From 49318b997d57558ee239fc030bb0119765e8c271 Mon Sep 17 00:00:00 2001 From: double_free Date: Wed, 11 Feb 2026 11:17:01 +0800 Subject: [PATCH 1/4] feat: add JIT mode support for asm2arm_tool --- .gitignore | 4 +- tools/asm2arm_tool/.clang-format | 2 + tools/asm2arm_tool/README.md | 3 + tools/asm2arm_tool/scripts/build_tool.sh | 86 ++++ tools/asm2arm_tool/scripts/link.ld | 8 + tools/asm2arm_tool/src/CMakeLists.txt | 33 ++ tools/asm2arm_tool/src/cal_depth.cpp | 513 +++++++++++++++++++++++ tools/asm2arm_tool/src/cal_depth.h | 142 +++++++ tools/asm2arm_tool/src/dump_elf.cpp | 457 ++++++++++++++++++++ tools/asm2arm_tool/src/dump_elf.h | 92 ++++ tools/asm2arm_tool/src/main.cpp | 310 ++++++++++++++ tools/asm2arm_tool/src/mc_bundle.cpp | 60 +++ tools/asm2arm_tool/src/mc_bundle.h | 105 +++++ tools/asm2arm_tool/src/streamer_JIT.cpp | 71 ++++ tools/asm2arm_tool/src/streamer_JIT.h | 66 +++ tools/asm2arm_tool/src/utils.cpp | 118 ++++++ tools/asm2arm_tool/src/utils.h | 79 ++++ 17 files changed, 2148 insertions(+), 1 deletion(-) create mode 100644 tools/asm2arm_tool/.clang-format create mode 100644 tools/asm2arm_tool/README.md create mode 100644 tools/asm2arm_tool/scripts/build_tool.sh create mode 100644 tools/asm2arm_tool/scripts/link.ld create mode 100644 tools/asm2arm_tool/src/CMakeLists.txt create mode 100644 tools/asm2arm_tool/src/cal_depth.cpp create mode 100644 tools/asm2arm_tool/src/cal_depth.h create mode 100644 tools/asm2arm_tool/src/dump_elf.cpp create mode 100644 tools/asm2arm_tool/src/dump_elf.h create mode 100644 tools/asm2arm_tool/src/main.cpp create mode 100644 tools/asm2arm_tool/src/mc_bundle.cpp create mode 100644 tools/asm2arm_tool/src/mc_bundle.h create mode 100644 tools/asm2arm_tool/src/streamer_JIT.cpp create mode 100644 tools/asm2arm_tool/src/streamer_JIT.h create mode 100644 tools/asm2arm_tool/src/utils.cpp create mode 100644 tools/asm2arm_tool/src/utils.h diff --git a/.gitignore b/.gitignore index fa6da7e63..71cbe82df 100644 --- a/.gitignore +++ b/.gitignore @@ -52,4 +52,6 @@ fuzz/testdata *__debug_bin* *pprof *coverage.txt -tools/venv/* \ No newline at end of file +tools/venv/* +tools/asm2arm_tool/.cache +tools/asm2arm_tool/build \ No newline at end of file diff --git a/tools/asm2arm_tool/.clang-format b/tools/asm2arm_tool/.clang-format new file mode 100644 index 000000000..49b9040bb --- /dev/null +++ b/tools/asm2arm_tool/.clang-format @@ -0,0 +1,2 @@ +BasedOnStyle: LLVM +LineEnding: LF \ No newline at end of file diff --git a/tools/asm2arm_tool/README.md b/tools/asm2arm_tool/README.md new file mode 100644 index 000000000..512dbb076 --- /dev/null +++ b/tools/asm2arm_tool/README.md @@ -0,0 +1,3 @@ +# asm2arm_tool + +asm2arm_tool 是一个用于将 ARM64 汇编代码转换为 Go 语言可调用代码的工具,支持 JIT 和静态链接两种模式。 \ No newline at end of file diff --git a/tools/asm2arm_tool/scripts/build_tool.sh b/tools/asm2arm_tool/scripts/build_tool.sh new file mode 100644 index 000000000..b71c8604f --- /dev/null +++ b/tools/asm2arm_tool/scripts/build_tool.sh @@ -0,0 +1,86 @@ +#!/bin/bash + +# tool/scripts/build_tool.sh +# 在 tool/build/ 下进行 out-of-source 构建 + +set -e + +# 获取脚本所在目录的绝对路径 +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +TOOL_DIR="$(dirname "$SCRIPT_DIR")" # asm2arm_tool +BUILD_DIR="$TOOL_DIR/build" +LLVM_DIR="$TOOL_DIR/llvm-project" +LLVM_BUILD_DIR="$BUILD_DIR/llvm-build" +LLVM_INSTALL_DIR="$BUILD_DIR/llvm-install" + +# 检查是否需要拉取 LLVM +echo ">>> Tool directory: $TOOL_DIR" +echo ">>> Build directory: $BUILD_DIR" +echo ">>> LLVM directory: $LLVM_DIR" + +# 创建 build 目录 +mkdir -p "$BUILD_DIR" + +# 拉取 LLVM 代码 +if [ ! -d "$LLVM_DIR" ]; then + echo ">>> Cloning LLVM project..." + git clone -b feat-goframe-sve --single-branch --depth=1 https://gitcode.com/whoiskk/llvm-project.git "$LLVM_DIR" +else + echo ">>> LLVM directory already exists, skipping clone." +fi + +# 构建 LLVM +if [ ! -d "$LLVM_INSTALL_DIR" ]; then + echo ">>> Building LLVM..." + mkdir -p "$LLVM_BUILD_DIR" + cd "$LLVM_BUILD_DIR" + + # 配置 LLVM,只启用 clang 和 lld + if command -v ninja &> /dev/null; then + echo ">>> Configuring LLVM with CMake + Ninja..." + cmake -G Ninja "$LLVM_DIR/llvm" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="$LLVM_INSTALL_DIR" \ + -DLLVM_ENABLE_PROJECTS="clang;lld" \ + -DLLVM_ABI_BREAKING_CHECKS=FORCE_OFF + + echo ">>> Building LLVM with Ninja..." + ninja + echo ">>> Installing LLVM with Ninja..." + ninja install + else + echo ">>> Configuring LLVM with CMake + Makefiles..." + cmake "$LLVM_DIR/llvm" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="$LLVM_INSTALL_DIR" \ + -DLLVM_ENABLE_PROJECTS="clang;lld" \ + -DLLVM_ABI_BREAKING_CHECKS=FORCE_OFF + + echo ">>> Building LLVM with Make..." + make -j$(nproc) + echo ">>> Installing LLVM with Make..." + make install + fi +else + echo ">>> LLVM already built and installed, skipping." +fi + +cd "$BUILD_DIR" + +# 编译工具,依赖本地构建的 LLVM +if command -v ninja &> /dev/null; then + echo ">>> Configuring project with CMake + Ninja..." + cmake -G Ninja ../src \ + -DLLVM_DIR="$LLVM_INSTALL_DIR/lib/cmake/llvm" + echo ">>> Building with Ninja..." + ninja +else + echo ">>> Configuring project with CMake + Makefiles..." + cmake ../src \ + -DLLVM_DIR="$LLVM_INSTALL_DIR/lib/cmake/llvm" + echo ">>> Building with Make..." + make -j$(nproc) +fi + +echo ">>> LLVM installed in: $LLVM_INSTALL_DIR/" +echo ">>> Build succeeded! Binary is in: $BUILD_DIR/" \ No newline at end of file diff --git a/tools/asm2arm_tool/scripts/link.ld b/tools/asm2arm_tool/scripts/link.ld new file mode 100644 index 000000000..d0981b87b --- /dev/null +++ b/tools/asm2arm_tool/scripts/link.ld @@ -0,0 +1,8 @@ +SECTIONS + { + . = 0x0; + .text : { *(.text*) } + .rodata : { *(.rodata*) } + .data : { *(.data*) } + .bss : { *(.bss*) } + } \ No newline at end of file diff --git a/tools/asm2arm_tool/src/CMakeLists.txt b/tools/asm2arm_tool/src/CMakeLists.txt new file mode 100644 index 000000000..c1d739477 --- /dev/null +++ b/tools/asm2arm_tool/src/CMakeLists.txt @@ -0,0 +1,33 @@ +cmake_minimum_required(VERSION 3.16) +project(asm2arm_tool LANGUAGES CXX C) + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_EXPORT_COMPILE_COMMANDS ON) + +find_package(LLVM 19 REQUIRED CONFIG) +message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}") +message(STATUS "Using LLVMConfig.cmake in ${LLVM_DIR}") +message(STATUS "Using LLVM libraries in ${LLVM_LIBRARY_DIRS}") + +include_directories(${LLVM_INCLUDE_DIRS}) +link_directories(${LLVM_LIBRARY_DIRS}) +separate_arguments(LLVM_DEFINITIONS_LIST NATIVE_COMMAND ${LLVM_DEFINITIONS}) +add_definitions(${LLVM_DEFINITIONS_LIST}) +llvm_map_components_to_libnames(LLVM_LIBS all support option lto +AllTargetsInfos AllTargetsCodeGens AllTargetsAsmParsers AllTargetsDescs AllTargetsDisassemblers) + +add_executable(asm2arm_tool main.cpp streamer_JIT.cpp dump_elf.cpp utils.cpp cal_depth.cpp mc_bundle.cpp) +target_compile_definitions(asm2arm_tool PRIVATE ${LLVM_DEFINITIONS}) +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti -ffunction-sections -fdata-sections -g ${ARCH_FLAGS}") +set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--gc-sections") +target_link_libraries(asm2arm_tool PRIVATE + lldELF + lldCommon + + ${LLVM_LIBS} + + pthread + dl + z +) \ No newline at end of file diff --git a/tools/asm2arm_tool/src/cal_depth.cpp b/tools/asm2arm_tool/src/cal_depth.cpp new file mode 100644 index 000000000..dc220f857 --- /dev/null +++ b/tools/asm2arm_tool/src/cal_depth.cpp @@ -0,0 +1,513 @@ +/* + * Copyright 2026 Huawei Technologies Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "cal_depth.h" +#include "dump_elf.h" +#include "utils.h" + +#include "llvm/ADT/StringRef.h" +#include "llvm/MC/MCInst.h" +#include "llvm/MC/MCInstPrinter.h" +#include "llvm/Support/Debug.h" +#include "llvm/Support/raw_ostream.h" + +#include +#include +#include +#include +#include + +using namespace llvm; +#define DEBUG_TYPE "cal_depth" + +namespace tool { + +namespace asm2arm { + +extern std::map AArch64RegTable; +extern std::vector Text; +extern std::vector TextPC; +extern std::unordered_map Addr2Idx; +extern std::vector Funcs; +extern std::set Rets; + +int SplitBasicBlocks(tool::mc::MCContextBundle &Bundle, + std::vector &BasicBlocks, + const std::string &EntryBB) { + BasicBlocks.clear(); + if (Text.empty()) { + return -1; + } + + // 收集leader地址 + std::vector Leaders; + uint64_t EntryBBAddr = UINT64_MAX; + + auto TextBegin = Funcs[0].StartAddr; + auto TextEnd = Funcs.back().EndAddr; + // 函数入口leader + for (const auto &F : Funcs) { + Leaders.push_back(F.StartAddr); + if (F.Name == EntryBB) { + EntryBBAddr = F.StartAddr; + } + } + + // 跳转指令leader + for (size_t I = 0; I < Text.size(); I++) { + auto &Inst = Text[I]; + auto Pc = TextPC[I]; + if (Pc >= TextEnd || Pc < TextBegin) { + break; + } + + const auto &Desc = Bundle.getInstrInfo().get(Inst.getOpcode()); + if (Desc.isUnconditionalBranch()) { + // 只有target,没有fall-through + int64_t Offset = Inst.getOperand(Inst.getNumOperands() - 1).getImm(); + uint64_t Addr = static_cast(Pc) + Offset * 4; + if (Addr2Idx.find(Addr) != Addr2Idx.end()) { + Leaders.push_back(Addr); + } + continue; + } + if (Desc.isConditionalBranch() || Desc.isCall()) { + // 有target,有fall-throough + if (I + 1 < Text.size()) { + Leaders.push_back(TextPC[I + 1]); + } + int64_t Offset = Inst.getOperand(Inst.getNumOperands() - 1).getImm(); + uint64_t Addr = static_cast(Pc) + Offset * 4; + if (Addr2Idx.find(Addr) != Addr2Idx.end()) { + Leaders.push_back(Addr); + } + continue; + } + if (Desc.isReturn() || Desc.isTrap() || Desc.isBarrier()) { + continue; + } + } + + std::sort(Leaders.begin(), Leaders.end()); + Leaders.erase(std::unique(Leaders.begin(), Leaders.end()), Leaders.end()); + + // 切分基本块 + for (size_t K = 0; K + 1 < Leaders.size(); K++) { + uint64_t StartAddr = Leaders[K]; + uint64_t EndAddr = Leaders[K + 1] - 4; + size_t First = Addr2Idx[StartAddr]; + size_t Last = Addr2Idx[EndAddr]; + BasicBlocks.push_back({StartAddr, EndAddr, First, Last}); + } + BasicBlocks.push_back({Leaders.back(), TextEnd - 4, Addr2Idx[Leaders.back()], + Addr2Idx[TextEnd - 4]}); + for (size_t I = 0; I < BasicBlocks.size(); I++) { + if (BasicBlocks[I].StartAddr == EntryBBAddr) { + return I; + } + } + return -1; +} + +/** + * @brief 根据PC地址查找基本块 + * + * 使用二分查找在基本块列表中查找包含指定PC地址的基本块 + * @param PC 要查找的PC地址 + * @param BBs 基本块列表 + * @return 基本块的索引,未找到返回 SIZE_MAX + */ +static size_t FindBasicBlock(uint64_t PC, + const std::vector &BasicBlocks) { + auto Pos = std::lower_bound( + BasicBlocks.begin(), BasicBlocks.end(), PC, + [](const BasicBlock &BB, uint64_t Addr) { return BB.EndAddr < Addr; }); + if (Pos == BasicBlocks.end()) { + return SIZE_MAX; + } + return std::distance(BasicBlocks.begin(), Pos); +} + +void BuildCFG(tool::mc::MCContextBundle &Bundle, + std::vector &BasicBlocks, + std::vector> &CFG) { + CFG.clear(); + CFG.resize(BasicBlocks.size()); + + for (size_t B = 0; B < BasicBlocks.size(); B++) { + const BasicBlock &BB = BasicBlocks[B]; + MCInst &Inst = Text[BB.LastIdx]; + uint64_t LastPC = TextPC[BB.LastIdx]; + + const auto &Desc = Bundle.getInstrInfo().get(Inst.getOpcode()); + + // fall-through + bool HasFallThrough = !(Desc.isUnconditionalBranch() || Desc.isReturn() || + Desc.isTrap() || Desc.isBarrier()); + if (HasFallThrough && B + 1 < BasicBlocks.size()) { + CFG[B].push_back(B + 1); + } + // target + if (Desc.isUnconditionalBranch() || Desc.isConditionalBranch() || + Desc.isCall()) { + int64_t Offset = Inst.getOperand(Inst.getNumOperands() - 1).getImm(); + uint64_t Addr = static_cast(LastPC) + Offset * 4; + size_t TBB = FindBasicBlock(Addr, BasicBlocks); + if (TBB != SIZE_MAX && TBB != B) { + CFG[B].push_back(TBB); + } + } + } +} + +/** + * @brief 控制流图环检测的DFS辅助函数 + * + * 使用深度优先搜索检测控制流图中是否存在环 + * @param BBs 基本块列表 + * @param CFG 控制流图 + * @param V 当前访问的基本块索引 + * @param Color 节点颜色标记(0: 未访问, 1: 正在访问, 2: 已访问) + * @return 是否存在环 + */ +bool HasCycleDFS(const std::vector &BasicBlocks, + const std::vector> &CFG, size_t V, + std::vector &Color) { + Color[V] = 1; // 标记为正在访问 + for (auto U : CFG[V]) { + if (Color[U] == 0) { + if (HasCycleDFS(BasicBlocks, CFG, U, Color)) { + return true; + } + } else if (Color[U] == 1) { + // 发现回边,存在环 + return true; + } + } + Color[V] = 2; // 标记为已访问 + return false; +} + +bool HasCycle(const std::vector &BasicBlocks, + const std::vector> &CFG) { + std::vector Color(CFG.size(), + 0); // 0: 未访问, 1: 正在访问, 2: 已访问 + for (size_t I = 0; I < CFG.size(); I++) { + if (Color[I] == 0 && HasCycleDFS(BasicBlocks, CFG, I, Color)) { + return true; + } + } + return false; +} + +/** + * @brief 获取栈指针调整量 + * + * 分析指令,计算栈指针的调整量 + * @param Inst 指令对象 + * @param PC 指令地址 + * @param Bundle MC 上下文捆绑 + * @param SPDelta 输出栈指针变化列表 + * @return 栈指针调整量(正数表示栈指针增加,负数表示栈指针减少) + */ +int64_t GetSPAdjust(const MCInst &Inst, uint64_t PC, + tool::mc::MCContextBundle &Bundle, + std::vector> &SPDelta, + uint64_t VL = 0) { + const auto &Desc = Bundle.getInstrInfo().get(Inst.getOpcode()); + if (Desc.isReturn()) { + Rets.insert(PC); + return 0; + } + if (!Desc.hasDefOfPhysReg(Inst, AArch64RegTable["SP"], + Bundle.getRegisterInfo())) { + return 0; + } + + std::string InstLine; + { + raw_string_ostream Rso(InstLine); + Bundle.getInstPrinter().printInst(&Inst, PC, {}, Bundle.getSubtargetInfo(), + Rso); + } + LLVM_DEBUG(dbgs() << InstLine << "\n";); + + static const std::regex Re(R"(\s+(\w+)\s+.*sp.*#\s*(-?\d+)\b)"); + std::smatch Match; + if (!std::regex_search(InstLine, Match, Re)) { + return 0; + } + std::string Mnem = Match[1].str(); + int64_t Bytes = std::stoll(Match[2].str()); + + int64_t Def = 0; + uint64_t LocalVL = VL; + if (LocalVL == 0) { + std::ifstream SveVLFile("/proc/sys/abi/sve_default_vector_length"); + if (SveVLFile.is_open()) { + std::string VLStr; + if (std::getline(SveVLFile, VLStr)) { + LocalVL = std::stoull(VLStr); + SveVLFile.close(); + } + } + } + if (StartWith(Mnem, "addvl") || StartWith(Mnem, "addpl")) { + assert((LocalVL != 0) && + "SVE vector length isn't set and can't be read from " + "/proc/sys/abi/sve_default_vector_length, but addvl and addpl are " + "used to adjust sp."); + Def = Bytes * LocalVL; + } else if (StartWith(Mnem, "sub")) { + Def = -Bytes; + } else if (StartWith(Mnem, "add") || StartWith(Mnem, "st") || + StartWith(Mnem, "ld")) { + Def = Bytes; + } + LLVM_DEBUG(dbgs() << " " << Mnem << " " << Bytes << " " << Def + << "\n\n";); + SPDelta.push_back({PC, Def}); + return Def; +} + +void CalcSPDelta(tool::mc::MCContextBundle &Bundle, + const std::vector &BasicBlocks, + std::vector &BasicBlockSPVec, + std::vector> &SPDelta, + uint64_t VL) { + BasicBlockSPVec.assign(BasicBlocks.size(), {}); + for (size_t b = 0; b < BasicBlocks.size(); b++) { + const auto &BB = BasicBlocks[b]; + int64_t Cur = 0; // 当前栈指针变化 + int64_t MinCur = 0; // 最小栈指针变化(峰值深度) + for (size_t i = BB.FirstIdx; i <= BB.LastIdx; i++) { + Cur += GetSPAdjust(Text[i], TextPC[i], Bundle, SPDelta, VL); + if (Cur < MinCur) { + MinCur = Cur; + } + } + BasicBlockSPVec[b].NetDelta = Cur; // 基本块内栈指针总变化 + BasicBlockSPVec[b].Peak = MinCur; // 基本块内栈指针峰值变化 + } +} + +std::vector +ComputeMaxSPDepth(const std::vector> &CFG, + const std::vector &BasicBlockSPVec) { + size_t N = BasicBlockSPVec.size(); + std::vector DP(N); + + // 初始化DP数组为每个基本块的峰值深度 + for (size_t i = 0; i < N; i++) { + DP[i] = BasicBlockSPVec[i].Peak; + } + + bool Updated; + size_t Round = 0; + // 迭代求解,直到没有更新或达到最大轮数 + for (; Round < N; Round++) { + Updated = false; + for (size_t U = 0; U < N; U++) { + int64_t BestFromSucc = INT64_MAX; + // 遍历所有后继基本块 + for (size_t V : CFG[U]) { + if (DP[V] != INT64_MAX) { + // 计算从后继基本块V回推到U的栈深度 + int64_t Candidate = BasicBlockSPVec[U].NetDelta + DP[V]; + if (Candidate < BestFromSucc) { + BestFromSucc = Candidate; + } + } + } + // 如果找到更好的候选值,更新DP[U] + if (BestFromSucc != INT64_MAX) { + int64_t NewDp = std::min(DP[U], BestFromSucc); + if (NewDp < DP[U]) { + DP[U] = NewDp; + Updated = true; + } + } + } + if (!Updated) { + break; + } + } + LLVM_DEBUG(dbgs() << "round = " << Round << " updated = " << Updated + << "\n";); + // 将栈深度转换为正值(绝对值) + for (auto &x : DP) { + x = -x; + } + return DP; +} + +/** + * @brief 计算前向最小栈指针偏移 + * + * 从指定入口基本块开始,计算每个基本块入口处的最小栈指针偏移 + * @param entry_bb 入口基本块索引 + * @param CFG 控制流图 + * @param BBSPVec 基本块栈指针信息列表 + * @return 每个基本块入口处的最小栈指针偏移列表 + */ +std::vector +ComputeForwardMinSP(size_t EntryBB, const std::vector> &CFG, + const std::vector &BasicBlockSPVec) { + size_t N = BasicBlockSPVec.size(); + std::vector EntryMinSP(N, INT64_MAX); + EntryMinSP[EntryBB] = 0; // 入口处 SP 偏移为 0 + + bool Changed; + // 迭代传播,直到没有更新 + do { + Changed = false; + for (size_t u = 0; u < N; ++u) { + if (EntryMinSP[u] == INT64_MAX) { + continue; // 跳过不可达的基本块 + } + + // u 执行完后的 SP = 入口 SP + NetDelta + int64_t SpAfterU = EntryMinSP[u] + BasicBlockSPVec[u].NetDelta; + + // 传播到所有后继基本块 + for (size_t v : CFG[u]) { + if (SpAfterU < EntryMinSP[v]) { // 更深(更小) + EntryMinSP[v] = SpAfterU; + Changed = true; + } + } + } + } while (Changed); + + return EntryMinSP; +} + +/** + * @brief 预处理基本块前缀和 + * + * 计算每个基本块内每条指令执行前的栈指针变化前缀和 + * @param BBs 基本块列表 + * @param SPDeltaMap 栈指针变化映射(地址 -> 变化量) + * @return 每个基本块的前缀和信息列表 + */ +std::vector +PreprocessBBPrefixes(const std::vector &BasicBlocks, + const std::unordered_map &SPDeltaMap) { + std::vector BasicBlockPreInstSP(BasicBlocks.size()); + + for (size_t bb_id = 0; bb_id < BasicBlocks.size(); ++bb_id) { + auto &bb = BasicBlocks[bb_id]; + size_t count = bb.LastIdx - bb.FirstIdx + 1; + BasicBlockPreInstSP[bb_id].PreInstSP.resize(count, 0); + + int64_t cum = 0; // 累积栈指针变化 + for (size_t i = 0; i < count; ++i) { + BasicBlockPreInstSP[bb_id].PreInstSP[i] = + cum; // 记录指令执行前的栈指针变化 + uint64_t pc = TextPC[bb.FirstIdx + i]; + if (auto it = SPDeltaMap.find(pc); it != SPDeltaMap.end()) { + cum += it->second; // 更新累积栈指针变化 + } + } + } + + return BasicBlockPreInstSP; +} + +/** + * @brief 计算每条指令的最大栈深度 + * + * 根据基本块入口栈指针偏移和前缀和,计算每条指令的最大栈深度 + * @param SPDelta 栈指针变化列表 + * @param BBs 基本块列表 + * @param EntryMinSP 每个基本块入口处的最小栈指针偏移 + * @param BBPreInstSP 每个基本块的前缀和信息 + * @return 每条指令的最大栈深度列表(正值) + */ +std::vector CalculateMaxDepthAtInstructions( + const std::vector> &SPDelta, + const std::vector &BasicBlocks, + const std::vector &EntryMinSP, + const std::vector &BasicBlockPreInstSP) { + std::vector MaxDepthAtInst(SPDelta.size(), 0); + + for (size_t i = 0; i < SPDelta.size(); ++i) { + uint64_t addr = SPDelta[i].first; + auto it_idx = Addr2Idx.find(addr); + if (it_idx == Addr2Idx.end()) { + continue; + } + size_t inst_idx = it_idx->second; + + // 找到所属基本块 + size_t bb_id = SIZE_MAX; + for (size_t b = 0; b < BasicBlocks.size(); ++b) { + if (inst_idx >= BasicBlocks[b].FirstIdx && + inst_idx <= BasicBlocks[b].LastIdx) { + bb_id = b; + break; + } + } + if (bb_id == SIZE_MAX) { + continue; + } + + // 如果该基本块不可达(从 EntryBB 出发) + if (EntryMinSP[bb_id] == INT64_MAX) { + MaxDepthAtInst[i] = 0; // 不可达 + continue; + } + + // 计算指令在基本块内的偏移 + size_t offset_in_bb = inst_idx - BasicBlocks[bb_id].FirstIdx; + int64_t prefix = BasicBlockPreInstSP[bb_id].PreInstSP[offset_in_bb]; + + // 到达该指令时的 SP 偏移 = 基本块入口 SP + 基本块内前缀 + int64_t sp_at_inst = EntryMinSP[bb_id] + prefix; + + // 最大深度(正值) + MaxDepthAtInst[i] = -sp_at_inst; + } + + return MaxDepthAtInst; +} + +std::vector ComputeMaxSPDepthAtInst( + size_t EntryBB, const std::vector &BasicBlocks, + const std::vector> &CFG, + const std::vector &BasicBlockSPVec, + const std::vector> &SPDelta) { + // Step 1: 计算从指定入口基本块出发的 EntryMinSP + auto EntryMinSP = ComputeForwardMinSP(EntryBB, CFG, BasicBlockSPVec); + + // 构建 SPDeltaMap + std::unordered_map SPDeltaMap(SPDelta.begin(), + SPDelta.end()); + + // Step 2: 预处理每个基本块的 PreInstSP + auto BasicBlockPreInstSP = PreprocessBBPrefixes(BasicBlocks, SPDeltaMap); + + // Step 3: 结合 1 和 2 的结果计算从指定入口到达每个基本块 + // 块的每条指令的可能最大深度 + auto MaxDepths = CalculateMaxDepthAtInstructions( + SPDelta, BasicBlocks, EntryMinSP, BasicBlockPreInstSP); + + return MaxDepths; +} + +} // end namespace asm2arm + +} // end namespace tool \ No newline at end of file diff --git a/tools/asm2arm_tool/src/cal_depth.h b/tools/asm2arm_tool/src/cal_depth.h new file mode 100644 index 000000000..deac1ada6 --- /dev/null +++ b/tools/asm2arm_tool/src/cal_depth.h @@ -0,0 +1,142 @@ +/* + * Copyright 2026 Huawei Technologies Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef CAL_DEPTH_H +#define CAL_DEPTH_H + +#include "mc_bundle.h" + +#include + +namespace tool { + +namespace asm2arm { + +/** + * @brief 基本块结构 + * + * 表示程序中的一个基本块,包含起始地址、结束地址和对应的指令索引 + */ +struct BasicBlock { + uint64_t StartAddr; ///< 基本块起始地址 + uint64_t EndAddr; ///< 基本块结束地址(左闭右闭) + size_t FirstIdx; ///< 基本块第一条指令在Text中的索引 + size_t LastIdx; ///< 基本块最后一条指令在Text中的索引 +}; + +/** + * @brief 基本块栈指针信息 + * + * 表示基本块内栈指针的变化情况 + */ +struct BasicBlockSP { + int64_t NetDelta = 0; ///< 基本块内栈指针的总变化(字节) + int64_t Peak = 0; ///< 基本块内栈指针的峰值变化(<= 0,表示栈深度) +}; + +/** + * @brief 基本块前缀和信息 + * + * 表示基本块内每条指令执行前的栈指针变化前缀和 + */ +struct BasicBlockPrefix { + std::vector PreInstSP; ///< 基本块内每条指令执行前的栈指针变化前缀和 +}; + +/** + * @brief 分割基本块 + * + * 根据指令流分割出程序的基本块 + * @param Bundle MC 上下文捆绑 + * @param BasicBlocks 输出基本块列表 + * @param EntryBB 入口基本块名称 + * @return 入口基本块的索引,失败返回 -1 + */ +int SplitBasicBlocks(tool::mc::MCContextBundle &Bundle, + std::vector &BasicBlocks, + const std::string &EntryBB); + +/** + * @brief 构建控制流图 + * + * 根据基本块构建控制流图(CFG) + * @param Bundle MC 上下文捆绑 + * @param BasicBlocks 基本块列表 + * @param CFG 输出控制流图,CFG[i] 表示基本块 i 的后继基本块索引列表 + */ +void BuildCFG(tool::mc::MCContextBundle &Bundle, + std::vector &BasicBlocks, + std::vector> &CFG); + +/** + * @brief 检查控制流图是否有环 + * + * @param BasicBlocks 基本块列表 + * @param CFG 控制流图 + * @return 是否有环 + */ +bool HasCycle(const std::vector &BasicBlocks, + const std::vector> &CFG); + +/** + * @brief 计算栈指针变化 + * + * 计算每个基本块内栈指针的变化情况 + * @param Bundle MC 上下文捆绑 + * @param BasicBlocks 基本块列表 + * @param BasicBlockSPVec 输出基本块栈指针信息列表 + * @param SPDelta 输出栈指针变化列表,每个元素为 (地址, 变化量) + */ +void CalcSPDelta(tool::mc::MCContextBundle &Bundle, + const std::vector &BasicBlocks, + std::vector &BasicBlockSPVec, + std::vector> &SPDelta, + uint64_t VL = 0); + +/** + * @brief 计算最大栈深度 + * + * 计算每个基本块的最大栈深度 + * @param CFG 控制流图 + * @param BasicBlockSPVec 基本块栈指针信息列表 + * @return 每个基本块的最大栈深度列表 + */ +std::vector +ComputeMaxSPDepth(const std::vector> &CFG, + const std::vector &BasicBlockSPVec); + +/** + * @brief 计算每条指令的最大栈深度 + * + * 计算指定入口基本块可达的每条指令的最大栈深度 + * @param EntryBB 入口基本块索引 + * @param BasicBlocks 基本块列表 + * @param CFG 控制流图 + * @param BasicBlockSPVec 基本块栈指针信息列表 + * @param SPDelta 栈指针变化列表 + * @return 每条指令的最大栈深度列表 + */ +std::vector ComputeMaxSPDepthAtInst( + size_t EntryBB, const std::vector &BasicBlocks, + const std::vector> &CFG, + const std::vector &BasicBlockSPVec, + const std::vector> &SPDelta); + +} // end namespace asm2arm + +} // end namespace tool + +#endif // CAL_DEPTH_H \ No newline at end of file diff --git a/tools/asm2arm_tool/src/dump_elf.cpp b/tools/asm2arm_tool/src/dump_elf.cpp new file mode 100644 index 000000000..23bbfb13c --- /dev/null +++ b/tools/asm2arm_tool/src/dump_elf.cpp @@ -0,0 +1,457 @@ +/* + * Copyright 2026 Huawei Technologies Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "dump_elf.h" +#include "utils.h" + +#include "llvm/MC/MCAsmInfo.h" +#include "llvm/MC/MCContext.h" +#include "llvm/MC/MCDisassembler/MCDisassembler.h" +#include "llvm/MC/MCInst.h" +#include "llvm/MC/MCInstrDesc.h" +#include "llvm/MC/MCSubtargetInfo.h" +#include "llvm/MC/TargetRegistry.h" +#include "llvm/Object/ELFObjectFile.h" +#include "llvm/Object/ObjectFile.h" +#include "llvm/Support/Debug.h" +#include "llvm/Support/FileSystem.h" +#include "llvm/Support/Format.h" +#include "llvm/Support/LineIterator.h" +#include "llvm/Support/MemoryBuffer.h" +#include "llvm/Support/NativeFormatting.h" +#include "llvm/Support/Path.h" +#include "llvm/Support/SourceMgr.h" +#include "llvm/Support/raw_ostream.h" + +#include +#include +#include +#include + +using namespace llvm; +using namespace llvm::object; +#define DEBUG_TYPE "dump_elf" + +namespace tool { + +namespace asm2arm { + +/** + * @brief 文本段指令列表 + * + * 存储从ELF文件中反汇编得到的指令 + */ +std::vector Text; + +/** + * @brief 指令地址列表 + * + * 存储每条指令对应的地址 + */ +std::vector TextPC; + +/** + * @brief 指令大小列表 + * + * 存储每条指令的大小(字节) + */ +std::vector TextSize; + +/** + * @brief 地址到索引的映射 + * + * 从指令地址映射到其在Text中的索引 + */ +std::unordered_map Addr2Idx; + +/** + * @brief 函数范围列表 + * + * 存储从ELF文件中收集的函数范围信息 + */ +std::vector Funcs; + +/** + * @brief 返回指令地址集合 + * + * 存储所有返回指令的地址 + */ +std::set Rets; + +/** + * @brief 收集函数范围信息 + * + * 从ELF对象文件中收集函数的地址范围信息 + * @param Obj ELF对象文件 + */ +static void CollectFuncRanges(ObjectFile &Obj) { + auto *ELFObj = dyn_cast(&Obj); + if (!ELFObj) { + return; + } + for (const ELFSymbolRef &Sym : ELFObj->symbols()) { + Expected Type = Sym.getType(); + if (!Type || *Type != SymbolRef::ST_Function) { + continue; + } + + Expected Name = Sym.getName(); + Expected Addr = Sym.getAddress(); + Expected Size = Sym.getSize(); + if (!Name || !Addr || !Size) { + continue; + } + + FuncRange Func; + Func.StartAddr = *Addr; + Func.EndAddr = *Addr + *Size; + Func.Name = Name->str(); + Funcs.push_back(Func); + LLVM_DEBUG(dbgs() << Func.Name << " " << format_hex(Func.StartAddr, 6) + << " " << format_hex(Func.EndAddr, 6) << "\n";); + } + llvm::sort(Funcs, [](auto &A, auto &B) { return A.StartAddr < B.StartAddr; }); +} + +/** + * @brief 反汇编文本段 + * + * 反汇编ELF文件的文本段,提取指令信息 + * @param Bundle MC 上下文捆绑 + * @param Obj ELF对象文件 + * @param Sec 文本段 + * @return 反汇编是否成功 + */ +static bool DisasmTextSection(tool::mc::MCContextBundle &Bundle, + const ObjectFile &Obj, const SectionRef &Sec) { + Expected ContentExp = Sec.getContents(); + if (!ContentExp) { + outs() << "getContents failed\n"; + return false; + } + + StringRef Content = *ContentExp; + uint64_t SectionAddr = Sec.getAddress(); + + MCContext Ctx(Bundle.getTriple(), &Bundle.getAsmInfo(), + &Bundle.getRegisterInfo(), &Bundle.getSubtargetInfo()); + std::unique_ptr Disasm( + Bundle.getTarget().createMCDisassembler(Bundle.getSubtargetInfo(), Ctx)); + if (!Disasm) { + outs() << "create MCDisassembler failed\n"; + return false; + } + + uint64_t CurAddr = SectionAddr; + const uint8_t *Data = reinterpret_cast(Content.data()); + const uint8_t *End = Data + Content.size(); + while (Data < End) { + MCInst Inst; + uint64_t InstSize = 0; + // 每次反汇编都需要传入剩余全部字节 + ArrayRef Bytes(Data, End - Data); + + auto DisasmStat = + Disasm->getInstruction(Inst, InstSize, Bytes, CurAddr, errs()); + if (DisasmStat == llvm::MCDisassembler::DecodeStatus::Success) { + LLVM_DEBUG(PrintInstHelper(Inst, Bundle, CurAddr);); + Text.emplace_back(std::move(Inst)); + TextPC.push_back(CurAddr); + TextSize.push_back(InstSize); + Addr2Idx[CurAddr] = Text.size() - 1; + } + // 无法解析时,InstSize会存储需要跳过的字节数 + Data += InstSize; + CurAddr += InstSize; + } + return true; +} + +/** + * @brief 转储原始字节 + * + * 将原始字节数据以十六进制格式转储到输出流 + * @param OS 输出流 + * @param Data 数据指针 + * @param Offset 数据偏移量 + * @param Size 数据大小 + */ +static void DumpRawBytes(std::unique_ptr &OS, const uint8_t *Data, + size_t Offset, size_t Size) { + for (size_t I = 0; I < Size;) { + *OS << " "; + size_t LineEnd = std::min(I + 16, Size); + for (size_t J = I; J < LineEnd; ++J) { + *OS << format_hex(Data[Offset + J], 4) << ", "; + } + *OS << " // data\n"; + I = LineEnd; + } +} + +void DumpElf(const std::string &OutputPath, StringRef ElfPath, + tool::mc::MCContextBundle &Bundle, const std::string &Package, + const std::string &BaseName, uint64_t &DumpTextSize, + const std::string &Mode) { + SmallString<256> DumpPath; + sys::path::append(DumpPath, OutputPath, + (Twine(BaseName) + "_text_arm64.go").str()); + auto Buffer = MemoryBuffer::getFile(ElfPath); + if (!Buffer) { + outs() << "open ELF file failed\n"; + return; + } + Expected> ObjectFileExp = + ObjectFile::createObjectFile((*Buffer)->getMemBufferRef()); + if (!ObjectFileExp) { + outs() << "createObjectFile failed\n"; + return; + } + ObjectFile &Object = **ObjectFileExp; + CollectFuncRanges(Object); // 获取函数起止地址 + + std::unique_ptr DumpStream; + if (Mode == "JIT") { + std::error_code EC; + DumpStream = + std::make_unique(DumpPath, EC, sys::fs::OF_None); + if (EC) { + outs() << "Dump file error: " << EC.message() << "\n"; + return; + } + } else { + DumpStream = std::make_unique(); + } + + OutBuildTag(DumpStream.get()); + + *DumpStream << "package " << Package << "\n\n"; + *DumpStream << "var _text_" << BaseName << " = []byte{\n"; + + for (auto &Sec : Object.sections()) { + if (!Sec.isData() && !Sec.isText() && !Sec.isBSS()) { + continue; + } + + Expected NameExp = Sec.getName(); + if (!NameExp) { + outs() << "Get section name failed\n"; + continue; + } + StringRef Name = *NameExp; + + uint64_t BaseAddr = Sec.getAddress(); + uint64_t Size = Sec.getSize(); + + *DumpStream << " // " << format_hex(BaseAddr, 18) + << " Contents of section " << Name << "\n"; + + if (Sec.isText()) { + DisasmTextSection(Bundle, Object, Sec); + + Expected ContentExp = Sec.getContents(); + if (!ContentExp) { + continue; + } + StringRef Content = *ContentExp; + const uint8_t *Bytes = reinterpret_cast(Content.data()); + uint64_t BaseAddr = Sec.getAddress(); + size_t TotalSize = Content.size(); + DumpTextSize += TotalSize; + + size_t NumInsts = Text.size(); + + // 开头 + uint64_t CurrentAddr = BaseAddr; + size_t ByteIndex = 0; + + if (NumInsts > 0 && TextPC[0] > BaseAddr) { + size_t GapSize = TextPC[0] - BaseAddr; + DumpRawBytes(DumpStream, Bytes, ByteIndex, GapSize); + ByteIndex += GapSize; + CurrentAddr += GapSize; + } + + for (size_t I = 0; I < NumInsts; ++I) { + uint64_t InstAddr = TextPC[I]; + uint32_t InstLen = TextSize[I]; + + assert(InstAddr == CurrentAddr && "Address misalignment!"); + assert(ByteIndex + InstLen <= TotalSize && + "Instruction overflows section"); + + // 输出指令字节(单行) + *DumpStream << " "; + for (uint32_t J = 0; J < InstLen; ++J) { + *DumpStream << format_hex(Bytes[ByteIndex + J], 4) << ", "; + } + + // 指令注释 + std::string InstStr; + raw_string_ostream OSS(InstStr); + Bundle.getInstPrinter().printInst(&Text[I], InstAddr, {}, + Bundle.getSubtargetInfo(), OSS); + *DumpStream << " // " << format_hex(InstAddr, 18) << " " << InstStr + << "\n"; + + ByteIndex += InstLen; + CurrentAddr += InstLen; + + // 计算到下一条指令(或段尾)的 gap + uint64_t NextInstAddr = + (I + 1 < NumInsts) ? TextPC[I + 1] : (BaseAddr + TotalSize); + if (CurrentAddr < NextInstAddr) { + size_t GapSize = NextInstAddr - CurrentAddr; + DumpRawBytes(DumpStream, Bytes, ByteIndex, GapSize); + ByteIndex += GapSize; + CurrentAddr = NextInstAddr; + } + } + } else if (Sec.isBSS()) { + // .bss: 全零 + DumpTextSize += Size; + for (uint64_t I = 0; I < Size; I += 16) { + *DumpStream << " "; + uint64_t LineBytes = std::min(16, Size - I); + for (uint64_t J = 0; J < LineBytes; ++J) { + *DumpStream << "0x00, "; + } + *DumpStream << " \n"; + } + } else { + // .data / .rodata + Expected ContentExp = Sec.getContents(); + if (!ContentExp) { + continue; + } + StringRef Content = *ContentExp; + const uint8_t *Data = reinterpret_cast(Content.data()); + size_t DataSize = Content.size(); + DumpTextSize += DataSize; + + for (size_t I = 0; I < DataSize; I += 16) { + *DumpStream << " "; + uint64_t LineBytes = std::min(16, DataSize - I); + for (size_t J = 0; J < LineBytes; ++J) { + *DumpStream << format_hex(Data[I + J], 4) << ", "; + } + *DumpStream << " \n"; + } + } + } + *DumpStream << "}\n"; +} + +void DumpSubr(const BasicBlock &EntryBB, const std::string &Package, + const std::string &OutputPath, const std::string &BaseName, + const std::vector> &SPDelta, + const std::vector &Depth, uint64_t DumpTextSize) { + SmallString<256> DumpPath; + sys::path::append(DumpPath, OutputPath, (Twine(BaseName) + "_subr.go").str()); + std::error_code EC; + raw_fd_ostream DumpStream(DumpPath, EC, sys::fs::OF_None); + if (EC) { + outs() << EC.message() << "\n"; + return; + } + + OutBuildTag(&DumpStream); + + DumpStream << "package " << Package << "\n\n" + << "import (\n `github.com/bytedance/sonic/loader`\n)\n\n" + << "const (\n _entry__" << BaseName << " = " + << EntryBB.StartAddr << "\n)\n\n"; + + int64_t MaxDepth = 0; + for (auto X : Depth) { + MaxDepth = std::max(MaxDepth, X); + } + DumpStream << "const (\n _stack__" << BaseName << " = " << MaxDepth + << "\n)\n\n" + << "const (\n _size__" << BaseName << " = " << DumpTextSize + << "\n)\n\n" + << "var (\n _pcsp__" << BaseName << " = [][2]uint32{\n" + << " {0x1, 0},\n"; + + std::map SPDump; + for (size_t I = 1; I < SPDelta.size(); I++) { + SPDump[SPDelta[I].first] = Depth[I]; + } + for (auto X : Rets) { + SPDump[X] = 0; + } + for (auto [Addr, SP] : SPDump) { + if (Addr < EntryBB.StartAddr) { + continue; + } + DumpStream << " {0x" << Twine::utohexstr(Addr - EntryBB.StartAddr) + << ", " << SP << "},\n"; + } + + DumpStream << " {0x" << Twine::utohexstr(DumpTextSize) << ", " + << MaxDepth << "},\n" + << " }\n)\n\n" + << "var _cfunc_" << BaseName << " = []loader.CFunc{\n {\"_" + << BaseName << "_entry\", 0, _entry__" << BaseName + << ", 0, nil},\n" + << " {\"_" << BaseName << "\", _entry__" << BaseName + << ", _size__" << BaseName << ", _stack__" << BaseName + << ", _pcsp__" << BaseName << "},\n" + << "}\n"; +} + +void DumpTmpl(const std::string &TmplFile, const std::string &Package, + const std::string &OutputPath, const std::string &BaseName) { + ErrorOr> BufferOrErr = + MemoryBuffer::getFile(TmplFile); + if (std::error_code EC = BufferOrErr.getError()) { + outs() << "Failed to open template file '" << TmplFile + << "': " + EC.message() << "\n"; + return; + } + MemoryBuffer &Buffer = *BufferOrErr.get(); + + SmallString<256> OutPath; + sys::path::append(OutPath, OutputPath, (Twine(BaseName) + ".go").str()); + + std::error_code EC; + raw_fd_ostream OutFile(OutPath, EC, sys::fs::OF_Text); + if (EC) { + outs() << "Failed to create output file '" << OutPath.str() + << "': " << EC.message() << "\n"; + } + + bool FoundPackageLine = false; + StringRef Placeholder = "package {{PACKAGE}}"; + + for (line_iterator LineIt(Buffer, false, '\0'); !LineIt.is_at_eof(); + ++LineIt) { + StringRef Line = *LineIt; + if (!FoundPackageLine) { + if (Line == Placeholder) { + // 替换并输出 package 行 + OutFile << "package " << Package << '\n'; + FoundPackageLine = true; + } + } else { + OutFile << Line << '\n'; + } + } +} + +} // end namespace asm2arm + +} // end namespace tool \ No newline at end of file diff --git a/tools/asm2arm_tool/src/dump_elf.h b/tools/asm2arm_tool/src/dump_elf.h new file mode 100644 index 000000000..ef7b42ef1 --- /dev/null +++ b/tools/asm2arm_tool/src/dump_elf.h @@ -0,0 +1,92 @@ +/* + * Copyright 2026 Huawei Technologies Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef DUMP_ELF_H +#define DUMP_ELF_H + +#include "cal_depth.h" +#include "mc_bundle.h" + +#include "llvm/ADT/StringRef.h" +#include "llvm/MC/MCAsmBackend.h" +#include "llvm/MC/MCInstPrinter.h" + +namespace tool { + +namespace asm2arm { + +/** + * @brief 函数范围结构 + * + * 表示一个函数的地址范围和名称 + */ +struct FuncRange { + uint64_t StartAddr; ///< 函数起始地址 + uint64_t EndAddr; ///< 函数结束地址(左闭右开) + std::string Name; ///< 函数名称 +}; + +/** + * @brief 转储ELF文件 + * + * 从ELF文件中提取信息并生成相应的输出文件 + * @param OutputPath 输出文件路径 + * @param ElfPath ELF文件路径 + * @param Bundle MC 上下文捆绑 + * @param Package 包名 + * @param BaseName 基础文件名 + * @param DumpTextSize 转储的文本段大小 + * @param Mode 模式 + */ +void DumpElf(const std::string &OutputPath, llvm::StringRef ElfPath, + tool::mc::MCContextBundle &Bundle, const std::string &Package, + const std::string &BaseName, uint64_t &DumpTextSize, + const std::string &Mode); + +/** + * @brief 转储子例程 + * + * 转储指定入口基本块的子例程信息 + * @param EntryBB 入口基本块 + * @param Package 包名 + * @param OutputPath 输出文件路径 + * @param BaseName 基础文件名 + * @param SPDelta 栈指针变化列表 + * @param Depth 栈深度列表 + * @param DumpTextSize 转储的文本段大小 + */ +void DumpSubr(const BasicBlock &EntryBB, const std::string &Package, + const std::string &OutputPath, const std::string &BaseName, + const std::vector> &SPDelta, + const std::vector &Depth, uint64_t DumpTextSize); + +/** + * @brief 转储模板 + * + * 从模板文件生成输出文件 + * @param TmplFile 模板文件路径 + * @param Package 包名 + * @param OutputPath 输出文件路径 + * @param BaseName 基础文件名 + */ +void DumpTmpl(const std::string &TmplFile, const std::string &Package, + const std::string &OutputPath, const std::string &BaseName); + +} // end namespace asm2arm + +} // end namespace tool + +#endif // DUMP_ELF_H \ No newline at end of file diff --git a/tools/asm2arm_tool/src/main.cpp b/tools/asm2arm_tool/src/main.cpp new file mode 100644 index 000000000..5194e2654 --- /dev/null +++ b/tools/asm2arm_tool/src/main.cpp @@ -0,0 +1,310 @@ +/* + * Copyright 2026 Huawei Technologies Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "cal_depth.h" +#include "dump_elf.h" +#include "mc_bundle.h" +#include "streamer_JIT.h" +#include "utils.h" + +#include "lld/Common/Driver.h" +#include "llvm/ADT/SmallVector.h" +#include "llvm/CodeGen/CommandFlags.h" +#include "llvm/IR/LLVMContext.h" +#include "llvm/MC/MCAsmBackend.h" +#include "llvm/MC/MCAsmInfo.h" +#include "llvm/MC/MCCodeEmitter.h" +#include "llvm/MC/MCContext.h" +#include "llvm/MC/MCDisassembler/MCDisassembler.h" +#include "llvm/MC/MCInstPrinter.h" +#include "llvm/MC/MCObjectFileInfo.h" +#include "llvm/MC/MCObjectStreamer.h" +#include "llvm/MC/MCParser/MCAsmParser.h" +#include "llvm/MC/MCParser/MCTargetAsmParser.h" +#include "llvm/MC/MCStreamer.h" +#include "llvm/MC/MCTargetOptions.h" +#include "llvm/MC/TargetRegistry.h" +#include "llvm/Support/CommandLine.h" +#include "llvm/Support/Debug.h" +#include "llvm/Support/MemoryBuffer.h" +#include "llvm/Support/SourceMgr.h" +#include "llvm/Support/TargetSelect.h" +#include "llvm/Support/VirtualFileSystem.h" +#include "llvm/Support/raw_ostream.h" +#include "llvm/TargetParser/Host.h" +#include "llvm/TargetParser/Triple.h" + +#include +#include +#include +#include + +using namespace llvm; +#define DEBUG_TYPE "main" +LLD_HAS_DRIVER(elf) + +// COMMON Options +cl::OptionCategory CommonCategory("Tool COMMON Options"); +static cl::opt Debug("debug", cl::desc("Enable debug output"), + cl::init(false), cl::Optional, + cl::cat(CommonCategory)); +static cl::opt ModeOption("mode", cl::desc("tool mode {JIT | SL}"), + cl::value_desc("tool-mode"), + cl::Required, cl::cat(CommonCategory)); +static cl::opt SourceFileOption("source", + cl::desc("input ASM file"), + cl::value_desc("ASM-file-path"), + cl::Required, + cl::cat(CommonCategory)); +static cl::opt + OutputPathOption("output", cl::desc("Output path of *.go files"), + cl::value_desc("output-path"), cl::Required, + cl::cat(CommonCategory)); +static cl::opt LinkerScript("link-ld", cl::desc("linker script"), + cl::value_desc("link-ld-path"), + cl::Required, cl::cat(CommonCategory)); +static cl::opt PackageOption( + "package", cl::desc("The package to which the generated Go file belongs"), + cl::value_desc("package-name"), cl::Required, cl::cat(CommonCategory)); +static cl::opt FeaturesOption("features", + cl::desc("features like +sve,+aes"), + cl::value_desc("features"), + cl::Optional, + cl::cat(CommonCategory)); +static cl::opt VLOption("vl", cl::desc("SVE vector length"), + cl::value_desc("vector-length"), cl::init(0), + cl::Optional, cl::cat(CommonCategory)); + +// JIT Options +cl::OptionCategory JITCategory("Tool JIT Options"); +static cl::opt TemplateFileOption("tmpl", + cl::desc("Tmpl file path"), + cl::value_desc("tmpl-path"), + cl::cat(JITCategory)); + +/** + * @brief 检查命令行选项 + * + * 验证命令行选项是否有效 + * @return 选项是否有效 + */ +bool CheckModeOptions() { + if (ModeOption.empty()) { + outs() << "--mode is empty\n"; + return false; + } + if (ModeOption != "JIT" && ModeOption != "SL") { + outs() << "--mode is invalid\n"; + return false; + } + if (SourceFileOption.empty()) { + outs() << "--source is empty\n"; + return false; + } + if (OutputPathOption.empty()) { + outs() << "--output is empty\n"; + return false; + } + if (LinkerScript.empty()) { + outs() << "--link-ld is empty\n"; + return false; + } + if (PackageOption.empty()) { + outs() << "--package is empty\n"; + return false; + } + if (ModeOption == "JIT") { + if (TemplateFileOption.empty()) { + outs() << "tmpl is empty\n"; + return false; + } + } + if (VLOption < 0 || ((VLOption > 0) && VLOption % 16 != 0)) { + outs() << "--vl is invalid\n"; + return false; + } + return true; +} + +/** + * @brief 主函数 + * + * 工具的入口点,负责处理命令行选项、生成目标文件、链接ELF文件、分析栈深度等 + * @param argc 命令行参数数量 + * @param argv 命令行参数数组 + * @return 执行结果,0表示成功,非0表示失败 + */ +int main(int argc, char **argv) { + // 解析命令行选项 + cl::HideUnrelatedOptions({&CommonCategory, &JITCategory}); + cl::ParseCommandLineOptions(argc, argv, "Tools for Go assembly conversion\n"); + if (!CheckModeOptions()) { + return 1; + } + + // 启用调试输出 + if (Debug) { + DebugFlag = true; + } + + // 提取命令行选项值 + std::string Mode = ModeOption; + std::string SourceFile = SourceFileOption; + std::string OutputPath = OutputPathOption; + std::string Package = PackageOption; + std::string TemplateFile = TemplateFileOption; + uint64_t VL = VLOption; + + // 获取源文件名(不含扩展名) + auto BaseName = tool::GetSourceName(SourceFile); + if (BaseName.empty()) { + return 1; + } + + // 初始化LLVM目标和MC组件 + InitializeAllTargets(); + InitializeAllTargetMCs(); + InitializeAllAsmPrinters(); + InitializeAllAsmParsers(); + InitializeAllDisassemblers(); + + // 创建AArch64目标的MC上下文捆绑 + Triple TheTriple("aarch64-linux-gnu"); + tool::mc::MCContextBundle Bundle(TheTriple, FeaturesOption); + tool::asm2arm::FindSP(Bundle); + + // 生成目标文件(object padding) + SmallString<256> ObjFile; + sys::path::append(ObjFile, OutputPath, (Twine(BaseName) + ".o").str()); + { + auto MBExp = MemoryBuffer::getFile(SourceFile); + if (!MBExp) { + outs() << "getFile failed\n"; + return 1; + } + std::unique_ptr MB = std::move(*MBExp); + + SourceMgr SrcMgr; + SrcMgr.AddNewSourceBuffer(std::move(MB), SMLoc()); + + MCContext Ctx(TheTriple, &Bundle.getAsmInfo(), &Bundle.getRegisterInfo(), + &Bundle.getSubtargetInfo(), &SrcMgr, + &Bundle.getTargetOptions()); + std::unique_ptr MOFI( + Bundle.getTarget().createMCObjectFileInfo(Ctx, false)); + Ctx.setObjectFileInfo(MOFI.get()); + + auto MAB = + std::unique_ptr(Bundle.getTarget().createMCAsmBackend( + Bundle.getSubtargetInfo(), Bundle.getRegisterInfo(), + Bundle.getTargetOptions())); + auto MCE = std::unique_ptr( + Bundle.getTarget().createMCCodeEmitter(Bundle.getInstrInfo(), Ctx)); + + std::error_code EC; + raw_fd_ostream Out(ObjFile, EC, sys::fs::OF_None); + if (EC) { + outs() << EC.message() << "\n"; + return 1; + } + + auto MOW = MAB->createObjectWriter(Out); + // 不padding,会导致hasDefOfPhysReg功能失效 + auto Streamer = std::make_unique( + Ctx, std::move(MAB), std::move(MOW), std::move(MCE), Bundle); + Streamer->initSections(false, Bundle.getSubtargetInfo()); + + std::unique_ptr Parser( + llvm::createMCAsmParser(SrcMgr, Ctx, *Streamer, Bundle.getAsmInfo())); + std::unique_ptr TAP(Bundle.getTarget().createMCAsmParser( + Bundle.getSubtargetInfo(), *Parser, Bundle.getInstrInfo(), + Bundle.getTargetOptions())); + Parser->setTargetParser(*TAP); + if (Parser->Run(false)) { + outs() << "asm parse failed\n"; + return 1; + } + Streamer->finish(); + } + + // 链接生成ELF文件,消除相对地址 + SmallString<256> ELFFile; + sys::path::append(ELFFile, OutputPath, (Twine(BaseName) + ".elf").str()); + { + // ld.lld默认会优化某些指令组合,如adrp+add在寻址相对举例小于1MB时会被优化成一条adr指令,多出来的地址变为unknown + // 这会打断BB块的数据流,为了避免这种情况,保持链接后与输入一致,增加--no-relax + // 或者对于JIT这种来说,代码段一般都不会大于1MB,可以直接在生成汇编时加上-mcmodel=tiny + std::string LinkerScriptArg = "--script=" + LinkerScript; + std::vector Args = { + "ld.lld", ObjFile.c_str(), "-o", + ELFFile.c_str(), LinkerScriptArg.c_str(), "--no-relax"}; + static const lld::DriverDef Drivers[] = {{lld::Gnu, lld::elf::link}}; + // 内部会调用cl::ParseCommandLineOptions,导致前面的选项被清空 + lld::Result Res = lld::lldMain(Args, outs(), errs(), Drivers); + if (Res.retCode != 0) { + outs() << "ld.lld failed\n"; + return 1; + } + } + + // 转储ELF文件信息 + uint64_t DumpSize = 0; + tool::asm2arm::DumpElf(OutputPath, ELFFile, Bundle, Package, BaseName, + DumpSize, Mode); + + // 划分基本块 + std::string &EntryBlockName = BaseName; + std::vector BasicBlocks; + int EntryBlockIndex = + tool::asm2arm::SplitBasicBlocks(Bundle, BasicBlocks, EntryBlockName); + + std::vector> CFG; + std::vector BasicBlockSPVec; + std::vector> SPDelta; + + // 构建控制流图 + tool::asm2arm::BuildCFG(Bundle, BasicBlocks, CFG); + LLVM_DEBUG( + if (tool::asm2arm::HasCycle(BasicBlocks, CFG)) { dbgs() << "存在环\n"; }); + + // 计算栈指针变化和最大栈深度 + tool::asm2arm::CalcSPDelta(Bundle, BasicBlocks, BasicBlockSPVec, SPDelta, VL); + auto MaxSPDepth = tool::asm2arm::ComputeMaxSPDepth(CFG, BasicBlockSPVec); + LLVM_DEBUG(dbgs() << "EntryBlockIndex = " << EntryBlockIndex << "\n";); + + // 计算每条指令的最大栈深度 + auto InstMaxSPDepth = tool::asm2arm::ComputeMaxSPDepthAtInst( + EntryBlockIndex, BasicBlocks, CFG, BasicBlockSPVec, SPDelta); + int64_t MaxDepth = 0; + for (auto X : InstMaxSPDepth) { + MaxDepth = std::max(MaxDepth, X); + } + LLVM_DEBUG(for (size_t I = 0; I < InstMaxSPDepth.size(); I++) { + dbgs() << "第" << I << "个SP" << SPDelta[I].first + << " 最大深度:" << InstMaxSPDepth[I] << "\n"; + }); + + // 根据模式执行不同的操作 + if (Mode == "JIT") { + // JIT模式:生成子例程信息和模板文件 + tool::asm2arm::DumpSubr(BasicBlocks[EntryBlockIndex], Package, OutputPath, + BaseName, SPDelta, InstMaxSPDepth, DumpSize); + tool::asm2arm::DumpTmpl(TemplateFile, Package, OutputPath, BaseName); + } + + outs() << "ALL DONE\n"; + return 0; +} \ No newline at end of file diff --git a/tools/asm2arm_tool/src/mc_bundle.cpp b/tools/asm2arm_tool/src/mc_bundle.cpp new file mode 100644 index 000000000..972d7108c --- /dev/null +++ b/tools/asm2arm_tool/src/mc_bundle.cpp @@ -0,0 +1,60 @@ +/* + * Copyright 2026 Huawei Technologies Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "mc_bundle.h" + +#include "llvm/MC/TargetRegistry.h" +#include "llvm/Support/raw_ostream.h" + +#include + +using namespace llvm; + +namespace tool { +namespace mc { + +MCContextBundle::MCContextBundle(const llvm::Triple &TheTriple, + const std::string &Features) + : Triple(TheTriple) { + std::string Error; + Target = TargetRegistry::lookupTarget(TheTriple.getTriple(), Error); + if (!Target) { + outs() << "MCContextBundle: " << Error << "\n"; + assert(false && "Target not found"); + } + + RegisterInfo.reset(Target->createMCRegInfo(TheTriple.str())); + assert(RegisterInfo && "Unable to create MCRegisterInfo!"); + + AsmInfo.reset( + Target->createMCAsmInfo(*RegisterInfo, TheTriple.str(), TargetOptions)); + assert(AsmInfo && "Unable to create MCAsmInfo!"); + + SubtargetInfo.reset( + Target->createMCSubtargetInfo(TheTriple.str(), "generic", Features)); + assert(SubtargetInfo && "Unable to create MCSubtargetInfo!"); + + InstrInfo.reset(Target->createMCInstrInfo()); + assert(InstrInfo && "Unable to create MCInstrInfo!"); + + InstPrinter.reset( + Target->createMCInstPrinter(TheTriple, AsmInfo->getAssemblerDialect(), + *AsmInfo, *InstrInfo, *RegisterInfo)); + assert(InstPrinter && "Unable to create MCInstPrinter!"); +} + +} // end namespace mc +} // end namespace tool \ No newline at end of file diff --git a/tools/asm2arm_tool/src/mc_bundle.h b/tools/asm2arm_tool/src/mc_bundle.h new file mode 100644 index 000000000..be3eedeb2 --- /dev/null +++ b/tools/asm2arm_tool/src/mc_bundle.h @@ -0,0 +1,105 @@ + +/* + * Copyright 2026 Huawei Technologies Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef MC_BUNDLE_H +#define MC_BUNDLE_H + +#include "llvm/MC/MCAsmInfo.h" +#include "llvm/MC/MCContext.h" +#include "llvm/MC/MCDisassembler/MCDisassembler.h" +#include "llvm/MC/MCInstPrinter.h" +#include "llvm/MC/MCInstrInfo.h" +#include "llvm/MC/MCRegisterInfo.h" +#include "llvm/MC/MCSubtargetInfo.h" +#include "llvm/MC/TargetRegistry.h" +#include "llvm/TargetParser/Triple.h" + +#include + +namespace tool { +namespace mc { + +/// MCContextBundle - A bundle of MC-related objects for a specific target. +/// This class manages the lifetime of various MC objects and provides +/// convenient access to them. +class MCContextBundle { +private: + /// Triple - The target triple. + const llvm::Triple &Triple; + + /// Target - The target object. + const llvm::Target *Target; + + /// TargetOptions - The MC target options. + llvm::MCTargetOptions TargetOptions; + + /// RegisterInfo - The MC register info. + std::unique_ptr RegisterInfo; + + /// AsmInfo - The MC assembly info. + std::unique_ptr AsmInfo; + + /// SubtargetInfo - The MC subtarget info. + std::unique_ptr SubtargetInfo; + + /// InstrInfo - The MC instruction info. + std::unique_ptr InstrInfo; + + /// InstPrinter - The MC instruction printer. + std::unique_ptr InstPrinter; + +public: + /// Constructor. + /// + /// @param TheTriple - The target triple. + /// @param Features - The target features string. + explicit MCContextBundle(const llvm::Triple &TheTriple, + const std::string &Features); + + /// Disable copy constructor and assignment operator. + MCContextBundle(const MCContextBundle &) = delete; + MCContextBundle &operator=(const MCContextBundle &) = delete; + + /// getRegisterInfo - Get the MC register info. + const llvm::MCRegisterInfo &getRegisterInfo() { return *RegisterInfo; } + + /// getAsmInfo - Get the MC assembly info. + const llvm::MCAsmInfo &getAsmInfo() { return *AsmInfo; } + + /// getSubtargetInfo - Get the MC subtarget info. + const llvm::MCSubtargetInfo &getSubtargetInfo() { return *SubtargetInfo; } + + /// getInstrInfo - Get the MC instruction info. + llvm::MCInstrInfo &getInstrInfo() { return *InstrInfo; } + + /// getInstPrinter - Get the MC instruction printer. + llvm::MCInstPrinter &getInstPrinter() { return *InstPrinter; } + + /// getTarget - Get the target object. + const llvm::Target &getTarget() { return *Target; } + + /// getTargetOptions - Get the MC target options. + llvm::MCTargetOptions &getTargetOptions() { return TargetOptions; } + + /// getTriple - Get the target triple. + const llvm::Triple &getTriple() { return Triple; } +}; + +} // end namespace mc +} // end namespace tool + +#endif // MC_BUNDLE_H \ No newline at end of file diff --git a/tools/asm2arm_tool/src/streamer_JIT.cpp b/tools/asm2arm_tool/src/streamer_JIT.cpp new file mode 100644 index 000000000..c85d5accb --- /dev/null +++ b/tools/asm2arm_tool/src/streamer_JIT.cpp @@ -0,0 +1,71 @@ +/* + * Copyright 2026 Huawei Technologies Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "streamer_JIT.h" +#include "utils.h" + +#include "llvm/MC/MCAssembler.h" +#include "llvm/MC/MCContext.h" +#include "llvm/MC/MCAsmLayout.h" +#include "llvm/MC/MCObjectFileInfo.h" +#include "llvm/Support/Debug.h" +#include "llvm/Support/raw_ostream.h" + +using namespace llvm; +#define DEBUG_TYPE "streamer" + +namespace tool { +namespace asm2arm { + +extern std::map AArch64RegTable; + +JITStreamer::JITStreamer(MCContext &Context, + std::unique_ptr AsmBackend, + std::unique_ptr ObjWriter, + std::unique_ptr CodeEmitter, + tool::mc::MCContextBundle &Bundle) + : MCELFStreamer(Context, std::move(AsmBackend), std::move(ObjWriter), + std::move(CodeEmitter)), + MRI(&Bundle.getRegisterInfo()) { + LLVM_DEBUG(dbgs() << "AArch64RegTable[SP] = " << AArch64RegTable["SP"] + << "\n"); +} + +void JITStreamer::finish() { + PadTextSectionTo16Bytes(); + MCELFStreamer::finish(); +} + +void JITStreamer::PadTextSectionTo16Bytes() { + MCSection *TextSection = getContext().getObjectFileInfo()->getTextSection(); + switchSection(TextSection); + + MCAssembler &Assembler = getAssembler(); + MCAsmLayout ASMLayout = MCAsmLayout(Assembler); + uint64_t SectionSize = ASMLayout.getSectionAddressSize(TextSection); + uint64_t PaddingSize = (16 - (SectionSize % 16)) % 16; + + // AArch64 NOP instruction encoding + const uint32_t AArch64NOP = 0xd503201f; + + while (PaddingSize >= 4) { + emitIntValue(AArch64NOP, 4); + PaddingSize -= 4; + } +} + +} // end namespace asm2arm +} // end namespace tool \ No newline at end of file diff --git a/tools/asm2arm_tool/src/streamer_JIT.h b/tools/asm2arm_tool/src/streamer_JIT.h new file mode 100644 index 000000000..9bc965a26 --- /dev/null +++ b/tools/asm2arm_tool/src/streamer_JIT.h @@ -0,0 +1,66 @@ +/* + * Copyright 2026 Huawei Technologies Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef STREAMER_JIT_H +#define STREAMER_JIT_H + +#include "mc_bundle.h" + +#include "llvm/MC/MCAsmBackend.h" +#include "llvm/MC/MCCodeEmitter.h" +#include "llvm/MC/MCELFStreamer.h" +#include "llvm/MC/MCObjectWriter.h" +#include "llvm/MC/MCRegisterInfo.h" + +#include + +namespace tool { +namespace asm2arm { + +/// JITStreamer - An MCELFStreamer that pads the text section to +/// 16-byte alignment with NOP instructions for JIT compilation. +class JITStreamer : public llvm::MCELFStreamer { +private: + /// MRI - The MCRegisterInfo instance. + const llvm::MCRegisterInfo *MRI; + +protected: + /// PadTextSectionTo16Bytes - Pad the text section to 16-byte alignment using + /// NOP instructions. + void PadTextSectionTo16Bytes(); + +public: + /// Constructor. + /// + /// @param Context - The MCContext instance. + /// @param AsmBackend - The MCAsmBackend instance. + /// @param ObjWriter - The MCObjectWriter instance. + /// @param CodeEmitter - The MCCodeEmitter instance. + /// @param Bundle - The MCContextBundle instance. + JITStreamer(llvm::MCContext &Context, + std::unique_ptr AsmBackend, + std::unique_ptr ObjWriter, + std::unique_ptr CodeEmitter, + tool::mc::MCContextBundle &Bundle); + + /// finish - Finish streamer operations. + void finish(); +}; + +} // end namespace asm2arm +} // end namespace tool + +#endif // STREAMER_JIT_H diff --git a/tools/asm2arm_tool/src/utils.cpp b/tools/asm2arm_tool/src/utils.cpp new file mode 100644 index 000000000..e521fb110 --- /dev/null +++ b/tools/asm2arm_tool/src/utils.cpp @@ -0,0 +1,118 @@ +/* + * Copyright 2026 Huawei Technologies Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "utils.h" + +#include "llvm/ADT/StringExtras.h" +#include "llvm/ADT/StringRef.h" +#include "llvm/MC/MCContext.h" +#include "llvm/MC/MCInstrInfo.h" +#include "llvm/Support/Debug.h" +#include "llvm/Support/FileSystem.h" +#include "llvm/Support/Path.h" +#include "llvm/Support/raw_ostream.h" + +#include + +using namespace llvm; +using namespace llvm::sys; + +namespace tool { + +namespace asm2arm { + +/** + * @brief AArch64 寄存器表 + * + * 存储 AArch64 架构的寄存器名称到寄存器编号的映射 + */ +std::map AArch64RegTable; + +void FindSP(tool::mc::MCContextBundle &Bundle) { + for (unsigned Reg = 0; Reg < Bundle.getRegisterInfo().getNumRegs(); Reg++) { + AArch64RegTable[Bundle.getRegisterInfo().getName(Reg)] = Reg; + } + if (AArch64RegTable.find("SP") == AArch64RegTable.end()) { + llvm::report_fatal_error("SP register not found!"); + } +} + +void PrintInstHelper(const llvm::MCInst &Inst, + tool::mc::MCContextBundle &Bundle, uint64_t Addr) { + dbgs() << "\n" << format_hex(Addr, 6) << "\n"; + StringRef Mnem = Bundle.getInstrInfo().getName(Inst.getOpcode()); + dbgs() << "Mnem=" << Mnem; + unsigned NumOperands = Inst.getNumOperands(); + for (unsigned I = 0; I < NumOperands; I++) { + dbgs() << " Operand" << std::to_string(I) << Inst.getOperand(I); + } + dbgs() << "\n"; + Inst.print(dbgs(), &Bundle.getRegisterInfo()); + dbgs() << "\n"; + + const MCInstrDesc &Desc = Bundle.getInstrInfo().get(Inst.getOpcode()); + if (Desc.hasDefOfPhysReg(Inst, AArch64RegTable["SP"], + Bundle.getRegisterInfo())) { + dbgs() << "修改了SP\n"; + } + if (Desc.isPreISelOpcode()) { + dbgs() << "前端伪指令\n"; + } +} + +} // end namespace asm2arm + +bool StartWith(std::string_view Str, std::string_view Prefix) { + return Str.substr(0, Prefix.size()) == Prefix; +} + +std::string GetSourceName(llvm::StringRef Path) { + if (Path.empty()) { + llvm::outs() << "error: empty file path\n"; + return ""; + } + + fs::file_status Status; + if (fs::status(Path, Status)) { + llvm::outs() << "error: cannot access file '" << Path << "'\n"; + return ""; + } + + if (!fs::is_regular_file(Status)) { + llvm::outs() << "error: not a regular file: '" << Path << "'\n"; + return ""; + } + + std::string Ext = path::extension(Path).str(); + std::transform(Ext.begin(), Ext.end(), Ext.begin(), + [](unsigned char C) { return std::tolower(C); }); + + static const std::set ValidExts = {".s", ".S"}; + + if (ValidExts.find(Ext) == ValidExts.end()) { + llvm::outs() << "error: not a ASM file: '" << Path << "'\n"; + return ""; + } + + return path::stem(Path).str(); +} + +void OutBuildTag(llvm::raw_ostream *Out) { + *Out << "// +build !noasm !appengine\n"; + *Out << "// Code generated by asm2asm_tool, DO NOT EDIT.\n\n"; +} + +} // end namespace tool \ No newline at end of file diff --git a/tools/asm2arm_tool/src/utils.h b/tools/asm2arm_tool/src/utils.h new file mode 100644 index 000000000..f1b2cb466 --- /dev/null +++ b/tools/asm2arm_tool/src/utils.h @@ -0,0 +1,79 @@ +/* + * Copyright 2026 Huawei Technologies Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef UTILS_H +#define UTILS_H + +#include "mc_bundle.h" + +#include "llvm/MC/MCAsmBackend.h" +#include "llvm/MC/MCCodeEmitter.h" +#include "llvm/MC/MCELFStreamer.h" + +namespace tool { + +namespace asm2arm { + +/** + * @brief 查找栈指针寄存器 + * + * 在 AArch64 架构中查找栈指针寄存器(SP) + * @param Bundle MC 上下文捆绑 + */ +void FindSP(tool::mc::MCContextBundle &Bundle); + +/** + * @brief 打印指令辅助信息 + * + * 打印 MC 指令的详细信息,包括操作码、操作数等 + * @param Inst MC 指令 + * @param Bundle MC 上下文捆绑 + * @param Addr 指令地址 + */ +void PrintInstHelper(const llvm::MCInst &Inst, + tool::mc::MCContextBundle &Bundle, uint64_t Addr); + +} // end namespace asm2arm + +/** + * @brief 检查字符串是否以指定前缀开始 + * + * @param Str 要检查的字符串 + * @param Prefix 前缀 + * @return 是否以指定前缀开始 + */ +bool StartWith(std::string_view Str, std::string_view Prefix); + +/** + * @brief 从路径获取源文件名 + * + * 从完整路径中提取文件名(不含扩展名) + * @param Path 文件路径 + * @return 源文件名 + */ +std::string GetSourceName(llvm::StringRef Path); + +/** + * @brief 输出构建标签 + * + * 输出固定的构建标签内容 + * @param Out 输出流 + */ +void OutBuildTag(llvm::raw_ostream *Out); + +} // end namespace tool + +#endif // UTILS_H \ No newline at end of file From 846a8a3e6d7854b1df088844526bf0caa48a4a92 Mon Sep 17 00:00:00 2001 From: double_free Date: Wed, 11 Feb 2026 11:43:46 +0800 Subject: [PATCH 2/4] feat: add SL mode support for asm2arm_tool --- tools/asm2arm_tool/src/CMakeLists.txt | 2 +- tools/asm2arm_tool/src/go_func_parser.cpp | 563 ++++++++++++++++++++++ tools/asm2arm_tool/src/go_func_parser.h | 176 +++++++ tools/asm2arm_tool/src/main.cpp | 107 +++- tools/asm2arm_tool/src/streamer_SL.cpp | 519 ++++++++++++++++++++ tools/asm2arm_tool/src/streamer_SL.h | 239 +++++++++ tools/asm2arm_tool/src/utils.cpp | 75 +++ tools/asm2arm_tool/src/utils.h | 20 + 8 files changed, 1699 insertions(+), 2 deletions(-) create mode 100644 tools/asm2arm_tool/src/go_func_parser.cpp create mode 100644 tools/asm2arm_tool/src/go_func_parser.h create mode 100644 tools/asm2arm_tool/src/streamer_SL.cpp create mode 100644 tools/asm2arm_tool/src/streamer_SL.h diff --git a/tools/asm2arm_tool/src/CMakeLists.txt b/tools/asm2arm_tool/src/CMakeLists.txt index c1d739477..decae92c7 100644 --- a/tools/asm2arm_tool/src/CMakeLists.txt +++ b/tools/asm2arm_tool/src/CMakeLists.txt @@ -17,7 +17,7 @@ add_definitions(${LLVM_DEFINITIONS_LIST}) llvm_map_components_to_libnames(LLVM_LIBS all support option lto AllTargetsInfos AllTargetsCodeGens AllTargetsAsmParsers AllTargetsDescs AllTargetsDisassemblers) -add_executable(asm2arm_tool main.cpp streamer_JIT.cpp dump_elf.cpp utils.cpp cal_depth.cpp mc_bundle.cpp) +add_executable(asm2arm_tool main.cpp streamer_JIT.cpp streamer_SL.cpp dump_elf.cpp utils.cpp cal_depth.cpp mc_bundle.cpp go_func_parser.cpp) target_compile_definitions(asm2arm_tool PRIVATE ${LLVM_DEFINITIONS}) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti -ffunction-sections -fdata-sections -g ${ARCH_FLAGS}") set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--gc-sections") diff --git a/tools/asm2arm_tool/src/go_func_parser.cpp b/tools/asm2arm_tool/src/go_func_parser.cpp new file mode 100644 index 000000000..f12e102c2 --- /dev/null +++ b/tools/asm2arm_tool/src/go_func_parser.cpp @@ -0,0 +1,563 @@ +/* + * Copyright 2026 Huawei Technologies Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "go_func_parser.h" + +#include "llvm/Support/Debug.h" +#include "llvm/Support/raw_ostream.h" + +#include +#include +#include +#include + +#define DEBUG_TYPE "go_func_parser" + +namespace tool { + +/** + * @brief 去除字符串首尾的空白字符 + * + * @param Str 输入字符串 + * @return 去除空白后的字符串 + */ +std::string Trim(const std::string &Str) { + if (Str.empty()) { + return Str; + } + auto Start = Str.begin(); + while (Start != Str.end() && + std::isspace(static_cast(*Start))) { + ++Start; + } + auto End = Str.end(); + do { + --End; + } while (std::distance(Start, End) > 0 && + std::isspace(static_cast(*End))); + return Start <= End ? std::string(Start, End + 1) : std::string(); +} + +/** + * @brief 判断是否为编译器指令或 IDE 注解 + * + * @param Line 输入行 + * @return 是否为编译器指令 + */ +bool IsCompilerDirective(const std::string &Line) { + std::string Trimmed = Trim(Line); + return Trimmed.rfind("//go:", 0) == 0 || Trimmed.rfind("//goland:", 0) == 0; +} + +/** + * @brief 检查字符串是否包含有效 func 开头(忽略前置空格和指令) + * + * @param Line 输入行 + * @return 是否以 func 开头 + */ +bool StartsWithFunc(const std::string &Line) { + std::string Trimmed = Trim(Line); + return Trimmed.size() >= 5 && Trimmed.substr(0, 5) == "func "; +} + +/** + * @brief 计算字符串中未闭合的圆括号数量 + * + * 仅用于判断函数声明是否结束 + * @param Str 输入字符串 + * @return 未闭合的圆括号数量 + */ +int CountUnmatchedParens(const std::string &Str) { + int Paren = 0; + for (char C : Str) { + if (C == '(') { + ++Paren; + } else if (C == ')') { + --Paren; + } + } + return Paren; +} + +/** + * @brief 解析单个参数或返回值字段 + * + * 从字段中分离出名称和类型 + * @param Field 输入字段 + * @return 解析后的 Param 对象 + */ +Param ParseField(const std::string &Field) { + if (Field.empty()) { + return {"", ""}; + } + + int Paren = 0, Bracket = 0, Brace = 0; + size_t LastSpace = std::string::npos; + + for (size_t I = Field.size(); I-- > 0;) { + unsigned char C = static_cast(Field[I]); + if (C == ')') { + ++Paren; + } else if (C == '(') { + --Paren; + } else if (C == ']') { + ++Bracket; + } else if (C == '[') { + --Bracket; + } else if (C == '}') { + ++Brace; + } else if (C == '{') { + --Brace; + } else if (C == ' ' && Paren == 0 && Bracket == 0 && Brace == 0) { + LastSpace = I; + break; + } + } + + if (LastSpace == std::string::npos) { + return {"", Field}; + } else { + std::string NamePart = Trim(Field.substr(0, LastSpace)); + std::string TypePart = Trim(Field.substr(LastSpace + 1)); + return {NamePart, TypePart}; + } +} + +/** + * @brief 分割参数列表 + * + * 按照逗号分割参数列表,考虑括号内的逗号 + * @param Str 输入字符串 + * @return 分割后的参数列表 + */ +std::vector SplitParams(const std::string &Str) { + if (Str.empty()) { + return {}; + } + std::vector Parts; + int Paren = 0, Bracket = 0, Brace = 0; + size_t Start = 0; + for (size_t I = 0; I <= Str.size(); ++I) { + char C = (I == Str.size()) ? ',' : Str[I]; + bool AtEnd = (I == Str.size()); + if (!AtEnd) { + if (C == '(') { + ++Paren; + } else if (C == ')') { + --Paren; + } else if (C == '[') { + ++Bracket; + } else if (C == ']') { + --Bracket; + } else if (C == '{') { + ++Brace; + } else if (C == '}') { + --Brace; + } + } + if ((C == ',' && Paren == 0 && Bracket == 0 && Brace == 0) || AtEnd) { + std::string Part = Trim(Str.substr(Start, I - Start)); + if (!Part.empty()) { + Parts.push_back(Part); + } + Start = I + 1; + } + } + return Parts; +} + +/** + * @brief 解析参数列表 + * + * 将参数列表字符串解析为 Param 对象列表 + * @param List 参数列表字符串 + * @return 解析后的 Param 对象列表 + */ +std::vector ParseParamList(const std::string &List) { + auto Items = SplitParams(List); + std::vector Params; + for (const auto &Item : Items) { + Params.push_back(ParseField(Item)); + } + return Params; +} + +/** + * @brief 解析返回值列表 + * + * 将返回值列表字符串解析为 Param 对象列表 + * @param ResultList 返回值列表字符串 + * @return 解析后的 Param 对象列表 + */ +std::vector ParseResultList(const std::string &ResultList) { + if (ResultList.empty()) { + return {}; + } + + if (ResultList.front() != '(') { + std::string Type = Trim(ResultList); + return {{"", Type}}; + } + + if (ResultList.size() < 2 || ResultList.back() != ')') { + return {{"", ResultList}}; + } + + std::string Inner = Trim(ResultList.substr(1, ResultList.size() - 2)); + if (Inner.empty()) { + return {}; + } + + return ParseParamList(Inner); +} + +ParseResult ParseGoAsmFunctions(const std::string &Content) noexcept { + ParseResult Result; + if (Content.empty()) { + Result.Error = "Input content is empty"; + return Result; + } + + std::istringstream Iss(Content); + std::string Line; + int LineNumber = 0; + + std::string CurrentFuncLine; + bool InFunc = false; + int FuncStartLine = 0; + + auto TryParseFunction = [&](const std::string &FullLine, + int StartLine) -> bool { + std::string L = FullLine; + // 移除行尾注释(简单版,跨行时可能不准确,但够用) + size_t Comment = L.find("//"); + if (Comment != std::string::npos) { + // 只有当 // 不在字符串或类型内部时才移除(简化处理) + L = L.substr(0, Comment); + } + L = Trim(L); + if (L.empty()) { + return false; + } + + if (!StartsWithFunc(L)) { + return false; + } + + size_t Pos = 5; + while (Pos < L.size() && std::isspace(static_cast(L[Pos]))) { + ++Pos; + } + if (Pos >= L.size()) { + return false; + } + + size_t NameEnd = Pos; + while (NameEnd < L.size() && + (std::isalnum(static_cast(L[NameEnd])) || + L[NameEnd] == '_')) { + ++NameEnd; + } + std::string Name = L.substr(Pos, NameEnd - Pos); + if (Name.empty()) { + return false; + } + + size_t FirstParen = L.find('(', NameEnd); + if (FirstParen == std::string::npos) { + return false; + } + + // 找到参数列表结束位置(匹配括号) + int ParenCount = 1; + size_t I = FirstParen + 1; + while (I < L.size() && ParenCount > 0) { + if (L[I] == '(') { + ++ParenCount; + } else if (L[I] == ')') { + --ParenCount; + } + ++I; + } + if (ParenCount != 0) { + return false; // not balanced + } + + std::string ParamStr = L.substr(FirstParen, I - FirstParen); + std::string Rest = Trim(L.substr(I)); + + std::string ResultStr; + if (!Rest.empty()) { + if (Rest.front() == '(') { + int Rp = 1; + size_t J = 1; + while (J < Rest.size() && Rp > 0) { + if (Rest[J] == '(') { + ++Rp; + } else if (Rest[J] == ')') { + --Rp; + } + ++J; + } + if (Rp == 0) { + ResultStr = Rest.substr(0, J); + } else { + return false; + } + } else { + ResultStr = Rest; + } + } + + // 检查是否有函数体:签名结束后是否有 { + size_t SignatureEnd = I; + if (!ResultStr.empty()) { + size_t Rp = L.find(ResultStr, I); + if (Rp != std::string::npos) { + SignatureEnd = Rp + ResultStr.size(); + } + } + + bool HasBody = false; + for (size_t K = SignatureEnd; K < L.size(); ++K) { + if (L[K] == '{') { + HasBody = true; + break; + } + if (!std::isspace(static_cast(L[K]))) { + break; + } + } + if (HasBody) { + return false; + } + + // 解析 + std::string ParamInner = ParamStr.substr(1, ParamStr.size() - 2); + auto Params = + ParamInner.empty() ? std::vector{} : ParseParamList(ParamInner); + auto Results = ParseResultList(ResultStr); + + if (Result.Funcs.count(Name)) { + Result.Error = "Line " + std::to_string(StartLine) + + ": duplicate function '" + Name + "'"; + return false; + } + + Result.Funcs.emplace(Name, FuncSignature{Name, Params, Results}); + return true; + }; + + while (std::getline(Iss, Line)) { + ++LineNumber; + + // 跳过纯编译器指令行 + if (IsCompilerDirective(Line)) { + continue; + } + + std::string Trimmed = Trim(Line); + if (Trimmed.empty()) { + if (InFunc) { + // 空行中断函数声明 + InFunc = false; + CurrentFuncLine.clear(); + } + continue; + } + + if (InFunc) { + CurrentFuncLine += " " + Line; // 保留原始内容(含注释) + int Unmatched = CountUnmatchedParens(CurrentFuncLine); + if (Unmatched == 0) { + // 尝试解析 + if (TryParseFunction(CurrentFuncLine, FuncStartLine)) { + // success + } + InFunc = false; + CurrentFuncLine.clear(); + } + // else: 继续收集下一行 + } else { + // 不在函数中 + if (StartsWithFunc(Trimmed)) { + CurrentFuncLine = Line; + int Unmatched = CountUnmatchedParens(CurrentFuncLine); + if (Unmatched == 0) { + if (TryParseFunction(CurrentFuncLine, LineNumber)) { + // success + } + } else { + InFunc = true; + FuncStartLine = LineNumber; + } + } + // else: ignore + } + } + + // 处理文件末尾未闭合的函数(可选) + // 这里选择忽略 + + return Result; +} + +ParseResult ParseGoFile(const std::string &FilePath) noexcept { + if (FilePath.empty()) { + return ParseResult{{}, "File path is empty"}; + } + + std::ifstream File(FilePath); + if (!File.is_open()) { + return ParseResult{{}, "Cannot open file: " + FilePath}; + } + + std::string Content((std::istreambuf_iterator(File)), + std::istreambuf_iterator()); + return ParseGoAsmFunctions(Content); +} + +// 整数寄存器分配顺序 +const std::vector INTEGER_REGISTER_ORDER = { + {"x0"}, {"x1"}, {"x2"}, {"x3"}, {"x4"}, {"x5"}, {"x6"}, {"x7"}}; + +// 浮点寄存器分配顺序 +const std::vector FLOAT_REGISTER_ORDER = { + {"d0"}, {"d1"}, {"d2"}, {"d3"}, {"d4"}, {"d5"}, {"d6"}, {"d7"}}; + +// 类型信息映射:类型名 → (大小, 是否为浮点类型) +std::unordered_map> TypeInfo = { + {"int", {8, false}}, + {"uint", {8, false}}, + {"uintptr", {8, false}}, + {"Pointer", {8, false}}, + {"unsafe.Pointer", {8, false}}, + {"int64", {8, false}}, + {"uint64", {8, false}}, + {"int32", {4, false}}, + {"uint32", {4, false}}, + {"rune", {4, false}}, + {"int16", {2, false}}, + {"uint16", {2, false}}, + {"int8", {1, false}}, + {"uint8", {1, false}}, + {"byte", {1, false}}, + {"bool", {1, false}}, + {"float32", {4, true}}, + {"float64", {8, true}}}; + +/** + * @brief 获取类型信息 + * + * 根据类型名获取类型的大小和是否为浮点类型 + * @param TypeStr 类型名 + * @return 类型信息:(大小, 是否为浮点类型) + */ +static std::pair GetTypeInfo(const std::string &TypeStr) { + if (TypeStr.empty()) { + LLVM_DEBUG(llvm::dbgs() << "empty type\n"); + return {}; + } + + std::string Type = TypeStr; + // 处理指针 + if (Type[0] == '*') { + return {8, false}; + } + + // 标准类型映射 + if (TypeInfo.find(Type) != TypeInfo.end()) { + return TypeInfo[Type]; + } else { + LLVM_DEBUG(llvm::dbgs() << "unrecognized type: " << TypeStr << "\n"); + return {}; + } +} + +/** + * @brief 对齐大小到 8 字节 + * + * 因为寄存器大小为 8 字节 + * @param Size 原始大小 + * @return 对齐后的大小 + */ +static size_t AlignSize(size_t Size) { return ((Size + 7) / 8) * 8; } + +/** + * @brief 分配单个 Param 的寄存器 + * + * 为参数或返回值分配适当的寄存器 + * @param Param 参数或返回值 + * @param IntIdx 整数寄存器索引 + * @param FpIdx 浮点寄存器索引 + * @param FuncName 函数名 + */ +static void AllocateParam(Param &Param, int &IntIdx, int &FpIdx, + const std::string &FuncName) { + auto [RawSize, IsFloat] = GetTypeInfo(Param.Type); + if (RawSize == 0) { + return; + } + Param.IsFloat = IsFloat; + Param.Size = AlignSize(RawSize); + + if (IsFloat) { + if (FpIdx >= static_cast(FLOAT_REGISTER_ORDER.size())) { + LLVM_DEBUG(llvm::dbgs() << "too many floating-point arguments\n"); + return; + } + Param.CReg = FLOAT_REGISTER_ORDER[FpIdx]; + ++FpIdx; + } else { + if (IntIdx >= static_cast(INTEGER_REGISTER_ORDER.size())) { + LLVM_DEBUG(llvm::dbgs() << "too many integer arguments\n"); + return; + } + Param.CReg = INTEGER_REGISTER_ORDER[IntIdx]; + ++IntIdx; + } +} + +void AllocateRegisters(ParseResult &Result) noexcept { + if (!Result.Success()) { + return; + } + + for (auto &[Name, Sig] : Result.Funcs) { + // 检查返回值数量(只支持 ≤1) + if (Sig.Results.size() > 1) { + Result.Error = + "Function '" + Name + + "' has multiple return values (only single return supported)"; + return; + } + + // 分配参数寄存器 + int IntIdx = 0, FpIdx = 0; + for (auto &Param : Sig.Params) { + AllocateParam(Param, IntIdx, FpIdx, Name); + } + + // 分配返回值寄存器(如果有) + if (!Sig.Results.empty()) { + // 重置索引(返回值从第 0 个寄存器开始) + int RetIntIdx = 0, RetFpIdx = 0; + AllocateParam(Sig.Results[0], RetIntIdx, RetFpIdx, Name); + } + } +} + +} // end namespace tool \ No newline at end of file diff --git a/tools/asm2arm_tool/src/go_func_parser.h b/tools/asm2arm_tool/src/go_func_parser.h new file mode 100644 index 000000000..163c38131 --- /dev/null +++ b/tools/asm2arm_tool/src/go_func_parser.h @@ -0,0 +1,176 @@ +/* + * Copyright 2026 Huawei Technologies Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef GO_FUNC_PARSER_H +#define GO_FUNC_PARSER_H + +#include +#include +#include + +namespace tool { + +/** + * @brief 表示一个寄存器 + * + * 用于存储寄存器名称,支持基本的比较操作 + */ +struct Register { + std::string Name; ///< 寄存器名称(如 "x0", "d1" 等) + + /** + * @brief 默认构造函数 + */ + Register() = default; + + /** + * @brief 构造函数 + * @param Name 寄存器名称 + */ + Register(const std::string &Name) : Name(Name) {} + + /** + * @brief 相等比较运算符 + * @param Other 另一个 Register 对象 + * @return 是否相等 + */ + bool operator==(const Register &Other) const { return Name == Other.Name; } + + /** + * @brief 不等比较运算符 + * @param Other 另一个 Register 对象 + * @return 是否不等 + */ + bool operator!=(const Register &Other) const { return !(*this == Other); } +}; + +/** + * @brief 表示一个参数或返回值(带名字和类型) + * + * 用于存储函数参数或返回值的信息,包括名称、类型、大小和寄存器分配 + */ +struct Param { + std::string Name; ///< 参数名,若匿名则为空(如 "_" 或仅类型) + std::string Type; ///< 类型 + size_t Size = 0; ///< 对齐后的大小(字节),0 表示未分配 + Register CReg; ///< C ABI 使用的寄存器(x0-x7, d0-d7) + bool IsFloat = false; ///< 是否为浮点类型(用于寄存器选择) + + /** + * @brief 检查是否已分配寄存器 + * @return 是否已分配寄存器 + */ + bool HasRegister() const { return !CReg.Name.empty(); } +}; + +/** + * @brief 函数签名信息 + * + * 用于存储函数的签名信息,包括函数名、参数列表和返回值列表 + */ +struct FuncSignature { + std::string Name; ///< 函数名 + std::vector Params; ///< 参数列表 + std::vector Results; ///< 返回值列表(支持命名) + + /** + * @brief 计算总参数+返回值空间(字节) + * @return 总空间大小 + */ + size_t ArgSpace() const { + size_t Total = InputSpace(); + for (const auto &R : Results) { + Total += R.Size; + } + return Total; + } + + /** + * @brief 计算仅参数空间(字节) + * @return 参数空间大小 + */ + size_t InputSpace() const { + size_t Total = 0; + for (const auto &P : Params) { + Total += P.Size; + } + return Total; + } + + /** + * @brief 检查是否所有参数/返回值都已分配寄存器 + * @return 是否分配成功 + */ + bool IsAllocated() const { + for (const auto &P : Params) { + if (!P.HasRegister()) { + return false; + } + } + for (const auto &R : Results) { + if (!R.HasRegister()) { + return false; + } + } + return true; + } +}; + +/** + * @brief 解析结果 + * + * 用于存储解析 Go 函数签名的结果,成功时 funcs 非空,失败时 error 非空 + */ +struct ParseResult { + std::map Funcs; ///< 函数签名映射 + std::string Error; ///< 若非空,表示解析失败原因 + + /** + * @brief 检查解析是否成功 + * @return 是否成功 + */ + bool Success() const { return Error.empty(); } +}; + +/** + * @brief 基于 ParseResult 进行寄存器分配 + * + * 为解析结果中的所有函数参数和返回值分配寄存器,失败时填充 Error + * @param Result 解析结果 + */ +void AllocateRegisters(ParseResult &Result) noexcept; + +/** + * @brief 从字符串内容解析 Go 汇编绑定函数(无函数体) + * + * 解析 Go 源码中的函数签名,只处理没有函数体的声明 + * @param Content Go 源码内容(非空) + * @return 解析结果,包含函数映射或错误信息 + */ +ParseResult ParseGoAsmFunctions(const std::string &Content) noexcept; + +/** + * @brief 从文件路径读取并解析 Go 函数签名 + * + * 读取指定路径的 Go 文件,并解析其中的函数签名 + * @param FilePath Go 文件路径 + * @return 解析结果 + */ +ParseResult ParseGoFile(const std::string &FilePath) noexcept; + +} // end namespace tool + +#endif // GO_FUNC_PARSER_H \ No newline at end of file diff --git a/tools/asm2arm_tool/src/main.cpp b/tools/asm2arm_tool/src/main.cpp index 5194e2654..42bdbc201 100644 --- a/tools/asm2arm_tool/src/main.cpp +++ b/tools/asm2arm_tool/src/main.cpp @@ -16,8 +16,10 @@ #include "cal_depth.h" #include "dump_elf.h" +#include "go_func_parser.h" #include "mc_bundle.h" #include "streamer_JIT.h" +#include "streamer_SL.h" #include "utils.h" #include "lld/Common/Driver.h" @@ -95,6 +97,12 @@ static cl::opt TemplateFileOption("tmpl", cl::value_desc("tmpl-path"), cl::cat(JITCategory)); +// STATIC-LINK Options +cl::OptionCategory StaticLinkCategory("Tool STATIC-LINK Options"); +static cl::opt + GoProtoOption("goproto", cl::desc("The go file that declares go functions"), + cl::value_desc("go-proto-path"), cl::cat(StaticLinkCategory)); + /** * @brief 检查命令行选项 * @@ -136,6 +144,12 @@ bool CheckModeOptions() { outs() << "--vl is invalid\n"; return false; } + if (ModeOption == "SL") { + if (GoProtoOption.empty()) { + outs() << "goproto is empty\n"; + return false; + } + } return true; } @@ -149,7 +163,8 @@ bool CheckModeOptions() { */ int main(int argc, char **argv) { // 解析命令行选项 - cl::HideUnrelatedOptions({&CommonCategory, &JITCategory}); + cl::HideUnrelatedOptions( + {&CommonCategory, &JITCategory, &StaticLinkCategory}); cl::ParseCommandLineOptions(argc, argv, "Tools for Go assembly conversion\n"); if (!CheckModeOptions()) { return 1; @@ -166,6 +181,7 @@ int main(int argc, char **argv) { std::string OutputPath = OutputPathOption; std::string Package = PackageOption; std::string TemplateFile = TemplateFileOption; + std::string GoProto = GoProtoOption; uint64_t VL = VLOption; // 获取源文件名(不含扩展名) @@ -305,6 +321,95 @@ int main(int argc, char **argv) { tool::asm2arm::DumpTmpl(TemplateFile, Package, OutputPath, BaseName); } + if (Mode == "SL") { + // 静态链接模式:生成汇编文件和子例程信息 + SmallString<256> StaticFile; + sys::path::append(StaticFile, OutputPath, + (Twine(BaseName) + "_arm64.s").str()); + auto MBExp = MemoryBuffer::getFile(SourceFile); + if (!MBExp) { + outs() << "getFile failed\n"; + return 1; + } + std::unique_ptr MB = std::move(*MBExp); + + SourceMgr SrcMgr; + SrcMgr.AddNewSourceBuffer(std::move(MB), SMLoc()); + + MCContext Ctx(TheTriple, &Bundle.getAsmInfo(), &Bundle.getRegisterInfo(), + &Bundle.getSubtargetInfo(), &SrcMgr, + &Bundle.getTargetOptions()); + std::unique_ptr MOFI( + Bundle.getTarget().createMCObjectFileInfo(Ctx, false)); + Ctx.setObjectFileInfo(MOFI.get()); + + auto MAB = + std::unique_ptr(Bundle.getTarget().createMCAsmBackend( + Bundle.getSubtargetInfo(), Bundle.getRegisterInfo(), + Bundle.getTargetOptions())); + auto MCE = std::unique_ptr( + Bundle.getTarget().createMCCodeEmitter(Bundle.getInstrInfo(), Ctx)); + + std::error_code EC; + raw_fd_ostream Out(StaticFile, EC, sys::fs::OF_None); + if (EC) { + outs() << EC.message() << "\n"; + return 1; + } + + // 生成汇编文件头部 + tool::asm2arm::DumpDeclareHead(Out, BaseName, MaxDepth); + + raw_null_ostream NullOS; + auto MOW = MAB->createObjectWriter(NullOS); + + // 创建Plan9流生成器 + auto Streamer = std::make_unique( + Ctx, std::move(MAB), std::move(MOW), std::move(MCE), Out, Bundle, + BaseName); + Streamer->initSections(false, Bundle.getSubtargetInfo()); + + // 解析汇编文件 + std::unique_ptr Parser( + llvm::createMCAsmParser(SrcMgr, Ctx, *Streamer, Bundle.getAsmInfo())); + std::unique_ptr TAP(Bundle.getTarget().createMCAsmParser( + Bundle.getSubtargetInfo(), *Parser, Bundle.getInstrInfo(), + Bundle.getTargetOptions())); + Parser->setTargetParser(*TAP); + if (Parser->Run(false)) { + outs() << "asm parse failed\n"; + return 1; + } + Streamer->finish(); + + // 解析Go函数签名并分配寄存器 + auto ParseRes = tool::ParseGoFile(GoProto); + tool::AllocateRegisters(ParseRes); + if (!ParseRes.Success()) { + outs() << "Error: " << ParseRes.Error << "\n"; + return 1; + } + + LLVM_DEBUG(for (const auto &[name, sig] : ParseRes.Funcs) { + dbgs() << "Function: " << name << "\n"; + for (const auto &arg : sig.Params) { + dbgs() << " ARG " << (arg.Name.empty() ? "_" : arg.Name) << " (" + << arg.Type << ", " << arg.Size << "B): " << arg.CReg.Name + << " (C)\n"; + } + for (const auto &res : sig.Results) { + dbgs() << " RET " << (res.Name.empty() ? "_" : res.Name) << " (" + << res.Type << ", " << res.Size << "B): " << res.CReg.Name + << " (C)\n"; + } + }); + + // 生成汇编文件尾部和子例程信息 + tool::asm2arm::DumpDeclareTail(Out, BaseName, ParseRes, MaxDepth); + tool::asm2arm::DumpSubrSL(OutputPath, Package, BaseName, + Streamer->GetStartProgramCounter(), MaxDepth); + } + outs() << "ALL DONE\n"; return 0; } \ No newline at end of file diff --git a/tools/asm2arm_tool/src/streamer_SL.cpp b/tools/asm2arm_tool/src/streamer_SL.cpp new file mode 100644 index 000000000..7b66d94d0 --- /dev/null +++ b/tools/asm2arm_tool/src/streamer_SL.cpp @@ -0,0 +1,519 @@ +/* + * Copyright 2026 Huawei Technologies Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "streamer_SL.h" +#include "utils.h" + +#include "llvm/ADT/SmallVector.h" +#include "llvm/ADT/StringExtras.h" +#include "llvm/MC/MCAssembler.h" +#include "llvm/MC/MCELFStreamer.h" +#include "llvm/MC/MCFixup.h" +#include "llvm/MC/MCInst.h" +#include "llvm/Support/Debug.h" +#include "llvm/Support/FileSystem.h" +#include "llvm/Support/Format.h" +#include "llvm/Support/Path.h" +#include "llvm/Support/raw_ostream.h" +#include +#include +#include + +using namespace llvm; +#define DEBUG_TYPE "plan9_streamer" + +namespace tool { +namespace asm2arm { + +SLStreamer::SLStreamer(llvm::MCContext &Context, + std::unique_ptr AsmBackend, + std::unique_ptr ObjectWriter, + std::unique_ptr Emitter, + llvm::raw_fd_ostream &Out, + tool::mc::MCContextBundle &Bundle, + const std::string &BaseName) + : MCELFStreamer(Context, std::move(AsmBackend), std::move(ObjectWriter), + std::move(Emitter)), + Out(Out), Bundle(Bundle), BaseName(BaseName) {} + +uint64_t SLStreamer::GetStartProgramCounter() { + return this->StartProgramCounter; +} + +void SLStreamer::finish() { + this->FlushPendingBytes(); + MCELFStreamer::finish(); +} + +void SLStreamer::emitLabel(MCSymbol *Sym, SMLoc Loc) { + this->FlushPendingBytes(); + if (IsTopEmit == 0) { + if (!Sym->getName().empty()) { + tool::OutLabel(this->Out, Sym->getName()) << ":\n"; + } + + LLVM_DEBUG({ + dbgs() << "LABEL: "; + if (Sym->isInSection()) { + dbgs() << Sym->getSection().getName() << "::"; + } + dbgs() << Sym->getName() << "\n"; + }); + } + if (Sym->getName() == BaseName) { + this->StartProgramCounter = this->ProgramCounter; + } + IsTopEmit++; + MCELFStreamer::emitLabel(Sym, Loc); + IsTopEmit--; +} + +/** + * @brief 读取小端序的32位无符号整数 + * + * @param CB 字符缓冲区 + * @return 32位无符号整数 + */ +uint32_t ReadLittleEndianU32(const SmallVectorImpl &CB) { + assert(CB.size() == 4); + return support::endian::read( + reinterpret_cast(CB.data()), llvm::endianness::little); +} + +/** + * @brief 将ARM寄存器转换为Plan9寄存器格式 + * + * @param armReg ARM寄存器名称 + * @return Plan9寄存器名称 + */ +std::string ToPlan9Reg(const std::string &armReg) { + if (armReg == "xzr" || armReg == "wzr") { + return "ZR"; + } + if (armReg == "lr") { + return "R30"; + } + std::string numPart; + for (char c : armReg) { + if (std::isdigit(c)) { + numPart += c; + } + } + if (numPart == "18") { + return "R" + numPart + "_PLATFORM"; + } + return "R" + numPart; +} + +/** + * @brief 将字符串转换为大写 + * + * @param Str 输入字符串 + * @return 大写字符串 + */ +std::string ToUpper(const std::string &Str) { + std::string Res(Str.length(), 0); + for (size_t I = 0; I < Str.length(); I++) { + Res[I] = toUpper(Str[I]); + } + return Res; +}; + +/// 分支指令映射表 +static std::unordered_map BranchMap = { + {"b", "B"}, + {"bl", "BL"}, + // isIndirectBranch,使用WORD指令 + // {"blr", "BLR"}, + // {"br", "BR"}, + + {"b.eq", "BEQ"}, + {"b.ne", "BNE"}, + {"b.cs", "BCS"}, + {"b.hs", "BHS"}, // cs 同 hs + {"b.cc", "BCC"}, + {"b.lo", "BLO"}, // cc 同 lo + {"b.mi", "BMI"}, + {"b.pl", "BPL"}, + {"b.vs", "BVS"}, + {"b.vc", "BVC"}, + {"b.hi", "BHI"}, + {"b.ls", "BLS"}, + {"b.ge", "BGE"}, + {"b.lt", "BLT"}, + {"b.gt", "BGT"}, + {"b.le", "BLE"}, + {"b.al", "B"}, // 总是真 + {"b.nv", "B"}, // b.nv 应该是不存在的 + + {"bc.eq", "BEQ"}, + {"bc.ne", "BNE"}, + {"bc.cs", "BCS"}, + {"bc.hs", "BHS"}, + {"bc.cc", "BCC"}, + {"bc.lo", "BLO"}, + {"bc.mi", "BMI"}, + {"bc.pl", "BPL"}, + {"bc.vs", "BVS"}, + {"bc.vc", "BVC"}, + {"bc.hi", "BHI"}, + {"bc.ls", "BLS"}, + {"bc.ge", "BGE"}, + {"bc.lt", "BLT"}, + {"bc.gt", "BGT"}, + {"bc.le", "BLE"}, + {"bc.al", "B"}, + {"bc.nv", "B"}, +}; + +/// cbz --> cmp + beq | cbnz --> cmp + bne +/// tbz --> tst + beq | tbnz --> tst + bne +bool SLStreamer::MakeCmpareBranch(const std::vector &Token, + const std::string &InstStr) { + auto &Op = Token[0]; + if (Op != "cbz" && Op != "cbnz" && Op != "tbz" && Op != "tbnz") { + return false; + } + if (Op == "cbz") { + this->Out << " CMP ZR, " << ToPlan9Reg(Token[1]) << "\n"; + this->Out << " BEQ "; + tool::OutLabel(this->Out, Token[2]) << " // " << InstStr << "\n"; + } else if (Op == "cbnz") { + this->Out << " CMP ZR, " << ToPlan9Reg(Token[1]) << "\n"; + this->Out << " BNE "; + tool::OutLabel(this->Out, Token[2]) << " // " << InstStr << "\n"; + } else if (Op == "tbz") { + this->Out << " TST $(1<<" << Token[2].substr(1) << "), " + << ToPlan9Reg(Token[1]) << "\n"; + this->Out << " BEQ "; + tool::OutLabel(this->Out, Token[3]) << " // " << InstStr << "\n"; + } else { + this->Out << " TST $(1<<" << Token[2].substr(1) << "), " + << ToPlan9Reg(Token[1]) << "\n"; + this->Out << " BNE "; + tool::OutLabel(this->Out, Token[3]) << " // " << InstStr << "\n"; + } + return true; +} + +void SLStreamer::MakeBranch(const std::vector &Token, + const std::string &InstStr) { + auto &Op = Token[0]; + this->Out << " " << BranchMap[Op] << " "; + auto &Label = Token[1]; + tool::OutLabel(this->Out, Label); + this->Out << " // " << InstStr << "\n"; +} + +void SLStreamer::MakeBranchInst(const std::vector &Token, + const std::string &InstStr) { + auto &Op = Token[0]; + if (BranchMap.find(Op) != BranchMap.end()) { + this->MakeBranch(Token, InstStr); + this->ProgramCounter += 4; + return; + } + if (this->MakeCmpareBranch(Token, InstStr)) { + this->ProgramCounter += 8; + return; + } + outs() << "Unsupported Branch Instruction\n"; +} + +void SLStreamer::emitInstruction(const MCInst &Inst, + const MCSubtargetInfo &STI) { + if (IsTopEmit == 0) { + const auto &Desc = Bundle.getInstrInfo().get(Inst.getOpcode()); + std::string InstStr; + raw_string_ostream OS(InstStr); + Bundle.getInstPrinter().printInst(&Inst, 0, "", STI, OS); + + SmallVector Buffer; + SmallVector Fixup; + MCELFStreamer::getAssembler().getEmitter().encodeInstruction( + Inst, Buffer, Fixup, Bundle.getSubtargetInfo()); + auto Token = tool::TokenizeInstruction(InstStr); + // Fixup非空时,说明指令中存在需要在链接时处理的label参数 + // label参数在MCOperand中的判断是isExpr(),暂不清楚这种指令能否直接使用WORD表示 + if (Desc.isBranch() && !Desc.isIndirectBranch()) { + this->MakeBranchInst(Token, InstStr); + } else if (Token[0] == "adrp") { + this->Out << " ADR "; + tool::OutLabel(this->Out, Token[2]) + << ", " << ToPlan9Reg(Token[1]) << "\n"; + this->ProgramCounter += 4; + } else { + this->Out << " WORD $" << format_hex(ReadLittleEndianU32(Buffer), 10) + << " // " << InstStr << "\n"; + this->ProgramCounter += 4; + } + + LLVM_DEBUG({ + dbgs() << "INSTRUCTION: " << InstStr << " Size:" << Buffer.size() + << " Fixup:" << Fixup.empty() << "\n"; + }); + } + IsTopEmit++; + MCELFStreamer::emitInstruction(Inst, STI); + IsTopEmit--; +} + +void SLStreamer::MakeWordData(uint64_t Value, unsigned Size, unsigned Repeat) { + // 将 Value 按 Size 字节小端写入缓冲区 + auto appendBytes = [&](uint64_t Val, unsigned S) { + for (unsigned I = 0; I < S; ++I) { + this->WordData += static_cast(Val & 0xFF); + Val >>= 8; + } + }; + + // 写入 Repeat 次 + for (unsigned R = 0; R < Repeat; ++R) { + appendBytes(Value, Size); + } + + while (this->WordData.size() >= 4) { + // 小端WORD + uint32_t Word = (static_cast(this->WordData[0]) << 0) | + (static_cast(this->WordData[1]) << 8) | + (static_cast(this->WordData[2]) << 16) | + (static_cast(this->WordData[3]) << 24); + + Out << " WORD $" << format_hex(Word, 10) << "\n"; + // 移除已输出的 4 字节 + this->WordData.erase(0, 4); + this->ProgramCounter += 4; + } +} + +void SLStreamer::FlushPendingBytes() { + if (this->WordData.empty()) { + return; + } + // 补零到 4 字节对齐 + while (this->WordData.size() % 4 != 0) { + this->WordData += '\0'; + } + // 输出所有完整 WORD + while (this->WordData.size() >= 4) { + uint32_t Word = (static_cast(this->WordData[0]) << 0) | + (static_cast(this->WordData[1]) << 8) | + (static_cast(this->WordData[2]) << 16) | + (static_cast(this->WordData[3]) << 24); + this->Out << " WORD $" << format_hex(Word, 10) << "\n"; + WordData.erase(0, 4); + this->ProgramCounter += 4; + } +} + +void SLStreamer::emitIntValue(uint64_t Value, unsigned Size) { + if (IsTopEmit == 0) { + this->MakeWordData(Value, Size); + LLVM_DEBUG(dbgs() << "INT DATA: .int" << (Size * 8) << " = " << Value + << "\n"); + } + IsTopEmit++; + MCELFStreamer::emitIntValue(Value, Size); + IsTopEmit--; +} + +void SLStreamer::emitFill(const llvm::MCExpr &NumBytes, uint64_t FillValue, + llvm::SMLoc Loc) { + if (IsTopEmit == 0) { + int64_t NumBytesVal; + bool Evaluated = NumBytes.evaluateAsAbsolute(NumBytesVal); + this->MakeWordData(FillValue, 1, NumBytesVal); + LLVM_DEBUG({ + dbgs() << "FILL (form 1): "; + if (Evaluated) { + dbgs() << ".space / .zero " << NumBytesVal + << " bytes, fill value = " << FillValue; + } else { + dbgs() << ".space , fill value = " << FillValue; + } + dbgs() << "\n"; + }); + } + IsTopEmit++; + MCELFStreamer::emitFill(NumBytes, FillValue, Loc); + IsTopEmit--; +} + +void SLStreamer::emitBytes(StringRef Data) { + if (IsTopEmit == 0) { + this->WordData.append(Data.begin(), Data.end()); + while (this->WordData.size() >= 4) { + uint32_t Word = (static_cast(this->WordData[0]) << 0) | + (static_cast(this->WordData[1]) << 8) | + (static_cast(this->WordData[2]) << 16) | + (static_cast(this->WordData[3]) << 24); + this->Out << " WORD $" << format_hex(Word, 10) << "\n"; + this->WordData.erase(0, 4); + this->ProgramCounter += 4; + } + LLVM_DEBUG(dbgs() << "BYTE DATA: len=" << Data.size() << "\n"); + } + IsTopEmit++; + MCELFStreamer::emitBytes(Data); + IsTopEmit--; +} + +void SLStreamer::emitIdent(llvm::StringRef IdentString) { + LLVM_DEBUG({ dbgs() << "IDENT: .ident \"" << IdentString << "\"\n"; }); + IsTopEmit++; + MCELFStreamer::emitIdent(IdentString); + IsTopEmit--; +} + +void SLStreamer::emitValueToAlignment(llvm::Align Alignment, int64_t Value, + unsigned ValueSize, + unsigned MaxBytesToEmit) { + LLVM_DEBUG(dbgs() << "Value Align: Alignment=" << Alignment.value() + << " Value=" << Value << " ValueSize=" << ValueSize + << " MaxBytesToEmit=" << MaxBytesToEmit << "\n"); + IsTopEmit++; + MCELFStreamer::emitValueToAlignment(Alignment, Value, ValueSize, + MaxBytesToEmit); + IsTopEmit--; +} + +void DumpDeclareHead(llvm::raw_fd_ostream &Out, const std::string &BaseName, + int64_t MaxDepth) { + OutBuildTag(&Out); + + Out << "#include \"go_asm.h\"\n" + << "#include \"funcdata.h\"\n" + << "#include \"textflag.h\"\n"; + + int64_t GoDepth = MaxDepth < 16 ? 0 : MaxDepth - 16; + Out << "\nTEXT ·__" << BaseName << "_entry__(SB), NOSPLIT, $" << GoDepth + << "\n" + << " NO_LOCAL_POINTERS\n" + << " WORD $0x100000a0 // adr x0, .+20\n" + << " MOVD R0, ret(FP)\n" + << " RET\n\n"; +} + +void DumpDeclareTail(llvm::raw_fd_ostream &Out, const std::string &BaseName, + tool::ParseResult &ParseRes, int64_t MaxDepth) { + const auto &func = ParseRes.Funcs["__" + BaseName]; + if (!func.IsAllocated()) { + outs() << BaseName << " IsAllocated(): false\n"; + return; + } + Out << "\nTEXT ·__" << BaseName << "(SB), NOSPLIT, $0-" << func.ArgSpace() + << "\n" + << " NO_LOCAL_POINTERS\n"; + + int64_t CheckDepth = MaxDepth + 64; + + if (CheckDepth != 0) { + Out << "\n_entry:\n" + << " MOVD 16(g), R16\n"; + if (MaxDepth > 0) { + if (MaxDepth < ((1 << 12) - 1)) { + Out << " SUB $" << CheckDepth << ", RSP, R17\n"; + } else if (MaxDepth < ((1 << 16) - 1)) { + Out << " MOVD $" << CheckDepth << ", R17\n" + << " SUB R17, RSP, R17\n"; + } else { + outs() << "too large stack size: " << CheckDepth << "\n"; + return; + } + Out << " CMP R16, R17\n"; + } else { + Out << " CMP R16, RSP\n"; + } + Out << " BLS _stack_grow\n"; + } + + Out << "\n_" << BaseName << ":\n"; + size_t Offset = 0; + for (auto &P : func.Params) { + if (P.CReg.Name[0] == 'x') { + Out << " MOVD " << P.Name << "+" << Offset << "(FP), R" + << P.CReg.Name.substr(1) << "\n"; + } + if (P.CReg.Name[0] == 'd') { + Out << " FMOVD " << P.Name << "+" << Offset << "(FP), F" + << P.CReg.Name.substr(1) << "\n"; + } + Offset += P.Size; + } + Out << " MOVD ·_subr__" << BaseName << "(SB), R11\n" + << " BL (R11)\n"; + + if (!func.Results.empty()) { + auto &P = func.Results[0]; + if (P.CReg.Name[0] == 'x') { + Out << " MOVD R0, " << P.Name << "+" << Offset << "(FP)\n"; + } + if (P.CReg.Name[0] == 'd') { + Out << " FMOVD F0, " << P.Name << "+" << Offset << "(FP)\n"; + } + } + Out << " RET\n"; + + if (CheckDepth != 0) { + Out << "\n_stack_grow:\n" + << " MOVD R30, R3\n" + << " CALL runtime·morestack_noctxt<>(SB)\n" + << " JMP _entry\n"; + } +} + +void DumpSubrSL(const std::string &OutputPath, const std::string &Package, + const std::string &BaseName, uint64_t StartPC, + int64_t MaxDepth) { + SmallString<256> SubrSL; + sys::path::append(SubrSL, OutputPath, + (Twine(BaseName) + "_subr_arm64.go").str()); + std::error_code EC; + raw_fd_ostream Out(SubrSL, EC, sys::fs::OF_None); + if (EC) { + outs() << EC.message() << "\n"; + return; + } + + OutBuildTag(&Out); + + Out << "package " << Package << "\n\n"; + + Out << "//go:nosplit\n" + << "//go:noescape\n" + << "//goland:noinspection ALL\n" + << "func __" << BaseName << "_entry__() uintptr\n\n"; + + Out << "var (\n" + << " _subr__" << BaseName << " uintptr = __" << BaseName + << "_entry__() + " << StartPC << "\n" + << ")\n\n"; + + Out << "const (\n" + << " _stack__" << BaseName << " = " << MaxDepth << "\n" + << ")\n\n"; + + Out << "var (\n" + << " _ = _subr__" << BaseName << "\n" + << ")\n\n"; + + Out << "const (\n" + << " _ = _stack__" << BaseName << "\n" + << ")\n\n"; +} + +} // namespace asm2arm +} // namespace tool \ No newline at end of file diff --git a/tools/asm2arm_tool/src/streamer_SL.h b/tools/asm2arm_tool/src/streamer_SL.h new file mode 100644 index 000000000..18ad7f14f --- /dev/null +++ b/tools/asm2arm_tool/src/streamer_SL.h @@ -0,0 +1,239 @@ +/* + * Copyright 2026 Huawei Technologies Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef STREAMER_SL_H +#define STREAMER_SL_H + +#include "go_func_parser.h" +#include "mc_bundle.h" + +#include "llvm/MC/MCAsmBackend.h" +#include "llvm/MC/MCCodeEmitter.h" +#include "llvm/MC/MCContext.h" +#include "llvm/MC/MCELFStreamer.h" +#include "llvm/MC/MCObjectWriter.h" +#include + +/** + * @file streamer_SL.h + * @brief SL 流处理器头文件 + * + * 实现 Plan9 格式的代码生成和流处理,用于生成符合 Plan9 格式的汇编代码 + */ + +/// 代码、数据对齐,细节如何处理 +/// 1 arm64代码段肯定是4字节对齐 +/// 2 数据段在每个标签对应的数据大小后补齐至4字节对齐 +/// 3 .align N 或 .p2align N 可以直接丢掉 + +namespace tool { +namespace asm2arm { + +/** + * @brief Plan9 流处理器 + * + * 继承自 llvm::MCELFStreamer,用于生成符合 Plan9 格式的汇编代码 + */ +class SLStreamer : public llvm::MCELFStreamer { +public: + /** + * @brief 构造函数 + * + * @param Context MC上下文 + * @param AsmBackend MC汇编后端 + * @param ObjectWriter MC对象写入器 + * @param Emitter MC代码发射器 + * @param Out 输出流 + * @param Bundle MC上下文捆绑 + * @param BaseName 基础名称 + */ + SLStreamer(llvm::MCContext &Context, + std::unique_ptr AsmBackend, + std::unique_ptr ObjectWriter, + std::unique_ptr Emitter, + llvm::raw_fd_ostream &Out, tool::mc::MCContextBundle &Bundle, + const std::string &BaseName); + + /** + * @brief 发射标签 + * + * @param Sym 符号 + * @param Loc 源码位置 + */ + void emitLabel(llvm::MCSymbol *Sym, llvm::SMLoc Loc = {}) override; + + /** + * @brief 发射指令 + * + * @param Inst 指令 + * @param STI 子目标信息 + */ + void emitInstruction(const llvm::MCInst &Inst, + const llvm::MCSubtargetInfo &STI) override; + + /** + * @brief 发射标识符 + * + * .ident 不用处理 + * @param IdentString 标识符字符串 + */ + void emitIdent(llvm::StringRef IdentString) override; + + /** + * @brief 发射整数值 + * + * .byte | .short | .hword | .word | .quad | .dword | .xword + * @param Value 值 + * @param Size 大小 + */ + void emitIntValue(uint64_t Value, unsigned Size) override; + + /** + * @brief 发射填充 + * + * .zero N | + * @param NumBytes 字节数 + * @param FillValue 填充值 + * @param Loc 源码位置 + */ + void emitFill(const llvm::MCExpr &NumBytes, uint64_t FillValue, + llvm::SMLoc Loc = llvm::SMLoc()) override; + + /** + * @brief 发射字节 + * + * .asciz "string" | .ascii "string" + * .asciz 会被拆开调用两次emitBytes,第二次是单独的0 + * @param Data 数据 + */ + void emitBytes(llvm::StringRef Data) override; + + /** + * @brief 发射对齐值 + * + * .align N 或 .p2align N 不用处理 + * @param Alignment 对齐 + * @param Value 值 + * @param ValueSize 值大小 + * @param MaxBytesToEmit 最大发射字节数 + */ + void emitValueToAlignment(llvm::Align Alignment, int64_t Value = 0, + unsigned ValueSize = 1, + unsigned MaxBytesToEmit = 0) override; + +private: + tool::mc::MCContextBundle &Bundle; ///< MC上下文捆绑 + size_t IsTopEmit = 0; ///< 是否顶部发射 + llvm::raw_fd_ostream &Out; ///< 输出流 + std::string WordData; ///< 字数据 + uint64_t ProgramCounter = 0; ///< 程序计数器 + uint64_t StartProgramCounter = 0; ///< 程序入口计数器 + const std::string &BaseName; ///< 基础名称 + +public: + /** + * @brief 获取程序入口计数器 + * + * @return 程序入口计数器 + */ + uint64_t GetStartProgramCounter(); + + /** + * @brief 生成字数据 + * + * @param Value 值 + * @param Size 大小 + * @param Repeat 重复次数 + */ + void MakeWordData(uint64_t Value, unsigned Size, unsigned Repeat = 1); + + /** + * @brief 刷新待处理字节,对齐至4字节 + */ + void FlushPendingBytes(); + + /** + * @brief 生成分支指令 + * + * @param Token 指令序列 + * @param InstStr 指令字符串 + */ + void MakeBranchInst(const std::vector &Token, + const std::string &InstStr); + + /** + * @brief 生成分支 + * + * @param Token 指令序列 + * @param InstStr 指令字符串 + */ + void MakeBranch(const std::vector &Token, + const std::string &InstStr); + + /** + * @brief 生成比较分支 + * + * @param Token 指令序列 + * @param InstStr 指令字符串 + * @return 是否成功 + */ + bool MakeCmpareBranch(const std::vector &Token, + const std::string &InstStr); + + /** + * @brief 完成处理 + */ + void finish(); +}; + +/** + * @brief 生成声明头部 + * + * @param Out 输出流 + * @param BaseName 基础名称 + * @param MaxDepth 最大深度 + */ +void DumpDeclareHead(llvm::raw_fd_ostream &Out, const std::string &BaseName, + int64_t MaxDepth); + +/** + * @brief 生成声明尾部 + * + * @param Out 输出流 + * @param BaseName 基础名称 + * @param ParseRes 解析结果 + * @param MaxDepth 最大深度 + */ +void DumpDeclareTail(llvm::raw_fd_ostream &Out, const std::string &BaseName, + tool::ParseResult &ParseRes, int64_t MaxDepth); + +/** + * @brief 生成subr文件(SL模式) + * + * @param OutputPath 输出路径 + * @param Package 包名 + * @param BaseName 基础名称 + * @param StartPC 起始程序计数器 + * @param MaxDepth 最大深度 + */ +void DumpSubrSL(const std::string &OutputPath, const std::string &Package, + const std::string &BaseName, uint64_t StartPC, + int64_t MaxDepth); + +} // namespace asm2arm +} // namespace tool + +#endif // STREAMER_SL_H \ No newline at end of file diff --git a/tools/asm2arm_tool/src/utils.cpp b/tools/asm2arm_tool/src/utils.cpp index e521fb110..5120712bc 100644 --- a/tools/asm2arm_tool/src/utils.cpp +++ b/tools/asm2arm_tool/src/utils.cpp @@ -110,6 +110,81 @@ std::string GetSourceName(llvm::StringRef Path) { return path::stem(Path).str(); } +std::vector TokenizeInstruction(const std::string &InstStr) { + std::string Str = InstStr; + // 去掉前导空白 + size_t Start = Str.find_first_not_of(" \t"); + if (Start == std::string::npos) + return {}; + Str = Str.substr(Start); + + std::vector Tokens; + + // 1. 提取操作码(直到空格) + size_t Idx = 0; + while (Idx < Str.size() && !isspace(Str[Idx])) { + Idx++; + } + Tokens.push_back(Str.substr(0, Idx)); + if (Idx >= Str.size()) + return Tokens; + + // 2. 跳过空格 + while (Idx < Str.size() && isspace(Str[Idx])) + Idx++; + + // 3. 解析操作数列表(支持 [x0, #8] 为一个整体) + std::string CurrentToken; + bool InBrackets = false; + + for (; Idx < Str.size(); ++Idx) { + char Char = Str[Idx]; + + if (Char == '[') { + InBrackets = true; + CurrentToken += Char; + } else if (Char == ']') { + InBrackets = false; + CurrentToken += Char; + } else if (Char == ',' && !InBrackets) { + // 顶层逗号:结束当前操作数 + // 去掉尾部空格 + size_t End = CurrentToken.find_last_not_of(" \t"); + if (End != std::string::npos) { + CurrentToken = CurrentToken.substr(0, End + 1); + } + Tokens.push_back(CurrentToken); + CurrentToken.clear(); + // 跳过逗号后的空格 + while (Idx + 1 < Str.size() && isspace(Str[Idx + 1])) + Idx++; + } else { + CurrentToken += Char; + } + } + + // 添加最后一个操作数 + if (!CurrentToken.empty()) { + size_t End = CurrentToken.find_last_not_of(" \t"); + if (End != std::string::npos) { + CurrentToken = CurrentToken.substr(0, End + 1); + } + Tokens.push_back(CurrentToken); + } + + return Tokens; +} + +llvm::raw_fd_ostream &OutLabel(llvm::raw_fd_ostream &Out, + llvm::StringRef Label) { + for (auto &C : Label) { + if (isAlpha(C) || isDigit(C) || C == '_') { + Out << C; + } + } + return Out; +} + void OutBuildTag(llvm::raw_ostream *Out) { *Out << "// +build !noasm !appengine\n"; *Out << "// Code generated by asm2asm_tool, DO NOT EDIT.\n\n"; diff --git a/tools/asm2arm_tool/src/utils.h b/tools/asm2arm_tool/src/utils.h index f1b2cb466..d69310a49 100644 --- a/tools/asm2arm_tool/src/utils.h +++ b/tools/asm2arm_tool/src/utils.h @@ -66,6 +66,26 @@ bool StartWith(std::string_view Str, std::string_view Prefix); */ std::string GetSourceName(llvm::StringRef Path); +/** + * @brief 分词指令字符串 + * + * 将指令字符串分解为标记列表 + * @param InstStr 指令字符串 + * @return 标记列表 + */ +std::vector TokenizeInstruction(const std::string &InstStr); + +/** + * @brief 输出标签 + * + * 输出格式化的标签 + * @param Out 输出流 + * @param Label 标签名 + * @return 输出流引用 + */ +llvm::raw_fd_ostream &OutLabel(llvm::raw_fd_ostream &Out, + llvm::StringRef Label); + /** * @brief 输出构建标签 * From b7fcee1389ddb831d248889f989c3f914975628c Mon Sep 17 00:00:00 2001 From: double_free Date: Wed, 11 Feb 2026 11:54:06 +0800 Subject: [PATCH 3/4] chore: add asm2arm_tool execution and test scripts --- .gitignore | 3 +- .../native/sve_linkname/recover_arm64_test.go | 37 +++ .../native/sve_wrapgoc/recover_arm64_test.go | 37 +++ tools/asm2arm_tool/README.md | 139 +++++++- tools/asm2arm_tool/scripts/build_tool.sh | 3 + tools/asm2arm_tool/scripts/cpu_detect.sh | 25 ++ .../scripts/fuzz_generate_native_go.sh | 300 ++++++++++++++++++ .../scripts/generate_native_go.sh | 238 ++++++++++++++ .../asm2arm_tool/scripts/test_encoder_api.sh | 82 +++++ .../scripts/test_native_recover.sh | 125 ++++++++ 10 files changed, 987 insertions(+), 2 deletions(-) create mode 100644 tools/asm2arm_tool/scripts/cpu_detect.sh create mode 100644 tools/asm2arm_tool/scripts/fuzz_generate_native_go.sh create mode 100644 tools/asm2arm_tool/scripts/generate_native_go.sh create mode 100644 tools/asm2arm_tool/scripts/test_encoder_api.sh create mode 100644 tools/asm2arm_tool/scripts/test_native_recover.sh diff --git a/.gitignore b/.gitignore index 71cbe82df..9a6ecad56 100644 --- a/.gitignore +++ b/.gitignore @@ -54,4 +54,5 @@ fuzz/testdata *coverage.txt tools/venv/* tools/asm2arm_tool/.cache -tools/asm2arm_tool/build \ No newline at end of file +tools/asm2arm_tool/build +tools/asm2arm_tool/output \ No newline at end of file diff --git a/internal/native/sve_linkname/recover_arm64_test.go b/internal/native/sve_linkname/recover_arm64_test.go index 9569c6dbf..ec6b01d22 100644 --- a/internal/native/sve_linkname/recover_arm64_test.go +++ b/internal/native/sve_linkname/recover_arm64_test.go @@ -19,6 +19,7 @@ package sve_linkname import ( + "bytes" "os" "runtime" "runtime/debug" @@ -218,3 +219,39 @@ func TestRecover_get_by_path(t *testing.T) { _ = get_by_path(&sp, &p, nil, m) }) } + +func TestRecover_parse_with_padding(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = parse_with_padding(nil) +} + +func TestRecover_lookup_small_key(t *testing.T) { + t.Run("key", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + b := bytes.Repeat([]byte("a"), 100) + _ = lookup_small_key(nil, &b, 10) + }) + t.Run("table", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + key := "a" + _ = lookup_small_key(&key, nil, 10) + }) +} \ No newline at end of file diff --git a/internal/native/sve_wrapgoc/recover_arm64_test.go b/internal/native/sve_wrapgoc/recover_arm64_test.go index 5e77f4cd3..de30e7716 100644 --- a/internal/native/sve_wrapgoc/recover_arm64_test.go +++ b/internal/native/sve_wrapgoc/recover_arm64_test.go @@ -19,6 +19,7 @@ package sve_wrapgoc import ( + "bytes" "os" "runtime" "runtime/debug" @@ -270,3 +271,39 @@ func TestRecover_get_by_path(t *testing.T) { _ = get_by_path(&sp, &p, nil, m) }) } + +func TestRecover_parse_with_padding(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = parse_with_padding(nil) +} + +func TestRecover_lookup_small_key(t *testing.T) { + t.Run("key", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + b := bytes.Repeat([]byte("a"), 100) + _ = lookup_small_key(nil, &b, 10) + }) + t.Run("table", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + key := "a" + _ = lookup_small_key(&key, nil, 10) + }) +} \ No newline at end of file diff --git a/tools/asm2arm_tool/README.md b/tools/asm2arm_tool/README.md index 512dbb076..64ed8e966 100644 --- a/tools/asm2arm_tool/README.md +++ b/tools/asm2arm_tool/README.md @@ -1,3 +1,140 @@ # asm2arm_tool -asm2arm_tool 是一个用于将 ARM64 汇编代码转换为 Go 语言可调用代码的工具,支持 JIT 和静态链接两种模式。 \ No newline at end of file +asm2arm_tool 是一个用于将 ARM64 汇编代码转换为 Go 语言可调用代码的工具,支持 JIT 和静态链接两种模式。 + +## 构建与测试 + +### 工具依赖 + +- **LLVM19**:依赖特定版本的LLVM,需要在生成汇编时同时支持goframe与SVE指令,见**build_tool.sh**中的链接 +- 测试依赖sonic的go环境 + +### 脚本说明 + +1. **build_tool.sh**:负责拉取LLVM、simde依赖并构建LLVM和工具本身 +2. **generate_native_go.sh**:负责编译native目录下的C源码为汇编并输入给工具生成对应模式的Go文件 +3. **test_native_recover.sh**:测试生成文件功能正确性的脚本 +4. **test_encoder_api.sh**:测试encoder与api功能正确性的脚本 + +### 构建步骤 + +0. **构建依赖** + + 编译器需要支持C++17与完整的SVE支持,推荐GCC9或者CLANG9以上版本 + +1. **构建工具** + + ```bash + cd tools/asm2arm_tool/scripts + + bash build_tool.sh + ``` + + 构建脚本会: + - 克隆LLVM仓库到 `tools/asm2arm_tool/llvm-project` + - 在`tools/asm2arm_tool/build/llvm-build`构建LLVM(仅启用clang和lld) + - 安装LLVM到 `tools/asm2arm_tool/build/llvm-install` 目录 + - 在`tools/asm2arm_tool/build`构建asm2arm_tool工具 + +2. **运行测试** + + `native`与`recover`测试: + ```bash + cd tools/asm2arm_tool/scripts + + bash test_native_recover.sh + ``` + + `test_native_recover.sh`测试脚本会: + - 拷贝 `internal/native/neon` 下的文件到 `output/neon` 目录 + - 拷贝 `internal/native/sve_linkname` 下的文件到 `output/sve_linkname` 目录 + - 拷贝 `internal/native/sve_wrapgoc` 下的文件到 `output/sve_wrapgoc` 目录 + - 调用 `generate_native_go.sh` 生成对应平台的go代码文件到上述`output/neon`、`output/sve_linkname`、`output/sve_wrapgoc`目录 + - 在三个输出目录下分别运行go的测试 + + `encoder`与`api`测试: + ```bash + cd tools/asm2arm_tool/scripts + + bash test_encoder_api.sh + ``` + `test_encoder_api.sh`测试脚本会: + - 将生成文件拷贝到internal/native下的目录中 + - 执行encoder、api的测试 + +### 注意事项 + +- 首次构建会拉取和编译LLVM,过程可能需要较长时间和较大磁盘空间 +- 构建过程依赖网络连接(拉取LLVM和子模块) +- generate_native_go.sh脚本执行工具时,默认开启了--debug选项,会将debug输出重定向到对应的log文件 +- generate_native_go.sh脚本执行工具时,默认设置sve vector length为32,可通过--vl选项指定其他值;当不指定--vl选项时,会使用运行机器的/proc/sys/abi/sve_default_vector_length值作为默认值 + + +## 使用方法 + +### 命令行选项 + +#### 通用选项 + +| 选项 | 描述 | 必需 | +|------|------|------| +| `--mode` | 工具模式:`JIT` 或 `SL` | 是 | +| `--source` | 输入汇编文件路径 | 是 | +| `--output` | 生成的 Go 文件输出路径 | 是 | +| `--link-ld` | 链接脚本路径 | 是 | +| `--package` | 生成的 Go 文件所属的包名 | 是 | +| `--features` | 特性,如 `+sve,+aes` | 否 | +| `--debug` | 启用调试输出 | 否 | + +#### JIT 模式选项 + +| 选项 | 描述 | 必需 | +|------|------|------| +| `--tmpl` | 模板文件路径 | 是 | + +#### 静态链接 (SL) 模式选项 + +| 选项 | 描述 | 必需 | +|------|------|------| +| `--goproto` | Go 函数接口声明文件路径 | 是 | + +### 使用示例 + +#### 输出帮助 + +```bash +cd tools/asm2arm_tool + +./build/asm2arm_tool --help +``` + +#### JIT 模式 + +```bash +./build/asm2arm_tool --mode JIT --source input.s --output output_dir --link-ld scripts/link.ld --package sve_wrapgoc --tmpl input.tmpl +``` + +执行完成后,会在output_dir下生成对应的`input_subr.go`、`input_text_arm64.go`、`input.go`三个文件 + +#### 静态链接模式 + +```bash +./build/asm2arm_tool --mode SL --source input.s --output output_dir --link-ld scripts/link.ld --package sve_linkname --goproto input_arm64.go +``` + +执行完成后,会在output_dir下生成对应的`input_subr_arm64.go`、`input_arm64.s`两个文件 + +#### 汇编编译选项 + +输入给工具的汇编文件,在生成时可参考下列选项: + +```bash +${CLANG_PATH} \ + -g0 -fverbose-asm -fstack-usage -fsigned-char -Wa,--no-size-directive -fno-ident -fno-jump-tables \ + -ffixed-x28 -ffixed-x9 -Wno-error -Wno-nullability-completeness -Wno-incompatible-pointer-types \ + -mllvm=--go-frame -mllvm=--enable-shrink-wrap=0 -mno-red-zone \ + -fno-stack-protector -nostdlib -O3 -fno-asynchronous-unwind-tables -fno-builtin -fno-exceptions \ + -march=armv8-a -I${SIMDE_INCLUDE_DIR} -S -o "${asm_file}" "${src_file}" +``` + +- clang在-O0、-O1的优化级别下,生成的汇编可能存在栈空间过大的非法汇编,推荐开启-O2及以上优化等级 diff --git a/tools/asm2arm_tool/scripts/build_tool.sh b/tools/asm2arm_tool/scripts/build_tool.sh index b71c8604f..115c7491b 100644 --- a/tools/asm2arm_tool/scripts/build_tool.sh +++ b/tools/asm2arm_tool/scripts/build_tool.sh @@ -7,6 +7,9 @@ set -e # 获取脚本所在目录的绝对路径 SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +source "$SCRIPT_DIR/cpu_detect.sh" +check_kunpeng_cpu + TOOL_DIR="$(dirname "$SCRIPT_DIR")" # asm2arm_tool BUILD_DIR="$TOOL_DIR/build" LLVM_DIR="$TOOL_DIR/llvm-project" diff --git a/tools/asm2arm_tool/scripts/cpu_detect.sh b/tools/asm2arm_tool/scripts/cpu_detect.sh new file mode 100644 index 000000000..44a5133a1 --- /dev/null +++ b/tools/asm2arm_tool/scripts/cpu_detect.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# 检测是否是鲲鹏CPU +is_kunpeng_cpu() { + # 尝试从 /proc/cpuinfo 读取CPU信息 + if [ -f "/proc/cpuinfo" ]; then + # 检查CPU part字段 + if grep -q "CPU part" "/proc/cpuinfo"; then + local cpu_part=$(grep "CPU part" "/proc/cpuinfo" | head -1 | awk -F: '{print $2}' | tr -d ' ') + if [ "$cpu_part" = "0xd02" ] || [ "$cpu_part" = "0xd06" ]; then + return 0 + fi + fi + fi + return 1 +} + +check_kunpeng_cpu() { + if is_kunpeng_cpu; then + echo "检测到鲲鹏CPU" + else + echo "不支持的CPU" + exit 1 + fi +} diff --git a/tools/asm2arm_tool/scripts/fuzz_generate_native_go.sh b/tools/asm2arm_tool/scripts/fuzz_generate_native_go.sh new file mode 100644 index 000000000..fc5f5bf35 --- /dev/null +++ b/tools/asm2arm_tool/scripts/fuzz_generate_native_go.sh @@ -0,0 +1,300 @@ +#!/bin/bash +set -e + +# 设置脚本目录和工具路径 +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +source "$SCRIPT_DIR/cpu_detect.sh" +check_kunpeng_cpu + +TOOL_DIR="$(dirname "${SCRIPT_DIR}")" # asm2arm_tool +PROJECT_DIR="$(dirname $(dirname "${TOOL_DIR}"))" # sonic +BUILD_DIR="${TOOL_DIR}/build" +TOOL_PATH="${BUILD_DIR}/asm2arm_tool" +LLVM_INSTALL_DIR="${BUILD_DIR}/llvm-install" +CLANG_PATH="${LLVM_INSTALL_DIR}/bin/clang" + +# 输出目录 +FUZZ_OUTPUT_DIR="${TOOL_DIR}/output/fuzz_generate_native_go" +TEST_RESULTS_DIR="${FUZZ_OUTPUT_DIR}/results" + +# 确保目录存在 +mkdir -p "${FUZZ_OUTPUT_DIR}" +mkdir -p "${TEST_RESULTS_DIR}" + +# 测试选项组合 + +# 优化级别 +optimization_levels=( + "-O0" + "-O1" + "-O2" + "-O3" +) + +# 调试级别 +debug_levels=( + "-g0" + "-g1" + "-g2" + "-g3" +) + +# 备份原始 generate_native_go.sh 文件 +backup_file="${SCRIPT_DIR}/generate_native_go.sh.bak" +cp "${SCRIPT_DIR}/generate_native_go.sh" "${backup_file}" + +# 修改 generate_native_go.sh 文件的函数 +modify_generate_script() { + local opt_level=$1 + local debug_level=$2 + local test_case=$3 + + echo "Modifying generate_native_go.sh for test case: ${test_case}" + + # 读取原始文件内容 + local original_content=$(cat "${backup_file}") + + # 修改优化级别 + local modified_content=${original_content} + + # 修改 neon 编译选项 + modified_content=$(echo "${modified_content}" | sed "s/-O3/${opt_level}/g") + + # 移除所有现有的调试级别选项 + modified_content=$(echo "${modified_content}" | sed "s/-g[0-3]//g") + + # 添加新的调试级别选项 + modified_content=$(echo "${modified_content}" | sed "s/${opt_level}/${opt_level} ${debug_level}/g") + + # 写入修改后的内容 + echo "${modified_content}" > "${SCRIPT_DIR}/generate_native_go.sh" + + echo "Modified generate_native_go.sh with:" + echo " Optimization: ${opt_level}" + echo " Debug level: ${debug_level}" +} + +# 去除架构特性的函数 +remove_arch_features() { + local opt_level=$1 + local debug_level=$2 + local test_case=$3 + + echo "Modifying generate_native_go.sh for test case: ${test_case} (no arch features)" + + # 读取原始文件内容 + local original_content=$(cat "${backup_file}") + + # 修改优化级别 + local modified_content=${original_content} + + # 修改优化级别 + modified_content=$(echo "${modified_content}" | sed "s/-O3/${opt_level}/g") + + # 移除所有现有的调试级别选项 + modified_content=$(echo "${modified_content}" | sed "s/-g[0-3]//g") + + # 添加新的调试级别选项 + modified_content=$(echo "${modified_content}" | sed "s/${opt_level}/${opt_level} ${debug_level}/g") + + # 去除 neon 的 simd 架构特性 + modified_content=$(echo "${modified_content}" | sed "s/-march=armv8-a+simd/-march=armv8-a/g") + + # 去除 sve 的架构特性 (sve_linkname 和 sve_wrapgoc) + modified_content=$(echo "${modified_content}" | sed "s/-march=armv8-a+sve+aes/-march=armv8-a/g") + + # 去除 __SVE__ 宏定义 + modified_content=$(echo "${modified_content}" | sed "s/-D__SVE__//g") + + # 去除 features 参数 + modified_content=$(echo "${modified_content}" | sed "s/--features=+sve,+aes//g") + + # 写入修改后的内容 + echo "${modified_content}" > "${SCRIPT_DIR}/generate_native_go.sh" + + echo "Modified generate_native_go.sh with:" + echo " Optimization: ${opt_level}" + echo " Debug level: ${debug_level}" + echo " Arch features: removed (no simd/sve)" +} + +# 运行测试脚本的函数 +run_native_recover_test() { + local test_case=$1 + local log_file="${TEST_RESULTS_DIR}/${test_case}_native_recover.log" + + echo "Running test_native_recover.sh for test case: ${test_case}" + + # 执行测试脚本 + cd "${SCRIPT_DIR}" + bash test_native_recover.sh 2>"${log_file}" + + local exit_code=$? + + if [ ${exit_code} -eq 0 ]; then + echo "test_native_recover.sh execution succeeded for test case: ${test_case}" + else + echo "test_native_recover.sh execution failed for test case: ${test_case}" + echo "Check log file: ${log_file}" + fi + + return ${exit_code} +} + +# 运行 encoder api 测试脚本的函数 +run_encoder_api_test() { + local test_case=$1 + local log_file="${TEST_RESULTS_DIR}/${test_case}_encoder_api.log" + + echo "Running test_encoder_api.sh for test case: ${test_case}" + + # 执行测试脚本 + cd "${SCRIPT_DIR}" + bash test_encoder_api.sh 2>"${log_file}" + + local exit_code=$? + + if [ ${exit_code} -eq 0 ]; then + echo "test_encoder_api.sh execution succeeded for test case: ${test_case}" + else + echo "test_encoder_api.sh execution failed for test case: ${test_case}" + echo "Check log file: ${log_file}" + fi + + return ${exit_code} +} + +# 主测试函数 +run_fuzz_tests() { + local test_counter=0 + + echo "==========================================" + echo "Running fuzz tests for generate_native_go.sh with different optimization and debug levels" + echo "==========================================" + echo "" + + # 遍历所有测试组合(优化级别和调试级别) + for opt_level in "${optimization_levels[@]}"; do + for debug_level in "${debug_levels[@]}"; do + test_counter=$((test_counter + 1)) + test_case="test_${test_counter}_opt_${opt_level//-/_}_debug_${debug_level//-/_}" + local status_file="${TEST_RESULTS_DIR}/${test_case}.status" + + echo "" + echo "Test case ${test_counter}: ${test_case}" + echo "--------------------------------------------------" + + # 修改 generate_native_go.sh 文件 + modify_generate_script "${opt_level}" "${debug_level}" "${test_case}" + + # 运行 native recover 测试 + run_native_recover_test "${test_case}" + local native_exit_code=$? + + # 运行 encoder api 测试 + run_encoder_api_test "${test_case}" + local encoder_exit_code=$? + + # 记录测试状态 + if [ ${native_exit_code} -eq 0 ] && [ ${encoder_exit_code} -eq 0 ]; then + echo "0" > "${status_file}" + else + echo "1" > "${status_file}" + fi + + echo "--------------------------------------------------" + done + done + + # 遍历所有测试组合(去除架构特性) + echo "" + echo "==========================================" + echo "Running fuzz tests WITHOUT arch features" + echo "==========================================" + echo "" + + for opt_level in "${optimization_levels[@]}"; do + for debug_level in "${debug_levels[@]}"; do + test_counter=$((test_counter + 1)) + test_case="test_${test_counter}_opt_${opt_level//-/_}_debug_${debug_level//-/_}_noarch" + local status_file="${TEST_RESULTS_DIR}/${test_case}.status" + + echo "" + echo "Test case ${test_counter}: ${test_case}" + echo "--------------------------------------------------" + + # 修改 generate_native_go.sh 文件(去除架构特性) + remove_arch_features "${opt_level}" "${debug_level}" "${test_case}" + + # 运行 native recover 测试 + run_native_recover_test "${test_case}" + local native_exit_code=$? + + # 运行 encoder api 测试 + run_encoder_api_test "${test_case}" + local encoder_exit_code=$? + + # 记录测试状态 + if [ ${native_exit_code} -eq 0 ] && [ ${encoder_exit_code} -eq 0 ]; then + echo "0" > "${status_file}" + else + echo "1" > "${status_file}" + fi + + echo "--------------------------------------------------" + done + done + + # 恢复原始 generate_native_go.sh 文件 + echo "Restoring original generate_native_go.sh file..." + cp "${backup_file}" "${SCRIPT_DIR}/generate_native_go.sh" + rm "${backup_file}" + + echo "" + echo "==========================================" + echo "Fuzz tests completed!" + echo "==========================================" + echo "Test results are in: ${TEST_RESULTS_DIR}" +} + +# 运行测试 +run_fuzz_tests + +# 汇总测试结果 +echo "" +echo "==========================================" +echo "Test Summary" +echo "==========================================" + +# 统计成功和失败的测试 +success_count=0 +failure_count=0 + +for status_file in "${TEST_RESULTS_DIR}"/*.status; do + if [ -f "${status_file}" ]; then + exit_code=$(cat "${status_file}") + if [ "${exit_code}" -eq 0 ]; then + success_count=$((success_count + 1)) + else + failure_count=$((failure_count + 1)) + fi + fi +done + +total_count=$((success_count + failure_count)) + +echo "Total tests: ${total_count}" +echo "Success: ${success_count}" +echo "Failure: ${failure_count}" + +echo "" +if [ "${failure_count}" -eq 0 ]; then + echo "All tests passed!" +else + echo "Some tests failed. Check the log files in ${TEST_RESULTS_DIR} for details." +fi + +echo "" +echo "==========================================" +echo "Fuzz test script completed!" +echo "==========================================" diff --git a/tools/asm2arm_tool/scripts/generate_native_go.sh b/tools/asm2arm_tool/scripts/generate_native_go.sh new file mode 100644 index 000000000..2db47866a --- /dev/null +++ b/tools/asm2arm_tool/scripts/generate_native_go.sh @@ -0,0 +1,238 @@ +#!/bin/bash + +set -e + +# 清理选项 +CLEAN="false" + +# 解析命令行参数 +while getopts "c" opt; do + case $opt in + c) + CLEAN="true" + ;; + *) + echo "Usage: $0 [-c]" + echo " -c: Clean generated files (*.o, *.elf, *.log)" + exit 1 + ;; + esac +done + +# 获取脚本所在目录的绝对路径 +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +source "$SCRIPT_DIR/cpu_detect.sh" +check_kunpeng_cpu + +TOOL_DIR="$(dirname "${SCRIPT_DIR}")" # asm2arm_tool +PROJECT_DIR="$(dirname $(dirname "${TOOL_DIR}"))" # sonic + +BUILD_DIR="${TOOL_DIR}/build" +TOOL_PATH="${BUILD_DIR}/asm2arm_tool" +LLVM_INSTALL_DIR="${BUILD_DIR}/llvm-install" +CLANG_PATH="${LLVM_INSTALL_DIR}/bin/clang" + +SRC_DIR="${PROJECT_DIR}/native" +TMPL_DIR="${PROJECT_DIR}/internal/native" +OUTPUT_DIR="${TOOL_DIR}/output" + +# 清理函数 +function clean_files() { + echo ">>> Cleaning generated files..." + + # 清理 neon 目录下的 .o 和 .log 文件 + find "${OUTPUT_DIR}/neon" -name "*.o" -type f -delete 2>/dev/null || true + find "${OUTPUT_DIR}/neon" -name "*.log" -type f -delete 2>/dev/null || true + find "${OUTPUT_DIR}/neon" -name "*.elf" -type f -delete 2>/dev/null || true + + # 清理 sve_linkname 目录下的 .o 和 .log 文件 + find "${OUTPUT_DIR}/sve_linkname" -name "*.o" -type f -delete 2>/dev/null || true + find "${OUTPUT_DIR}/sve_linkname" -name "*.log" -type f -delete 2>/dev/null || true + find "${OUTPUT_DIR}/sve_linkname" -name "*.elf" -type f -delete 2>/dev/null || true + + # 清理 sve_wrapgoc 目录下的 .o 和 .log 文件 + find "${OUTPUT_DIR}/sve_wrapgoc" -name "*.o" -type f -delete 2>/dev/null || true + find "${OUTPUT_DIR}/sve_wrapgoc" -name "*.log" -type f -delete 2>/dev/null || true + find "${OUTPUT_DIR}/sve_wrapgoc" -name "*.elf" -type f -delete 2>/dev/null || true + + echo ">>> Clean completed!" +} + +# 创建输出目录 +mkdir -p "${OUTPUT_DIR}/neon" +mkdir -p "${OUTPUT_DIR}/sve_linkname" +mkdir -p "${OUTPUT_DIR}/sve_wrapgoc" +mkdir -p "${OUTPUT_DIR}/asm/neon" +mkdir -p "${OUTPUT_DIR}/asm/sve" + +NEON_OUTPUT="${OUTPUT_DIR}/neon" +SVE_LINKNAME_OUTPUT="${OUTPUT_DIR}/sve_linkname" +SVE_WRAPGOC_OUTPUT="${OUTPUT_DIR}/sve_wrapgoc" +NEON_ASM_DIR="${OUTPUT_DIR}/asm/neon" +SVE_ASM_DIR="${OUTPUT_DIR}/asm/sve" + +# 检查simde子模块是否已拉取 +echo ">>> Checking simde submodule..." +SIMDE_DIR="${PROJECT_DIR}/tools/simde" +SIMDE_INCLUDE_DIR="${PROJECT_DIR}/tools/simde/simde" +if [ ! -d "${SIMDE_DIR}" ] || [ ! -d "${SIMDE_DIR}/.git" ]; then + echo ">>> simde submodule not found or not initialized." + echo ">>> Initializing and updating simde submodule..." + cd "${PROJECT_DIR}" + git submodule update --init --recursive tools/simde + if [ $? -ne 0 ]; then + echo "Error: Failed to initialize simde submodule." + exit 1 + fi + cd "${SCRIPT_DIR}" +else + echo ">>> simde submodule is already initialized." +fi + +# 检查simde头文件是否存在 +if [ ! -d "${SIMDE_INCLUDE_DIR}" ]; then + echo "Error: simde include directory not found: ${SIMDE_INCLUDE_DIR}" + echo "Please check if simde submodule is correctly initialized." + exit 1 +fi +echo ">>> simde include directory: ${SIMDE_INCLUDE_DIR}" +echo "" + +echo ">>> Using ${CLANG_PATH} compiler" +echo ">>> Tool path: ${TOOL_PATH}" +echo ">>> Output directory: ${OUTPUT_DIR}" + +# 检查工具是否存在 +if [ ! -f "${TOOL_PATH}" ]; then + echo "Error: Tool not found. Please run build_tool.sh first." + exit 1 +fi + +# 检查clang是否存在 +if [ ! -f "${CLANG_PATH}" ]; then + echo "Error: Clang not found. Please run build_tool.sh first." + exit 1 +fi + +# 遍历native目录下的.c文件 +echo "" +echo ">>> Processing native directory files..." +if [ -d "${SRC_DIR}" ]; then + for src_file in "${SRC_DIR}"/*.c; do + if [ -f "${src_file}" ]; then + base_name="$(basename "${src_file}" .c)" + + echo "" + echo ">>> Processing ${src_file}..." + + # 处理neon目录 + NEON_FILE="${PROJECT_DIR}/internal/native/neon/${base_name}_arm64.go" + if [ -f "${NEON_FILE}" ]; then + echo "" + echo ">>> Processing for neon..." + asm_file="${NEON_ASM_DIR}/${base_name}.s" + cerr_log="${NEON_OUTPUT}/${base_name}.log" + + # 编译生成汇编文件(neon版本) + echo ">>> Compiling to assembly (neon)... --> ${asm_file}" + ${CLANG_PATH} \ + -g0 -fverbose-asm -fstack-usage -fsigned-char -Wa,--no-size-directive -fno-ident -fno-jump-tables \ + -ffixed-x28 -ffixed-x9 -Wno-error -Wno-nullability-completeness -Wno-incompatible-pointer-types \ + -mllvm=--go-frame -mllvm=--enable-shrink-wrap=0 -mno-red-zone \ + -fno-stack-protector -nostdlib -O3 -fno-asynchronous-unwind-tables -fno-builtin -fno-exceptions \ + -march=armv8-a+simd -I${SIMDE_INCLUDE_DIR} -S -o "${asm_file}" "${src_file}" + + # 检查汇编文件是否生成 + if [ ! -f "${asm_file}" ]; then + echo "Error: Assembly file not generated for neon." + else + echo ">>> Execute SL mode for neon..." + ${TOOL_PATH} --debug --mode=SL --source=${asm_file} --goproto=${NEON_FILE} --output=${NEON_OUTPUT} --link-ld=${SCRIPT_DIR}/link.ld \ + --package=neon 2>${cerr_log} + + if [ $? -eq 0 ]; then + echo ">>> Tool execution succeeded for neon ${base_name}" + else + echo ">>> Warning: Tool execution failed for neon ${base_name}. Check ${cerr_log} for details." + fi + fi + fi + + # 处理sve_linkname目录 + SVE_LINKNAME_FILE="${PROJECT_DIR}/internal/native/sve_linkname/${base_name}_arm64.go" + if [ -f "${SVE_LINKNAME_FILE}" ]; then + echo "" + echo ">>> Processing for sve_linkname..." + asm_file="${SVE_ASM_DIR}/${base_name}.s" + cerr_log="${SVE_LINKNAME_OUTPUT}/${base_name}.log" + + echo ">>> Compiling to assembly (sve)... --> ${asm_file}" + ${CLANG_PATH} \ + -g0 -fverbose-asm -fstack-usage -fsigned-char -Wa,--no-size-directive -fno-ident -fno-jump-tables \ + -ffixed-x28 -ffixed-x9 -Wno-error -Wno-nullability-completeness -Wno-incompatible-pointer-types\ + -mllvm -disable-constant-hoisting -mllvm=--go-frame -fno-addrsig -no-integrated-as \ + -mno-red-zone -fno-stack-protector -nostdlib -O3 -fno-asynchronous-unwind-tables -fno-builtin -fno-exceptions \ + -march=armv8-a+sve+aes -I${SIMDE_INCLUDE_DIR} -D__SVE__ -S -o "${asm_file}" "${src_file}" + + # 检查汇编文件是否生成 + if [ ! -f "${asm_file}" ]; then + echo "Error: Assembly file not generated for sve_linkname." + else + echo ">>> Execute SL mode for sve_linkname..." + ${TOOL_PATH} --debug --mode=SL --source=${asm_file} --goproto=${SVE_LINKNAME_FILE} --output=${SVE_LINKNAME_OUTPUT} --link-ld=${SCRIPT_DIR}/link.ld \ + --package=sve_linkname --features=+sve,+aes --vl=32 2>${cerr_log} + + if [ $? -eq 0 ]; then + echo ">>> Tool execution succeeded for sve_linkname ${base_name}" + else + echo "Warning: Tool execution failed for sve_linkname ${base_name}. Check ${cerr_log} for details." + fi + fi + fi + + # 处理sve_wrapgoc目录 + SVE_WRAPGOC_FILE="${PROJECT_DIR}/internal/native/sve_wrapgoc/${base_name}.go" + SVE_WRAPGOC_TMPL="${PROJECT_DIR}/internal/native/${base_name}.tmpl" + if [ -f "${SVE_WRAPGOC_FILE}" ] && [ -f "${SVE_WRAPGOC_TMPL}" ]; then + echo "" + echo ">>> Processing for sve_wrapgoc..." + asm_file="${SVE_ASM_DIR}/${base_name}.s" + cerr_log="${SVE_WRAPGOC_OUTPUT}/${base_name}.log" + + echo ">>> Compiling to assembly (sve)... --> ${asm_file}" + ${CLANG_PATH} \ + -g0 -fverbose-asm -fstack-usage -fsigned-char -Wa,--no-size-directive -fno-ident -fno-jump-tables \ + -ffixed-x28 -ffixed-x9 -Wno-error -Wno-nullability-completeness -Wno-incompatible-pointer-types\ + -mllvm -disable-constant-hoisting -mllvm=--go-frame -fno-addrsig -no-integrated-as \ + -mno-red-zone -fno-stack-protector -nostdlib -O3 -fno-asynchronous-unwind-tables -fno-builtin -fno-exceptions \ + -march=armv8-a+sve+aes -I${SIMDE_INCLUDE_DIR} -D__SVE__ -S -o "${asm_file}" "${src_file}" + + # 检查汇编文件是否生成 + if [ ! -f "${asm_file}" ]; then + echo "Error: Assembly file not generated for sve_wrapgoc." + else + echo ">>> Execute JIT mode for sve_wrapgoc..." + ${TOOL_PATH} --debug --mode=JIT --source=${asm_file} --output=${SVE_WRAPGOC_OUTPUT} --link-ld=${SCRIPT_DIR}/link.ld --tmpl=${SVE_WRAPGOC_TMPL} \ + --package=sve_wrapgoc --features=+sve,+aes --vl=32 2>${cerr_log} + + if [ $? -eq 0 ]; then + echo ">>> Tool execution succeeded for sve_wrapgoc ${base_name}" + else + echo "Warning: Tool execution failed for sve_wrapgoc ${base_name}. Check ${cerr_log} for details." + fi + fi + fi + fi + done +else + echo "Warning: native directory not found: ${SRC_DIR}" +fi + +echo "" +echo ">>> All files processed!" +echo ">>> Output files are in: ${OUTPUT_DIR}" + +# 如果指定了清理选项,执行清理 +if [ "$CLEAN" = "true" ]; then + clean_files +fi diff --git a/tools/asm2arm_tool/scripts/test_encoder_api.sh b/tools/asm2arm_tool/scripts/test_encoder_api.sh new file mode 100644 index 000000000..51bed3cb3 --- /dev/null +++ b/tools/asm2arm_tool/scripts/test_encoder_api.sh @@ -0,0 +1,82 @@ +#!/bin/bash + +# 项目根目录 +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +source "$SCRIPT_DIR/cpu_detect.sh" +check_kunpeng_cpu + +TOOL_DIR="$(dirname "${SCRIPT_DIR}")" # asm2arm_tool +PROJECT_DIR="$(dirname $(dirname "${TOOL_DIR}"))" # sonic +OUTPUT_DIR="${TOOL_DIR}/output" +NATIVE_DIR="$PROJECT_DIR/internal/native" + +# 拷贝文件 +function copy_files() { + echo "Copying files from $OUTPUT_DIR to $NATIVE_DIR..." + + # 拷贝 neon 文件 + if [ -d "$OUTPUT_DIR/neon" ]; then + cp -r "$OUTPUT_DIR/neon"/* "$NATIVE_DIR/neon/" 2>/dev/null || true + echo "Copied neon files" + fi + + # 拷贝 sve_wrapgoc 文件 + if [ -d "$OUTPUT_DIR/sve_wrapgoc" ]; then + cp -r "$OUTPUT_DIR/sve_wrapgoc"/* "$NATIVE_DIR/sve_wrapgoc/" 2>/dev/null || true + echo "Copied sve_wrapgoc files" + fi + + # 拷贝 sve_linkname 文件 + if [ -d "$OUTPUT_DIR/sve_linkname" ]; then + cp -r "$OUTPUT_DIR/sve_linkname"/* "$NATIVE_DIR/sve_linkname/" 2>/dev/null || true + echo "Copied sve_linkname files" + fi +} + +# 执行测试 +function run_tests() { + local usevm=$1 + local wrapgoc=$2 + local linkname=$3 + local test_dir="$OUTPUT_DIR/test_results/usevm_${usevm}_wrapgoc_${wrapgoc}_linkname_${linkname}" + + echo "" + echo "Running tests with SONIC_ENCODER_USE_VM=$usevm SONIC_USE_SVE_WRAPGOC=$wrapgoc, SONIC_USE_SVE_LINKNAME=$linkname..." + mkdir -p "$test_dir" + + # 设置环境变量 + export SONIC_ENCODER_USE_VM=$usevm + export SONIC_USE_SVE_WRAPGOC=$wrapgoc + export SONIC_USE_SVE_LINKNAME=$linkname + + # 执行编码器测试 + echo "Running encoder tests..." + go test -v $PROJECT_DIR/internal/encoder/... > "$test_dir/encoder_test.log" + echo "Encoder tests completed. Log saved to $test_dir/encoder_test.log" + + # 执行 UTF-8 测试 + echo "Running UTF-8 tests..." + go test -v $PROJECT_DIR/utf8/... > "$test_dir/utf8_test.log" + echo "UTF-8 tests completed. Log saved to $test_dir/utf8_test.log" +} + +# 主函数 +function main() { + # 拷贝文件 + copy_files + + # 创建测试结果目录 + mkdir -p "$OUTPUT_DIR/test_results" + + # 执行所有组合的测试 + run_tests 1 0 0 + run_tests 0 1 0 + run_tests 0 0 1 + + echo "" + echo "All tests completed!" + echo "Test results saved in $OUTPUT_DIR/test_results/" +} + +# 执行主函数 +main diff --git a/tools/asm2arm_tool/scripts/test_native_recover.sh b/tools/asm2arm_tool/scripts/test_native_recover.sh new file mode 100644 index 000000000..5d229a43d --- /dev/null +++ b/tools/asm2arm_tool/scripts/test_native_recover.sh @@ -0,0 +1,125 @@ +#!/bin/bash +set -e + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +source "$SCRIPT_DIR/cpu_detect.sh" +check_kunpeng_cpu + +TOOL_DIR="$(dirname "${SCRIPT_DIR}")" # asm2arm_tool +PROJECT_DIR="$(dirname $(dirname "${TOOL_DIR}"))" # sonic +OUTPUT_DIR="${TOOL_DIR}/output" + +mkdir -p "${OUTPUT_DIR}" +mkdir -p "${OUTPUT_DIR}/test_results" + +NEON_DIR="${PROJECT_DIR}/internal/native/neon" +SVE_LINKNAME_DIR="${PROJECT_DIR}/internal/native/sve_linkname" +SVE_WRAPGOC_DIR="${PROJECT_DIR}/internal/native/sve_wrapgoc" + +NEON_OUTPUT="${OUTPUT_DIR}/neon" +SVE_LINKNAME_OUTPUT="${OUTPUT_DIR}/sve_linkname" +SVE_WRAPGOC_OUTPUT="${OUTPUT_DIR}/sve_wrapgoc" + +echo "==========================================" +echo "Test Script for neon, sve_linkname and sve_wrapgoc" +echo "==========================================" +echo "" + +echo ">>> Step 1: Copying source directories to output..." +echo "" + +# 拷贝neon目录 +echo ">>> Copying neon directory..." +if [ -d "${NEON_OUTPUT}" ]; then + echo ">>> neon directory already exists, skipping copy." +else + if [ -d "${NEON_DIR}" ]; then + cp -r "${NEON_DIR}" "${NEON_OUTPUT}" + echo ">>> neon directory copied to: ${NEON_OUTPUT}" + else + echo "Warning: neon directory not found: ${NEON_DIR}" + fi +fi + +# 拷贝sve_linkname目录 +echo "" +echo ">>> Copying sve_linkname directory..." +if [ -d "${SVE_LINKNAME_OUTPUT}" ]; then + echo ">>> sve_linkname directory already exists, skipping copy." +else + if [ -d "${SVE_LINKNAME_DIR}" ]; then + cp -r "${SVE_LINKNAME_DIR}" "${SVE_LINKNAME_OUTPUT}" + echo ">>> sve_linkname directory copied to: ${SVE_LINKNAME_OUTPUT}" + else + echo "Warning: sve_linkname directory not found: ${SVE_LINKNAME_DIR}" + fi +fi + +# 拷贝sve_wrapgoc目录 +echo "" +echo ">>> Copying sve_wrapgoc directory..." +if [ -d "${SVE_WRAPGOC_OUTPUT}" ]; then + echo ">>> sve_wrapgoc directory already exists, skipping copy." +else + if [ -d "${SVE_WRAPGOC_DIR}" ]; then + cp -r "${SVE_WRAPGOC_DIR}" "${SVE_WRAPGOC_OUTPUT}" + echo ">>> sve_wrapgoc directory copied to: ${SVE_WRAPGOC_OUTPUT}" + else + echo "Warning: sve_wrapgoc directory not found: ${SVE_WRAPGOC_DIR}" + fi +fi + +echo "" +echo ">>> Step 2: Executing generate_native_go.sh..." +echo "" +cd "${SCRIPT_DIR}" +bash generate_native_go.sh -c + +if [ $? -ne 0 ]; then + echo "" + echo "Error: generate_native_go.sh execution failed." + echo "Please check the error messages above and fix the issues." + exit 1 +fi + +echo "" +echo ">>> generate_native_go.sh executed successfully." +echo "" +echo "==========================================" +echo ">>> Step 3: Running tests..." +echo "==========================================" +echo "" + +# 测试neon目录 +if [ -d "${NEON_OUTPUT}" ]; then + echo ">>> Testing neon..." + cd "${NEON_OUTPUT}" + go test -v > ${OUTPUT_DIR}/test_results/neon_ut.log + echo "" +else + echo "Warning: neon output directory not found, skipping tests." +fi + +# 测试sve_linkname目录 +if [ -d "${SVE_LINKNAME_OUTPUT}" ]; then + echo ">>> Testing sve_linkname..." + cd "${SVE_LINKNAME_OUTPUT}" + go test -v > ${OUTPUT_DIR}/test_results/sve_linkname_ut.log + echo "" +else + echo "Warning: sve_linkname output directory not found, skipping tests." +fi + +# 测试sve_wrapgoc目录 +if [ -d "${SVE_WRAPGOC_OUTPUT}" ]; then + echo ">>> Testing sve_wrapgoc..." + cd "${SVE_WRAPGOC_OUTPUT}" + go test -v > ${OUTPUT_DIR}/test_results/sve_wrapgoc_ut.log + echo "" +else + echo "Warning: sve_wrapgoc output directory not found, skipping tests." +fi + +echo "==========================================" +echo "All tests completed successfully!" +echo "==========================================" From 1448f7d9d01f08eaa09984a010c0a4c78699f23c Mon Sep 17 00:00:00 2001 From: double_free Date: Thu, 12 Feb 2026 17:20:06 +0800 Subject: [PATCH 4/4] feat: update sve_linkname|sve_wrapgoc with asm2arm_tool --- .../native/sve_linkname/get_by_path_arm64.s | 9280 +++--- .../sve_linkname/get_by_path_subr_arm64.go | 13 +- .../native/sve_linkname/html_escape_arm64.s | 853 +- .../sve_linkname/html_escape_subr_arm64.go | 5 +- .../sve_linkname/lookup_small_key_arm64.s | 491 +- .../lookup_small_key_subr_arm64.go | 5 +- .../sve_linkname/parse_with_padding_arm64.s | 24512 ++++++++-------- .../parse_with_padding_subr_arm64.go | 5 +- internal/native/sve_linkname/skip_one_arm64.s | 7329 ++--- .../native/sve_linkname/skip_one_fast_arm64.s | 1569 +- .../sve_linkname/skip_one_fast_subr_arm64.go | 5 +- .../sve_linkname/skip_one_subr_arm64.go | 5 +- internal/native/sve_wrapgoc/f32toa_subr.go | 42 +- .../native/sve_wrapgoc/f32toa_text_arm64.go | 1091 +- internal/native/sve_wrapgoc/f64toa_subr.go | 44 +- .../native/sve_wrapgoc/f64toa_text_arm64.go | 2591 +- .../native/sve_wrapgoc/get_by_path_subr.go | 10 +- .../sve_wrapgoc/get_by_path_text_arm64.go | 5645 +++- internal/native/sve_wrapgoc/i64toa_subr.go | 30 +- .../native/sve_wrapgoc/i64toa_text_arm64.go | 947 +- .../sve_wrapgoc/lookup_small_key_subr.go | 18 +- .../lookup_small_key_text_arm64.go | 288 +- .../sve_wrapgoc/parse_with_padding_subr.go | 11 +- .../parse_with_padding_text_arm64.go | 14570 ++++++--- internal/native/sve_wrapgoc/quote_subr.go | 30 +- .../native/sve_wrapgoc/quote_text_arm64.go | 1745 +- .../native/sve_wrapgoc/skip_one_fast_subr.go | 62 +- .../sve_wrapgoc/skip_one_fast_text_arm64.go | 924 +- internal/native/sve_wrapgoc/skip_one_subr.go | 12 +- .../native/sve_wrapgoc/skip_one_text_arm64.go | 4423 ++- internal/native/sve_wrapgoc/u64toa_subr.go | 20 +- .../native/sve_wrapgoc/u64toa_text_arm64.go | 510 +- 32 files changed, 47593 insertions(+), 29492 deletions(-) diff --git a/internal/native/sve_linkname/get_by_path_arm64.s b/internal/native/sve_linkname/get_by_path_arm64.s index 03b293a32..50af17a2d 100644 --- a/internal/native/sve_linkname/get_by_path_arm64.s +++ b/internal/native/sve_linkname/get_by_path_arm64.s @@ -1,16 +1,16 @@ -//+build !noasm !appengine -// AUTO-GENERATED BY C2GOASM -- DO NOT EDIT +// +build !noasm !appengine +// Code generated by asm2asm_tool, DO NOT EDIT. #include "go_asm.h" #include "funcdata.h" #include "textflag.h" TEXT ·__get_by_path_entry__(SB), NOSPLIT, $208 - NO_LOCAL_POINTERS - WORD $0x100000a0 // adr x0, .+20 - MOVD R0, ret(FP) - RET - // .p2align 4, 0x00 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + LCPI0_0: WORD $0x08040201 WORD $0x80402010 @@ -22,5191 +22,5194 @@ LCPI0_1: WORD $0x0d050c04 WORD $0x0f070e06 LCPI0_2: - WORD $0x00000001; WORD $0x00000000 - WORD $0x00000000; WORD $0x00000000 + WORD $0x00000001 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x00000000 get_by_path: - WORD $0xd102c3ff // sub sp, sp, #176 - WORD $0xa904fbfd // stp fp, lr, [sp, #72] - WORD $0xf9002ffb // str x27, [sp, #88] - WORD $0xa906e7fa // stp x26, x25, [sp, #104] - WORD $0xa907dff8 // stp x24, x23, [sp, #120] - WORD $0xa908d7f6 // stp x22, x21, [sp, #136] - WORD $0xa909cff4 // stp x20, x19, [sp, #152] - WORD $0x910263e9 // add x9, sp, #152 - WORD $0x043f57ff // addvl sp, sp, #-1 - WORD $0xd10043ff // sub sp, sp, #16 - WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] - WORD $0xd10023fd // sub fp, sp, #8 - WORD $0xf9400448 // ldr x8, [x2, #8] - CMP $0, R8 - BEQ LBB0_521 - WORD $0x2518e3e0 // ptrue p0.b - WORD $0xf940004a // ldr x10, [x2] - WORD $0x4f01e585 // movi v5.16b, #44 - WORD $0x4f06e7e6 // movi v6.16b, #223 - WORD $0x4f02e7a7 // movi v7.16b, #93 + WORD $0xd102c3ff // sub sp, sp, #176 + WORD $0xa904fbfd // stp fp, lr, [sp, #72] + WORD $0x910123e9 // add x9, sp, #72 + WORD $0xf9002ffb // str x27, [sp, #88] + WORD $0xa906e7fa // stp x26, x25, [sp, #104] + WORD $0xa907dff8 // stp x24, x23, [sp, #120] + WORD $0xa908d7f6 // stp x22, x21, [sp, #136] + WORD $0xa909cff4 // stp x20, x19, [sp, #152] + WORD $0x043f57ff // addvl sp, sp, #-1 + WORD $0xd10043ff // sub sp, sp, #16 + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xf9400448 // ldr x8, [x2, #8] + WORD $0xd10023fd // sub fp, sp, #8 + CMP ZR, R8 + BEQ LBB0_521 // cbz x8, .LBB0_521 + WORD $0x2518e3e0 // ptrue p0.b + WORD $0xf940004a // ldr x10, [x2] + WORD $0x4f01e585 // movi v5.16b, #44 + WORD $0x4f06e7e6 // movi v6.16b, #223 + WORD $0x4f02e7a7 // movi v7.16b, #93 ADR LCPI0_1, R16 - WORD $0x6f00e413 // movi v19.2d, #0000000000000000 - WORD $0x2538c440 // mov z0.b, #34 - WORD $0x8b08114f // add x15, x10, x8, lsl #4 - WORD $0x2538cb81 // mov z1.b, #92 - WORD $0x2538cfa2 // mov z2.b, #125 + WORD $0x6f00e413 // movi v19.2d, #0000000000000000 + WORD $0x2538c440 // mov z0.b, #34 + WORD $0x8b08114f // add x15, x10, x8, lsl #4 + WORD $0x2538cb81 // mov z1.b, #92 + WORD $0x2538cfa2 // mov z2.b, #125 ADR LCPI0_0, R8 - WORD $0x2538cba3 // mov z3.b, #93 - WORD $0x2538c584 // mov z4.b, #44 - WORD $0x910043eb // add x11, sp, #16 - WORD $0x2538cb72 // mov z18.b, #91 - WORD $0x2538cf74 // mov z20.b, #123 - WORD $0xf940003a // ldr x26, [x1] - WORD $0xd284c00d // mov x13, #9728 - WORD $0x3dc00110 // ldr q16, [x8, :lo12:.LCPI0_0] - WORD $0x3dc00211 // ldr q17, [x16, :lo12:.LCPI0_1] - WORD $0x52848018 // mov w24, #9216 - WORD $0x5280002c // mov w12, #1 - WORD $0xf2c0002d // movk x13, #1, lsl #32 - WORD $0x9100816e // add x14, x11, #32 - WORD $0x52800411 // mov w17, #32 - WORD $0x92800012 // mov x18, #-1 - WORD $0x529fffe2 // mov w2, #65535 - ADR _UnquoteTab, R30 // adrp lr, _UnquoteTab -// WORD $0x910003de // add lr, lr, :lo12:_UnquoteTab - WORD $0x72bf9418 // movk w24, #64672, lsl #16 + WORD $0x2538cba3 // mov z3.b, #93 + WORD $0x2538c584 // mov z4.b, #44 + WORD $0x910043eb // add x11, sp, #16 + WORD $0x2538cb72 // mov z18.b, #91 + WORD $0x2538cf74 // mov z20.b, #123 + WORD $0xf940003a // ldr x26, [x1] + WORD $0xd284c00d // mov x13, #9728 + WORD $0x3dc00110 // ldr q16, [x8, :lo12:.LCPI0_0] + WORD $0x3dc00211 // ldr q17, [x16, :lo12:.LCPI0_1] + WORD $0x52848018 // mov w24, #9216 + WORD $0x5280002c // mov w12, #1 + WORD $0xf2c0002d // movk x13, #1, lsl #32 + WORD $0x9100816e // add x14, x11, #32 + WORD $0x52800411 // mov w17, #32 + WORD $0x92800012 // mov x18, #-1 + WORD $0x529fffe2 // mov w2, #65535 + ADR _UnquoteTab, R30 + WORD $0x910003de // add lr, lr, :lo12:_UnquoteTab + WORD $0x72bf9418 // movk w24, #64672, lsl #16 LBB0_2: - WORD $0xa9402019 // ldp x25, x8, [x0] - WORD $0xeb08035f // cmp x26, x8 - BHS LBB0_7 - WORD $0x387a6b30 // ldrb w16, [x25, x26] - WORD $0x7100361f // cmp w16, #13 - BEQ LBB0_7 - WORD $0x7100821f // cmp w16, #32 - BEQ LBB0_7 - WORD $0x51002e10 // sub w16, w16, #11 - WORD $0x31000a1f // cmn w16, #2 - BHS LBB0_7 - WORD $0xaa1a03f0 // mov x16, x26 - B LBB0_25 + WORD $0xa9402019 // ldp x25, x8, [x0] + WORD $0xeb08035f // cmp x26, x8 + BHS LBB0_7 // b.hs .LBB0_7 + WORD $0x387a6b30 // ldrb w16, [x25, x26] + WORD $0x7100361f // cmp w16, #13 + BEQ LBB0_7 // b.eq .LBB0_7 + WORD $0x7100821f // cmp w16, #32 + BEQ LBB0_7 // b.eq .LBB0_7 + WORD $0x51002e10 // sub w16, w16, #11 + WORD $0x31000a1f // cmn w16, #2 + BHS LBB0_7 // b.hs .LBB0_7 + WORD $0xaa1a03f0 // mov x16, x26 + B LBB0_25 // b .LBB0_25 LBB0_7: - WORD $0x91000750 // add x16, x26, #1 - WORD $0xeb08021f // cmp x16, x8 - BHS LBB0_11 - WORD $0x38706b24 // ldrb w4, [x25, x16] - WORD $0x7100349f // cmp w4, #13 - BEQ LBB0_11 - WORD $0x7100809f // cmp w4, #32 - BEQ LBB0_11 - WORD $0x51002c84 // sub w4, w4, #11 - WORD $0x3100089f // cmn w4, #2 - BLO LBB0_25 + WORD $0x91000750 // add x16, x26, #1 + WORD $0xeb08021f // cmp x16, x8 + BHS LBB0_11 // b.hs .LBB0_11 + WORD $0x38706b24 // ldrb w4, [x25, x16] + WORD $0x7100349f // cmp w4, #13 + BEQ LBB0_11 // b.eq .LBB0_11 + WORD $0x7100809f // cmp w4, #32 + BEQ LBB0_11 // b.eq .LBB0_11 + WORD $0x51002c84 // sub w4, w4, #11 + WORD $0x3100089f // cmn w4, #2 + BLO LBB0_25 // b.lo .LBB0_25 LBB0_11: - WORD $0x91000b50 // add x16, x26, #2 - WORD $0xeb08021f // cmp x16, x8 - BHS LBB0_15 - WORD $0x38706b24 // ldrb w4, [x25, x16] - WORD $0x7100349f // cmp w4, #13 - BEQ LBB0_15 - WORD $0x7100809f // cmp w4, #32 - BEQ LBB0_15 - WORD $0x51002c84 // sub w4, w4, #11 - WORD $0x3100089f // cmn w4, #2 - BLO LBB0_25 + WORD $0x91000b50 // add x16, x26, #2 + WORD $0xeb08021f // cmp x16, x8 + BHS LBB0_15 // b.hs .LBB0_15 + WORD $0x38706b24 // ldrb w4, [x25, x16] + WORD $0x7100349f // cmp w4, #13 + BEQ LBB0_15 // b.eq .LBB0_15 + WORD $0x7100809f // cmp w4, #32 + BEQ LBB0_15 // b.eq .LBB0_15 + WORD $0x51002c84 // sub w4, w4, #11 + WORD $0x3100089f // cmn w4, #2 + BLO LBB0_25 // b.lo .LBB0_25 LBB0_15: - WORD $0x91000f50 // add x16, x26, #3 - WORD $0xeb08021f // cmp x16, x8 - BHS LBB0_19 - WORD $0x38706b24 // ldrb w4, [x25, x16] - WORD $0x7100349f // cmp w4, #13 - BEQ LBB0_19 - WORD $0x7100809f // cmp w4, #32 - BEQ LBB0_19 - WORD $0x51002c84 // sub w4, w4, #11 - WORD $0x3100089f // cmn w4, #2 - BLO LBB0_25 + WORD $0x91000f50 // add x16, x26, #3 + WORD $0xeb08021f // cmp x16, x8 + BHS LBB0_19 // b.hs .LBB0_19 + WORD $0x38706b24 // ldrb w4, [x25, x16] + WORD $0x7100349f // cmp w4, #13 + BEQ LBB0_19 // b.eq .LBB0_19 + WORD $0x7100809f // cmp w4, #32 + BEQ LBB0_19 // b.eq .LBB0_19 + WORD $0x51002c84 // sub w4, w4, #11 + WORD $0x3100089f // cmn w4, #2 + BLO LBB0_25 // b.lo .LBB0_25 LBB0_19: - WORD $0x91001350 // add x16, x26, #4 - WORD $0xeb08021f // cmp x16, x8 - BHS LBB0_23 + WORD $0x91001350 // add x16, x26, #4 + WORD $0xeb08021f // cmp x16, x8 + BHS LBB0_23 // b.hs .LBB0_23 LBB0_20: - WORD $0x38706b24 // ldrb w4, [x25, x16] - WORD $0x9ac42185 // lsl x5, x12, x4 - WORD $0x7100809f // cmp w4, #32 - WORD $0x8a0d00a4 // and x4, x5, x13 - WORD $0xfa409884 // ccmp x4, #0, #4, ls - BEQ LBB0_24 - WORD $0x91000610 // add x16, x16, #1 - WORD $0xeb10011f // cmp x8, x16 - BNE LBB0_20 + WORD $0x38706b24 // ldrb w4, [x25, x16] + WORD $0x9ac42185 // lsl x5, x12, x4 + WORD $0x7100809f // cmp w4, #32 + WORD $0x8a0d00a4 // and x4, x5, x13 + WORD $0xfa409884 // ccmp x4, #0, #4, ls + BEQ LBB0_24 // b.eq .LBB0_24 + WORD $0x91000610 // add x16, x16, #1 + WORD $0xeb10011f // cmp x8, x16 + BNE LBB0_20 // b.ne .LBB0_20 LBB0_22: - WORD $0x2a1f03e8 // mov w8, wzr - WORD $0xaa1a03f0 // mov x16, x26 - WORD $0xf9400144 // ldr x4, [x10] - CMP $0, R4 - BNE LBB0_26 - B LBB0_894 + WORD $0x2a1f03e8 // mov w8, wzr + WORD $0xaa1a03f0 // mov x16, x26 + WORD $0xf9400144 // ldr x4, [x10] + CMP ZR, R4 + BNE LBB0_26 // cbnz x4, .LBB0_26 + B LBB0_894 // b .LBB0_894 LBB0_23: - WORD $0x2a1f03e8 // mov w8, wzr - WORD $0xf9000030 // str x16, [x1] - WORD $0xf9400144 // ldr x4, [x10] - CMP $0, R4 - BNE LBB0_26 - B LBB0_894 + WORD $0x2a1f03e8 // mov w8, wzr + WORD $0xf9000030 // str x16, [x1] + WORD $0xf9400144 // ldr x4, [x10] + CMP ZR, R4 + BNE LBB0_26 // cbnz x4, .LBB0_26 + B LBB0_894 // b .LBB0_894 LBB0_24: - WORD $0xeb08021f // cmp x16, x8 - BHS LBB0_22 + WORD $0xeb08021f // cmp x16, x8 + BHS LBB0_22 // b.hs .LBB0_22 LBB0_25: - WORD $0x91000604 // add x4, x16, #1 - WORD $0xf9000024 // str x4, [x1] - WORD $0x38706b28 // ldrb w8, [x25, x16] - WORD $0xaa0403f0 // mov x16, x4 - WORD $0xf9400144 // ldr x4, [x10] - CMP $0, R4 - BEQ LBB0_894 + WORD $0x91000604 // add x4, x16, #1 + WORD $0xf9000024 // str x4, [x1] + WORD $0x38706b28 // ldrb w8, [x25, x16] + WORD $0xaa0403f0 // mov x16, x4 + WORD $0xf9400144 // ldr x4, [x10] + CMP ZR, R4 + BEQ LBB0_894 // cbz x4, .LBB0_894 LBB0_26: - WORD $0x39405c84 // ldrb w4, [x4, #23] - WORD $0x12001084 // and w4, w4, #0x1f - WORD $0x7100089f // cmp w4, #2 - BEQ LBB0_333 - WORD $0x7100609f // cmp w4, #24 - BNE LBB0_894 - WORD $0x7101ed1f // cmp w8, #123 - BNE LBB0_931 + WORD $0x39405c84 // ldrb w4, [x4, #23] + WORD $0x12001084 // and w4, w4, #0x1f + WORD $0x7100089f // cmp w4, #2 + BEQ LBB0_333 // b.eq .LBB0_333 + WORD $0x7100609f // cmp w4, #24 + BNE LBB0_894 // b.ne .LBB0_894 + WORD $0x7101ed1f // cmp w8, #123 + BNE LBB0_931 // b.ne .LBB0_931 LBB0_29: - WORD $0xf9400408 // ldr x8, [x0, #8] - WORD $0xeb08021f // cmp x16, x8 - BHS LBB0_34 - WORD $0x38706b24 // ldrb w4, [x25, x16] - WORD $0x7100349f // cmp w4, #13 - BEQ LBB0_34 - WORD $0x7100809f // cmp w4, #32 - BEQ LBB0_34 - WORD $0x51002c84 // sub w4, w4, #11 - WORD $0x3100089f // cmn w4, #2 - BHS LBB0_34 - WORD $0xaa1003fb // mov x27, x16 - B LBB0_50 + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb08021f // cmp x16, x8 + BHS LBB0_34 // b.hs .LBB0_34 + WORD $0x38706b24 // ldrb w4, [x25, x16] + WORD $0x7100349f // cmp w4, #13 + BEQ LBB0_34 // b.eq .LBB0_34 + WORD $0x7100809f // cmp w4, #32 + BEQ LBB0_34 // b.eq .LBB0_34 + WORD $0x51002c84 // sub w4, w4, #11 + WORD $0x3100089f // cmn w4, #2 + BHS LBB0_34 // b.hs .LBB0_34 + WORD $0xaa1003fb // mov x27, x16 + B LBB0_50 // b .LBB0_50 LBB0_34: - WORD $0x9100061b // add x27, x16, #1 - WORD $0xeb08037f // cmp x27, x8 - BHS LBB0_38 - WORD $0x387b6b24 // ldrb w4, [x25, x27] - WORD $0x7100349f // cmp w4, #13 - BEQ LBB0_38 - WORD $0x7100809f // cmp w4, #32 - BEQ LBB0_38 - WORD $0x51002c84 // sub w4, w4, #11 - WORD $0x3100089f // cmn w4, #2 - BLO LBB0_50 + WORD $0x9100061b // add x27, x16, #1 + WORD $0xeb08037f // cmp x27, x8 + BHS LBB0_38 // b.hs .LBB0_38 + WORD $0x387b6b24 // ldrb w4, [x25, x27] + WORD $0x7100349f // cmp w4, #13 + BEQ LBB0_38 // b.eq .LBB0_38 + WORD $0x7100809f // cmp w4, #32 + BEQ LBB0_38 // b.eq .LBB0_38 + WORD $0x51002c84 // sub w4, w4, #11 + WORD $0x3100089f // cmn w4, #2 + BLO LBB0_50 // b.lo .LBB0_50 LBB0_38: - WORD $0x91000a1b // add x27, x16, #2 - WORD $0xeb08037f // cmp x27, x8 - BHS LBB0_42 - WORD $0x387b6b24 // ldrb w4, [x25, x27] - WORD $0x7100349f // cmp w4, #13 - BEQ LBB0_42 - WORD $0x7100809f // cmp w4, #32 - BEQ LBB0_42 - WORD $0x51002c84 // sub w4, w4, #11 - WORD $0x3100089f // cmn w4, #2 - BLO LBB0_50 + WORD $0x91000a1b // add x27, x16, #2 + WORD $0xeb08037f // cmp x27, x8 + BHS LBB0_42 // b.hs .LBB0_42 + WORD $0x387b6b24 // ldrb w4, [x25, x27] + WORD $0x7100349f // cmp w4, #13 + BEQ LBB0_42 // b.eq .LBB0_42 + WORD $0x7100809f // cmp w4, #32 + BEQ LBB0_42 // b.eq .LBB0_42 + WORD $0x51002c84 // sub w4, w4, #11 + WORD $0x3100089f // cmn w4, #2 + BLO LBB0_50 // b.lo .LBB0_50 LBB0_42: - WORD $0x91000e1b // add x27, x16, #3 - WORD $0xeb08037f // cmp x27, x8 - BHS LBB0_46 - WORD $0x387b6b24 // ldrb w4, [x25, x27] - WORD $0x7100349f // cmp w4, #13 - BEQ LBB0_46 - WORD $0x7100809f // cmp w4, #32 - BEQ LBB0_46 - WORD $0x51002c84 // sub w4, w4, #11 - WORD $0x3100089f // cmn w4, #2 - BLO LBB0_50 + WORD $0x91000e1b // add x27, x16, #3 + WORD $0xeb08037f // cmp x27, x8 + BHS LBB0_46 // b.hs .LBB0_46 + WORD $0x387b6b24 // ldrb w4, [x25, x27] + WORD $0x7100349f // cmp w4, #13 + BEQ LBB0_46 // b.eq .LBB0_46 + WORD $0x7100809f // cmp w4, #32 + BEQ LBB0_46 // b.eq .LBB0_46 + WORD $0x51002c84 // sub w4, w4, #11 + WORD $0x3100089f // cmn w4, #2 + BLO LBB0_50 // b.lo .LBB0_50 LBB0_46: - WORD $0x9100121b // add x27, x16, #4 - WORD $0xeb08037f // cmp x27, x8 - BHS LBB0_895 + WORD $0x9100121b // add x27, x16, #4 + WORD $0xeb08037f // cmp x27, x8 + BHS LBB0_895 // b.hs .LBB0_895 LBB0_47: - WORD $0x387b6b30 // ldrb w16, [x25, x27] - WORD $0x9ad02184 // lsl x4, x12, x16 - WORD $0x7100821f // cmp w16, #32 - WORD $0x8a0d0090 // and x16, x4, x13 - WORD $0xfa409a04 // ccmp x16, #0, #4, ls - BEQ LBB0_49 - WORD $0x9100077b // add x27, x27, #1 - WORD $0xeb1b011f // cmp x8, x27 - BNE LBB0_47 - B LBB0_931 + WORD $0x387b6b30 // ldrb w16, [x25, x27] + WORD $0x9ad02184 // lsl x4, x12, x16 + WORD $0x7100821f // cmp w16, #32 + WORD $0x8a0d0090 // and x16, x4, x13 + WORD $0xfa409a04 // ccmp x16, #0, #4, ls + BEQ LBB0_49 // b.eq .LBB0_49 + WORD $0x9100077b // add x27, x27, #1 + WORD $0xeb1b011f // cmp x8, x27 + BNE LBB0_47 // b.ne .LBB0_47 + B LBB0_931 // b .LBB0_931 LBB0_49: - WORD $0xeb08037f // cmp x27, x8 - BHS LBB0_931 + WORD $0xeb08037f // cmp x27, x8 + BHS LBB0_931 // b.hs .LBB0_931 LBB0_50: - WORD $0x91000764 // add x4, x27, #1 - WORD $0xf9000024 // str x4, [x1] - WORD $0x387b6b28 // ldrb w8, [x25, x27] - WORD $0x7100891f // cmp w8, #34 - BNE LBB0_930 - WORD $0xf9400407 // ldr x7, [x0, #8] - WORD $0xeb0400f0 // subs x16, x7, x4 - BEQ LBB0_1019 - WORD $0xf9400548 // ldr x8, [x10, #8] - WORD $0xaa1e03f7 // mov x23, lr - WORD $0xf101021f // cmp x16, #64 - WORD $0x8b04033a // add x26, x25, x4 - WORD $0xaa1f03e6 // mov x6, xzr - WORD $0x92800005 // mov x5, #-1 - WORD $0xa940211e // ldp lr, x8, [x8] - BLO LBB0_85 + WORD $0x91000764 // add x4, x27, #1 + WORD $0xf9000024 // str x4, [x1] + WORD $0x387b6b28 // ldrb w8, [x25, x27] + WORD $0x7100891f // cmp w8, #34 + BNE LBB0_930 // b.ne .LBB0_930 + WORD $0xf9400407 // ldr x7, [x0, #8] + WORD $0xeb0400f0 // subs x16, x7, x4 + BEQ LBB0_1019 // b.eq .LBB0_1019 + WORD $0xf9400548 // ldr x8, [x10, #8] + WORD $0xaa1e03f7 // mov x23, lr + WORD $0xf101021f // cmp x16, #64 + WORD $0x8b04033a // add x26, x25, x4 + WORD $0xaa1f03e6 // mov x6, xzr + WORD $0x92800005 // mov x5, #-1 + WORD $0xa940211e // ldp lr, x8, [x8] + BLO LBB0_85 // b.lo .LBB0_85 LBB0_53: - WORD $0xa4044335 // ld1b { z21.b }, p0/z, [x25, x4] - WORD $0x8b040333 // add x19, x25, x4 - WORD $0x046957b4 // addpl x20, x9, #-3 - WORD $0xa4114276 // ld1b { z22.b }, p0/z, [x19, x17] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x046957d5 // addpl x21, x9, #-2 - WORD $0x046957f6 // addpl x22, x9, #-1 - WORD $0x2400a2a1 // cmpeq p1.b, p0/z, z21.b, z0.b - WORD $0x2401a2a2 // cmpeq p2.b, p0/z, z21.b, z1.b - WORD $0x2401a2c3 // cmpeq p3.b, p0/z, z22.b, z1.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0x2400a2c1 // cmpeq p1.b, p0/z, z22.b, z0.b - WORD $0xe5bf1662 // str p2, [x19, #-3, mul vl] - WORD $0xb85f82d6 // ldur w22, [x22, #-8] - WORD $0xe5bf1263 // str p3, [x19, #-4, mul vl] - WORD $0xb85f8294 // ldur w20, [x20, #-8] - WORD $0xe5bf1a61 // str p1, [x19, #-2, mul vl] - WORD $0x04695793 // addpl x19, x9, #-4 - WORD $0xb85f8273 // ldur w19, [x19, #-8] - WORD $0xb85f82b5 // ldur w21, [x21, #-8] - WORD $0xaa138294 // orr x20, x20, x19, lsl #32 - WORD $0xaa1582d3 // orr x19, x22, x21, lsl #32 - CMP $0, R20 - BNE LBB0_57 - CMP $0, R6 - BNE LBB0_59 - CMP $0, R19 - BNE LBB0_60 + WORD $0xa4044335 // ld1b { z21.b }, p0/z, [x25, x4] + WORD $0x8b040333 // add x19, x25, x4 + WORD $0x046957b4 // addpl x20, x9, #-3 + WORD $0xa4114276 // ld1b { z22.b }, p0/z, [x19, x17] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x046957d5 // addpl x21, x9, #-2 + WORD $0x046957f6 // addpl x22, x9, #-1 + WORD $0x2400a2a1 // cmpeq p1.b, p0/z, z21.b, z0.b + WORD $0x2401a2a2 // cmpeq p2.b, p0/z, z21.b, z1.b + WORD $0x2401a2c3 // cmpeq p3.b, p0/z, z22.b, z1.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0x2400a2c1 // cmpeq p1.b, p0/z, z22.b, z0.b + WORD $0xe5bf1662 // str p2, [x19, #-3, mul vl] + WORD $0xb85f82d6 // ldur w22, [x22, #-8] + WORD $0xe5bf1263 // str p3, [x19, #-4, mul vl] + WORD $0xb85f8294 // ldur w20, [x20, #-8] + WORD $0xe5bf1a61 // str p1, [x19, #-2, mul vl] + WORD $0x04695793 // addpl x19, x9, #-4 + WORD $0xb85f8273 // ldur w19, [x19, #-8] + WORD $0xb85f82b5 // ldur w21, [x21, #-8] + WORD $0xaa138294 // orr x20, x20, x19, lsl #32 + WORD $0xaa1582d3 // orr x19, x22, x21, lsl #32 + CMP ZR, R20 + BNE LBB0_57 // cbnz x20, .LBB0_57 + CMP ZR, R6 + BNE LBB0_59 // cbnz x6, .LBB0_59 + CMP ZR, R19 + BNE LBB0_60 // cbnz x19, .LBB0_60 LBB0_56: - WORD $0xd1010210 // sub x16, x16, #64 - WORD $0x91010084 // add x4, x4, #64 - WORD $0xf100fe1f // cmp x16, #63 - BHI LBB0_53 - B LBB0_80 + WORD $0xd1010210 // sub x16, x16, #64 + WORD $0x91010084 // add x4, x4, #64 + WORD $0xf100fe1f // cmp x16, #63 + BHI LBB0_53 // b.hi .LBB0_53 + B LBB0_80 // b .LBB0_80 LBB0_57: - WORD $0xb10004bf // cmn x5, #1 - BNE LBB0_59 - WORD $0xdac00285 // rbit x5, x20 - WORD $0xdac010a5 // clz x5, x5 - WORD $0x8b0400a5 // add x5, x5, x4 + WORD $0xb10004bf // cmn x5, #1 + BNE LBB0_59 // b.ne .LBB0_59 + WORD $0xdac00285 // rbit x5, x20 + WORD $0xdac010a5 // clz x5, x5 + WORD $0x8b0400a5 // add x5, x5, x4 LBB0_59: - WORD $0x8a260295 // bic x21, x20, x6 - WORD $0xaa1504c6 // orr x6, x6, x21, lsl #1 - WORD $0x8a260294 // bic x20, x20, x6 - WORD $0x9201f294 // and x20, x20, #0xaaaaaaaaaaaaaaaa - WORD $0xab150294 // adds x20, x20, x21 - WORD $0xd37ffa94 // lsl x20, x20, #1 - WORD $0xd200f294 // eor x20, x20, #0x5555555555555555 - WORD $0x8a060294 // and x20, x20, x6 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0x8a340273 // bic x19, x19, x20 - CMP $0, R19 - BEQ LBB0_56 + WORD $0x8a260295 // bic x21, x20, x6 + WORD $0xaa1504c6 // orr x6, x6, x21, lsl #1 + WORD $0x8a260294 // bic x20, x20, x6 + WORD $0x9201f294 // and x20, x20, #0xaaaaaaaaaaaaaaaa + WORD $0xab150294 // adds x20, x20, x21 + WORD $0xd37ffa94 // lsl x20, x20, #1 + WORD $0xd200f294 // eor x20, x20, #0x5555555555555555 + WORD $0x8a060294 // and x20, x20, x6 + WORD $0x1a9f37e6 // cset w6, hs + WORD $0x8a340273 // bic x19, x19, x20 + CMP ZR, R19 + BEQ LBB0_56 // cbz x19, .LBB0_56 LBB0_60: - WORD $0xdac00270 // rbit x16, x19 - WORD $0xdac01210 // clz x16, x16 - WORD $0x8b040210 // add x16, x16, x4 - WORD $0x91000610 // add x16, x16, #1 + WORD $0xdac00270 // rbit x16, x19 + WORD $0xdac01210 // clz x16, x16 + WORD $0x8b040210 // add x16, x16, x4 + WORD $0x91000610 // add x16, x16, #1 TST $(1<<63), R16 - BNE LBB0_1020 + BNE LBB0_1020 // tbnz x16, #63, .LBB0_1020 LBB0_61: - WORD $0xb10004bf // cmn x5, #1 - WORD $0xf9000030 // str x16, [x1] - BEQ LBB0_63 - WORD $0xeb1000bf // cmp x5, x16 - BLE LBB0_91 + WORD $0xb10004bf // cmn x5, #1 + WORD $0xf9000030 // str x16, [x1] + BEQ LBB0_63 // b.eq .LBB0_63 + WORD $0xeb1000bf // cmp x5, x16 + BLE LBB0_91 // b.le .LBB0_91 LBB0_63: - WORD $0xcb1b0204 // sub x4, x16, x27 - WORD $0xd1000884 // sub x4, x4, #2 - WORD $0xaa080085 // orr x5, x4, x8 - CMP $0, R5 - BEQ LBB0_68 - WORD $0xeb08009f // cmp x4, x8 - BNE LBB0_129 - WORD $0xaa1f03e5 // mov x5, xzr - WORD $0xaa0803e4 // mov x4, x8 + WORD $0xcb1b0204 // sub x4, x16, x27 + WORD $0xd1000884 // sub x4, x4, #2 + WORD $0xaa080085 // orr x5, x4, x8 + CMP ZR, R5 + BEQ LBB0_68 // cbz x5, .LBB0_68 + WORD $0xeb08009f // cmp x4, x8 + BNE LBB0_129 // b.ne .LBB0_129 + WORD $0xaa1f03e5 // mov x5, xzr + WORD $0xaa0803e4 // mov x4, x8 LBB0_66: - WORD $0xf1008086 // subs x6, x4, #32 - BLO LBB0_69 - WORD $0xa4054355 // ld1b { z21.b }, p0/z, [x26, x5] - WORD $0xa40543d6 // ld1b { z22.b }, p0/z, [lr, x5] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x910080a5 // add x5, x5, #32 - WORD $0x2416a2a1 // cmpeq p1.b, p0/z, z21.b, z22.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xb85f8264 // ldur w4, [x19, #-8] - WORD $0x3100049f // cmn w4, #1 - WORD $0xaa0603e4 // mov x4, x6 - BEQ LBB0_66 - B LBB0_74 + WORD $0xf1008086 // subs x6, x4, #32 + BLO LBB0_69 // b.lo .LBB0_69 + WORD $0xa4054355 // ld1b { z21.b }, p0/z, [x26, x5] + WORD $0xa40543d6 // ld1b { z22.b }, p0/z, [lr, x5] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x910080a5 // add x5, x5, #32 + WORD $0x2416a2a1 // cmpeq p1.b, p0/z, z21.b, z22.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xb85f8264 // ldur w4, [x19, #-8] + WORD $0x3100049f // cmn w4, #1 + WORD $0xaa0603e4 // mov x4, x6 + BEQ LBB0_66 // b.eq .LBB0_66 + B LBB0_74 // b .LBB0_74 LBB0_68: - WORD $0x52800028 // mov w8, #1 - B LBB0_130 + WORD $0x52800028 // mov w8, #1 + B LBB0_130 // b .LBB0_130 LBB0_69: - WORD $0x0b190366 // add w6, w27, w25 - WORD $0x0b0500c6 // add w6, w6, w5 - WORD $0x110004c6 // add w6, w6, #1 - WORD $0x92402cc6 // and x6, x6, #0xfff - WORD $0xf13f80df // cmp x6, #4064 - BHI LBB0_72 - WORD $0x0b0503c6 // add w6, w30, w5 - WORD $0x92402cc6 // and x6, x6, #0xfff - WORD $0xf13f84df // cmp x6, #4065 - BHS LBB0_72 - WORD $0xa4054355 // ld1b { z21.b }, p0/z, [x26, x5] - WORD $0xa40543d6 // ld1b { z22.b }, p0/z, [lr, x5] - WORD $0xd1002128 // sub x8, x9, #8 - WORD $0xaa1703fe // mov lr, x23 - WORD $0x2416a2a1 // cmpeq p1.b, p0/z, z21.b, z22.b - WORD $0xe5bf1d01 // str p1, [x8, #-1, mul vl] - WORD $0x046957e8 // addpl x8, x9, #-1 - WORD $0xb85f8108 // ldur w8, [x8, #-8] - WORD $0x2a2803e5 // mvn w5, w8 - WORD $0x3100051f // cmn w8, #1 - WORD $0xdac000a5 // rbit x5, x5 - WORD $0xdac010a8 // clz x8, x5 - WORD $0xfa441102 // ccmp x8, x4, #2, ne - WORD $0x1a9f37e8 // cset w8, hs - WORD $0x2a0803e8 // mov w8, w8 - B LBB0_131 + WORD $0x0b190366 // add w6, w27, w25 + WORD $0x0b0500c6 // add w6, w6, w5 + WORD $0x110004c6 // add w6, w6, #1 + WORD $0x92402cc6 // and x6, x6, #0xfff + WORD $0xf13f80df // cmp x6, #4064 + BHI LBB0_72 // b.hi .LBB0_72 + WORD $0x0b0503c6 // add w6, w30, w5 + WORD $0x92402cc6 // and x6, x6, #0xfff + WORD $0xf13f84df // cmp x6, #4065 + BHS LBB0_72 // b.hs .LBB0_72 + WORD $0xa4054355 // ld1b { z21.b }, p0/z, [x26, x5] + WORD $0xa40543d6 // ld1b { z22.b }, p0/z, [lr, x5] + WORD $0xd1002128 // sub x8, x9, #8 + WORD $0xaa1703fe // mov lr, x23 + WORD $0x2416a2a1 // cmpeq p1.b, p0/z, z21.b, z22.b + WORD $0xe5bf1d01 // str p1, [x8, #-1, mul vl] + WORD $0x046957e8 // addpl x8, x9, #-1 + WORD $0xb85f8108 // ldur w8, [x8, #-8] + WORD $0x2a2803e5 // mvn w5, w8 + WORD $0x3100051f // cmn w8, #1 + WORD $0xdac000a5 // rbit x5, x5 + WORD $0xdac010a8 // clz x8, x5 + WORD $0xfa441102 // ccmp x8, x4, #2, ne + WORD $0x1a9f37e8 // cset w8, hs + WORD $0x2a0803e8 // mov w8, w8 + B LBB0_131 // b .LBB0_131 LBB0_72: - WORD $0xf1004086 // subs x6, x4, #16 - BLO LBB0_75 - WORD $0x3ce56b55 // ldr q21, [x26, x5] - WORD $0x3ce56bd6 // ldr q22, [lr, x5] - WORD $0x910040a5 // add x5, x5, #16 - WORD $0x6e358ed5 // cmeq v21.16b, v22.16b, v21.16b - WORD $0x4e301eb5 // and v21.16b, v21.16b, v16.16b - WORD $0x4e1102b5 // tbl v21.16b, { v21.16b }, v17.16b - WORD $0x4e71bab5 // addv h21, v21.8h - WORD $0x1e2602a4 // fmov w4, s21 - WORD $0x0a240047 // bic w7, w2, w4 - WORD $0xaa0603e4 // mov x4, x6 - CMP $0, R7 - BEQ LBB0_72 + WORD $0xf1004086 // subs x6, x4, #16 + BLO LBB0_75 // b.lo .LBB0_75 + WORD $0x3ce56b55 // ldr q21, [x26, x5] + WORD $0x3ce56bd6 // ldr q22, [lr, x5] + WORD $0x910040a5 // add x5, x5, #16 + WORD $0x6e358ed5 // cmeq v21.16b, v22.16b, v21.16b + WORD $0x4e301eb5 // and v21.16b, v21.16b, v16.16b + WORD $0x4e1102b5 // tbl v21.16b, { v21.16b }, v17.16b + WORD $0x4e71bab5 // addv h21, v21.8h + WORD $0x1e2602a4 // fmov w4, s21 + WORD $0x0a240047 // bic w7, w2, w4 + WORD $0xaa0603e4 // mov x4, x6 + CMP ZR, R7 + BEQ LBB0_72 // cbz w7, .LBB0_72 LBB0_74: - WORD $0x2a1f03e8 // mov w8, wzr - WORD $0xaa1703fe // mov lr, x23 - WORD $0x2a1f03e8 // mov w8, wzr - B LBB0_131 + WORD $0x2a1f03e8 // mov w8, wzr + WORD $0xaa1703fe // mov lr, x23 + WORD $0x2a1f03e8 // mov w8, wzr + B LBB0_131 // b .LBB0_131 LBB0_75: - WORD $0x0b190366 // add w6, w27, w25 - WORD $0x8b050347 // add x7, x26, x5 - WORD $0x0b0500c6 // add w6, w6, w5 - WORD $0x110004c6 // add w6, w6, #1 - WORD $0x92402cc6 // and x6, x6, #0xfff - WORD $0xf13fc0df // cmp x6, #4080 - WORD $0x8b0503c6 // add x6, lr, x5 - BHI LBB0_78 - WORD $0x92402cd3 // and x19, x6, #0xfff - WORD $0xf13fc67f // cmp x19, #4081 - BHS LBB0_78 - WORD $0x3dc000f5 // ldr q21, [x7] - WORD $0x3dc000d6 // ldr q22, [x6] - WORD $0xaa1703fe // mov lr, x23 - WORD $0x6e358ed5 // cmeq v21.16b, v22.16b, v21.16b - WORD $0x4e301eb5 // and v21.16b, v21.16b, v16.16b - WORD $0x4e1102b5 // tbl v21.16b, { v21.16b }, v17.16b - WORD $0x4e71bab5 // addv h21, v21.8h - WORD $0x1e2602a8 // fmov w8, s21 - WORD $0x6a280048 // bics w8, w2, w8 - WORD $0xdac00108 // rbit x8, x8 - WORD $0x1a9f17e5 // cset w5, eq - WORD $0xdac01108 // clz x8, x8 - WORD $0xeb04011f // cmp x8, x4 - WORD $0x1a9f34a8 // csinc w8, w5, wzr, lo - WORD $0x2a0803e8 // mov w8, w8 - B LBB0_131 + WORD $0x0b190366 // add w6, w27, w25 + WORD $0x8b050347 // add x7, x26, x5 + WORD $0x0b0500c6 // add w6, w6, w5 + WORD $0x110004c6 // add w6, w6, #1 + WORD $0x92402cc6 // and x6, x6, #0xfff + WORD $0xf13fc0df // cmp x6, #4080 + WORD $0x8b0503c6 // add x6, lr, x5 + BHI LBB0_78 // b.hi .LBB0_78 + WORD $0x92402cd3 // and x19, x6, #0xfff + WORD $0xf13fc67f // cmp x19, #4081 + BHS LBB0_78 // b.hs .LBB0_78 + WORD $0x3dc000f5 // ldr q21, [x7] + WORD $0x3dc000d6 // ldr q22, [x6] + WORD $0xaa1703fe // mov lr, x23 + WORD $0x6e358ed5 // cmeq v21.16b, v22.16b, v21.16b + WORD $0x4e301eb5 // and v21.16b, v21.16b, v16.16b + WORD $0x4e1102b5 // tbl v21.16b, { v21.16b }, v17.16b + WORD $0x4e71bab5 // addv h21, v21.8h + WORD $0x1e2602a8 // fmov w8, s21 + WORD $0x6a280048 // bics w8, w2, w8 + WORD $0xdac00108 // rbit x8, x8 + WORD $0x1a9f17e5 // cset w5, eq + WORD $0xdac01108 // clz x8, x8 + WORD $0xeb04011f // cmp x8, x4 + WORD $0x1a9f34a8 // csinc w8, w5, wzr, lo + WORD $0x2a0803e8 // mov w8, w8 + B LBB0_131 // b .LBB0_131 LBB0_78: - WORD $0xeb05011f // cmp x8, x5 - WORD $0xaa1703fe // mov lr, x23 - BNE LBB0_81 - WORD $0x52800028 // mov w8, #1 - WORD $0x2a0803e8 // mov w8, w8 - B LBB0_131 + WORD $0xeb05011f // cmp x8, x5 + WORD $0xaa1703fe // mov lr, x23 + BNE LBB0_81 // b.ne .LBB0_81 + WORD $0x52800028 // mov w8, #1 + WORD $0x2a0803e8 // mov w8, w8 + B LBB0_131 // b .LBB0_131 LBB0_80: - WORD $0x8b040336 // add x22, x25, x4 - B LBB0_86 + WORD $0x8b040336 // add x22, x25, x4 + B LBB0_86 // b .LBB0_86 LBB0_81: - WORD $0x52800025 // mov w5, #1 + WORD $0x52800025 // mov w5, #1 LBB0_82: - WORD $0x384014e8 // ldrb w8, [x7], #1 - WORD $0x384014d3 // ldrb w19, [x6], #1 - WORD $0x6b13011f // cmp w8, w19 - WORD $0x1a9f17e8 // cset w8, eq - BNE LBB0_84 - WORD $0xeb05009f // cmp x4, x5 - WORD $0x910004a5 // add x5, x5, #1 - BNE LBB0_82 + WORD $0x384014e8 // ldrb w8, [x7], #1 + WORD $0x384014d3 // ldrb w19, [x6], #1 + WORD $0x6b13011f // cmp w8, w19 + WORD $0x1a9f17e8 // cset w8, eq + BNE LBB0_84 // b.ne .LBB0_84 + WORD $0xeb05009f // cmp x4, x5 + WORD $0x910004a5 // add x5, x5, #1 + BNE LBB0_82 // b.ne .LBB0_82 LBB0_84: - WORD $0x2a0803e8 // mov w8, w8 - B LBB0_131 + WORD $0x2a0803e8 // mov w8, w8 + B LBB0_131 // b .LBB0_131 LBB0_85: - WORD $0xaa1a03f6 // mov x22, x26 + WORD $0xaa1a03f6 // mov x22, x26 LBB0_86: - WORD $0xf1008204 // subs x4, x16, #32 - BLO LBB0_310 - WORD $0xa400a2d5 // ld1b { z21.b }, p0/z, [x22] - WORD $0xd1002130 // sub x16, x9, #8 - WORD $0x2401a2a1 // cmpeq p1.b, p0/z, z21.b, z1.b - WORD $0x2400a2a2 // cmpeq p2.b, p0/z, z21.b, z0.b - WORD $0xe5bf1a01 // str p1, [x16, #-2, mul vl] - WORD $0xe5bf1e02 // str p2, [x16, #-1, mul vl] - WORD $0x046957d0 // addpl x16, x9, #-2 - WORD $0xb85f8213 // ldur w19, [x16, #-8] - WORD $0x046957f0 // addpl x16, x9, #-1 - WORD $0xb85f8210 // ldur w16, [x16, #-8] - CMP $0, R19 - BNE LBB0_306 - CMP $0, R6 - BNE LBB0_308 - CMP $0, R16 - BEQ LBB0_309 + WORD $0xf1008204 // subs x4, x16, #32 + BLO LBB0_310 // b.lo .LBB0_310 + WORD $0xa400a2d5 // ld1b { z21.b }, p0/z, [x22] + WORD $0xd1002130 // sub x16, x9, #8 + WORD $0x2401a2a1 // cmpeq p1.b, p0/z, z21.b, z1.b + WORD $0x2400a2a2 // cmpeq p2.b, p0/z, z21.b, z0.b + WORD $0xe5bf1a01 // str p1, [x16, #-2, mul vl] + WORD $0xe5bf1e02 // str p2, [x16, #-1, mul vl] + WORD $0x046957d0 // addpl x16, x9, #-2 + WORD $0xb85f8213 // ldur w19, [x16, #-8] + WORD $0x046957f0 // addpl x16, x9, #-1 + WORD $0xb85f8210 // ldur w16, [x16, #-8] + CMP ZR, R19 + BNE LBB0_306 // cbnz w19, .LBB0_306 + CMP ZR, R6 + BNE LBB0_308 // cbnz x6, .LBB0_308 + CMP ZR, R16 + BEQ LBB0_309 // cbz x16, .LBB0_309 LBB0_90: - WORD $0xdac00210 // rbit x16, x16 - WORD $0xcb1902c4 // sub x4, x22, x25 - WORD $0xdac01210 // clz x16, x16 - WORD $0x8b100090 // add x16, x4, x16 - WORD $0x91000610 // add x16, x16, #1 + WORD $0xdac00210 // rbit x16, x16 + WORD $0xcb1902c4 // sub x4, x22, x25 + WORD $0xdac01210 // clz x16, x16 + WORD $0x8b100090 // add x16, x4, x16 + WORD $0x91000610 // add x16, x16, #1 TST $(1<<63), R16 - BEQ LBB0_61 - B LBB0_1020 + BEQ LBB0_61 // tbz x16, #63, .LBB0_61 + B LBB0_1020 // b .LBB0_1020 LBB0_91: - WORD $0x8b100324 // add x4, x25, x16 - WORD $0x5299fa16 // mov w22, #53200 - WORD $0x3201c3fb // mov w27, #-2139062144 - WORD $0xd1000484 // sub x4, x4, #1 - WORD $0x72b9f9f6 // movk w22, #53199, lsl #16 - WORD $0x8b0803c5 // add x5, lr, x8 - WORD $0xeb04035f // cmp x26, x4 - WORD $0xf9000bff // str xzr, [sp, #16] - BHS LBB0_303 - WORD $0xf100051f // cmp x8, #1 - BLT LBB0_303 + WORD $0x8b100324 // add x4, x25, x16 + WORD $0x5299fa16 // mov w22, #53200 + WORD $0x3201c3fb // mov w27, #-2139062144 + WORD $0xd1000484 // sub x4, x4, #1 + WORD $0x72b9f9f6 // movk w22, #53199, lsl #16 + WORD $0x8b0803c5 // add x5, lr, x8 + WORD $0xeb04035f // cmp x26, x4 + WORD $0xf9000bff // str xzr, [sp, #16] + BHS LBB0_303 // b.hs .LBB0_303 + WORD $0xf100051f // cmp x8, #1 + BLT LBB0_303 // b.lt .LBB0_303 LBB0_93: - WORD $0x39400348 // ldrb w8, [x26] - WORD $0x7101711f // cmp w8, #92 - BNE LBB0_98 - WORD $0xcb1a0088 // sub x8, x4, x26 - WORD $0xf100051f // cmp x8, #1 - BLT LBB0_1043 - WORD $0x39400746 // ldrb w6, [x26, #1] - WORD $0x38666ae6 // ldrb w6, [x23, x6] - WORD $0x7103fcdf // cmp w6, #255 - BEQ LBB0_100 - CMP $0, R6 - BEQ LBB0_1041 - WORD $0x390043e6 // strb w6, [sp, #16] - WORD $0x91000b5a // add x26, x26, #2 - WORD $0x52800026 // mov w6, #1 - B LBB0_109 + WORD $0x39400348 // ldrb w8, [x26] + WORD $0x7101711f // cmp w8, #92 + BNE LBB0_98 // b.ne .LBB0_98 + WORD $0xcb1a0088 // sub x8, x4, x26 + WORD $0xf100051f // cmp x8, #1 + BLT LBB0_1043 // b.lt .LBB0_1043 + WORD $0x39400746 // ldrb w6, [x26, #1] + WORD $0x38666ae6 // ldrb w6, [x23, x6] + WORD $0x7103fcdf // cmp w6, #255 + BEQ LBB0_100 // b.eq .LBB0_100 + CMP ZR, R6 + BEQ LBB0_1041 // cbz w6, .LBB0_1041 + WORD $0x390043e6 // strb w6, [sp, #16] + WORD $0x91000b5a // add x26, x26, #2 + WORD $0x52800026 // mov w6, #1 + B LBB0_109 // b .LBB0_109 LBB0_98: - WORD $0x394003c6 // ldrb w6, [lr] - WORD $0x6b06011f // cmp w8, w6 - BNE LBB0_129 - WORD $0x9100075a // add x26, x26, #1 - WORD $0x910007de // add lr, lr, #1 - B LBB0_115 + WORD $0x394003c6 // ldrb w6, [lr] + WORD $0x6b06011f // cmp w8, w6 + BNE LBB0_129 // b.ne .LBB0_129 + WORD $0x9100075a // add x26, x26, #1 + WORD $0x910007de // add lr, lr, #1 + B LBB0_115 // b .LBB0_115 LBB0_100: - WORD $0xf100111f // cmp x8, #4 - BLO LBB0_1042 - WORD $0xb8402346 // ldur w6, [x26, #2] - WORD $0x0b1600d3 // add w19, w6, w22 - WORD $0x0a260367 // bic w7, w27, w6 - WORD $0x6a1300ff // tst w7, w19 - BNE LBB0_1039 - WORD $0x52832333 // mov w19, #6425 - WORD $0x72a32333 // movk w19, #6425, lsl #16 - WORD $0x0b1300d3 // add w19, w6, w19 - WORD $0x2a060273 // orr w19, w19, w6 - WORD $0x7201c27f // tst w19, #0x80808080 - BNE LBB0_1039 - WORD $0x5288c8d5 // mov w21, #17990 - WORD $0x1200d8d3 // and w19, w6, #0x7f7f7f7f - WORD $0x3202c7f4 // mov w20, #-1061109568 - WORD $0x72a8c8d5 // movk w21, #17990, lsl #16 - WORD $0x4b130294 // sub w20, w20, w19 - WORD $0x0b150275 // add w21, w19, w21 - WORD $0x0a1402b4 // and w20, w21, w20 - WORD $0x6a07029f // tst w20, w7 - BNE LBB0_1039 - WORD $0x52872735 // mov w21, #14649 - WORD $0x3203cbf4 // mov w20, #-522133280 - WORD $0x72a72735 // movk w21, #14649, lsl #16 - WORD $0x4b130294 // sub w20, w20, w19 - WORD $0x0b150273 // add w19, w19, w21 - WORD $0x0a140273 // and w19, w19, w20 - WORD $0x6a07027f // tst w19, w7 - BNE LBB0_1039 - WORD $0x5ac008c6 // rev w6, w6 - WORD $0x3200c3e7 // mov w7, #16843009 - WORD $0x0a6610e7 // bic w7, w7, w6, lsr #4 - WORD $0x1200ccc6 // and w6, w6, #0xf0f0f0f - WORD $0x2a070ce7 // orr w7, w7, w7, lsl #3 - WORD $0x0b0600e6 // add w6, w7, w6 - WORD $0x91001b47 // add x7, x26, #6 - WORD $0x2a4610d3 // orr w19, w6, w6, lsr #4 - WORD $0x53087e66 // lsr w6, w19, #8 - WORD $0x12181cd4 // and w20, w6, #0xff00 - WORD $0x2a1403e6 // mov w6, w20 - WORD $0x33001e66 // bfxil w6, w19, #0, #8 - WORD $0x7101fcdf // cmp w6, #127 - BLS LBB0_117 - WORD $0x711ffcdf // cmp w6, #2047 - BLS LBB0_118 - WORD $0x51403a95 // sub w21, w20, #14, lsl #12 - WORD $0x312006bf // cmn w21, #2049 - BHI LBB0_119 - WORD $0x530c7e88 // lsr w8, w20, #12 - WORD $0x52801014 // mov w20, #128 - WORD $0x52801015 // mov w21, #128 - WORD $0x33062cd4 // bfxil w20, w6, #6, #6 - WORD $0x33001675 // bfxil w21, w19, #0, #6 - WORD $0xaa0703fa // mov x26, x7 - WORD $0x321b0908 // orr w8, w8, #0xe0 - WORD $0x52800066 // mov w6, #3 - WORD $0x390043e8 // strb w8, [sp, #16] - WORD $0x390047f4 // strb w20, [sp, #17] - WORD $0x39004bf5 // strb w21, [sp, #18] + WORD $0xf100111f // cmp x8, #4 + BLO LBB0_1042 // b.lo .LBB0_1042 + WORD $0xb8402346 // ldur w6, [x26, #2] + WORD $0x0b1600d3 // add w19, w6, w22 + WORD $0x0a260367 // bic w7, w27, w6 + WORD $0x6a1300ff // tst w7, w19 + BNE LBB0_1039 // b.ne .LBB0_1039 + WORD $0x52832333 // mov w19, #6425 + WORD $0x72a32333 // movk w19, #6425, lsl #16 + WORD $0x0b1300d3 // add w19, w6, w19 + WORD $0x2a060273 // orr w19, w19, w6 + WORD $0x7201c27f // tst w19, #0x80808080 + BNE LBB0_1039 // b.ne .LBB0_1039 + WORD $0x5288c8d5 // mov w21, #17990 + WORD $0x1200d8d3 // and w19, w6, #0x7f7f7f7f + WORD $0x3202c7f4 // mov w20, #-1061109568 + WORD $0x72a8c8d5 // movk w21, #17990, lsl #16 + WORD $0x4b130294 // sub w20, w20, w19 + WORD $0x0b150275 // add w21, w19, w21 + WORD $0x0a1402b4 // and w20, w21, w20 + WORD $0x6a07029f // tst w20, w7 + BNE LBB0_1039 // b.ne .LBB0_1039 + WORD $0x52872735 // mov w21, #14649 + WORD $0x3203cbf4 // mov w20, #-522133280 + WORD $0x72a72735 // movk w21, #14649, lsl #16 + WORD $0x4b130294 // sub w20, w20, w19 + WORD $0x0b150273 // add w19, w19, w21 + WORD $0x0a140273 // and w19, w19, w20 + WORD $0x6a07027f // tst w19, w7 + BNE LBB0_1039 // b.ne .LBB0_1039 + WORD $0x5ac008c6 // rev w6, w6 + WORD $0x3200c3e7 // mov w7, #16843009 + WORD $0x0a6610e7 // bic w7, w7, w6, lsr #4 + WORD $0x1200ccc6 // and w6, w6, #0xf0f0f0f + WORD $0x2a070ce7 // orr w7, w7, w7, lsl #3 + WORD $0x0b0600e6 // add w6, w7, w6 + WORD $0x91001b47 // add x7, x26, #6 + WORD $0x2a4610d3 // orr w19, w6, w6, lsr #4 + WORD $0x53087e66 // lsr w6, w19, #8 + WORD $0x12181cd4 // and w20, w6, #0xff00 + WORD $0x2a1403e6 // mov w6, w20 + WORD $0x33001e66 // bfxil w6, w19, #0, #8 + WORD $0x7101fcdf // cmp w6, #127 + BLS LBB0_117 // b.ls .LBB0_117 + WORD $0x711ffcdf // cmp w6, #2047 + BLS LBB0_118 // b.ls .LBB0_118 + WORD $0x51403a95 // sub w21, w20, #14, lsl #12 + WORD $0x312006bf // cmn w21, #2049 + BHI LBB0_119 // b.hi .LBB0_119 + WORD $0x530c7e88 // lsr w8, w20, #12 + WORD $0x52801014 // mov w20, #128 + WORD $0x52801015 // mov w21, #128 + WORD $0x33062cd4 // bfxil w20, w6, #6, #6 + WORD $0x33001675 // bfxil w21, w19, #0, #6 + WORD $0xaa0703fa // mov x26, x7 + WORD $0x321b0908 // orr w8, w8, #0xe0 + WORD $0x52800066 // mov w6, #3 + WORD $0x390043e8 // strb w8, [sp, #16] + WORD $0x390047f4 // strb w20, [sp, #17] + WORD $0x39004bf5 // strb w21, [sp, #18] LBB0_109: - WORD $0x910043e8 // add x8, sp, #16 - WORD $0xeb0503df // cmp lr, x5 - WORD $0xaa060106 // orr x6, x8, x6 - BHS LBB0_114 - WORD $0x910043e8 // add x8, sp, #16 + WORD $0x910043e8 // add x8, sp, #16 + WORD $0xeb0503df // cmp lr, x5 + WORD $0xaa060106 // orr x6, x8, x6 + BHS LBB0_114 // b.hs .LBB0_114 + WORD $0x910043e8 // add x8, sp, #16 LBB0_111: - WORD $0x394003c7 // ldrb w7, [lr] - WORD $0x39400113 // ldrb w19, [x8] - WORD $0x6b1300ff // cmp w7, w19 - BNE LBB0_114 - WORD $0x910007de // add lr, lr, #1 - WORD $0x91000508 // add x8, x8, #1 - WORD $0xeb0503df // cmp lr, x5 - BHS LBB0_114 - WORD $0xeb06011f // cmp x8, x6 - BLO LBB0_111 + WORD $0x394003c7 // ldrb w7, [lr] + WORD $0x39400113 // ldrb w19, [x8] + WORD $0x6b1300ff // cmp w7, w19 + BNE LBB0_114 // b.ne .LBB0_114 + WORD $0x910007de // add lr, lr, #1 + WORD $0x91000508 // add x8, x8, #1 + WORD $0xeb0503df // cmp lr, x5 + BHS LBB0_114 // b.hs .LBB0_114 + WORD $0xeb06011f // cmp x8, x6 + BLO LBB0_111 // b.lo .LBB0_111 LBB0_114: - WORD $0xeb06011f // cmp x8, x6 - BNE LBB0_129 + WORD $0xeb06011f // cmp x8, x6 + BNE LBB0_129 // b.ne .LBB0_129 LBB0_115: - WORD $0xeb04035f // cmp x26, x4 - BHS LBB0_303 - WORD $0xeb0503df // cmp lr, x5 - BLO LBB0_93 - B LBB0_303 + WORD $0xeb04035f // cmp x26, x4 + BHS LBB0_303 // b.hs .LBB0_303 + WORD $0xeb0503df // cmp lr, x5 + BLO LBB0_93 // b.lo .LBB0_93 + B LBB0_303 // b .LBB0_303 LBB0_117: - WORD $0x390043f3 // strb w19, [sp, #16] - WORD $0xaa0703fa // mov x26, x7 - WORD $0x52800026 // mov w6, #1 - B LBB0_109 + WORD $0x390043f3 // strb w19, [sp, #16] + WORD $0xaa0703fa // mov x26, x7 + WORD $0x52800026 // mov w6, #1 + B LBB0_109 // b .LBB0_109 LBB0_118: - WORD $0x53067cc8 // lsr w8, w6, #6 - WORD $0x52801006 // mov w6, #128 - WORD $0xaa0703fa // mov x26, x7 - WORD $0x33001666 // bfxil w6, w19, #0, #6 - WORD $0x321a0508 // orr w8, w8, #0xc0 - WORD $0x390043e8 // strb w8, [sp, #16] - WORD $0x390047e6 // strb w6, [sp, #17] - WORD $0x52800046 // mov w6, #2 - B LBB0_109 + WORD $0x53067cc8 // lsr w8, w6, #6 + WORD $0x52801006 // mov w6, #128 + WORD $0xaa0703fa // mov x26, x7 + WORD $0x33001666 // bfxil w6, w19, #0, #6 + WORD $0x321a0508 // orr w8, w8, #0xc0 + WORD $0x390043e8 // strb w8, [sp, #16] + WORD $0x390047e6 // strb w6, [sp, #17] + WORD $0x52800046 // mov w6, #2 + B LBB0_109 // b .LBB0_109 LBB0_119: - WORD $0xf100191f // cmp x8, #6 - WORD $0x92800068 // mov x8, #-4 - BLO LBB0_1057 - WORD $0x530a7cd3 // lsr w19, w6, #10 - WORD $0x7100da7f // cmp w19, #54 - BHI LBB0_1057 - WORD $0x394000e8 // ldrb w8, [x7] - WORD $0x7101711f // cmp w8, #92 - BNE LBB0_1056 - WORD $0x39401f48 // ldrb w8, [x26, #7] - WORD $0x7101d51f // cmp w8, #117 - BNE LBB0_1056 - WORD $0xb9400b48 // ldr w8, [x26, #8] - WORD $0x0b160113 // add w19, w8, w22 - WORD $0x0a280367 // bic w7, w27, w8 - WORD $0x6a1300ff // tst w7, w19 - BNE LBB0_1055 - WORD $0x52832333 // mov w19, #6425 - WORD $0x72a32333 // movk w19, #6425, lsl #16 - WORD $0x0b130113 // add w19, w8, w19 - WORD $0x2a080273 // orr w19, w19, w8 - WORD $0x7201c27f // tst w19, #0x80808080 - BNE LBB0_1055 - WORD $0x5288c8d5 // mov w21, #17990 - WORD $0x1200d913 // and w19, w8, #0x7f7f7f7f - WORD $0x3202c7f4 // mov w20, #-1061109568 - WORD $0x72a8c8d5 // movk w21, #17990, lsl #16 - WORD $0x4b130294 // sub w20, w20, w19 - WORD $0x0b150275 // add w21, w19, w21 - WORD $0x0a1402b4 // and w20, w21, w20 - WORD $0x6a07029f // tst w20, w7 - BNE LBB0_1055 - WORD $0x52872735 // mov w21, #14649 - WORD $0x3203cbf4 // mov w20, #-522133280 - WORD $0x72a72735 // movk w21, #14649, lsl #16 - WORD $0x4b130294 // sub w20, w20, w19 - WORD $0x0b150273 // add w19, w19, w21 - WORD $0x0a140273 // and w19, w19, w20 - WORD $0x6a07027f // tst w19, w7 - BNE LBB0_1055 - WORD $0x5ac00908 // rev w8, w8 - WORD $0x3200c3e7 // mov w7, #16843009 - WORD $0x0a6810e7 // bic w7, w7, w8, lsr #4 - WORD $0x1200cd08 // and w8, w8, #0xf0f0f0f - WORD $0x2a070ce7 // orr w7, w7, w7, lsl #3 - WORD $0x0b0800e8 // add w8, w7, w8 - WORD $0x2a481108 // orr w8, w8, w8, lsr #4 - WORD $0x53087d07 // lsr w7, w8, #8 - WORD $0x12181ce7 // and w7, w7, #0xff00 - WORD $0x514038f3 // sub w19, w7, #14, lsl #12 - WORD $0x3110027f // cmn w19, #1024 - BLO LBB0_1058 - WORD $0x12001d13 // and w19, w8, #0xff - WORD $0x0b1800e7 // add w7, w7, w24 - WORD $0x9100335a // add x26, x26, #12 - WORD $0x2a062a66 // orr w6, w19, w6, lsl #10 - WORD $0x52801013 // mov w19, #128 - WORD $0x0b0700c6 // add w6, w6, w7 - WORD $0x52801007 // mov w7, #128 - WORD $0x330c44d3 // bfxil w19, w6, #12, #6 - WORD $0x33062cc7 // bfxil w7, w6, #6, #6 - WORD $0x53127cc6 // lsr w6, w6, #18 - WORD $0x390047f3 // strb w19, [sp, #17] - WORD $0x52801013 // mov w19, #128 - WORD $0x33001513 // bfxil w19, w8, #0, #6 - WORD $0x321c0cc8 // orr w8, w6, #0xf0 - WORD $0x52800086 // mov w6, #4 - WORD $0x39004be7 // strb w7, [sp, #18] - WORD $0x390043e8 // strb w8, [sp, #16] - WORD $0x39004ff3 // strb w19, [sp, #19] - B LBB0_109 + WORD $0xf100191f // cmp x8, #6 + WORD $0x92800068 // mov x8, #-4 + BLO LBB0_1057 // b.lo .LBB0_1057 + WORD $0x530a7cd3 // lsr w19, w6, #10 + WORD $0x7100da7f // cmp w19, #54 + BHI LBB0_1057 // b.hi .LBB0_1057 + WORD $0x394000e8 // ldrb w8, [x7] + WORD $0x7101711f // cmp w8, #92 + BNE LBB0_1056 // b.ne .LBB0_1056 + WORD $0x39401f48 // ldrb w8, [x26, #7] + WORD $0x7101d51f // cmp w8, #117 + BNE LBB0_1056 // b.ne .LBB0_1056 + WORD $0xb9400b48 // ldr w8, [x26, #8] + WORD $0x0b160113 // add w19, w8, w22 + WORD $0x0a280367 // bic w7, w27, w8 + WORD $0x6a1300ff // tst w7, w19 + BNE LBB0_1055 // b.ne .LBB0_1055 + WORD $0x52832333 // mov w19, #6425 + WORD $0x72a32333 // movk w19, #6425, lsl #16 + WORD $0x0b130113 // add w19, w8, w19 + WORD $0x2a080273 // orr w19, w19, w8 + WORD $0x7201c27f // tst w19, #0x80808080 + BNE LBB0_1055 // b.ne .LBB0_1055 + WORD $0x5288c8d5 // mov w21, #17990 + WORD $0x1200d913 // and w19, w8, #0x7f7f7f7f + WORD $0x3202c7f4 // mov w20, #-1061109568 + WORD $0x72a8c8d5 // movk w21, #17990, lsl #16 + WORD $0x4b130294 // sub w20, w20, w19 + WORD $0x0b150275 // add w21, w19, w21 + WORD $0x0a1402b4 // and w20, w21, w20 + WORD $0x6a07029f // tst w20, w7 + BNE LBB0_1055 // b.ne .LBB0_1055 + WORD $0x52872735 // mov w21, #14649 + WORD $0x3203cbf4 // mov w20, #-522133280 + WORD $0x72a72735 // movk w21, #14649, lsl #16 + WORD $0x4b130294 // sub w20, w20, w19 + WORD $0x0b150273 // add w19, w19, w21 + WORD $0x0a140273 // and w19, w19, w20 + WORD $0x6a07027f // tst w19, w7 + BNE LBB0_1055 // b.ne .LBB0_1055 + WORD $0x5ac00908 // rev w8, w8 + WORD $0x3200c3e7 // mov w7, #16843009 + WORD $0x0a6810e7 // bic w7, w7, w8, lsr #4 + WORD $0x1200cd08 // and w8, w8, #0xf0f0f0f + WORD $0x2a070ce7 // orr w7, w7, w7, lsl #3 + WORD $0x0b0800e8 // add w8, w7, w8 + WORD $0x2a481108 // orr w8, w8, w8, lsr #4 + WORD $0x53087d07 // lsr w7, w8, #8 + WORD $0x12181ce7 // and w7, w7, #0xff00 + WORD $0x514038f3 // sub w19, w7, #14, lsl #12 + WORD $0x3110027f // cmn w19, #1024 + BLO LBB0_1058 // b.lo .LBB0_1058 + WORD $0x12001d13 // and w19, w8, #0xff + WORD $0x0b1800e7 // add w7, w7, w24 + WORD $0x9100335a // add x26, x26, #12 + WORD $0x2a062a66 // orr w6, w19, w6, lsl #10 + WORD $0x52801013 // mov w19, #128 + WORD $0x0b0700c6 // add w6, w6, w7 + WORD $0x52801007 // mov w7, #128 + WORD $0x330c44d3 // bfxil w19, w6, #12, #6 + WORD $0x33062cc7 // bfxil w7, w6, #6, #6 + WORD $0x53127cc6 // lsr w6, w6, #18 + WORD $0x390047f3 // strb w19, [sp, #17] + WORD $0x52801013 // mov w19, #128 + WORD $0x33001513 // bfxil w19, w8, #0, #6 + WORD $0x321c0cc8 // orr w8, w6, #0xf0 + WORD $0x52800086 // mov w6, #4 + WORD $0x39004be7 // strb w7, [sp, #18] + WORD $0x390043e8 // strb w8, [sp, #16] + WORD $0x39004ff3 // strb w19, [sp, #19] + B LBB0_109 // b .LBB0_109 LBB0_129: - WORD $0xaa1f03e8 // mov x8, xzr + WORD $0xaa1f03e8 // mov x8, xzr LBB0_130: - WORD $0xaa1703fe // mov lr, x23 + WORD $0xaa1703fe // mov lr, x23 LBB0_131: - WORD $0xf9400404 // ldr x4, [x0, #8] - WORD $0xeb04021f // cmp x16, x4 - BHS LBB0_136 - WORD $0x38706b25 // ldrb w5, [x25, x16] - WORD $0x710034bf // cmp w5, #13 - BEQ LBB0_136 - WORD $0x710080bf // cmp w5, #32 - BEQ LBB0_136 - WORD $0x51002ca5 // sub w5, w5, #11 - WORD $0x310008bf // cmn w5, #2 - BHS LBB0_136 - WORD $0xaa1003fb // mov x27, x16 - B LBB0_152 + WORD $0xf9400404 // ldr x4, [x0, #8] + WORD $0xeb04021f // cmp x16, x4 + BHS LBB0_136 // b.hs .LBB0_136 + WORD $0x38706b25 // ldrb w5, [x25, x16] + WORD $0x710034bf // cmp w5, #13 + BEQ LBB0_136 // b.eq .LBB0_136 + WORD $0x710080bf // cmp w5, #32 + BEQ LBB0_136 // b.eq .LBB0_136 + WORD $0x51002ca5 // sub w5, w5, #11 + WORD $0x310008bf // cmn w5, #2 + BHS LBB0_136 // b.hs .LBB0_136 + WORD $0xaa1003fb // mov x27, x16 + B LBB0_152 // b .LBB0_152 LBB0_136: - WORD $0x9100061b // add x27, x16, #1 - WORD $0xeb04037f // cmp x27, x4 - BHS LBB0_140 - WORD $0x387b6b25 // ldrb w5, [x25, x27] - WORD $0x710034bf // cmp w5, #13 - BEQ LBB0_140 - WORD $0x710080bf // cmp w5, #32 - BEQ LBB0_140 - WORD $0x51002ca5 // sub w5, w5, #11 - WORD $0x310008bf // cmn w5, #2 - BLO LBB0_152 + WORD $0x9100061b // add x27, x16, #1 + WORD $0xeb04037f // cmp x27, x4 + BHS LBB0_140 // b.hs .LBB0_140 + WORD $0x387b6b25 // ldrb w5, [x25, x27] + WORD $0x710034bf // cmp w5, #13 + BEQ LBB0_140 // b.eq .LBB0_140 + WORD $0x710080bf // cmp w5, #32 + BEQ LBB0_140 // b.eq .LBB0_140 + WORD $0x51002ca5 // sub w5, w5, #11 + WORD $0x310008bf // cmn w5, #2 + BLO LBB0_152 // b.lo .LBB0_152 LBB0_140: - WORD $0x91000a1b // add x27, x16, #2 - WORD $0xeb04037f // cmp x27, x4 - BHS LBB0_144 - WORD $0x387b6b25 // ldrb w5, [x25, x27] - WORD $0x710034bf // cmp w5, #13 - BEQ LBB0_144 - WORD $0x710080bf // cmp w5, #32 - BEQ LBB0_144 - WORD $0x51002ca5 // sub w5, w5, #11 - WORD $0x310008bf // cmn w5, #2 - BLO LBB0_152 + WORD $0x91000a1b // add x27, x16, #2 + WORD $0xeb04037f // cmp x27, x4 + BHS LBB0_144 // b.hs .LBB0_144 + WORD $0x387b6b25 // ldrb w5, [x25, x27] + WORD $0x710034bf // cmp w5, #13 + BEQ LBB0_144 // b.eq .LBB0_144 + WORD $0x710080bf // cmp w5, #32 + BEQ LBB0_144 // b.eq .LBB0_144 + WORD $0x51002ca5 // sub w5, w5, #11 + WORD $0x310008bf // cmn w5, #2 + BLO LBB0_152 // b.lo .LBB0_152 LBB0_144: - WORD $0x91000e1b // add x27, x16, #3 - WORD $0xeb04037f // cmp x27, x4 - BHS LBB0_148 - WORD $0x387b6b25 // ldrb w5, [x25, x27] - WORD $0x710034bf // cmp w5, #13 - BEQ LBB0_148 - WORD $0x710080bf // cmp w5, #32 - BEQ LBB0_148 - WORD $0x51002ca5 // sub w5, w5, #11 - WORD $0x310008bf // cmn w5, #2 - BLO LBB0_152 + WORD $0x91000e1b // add x27, x16, #3 + WORD $0xeb04037f // cmp x27, x4 + BHS LBB0_148 // b.hs .LBB0_148 + WORD $0x387b6b25 // ldrb w5, [x25, x27] + WORD $0x710034bf // cmp w5, #13 + BEQ LBB0_148 // b.eq .LBB0_148 + WORD $0x710080bf // cmp w5, #32 + BEQ LBB0_148 // b.eq .LBB0_148 + WORD $0x51002ca5 // sub w5, w5, #11 + WORD $0x310008bf // cmn w5, #2 + BLO LBB0_152 // b.lo .LBB0_152 LBB0_148: - WORD $0x9100121b // add x27, x16, #4 - WORD $0xeb04037f // cmp x27, x4 - BHS LBB0_895 + WORD $0x9100121b // add x27, x16, #4 + WORD $0xeb04037f // cmp x27, x4 + BHS LBB0_895 // b.hs .LBB0_895 LBB0_149: - WORD $0x387b6b30 // ldrb w16, [x25, x27] - WORD $0x9ad02185 // lsl x5, x12, x16 - WORD $0x7100821f // cmp w16, #32 - WORD $0x8a0d00b0 // and x16, x5, x13 - WORD $0xfa409a04 // ccmp x16, #0, #4, ls - BEQ LBB0_151 - WORD $0x9100077b // add x27, x27, #1 - WORD $0xeb1b009f // cmp x4, x27 - BNE LBB0_149 - B LBB0_931 + WORD $0x387b6b30 // ldrb w16, [x25, x27] + WORD $0x9ad02185 // lsl x5, x12, x16 + WORD $0x7100821f // cmp w16, #32 + WORD $0x8a0d00b0 // and x16, x5, x13 + WORD $0xfa409a04 // ccmp x16, #0, #4, ls + BEQ LBB0_151 // b.eq .LBB0_151 + WORD $0x9100077b // add x27, x27, #1 + WORD $0xeb1b009f // cmp x4, x27 + BNE LBB0_149 // b.ne .LBB0_149 + B LBB0_931 // b .LBB0_931 LBB0_151: - WORD $0xeb04037f // cmp x27, x4 - BHS LBB0_931 + WORD $0xeb04037f // cmp x27, x4 + BHS LBB0_931 // b.hs .LBB0_931 LBB0_152: - WORD $0x9100077a // add x26, x27, #1 - WORD $0xf900003a // str x26, [x1] - WORD $0x387b6b30 // ldrb w16, [x25, x27] - WORD $0x7100ea1f // cmp w16, #58 - BNE LBB0_931 - CMP $0, R8 - BNE LBB0_520 - WORD $0xf9400410 // ldr x16, [x0, #8] - WORD $0xeb10035f // cmp x26, x16 - BHS LBB0_159 - WORD $0x387a6b28 // ldrb w8, [x25, x26] - WORD $0x7100351f // cmp w8, #13 - BEQ LBB0_159 - WORD $0x7100811f // cmp w8, #32 - BEQ LBB0_159 - WORD $0x51002d08 // sub w8, w8, #11 - WORD $0x3100091f // cmn w8, #2 - BHS LBB0_159 - WORD $0xaa1a03e8 // mov x8, x26 - B LBB0_175 + WORD $0x9100077a // add x26, x27, #1 + WORD $0xf900003a // str x26, [x1] + WORD $0x387b6b30 // ldrb w16, [x25, x27] + WORD $0x7100ea1f // cmp w16, #58 + BNE LBB0_931 // b.ne .LBB0_931 + CMP ZR, R8 + BNE LBB0_520 // cbnz x8, .LBB0_520 + WORD $0xf9400410 // ldr x16, [x0, #8] + WORD $0xeb10035f // cmp x26, x16 + BHS LBB0_159 // b.hs .LBB0_159 + WORD $0x387a6b28 // ldrb w8, [x25, x26] + WORD $0x7100351f // cmp w8, #13 + BEQ LBB0_159 // b.eq .LBB0_159 + WORD $0x7100811f // cmp w8, #32 + BEQ LBB0_159 // b.eq .LBB0_159 + WORD $0x51002d08 // sub w8, w8, #11 + WORD $0x3100091f // cmn w8, #2 + BHS LBB0_159 // b.hs .LBB0_159 + WORD $0xaa1a03e8 // mov x8, x26 + B LBB0_175 // b .LBB0_175 LBB0_159: - WORD $0x91000b68 // add x8, x27, #2 - WORD $0xeb10011f // cmp x8, x16 - BHS LBB0_163 - WORD $0x38686b24 // ldrb w4, [x25, x8] - WORD $0x7100349f // cmp w4, #13 - BEQ LBB0_163 - WORD $0x7100809f // cmp w4, #32 - BEQ LBB0_163 - WORD $0x51002c84 // sub w4, w4, #11 - WORD $0x3100089f // cmn w4, #2 - BLO LBB0_175 + WORD $0x91000b68 // add x8, x27, #2 + WORD $0xeb10011f // cmp x8, x16 + BHS LBB0_163 // b.hs .LBB0_163 + WORD $0x38686b24 // ldrb w4, [x25, x8] + WORD $0x7100349f // cmp w4, #13 + BEQ LBB0_163 // b.eq .LBB0_163 + WORD $0x7100809f // cmp w4, #32 + BEQ LBB0_163 // b.eq .LBB0_163 + WORD $0x51002c84 // sub w4, w4, #11 + WORD $0x3100089f // cmn w4, #2 + BLO LBB0_175 // b.lo .LBB0_175 LBB0_163: - WORD $0x91000f68 // add x8, x27, #3 - WORD $0xeb10011f // cmp x8, x16 - BHS LBB0_167 - WORD $0x38686b24 // ldrb w4, [x25, x8] - WORD $0x7100349f // cmp w4, #13 - BEQ LBB0_167 - WORD $0x7100809f // cmp w4, #32 - BEQ LBB0_167 - WORD $0x51002c84 // sub w4, w4, #11 - WORD $0x3100089f // cmn w4, #2 - BLO LBB0_175 + WORD $0x91000f68 // add x8, x27, #3 + WORD $0xeb10011f // cmp x8, x16 + BHS LBB0_167 // b.hs .LBB0_167 + WORD $0x38686b24 // ldrb w4, [x25, x8] + WORD $0x7100349f // cmp w4, #13 + BEQ LBB0_167 // b.eq .LBB0_167 + WORD $0x7100809f // cmp w4, #32 + BEQ LBB0_167 // b.eq .LBB0_167 + WORD $0x51002c84 // sub w4, w4, #11 + WORD $0x3100089f // cmn w4, #2 + BLO LBB0_175 // b.lo .LBB0_175 LBB0_167: - WORD $0x91001368 // add x8, x27, #4 - WORD $0xeb10011f // cmp x8, x16 - BHS LBB0_171 - WORD $0x38686b24 // ldrb w4, [x25, x8] - WORD $0x7100349f // cmp w4, #13 - BEQ LBB0_171 - WORD $0x7100809f // cmp w4, #32 - BEQ LBB0_171 - WORD $0x51002c84 // sub w4, w4, #11 - WORD $0x3100089f // cmn w4, #2 - BLO LBB0_175 + WORD $0x91001368 // add x8, x27, #4 + WORD $0xeb10011f // cmp x8, x16 + BHS LBB0_171 // b.hs .LBB0_171 + WORD $0x38686b24 // ldrb w4, [x25, x8] + WORD $0x7100349f // cmp w4, #13 + BEQ LBB0_171 // b.eq .LBB0_171 + WORD $0x7100809f // cmp w4, #32 + BEQ LBB0_171 // b.eq .LBB0_171 + WORD $0x51002c84 // sub w4, w4, #11 + WORD $0x3100089f // cmn w4, #2 + BLO LBB0_175 // b.lo .LBB0_175 LBB0_171: - WORD $0x91001768 // add x8, x27, #5 - WORD $0xeb10011f // cmp x8, x16 - BHS LBB0_238 + WORD $0x91001768 // add x8, x27, #5 + WORD $0xeb10011f // cmp x8, x16 + BHS LBB0_238 // b.hs .LBB0_238 LBB0_172: - WORD $0x38686b24 // ldrb w4, [x25, x8] - WORD $0x9ac42185 // lsl x5, x12, x4 - WORD $0x7100809f // cmp w4, #32 - WORD $0x8a0d00a4 // and x4, x5, x13 - WORD $0xfa409884 // ccmp x4, #0, #4, ls - BEQ LBB0_174 - WORD $0x91000508 // add x8, x8, #1 - WORD $0xeb08021f // cmp x16, x8 - BNE LBB0_172 - B LBB0_239 + WORD $0x38686b24 // ldrb w4, [x25, x8] + WORD $0x9ac42185 // lsl x5, x12, x4 + WORD $0x7100809f // cmp w4, #32 + WORD $0x8a0d00a4 // and x4, x5, x13 + WORD $0xfa409884 // ccmp x4, #0, #4, ls + BEQ LBB0_174 // b.eq .LBB0_174 + WORD $0x91000508 // add x8, x8, #1 + WORD $0xeb08021f // cmp x16, x8 + BNE LBB0_172 // b.ne .LBB0_172 + B LBB0_239 // b .LBB0_239 LBB0_174: - WORD $0xeb10011f // cmp x8, x16 - BHS LBB0_239 + WORD $0xeb10011f // cmp x8, x16 + BHS LBB0_239 // b.hs .LBB0_239 LBB0_175: - WORD $0x9100051a // add x26, x8, #1 - WORD $0xf900003a // str x26, [x1] - WORD $0x38686b30 // ldrb w16, [x25, x8] - WORD $0x71016a1f // cmp w16, #90 - BGT LBB0_200 - WORD $0x7100be1f // cmp w16, #47 - BLE LBB0_205 - WORD $0x5100c210 // sub w16, w16, #48 - WORD $0x71002a1f // cmp w16, #10 - BHS LBB0_238 + WORD $0x9100051a // add x26, x8, #1 + WORD $0xf900003a // str x26, [x1] + WORD $0x38686b30 // ldrb w16, [x25, x8] + WORD $0x71016a1f // cmp w16, #90 + BGT LBB0_200 // b.gt .LBB0_200 + WORD $0x7100be1f // cmp w16, #47 + BLE LBB0_205 // b.le .LBB0_205 + WORD $0x5100c210 // sub w16, w16, #48 + WORD $0x71002a1f // cmp w16, #10 + BHS LBB0_238 // b.hs .LBB0_238 LBB0_178: - WORD $0xf9400410 // ldr x16, [x0, #8] - WORD $0xcb1a0210 // sub x16, x16, x26 - WORD $0xf100821f // cmp x16, #32 - BLO LBB0_182 - WORD $0xaa1f03e4 // mov x4, xzr + WORD $0xf9400410 // ldr x16, [x0, #8] + WORD $0xcb1a0210 // sub x16, x16, x26 + WORD $0xf100821f // cmp x16, #32 + BLO LBB0_182 // b.lo .LBB0_182 + WORD $0xaa1f03e4 // mov x4, xzr LBB0_180: - WORD $0xa41a4335 // ld1b { z21.b }, p0/z, [x25, x26] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2402a2a1 // cmpeq p1.b, p0/z, z21.b, z2.b - WORD $0x2403a2a2 // cmpeq p2.b, p0/z, z21.b, z3.b - WORD $0x2404a2a3 // cmpeq p3.b, p0/z, z21.b, z4.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0xe5bf1663 // str p3, [x19, #-3, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xb85f8265 // ldur w5, [x19, #-8] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8266 // ldur w6, [x19, #-8] - WORD $0x046957b3 // addpl x19, x9, #-3 - WORD $0xb85f8267 // ldur w7, [x19, #-8] - WORD $0x2a0500c5 // orr w5, w6, w5 - WORD $0x2a0700a5 // orr w5, w5, w7 - CMP $0, R5 - BNE LBB0_195 - WORD $0xd1008210 // sub x16, x16, #32 - WORD $0x9100835a // add x26, x26, #32 - WORD $0x91008084 // add x4, x4, #32 - WORD $0xf1007e1f // cmp x16, #31 - BHI LBB0_180 + WORD $0xa41a4335 // ld1b { z21.b }, p0/z, [x25, x26] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2402a2a1 // cmpeq p1.b, p0/z, z21.b, z2.b + WORD $0x2403a2a2 // cmpeq p2.b, p0/z, z21.b, z3.b + WORD $0x2404a2a3 // cmpeq p3.b, p0/z, z21.b, z4.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0xe5bf1663 // str p3, [x19, #-3, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xb85f8265 // ldur w5, [x19, #-8] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8266 // ldur w6, [x19, #-8] + WORD $0x046957b3 // addpl x19, x9, #-3 + WORD $0xb85f8267 // ldur w7, [x19, #-8] + WORD $0x2a0500c5 // orr w5, w6, w5 + WORD $0x2a0700a5 // orr w5, w5, w7 + CMP ZR, R5 + BNE LBB0_195 // cbnz w5, .LBB0_195 + WORD $0xd1008210 // sub x16, x16, #32 + WORD $0x9100835a // add x26, x26, #32 + WORD $0x91008084 // add x4, x4, #32 + WORD $0xf1007e1f // cmp x16, #31 + BHI LBB0_180 // b.hi .LBB0_180 LBB0_182: - WORD $0x8b1a0328 // add x8, x25, x26 - WORD $0xf100421f // cmp x16, #16 - BLO LBB0_186 - WORD $0xcb080325 // sub x5, x25, x8 - WORD $0xcb190104 // sub x4, x8, x25 + WORD $0x8b1a0328 // add x8, x25, x26 + WORD $0xf100421f // cmp x16, #16 + BLO LBB0_186 // b.lo .LBB0_186 + WORD $0xcb080325 // sub x5, x25, x8 + WORD $0xcb190104 // sub x4, x8, x25 LBB0_184: - WORD $0x3dc00115 // ldr q21, [x8] - WORD $0x4e261eb6 // and v22.16b, v21.16b, v6.16b - WORD $0x6e258eb5 // cmeq v21.16b, v21.16b, v5.16b - WORD $0x6e278ed6 // cmeq v22.16b, v22.16b, v7.16b - WORD $0x4eb51ed5 // orr v21.16b, v22.16b, v21.16b - WORD $0x4e301eb5 // and v21.16b, v21.16b, v16.16b - WORD $0x4e1102b5 // tbl v21.16b, { v21.16b }, v17.16b - WORD $0x4e71bab5 // addv h21, v21.8h - WORD $0x1e2602a6 // fmov w6, s21 - CMP $0, R6 - BNE LBB0_299 - WORD $0xd1004210 // sub x16, x16, #16 - WORD $0x91004108 // add x8, x8, #16 - WORD $0xd10040a5 // sub x5, x5, #16 - WORD $0xf1003e1f // cmp x16, #15 - WORD $0x91004084 // add x4, x4, #16 - BHI LBB0_184 + WORD $0x3dc00115 // ldr q21, [x8] + WORD $0x4e261eb6 // and v22.16b, v21.16b, v6.16b + WORD $0x6e258eb5 // cmeq v21.16b, v21.16b, v5.16b + WORD $0x6e278ed6 // cmeq v22.16b, v22.16b, v7.16b + WORD $0x4eb51ed5 // orr v21.16b, v22.16b, v21.16b + WORD $0x4e301eb5 // and v21.16b, v21.16b, v16.16b + WORD $0x4e1102b5 // tbl v21.16b, { v21.16b }, v17.16b + WORD $0x4e71bab5 // addv h21, v21.8h + WORD $0x1e2602a6 // fmov w6, s21 + CMP ZR, R6 + BNE LBB0_299 // cbnz w6, .LBB0_299 + WORD $0xd1004210 // sub x16, x16, #16 + WORD $0x91004108 // add x8, x8, #16 + WORD $0xd10040a5 // sub x5, x5, #16 + WORD $0xf1003e1f // cmp x16, #15 + WORD $0x91004084 // add x4, x4, #16 + BHI LBB0_184 // b.hi .LBB0_184 LBB0_186: - WORD $0xd284c007 // mov x7, #9728 - WORD $0xf2c20027 // movk x7, #4097, lsl #32 - CMP $0, R16 - BEQ LBB0_194 - WORD $0x8b100104 // add x4, x8, x16 - WORD $0xcb19011a // sub x26, x8, x25 + WORD $0xd284c007 // mov x7, #9728 + WORD $0xf2c20027 // movk x7, #4097, lsl #32 + CMP ZR, R16 + BEQ LBB0_194 // cbz x16, .LBB0_194 + WORD $0x8b100104 // add x4, x8, x16 + WORD $0xcb19011a // sub x26, x8, x25 LBB0_188: - WORD $0x39400105 // ldrb w5, [x8] - WORD $0x7100b0bf // cmp w5, #44 - BHI LBB0_190 - WORD $0x9ac52186 // lsl x6, x12, x5 - WORD $0xea0700df // tst x6, x7 - BNE LBB0_332 + WORD $0x39400105 // ldrb w5, [x8] + WORD $0x7100b0bf // cmp w5, #44 + BHI LBB0_190 // b.hi .LBB0_190 + WORD $0x9ac52186 // lsl x6, x12, x5 + WORD $0xea0700df // tst x6, x7 + BNE LBB0_332 // b.ne .LBB0_332 LBB0_190: - WORD $0x7101f4bf // cmp w5, #125 - BEQ LBB0_332 - WORD $0x710174bf // cmp w5, #93 - BEQ LBB0_332 - WORD $0xf1000610 // subs x16, x16, #1 - WORD $0x91000508 // add x8, x8, #1 - WORD $0x9100075a // add x26, x26, #1 - BNE LBB0_188 - WORD $0xaa0403e8 // mov x8, x4 + WORD $0x7101f4bf // cmp w5, #125 + BEQ LBB0_332 // b.eq .LBB0_332 + WORD $0x710174bf // cmp w5, #93 + BEQ LBB0_332 // b.eq .LBB0_332 + WORD $0xf1000610 // subs x16, x16, #1 + WORD $0x91000508 // add x8, x8, #1 + WORD $0x9100075a // add x26, x26, #1 + BNE LBB0_188 // b.ne .LBB0_188 + WORD $0xaa0403e8 // mov x8, x4 LBB0_194: - WORD $0xcb19011a // sub x26, x8, x25 - B LBB0_332 + WORD $0xcb19011a // sub x26, x8, x25 + B LBB0_332 // b .LBB0_332 LBB0_195: - WORD $0x5ac000b0 // rbit w16, w5 - WORD $0x5ac01210 // clz w16, w16 - WORD $0x8b1a021a // add x26, x16, x26 - WORD $0xf100075f // cmp x26, #1 - WORD $0xf900003a // str x26, [x1] - BLT LBB0_239 - WORD $0x8b040210 // add x16, x16, x4 - WORD $0x8b080324 // add x4, x25, x8 + WORD $0x5ac000b0 // rbit w16, w5 + WORD $0x5ac01210 // clz w16, w16 + WORD $0x8b1a021a // add x26, x16, x26 + WORD $0xf100075f // cmp x26, #1 + WORD $0xf900003a // str x26, [x1] + BLT LBB0_239 // b.lt .LBB0_239 + WORD $0x8b040210 // add x16, x16, x4 + WORD $0x8b080324 // add x4, x25, x8 LBB0_197: - WORD $0x38706885 // ldrb w5, [x4, x16] - WORD $0x9ac52186 // lsl x6, x12, x5 - WORD $0x710080bf // cmp w5, #32 - WORD $0x8a0d00c5 // and x5, x6, x13 - WORD $0xfa4098a4 // ccmp x5, #0, #4, ls - BEQ LBB0_261 - WORD $0x8b100106 // add x6, x8, x16 - WORD $0xd1000610 // sub x16, x16, #1 - WORD $0x8b100105 // add x5, x8, x16 - WORD $0xf9000026 // str x6, [x1] - WORD $0x910008a7 // add x7, x5, #2 - WORD $0xf10004ff // cmp x7, #1 - BGT LBB0_197 - WORD $0x910004ba // add x26, x5, #1 - B LBB0_239 + WORD $0x38706885 // ldrb w5, [x4, x16] + WORD $0x9ac52186 // lsl x6, x12, x5 + WORD $0x710080bf // cmp w5, #32 + WORD $0x8a0d00c5 // and x5, x6, x13 + WORD $0xfa4098a4 // ccmp x5, #0, #4, ls + BEQ LBB0_261 // b.eq .LBB0_261 + WORD $0x8b100106 // add x6, x8, x16 + WORD $0xd1000610 // sub x16, x16, #1 + WORD $0x8b100105 // add x5, x8, x16 + WORD $0xf9000026 // str x6, [x1] + WORD $0x910008a7 // add x7, x5, #2 + WORD $0xf10004ff // cmp x7, #1 + BGT LBB0_197 // b.gt .LBB0_197 + WORD $0x910004ba // add x26, x5, #1 + B LBB0_239 // b .LBB0_239 LBB0_200: - WORD $0x7101b61f // cmp w16, #109 - BLE LBB0_208 - WORD $0x7101ba1f // cmp w16, #110 - BEQ LBB0_236 - WORD $0x7101d21f // cmp w16, #116 - BEQ LBB0_236 - WORD $0x7101ee1f // cmp w16, #123 - BNE LBB0_238 - WORD $0xf9400405 // ldr x5, [x0, #8] - WORD $0xaa1f03fe // mov lr, xzr - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0xaa1f03e8 // mov x8, xzr - WORD $0xaa1f03f0 // mov x16, xzr - WORD $0x8b1a0339 // add x25, x25, x26 - WORD $0xcb1a00bb // sub x27, x5, x26 - B LBB0_212 + WORD $0x7101b61f // cmp w16, #109 + BLE LBB0_208 // b.le .LBB0_208 + WORD $0x7101ba1f // cmp w16, #110 + BEQ LBB0_236 // b.eq .LBB0_236 + WORD $0x7101d21f // cmp w16, #116 + BEQ LBB0_236 // b.eq .LBB0_236 + WORD $0x7101ee1f // cmp w16, #123 + BNE LBB0_238 // b.ne .LBB0_238 + WORD $0xf9400405 // ldr x5, [x0, #8] + WORD $0xaa1f03fe // mov lr, xzr + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0xaa1f03e8 // mov x8, xzr + WORD $0xaa1f03f0 // mov x16, xzr + WORD $0x8b1a0339 // add x25, x25, x26 + WORD $0xcb1a00bb // sub x27, x5, x26 + B LBB0_212 // b .LBB0_212 LBB0_205: - CMP $0, R16 - BEQ LBB0_239 - WORD $0x71008a1f // cmp w16, #34 - BEQ LBB0_262 - WORD $0x7100b61f // cmp w16, #45 - BEQ LBB0_178 - B LBB0_238 + CMP ZR, R16 + BEQ LBB0_239 // cbz w16, .LBB0_239 + WORD $0x71008a1f // cmp w16, #34 + BEQ LBB0_262 // b.eq .LBB0_262 + WORD $0x7100b61f // cmp w16, #45 + BEQ LBB0_178 // b.eq .LBB0_178 + B LBB0_238 // b .LBB0_238 LBB0_208: - WORD $0x71016e1f // cmp w16, #91 - BEQ LBB0_271 - WORD $0x71019a1f // cmp w16, #102 - BNE LBB0_238 - WORD $0xf9400410 // ldr x16, [x0, #8] - WORD $0x91001508 // add x8, x8, #5 - B LBB0_237 + WORD $0x71016e1f // cmp w16, #91 + BEQ LBB0_271 // b.eq .LBB0_271 + WORD $0x71019a1f // cmp w16, #102 + BNE LBB0_238 // b.ne .LBB0_238 + WORD $0xf9400410 // ldr x16, [x0, #8] + WORD $0x91001508 // add x8, x8, #5 + B LBB0_237 // b .LBB0_237 LBB0_211: - WORD $0x9e670275 // fmov d21, x19 - WORD $0x937ffcfe // asr lr, x7, #63 - WORD $0x910080d9 // add x25, x6, #32 - WORD $0xaa0503fb // mov x27, x5 - WORD $0x0e205ab5 // cnt v21.8b, v21.8b - WORD $0x2e303ab5 // uaddlv h21, v21.8b - WORD $0x1e2602b3 // fmov w19, s21 - WORD $0x8b080268 // add x8, x19, x8 + WORD $0x9e670275 // fmov d21, x19 + WORD $0x937ffcfe // asr lr, x7, #63 + WORD $0x910080d9 // add x25, x6, #32 + WORD $0xaa0503fb // mov x27, x5 + WORD $0x0e205ab5 // cnt v21.8b, v21.8b + WORD $0x2e303ab5 // uaddlv h21, v21.8b + WORD $0x1e2602b3 // fmov w19, s21 + WORD $0x8b080268 // add x8, x19, x8 LBB0_212: - WORD $0xf1010365 // subs x5, x27, #64 - BLT LBB0_220 + WORD $0xf1010365 // subs x5, x27, #64 + BLT LBB0_220 // b.lt .LBB0_220 LBB0_213: - WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] - WORD $0xa4114336 // ld1b { z22.b }, p0/z, [x25, x17] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xd1002134 // sub x20, x9, #8 - WORD $0x2400a2a1 // cmpeq p1.b, p0/z, z21.b, z0.b - WORD $0x2400a2c2 // cmpeq p2.b, p0/z, z22.b, z0.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] - WORD $0xa4114336 // ld1b { z22.b }, p0/z, [x25, x17] - WORD $0xb85f8267 // ldur w7, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2401a2a1 // cmpeq p1.b, p0/z, z21.b, z1.b - WORD $0x2401a2c2 // cmpeq p2.b, p0/z, z22.b, z1.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8273 // ldur w19, [x19, #-8] - WORD $0xe5bf1a82 // str p2, [x20, #-2, mul vl] - WORD $0x046957d4 // addpl x20, x9, #-2 - WORD $0xb85f8286 // ldur w6, [x20, #-8] - WORD $0x046957f4 // addpl x20, x9, #-1 - WORD $0xb85f8294 // ldur w20, [x20, #-8] - WORD $0xaa068286 // orr x6, x20, x6, lsl #32 - WORD $0xaa0400d4 // orr x20, x6, x4 - CMP $0, R20 - BNE LBB0_215 - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0xaa1f03fa // mov x26, xzr - B LBB0_216 + WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] + WORD $0xa4114336 // ld1b { z22.b }, p0/z, [x25, x17] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xd1002134 // sub x20, x9, #8 + WORD $0x2400a2a1 // cmpeq p1.b, p0/z, z21.b, z0.b + WORD $0x2400a2c2 // cmpeq p2.b, p0/z, z22.b, z0.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] + WORD $0xa4114336 // ld1b { z22.b }, p0/z, [x25, x17] + WORD $0xb85f8267 // ldur w7, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2401a2a1 // cmpeq p1.b, p0/z, z21.b, z1.b + WORD $0x2401a2c2 // cmpeq p2.b, p0/z, z22.b, z1.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8273 // ldur w19, [x19, #-8] + WORD $0xe5bf1a82 // str p2, [x20, #-2, mul vl] + WORD $0x046957d4 // addpl x20, x9, #-2 + WORD $0xb85f8286 // ldur w6, [x20, #-8] + WORD $0x046957f4 // addpl x20, x9, #-1 + WORD $0xb85f8294 // ldur w20, [x20, #-8] + WORD $0xaa068286 // orr x6, x20, x6, lsl #32 + WORD $0xaa0400d4 // orr x20, x6, x4 + CMP ZR, R20 + BNE LBB0_215 // cbnz x20, .LBB0_215 + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0xaa1f03fa // mov x26, xzr + B LBB0_216 // b .LBB0_216 LBB0_215: - WORD $0x8a2400d4 // bic x20, x6, x4 - WORD $0xaa140495 // orr x21, x4, x20, lsl #1 - WORD $0x8a3500c4 // bic x4, x6, x21 - WORD $0x9201f084 // and x4, x4, #0xaaaaaaaaaaaaaaaa - WORD $0xab140084 // adds x4, x4, x20 - WORD $0xd37ff884 // lsl x4, x4, #1 - WORD $0xd200f086 // eor x6, x4, #0x5555555555555555 - WORD $0x1a9f37e4 // cset w4, hs - WORD $0x8a1500da // and x26, x6, x21 + WORD $0x8a2400d4 // bic x20, x6, x4 + WORD $0xaa140495 // orr x21, x4, x20, lsl #1 + WORD $0x8a3500c4 // bic x4, x6, x21 + WORD $0x9201f084 // and x4, x4, #0xaaaaaaaaaaaaaaaa + WORD $0xab140084 // adds x4, x4, x20 + WORD $0xd37ff884 // lsl x4, x4, #1 + WORD $0xd200f086 // eor x6, x4, #0x5555555555555555 + WORD $0x1a9f37e4 // cset w4, hs + WORD $0x8a1500da // and x26, x6, x21 LBB0_216: - WORD $0x91008326 // add x6, x25, #32 - WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] - WORD $0xaa1380e7 // orr x7, x7, x19, lsl #32 - WORD $0xa400a0d6 // ld1b { z22.b }, p0/z, [x6] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xd1002134 // sub x20, x9, #8 - WORD $0x8a3a00e7 // bic x7, x7, x26 - WORD $0xd1002135 // sub x21, x9, #8 - WORD $0x2414a2a1 // cmpeq p1.b, p0/z, z21.b, z20.b - WORD $0x9e6700f7 // fmov d23, x7 - WORD $0x2414a2c2 // cmpeq p2.b, p0/z, z22.b, z20.b - WORD $0x9e670256 // fmov d22, x18 - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] - WORD $0xa400a0d8 // ld1b { z24.b }, p0/z, [x6] - WORD $0xb85f8273 // ldur w19, [x19, #-8] - WORD $0x0ef6e2f6 // pmull v22.1q, v23.1d, v22.1d - WORD $0x2402a2a1 // cmpeq p1.b, p0/z, z21.b, z2.b - WORD $0x2402a302 // cmpeq p2.b, p0/z, z24.b, z2.b - WORD $0xe5bf1e81 // str p1, [x20, #-1, mul vl] - WORD $0x046957d4 // addpl x20, x9, #-2 - WORD $0xb85f8294 // ldur w20, [x20, #-8] - WORD $0xe5bf1aa2 // str p2, [x21, #-2, mul vl] - WORD $0x046957d5 // addpl x21, x9, #-2 - WORD $0xb85f82a7 // ldur w7, [x21, #-8] - WORD $0x046957f5 // addpl x21, x9, #-1 - WORD $0xb85f82b5 // ldur w21, [x21, #-8] - WORD $0xaa148273 // orr x19, x19, x20, lsl #32 - WORD $0xaa0782b5 // orr x21, x21, x7, lsl #32 - WORD $0x9e6602c7 // fmov x7, d22 - WORD $0xca1e00e7 // eor x7, x7, lr - WORD $0xea2702b9 // bics x25, x21, x7 - WORD $0x8a270273 // bic x19, x19, x7 - BEQ LBB0_211 - WORD $0xaa1703fe // mov lr, x23 + WORD $0x91008326 // add x6, x25, #32 + WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] + WORD $0xaa1380e7 // orr x7, x7, x19, lsl #32 + WORD $0xa400a0d6 // ld1b { z22.b }, p0/z, [x6] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xd1002134 // sub x20, x9, #8 + WORD $0x8a3a00e7 // bic x7, x7, x26 + WORD $0xd1002135 // sub x21, x9, #8 + WORD $0x2414a2a1 // cmpeq p1.b, p0/z, z21.b, z20.b + WORD $0x9e6700f7 // fmov d23, x7 + WORD $0x2414a2c2 // cmpeq p2.b, p0/z, z22.b, z20.b + WORD $0x9e670256 // fmov d22, x18 + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] + WORD $0xa400a0d8 // ld1b { z24.b }, p0/z, [x6] + WORD $0xb85f8273 // ldur w19, [x19, #-8] + WORD $0x0ef6e2f6 // pmull v22.1q, v23.1d, v22.1d + WORD $0x2402a2a1 // cmpeq p1.b, p0/z, z21.b, z2.b + WORD $0x2402a302 // cmpeq p2.b, p0/z, z24.b, z2.b + WORD $0xe5bf1e81 // str p1, [x20, #-1, mul vl] + WORD $0x046957d4 // addpl x20, x9, #-2 + WORD $0xb85f8294 // ldur w20, [x20, #-8] + WORD $0xe5bf1aa2 // str p2, [x21, #-2, mul vl] + WORD $0x046957d5 // addpl x21, x9, #-2 + WORD $0xb85f82a7 // ldur w7, [x21, #-8] + WORD $0x046957f5 // addpl x21, x9, #-1 + WORD $0xb85f82b5 // ldur w21, [x21, #-8] + WORD $0xaa148273 // orr x19, x19, x20, lsl #32 + WORD $0xaa0782b5 // orr x21, x21, x7, lsl #32 + WORD $0x9e6602c7 // fmov x7, d22 + WORD $0xca1e00e7 // eor x7, x7, lr + WORD $0xea2702b9 // bics x25, x21, x7 + WORD $0x8a270273 // bic x19, x19, x7 + BEQ LBB0_211 // b.eq .LBB0_211 + WORD $0xaa1703fe // mov lr, x23 LBB0_218: - WORD $0xd1000734 // sub x20, x25, #1 - WORD $0x8a130295 // and x21, x20, x19 - WORD $0x9e6702b5 // fmov d21, x21 - WORD $0x0e205ab5 // cnt v21.8b, v21.8b - WORD $0x2e303ab5 // uaddlv h21, v21.8b - WORD $0x1e2602b5 // fmov w21, s21 - WORD $0x8b0802b5 // add x21, x21, x8 - WORD $0xeb1002bf // cmp x21, x16 - BLS LBB0_297 - WORD $0xea190299 // ands x25, x20, x25 - WORD $0x91000610 // add x16, x16, #1 - BNE LBB0_218 - B LBB0_211 + WORD $0xd1000734 // sub x20, x25, #1 + WORD $0x8a130295 // and x21, x20, x19 + WORD $0x9e6702b5 // fmov d21, x21 + WORD $0x0e205ab5 // cnt v21.8b, v21.8b + WORD $0x2e303ab5 // uaddlv h21, v21.8b + WORD $0x1e2602b5 // fmov w21, s21 + WORD $0x8b0802b5 // add x21, x21, x8 + WORD $0xeb1002bf // cmp x21, x16 + BLS LBB0_297 // b.ls .LBB0_297 + WORD $0xea190299 // ands x25, x20, x25 + WORD $0x91000610 // add x16, x16, #1 + BNE LBB0_218 // b.ne .LBB0_218 + B LBB0_211 // b .LBB0_211 LBB0_220: - WORD $0xf100037f // cmp x27, #0 - BLE LBB0_323 - WORD $0x92402f26 // and x6, x25, #0xfff - WORD $0xad00cff3 // stp q19, q19, [sp, #16] - WORD $0xf13f04df // cmp x6, #4033 - WORD $0xad01cff3 // stp q19, q19, [sp, #48] - BLO LBB0_213 - WORD $0xf1008367 // subs x7, x27, #32 - BLO LBB0_224 - WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] - WORD $0x91008339 // add x25, x25, #32 - WORD $0xaa0e03e6 // mov x6, x14 - WORD $0xe400e175 // st1b { z21.b }, p0, [x11] - B LBB0_225 + WORD $0xf100037f // cmp x27, #0 + BLE LBB0_323 // b.le .LBB0_323 + WORD $0x92402f26 // and x6, x25, #0xfff + WORD $0xad00cff3 // stp q19, q19, [sp, #16] + WORD $0xf13f04df // cmp x6, #4033 + WORD $0xad01cff3 // stp q19, q19, [sp, #48] + BLO LBB0_213 // b.lo .LBB0_213 + WORD $0xf1008367 // subs x7, x27, #32 + BLO LBB0_224 // b.lo .LBB0_224 + WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] + WORD $0x91008339 // add x25, x25, #32 + WORD $0xaa0e03e6 // mov x6, x14 + WORD $0xe400e175 // st1b { z21.b }, p0, [x11] + B LBB0_225 // b .LBB0_225 LBB0_224: - WORD $0x910043e6 // add x6, sp, #16 - WORD $0xaa1b03e7 // mov x7, x27 + WORD $0x910043e6 // add x6, sp, #16 + WORD $0xaa1b03e7 // mov x7, x27 LBB0_225: - WORD $0xf10040f3 // subs x19, x7, #16 - BLO LBB0_231 - WORD $0x3cc10735 // ldr q21, [x25], #16 - WORD $0xaa1303e7 // mov x7, x19 - WORD $0x3c8104d5 // str q21, [x6], #16 - WORD $0xf1002273 // subs x19, x19, #8 - BHS LBB0_232 + WORD $0xf10040f3 // subs x19, x7, #16 + BLO LBB0_231 // b.lo .LBB0_231 + WORD $0x3cc10735 // ldr q21, [x25], #16 + WORD $0xaa1303e7 // mov x7, x19 + WORD $0x3c8104d5 // str q21, [x6], #16 + WORD $0xf1002273 // subs x19, x19, #8 + BHS LBB0_232 // b.hs .LBB0_232 LBB0_227: - WORD $0xf10010f3 // subs x19, x7, #4 - BLO LBB0_233 + WORD $0xf10010f3 // subs x19, x7, #4 + BLO LBB0_233 // b.lo .LBB0_233 LBB0_228: - WORD $0xb8404727 // ldr w7, [x25], #4 - WORD $0xb80044c7 // str w7, [x6], #4 - WORD $0xaa1303e7 // mov x7, x19 - WORD $0xf1000a73 // subs x19, x19, #2 - BHS LBB0_234 + WORD $0xb8404727 // ldr w7, [x25], #4 + WORD $0xb80044c7 // str w7, [x6], #4 + WORD $0xaa1303e7 // mov x7, x19 + WORD $0xf1000a73 // subs x19, x19, #2 + BHS LBB0_234 // b.hs .LBB0_234 LBB0_229: - CMP $0, R7 - BEQ LBB0_235 + CMP ZR, R7 + BEQ LBB0_235 // cbz x7, .LBB0_235 LBB0_230: - WORD $0x39400327 // ldrb w7, [x25] - WORD $0x910043f9 // add x25, sp, #16 - WORD $0x390000c7 // strb w7, [x6] - B LBB0_213 + WORD $0x39400327 // ldrb w7, [x25] + WORD $0x910043f9 // add x25, sp, #16 + WORD $0x390000c7 // strb w7, [x6] + B LBB0_213 // b .LBB0_213 LBB0_231: - WORD $0xf10020f3 // subs x19, x7, #8 - BLO LBB0_227 + WORD $0xf10020f3 // subs x19, x7, #8 + BLO LBB0_227 // b.lo .LBB0_227 LBB0_232: - WORD $0xf8408727 // ldr x7, [x25], #8 - WORD $0xf80084c7 // str x7, [x6], #8 - WORD $0xaa1303e7 // mov x7, x19 - WORD $0xf1001273 // subs x19, x19, #4 - BHS LBB0_228 + WORD $0xf8408727 // ldr x7, [x25], #8 + WORD $0xf80084c7 // str x7, [x6], #8 + WORD $0xaa1303e7 // mov x7, x19 + WORD $0xf1001273 // subs x19, x19, #4 + BHS LBB0_228 // b.hs .LBB0_228 LBB0_233: - WORD $0xf10008f3 // subs x19, x7, #2 - BLO LBB0_229 + WORD $0xf10008f3 // subs x19, x7, #2 + BLO LBB0_229 // b.lo .LBB0_229 LBB0_234: - WORD $0x78402727 // ldrh w7, [x25], #2 - WORD $0x780024c7 // strh w7, [x6], #2 - WORD $0xaa1303e7 // mov x7, x19 - CMP $0, R19 - BNE LBB0_230 + WORD $0x78402727 // ldrh w7, [x25], #2 + WORD $0x780024c7 // strh w7, [x6], #2 + WORD $0xaa1303e7 // mov x7, x19 + CMP ZR, R19 + BNE LBB0_230 // cbnz x19, .LBB0_230 LBB0_235: - WORD $0x910043f9 // add x25, sp, #16 - B LBB0_213 + WORD $0x910043f9 // add x25, sp, #16 + B LBB0_213 // b .LBB0_213 LBB0_236: - WORD $0xf9400410 // ldr x16, [x0, #8] - WORD $0x91001108 // add x8, x8, #4 + WORD $0xf9400410 // ldr x16, [x0, #8] + WORD $0x91001108 // add x8, x8, #4 LBB0_237: - WORD $0xeb10011f // cmp x8, x16 - BHI LBB0_239 + WORD $0xeb10011f // cmp x8, x16 + BHI LBB0_239 // b.hi .LBB0_239 LBB0_238: - WORD $0xf9000028 // str x8, [x1] - WORD $0xaa0803fa // mov x26, x8 + WORD $0xf9000028 // str x8, [x1] + WORD $0xaa0803fa // mov x26, x8 LBB0_239: - WORD $0xa9402019 // ldp x25, x8, [x0] - WORD $0xeb08035f // cmp x26, x8 - BHS LBB0_244 - WORD $0x387a6b30 // ldrb w16, [x25, x26] - WORD $0x7100361f // cmp w16, #13 - BEQ LBB0_244 - WORD $0x7100821f // cmp w16, #32 - BEQ LBB0_244 - WORD $0x51002e10 // sub w16, w16, #11 - WORD $0x31000a1f // cmn w16, #2 - BHS LBB0_244 - WORD $0xaa1a03fb // mov x27, x26 - B LBB0_260 + WORD $0xa9402019 // ldp x25, x8, [x0] + WORD $0xeb08035f // cmp x26, x8 + BHS LBB0_244 // b.hs .LBB0_244 + WORD $0x387a6b30 // ldrb w16, [x25, x26] + WORD $0x7100361f // cmp w16, #13 + BEQ LBB0_244 // b.eq .LBB0_244 + WORD $0x7100821f // cmp w16, #32 + BEQ LBB0_244 // b.eq .LBB0_244 + WORD $0x51002e10 // sub w16, w16, #11 + WORD $0x31000a1f // cmn w16, #2 + BHS LBB0_244 // b.hs .LBB0_244 + WORD $0xaa1a03fb // mov x27, x26 + B LBB0_260 // b .LBB0_260 LBB0_244: - WORD $0x9100075b // add x27, x26, #1 - WORD $0xeb08037f // cmp x27, x8 - BHS LBB0_248 - WORD $0x387b6b30 // ldrb w16, [x25, x27] - WORD $0x7100361f // cmp w16, #13 - BEQ LBB0_248 - WORD $0x7100821f // cmp w16, #32 - BEQ LBB0_248 - WORD $0x51002e10 // sub w16, w16, #11 - WORD $0x31000a1f // cmn w16, #2 - BLO LBB0_260 + WORD $0x9100075b // add x27, x26, #1 + WORD $0xeb08037f // cmp x27, x8 + BHS LBB0_248 // b.hs .LBB0_248 + WORD $0x387b6b30 // ldrb w16, [x25, x27] + WORD $0x7100361f // cmp w16, #13 + BEQ LBB0_248 // b.eq .LBB0_248 + WORD $0x7100821f // cmp w16, #32 + BEQ LBB0_248 // b.eq .LBB0_248 + WORD $0x51002e10 // sub w16, w16, #11 + WORD $0x31000a1f // cmn w16, #2 + BLO LBB0_260 // b.lo .LBB0_260 LBB0_248: - WORD $0x91000b5b // add x27, x26, #2 - WORD $0xeb08037f // cmp x27, x8 - BHS LBB0_252 - WORD $0x387b6b30 // ldrb w16, [x25, x27] - WORD $0x7100361f // cmp w16, #13 - BEQ LBB0_252 - WORD $0x7100821f // cmp w16, #32 - BEQ LBB0_252 - WORD $0x51002e10 // sub w16, w16, #11 - WORD $0x31000a1f // cmn w16, #2 - BLO LBB0_260 + WORD $0x91000b5b // add x27, x26, #2 + WORD $0xeb08037f // cmp x27, x8 + BHS LBB0_252 // b.hs .LBB0_252 + WORD $0x387b6b30 // ldrb w16, [x25, x27] + WORD $0x7100361f // cmp w16, #13 + BEQ LBB0_252 // b.eq .LBB0_252 + WORD $0x7100821f // cmp w16, #32 + BEQ LBB0_252 // b.eq .LBB0_252 + WORD $0x51002e10 // sub w16, w16, #11 + WORD $0x31000a1f // cmn w16, #2 + BLO LBB0_260 // b.lo .LBB0_260 LBB0_252: - WORD $0x91000f5b // add x27, x26, #3 - WORD $0xeb08037f // cmp x27, x8 - BHS LBB0_256 - WORD $0x387b6b30 // ldrb w16, [x25, x27] - WORD $0x7100361f // cmp w16, #13 - BEQ LBB0_256 - WORD $0x7100821f // cmp w16, #32 - BEQ LBB0_256 - WORD $0x51002e10 // sub w16, w16, #11 - WORD $0x31000a1f // cmn w16, #2 - BLO LBB0_260 + WORD $0x91000f5b // add x27, x26, #3 + WORD $0xeb08037f // cmp x27, x8 + BHS LBB0_256 // b.hs .LBB0_256 + WORD $0x387b6b30 // ldrb w16, [x25, x27] + WORD $0x7100361f // cmp w16, #13 + BEQ LBB0_256 // b.eq .LBB0_256 + WORD $0x7100821f // cmp w16, #32 + BEQ LBB0_256 // b.eq .LBB0_256 + WORD $0x51002e10 // sub w16, w16, #11 + WORD $0x31000a1f // cmn w16, #2 + BLO LBB0_260 // b.lo .LBB0_260 LBB0_256: - WORD $0x9100135b // add x27, x26, #4 - WORD $0xeb08037f // cmp x27, x8 - BHS LBB0_895 + WORD $0x9100135b // add x27, x26, #4 + WORD $0xeb08037f // cmp x27, x8 + BHS LBB0_895 // b.hs .LBB0_895 LBB0_257: - WORD $0x387b6b30 // ldrb w16, [x25, x27] - WORD $0x9ad02184 // lsl x4, x12, x16 - WORD $0x7100821f // cmp w16, #32 - WORD $0x8a0d0090 // and x16, x4, x13 - WORD $0xfa409a04 // ccmp x16, #0, #4, ls - BEQ LBB0_259 - WORD $0x9100077b // add x27, x27, #1 - WORD $0xeb1b011f // cmp x8, x27 - BNE LBB0_257 - B LBB0_931 + WORD $0x387b6b30 // ldrb w16, [x25, x27] + WORD $0x9ad02184 // lsl x4, x12, x16 + WORD $0x7100821f // cmp w16, #32 + WORD $0x8a0d0090 // and x16, x4, x13 + WORD $0xfa409a04 // ccmp x16, #0, #4, ls + BEQ LBB0_259 // b.eq .LBB0_259 + WORD $0x9100077b // add x27, x27, #1 + WORD $0xeb1b011f // cmp x8, x27 + BNE LBB0_257 // b.ne .LBB0_257 + B LBB0_931 // b .LBB0_931 LBB0_259: - WORD $0xeb08037f // cmp x27, x8 - BHS LBB0_931 + WORD $0xeb08037f // cmp x27, x8 + BHS LBB0_931 // b.hs .LBB0_931 LBB0_260: - WORD $0x91000770 // add x16, x27, #1 - WORD $0xf9000030 // str x16, [x1] - WORD $0x387b6b28 // ldrb w8, [x25, x27] - WORD $0x7100b11f // cmp w8, #44 - BEQ LBB0_29 - B LBB0_930 + WORD $0x91000770 // add x16, x27, #1 + WORD $0xf9000030 // str x16, [x1] + WORD $0x387b6b28 // ldrb w8, [x25, x27] + WORD $0x7100b11f // cmp w8, #44 + BEQ LBB0_29 // b.eq .LBB0_29 + B LBB0_930 // b .LBB0_930 LBB0_261: - WORD $0x8b100108 // add x8, x8, x16 - WORD $0x9100051a // add x26, x8, #1 - B LBB0_239 + WORD $0x8b100108 // add x8, x8, x16 + WORD $0x9100051a // add x26, x8, #1 + B LBB0_239 // b .LBB0_239 LBB0_262: - WORD $0xf9400404 // ldr x4, [x0, #8] - WORD $0xcb1a0090 // sub x16, x4, x26 - WORD $0xf100821f // cmp x16, #32 - BLT LBB0_305 - WORD $0xaa1f03f0 // mov x16, xzr - WORD $0xaa1f03e7 // mov x7, xzr - WORD $0x8b080325 // add x5, x25, x8 - WORD $0xcb080084 // sub x4, x4, x8 - WORD $0x528003e6 // mov w6, #31 + WORD $0xf9400404 // ldr x4, [x0, #8] + WORD $0xcb1a0090 // sub x16, x4, x26 + WORD $0xf100821f // cmp x16, #32 + BLT LBB0_305 // b.lt .LBB0_305 + WORD $0xaa1f03f0 // mov x16, xzr + WORD $0xaa1f03e7 // mov x7, xzr + WORD $0x8b080325 // add x5, x25, x8 + WORD $0xcb080084 // sub x4, x4, x8 + WORD $0x528003e6 // mov w6, #31 LBB0_264: - WORD $0x8b1000b3 // add x19, x5, x16 - WORD $0xd1002134 // sub x20, x9, #8 - WORD $0xa40c4275 // ld1b { z21.b }, p0/z, [x19, x12] - WORD $0x2400a2a1 // cmpeq p1.b, p0/z, z21.b, z0.b - WORD $0xe5bf1e81 // str p1, [x20, #-1, mul vl] - WORD $0xa40c4275 // ld1b { z21.b }, p0/z, [x19, x12] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xb85f8273 // ldur w19, [x19, #-8] - WORD $0x2401a2a1 // cmpeq p1.b, p0/z, z21.b, z1.b - WORD $0xe5bf1e81 // str p1, [x20, #-1, mul vl] - WORD $0x046957f4 // addpl x20, x9, #-1 - WORD $0xb85f8294 // ldur w20, [x20, #-8] - CMP $0, R20 - BNE LBB0_266 - CMP $0, R7 - BEQ LBB0_267 + WORD $0x8b1000b3 // add x19, x5, x16 + WORD $0xd1002134 // sub x20, x9, #8 + WORD $0xa40c4275 // ld1b { z21.b }, p0/z, [x19, x12] + WORD $0x2400a2a1 // cmpeq p1.b, p0/z, z21.b, z0.b + WORD $0xe5bf1e81 // str p1, [x20, #-1, mul vl] + WORD $0xa40c4275 // ld1b { z21.b }, p0/z, [x19, x12] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xb85f8273 // ldur w19, [x19, #-8] + WORD $0x2401a2a1 // cmpeq p1.b, p0/z, z21.b, z1.b + WORD $0xe5bf1e81 // str p1, [x20, #-1, mul vl] + WORD $0x046957f4 // addpl x20, x9, #-1 + WORD $0xb85f8294 // ldur w20, [x20, #-8] + CMP ZR, R20 + BNE LBB0_266 // cbnz w20, .LBB0_266 + CMP ZR, R7 + BEQ LBB0_267 // cbz x7, .LBB0_267 LBB0_266: - WORD $0x0a270295 // bic w21, w20, w7 - WORD $0x2a1504e7 // orr w7, w7, w21, lsl #1 - WORD $0x0a270294 // bic w20, w20, w7 - WORD $0x1201f294 // and w20, w20, #0xaaaaaaaa - WORD $0x2b150294 // adds w20, w20, w21 - WORD $0x531f7a94 // lsl w20, w20, #1 - WORD $0x5200f294 // eor w20, w20, #0x55555555 - WORD $0x0a070287 // and w7, w20, w7 - WORD $0x2a2703f4 // mvn w20, w7 - WORD $0x1a9f37e7 // cset w7, hs - WORD $0x8a130293 // and x19, x20, x19 + WORD $0x0a270295 // bic w21, w20, w7 + WORD $0x2a1504e7 // orr w7, w7, w21, lsl #1 + WORD $0x0a270294 // bic w20, w20, w7 + WORD $0x1201f294 // and w20, w20, #0xaaaaaaaa + WORD $0x2b150294 // adds w20, w20, w21 + WORD $0x531f7a94 // lsl w20, w20, #1 + WORD $0x5200f294 // eor w20, w20, #0x55555555 + WORD $0x0a070287 // and w7, w20, w7 + WORD $0x2a2703f4 // mvn w20, w7 + WORD $0x1a9f37e7 // cset w7, hs + WORD $0x8a130293 // and x19, x20, x19 LBB0_267: - CMP $0, R19 - BNE LBB0_298 - WORD $0xd10080c6 // sub x6, x6, #32 - WORD $0x91008210 // add x16, x16, #32 - WORD $0x8b060093 // add x19, x4, x6 - WORD $0xf100fe7f // cmp x19, #63 - BGT LBB0_264 - CMP $0, R7 - BNE LBB0_324 - WORD $0x8b080328 // add x8, x25, x8 - WORD $0x8b100108 // add x8, x8, x16 - WORD $0xaa3003f0 // mvn x16, x16 - WORD $0x91000508 // add x8, x8, #1 - WORD $0x8b040210 // add x16, x16, x4 - WORD $0xf100061f // cmp x16, #1 - BGE LBB0_327 - B LBB0_330 + CMP ZR, R19 + BNE LBB0_298 // cbnz x19, .LBB0_298 + WORD $0xd10080c6 // sub x6, x6, #32 + WORD $0x91008210 // add x16, x16, #32 + WORD $0x8b060093 // add x19, x4, x6 + WORD $0xf100fe7f // cmp x19, #63 + BGT LBB0_264 // b.gt .LBB0_264 + CMP ZR, R7 + BNE LBB0_324 // cbnz x7, .LBB0_324 + WORD $0x8b080328 // add x8, x25, x8 + WORD $0x8b100108 // add x8, x8, x16 + WORD $0xaa3003f0 // mvn x16, x16 + WORD $0x91000508 // add x8, x8, #1 + WORD $0x8b040210 // add x16, x16, x4 + WORD $0xf100061f // cmp x16, #1 + BGE LBB0_327 // b.ge .LBB0_327 + B LBB0_330 // b .LBB0_330 LBB0_271: - WORD $0xf9400405 // ldr x5, [x0, #8] - WORD $0xaa1f03fe // mov lr, xzr - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0xaa1f03e8 // mov x8, xzr - WORD $0xaa1f03f0 // mov x16, xzr - WORD $0x8b1a0339 // add x25, x25, x26 - WORD $0xcb1a00bb // sub x27, x5, x26 - B LBB0_273 + WORD $0xf9400405 // ldr x5, [x0, #8] + WORD $0xaa1f03fe // mov lr, xzr + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0xaa1f03e8 // mov x8, xzr + WORD $0xaa1f03f0 // mov x16, xzr + WORD $0x8b1a0339 // add x25, x25, x26 + WORD $0xcb1a00bb // sub x27, x5, x26 + B LBB0_273 // b .LBB0_273 LBB0_272: - WORD $0x9e670275 // fmov d21, x19 - WORD $0x937ffcfe // asr lr, x7, #63 - WORD $0x910080d9 // add x25, x6, #32 - WORD $0xaa0503fb // mov x27, x5 - WORD $0x0e205ab5 // cnt v21.8b, v21.8b - WORD $0x2e303ab5 // uaddlv h21, v21.8b - WORD $0x1e2602b3 // fmov w19, s21 - WORD $0x8b080268 // add x8, x19, x8 + WORD $0x9e670275 // fmov d21, x19 + WORD $0x937ffcfe // asr lr, x7, #63 + WORD $0x910080d9 // add x25, x6, #32 + WORD $0xaa0503fb // mov x27, x5 + WORD $0x0e205ab5 // cnt v21.8b, v21.8b + WORD $0x2e303ab5 // uaddlv h21, v21.8b + WORD $0x1e2602b3 // fmov w19, s21 + WORD $0x8b080268 // add x8, x19, x8 LBB0_273: - WORD $0xf1010365 // subs x5, x27, #64 - BLT LBB0_281 + WORD $0xf1010365 // subs x5, x27, #64 + BLT LBB0_281 // b.lt .LBB0_281 LBB0_274: - WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] - WORD $0xa4114336 // ld1b { z22.b }, p0/z, [x25, x17] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xd1002134 // sub x20, x9, #8 - WORD $0x2400a2a1 // cmpeq p1.b, p0/z, z21.b, z0.b - WORD $0x2400a2c2 // cmpeq p2.b, p0/z, z22.b, z0.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] - WORD $0xa4114336 // ld1b { z22.b }, p0/z, [x25, x17] - WORD $0xb85f8267 // ldur w7, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2401a2a1 // cmpeq p1.b, p0/z, z21.b, z1.b - WORD $0x2401a2c2 // cmpeq p2.b, p0/z, z22.b, z1.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8273 // ldur w19, [x19, #-8] - WORD $0xe5bf1a82 // str p2, [x20, #-2, mul vl] - WORD $0x046957d4 // addpl x20, x9, #-2 - WORD $0xb85f8286 // ldur w6, [x20, #-8] - WORD $0x046957f4 // addpl x20, x9, #-1 - WORD $0xb85f8294 // ldur w20, [x20, #-8] - WORD $0xaa068286 // orr x6, x20, x6, lsl #32 - WORD $0xaa0400d4 // orr x20, x6, x4 - CMP $0, R20 - BNE LBB0_276 - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0xaa1f03fa // mov x26, xzr - B LBB0_277 + WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] + WORD $0xa4114336 // ld1b { z22.b }, p0/z, [x25, x17] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xd1002134 // sub x20, x9, #8 + WORD $0x2400a2a1 // cmpeq p1.b, p0/z, z21.b, z0.b + WORD $0x2400a2c2 // cmpeq p2.b, p0/z, z22.b, z0.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] + WORD $0xa4114336 // ld1b { z22.b }, p0/z, [x25, x17] + WORD $0xb85f8267 // ldur w7, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2401a2a1 // cmpeq p1.b, p0/z, z21.b, z1.b + WORD $0x2401a2c2 // cmpeq p2.b, p0/z, z22.b, z1.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8273 // ldur w19, [x19, #-8] + WORD $0xe5bf1a82 // str p2, [x20, #-2, mul vl] + WORD $0x046957d4 // addpl x20, x9, #-2 + WORD $0xb85f8286 // ldur w6, [x20, #-8] + WORD $0x046957f4 // addpl x20, x9, #-1 + WORD $0xb85f8294 // ldur w20, [x20, #-8] + WORD $0xaa068286 // orr x6, x20, x6, lsl #32 + WORD $0xaa0400d4 // orr x20, x6, x4 + CMP ZR, R20 + BNE LBB0_276 // cbnz x20, .LBB0_276 + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0xaa1f03fa // mov x26, xzr + B LBB0_277 // b .LBB0_277 LBB0_276: - WORD $0x8a2400d4 // bic x20, x6, x4 - WORD $0xaa140495 // orr x21, x4, x20, lsl #1 - WORD $0x8a3500c4 // bic x4, x6, x21 - WORD $0x9201f084 // and x4, x4, #0xaaaaaaaaaaaaaaaa - WORD $0xab140084 // adds x4, x4, x20 - WORD $0xd37ff884 // lsl x4, x4, #1 - WORD $0xd200f086 // eor x6, x4, #0x5555555555555555 - WORD $0x1a9f37e4 // cset w4, hs - WORD $0x8a1500da // and x26, x6, x21 + WORD $0x8a2400d4 // bic x20, x6, x4 + WORD $0xaa140495 // orr x21, x4, x20, lsl #1 + WORD $0x8a3500c4 // bic x4, x6, x21 + WORD $0x9201f084 // and x4, x4, #0xaaaaaaaaaaaaaaaa + WORD $0xab140084 // adds x4, x4, x20 + WORD $0xd37ff884 // lsl x4, x4, #1 + WORD $0xd200f086 // eor x6, x4, #0x5555555555555555 + WORD $0x1a9f37e4 // cset w4, hs + WORD $0x8a1500da // and x26, x6, x21 LBB0_277: - WORD $0x91008326 // add x6, x25, #32 - WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] - WORD $0xaa1380e7 // orr x7, x7, x19, lsl #32 - WORD $0xa400a0d6 // ld1b { z22.b }, p0/z, [x6] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xd1002134 // sub x20, x9, #8 - WORD $0x8a3a00e7 // bic x7, x7, x26 - WORD $0xd1002135 // sub x21, x9, #8 - WORD $0x2412a2a1 // cmpeq p1.b, p0/z, z21.b, z18.b - WORD $0x9e6700f7 // fmov d23, x7 - WORD $0x2412a2c2 // cmpeq p2.b, p0/z, z22.b, z18.b - WORD $0x9e670256 // fmov d22, x18 - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] - WORD $0xa400a0d8 // ld1b { z24.b }, p0/z, [x6] - WORD $0xb85f8273 // ldur w19, [x19, #-8] - WORD $0x0ef6e2f6 // pmull v22.1q, v23.1d, v22.1d - WORD $0x2403a2a1 // cmpeq p1.b, p0/z, z21.b, z3.b - WORD $0x2403a302 // cmpeq p2.b, p0/z, z24.b, z3.b - WORD $0xe5bf1e81 // str p1, [x20, #-1, mul vl] - WORD $0x046957d4 // addpl x20, x9, #-2 - WORD $0xb85f8294 // ldur w20, [x20, #-8] - WORD $0xe5bf1aa2 // str p2, [x21, #-2, mul vl] - WORD $0x046957d5 // addpl x21, x9, #-2 - WORD $0xb85f82a7 // ldur w7, [x21, #-8] - WORD $0x046957f5 // addpl x21, x9, #-1 - WORD $0xb85f82b5 // ldur w21, [x21, #-8] - WORD $0xaa148273 // orr x19, x19, x20, lsl #32 - WORD $0xaa0782b5 // orr x21, x21, x7, lsl #32 - WORD $0x9e6602c7 // fmov x7, d22 - WORD $0xca1e00e7 // eor x7, x7, lr - WORD $0xea2702b9 // bics x25, x21, x7 - WORD $0x8a270273 // bic x19, x19, x7 - BEQ LBB0_272 - WORD $0xaa1703fe // mov lr, x23 + WORD $0x91008326 // add x6, x25, #32 + WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] + WORD $0xaa1380e7 // orr x7, x7, x19, lsl #32 + WORD $0xa400a0d6 // ld1b { z22.b }, p0/z, [x6] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xd1002134 // sub x20, x9, #8 + WORD $0x8a3a00e7 // bic x7, x7, x26 + WORD $0xd1002135 // sub x21, x9, #8 + WORD $0x2412a2a1 // cmpeq p1.b, p0/z, z21.b, z18.b + WORD $0x9e6700f7 // fmov d23, x7 + WORD $0x2412a2c2 // cmpeq p2.b, p0/z, z22.b, z18.b + WORD $0x9e670256 // fmov d22, x18 + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] + WORD $0xa400a0d8 // ld1b { z24.b }, p0/z, [x6] + WORD $0xb85f8273 // ldur w19, [x19, #-8] + WORD $0x0ef6e2f6 // pmull v22.1q, v23.1d, v22.1d + WORD $0x2403a2a1 // cmpeq p1.b, p0/z, z21.b, z3.b + WORD $0x2403a302 // cmpeq p2.b, p0/z, z24.b, z3.b + WORD $0xe5bf1e81 // str p1, [x20, #-1, mul vl] + WORD $0x046957d4 // addpl x20, x9, #-2 + WORD $0xb85f8294 // ldur w20, [x20, #-8] + WORD $0xe5bf1aa2 // str p2, [x21, #-2, mul vl] + WORD $0x046957d5 // addpl x21, x9, #-2 + WORD $0xb85f82a7 // ldur w7, [x21, #-8] + WORD $0x046957f5 // addpl x21, x9, #-1 + WORD $0xb85f82b5 // ldur w21, [x21, #-8] + WORD $0xaa148273 // orr x19, x19, x20, lsl #32 + WORD $0xaa0782b5 // orr x21, x21, x7, lsl #32 + WORD $0x9e6602c7 // fmov x7, d22 + WORD $0xca1e00e7 // eor x7, x7, lr + WORD $0xea2702b9 // bics x25, x21, x7 + WORD $0x8a270273 // bic x19, x19, x7 + BEQ LBB0_272 // b.eq .LBB0_272 + WORD $0xaa1703fe // mov lr, x23 LBB0_279: - WORD $0xd1000734 // sub x20, x25, #1 - WORD $0x8a130295 // and x21, x20, x19 - WORD $0x9e6702b5 // fmov d21, x21 - WORD $0x0e205ab5 // cnt v21.8b, v21.8b - WORD $0x2e303ab5 // uaddlv h21, v21.8b - WORD $0x1e2602b5 // fmov w21, s21 - WORD $0x8b0802b5 // add x21, x21, x8 - WORD $0xeb1002bf // cmp x21, x16 - BLS LBB0_297 - WORD $0xea190299 // ands x25, x20, x25 - WORD $0x91000610 // add x16, x16, #1 - BNE LBB0_279 - B LBB0_272 + WORD $0xd1000734 // sub x20, x25, #1 + WORD $0x8a130295 // and x21, x20, x19 + WORD $0x9e6702b5 // fmov d21, x21 + WORD $0x0e205ab5 // cnt v21.8b, v21.8b + WORD $0x2e303ab5 // uaddlv h21, v21.8b + WORD $0x1e2602b5 // fmov w21, s21 + WORD $0x8b0802b5 // add x21, x21, x8 + WORD $0xeb1002bf // cmp x21, x16 + BLS LBB0_297 // b.ls .LBB0_297 + WORD $0xea190299 // ands x25, x20, x25 + WORD $0x91000610 // add x16, x16, #1 + BNE LBB0_279 // b.ne .LBB0_279 + B LBB0_272 // b .LBB0_272 LBB0_281: - WORD $0xf100037f // cmp x27, #0 - BLE LBB0_323 - WORD $0x92402f26 // and x6, x25, #0xfff - WORD $0xad00cff3 // stp q19, q19, [sp, #16] - WORD $0xf13f04df // cmp x6, #4033 - WORD $0xad01cff3 // stp q19, q19, [sp, #48] - BLO LBB0_274 - WORD $0xf1008367 // subs x7, x27, #32 - BLO LBB0_285 - WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] - WORD $0x91008339 // add x25, x25, #32 - WORD $0xaa0e03e6 // mov x6, x14 - WORD $0xe400e175 // st1b { z21.b }, p0, [x11] - B LBB0_286 + WORD $0xf100037f // cmp x27, #0 + BLE LBB0_323 // b.le .LBB0_323 + WORD $0x92402f26 // and x6, x25, #0xfff + WORD $0xad00cff3 // stp q19, q19, [sp, #16] + WORD $0xf13f04df // cmp x6, #4033 + WORD $0xad01cff3 // stp q19, q19, [sp, #48] + BLO LBB0_274 // b.lo .LBB0_274 + WORD $0xf1008367 // subs x7, x27, #32 + BLO LBB0_285 // b.lo .LBB0_285 + WORD $0xa400a335 // ld1b { z21.b }, p0/z, [x25] + WORD $0x91008339 // add x25, x25, #32 + WORD $0xaa0e03e6 // mov x6, x14 + WORD $0xe400e175 // st1b { z21.b }, p0, [x11] + B LBB0_286 // b .LBB0_286 LBB0_285: - WORD $0x910043e6 // add x6, sp, #16 - WORD $0xaa1b03e7 // mov x7, x27 + WORD $0x910043e6 // add x6, sp, #16 + WORD $0xaa1b03e7 // mov x7, x27 LBB0_286: - WORD $0xf10040f3 // subs x19, x7, #16 - BLO LBB0_292 - WORD $0x3cc10735 // ldr q21, [x25], #16 - WORD $0xaa1303e7 // mov x7, x19 - WORD $0x3c8104d5 // str q21, [x6], #16 - WORD $0xf1002273 // subs x19, x19, #8 - BHS LBB0_293 + WORD $0xf10040f3 // subs x19, x7, #16 + BLO LBB0_292 // b.lo .LBB0_292 + WORD $0x3cc10735 // ldr q21, [x25], #16 + WORD $0xaa1303e7 // mov x7, x19 + WORD $0x3c8104d5 // str q21, [x6], #16 + WORD $0xf1002273 // subs x19, x19, #8 + BHS LBB0_293 // b.hs .LBB0_293 LBB0_288: - WORD $0xf10010f3 // subs x19, x7, #4 - BLO LBB0_294 + WORD $0xf10010f3 // subs x19, x7, #4 + BLO LBB0_294 // b.lo .LBB0_294 LBB0_289: - WORD $0xb8404727 // ldr w7, [x25], #4 - WORD $0xb80044c7 // str w7, [x6], #4 - WORD $0xaa1303e7 // mov x7, x19 - WORD $0xf1000a73 // subs x19, x19, #2 - BHS LBB0_295 + WORD $0xb8404727 // ldr w7, [x25], #4 + WORD $0xb80044c7 // str w7, [x6], #4 + WORD $0xaa1303e7 // mov x7, x19 + WORD $0xf1000a73 // subs x19, x19, #2 + BHS LBB0_295 // b.hs .LBB0_295 LBB0_290: - CMP $0, R7 - BEQ LBB0_296 + CMP ZR, R7 + BEQ LBB0_296 // cbz x7, .LBB0_296 LBB0_291: - WORD $0x39400327 // ldrb w7, [x25] - WORD $0x910043f9 // add x25, sp, #16 - WORD $0x390000c7 // strb w7, [x6] - B LBB0_274 + WORD $0x39400327 // ldrb w7, [x25] + WORD $0x910043f9 // add x25, sp, #16 + WORD $0x390000c7 // strb w7, [x6] + B LBB0_274 // b .LBB0_274 LBB0_292: - WORD $0xf10020f3 // subs x19, x7, #8 - BLO LBB0_288 + WORD $0xf10020f3 // subs x19, x7, #8 + BLO LBB0_288 // b.lo .LBB0_288 LBB0_293: - WORD $0xf8408727 // ldr x7, [x25], #8 - WORD $0xf80084c7 // str x7, [x6], #8 - WORD $0xaa1303e7 // mov x7, x19 - WORD $0xf1001273 // subs x19, x19, #4 - BHS LBB0_289 + WORD $0xf8408727 // ldr x7, [x25], #8 + WORD $0xf80084c7 // str x7, [x6], #8 + WORD $0xaa1303e7 // mov x7, x19 + WORD $0xf1001273 // subs x19, x19, #4 + BHS LBB0_289 // b.hs .LBB0_289 LBB0_294: - WORD $0xf10008f3 // subs x19, x7, #2 - BLO LBB0_290 + WORD $0xf10008f3 // subs x19, x7, #2 + BLO LBB0_290 // b.lo .LBB0_290 LBB0_295: - WORD $0x78402727 // ldrh w7, [x25], #2 - WORD $0x780024c7 // strh w7, [x6], #2 - WORD $0xaa1303e7 // mov x7, x19 - CMP $0, R19 - BNE LBB0_291 + WORD $0x78402727 // ldrh w7, [x25], #2 + WORD $0x780024c7 // strh w7, [x6], #2 + WORD $0xaa1303e7 // mov x7, x19 + CMP ZR, R19 + BNE LBB0_291 // cbnz x19, .LBB0_291 LBB0_296: - WORD $0x910043f9 // add x25, sp, #16 - B LBB0_274 + WORD $0x910043f9 // add x25, sp, #16 + B LBB0_274 // b .LBB0_274 LBB0_297: - WORD $0xdac00328 // rbit x8, x25 - WORD $0xf9400410 // ldr x16, [x0, #8] - WORD $0xdac01108 // clz x8, x8 - WORD $0xcb1b0108 // sub x8, x8, x27 - WORD $0x8b100108 // add x8, x8, x16 - WORD $0x91000510 // add x16, x8, #1 - WORD $0xf9000030 // str x16, [x1] - WORD $0xf9400404 // ldr x4, [x0, #8] - WORD $0xeb04021f // cmp x16, x4 - WORD $0x9a88249a // csinc x26, x4, x8, hs - WORD $0xf900003a // str x26, [x1] - B LBB0_239 + WORD $0xdac00328 // rbit x8, x25 + WORD $0xf9400410 // ldr x16, [x0, #8] + WORD $0xdac01108 // clz x8, x8 + WORD $0xcb1b0108 // sub x8, x8, x27 + WORD $0x8b100108 // add x8, x8, x16 + WORD $0x91000510 // add x16, x8, #1 + WORD $0xf9000030 // str x16, [x1] + WORD $0xf9400404 // ldr x4, [x0, #8] + WORD $0xeb04021f // cmp x16, x4 + WORD $0x9a88249a // csinc x26, x4, x8, hs + WORD $0xf900003a // str x26, [x1] + B LBB0_239 // b .LBB0_239 LBB0_298: - WORD $0xdac00264 // rbit x4, x19 - WORD $0x8b100108 // add x8, x8, x16 - WORD $0xdac01084 // clz x4, x4 - WORD $0x8b080088 // add x8, x4, x8 - WORD $0x9100091a // add x26, x8, #2 - WORD $0xf900003a // str x26, [x1] - B LBB0_239 + WORD $0xdac00264 // rbit x4, x19 + WORD $0x8b100108 // add x8, x8, x16 + WORD $0xdac01084 // clz x4, x4 + WORD $0x8b080088 // add x8, x4, x8 + WORD $0x9100091a // add x26, x8, #2 + WORD $0xf900003a // str x26, [x1] + B LBB0_239 // b .LBB0_239 LBB0_299: - WORD $0x5ac000c8 // rbit w8, w6 - WORD $0x5ac01108 // clz w8, w8 - WORD $0xcb05011a // sub x26, x8, x5 - WORD $0xf100075f // cmp x26, #1 - WORD $0xf900003a // str x26, [x1] - BLT LBB0_239 - WORD $0x8b080330 // add x16, x25, x8 - WORD $0xd1000610 // sub x16, x16, #1 + WORD $0x5ac000c8 // rbit w8, w6 + WORD $0x5ac01108 // clz w8, w8 + WORD $0xcb05011a // sub x26, x8, x5 + WORD $0xf100075f // cmp x26, #1 + WORD $0xf900003a // str x26, [x1] + BLT LBB0_239 // b.lt .LBB0_239 + WORD $0x8b080330 // add x16, x25, x8 + WORD $0xd1000610 // sub x16, x16, #1 LBB0_301: - WORD $0x38646a05 // ldrb w5, [x16, x4] - WORD $0x9ac52186 // lsl x6, x12, x5 - WORD $0x710080bf // cmp w5, #32 - WORD $0x8a0d00c5 // and x5, x6, x13 - WORD $0xfa4098a4 // ccmp x5, #0, #4, ls - BEQ LBB0_304 - WORD $0x8b040105 // add x5, x8, x4 - WORD $0xd1000484 // sub x4, x4, #1 - WORD $0x8b04011a // add x26, x8, x4 - WORD $0xd10004a5 // sub x5, x5, #1 - WORD $0x91000746 // add x6, x26, #1 - WORD $0xf9000025 // str x5, [x1] - WORD $0xf10004df // cmp x6, #1 - BGT LBB0_301 - B LBB0_239 + WORD $0x38646a05 // ldrb w5, [x16, x4] + WORD $0x9ac52186 // lsl x6, x12, x5 + WORD $0x710080bf // cmp w5, #32 + WORD $0x8a0d00c5 // and x5, x6, x13 + WORD $0xfa4098a4 // ccmp x5, #0, #4, ls + BEQ LBB0_304 // b.eq .LBB0_304 + WORD $0x8b040105 // add x5, x8, x4 + WORD $0xd1000484 // sub x4, x4, #1 + WORD $0x8b04011a // add x26, x8, x4 + WORD $0xd10004a5 // sub x5, x5, #1 + WORD $0x91000746 // add x6, x26, #1 + WORD $0xf9000025 // str x5, [x1] + WORD $0xf10004df // cmp x6, #1 + BGT LBB0_301 // b.gt .LBB0_301 + B LBB0_239 // b .LBB0_239 LBB0_303: - WORD $0xeb04035f // cmp x26, x4 - WORD $0xfa4503c0 // ccmp lr, x5, #0, eq - WORD $0x1a9f17e8 // cset w8, eq - B LBB0_130 + WORD $0xeb04035f // cmp x26, x4 + WORD $0xfa4503c0 // ccmp lr, x5, #0, eq + WORD $0x1a9f17e8 // cset w8, eq + B LBB0_130 // b .LBB0_130 LBB0_304: - WORD $0x8b04011a // add x26, x8, x4 - B LBB0_239 + WORD $0x8b04011a // add x26, x8, x4 + B LBB0_239 // b .LBB0_239 LBB0_305: - WORD $0x8b1a0328 // add x8, x25, x26 - WORD $0xf100061f // cmp x16, #1 - BGE LBB0_327 - B LBB0_330 + WORD $0x8b1a0328 // add x8, x25, x26 + WORD $0xf100061f // cmp x16, #1 + BGE LBB0_327 // b.ge .LBB0_327 + B LBB0_330 // b .LBB0_330 LBB0_306: - WORD $0xb10004bf // cmn x5, #1 - BNE LBB0_308 - WORD $0xdac00265 // rbit x5, x19 - WORD $0xcb1902d4 // sub x20, x22, x25 - WORD $0xdac010a5 // clz x5, x5 - WORD $0x8b050285 // add x5, x20, x5 + WORD $0xb10004bf // cmn x5, #1 + BNE LBB0_308 // b.ne .LBB0_308 + WORD $0xdac00265 // rbit x5, x19 + WORD $0xcb1902d4 // sub x20, x22, x25 + WORD $0xdac010a5 // clz x5, x5 + WORD $0x8b050285 // add x5, x20, x5 LBB0_308: - WORD $0x0a260274 // bic w20, w19, w6 - WORD $0x531f7a95 // lsl w21, w20, #1 - WORD $0x331f7a86 // bfi w6, w20, #1, #31 - WORD $0x0a350273 // bic w19, w19, w21 - WORD $0x1201f273 // and w19, w19, #0xaaaaaaaa - WORD $0x2b140273 // adds w19, w19, w20 - WORD $0x531f7a73 // lsl w19, w19, #1 - WORD $0x5200f273 // eor w19, w19, #0x55555555 - WORD $0x0a060266 // and w6, w19, w6 - WORD $0x1a9f37f3 // cset w19, hs - WORD $0x2a2603e6 // mvn w6, w6 - WORD $0x8a1000d0 // and x16, x6, x16 - WORD $0xaa1303e6 // mov x6, x19 - CMP $0, R16 - BNE LBB0_90 + WORD $0x0a260274 // bic w20, w19, w6 + WORD $0x531f7a95 // lsl w21, w20, #1 + WORD $0x331f7a86 // bfi w6, w20, #1, #31 + WORD $0x0a350273 // bic w19, w19, w21 + WORD $0x1201f273 // and w19, w19, #0xaaaaaaaa + WORD $0x2b140273 // adds w19, w19, w20 + WORD $0x531f7a73 // lsl w19, w19, #1 + WORD $0x5200f273 // eor w19, w19, #0x55555555 + WORD $0x0a060266 // and w6, w19, w6 + WORD $0x1a9f37f3 // cset w19, hs + WORD $0x2a2603e6 // mvn w6, w6 + WORD $0x8a1000d0 // and x16, x6, x16 + WORD $0xaa1303e6 // mov x6, x19 + CMP ZR, R16 + BNE LBB0_90 // cbnz x16, .LBB0_90 LBB0_309: - WORD $0x910082d6 // add x22, x22, #32 - WORD $0xaa0403f0 // mov x16, x4 + WORD $0x910082d6 // add x22, x22, #32 + WORD $0xaa0403f0 // mov x16, x4 LBB0_310: - CMP $0, R6 - BNE LBB0_321 - CMP $0, R16 - BEQ LBB0_319 + CMP ZR, R6 + BNE LBB0_321 // cbnz x6, .LBB0_321 + CMP ZR, R16 + BEQ LBB0_319 // cbz x16, .LBB0_319 LBB0_312: - WORD $0xaa3903e4 // mvn x4, x25 + WORD $0xaa3903e4 // mvn x4, x25 LBB0_313: - WORD $0xaa1603f3 // mov x19, x22 - WORD $0x38401666 // ldrb w6, [x19], #1 - WORD $0x710088df // cmp w6, #34 - BEQ LBB0_320 - WORD $0x710170df // cmp w6, #92 - WORD $0xd1000614 // sub x20, x16, #1 - BEQ LBB0_316 - WORD $0xaa1303f6 // mov x22, x19 - WORD $0xaa1403f0 // mov x16, x20 - CMP $0, R20 - BNE LBB0_313 - B LBB0_318 + WORD $0xaa1603f3 // mov x19, x22 + WORD $0x38401666 // ldrb w6, [x19], #1 + WORD $0x710088df // cmp w6, #34 + BEQ LBB0_320 // b.eq .LBB0_320 + WORD $0x710170df // cmp w6, #92 + WORD $0xd1000614 // sub x20, x16, #1 + BEQ LBB0_316 // b.eq .LBB0_316 + WORD $0xaa1303f6 // mov x22, x19 + WORD $0xaa1403f0 // mov x16, x20 + CMP ZR, R20 + BNE LBB0_313 // cbnz x20, .LBB0_313 + B LBB0_318 // b .LBB0_318 LBB0_316: - CMP $0, R20 - BEQ LBB0_1020 - WORD $0x8b040273 // add x19, x19, x4 - WORD $0xb10004bf // cmn x5, #1 - WORD $0x91000ad6 // add x22, x22, #2 - WORD $0x9a850265 // csel x5, x19, x5, eq - WORD $0xd1000a14 // sub x20, x16, #2 - WORD $0xaa1403f0 // mov x16, x20 - CMP $0, R20 - BNE LBB0_313 + CMP ZR, R20 + BEQ LBB0_1020 // cbz x20, .LBB0_1020 + WORD $0x8b040273 // add x19, x19, x4 + WORD $0xb10004bf // cmn x5, #1 + WORD $0x91000ad6 // add x22, x22, #2 + WORD $0x9a850265 // csel x5, x19, x5, eq + WORD $0xd1000a14 // sub x20, x16, #2 + WORD $0xaa1403f0 // mov x16, x20 + CMP ZR, R20 + BNE LBB0_313 // cbnz x20, .LBB0_313 LBB0_318: - WORD $0x710088df // cmp w6, #34 - BNE LBB0_1020 + WORD $0x710088df // cmp w6, #34 + BNE LBB0_1020 // b.ne .LBB0_1020 LBB0_319: - WORD $0xaa1603f3 // mov x19, x22 + WORD $0xaa1603f3 // mov x19, x22 LBB0_320: - WORD $0xcb190270 // sub x16, x19, x25 + WORD $0xcb190270 // sub x16, x19, x25 TST $(1<<63), R16 - BEQ LBB0_61 - B LBB0_1020 + BEQ LBB0_61 // tbz x16, #63, .LBB0_61 + B LBB0_1020 // b .LBB0_1020 LBB0_321: - CMP $0, R16 - BEQ LBB0_1020 - WORD $0xaa3903e4 // mvn x4, x25 - WORD $0xb10004bf // cmn x5, #1 - WORD $0xd1000610 // sub x16, x16, #1 - WORD $0x8b0402c4 // add x4, x22, x4 - WORD $0x910006d6 // add x22, x22, #1 - WORD $0x9a850085 // csel x5, x4, x5, eq - CMP $0, R16 - BNE LBB0_312 - B LBB0_319 + CMP ZR, R16 + BEQ LBB0_1020 // cbz x16, .LBB0_1020 + WORD $0xaa3903e4 // mvn x4, x25 + WORD $0xb10004bf // cmn x5, #1 + WORD $0xd1000610 // sub x16, x16, #1 + WORD $0x8b0402c4 // add x4, x22, x4 + WORD $0x910006d6 // add x22, x22, #1 + WORD $0x9a850085 // csel x5, x4, x5, eq + CMP ZR, R16 + BNE LBB0_312 // cbnz x16, .LBB0_312 + B LBB0_319 // b .LBB0_319 LBB0_323: - WORD $0xf940041a // ldr x26, [x0, #8] - B LBB0_332 + WORD $0xf940041a // ldr x26, [x0, #8] + B LBB0_332 // b .LBB0_332 LBB0_324: - WORD $0xd1000485 // sub x5, x4, #1 - WORD $0xeb1000bf // cmp x5, x16 - BEQ LBB0_330 - WORD $0x8b080328 // add x8, x25, x8 - WORD $0x8b100108 // add x8, x8, x16 - WORD $0xcb100090 // sub x16, x4, x16 - WORD $0x91000908 // add x8, x8, #2 - WORD $0xd1000a10 // sub x16, x16, #2 - WORD $0xf100061f // cmp x16, #1 - BGE LBB0_327 - B LBB0_330 + WORD $0xd1000485 // sub x5, x4, #1 + WORD $0xeb1000bf // cmp x5, x16 + BEQ LBB0_330 // b.eq .LBB0_330 + WORD $0x8b080328 // add x8, x25, x8 + WORD $0x8b100108 // add x8, x8, x16 + WORD $0xcb100090 // sub x16, x4, x16 + WORD $0x91000908 // add x8, x8, #2 + WORD $0xd1000a10 // sub x16, x16, #2 + WORD $0xf100061f // cmp x16, #1 + BGE LBB0_327 // b.ge .LBB0_327 + B LBB0_330 // b .LBB0_330 LBB0_326: - WORD $0x92800024 // mov x4, #-2 - WORD $0x52800045 // mov w5, #2 - WORD $0xab040210 // adds x16, x16, x4 - WORD $0x8b050108 // add x8, x8, x5 - BLE LBB0_330 + WORD $0x92800024 // mov x4, #-2 + WORD $0x52800045 // mov w5, #2 + WORD $0xab040210 // adds x16, x16, x4 + WORD $0x8b050108 // add x8, x8, x5 + BLE LBB0_330 // b.le .LBB0_330 LBB0_327: - WORD $0x39400104 // ldrb w4, [x8] - WORD $0x7101709f // cmp w4, #92 - BEQ LBB0_326 - WORD $0x7100889f // cmp w4, #34 - BEQ LBB0_331 - WORD $0x92800004 // mov x4, #-1 - WORD $0x52800025 // mov w5, #1 - WORD $0xab040210 // adds x16, x16, x4 - WORD $0x8b050108 // add x8, x8, x5 - BGT LBB0_327 + WORD $0x39400104 // ldrb w4, [x8] + WORD $0x7101709f // cmp w4, #92 + BEQ LBB0_326 // b.eq .LBB0_326 + WORD $0x7100889f // cmp w4, #34 + BEQ LBB0_331 // b.eq .LBB0_331 + WORD $0x92800004 // mov x4, #-1 + WORD $0x52800025 // mov w5, #1 + WORD $0xab040210 // adds x16, x16, x4 + WORD $0x8b050108 // add x8, x8, x5 + BGT LBB0_327 // b.gt .LBB0_327 LBB0_330: - WORD $0xaa1703fe // mov lr, x23 - B LBB0_239 + WORD $0xaa1703fe // mov lr, x23 + B LBB0_239 // b .LBB0_239 LBB0_331: - WORD $0xcb190108 // sub x8, x8, x25 - WORD $0x9100051a // add x26, x8, #1 + WORD $0xcb190108 // sub x8, x8, x25 + WORD $0x9100051a // add x26, x8, #1 LBB0_332: - WORD $0xf900003a // str x26, [x1] - WORD $0xaa1703fe // mov lr, x23 - B LBB0_239 + WORD $0xf900003a // str x26, [x1] + WORD $0xaa1703fe // mov lr, x23 + B LBB0_239 // b .LBB0_239 LBB0_333: - WORD $0x71016d1f // cmp w8, #91 - BNE LBB0_931 - WORD $0xf9400548 // ldr x8, [x10, #8] - WORD $0xf9400108 // ldr x8, [x8] + WORD $0x71016d1f // cmp w8, #91 + BNE LBB0_931 // b.ne .LBB0_931 + WORD $0xf9400548 // ldr x8, [x10, #8] + WORD $0xf9400108 // ldr x8, [x8] TST $(1<<63), R8 - BNE LBB0_894 - WORD $0xf9400404 // ldr x4, [x0, #8] - WORD $0xeb04021f // cmp x16, x4 - BHS LBB0_340 - WORD $0x38706b25 // ldrb w5, [x25, x16] - WORD $0x710034bf // cmp w5, #13 - BEQ LBB0_340 - WORD $0x710080bf // cmp w5, #32 - BEQ LBB0_340 - WORD $0x51002ca5 // sub w5, w5, #11 - WORD $0x310008bf // cmn w5, #2 - BHS LBB0_340 - WORD $0xaa1003fb // mov x27, x16 - B LBB0_357 + BNE LBB0_894 // tbnz x8, #63, .LBB0_894 + WORD $0xf9400404 // ldr x4, [x0, #8] + WORD $0xeb04021f // cmp x16, x4 + BHS LBB0_340 // b.hs .LBB0_340 + WORD $0x38706b25 // ldrb w5, [x25, x16] + WORD $0x710034bf // cmp w5, #13 + BEQ LBB0_340 // b.eq .LBB0_340 + WORD $0x710080bf // cmp w5, #32 + BEQ LBB0_340 // b.eq .LBB0_340 + WORD $0x51002ca5 // sub w5, w5, #11 + WORD $0x310008bf // cmn w5, #2 + BHS LBB0_340 // b.hs .LBB0_340 + WORD $0xaa1003fb // mov x27, x16 + B LBB0_357 // b .LBB0_357 LBB0_340: - WORD $0x9100061b // add x27, x16, #1 - WORD $0xeb04037f // cmp x27, x4 - BHS LBB0_344 - WORD $0x387b6b25 // ldrb w5, [x25, x27] - WORD $0x710034bf // cmp w5, #13 - BEQ LBB0_344 - WORD $0x710080bf // cmp w5, #32 - BEQ LBB0_344 - WORD $0x51002ca5 // sub w5, w5, #11 - WORD $0x310008bf // cmn w5, #2 - BLO LBB0_357 + WORD $0x9100061b // add x27, x16, #1 + WORD $0xeb04037f // cmp x27, x4 + BHS LBB0_344 // b.hs .LBB0_344 + WORD $0x387b6b25 // ldrb w5, [x25, x27] + WORD $0x710034bf // cmp w5, #13 + BEQ LBB0_344 // b.eq .LBB0_344 + WORD $0x710080bf // cmp w5, #32 + BEQ LBB0_344 // b.eq .LBB0_344 + WORD $0x51002ca5 // sub w5, w5, #11 + WORD $0x310008bf // cmn w5, #2 + BLO LBB0_357 // b.lo .LBB0_357 LBB0_344: - WORD $0x91000a1b // add x27, x16, #2 - WORD $0xeb04037f // cmp x27, x4 - BHS LBB0_348 - WORD $0x387b6b25 // ldrb w5, [x25, x27] - WORD $0x710034bf // cmp w5, #13 - BEQ LBB0_348 - WORD $0x710080bf // cmp w5, #32 - BEQ LBB0_348 - WORD $0x51002ca5 // sub w5, w5, #11 - WORD $0x310008bf // cmn w5, #2 - BLO LBB0_357 + WORD $0x91000a1b // add x27, x16, #2 + WORD $0xeb04037f // cmp x27, x4 + BHS LBB0_348 // b.hs .LBB0_348 + WORD $0x387b6b25 // ldrb w5, [x25, x27] + WORD $0x710034bf // cmp w5, #13 + BEQ LBB0_348 // b.eq .LBB0_348 + WORD $0x710080bf // cmp w5, #32 + BEQ LBB0_348 // b.eq .LBB0_348 + WORD $0x51002ca5 // sub w5, w5, #11 + WORD $0x310008bf // cmn w5, #2 + BLO LBB0_357 // b.lo .LBB0_357 LBB0_348: - WORD $0x91000e1b // add x27, x16, #3 - WORD $0xeb04037f // cmp x27, x4 - BHS LBB0_352 - WORD $0x387b6b25 // ldrb w5, [x25, x27] - WORD $0x710034bf // cmp w5, #13 - BEQ LBB0_352 - WORD $0x710080bf // cmp w5, #32 - BEQ LBB0_352 - WORD $0x51002ca5 // sub w5, w5, #11 - WORD $0x310008bf // cmn w5, #2 - BLO LBB0_357 + WORD $0x91000e1b // add x27, x16, #3 + WORD $0xeb04037f // cmp x27, x4 + BHS LBB0_352 // b.hs .LBB0_352 + WORD $0x387b6b25 // ldrb w5, [x25, x27] + WORD $0x710034bf // cmp w5, #13 + BEQ LBB0_352 // b.eq .LBB0_352 + WORD $0x710080bf // cmp w5, #32 + BEQ LBB0_352 // b.eq .LBB0_352 + WORD $0x51002ca5 // sub w5, w5, #11 + WORD $0x310008bf // cmn w5, #2 + BLO LBB0_357 // b.lo .LBB0_357 LBB0_352: - WORD $0x9100121b // add x27, x16, #4 - WORD $0xeb04037f // cmp x27, x4 - BHS LBB0_355 + WORD $0x9100121b // add x27, x16, #4 + WORD $0xeb04037f // cmp x27, x4 + BHS LBB0_355 // b.hs .LBB0_355 LBB0_353: - WORD $0x387b6b25 // ldrb w5, [x25, x27] - WORD $0x9ac52186 // lsl x6, x12, x5 - WORD $0x710080bf // cmp w5, #32 - WORD $0x8a0d00c5 // and x5, x6, x13 - WORD $0xfa4098a4 // ccmp x5, #0, #4, ls - BEQ LBB0_356 - WORD $0x9100077b // add x27, x27, #1 - WORD $0xeb1b009f // cmp x4, x27 - BNE LBB0_353 - B LBB0_358 + WORD $0x387b6b25 // ldrb w5, [x25, x27] + WORD $0x9ac52186 // lsl x6, x12, x5 + WORD $0x710080bf // cmp w5, #32 + WORD $0x8a0d00c5 // and x5, x6, x13 + WORD $0xfa4098a4 // ccmp x5, #0, #4, ls + BEQ LBB0_356 // b.eq .LBB0_356 + WORD $0x9100077b // add x27, x27, #1 + WORD $0xeb1b009f // cmp x4, x27 + BNE LBB0_353 // b.ne .LBB0_353 + B LBB0_358 // b .LBB0_358 LBB0_355: - WORD $0xaa1b03f0 // mov x16, x27 - B LBB0_358 + WORD $0xaa1b03f0 // mov x16, x27 + B LBB0_358 // b .LBB0_358 LBB0_356: - WORD $0xeb04037f // cmp x27, x4 - BHS LBB0_358 + WORD $0xeb04037f // cmp x27, x4 + BHS LBB0_358 // b.hs .LBB0_358 LBB0_357: - WORD $0x91000770 // add x16, x27, #1 - WORD $0xf9000030 // str x16, [x1] - WORD $0x387b6b24 // ldrb w4, [x25, x27] - WORD $0x7101749f // cmp w4, #93 - BEQ LBB0_897 + WORD $0x91000770 // add x16, x27, #1 + WORD $0xf9000030 // str x16, [x1] + WORD $0x387b6b24 // ldrb w4, [x25, x27] + WORD $0x7101749f // cmp w4, #93 + BEQ LBB0_897 // b.eq .LBB0_897 LBB0_358: - WORD $0xd100061a // sub x26, x16, #1 - WORD $0xf900003a // str x26, [x1] + WORD $0xd100061a // sub x26, x16, #1 + WORD $0xf900003a // str x26, [x1] LBB0_359: - WORD $0xf1000508 // subs x8, x8, #1 - BLT LBB0_520 - WORD $0xf9400404 // ldr x4, [x0, #8] - WORD $0xeb04035f // cmp x26, x4 - BHS LBB0_365 - WORD $0x387a6b30 // ldrb w16, [x25, x26] - WORD $0x7100361f // cmp w16, #13 - BEQ LBB0_365 - WORD $0x7100821f // cmp w16, #32 - BEQ LBB0_365 - WORD $0x51002e10 // sub w16, w16, #11 - WORD $0x31000a1f // cmn w16, #2 - BHS LBB0_365 - WORD $0xaa1a03f0 // mov x16, x26 - B LBB0_381 + WORD $0xf1000508 // subs x8, x8, #1 + BLT LBB0_520 // b.lt .LBB0_520 + WORD $0xf9400404 // ldr x4, [x0, #8] + WORD $0xeb04035f // cmp x26, x4 + BHS LBB0_365 // b.hs .LBB0_365 + WORD $0x387a6b30 // ldrb w16, [x25, x26] + WORD $0x7100361f // cmp w16, #13 + BEQ LBB0_365 // b.eq .LBB0_365 + WORD $0x7100821f // cmp w16, #32 + BEQ LBB0_365 // b.eq .LBB0_365 + WORD $0x51002e10 // sub w16, w16, #11 + WORD $0x31000a1f // cmn w16, #2 + BHS LBB0_365 // b.hs .LBB0_365 + WORD $0xaa1a03f0 // mov x16, x26 + B LBB0_381 // b .LBB0_381 LBB0_365: - WORD $0x91000750 // add x16, x26, #1 - WORD $0xeb04021f // cmp x16, x4 - BHS LBB0_369 - WORD $0x38706b25 // ldrb w5, [x25, x16] - WORD $0x710034bf // cmp w5, #13 - BEQ LBB0_369 - WORD $0x710080bf // cmp w5, #32 - BEQ LBB0_369 - WORD $0x51002ca5 // sub w5, w5, #11 - WORD $0x310008bf // cmn w5, #2 - BLO LBB0_381 + WORD $0x91000750 // add x16, x26, #1 + WORD $0xeb04021f // cmp x16, x4 + BHS LBB0_369 // b.hs .LBB0_369 + WORD $0x38706b25 // ldrb w5, [x25, x16] + WORD $0x710034bf // cmp w5, #13 + BEQ LBB0_369 // b.eq .LBB0_369 + WORD $0x710080bf // cmp w5, #32 + BEQ LBB0_369 // b.eq .LBB0_369 + WORD $0x51002ca5 // sub w5, w5, #11 + WORD $0x310008bf // cmn w5, #2 + BLO LBB0_381 // b.lo .LBB0_381 LBB0_369: - WORD $0x91000b50 // add x16, x26, #2 - WORD $0xeb04021f // cmp x16, x4 - BHS LBB0_373 - WORD $0x38706b25 // ldrb w5, [x25, x16] - WORD $0x710034bf // cmp w5, #13 - BEQ LBB0_373 - WORD $0x710080bf // cmp w5, #32 - BEQ LBB0_373 - WORD $0x51002ca5 // sub w5, w5, #11 - WORD $0x310008bf // cmn w5, #2 - BLO LBB0_381 + WORD $0x91000b50 // add x16, x26, #2 + WORD $0xeb04021f // cmp x16, x4 + BHS LBB0_373 // b.hs .LBB0_373 + WORD $0x38706b25 // ldrb w5, [x25, x16] + WORD $0x710034bf // cmp w5, #13 + BEQ LBB0_373 // b.eq .LBB0_373 + WORD $0x710080bf // cmp w5, #32 + BEQ LBB0_373 // b.eq .LBB0_373 + WORD $0x51002ca5 // sub w5, w5, #11 + WORD $0x310008bf // cmn w5, #2 + BLO LBB0_381 // b.lo .LBB0_381 LBB0_373: - WORD $0x91000f50 // add x16, x26, #3 - WORD $0xeb04021f // cmp x16, x4 - BHS LBB0_377 - WORD $0x38706b25 // ldrb w5, [x25, x16] - WORD $0x710034bf // cmp w5, #13 - BEQ LBB0_377 - WORD $0x710080bf // cmp w5, #32 - BEQ LBB0_377 - WORD $0x51002ca5 // sub w5, w5, #11 - WORD $0x310008bf // cmn w5, #2 - BLO LBB0_381 + WORD $0x91000f50 // add x16, x26, #3 + WORD $0xeb04021f // cmp x16, x4 + BHS LBB0_377 // b.hs .LBB0_377 + WORD $0x38706b25 // ldrb w5, [x25, x16] + WORD $0x710034bf // cmp w5, #13 + BEQ LBB0_377 // b.eq .LBB0_377 + WORD $0x710080bf // cmp w5, #32 + BEQ LBB0_377 // b.eq .LBB0_377 + WORD $0x51002ca5 // sub w5, w5, #11 + WORD $0x310008bf // cmn w5, #2 + BLO LBB0_381 // b.lo .LBB0_381 LBB0_377: - WORD $0x91001350 // add x16, x26, #4 - WORD $0xeb04021f // cmp x16, x4 - BHS LBB0_444 + WORD $0x91001350 // add x16, x26, #4 + WORD $0xeb04021f // cmp x16, x4 + BHS LBB0_444 // b.hs .LBB0_444 LBB0_378: - WORD $0x38706b25 // ldrb w5, [x25, x16] - WORD $0x9ac52186 // lsl x6, x12, x5 - WORD $0x710080bf // cmp w5, #32 - WORD $0x8a0d00c5 // and x5, x6, x13 - WORD $0xfa4098a4 // ccmp x5, #0, #4, ls - BEQ LBB0_380 - WORD $0x91000610 // add x16, x16, #1 - WORD $0xeb10009f // cmp x4, x16 - BNE LBB0_378 - B LBB0_445 + WORD $0x38706b25 // ldrb w5, [x25, x16] + WORD $0x9ac52186 // lsl x6, x12, x5 + WORD $0x710080bf // cmp w5, #32 + WORD $0x8a0d00c5 // and x5, x6, x13 + WORD $0xfa4098a4 // ccmp x5, #0, #4, ls + BEQ LBB0_380 // b.eq .LBB0_380 + WORD $0x91000610 // add x16, x16, #1 + WORD $0xeb10009f // cmp x4, x16 + BNE LBB0_378 // b.ne .LBB0_378 + B LBB0_445 // b .LBB0_445 LBB0_380: - WORD $0xeb04021f // cmp x16, x4 - BHS LBB0_445 + WORD $0xeb04021f // cmp x16, x4 + BHS LBB0_445 // b.hs .LBB0_445 LBB0_381: - WORD $0x9100061a // add x26, x16, #1 - WORD $0xf900003a // str x26, [x1] - WORD $0x38706b24 // ldrb w4, [x25, x16] - WORD $0x7101689f // cmp w4, #90 - BGT LBB0_406 - WORD $0x7100bc9f // cmp w4, #47 - BLE LBB0_411 - WORD $0x5100c084 // sub w4, w4, #48 - WORD $0x7100289f // cmp w4, #10 - BHS LBB0_444 + WORD $0x9100061a // add x26, x16, #1 + WORD $0xf900003a // str x26, [x1] + WORD $0x38706b24 // ldrb w4, [x25, x16] + WORD $0x7101689f // cmp w4, #90 + BGT LBB0_406 // b.gt .LBB0_406 + WORD $0x7100bc9f // cmp w4, #47 + BLE LBB0_411 // b.le .LBB0_411 + WORD $0x5100c084 // sub w4, w4, #48 + WORD $0x7100289f // cmp w4, #10 + BHS LBB0_444 // b.hs .LBB0_444 LBB0_384: - WORD $0xf9400404 // ldr x4, [x0, #8] - WORD $0xcb1a0084 // sub x4, x4, x26 - WORD $0xf100809f // cmp x4, #32 - BLO LBB0_388 - WORD $0xaa1f03e5 // mov x5, xzr + WORD $0xf9400404 // ldr x4, [x0, #8] + WORD $0xcb1a0084 // sub x4, x4, x26 + WORD $0xf100809f // cmp x4, #32 + BLO LBB0_388 // b.lo .LBB0_388 + WORD $0xaa1f03e5 // mov x5, xzr LBB0_386: - WORD $0xa41a4335 // ld1b { z21.b }, p0/z, [x25, x26] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2402a2a1 // cmpeq p1.b, p0/z, z21.b, z2.b - WORD $0x2403a2a2 // cmpeq p2.b, p0/z, z21.b, z3.b - WORD $0x2404a2a3 // cmpeq p3.b, p0/z, z21.b, z4.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0xe5bf1663 // str p3, [x19, #-3, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xb85f8266 // ldur w6, [x19, #-8] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8267 // ldur w7, [x19, #-8] - WORD $0x046957b3 // addpl x19, x9, #-3 - WORD $0xb85f8273 // ldur w19, [x19, #-8] - WORD $0x2a0600e6 // orr w6, w7, w6 - WORD $0x2a1300c6 // orr w6, w6, w19 - CMP $0, R6 - BNE LBB0_401 - WORD $0xd1008084 // sub x4, x4, #32 - WORD $0x9100835a // add x26, x26, #32 - WORD $0x910080a5 // add x5, x5, #32 - WORD $0xf1007c9f // cmp x4, #31 - BHI LBB0_386 + WORD $0xa41a4335 // ld1b { z21.b }, p0/z, [x25, x26] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2402a2a1 // cmpeq p1.b, p0/z, z21.b, z2.b + WORD $0x2403a2a2 // cmpeq p2.b, p0/z, z21.b, z3.b + WORD $0x2404a2a3 // cmpeq p3.b, p0/z, z21.b, z4.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0xe5bf1663 // str p3, [x19, #-3, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xb85f8266 // ldur w6, [x19, #-8] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8267 // ldur w7, [x19, #-8] + WORD $0x046957b3 // addpl x19, x9, #-3 + WORD $0xb85f8273 // ldur w19, [x19, #-8] + WORD $0x2a0600e6 // orr w6, w7, w6 + WORD $0x2a1300c6 // orr w6, w6, w19 + CMP ZR, R6 + BNE LBB0_401 // cbnz w6, .LBB0_401 + WORD $0xd1008084 // sub x4, x4, #32 + WORD $0x9100835a // add x26, x26, #32 + WORD $0x910080a5 // add x5, x5, #32 + WORD $0xf1007c9f // cmp x4, #31 + BHI LBB0_386 // b.hi .LBB0_386 LBB0_388: - WORD $0x8b1a0330 // add x16, x25, x26 - WORD $0xf100409f // cmp x4, #16 - BLO LBB0_392 - WORD $0xcb100326 // sub x6, x25, x16 - WORD $0xcb190205 // sub x5, x16, x25 + WORD $0x8b1a0330 // add x16, x25, x26 + WORD $0xf100409f // cmp x4, #16 + BLO LBB0_392 // b.lo .LBB0_392 + WORD $0xcb100326 // sub x6, x25, x16 + WORD $0xcb190205 // sub x5, x16, x25 LBB0_390: - WORD $0x3dc00215 // ldr q21, [x16] - WORD $0x4e261eb6 // and v22.16b, v21.16b, v6.16b - WORD $0x6e258eb5 // cmeq v21.16b, v21.16b, v5.16b - WORD $0x6e278ed6 // cmeq v22.16b, v22.16b, v7.16b - WORD $0x4eb51ed5 // orr v21.16b, v22.16b, v21.16b - WORD $0x4e301eb5 // and v21.16b, v21.16b, v16.16b - WORD $0x4e1102b5 // tbl v21.16b, { v21.16b }, v17.16b - WORD $0x4e71bab5 // addv h21, v21.8h - WORD $0x1e2602a7 // fmov w7, s21 - CMP $0, R7 - BNE LBB0_505 - WORD $0xd1004084 // sub x4, x4, #16 - WORD $0x91004210 // add x16, x16, #16 - WORD $0xd10040c6 // sub x6, x6, #16 - WORD $0xf1003c9f // cmp x4, #15 - WORD $0x910040a5 // add x5, x5, #16 - BHI LBB0_390 + WORD $0x3dc00215 // ldr q21, [x16] + WORD $0x4e261eb6 // and v22.16b, v21.16b, v6.16b + WORD $0x6e258eb5 // cmeq v21.16b, v21.16b, v5.16b + WORD $0x6e278ed6 // cmeq v22.16b, v22.16b, v7.16b + WORD $0x4eb51ed5 // orr v21.16b, v22.16b, v21.16b + WORD $0x4e301eb5 // and v21.16b, v21.16b, v16.16b + WORD $0x4e1102b5 // tbl v21.16b, { v21.16b }, v17.16b + WORD $0x4e71bab5 // addv h21, v21.8h + WORD $0x1e2602a7 // fmov w7, s21 + CMP ZR, R7 + BNE LBB0_505 // cbnz w7, .LBB0_505 + WORD $0xd1004084 // sub x4, x4, #16 + WORD $0x91004210 // add x16, x16, #16 + WORD $0xd10040c6 // sub x6, x6, #16 + WORD $0xf1003c9f // cmp x4, #15 + WORD $0x910040a5 // add x5, x5, #16 + BHI LBB0_390 // b.hi .LBB0_390 LBB0_392: - CMP $0, R4 - BEQ LBB0_400 - WORD $0xd284c013 // mov x19, #9728 - WORD $0x8b040205 // add x5, x16, x4 - WORD $0xcb19021a // sub x26, x16, x25 - WORD $0xf2c20033 // movk x19, #4097, lsl #32 + CMP ZR, R4 + BEQ LBB0_400 // cbz x4, .LBB0_400 + WORD $0xd284c013 // mov x19, #9728 + WORD $0x8b040205 // add x5, x16, x4 + WORD $0xcb19021a // sub x26, x16, x25 + WORD $0xf2c20033 // movk x19, #4097, lsl #32 LBB0_394: - WORD $0x39400206 // ldrb w6, [x16] - WORD $0x7100b0df // cmp w6, #44 - BHI LBB0_396 - WORD $0x9ac62187 // lsl x7, x12, x6 - WORD $0xea1300ff // tst x7, x19 - BNE LBB0_511 + WORD $0x39400206 // ldrb w6, [x16] + WORD $0x7100b0df // cmp w6, #44 + BHI LBB0_396 // b.hi .LBB0_396 + WORD $0x9ac62187 // lsl x7, x12, x6 + WORD $0xea1300ff // tst x7, x19 + BNE LBB0_511 // b.ne .LBB0_511 LBB0_396: - WORD $0x7101f4df // cmp w6, #125 - BEQ LBB0_511 - WORD $0x710174df // cmp w6, #93 - BEQ LBB0_511 - WORD $0xf1000484 // subs x4, x4, #1 - WORD $0x91000610 // add x16, x16, #1 - WORD $0x9100075a // add x26, x26, #1 - BNE LBB0_394 - WORD $0xaa0503f0 // mov x16, x5 + WORD $0x7101f4df // cmp w6, #125 + BEQ LBB0_511 // b.eq .LBB0_511 + WORD $0x710174df // cmp w6, #93 + BEQ LBB0_511 // b.eq .LBB0_511 + WORD $0xf1000484 // subs x4, x4, #1 + WORD $0x91000610 // add x16, x16, #1 + WORD $0x9100075a // add x26, x26, #1 + BNE LBB0_394 // b.ne .LBB0_394 + WORD $0xaa0503f0 // mov x16, x5 LBB0_400: - WORD $0xcb19021a // sub x26, x16, x25 - WORD $0xf900003a // str x26, [x1] - B LBB0_445 + WORD $0xcb19021a // sub x26, x16, x25 + WORD $0xf900003a // str x26, [x1] + B LBB0_445 // b .LBB0_445 LBB0_401: - WORD $0x5ac000c4 // rbit w4, w6 - WORD $0x5ac01084 // clz w4, w4 - WORD $0x8b1a009a // add x26, x4, x26 - WORD $0xf100075f // cmp x26, #1 - WORD $0xf900003a // str x26, [x1] - BLT LBB0_445 - WORD $0x8b050084 // add x4, x4, x5 - WORD $0x8b100325 // add x5, x25, x16 + WORD $0x5ac000c4 // rbit w4, w6 + WORD $0x5ac01084 // clz w4, w4 + WORD $0x8b1a009a // add x26, x4, x26 + WORD $0xf100075f // cmp x26, #1 + WORD $0xf900003a // str x26, [x1] + BLT LBB0_445 // b.lt .LBB0_445 + WORD $0x8b050084 // add x4, x4, x5 + WORD $0x8b100325 // add x5, x25, x16 LBB0_403: - WORD $0x386468a6 // ldrb w6, [x5, x4] - WORD $0x9ac62187 // lsl x7, x12, x6 - WORD $0x710080df // cmp w6, #32 - WORD $0x8a0d00e6 // and x6, x7, x13 - WORD $0xfa4098c4 // ccmp x6, #0, #4, ls - BEQ LBB0_467 - WORD $0x8b040207 // add x7, x16, x4 - WORD $0xd1000484 // sub x4, x4, #1 - WORD $0x8b040206 // add x6, x16, x4 - WORD $0xf9000027 // str x7, [x1] - WORD $0x910008d3 // add x19, x6, #2 - WORD $0xf100067f // cmp x19, #1 - BGT LBB0_403 - WORD $0x910004da // add x26, x6, #1 - B LBB0_445 + WORD $0x386468a6 // ldrb w6, [x5, x4] + WORD $0x9ac62187 // lsl x7, x12, x6 + WORD $0x710080df // cmp w6, #32 + WORD $0x8a0d00e6 // and x6, x7, x13 + WORD $0xfa4098c4 // ccmp x6, #0, #4, ls + BEQ LBB0_467 // b.eq .LBB0_467 + WORD $0x8b040207 // add x7, x16, x4 + WORD $0xd1000484 // sub x4, x4, #1 + WORD $0x8b040206 // add x6, x16, x4 + WORD $0xf9000027 // str x7, [x1] + WORD $0x910008d3 // add x19, x6, #2 + WORD $0xf100067f // cmp x19, #1 + BGT LBB0_403 // b.gt .LBB0_403 + WORD $0x910004da // add x26, x6, #1 + B LBB0_445 // b .LBB0_445 LBB0_406: - WORD $0x7101b49f // cmp w4, #109 - BLE LBB0_414 - WORD $0x7101b89f // cmp w4, #110 - BEQ LBB0_442 - WORD $0x7101d09f // cmp w4, #116 - BEQ LBB0_442 - WORD $0x7101ec9f // cmp w4, #123 - BNE LBB0_444 - WORD $0xf9400406 // ldr x6, [x0, #8] - WORD $0xaa1e03f6 // mov x22, lr - WORD $0xaa1f03fe // mov lr, xzr - WORD $0xaa1f03e5 // mov x5, xzr - WORD $0xaa1f03f0 // mov x16, xzr - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0xcb1a00db // sub x27, x6, x26 - WORD $0x8b1a033a // add x26, x25, x26 - B LBB0_418 + WORD $0x7101b49f // cmp w4, #109 + BLE LBB0_414 // b.le .LBB0_414 + WORD $0x7101b89f // cmp w4, #110 + BEQ LBB0_442 // b.eq .LBB0_442 + WORD $0x7101d09f // cmp w4, #116 + BEQ LBB0_442 // b.eq .LBB0_442 + WORD $0x7101ec9f // cmp w4, #123 + BNE LBB0_444 // b.ne .LBB0_444 + WORD $0xf9400406 // ldr x6, [x0, #8] + WORD $0xaa1e03f6 // mov x22, lr + WORD $0xaa1f03fe // mov lr, xzr + WORD $0xaa1f03e5 // mov x5, xzr + WORD $0xaa1f03f0 // mov x16, xzr + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0xcb1a00db // sub x27, x6, x26 + WORD $0x8b1a033a // add x26, x25, x26 + B LBB0_418 // b .LBB0_418 LBB0_411: - CMP $0, R4 - BEQ LBB0_445 - WORD $0x7100889f // cmp w4, #34 - BEQ LBB0_468 - WORD $0x7100b49f // cmp w4, #45 - BEQ LBB0_384 - B LBB0_444 + CMP ZR, R4 + BEQ LBB0_445 // cbz w4, .LBB0_445 + WORD $0x7100889f // cmp w4, #34 + BEQ LBB0_468 // b.eq .LBB0_468 + WORD $0x7100b49f // cmp w4, #45 + BEQ LBB0_384 // b.eq .LBB0_384 + B LBB0_444 // b .LBB0_444 LBB0_414: - WORD $0x71016c9f // cmp w4, #91 - BEQ LBB0_477 - WORD $0x7101989f // cmp w4, #102 - BNE LBB0_444 - WORD $0xf9400404 // ldr x4, [x0, #8] - WORD $0x91001610 // add x16, x16, #5 - B LBB0_443 + WORD $0x71016c9f // cmp w4, #91 + BEQ LBB0_477 // b.eq .LBB0_477 + WORD $0x7101989f // cmp w4, #102 + BNE LBB0_444 // b.ne .LBB0_444 + WORD $0xf9400404 // ldr x4, [x0, #8] + WORD $0x91001610 // add x16, x16, #5 + B LBB0_443 // b .LBB0_443 LBB0_417: - WORD $0x9e670275 // fmov d21, x19 - WORD $0x937ffcfe // asr lr, x7, #63 - WORD $0x910080da // add x26, x6, #32 - WORD $0xaa1903fb // mov x27, x25 - WORD $0x0e205ab5 // cnt v21.8b, v21.8b - WORD $0x2e303ab5 // uaddlv h21, v21.8b - WORD $0x1e2602b3 // fmov w19, s21 - WORD $0x8b100270 // add x16, x19, x16 + WORD $0x9e670275 // fmov d21, x19 + WORD $0x937ffcfe // asr lr, x7, #63 + WORD $0x910080da // add x26, x6, #32 + WORD $0xaa1903fb // mov x27, x25 + WORD $0x0e205ab5 // cnt v21.8b, v21.8b + WORD $0x2e303ab5 // uaddlv h21, v21.8b + WORD $0x1e2602b3 // fmov w19, s21 + WORD $0x8b100270 // add x16, x19, x16 LBB0_418: - WORD $0xf1010379 // subs x25, x27, #64 - BLT LBB0_426 + WORD $0xf1010379 // subs x25, x27, #64 + BLT LBB0_426 // b.lt .LBB0_426 LBB0_419: - WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] - WORD $0xa4114356 // ld1b { z22.b }, p0/z, [x26, x17] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xd1002134 // sub x20, x9, #8 - WORD $0x2400a2a1 // cmpeq p1.b, p0/z, z21.b, z0.b - WORD $0x2400a2c2 // cmpeq p2.b, p0/z, z22.b, z0.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] - WORD $0xa4114356 // ld1b { z22.b }, p0/z, [x26, x17] - WORD $0xb85f8267 // ldur w7, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2401a2a1 // cmpeq p1.b, p0/z, z21.b, z1.b - WORD $0x2401a2c2 // cmpeq p2.b, p0/z, z22.b, z1.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8273 // ldur w19, [x19, #-8] - WORD $0xe5bf1a82 // str p2, [x20, #-2, mul vl] - WORD $0x046957d4 // addpl x20, x9, #-2 - WORD $0xb85f8286 // ldur w6, [x20, #-8] - WORD $0x046957f4 // addpl x20, x9, #-1 - WORD $0xb85f8294 // ldur w20, [x20, #-8] - WORD $0xaa068286 // orr x6, x20, x6, lsl #32 - WORD $0xaa0500d4 // orr x20, x6, x5 - CMP $0, R20 - BNE LBB0_421 - WORD $0xaa1f03e5 // mov x5, xzr - B LBB0_422 + WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] + WORD $0xa4114356 // ld1b { z22.b }, p0/z, [x26, x17] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xd1002134 // sub x20, x9, #8 + WORD $0x2400a2a1 // cmpeq p1.b, p0/z, z21.b, z0.b + WORD $0x2400a2c2 // cmpeq p2.b, p0/z, z22.b, z0.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] + WORD $0xa4114356 // ld1b { z22.b }, p0/z, [x26, x17] + WORD $0xb85f8267 // ldur w7, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2401a2a1 // cmpeq p1.b, p0/z, z21.b, z1.b + WORD $0x2401a2c2 // cmpeq p2.b, p0/z, z22.b, z1.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8273 // ldur w19, [x19, #-8] + WORD $0xe5bf1a82 // str p2, [x20, #-2, mul vl] + WORD $0x046957d4 // addpl x20, x9, #-2 + WORD $0xb85f8286 // ldur w6, [x20, #-8] + WORD $0x046957f4 // addpl x20, x9, #-1 + WORD $0xb85f8294 // ldur w20, [x20, #-8] + WORD $0xaa068286 // orr x6, x20, x6, lsl #32 + WORD $0xaa0500d4 // orr x20, x6, x5 + CMP ZR, R20 + BNE LBB0_421 // cbnz x20, .LBB0_421 + WORD $0xaa1f03e5 // mov x5, xzr + B LBB0_422 // b .LBB0_422 LBB0_421: - WORD $0x8a2500d4 // bic x20, x6, x5 - WORD $0xaa1404b5 // orr x21, x5, x20, lsl #1 - WORD $0x8a3500c5 // bic x5, x6, x21 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab1400a5 // adds x5, x5, x20 - WORD $0xd37ff8a5 // lsl x5, x5, #1 - WORD $0xd200f0a6 // eor x6, x5, #0x5555555555555555 - WORD $0x1a9f37e5 // cset w5, hs - WORD $0x8a1500d4 // and x20, x6, x21 + WORD $0x8a2500d4 // bic x20, x6, x5 + WORD $0xaa1404b5 // orr x21, x5, x20, lsl #1 + WORD $0x8a3500c5 // bic x5, x6, x21 + WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa + WORD $0xab1400a5 // adds x5, x5, x20 + WORD $0xd37ff8a5 // lsl x5, x5, #1 + WORD $0xd200f0a6 // eor x6, x5, #0x5555555555555555 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x8a1500d4 // and x20, x6, x21 LBB0_422: - WORD $0x91008346 // add x6, x26, #32 - WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] - WORD $0xaa1380e7 // orr x7, x7, x19, lsl #32 - WORD $0xa400a0d6 // ld1b { z22.b }, p0/z, [x6] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xd1002135 // sub x21, x9, #8 - WORD $0x8a3400e7 // bic x7, x7, x20 - WORD $0xd1002134 // sub x20, x9, #8 - WORD $0x2414a2a1 // cmpeq p1.b, p0/z, z21.b, z20.b - WORD $0x9e6700f7 // fmov d23, x7 - WORD $0x2414a2c2 // cmpeq p2.b, p0/z, z22.b, z20.b - WORD $0x9e670256 // fmov d22, x18 - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] - WORD $0xa400a0d8 // ld1b { z24.b }, p0/z, [x6] - WORD $0xb85f8273 // ldur w19, [x19, #-8] - WORD $0x0ef6e2f6 // pmull v22.1q, v23.1d, v22.1d - WORD $0x2402a2a1 // cmpeq p1.b, p0/z, z21.b, z2.b - WORD $0x2402a302 // cmpeq p2.b, p0/z, z24.b, z2.b - WORD $0xe5bf1e81 // str p1, [x20, #-1, mul vl] - WORD $0x046957d4 // addpl x20, x9, #-2 - WORD $0xb85f8294 // ldur w20, [x20, #-8] - WORD $0xe5bf1aa2 // str p2, [x21, #-2, mul vl] - WORD $0x046957d5 // addpl x21, x9, #-2 - WORD $0xb85f82a7 // ldur w7, [x21, #-8] - WORD $0x046957f5 // addpl x21, x9, #-1 - WORD $0xb85f82b5 // ldur w21, [x21, #-8] - WORD $0xaa148273 // orr x19, x19, x20, lsl #32 - WORD $0xaa0782b5 // orr x21, x21, x7, lsl #32 - WORD $0x9e6602c7 // fmov x7, d22 - WORD $0xca1e00e7 // eor x7, x7, lr - WORD $0xea2702ba // bics x26, x21, x7 - WORD $0x8a270273 // bic x19, x19, x7 - BEQ LBB0_417 - WORD $0xaa1603fe // mov lr, x22 + WORD $0x91008346 // add x6, x26, #32 + WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] + WORD $0xaa1380e7 // orr x7, x7, x19, lsl #32 + WORD $0xa400a0d6 // ld1b { z22.b }, p0/z, [x6] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xd1002135 // sub x21, x9, #8 + WORD $0x8a3400e7 // bic x7, x7, x20 + WORD $0xd1002134 // sub x20, x9, #8 + WORD $0x2414a2a1 // cmpeq p1.b, p0/z, z21.b, z20.b + WORD $0x9e6700f7 // fmov d23, x7 + WORD $0x2414a2c2 // cmpeq p2.b, p0/z, z22.b, z20.b + WORD $0x9e670256 // fmov d22, x18 + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] + WORD $0xa400a0d8 // ld1b { z24.b }, p0/z, [x6] + WORD $0xb85f8273 // ldur w19, [x19, #-8] + WORD $0x0ef6e2f6 // pmull v22.1q, v23.1d, v22.1d + WORD $0x2402a2a1 // cmpeq p1.b, p0/z, z21.b, z2.b + WORD $0x2402a302 // cmpeq p2.b, p0/z, z24.b, z2.b + WORD $0xe5bf1e81 // str p1, [x20, #-1, mul vl] + WORD $0x046957d4 // addpl x20, x9, #-2 + WORD $0xb85f8294 // ldur w20, [x20, #-8] + WORD $0xe5bf1aa2 // str p2, [x21, #-2, mul vl] + WORD $0x046957d5 // addpl x21, x9, #-2 + WORD $0xb85f82a7 // ldur w7, [x21, #-8] + WORD $0x046957f5 // addpl x21, x9, #-1 + WORD $0xb85f82b5 // ldur w21, [x21, #-8] + WORD $0xaa148273 // orr x19, x19, x20, lsl #32 + WORD $0xaa0782b5 // orr x21, x21, x7, lsl #32 + WORD $0x9e6602c7 // fmov x7, d22 + WORD $0xca1e00e7 // eor x7, x7, lr + WORD $0xea2702ba // bics x26, x21, x7 + WORD $0x8a270273 // bic x19, x19, x7 + BEQ LBB0_417 // b.eq .LBB0_417 + WORD $0xaa1603fe // mov lr, x22 LBB0_424: - WORD $0xd1000754 // sub x20, x26, #1 - WORD $0x8a130295 // and x21, x20, x19 - WORD $0x9e6702b5 // fmov d21, x21 - WORD $0x0e205ab5 // cnt v21.8b, v21.8b - WORD $0x2e303ab5 // uaddlv h21, v21.8b - WORD $0x1e2602b5 // fmov w21, s21 - WORD $0x8b1002b5 // add x21, x21, x16 - WORD $0xeb0402bf // cmp x21, x4 - BLS LBB0_503 - WORD $0xea1a029a // ands x26, x20, x26 - WORD $0x91000484 // add x4, x4, #1 - BNE LBB0_424 - B LBB0_417 + WORD $0xd1000754 // sub x20, x26, #1 + WORD $0x8a130295 // and x21, x20, x19 + WORD $0x9e6702b5 // fmov d21, x21 + WORD $0x0e205ab5 // cnt v21.8b, v21.8b + WORD $0x2e303ab5 // uaddlv h21, v21.8b + WORD $0x1e2602b5 // fmov w21, s21 + WORD $0x8b1002b5 // add x21, x21, x16 + WORD $0xeb0402bf // cmp x21, x4 + BLS LBB0_503 // b.ls .LBB0_503 + WORD $0xea1a029a // ands x26, x20, x26 + WORD $0x91000484 // add x4, x4, #1 + BNE LBB0_424 // b.ne .LBB0_424 + B LBB0_417 // b .LBB0_417 LBB0_426: - WORD $0xf100037f // cmp x27, #0 - BLE LBB0_512 - WORD $0x92402f46 // and x6, x26, #0xfff - WORD $0xad00cff3 // stp q19, q19, [sp, #16] - WORD $0xf13f04df // cmp x6, #4033 - WORD $0xad01cff3 // stp q19, q19, [sp, #48] - BLO LBB0_419 - WORD $0xf1008367 // subs x7, x27, #32 - BLO LBB0_430 - WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] - WORD $0x9100835a // add x26, x26, #32 - WORD $0xaa0e03e6 // mov x6, x14 - WORD $0xe400e175 // st1b { z21.b }, p0, [x11] - B LBB0_431 + WORD $0xf100037f // cmp x27, #0 + BLE LBB0_512 // b.le .LBB0_512 + WORD $0x92402f46 // and x6, x26, #0xfff + WORD $0xad00cff3 // stp q19, q19, [sp, #16] + WORD $0xf13f04df // cmp x6, #4033 + WORD $0xad01cff3 // stp q19, q19, [sp, #48] + BLO LBB0_419 // b.lo .LBB0_419 + WORD $0xf1008367 // subs x7, x27, #32 + BLO LBB0_430 // b.lo .LBB0_430 + WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] + WORD $0x9100835a // add x26, x26, #32 + WORD $0xaa0e03e6 // mov x6, x14 + WORD $0xe400e175 // st1b { z21.b }, p0, [x11] + B LBB0_431 // b .LBB0_431 LBB0_430: - WORD $0x910043e6 // add x6, sp, #16 - WORD $0xaa1b03e7 // mov x7, x27 + WORD $0x910043e6 // add x6, sp, #16 + WORD $0xaa1b03e7 // mov x7, x27 LBB0_431: - WORD $0xf10040f3 // subs x19, x7, #16 - BLO LBB0_437 - WORD $0x3cc10755 // ldr q21, [x26], #16 - WORD $0xaa1303e7 // mov x7, x19 - WORD $0x3c8104d5 // str q21, [x6], #16 - WORD $0xf1002273 // subs x19, x19, #8 - BHS LBB0_438 + WORD $0xf10040f3 // subs x19, x7, #16 + BLO LBB0_437 // b.lo .LBB0_437 + WORD $0x3cc10755 // ldr q21, [x26], #16 + WORD $0xaa1303e7 // mov x7, x19 + WORD $0x3c8104d5 // str q21, [x6], #16 + WORD $0xf1002273 // subs x19, x19, #8 + BHS LBB0_438 // b.hs .LBB0_438 LBB0_433: - WORD $0xf10010f3 // subs x19, x7, #4 - BLO LBB0_439 + WORD $0xf10010f3 // subs x19, x7, #4 + BLO LBB0_439 // b.lo .LBB0_439 LBB0_434: - WORD $0xb8404747 // ldr w7, [x26], #4 - WORD $0xb80044c7 // str w7, [x6], #4 - WORD $0xaa1303e7 // mov x7, x19 - WORD $0xf1000a73 // subs x19, x19, #2 - BHS LBB0_440 + WORD $0xb8404747 // ldr w7, [x26], #4 + WORD $0xb80044c7 // str w7, [x6], #4 + WORD $0xaa1303e7 // mov x7, x19 + WORD $0xf1000a73 // subs x19, x19, #2 + BHS LBB0_440 // b.hs .LBB0_440 LBB0_435: - CMP $0, R7 - BEQ LBB0_441 + CMP ZR, R7 + BEQ LBB0_441 // cbz x7, .LBB0_441 LBB0_436: - WORD $0x39400347 // ldrb w7, [x26] - WORD $0x910043fa // add x26, sp, #16 - WORD $0x390000c7 // strb w7, [x6] - B LBB0_419 + WORD $0x39400347 // ldrb w7, [x26] + WORD $0x910043fa // add x26, sp, #16 + WORD $0x390000c7 // strb w7, [x6] + B LBB0_419 // b .LBB0_419 LBB0_437: - WORD $0xf10020f3 // subs x19, x7, #8 - BLO LBB0_433 + WORD $0xf10020f3 // subs x19, x7, #8 + BLO LBB0_433 // b.lo .LBB0_433 LBB0_438: - WORD $0xf8408747 // ldr x7, [x26], #8 - WORD $0xf80084c7 // str x7, [x6], #8 - WORD $0xaa1303e7 // mov x7, x19 - WORD $0xf1001273 // subs x19, x19, #4 - BHS LBB0_434 + WORD $0xf8408747 // ldr x7, [x26], #8 + WORD $0xf80084c7 // str x7, [x6], #8 + WORD $0xaa1303e7 // mov x7, x19 + WORD $0xf1001273 // subs x19, x19, #4 + BHS LBB0_434 // b.hs .LBB0_434 LBB0_439: - WORD $0xf10008f3 // subs x19, x7, #2 - BLO LBB0_435 + WORD $0xf10008f3 // subs x19, x7, #2 + BLO LBB0_435 // b.lo .LBB0_435 LBB0_440: - WORD $0x78402747 // ldrh w7, [x26], #2 - WORD $0x780024c7 // strh w7, [x6], #2 - WORD $0xaa1303e7 // mov x7, x19 - CMP $0, R19 - BNE LBB0_436 + WORD $0x78402747 // ldrh w7, [x26], #2 + WORD $0x780024c7 // strh w7, [x6], #2 + WORD $0xaa1303e7 // mov x7, x19 + CMP ZR, R19 + BNE LBB0_436 // cbnz x19, .LBB0_436 LBB0_441: - WORD $0x910043fa // add x26, sp, #16 - B LBB0_419 + WORD $0x910043fa // add x26, sp, #16 + B LBB0_419 // b .LBB0_419 LBB0_442: - WORD $0xf9400404 // ldr x4, [x0, #8] - WORD $0x91001210 // add x16, x16, #4 + WORD $0xf9400404 // ldr x4, [x0, #8] + WORD $0x91001210 // add x16, x16, #4 LBB0_443: - WORD $0xeb04021f // cmp x16, x4 - BHI LBB0_445 + WORD $0xeb04021f // cmp x16, x4 + BHI LBB0_445 // b.hi .LBB0_445 LBB0_444: - WORD $0xf9000030 // str x16, [x1] - WORD $0xaa1003fa // mov x26, x16 + WORD $0xf9000030 // str x16, [x1] + WORD $0xaa1003fa // mov x26, x16 LBB0_445: - WORD $0xa9404019 // ldp x25, x16, [x0] - WORD $0xeb10035f // cmp x26, x16 - BHS LBB0_450 - WORD $0x387a6b24 // ldrb w4, [x25, x26] - WORD $0x7100349f // cmp w4, #13 - BEQ LBB0_450 - WORD $0x7100809f // cmp w4, #32 - BEQ LBB0_450 - WORD $0x51002c84 // sub w4, w4, #11 - WORD $0x3100089f // cmn w4, #2 - BHS LBB0_450 - WORD $0xaa1a03fb // mov x27, x26 - B LBB0_466 + WORD $0xa9404019 // ldp x25, x16, [x0] + WORD $0xeb10035f // cmp x26, x16 + BHS LBB0_450 // b.hs .LBB0_450 + WORD $0x387a6b24 // ldrb w4, [x25, x26] + WORD $0x7100349f // cmp w4, #13 + BEQ LBB0_450 // b.eq .LBB0_450 + WORD $0x7100809f // cmp w4, #32 + BEQ LBB0_450 // b.eq .LBB0_450 + WORD $0x51002c84 // sub w4, w4, #11 + WORD $0x3100089f // cmn w4, #2 + BHS LBB0_450 // b.hs .LBB0_450 + WORD $0xaa1a03fb // mov x27, x26 + B LBB0_466 // b .LBB0_466 LBB0_450: - WORD $0x9100075b // add x27, x26, #1 - WORD $0xeb10037f // cmp x27, x16 - BHS LBB0_454 - WORD $0x387b6b24 // ldrb w4, [x25, x27] - WORD $0x7100349f // cmp w4, #13 - BEQ LBB0_454 - WORD $0x7100809f // cmp w4, #32 - BEQ LBB0_454 - WORD $0x51002c84 // sub w4, w4, #11 - WORD $0x3100089f // cmn w4, #2 - BLO LBB0_466 + WORD $0x9100075b // add x27, x26, #1 + WORD $0xeb10037f // cmp x27, x16 + BHS LBB0_454 // b.hs .LBB0_454 + WORD $0x387b6b24 // ldrb w4, [x25, x27] + WORD $0x7100349f // cmp w4, #13 + BEQ LBB0_454 // b.eq .LBB0_454 + WORD $0x7100809f // cmp w4, #32 + BEQ LBB0_454 // b.eq .LBB0_454 + WORD $0x51002c84 // sub w4, w4, #11 + WORD $0x3100089f // cmn w4, #2 + BLO LBB0_466 // b.lo .LBB0_466 LBB0_454: - WORD $0x91000b5b // add x27, x26, #2 - WORD $0xeb10037f // cmp x27, x16 - BHS LBB0_458 - WORD $0x387b6b24 // ldrb w4, [x25, x27] - WORD $0x7100349f // cmp w4, #13 - BEQ LBB0_458 - WORD $0x7100809f // cmp w4, #32 - BEQ LBB0_458 - WORD $0x51002c84 // sub w4, w4, #11 - WORD $0x3100089f // cmn w4, #2 - BLO LBB0_466 + WORD $0x91000b5b // add x27, x26, #2 + WORD $0xeb10037f // cmp x27, x16 + BHS LBB0_458 // b.hs .LBB0_458 + WORD $0x387b6b24 // ldrb w4, [x25, x27] + WORD $0x7100349f // cmp w4, #13 + BEQ LBB0_458 // b.eq .LBB0_458 + WORD $0x7100809f // cmp w4, #32 + BEQ LBB0_458 // b.eq .LBB0_458 + WORD $0x51002c84 // sub w4, w4, #11 + WORD $0x3100089f // cmn w4, #2 + BLO LBB0_466 // b.lo .LBB0_466 LBB0_458: - WORD $0x91000f5b // add x27, x26, #3 - WORD $0xeb10037f // cmp x27, x16 - BHS LBB0_462 - WORD $0x387b6b24 // ldrb w4, [x25, x27] - WORD $0x7100349f // cmp w4, #13 - BEQ LBB0_462 - WORD $0x7100809f // cmp w4, #32 - BEQ LBB0_462 - WORD $0x51002c84 // sub w4, w4, #11 - WORD $0x3100089f // cmn w4, #2 - BLO LBB0_466 + WORD $0x91000f5b // add x27, x26, #3 + WORD $0xeb10037f // cmp x27, x16 + BHS LBB0_462 // b.hs .LBB0_462 + WORD $0x387b6b24 // ldrb w4, [x25, x27] + WORD $0x7100349f // cmp w4, #13 + BEQ LBB0_462 // b.eq .LBB0_462 + WORD $0x7100809f // cmp w4, #32 + BEQ LBB0_462 // b.eq .LBB0_462 + WORD $0x51002c84 // sub w4, w4, #11 + WORD $0x3100089f // cmn w4, #2 + BLO LBB0_466 // b.lo .LBB0_466 LBB0_462: - WORD $0x9100135b // add x27, x26, #4 - WORD $0xeb10037f // cmp x27, x16 - BHS LBB0_895 + WORD $0x9100135b // add x27, x26, #4 + WORD $0xeb10037f // cmp x27, x16 + BHS LBB0_895 // b.hs .LBB0_895 LBB0_463: - WORD $0x387b6b24 // ldrb w4, [x25, x27] - WORD $0x9ac42185 // lsl x5, x12, x4 - WORD $0x7100809f // cmp w4, #32 - WORD $0x8a0d00a4 // and x4, x5, x13 - WORD $0xfa409884 // ccmp x4, #0, #4, ls - BEQ LBB0_465 - WORD $0x9100077b // add x27, x27, #1 - WORD $0xeb1b021f // cmp x16, x27 - BNE LBB0_463 - B LBB0_931 + WORD $0x387b6b24 // ldrb w4, [x25, x27] + WORD $0x9ac42185 // lsl x5, x12, x4 + WORD $0x7100809f // cmp w4, #32 + WORD $0x8a0d00a4 // and x4, x5, x13 + WORD $0xfa409884 // ccmp x4, #0, #4, ls + BEQ LBB0_465 // b.eq .LBB0_465 + WORD $0x9100077b // add x27, x27, #1 + WORD $0xeb1b021f // cmp x16, x27 + BNE LBB0_463 // b.ne .LBB0_463 + B LBB0_931 // b .LBB0_931 LBB0_465: - WORD $0xeb10037f // cmp x27, x16 - BHS LBB0_931 + WORD $0xeb10037f // cmp x27, x16 + BHS LBB0_931 // b.hs .LBB0_931 LBB0_466: - WORD $0x9100077a // add x26, x27, #1 - WORD $0xf900003a // str x26, [x1] - WORD $0x387b6b30 // ldrb w16, [x25, x27] - WORD $0x7100b21f // cmp w16, #44 - BEQ LBB0_359 - B LBB0_896 + WORD $0x9100077a // add x26, x27, #1 + WORD $0xf900003a // str x26, [x1] + WORD $0x387b6b30 // ldrb w16, [x25, x27] + WORD $0x7100b21f // cmp w16, #44 + BEQ LBB0_359 // b.eq .LBB0_359 + B LBB0_896 // b .LBB0_896 LBB0_467: - WORD $0x8b040210 // add x16, x16, x4 - WORD $0x9100061a // add x26, x16, #1 - B LBB0_445 + WORD $0x8b040210 // add x16, x16, x4 + WORD $0x9100061a // add x26, x16, #1 + B LBB0_445 // b .LBB0_445 LBB0_468: - WORD $0xf9400405 // ldr x5, [x0, #8] - WORD $0xcb1a00a4 // sub x4, x5, x26 - WORD $0xf100809f // cmp x4, #32 - BLT LBB0_510 - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0xaa1f03fb // mov x27, xzr - WORD $0x8b100326 // add x6, x25, x16 - WORD $0xcb1000a5 // sub x5, x5, x16 - WORD $0x528003e7 // mov w7, #31 + WORD $0xf9400405 // ldr x5, [x0, #8] + WORD $0xcb1a00a4 // sub x4, x5, x26 + WORD $0xf100809f // cmp x4, #32 + BLT LBB0_510 // b.lt .LBB0_510 + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0xaa1f03fb // mov x27, xzr + WORD $0x8b100326 // add x6, x25, x16 + WORD $0xcb1000a5 // sub x5, x5, x16 + WORD $0x528003e7 // mov w7, #31 LBB0_470: - WORD $0x8b0400d3 // add x19, x6, x4 - WORD $0xd1002134 // sub x20, x9, #8 - WORD $0xa40c4275 // ld1b { z21.b }, p0/z, [x19, x12] - WORD $0x2400a2a1 // cmpeq p1.b, p0/z, z21.b, z0.b - WORD $0xe5bf1e81 // str p1, [x20, #-1, mul vl] - WORD $0xa40c4275 // ld1b { z21.b }, p0/z, [x19, x12] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xb85f8273 // ldur w19, [x19, #-8] - WORD $0x2401a2a1 // cmpeq p1.b, p0/z, z21.b, z1.b - WORD $0xe5bf1e81 // str p1, [x20, #-1, mul vl] - WORD $0x046957f4 // addpl x20, x9, #-1 - WORD $0xb85f8294 // ldur w20, [x20, #-8] - CMP $0, R20 - BNE LBB0_472 - CMP $0, R27 - BEQ LBB0_473 + WORD $0x8b0400d3 // add x19, x6, x4 + WORD $0xd1002134 // sub x20, x9, #8 + WORD $0xa40c4275 // ld1b { z21.b }, p0/z, [x19, x12] + WORD $0x2400a2a1 // cmpeq p1.b, p0/z, z21.b, z0.b + WORD $0xe5bf1e81 // str p1, [x20, #-1, mul vl] + WORD $0xa40c4275 // ld1b { z21.b }, p0/z, [x19, x12] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xb85f8273 // ldur w19, [x19, #-8] + WORD $0x2401a2a1 // cmpeq p1.b, p0/z, z21.b, z1.b + WORD $0xe5bf1e81 // str p1, [x20, #-1, mul vl] + WORD $0x046957f4 // addpl x20, x9, #-1 + WORD $0xb85f8294 // ldur w20, [x20, #-8] + CMP ZR, R20 + BNE LBB0_472 // cbnz w20, .LBB0_472 + CMP ZR, R27 + BEQ LBB0_473 // cbz x27, .LBB0_473 LBB0_472: - WORD $0x0a3b0295 // bic w21, w20, w27 - WORD $0x2a150776 // orr w22, w27, w21, lsl #1 - WORD $0x0a360294 // bic w20, w20, w22 - WORD $0x1201f294 // and w20, w20, #0xaaaaaaaa - WORD $0x2b150294 // adds w20, w20, w21 - WORD $0x531f7a94 // lsl w20, w20, #1 - WORD $0x1a9f37fb // cset w27, hs - WORD $0x5200f294 // eor w20, w20, #0x55555555 - WORD $0x0a160294 // and w20, w20, w22 - WORD $0x2a3403f4 // mvn w20, w20 - WORD $0x8a130293 // and x19, x20, x19 + WORD $0x0a3b0295 // bic w21, w20, w27 + WORD $0x2a150776 // orr w22, w27, w21, lsl #1 + WORD $0x0a360294 // bic w20, w20, w22 + WORD $0x1201f294 // and w20, w20, #0xaaaaaaaa + WORD $0x2b150294 // adds w20, w20, w21 + WORD $0x531f7a94 // lsl w20, w20, #1 + WORD $0x1a9f37fb // cset w27, hs + WORD $0x5200f294 // eor w20, w20, #0x55555555 + WORD $0x0a160294 // and w20, w20, w22 + WORD $0x2a3403f4 // mvn w20, w20 + WORD $0x8a130293 // and x19, x20, x19 LBB0_473: - CMP $0, R19 - BNE LBB0_504 - WORD $0xd10080e7 // sub x7, x7, #32 - WORD $0x91008084 // add x4, x4, #32 - WORD $0x8b0700b3 // add x19, x5, x7 - WORD $0xf100fe7f // cmp x19, #63 - BGT LBB0_470 - CMP $0, R27 - BNE LBB0_513 - WORD $0x8b100330 // add x16, x25, x16 - WORD $0x8b040210 // add x16, x16, x4 - WORD $0xaa2403e4 // mvn x4, x4 - WORD $0x91000610 // add x16, x16, #1 - WORD $0x8b050084 // add x4, x4, x5 - WORD $0xf100049f // cmp x4, #1 - BGE LBB0_516 - B LBB0_445 + CMP ZR, R19 + BNE LBB0_504 // cbnz x19, .LBB0_504 + WORD $0xd10080e7 // sub x7, x7, #32 + WORD $0x91008084 // add x4, x4, #32 + WORD $0x8b0700b3 // add x19, x5, x7 + WORD $0xf100fe7f // cmp x19, #63 + BGT LBB0_470 // b.gt .LBB0_470 + CMP ZR, R27 + BNE LBB0_513 // cbnz x27, .LBB0_513 + WORD $0x8b100330 // add x16, x25, x16 + WORD $0x8b040210 // add x16, x16, x4 + WORD $0xaa2403e4 // mvn x4, x4 + WORD $0x91000610 // add x16, x16, #1 + WORD $0x8b050084 // add x4, x4, x5 + WORD $0xf100049f // cmp x4, #1 + BGE LBB0_516 // b.ge .LBB0_516 + B LBB0_445 // b .LBB0_445 LBB0_477: - WORD $0xf9400406 // ldr x6, [x0, #8] - WORD $0xaa1e03f6 // mov x22, lr - WORD $0xaa1f03fe // mov lr, xzr - WORD $0xaa1f03e5 // mov x5, xzr - WORD $0xaa1f03f0 // mov x16, xzr - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0xcb1a00db // sub x27, x6, x26 - WORD $0x8b1a033a // add x26, x25, x26 - B LBB0_479 + WORD $0xf9400406 // ldr x6, [x0, #8] + WORD $0xaa1e03f6 // mov x22, lr + WORD $0xaa1f03fe // mov lr, xzr + WORD $0xaa1f03e5 // mov x5, xzr + WORD $0xaa1f03f0 // mov x16, xzr + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0xcb1a00db // sub x27, x6, x26 + WORD $0x8b1a033a // add x26, x25, x26 + B LBB0_479 // b .LBB0_479 LBB0_478: - WORD $0x9e670275 // fmov d21, x19 - WORD $0x937ffcfe // asr lr, x7, #63 - WORD $0x910080da // add x26, x6, #32 - WORD $0xaa1903fb // mov x27, x25 - WORD $0x0e205ab5 // cnt v21.8b, v21.8b - WORD $0x2e303ab5 // uaddlv h21, v21.8b - WORD $0x1e2602b3 // fmov w19, s21 - WORD $0x8b100270 // add x16, x19, x16 + WORD $0x9e670275 // fmov d21, x19 + WORD $0x937ffcfe // asr lr, x7, #63 + WORD $0x910080da // add x26, x6, #32 + WORD $0xaa1903fb // mov x27, x25 + WORD $0x0e205ab5 // cnt v21.8b, v21.8b + WORD $0x2e303ab5 // uaddlv h21, v21.8b + WORD $0x1e2602b3 // fmov w19, s21 + WORD $0x8b100270 // add x16, x19, x16 LBB0_479: - WORD $0xf1010379 // subs x25, x27, #64 - BLT LBB0_487 + WORD $0xf1010379 // subs x25, x27, #64 + BLT LBB0_487 // b.lt .LBB0_487 LBB0_480: - WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] - WORD $0xa4114356 // ld1b { z22.b }, p0/z, [x26, x17] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xd1002134 // sub x20, x9, #8 - WORD $0x2400a2a1 // cmpeq p1.b, p0/z, z21.b, z0.b - WORD $0x2400a2c2 // cmpeq p2.b, p0/z, z22.b, z0.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] - WORD $0xa4114356 // ld1b { z22.b }, p0/z, [x26, x17] - WORD $0xb85f8267 // ldur w7, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2401a2a1 // cmpeq p1.b, p0/z, z21.b, z1.b - WORD $0x2401a2c2 // cmpeq p2.b, p0/z, z22.b, z1.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8273 // ldur w19, [x19, #-8] - WORD $0xe5bf1a82 // str p2, [x20, #-2, mul vl] - WORD $0x046957d4 // addpl x20, x9, #-2 - WORD $0xb85f8286 // ldur w6, [x20, #-8] - WORD $0x046957f4 // addpl x20, x9, #-1 - WORD $0xb85f8294 // ldur w20, [x20, #-8] - WORD $0xaa068286 // orr x6, x20, x6, lsl #32 - WORD $0xaa0500d4 // orr x20, x6, x5 - CMP $0, R20 - BNE LBB0_482 - WORD $0xaa1f03e5 // mov x5, xzr - B LBB0_483 + WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] + WORD $0xa4114356 // ld1b { z22.b }, p0/z, [x26, x17] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xd1002134 // sub x20, x9, #8 + WORD $0x2400a2a1 // cmpeq p1.b, p0/z, z21.b, z0.b + WORD $0x2400a2c2 // cmpeq p2.b, p0/z, z22.b, z0.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] + WORD $0xa4114356 // ld1b { z22.b }, p0/z, [x26, x17] + WORD $0xb85f8267 // ldur w7, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2401a2a1 // cmpeq p1.b, p0/z, z21.b, z1.b + WORD $0x2401a2c2 // cmpeq p2.b, p0/z, z22.b, z1.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8273 // ldur w19, [x19, #-8] + WORD $0xe5bf1a82 // str p2, [x20, #-2, mul vl] + WORD $0x046957d4 // addpl x20, x9, #-2 + WORD $0xb85f8286 // ldur w6, [x20, #-8] + WORD $0x046957f4 // addpl x20, x9, #-1 + WORD $0xb85f8294 // ldur w20, [x20, #-8] + WORD $0xaa068286 // orr x6, x20, x6, lsl #32 + WORD $0xaa0500d4 // orr x20, x6, x5 + CMP ZR, R20 + BNE LBB0_482 // cbnz x20, .LBB0_482 + WORD $0xaa1f03e5 // mov x5, xzr + B LBB0_483 // b .LBB0_483 LBB0_482: - WORD $0x8a2500d4 // bic x20, x6, x5 - WORD $0xaa1404b5 // orr x21, x5, x20, lsl #1 - WORD $0x8a3500c5 // bic x5, x6, x21 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab1400a5 // adds x5, x5, x20 - WORD $0xd37ff8a5 // lsl x5, x5, #1 - WORD $0xd200f0a6 // eor x6, x5, #0x5555555555555555 - WORD $0x1a9f37e5 // cset w5, hs - WORD $0x8a1500d4 // and x20, x6, x21 + WORD $0x8a2500d4 // bic x20, x6, x5 + WORD $0xaa1404b5 // orr x21, x5, x20, lsl #1 + WORD $0x8a3500c5 // bic x5, x6, x21 + WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa + WORD $0xab1400a5 // adds x5, x5, x20 + WORD $0xd37ff8a5 // lsl x5, x5, #1 + WORD $0xd200f0a6 // eor x6, x5, #0x5555555555555555 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x8a1500d4 // and x20, x6, x21 LBB0_483: - WORD $0x91008346 // add x6, x26, #32 - WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] - WORD $0xaa1380e7 // orr x7, x7, x19, lsl #32 - WORD $0xa400a0d6 // ld1b { z22.b }, p0/z, [x6] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xd1002135 // sub x21, x9, #8 - WORD $0x8a3400e7 // bic x7, x7, x20 - WORD $0xd1002134 // sub x20, x9, #8 - WORD $0x2412a2a1 // cmpeq p1.b, p0/z, z21.b, z18.b - WORD $0x9e6700f7 // fmov d23, x7 - WORD $0x2412a2c2 // cmpeq p2.b, p0/z, z22.b, z18.b - WORD $0x9e670256 // fmov d22, x18 - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] - WORD $0xa400a0d8 // ld1b { z24.b }, p0/z, [x6] - WORD $0xb85f8273 // ldur w19, [x19, #-8] - WORD $0x0ef6e2f6 // pmull v22.1q, v23.1d, v22.1d - WORD $0x2403a2a1 // cmpeq p1.b, p0/z, z21.b, z3.b - WORD $0x2403a302 // cmpeq p2.b, p0/z, z24.b, z3.b - WORD $0xe5bf1e81 // str p1, [x20, #-1, mul vl] - WORD $0x046957d4 // addpl x20, x9, #-2 - WORD $0xb85f8294 // ldur w20, [x20, #-8] - WORD $0xe5bf1aa2 // str p2, [x21, #-2, mul vl] - WORD $0x046957d5 // addpl x21, x9, #-2 - WORD $0xb85f82a7 // ldur w7, [x21, #-8] - WORD $0x046957f5 // addpl x21, x9, #-1 - WORD $0xb85f82b5 // ldur w21, [x21, #-8] - WORD $0xaa148273 // orr x19, x19, x20, lsl #32 - WORD $0xaa0782b5 // orr x21, x21, x7, lsl #32 - WORD $0x9e6602c7 // fmov x7, d22 - WORD $0xca1e00e7 // eor x7, x7, lr - WORD $0xea2702ba // bics x26, x21, x7 - WORD $0x8a270273 // bic x19, x19, x7 - BEQ LBB0_478 - WORD $0xaa1603fe // mov lr, x22 + WORD $0x91008346 // add x6, x26, #32 + WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] + WORD $0xaa1380e7 // orr x7, x7, x19, lsl #32 + WORD $0xa400a0d6 // ld1b { z22.b }, p0/z, [x6] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xd1002135 // sub x21, x9, #8 + WORD $0x8a3400e7 // bic x7, x7, x20 + WORD $0xd1002134 // sub x20, x9, #8 + WORD $0x2412a2a1 // cmpeq p1.b, p0/z, z21.b, z18.b + WORD $0x9e6700f7 // fmov d23, x7 + WORD $0x2412a2c2 // cmpeq p2.b, p0/z, z22.b, z18.b + WORD $0x9e670256 // fmov d22, x18 + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] + WORD $0xa400a0d8 // ld1b { z24.b }, p0/z, [x6] + WORD $0xb85f8273 // ldur w19, [x19, #-8] + WORD $0x0ef6e2f6 // pmull v22.1q, v23.1d, v22.1d + WORD $0x2403a2a1 // cmpeq p1.b, p0/z, z21.b, z3.b + WORD $0x2403a302 // cmpeq p2.b, p0/z, z24.b, z3.b + WORD $0xe5bf1e81 // str p1, [x20, #-1, mul vl] + WORD $0x046957d4 // addpl x20, x9, #-2 + WORD $0xb85f8294 // ldur w20, [x20, #-8] + WORD $0xe5bf1aa2 // str p2, [x21, #-2, mul vl] + WORD $0x046957d5 // addpl x21, x9, #-2 + WORD $0xb85f82a7 // ldur w7, [x21, #-8] + WORD $0x046957f5 // addpl x21, x9, #-1 + WORD $0xb85f82b5 // ldur w21, [x21, #-8] + WORD $0xaa148273 // orr x19, x19, x20, lsl #32 + WORD $0xaa0782b5 // orr x21, x21, x7, lsl #32 + WORD $0x9e6602c7 // fmov x7, d22 + WORD $0xca1e00e7 // eor x7, x7, lr + WORD $0xea2702ba // bics x26, x21, x7 + WORD $0x8a270273 // bic x19, x19, x7 + BEQ LBB0_478 // b.eq .LBB0_478 + WORD $0xaa1603fe // mov lr, x22 LBB0_485: - WORD $0xd1000754 // sub x20, x26, #1 - WORD $0x8a130295 // and x21, x20, x19 - WORD $0x9e6702b5 // fmov d21, x21 - WORD $0x0e205ab5 // cnt v21.8b, v21.8b - WORD $0x2e303ab5 // uaddlv h21, v21.8b - WORD $0x1e2602b5 // fmov w21, s21 - WORD $0x8b1002b5 // add x21, x21, x16 - WORD $0xeb0402bf // cmp x21, x4 - BLS LBB0_503 - WORD $0xea1a029a // ands x26, x20, x26 - WORD $0x91000484 // add x4, x4, #1 - BNE LBB0_485 - B LBB0_478 + WORD $0xd1000754 // sub x20, x26, #1 + WORD $0x8a130295 // and x21, x20, x19 + WORD $0x9e6702b5 // fmov d21, x21 + WORD $0x0e205ab5 // cnt v21.8b, v21.8b + WORD $0x2e303ab5 // uaddlv h21, v21.8b + WORD $0x1e2602b5 // fmov w21, s21 + WORD $0x8b1002b5 // add x21, x21, x16 + WORD $0xeb0402bf // cmp x21, x4 + BLS LBB0_503 // b.ls .LBB0_503 + WORD $0xea1a029a // ands x26, x20, x26 + WORD $0x91000484 // add x4, x4, #1 + BNE LBB0_485 // b.ne .LBB0_485 + B LBB0_478 // b .LBB0_478 LBB0_487: - WORD $0xf100037f // cmp x27, #0 - BLE LBB0_512 - WORD $0x92402f46 // and x6, x26, #0xfff - WORD $0xad00cff3 // stp q19, q19, [sp, #16] - WORD $0xf13f04df // cmp x6, #4033 - WORD $0xad01cff3 // stp q19, q19, [sp, #48] - BLO LBB0_480 - WORD $0xf1008367 // subs x7, x27, #32 - BLO LBB0_491 - WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] - WORD $0x9100835a // add x26, x26, #32 - WORD $0xaa0e03e6 // mov x6, x14 - WORD $0xe400e175 // st1b { z21.b }, p0, [x11] - B LBB0_492 + WORD $0xf100037f // cmp x27, #0 + BLE LBB0_512 // b.le .LBB0_512 + WORD $0x92402f46 // and x6, x26, #0xfff + WORD $0xad00cff3 // stp q19, q19, [sp, #16] + WORD $0xf13f04df // cmp x6, #4033 + WORD $0xad01cff3 // stp q19, q19, [sp, #48] + BLO LBB0_480 // b.lo .LBB0_480 + WORD $0xf1008367 // subs x7, x27, #32 + BLO LBB0_491 // b.lo .LBB0_491 + WORD $0xa400a355 // ld1b { z21.b }, p0/z, [x26] + WORD $0x9100835a // add x26, x26, #32 + WORD $0xaa0e03e6 // mov x6, x14 + WORD $0xe400e175 // st1b { z21.b }, p0, [x11] + B LBB0_492 // b .LBB0_492 LBB0_491: - WORD $0x910043e6 // add x6, sp, #16 - WORD $0xaa1b03e7 // mov x7, x27 + WORD $0x910043e6 // add x6, sp, #16 + WORD $0xaa1b03e7 // mov x7, x27 LBB0_492: - WORD $0xf10040f3 // subs x19, x7, #16 - BLO LBB0_498 - WORD $0x3cc10755 // ldr q21, [x26], #16 - WORD $0xaa1303e7 // mov x7, x19 - WORD $0x3c8104d5 // str q21, [x6], #16 - WORD $0xf1002273 // subs x19, x19, #8 - BHS LBB0_499 + WORD $0xf10040f3 // subs x19, x7, #16 + BLO LBB0_498 // b.lo .LBB0_498 + WORD $0x3cc10755 // ldr q21, [x26], #16 + WORD $0xaa1303e7 // mov x7, x19 + WORD $0x3c8104d5 // str q21, [x6], #16 + WORD $0xf1002273 // subs x19, x19, #8 + BHS LBB0_499 // b.hs .LBB0_499 LBB0_494: - WORD $0xf10010f3 // subs x19, x7, #4 - BLO LBB0_500 + WORD $0xf10010f3 // subs x19, x7, #4 + BLO LBB0_500 // b.lo .LBB0_500 LBB0_495: - WORD $0xb8404747 // ldr w7, [x26], #4 - WORD $0xb80044c7 // str w7, [x6], #4 - WORD $0xaa1303e7 // mov x7, x19 - WORD $0xf1000a73 // subs x19, x19, #2 - BHS LBB0_501 + WORD $0xb8404747 // ldr w7, [x26], #4 + WORD $0xb80044c7 // str w7, [x6], #4 + WORD $0xaa1303e7 // mov x7, x19 + WORD $0xf1000a73 // subs x19, x19, #2 + BHS LBB0_501 // b.hs .LBB0_501 LBB0_496: - CMP $0, R7 - BEQ LBB0_502 + CMP ZR, R7 + BEQ LBB0_502 // cbz x7, .LBB0_502 LBB0_497: - WORD $0x39400347 // ldrb w7, [x26] - WORD $0x910043fa // add x26, sp, #16 - WORD $0x390000c7 // strb w7, [x6] - B LBB0_480 + WORD $0x39400347 // ldrb w7, [x26] + WORD $0x910043fa // add x26, sp, #16 + WORD $0x390000c7 // strb w7, [x6] + B LBB0_480 // b .LBB0_480 LBB0_498: - WORD $0xf10020f3 // subs x19, x7, #8 - BLO LBB0_494 + WORD $0xf10020f3 // subs x19, x7, #8 + BLO LBB0_494 // b.lo .LBB0_494 LBB0_499: - WORD $0xf8408747 // ldr x7, [x26], #8 - WORD $0xf80084c7 // str x7, [x6], #8 - WORD $0xaa1303e7 // mov x7, x19 - WORD $0xf1001273 // subs x19, x19, #4 - BHS LBB0_495 + WORD $0xf8408747 // ldr x7, [x26], #8 + WORD $0xf80084c7 // str x7, [x6], #8 + WORD $0xaa1303e7 // mov x7, x19 + WORD $0xf1001273 // subs x19, x19, #4 + BHS LBB0_495 // b.hs .LBB0_495 LBB0_500: - WORD $0xf10008f3 // subs x19, x7, #2 - BLO LBB0_496 + WORD $0xf10008f3 // subs x19, x7, #2 + BLO LBB0_496 // b.lo .LBB0_496 LBB0_501: - WORD $0x78402747 // ldrh w7, [x26], #2 - WORD $0x780024c7 // strh w7, [x6], #2 - WORD $0xaa1303e7 // mov x7, x19 - CMP $0, R19 - BNE LBB0_497 + WORD $0x78402747 // ldrh w7, [x26], #2 + WORD $0x780024c7 // strh w7, [x6], #2 + WORD $0xaa1303e7 // mov x7, x19 + CMP ZR, R19 + BNE LBB0_497 // cbnz x19, .LBB0_497 LBB0_502: - WORD $0x910043fa // add x26, sp, #16 - B LBB0_480 + WORD $0x910043fa // add x26, sp, #16 + B LBB0_480 // b .LBB0_480 LBB0_503: - WORD $0xdac00350 // rbit x16, x26 - WORD $0xf9400404 // ldr x4, [x0, #8] - WORD $0xdac01210 // clz x16, x16 - WORD $0xcb1b0210 // sub x16, x16, x27 - WORD $0x8b040210 // add x16, x16, x4 - WORD $0x91000604 // add x4, x16, #1 - WORD $0xf9000024 // str x4, [x1] - WORD $0xf9400405 // ldr x5, [x0, #8] - WORD $0xeb05009f // cmp x4, x5 - WORD $0x9a9024ba // csinc x26, x5, x16, hs - WORD $0xf900003a // str x26, [x1] - B LBB0_445 + WORD $0xdac00350 // rbit x16, x26 + WORD $0xf9400404 // ldr x4, [x0, #8] + WORD $0xdac01210 // clz x16, x16 + WORD $0xcb1b0210 // sub x16, x16, x27 + WORD $0x8b040210 // add x16, x16, x4 + WORD $0x91000604 // add x4, x16, #1 + WORD $0xf9000024 // str x4, [x1] + WORD $0xf9400405 // ldr x5, [x0, #8] + WORD $0xeb05009f // cmp x4, x5 + WORD $0x9a9024ba // csinc x26, x5, x16, hs + WORD $0xf900003a // str x26, [x1] + B LBB0_445 // b .LBB0_445 LBB0_504: - WORD $0xdac00265 // rbit x5, x19 - WORD $0x8b040210 // add x16, x16, x4 - WORD $0xdac010a5 // clz x5, x5 - WORD $0x8b1000b0 // add x16, x5, x16 - WORD $0x91000a1a // add x26, x16, #2 - WORD $0xf900003a // str x26, [x1] - B LBB0_445 + WORD $0xdac00265 // rbit x5, x19 + WORD $0x8b040210 // add x16, x16, x4 + WORD $0xdac010a5 // clz x5, x5 + WORD $0x8b1000b0 // add x16, x5, x16 + WORD $0x91000a1a // add x26, x16, #2 + WORD $0xf900003a // str x26, [x1] + B LBB0_445 // b .LBB0_445 LBB0_505: - WORD $0x5ac000f0 // rbit w16, w7 - WORD $0x5ac01210 // clz w16, w16 - WORD $0xcb06021a // sub x26, x16, x6 - WORD $0xf100075f // cmp x26, #1 - WORD $0xf900003a // str x26, [x1] - BLT LBB0_445 - WORD $0x8b100324 // add x4, x25, x16 - WORD $0xd1000484 // sub x4, x4, #1 + WORD $0x5ac000f0 // rbit w16, w7 + WORD $0x5ac01210 // clz w16, w16 + WORD $0xcb06021a // sub x26, x16, x6 + WORD $0xf100075f // cmp x26, #1 + WORD $0xf900003a // str x26, [x1] + BLT LBB0_445 // b.lt .LBB0_445 + WORD $0x8b100324 // add x4, x25, x16 + WORD $0xd1000484 // sub x4, x4, #1 LBB0_507: - WORD $0x38656886 // ldrb w6, [x4, x5] - WORD $0x9ac62187 // lsl x7, x12, x6 - WORD $0x710080df // cmp w6, #32 - WORD $0x8a0d00e6 // and x6, x7, x13 - WORD $0xfa4098c4 // ccmp x6, #0, #4, ls - BEQ LBB0_509 - WORD $0x8b050206 // add x6, x16, x5 - WORD $0xd10004a5 // sub x5, x5, #1 - WORD $0x8b05021a // add x26, x16, x5 - WORD $0xd10004c6 // sub x6, x6, #1 - WORD $0x91000747 // add x7, x26, #1 - WORD $0xf9000026 // str x6, [x1] - WORD $0xf10004ff // cmp x7, #1 - BGT LBB0_507 - B LBB0_445 + WORD $0x38656886 // ldrb w6, [x4, x5] + WORD $0x9ac62187 // lsl x7, x12, x6 + WORD $0x710080df // cmp w6, #32 + WORD $0x8a0d00e6 // and x6, x7, x13 + WORD $0xfa4098c4 // ccmp x6, #0, #4, ls + BEQ LBB0_509 // b.eq .LBB0_509 + WORD $0x8b050206 // add x6, x16, x5 + WORD $0xd10004a5 // sub x5, x5, #1 + WORD $0x8b05021a // add x26, x16, x5 + WORD $0xd10004c6 // sub x6, x6, #1 + WORD $0x91000747 // add x7, x26, #1 + WORD $0xf9000026 // str x6, [x1] + WORD $0xf10004ff // cmp x7, #1 + BGT LBB0_507 // b.gt .LBB0_507 + B LBB0_445 // b .LBB0_445 LBB0_509: - WORD $0x8b05021a // add x26, x16, x5 - B LBB0_445 + WORD $0x8b05021a // add x26, x16, x5 + B LBB0_445 // b .LBB0_445 LBB0_510: - WORD $0x8b1a0330 // add x16, x25, x26 - WORD $0xf100049f // cmp x4, #1 - BGE LBB0_516 - B LBB0_445 + WORD $0x8b1a0330 // add x16, x25, x26 + WORD $0xf100049f // cmp x4, #1 + BGE LBB0_516 // b.ge .LBB0_516 + B LBB0_445 // b .LBB0_445 LBB0_511: - WORD $0xf900003a // str x26, [x1] - B LBB0_445 + WORD $0xf900003a // str x26, [x1] + B LBB0_445 // b .LBB0_445 LBB0_512: - WORD $0xf940041a // ldr x26, [x0, #8] - WORD $0xaa1603fe // mov lr, x22 - WORD $0xf900003a // str x26, [x1] - B LBB0_445 + WORD $0xf940041a // ldr x26, [x0, #8] + WORD $0xaa1603fe // mov lr, x22 + WORD $0xf900003a // str x26, [x1] + B LBB0_445 // b .LBB0_445 LBB0_513: - WORD $0xd10004a6 // sub x6, x5, #1 - WORD $0xeb0400df // cmp x6, x4 - BEQ LBB0_445 - WORD $0x8b100330 // add x16, x25, x16 - WORD $0x8b040210 // add x16, x16, x4 - WORD $0xcb0400a4 // sub x4, x5, x4 - WORD $0x91000a10 // add x16, x16, #2 - WORD $0xd1000884 // sub x4, x4, #2 - WORD $0xf100049f // cmp x4, #1 - BGE LBB0_516 - B LBB0_445 + WORD $0xd10004a6 // sub x6, x5, #1 + WORD $0xeb0400df // cmp x6, x4 + BEQ LBB0_445 // b.eq .LBB0_445 + WORD $0x8b100330 // add x16, x25, x16 + WORD $0x8b040210 // add x16, x16, x4 + WORD $0xcb0400a4 // sub x4, x5, x4 + WORD $0x91000a10 // add x16, x16, #2 + WORD $0xd1000884 // sub x4, x4, #2 + WORD $0xf100049f // cmp x4, #1 + BGE LBB0_516 // b.ge .LBB0_516 + B LBB0_445 // b .LBB0_445 LBB0_515: - WORD $0x92800025 // mov x5, #-2 - WORD $0x52800046 // mov w6, #2 - WORD $0xab050084 // adds x4, x4, x5 - WORD $0x8b060210 // add x16, x16, x6 - BLE LBB0_445 + WORD $0x92800025 // mov x5, #-2 + WORD $0x52800046 // mov w6, #2 + WORD $0xab050084 // adds x4, x4, x5 + WORD $0x8b060210 // add x16, x16, x6 + BLE LBB0_445 // b.le .LBB0_445 LBB0_516: - WORD $0x39400205 // ldrb w5, [x16] - WORD $0x710170bf // cmp w5, #92 - BEQ LBB0_515 - WORD $0x710088bf // cmp w5, #34 - BEQ LBB0_519 - WORD $0x92800005 // mov x5, #-1 - WORD $0x52800026 // mov w6, #1 - WORD $0xab050084 // adds x4, x4, x5 - WORD $0x8b060210 // add x16, x16, x6 - BGT LBB0_516 - B LBB0_445 + WORD $0x39400205 // ldrb w5, [x16] + WORD $0x710170bf // cmp w5, #92 + BEQ LBB0_515 // b.eq .LBB0_515 + WORD $0x710088bf // cmp w5, #34 + BEQ LBB0_519 // b.eq .LBB0_519 + WORD $0x92800005 // mov x5, #-1 + WORD $0x52800026 // mov w6, #1 + WORD $0xab050084 // adds x4, x4, x5 + WORD $0x8b060210 // add x16, x16, x6 + BGT LBB0_516 // b.gt .LBB0_516 + B LBB0_445 // b .LBB0_445 LBB0_519: - WORD $0xcb190210 // sub x16, x16, x25 - WORD $0x9100061a // add x26, x16, #1 - WORD $0xf900003a // str x26, [x1] - B LBB0_445 + WORD $0xcb190210 // sub x16, x16, x25 + WORD $0x9100061a // add x26, x16, #1 + WORD $0xf900003a // str x26, [x1] + B LBB0_445 // b .LBB0_445 LBB0_520: - WORD $0x9100414a // add x10, x10, #16 - WORD $0xeb0f015f // cmp x10, x15 - BNE LBB0_2 + WORD $0x9100414a // add x10, x10, #16 + WORD $0xeb0f015f // cmp x10, x15 + BNE LBB0_2 // b.ne .LBB0_2 LBB0_521: - CMP $0, R3 - BEQ LBB0_872 + CMP ZR, R3 + BEQ LBB0_872 // cbz x3, .LBB0_872 ADR LCPI0_2, R8 ADR LCPI0_1, R17 - WORD $0xaa0303ea // mov x10, x3 - WORD $0x3dc00100 // ldr q0, [x8, :lo12:.LCPI0_2] + WORD $0xaa0303ea // mov x10, x3 + WORD $0x3dc00100 // ldr q0, [x8, :lo12:.LCPI0_2] ADR LCPI0_0, R8 - WORD $0xd284c00d // mov x13, #9728 - WORD $0x3dc00118 // ldr q24, [x8, :lo12:.LCPI0_0] - WORD $0x3dc00239 // ldr q25, [x17, :lo12:.LCPI0_1] - WORD $0x528d8c3a // mov w26, #27745 - WORD $0x528eadd8 // mov w24, #30062 - WORD $0x528e4e8f // mov w15, #29300 - WORD $0x9280000b // mov x11, #-1 - WORD $0x5280002c // mov w12, #1 - WORD $0xf2c0002d // movk x13, #1, lsl #32 - WORD $0x52800073 // mov w19, #3 - WORD $0x5280009e // mov w30, #4 - WORD $0x2518e3e0 // ptrue p0.b - WORD $0x52800410 // mov w16, #32 - WORD $0x3c808540 // str q0, [x10], #8 - WORD $0x2538c440 // mov z0.b, #34 - WORD $0x2538cb81 // mov z1.b, #92 - WORD $0x2538c5e2 // mov z2.b, #47 - WORD $0x2538c723 // mov z3.b, #57 - WORD $0x2538c5c4 // mov z4.b, #46 - WORD $0x2538cca5 // mov z5.b, #101 - WORD $0x2538c8a6 // mov z6.b, #69 - WORD $0x2538c567 // mov z7.b, #43 - WORD $0x2538c5b0 // mov z16.b, #45 - WORD $0x4f01e5d1 // movi v17.16b, #46 - WORD $0x4f01e572 // movi v18.16b, #43 - WORD $0x4f01e5b3 // movi v19.16b, #45 - WORD $0x4f06e614 // movi v20.16b, #208 - WORD $0x4f00e555 // movi v21.16b, #10 - WORD $0x4f06e7f6 // movi v22.16b, #223 - WORD $0x4f02e4b7 // movi v23.16b, #69 - WORD $0x12800012 // mov w18, #-1 - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae7a // movk w26, #25971, lsl #16 - WORD $0x72ad8d98 // movk w24, #27756, lsl #16 - WORD $0x72acaeaf // movk w15, #25973, lsl #16 - WORD $0x528000c6 // mov w6, #6 - WORD $0x52800047 // mov w7, #2 + WORD $0xd284c00d // mov x13, #9728 + WORD $0x3dc00118 // ldr q24, [x8, :lo12:.LCPI0_0] + WORD $0x3dc00239 // ldr q25, [x17, :lo12:.LCPI0_1] + WORD $0x528d8c3a // mov w26, #27745 + WORD $0x528eadd8 // mov w24, #30062 + WORD $0x528e4e8f // mov w15, #29300 + WORD $0x9280000b // mov x11, #-1 + WORD $0x5280002c // mov w12, #1 + WORD $0xf2c0002d // movk x13, #1, lsl #32 + WORD $0x52800073 // mov w19, #3 + WORD $0x5280009e // mov w30, #4 + WORD $0x2518e3e0 // ptrue p0.b + WORD $0x52800410 // mov w16, #32 + WORD $0x3c808540 // str q0, [x10], #8 + WORD $0x2538c440 // mov z0.b, #34 + WORD $0x2538cb81 // mov z1.b, #92 + WORD $0x2538c5e2 // mov z2.b, #47 + WORD $0x2538c723 // mov z3.b, #57 + WORD $0x2538c5c4 // mov z4.b, #46 + WORD $0x2538cca5 // mov z5.b, #101 + WORD $0x2538c8a6 // mov z6.b, #69 + WORD $0x2538c567 // mov z7.b, #43 + WORD $0x2538c5b0 // mov z16.b, #45 + WORD $0x4f01e5d1 // movi v17.16b, #46 + WORD $0x4f01e572 // movi v18.16b, #43 + WORD $0x4f01e5b3 // movi v19.16b, #45 + WORD $0x4f06e614 // movi v20.16b, #208 + WORD $0x4f00e555 // movi v21.16b, #10 + WORD $0x4f06e7f6 // movi v22.16b, #223 + WORD $0x4f02e4b7 // movi v23.16b, #69 + WORD $0x12800012 // mov w18, #-1 + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae7a // movk w26, #25971, lsl #16 + WORD $0x72ad8d98 // movk w24, #27756, lsl #16 + WORD $0x72acaeaf // movk w15, #25973, lsl #16 + WORD $0x528000c6 // mov w6, #6 + WORD $0x52800047 // mov w7, #2 LBB0_523: - WORD $0xa9402014 // ldp x20, x8, [x0] - WORD $0xf9400024 // ldr x4, [x1] - WORD $0xeb08009f // cmp x4, x8 - BHS LBB0_527 - WORD $0x38646a82 // ldrb w2, [x20, x4] - WORD $0x7100345f // cmp w2, #13 - BEQ LBB0_527 - WORD $0x7100805f // cmp w2, #32 - BEQ LBB0_527 - WORD $0x51002c51 // sub w17, w2, #11 - WORD $0xaa0403e2 // mov x2, x4 - WORD $0x31000a3f // cmn w17, #2 - BLO LBB0_543 + WORD $0xa9402014 // ldp x20, x8, [x0] + WORD $0xf9400024 // ldr x4, [x1] + WORD $0xeb08009f // cmp x4, x8 + BHS LBB0_527 // b.hs .LBB0_527 + WORD $0x38646a82 // ldrb w2, [x20, x4] + WORD $0x7100345f // cmp w2, #13 + BEQ LBB0_527 // b.eq .LBB0_527 + WORD $0x7100805f // cmp w2, #32 + BEQ LBB0_527 // b.eq .LBB0_527 + WORD $0x51002c51 // sub w17, w2, #11 + WORD $0xaa0403e2 // mov x2, x4 + WORD $0x31000a3f // cmn w17, #2 + BLO LBB0_543 // b.lo .LBB0_543 LBB0_527: - WORD $0x91000482 // add x2, x4, #1 - WORD $0xeb08005f // cmp x2, x8 - BHS LBB0_531 - WORD $0x38626a85 // ldrb w5, [x20, x2] - WORD $0x710034bf // cmp w5, #13 - BEQ LBB0_531 - WORD $0x710080bf // cmp w5, #32 - BEQ LBB0_531 - WORD $0x51002cb1 // sub w17, w5, #11 - WORD $0x31000a3f // cmn w17, #2 - BLO LBB0_543 + WORD $0x91000482 // add x2, x4, #1 + WORD $0xeb08005f // cmp x2, x8 + BHS LBB0_531 // b.hs .LBB0_531 + WORD $0x38626a85 // ldrb w5, [x20, x2] + WORD $0x710034bf // cmp w5, #13 + BEQ LBB0_531 // b.eq .LBB0_531 + WORD $0x710080bf // cmp w5, #32 + BEQ LBB0_531 // b.eq .LBB0_531 + WORD $0x51002cb1 // sub w17, w5, #11 + WORD $0x31000a3f // cmn w17, #2 + BLO LBB0_543 // b.lo .LBB0_543 LBB0_531: - WORD $0x91000882 // add x2, x4, #2 - WORD $0xeb08005f // cmp x2, x8 - BHS LBB0_535 - WORD $0x38626a85 // ldrb w5, [x20, x2] - WORD $0x710034bf // cmp w5, #13 - BEQ LBB0_535 - WORD $0x710080bf // cmp w5, #32 - BEQ LBB0_535 - WORD $0x51002cb1 // sub w17, w5, #11 - WORD $0x31000a3f // cmn w17, #2 - BLO LBB0_543 + WORD $0x91000882 // add x2, x4, #2 + WORD $0xeb08005f // cmp x2, x8 + BHS LBB0_535 // b.hs .LBB0_535 + WORD $0x38626a85 // ldrb w5, [x20, x2] + WORD $0x710034bf // cmp w5, #13 + BEQ LBB0_535 // b.eq .LBB0_535 + WORD $0x710080bf // cmp w5, #32 + BEQ LBB0_535 // b.eq .LBB0_535 + WORD $0x51002cb1 // sub w17, w5, #11 + WORD $0x31000a3f // cmn w17, #2 + BLO LBB0_543 // b.lo .LBB0_543 LBB0_535: - WORD $0x91000c82 // add x2, x4, #3 - WORD $0xeb08005f // cmp x2, x8 - BHS LBB0_539 - WORD $0x38626a85 // ldrb w5, [x20, x2] - WORD $0x710034bf // cmp w5, #13 - BEQ LBB0_539 - WORD $0x710080bf // cmp w5, #32 - BEQ LBB0_539 - WORD $0x51002cb1 // sub w17, w5, #11 - WORD $0x31000a3f // cmn w17, #2 - BLO LBB0_543 + WORD $0x91000c82 // add x2, x4, #3 + WORD $0xeb08005f // cmp x2, x8 + BHS LBB0_539 // b.hs .LBB0_539 + WORD $0x38626a85 // ldrb w5, [x20, x2] + WORD $0x710034bf // cmp w5, #13 + BEQ LBB0_539 // b.eq .LBB0_539 + WORD $0x710080bf // cmp w5, #32 + BEQ LBB0_539 // b.eq .LBB0_539 + WORD $0x51002cb1 // sub w17, w5, #11 + WORD $0x31000a3f // cmn w17, #2 + BLO LBB0_543 // b.lo .LBB0_543 LBB0_539: - WORD $0x91001082 // add x2, x4, #4 - WORD $0xeb08005f // cmp x2, x8 - BHS LBB0_935 + WORD $0x91001082 // add x2, x4, #4 + WORD $0xeb08005f // cmp x2, x8 + BHS LBB0_935 // b.hs .LBB0_935 LBB0_540: - WORD $0x38626a91 // ldrb w17, [x20, x2] - WORD $0x9ad12184 // lsl x4, x12, x17 - WORD $0x7100823f // cmp w17, #32 - WORD $0x8a0d0091 // and x17, x4, x13 - WORD $0xfa409a24 // ccmp x17, #0, #4, ls - BEQ LBB0_542 - WORD $0x91000442 // add x2, x2, #1 - WORD $0xeb02011f // cmp x8, x2 - BNE LBB0_540 - B LBB0_892 + WORD $0x38626a91 // ldrb w17, [x20, x2] + WORD $0x9ad12184 // lsl x4, x12, x17 + WORD $0x7100823f // cmp w17, #32 + WORD $0x8a0d0091 // and x17, x4, x13 + WORD $0xfa409a24 // ccmp x17, #0, #4, ls + BEQ LBB0_542 // b.eq .LBB0_542 + WORD $0x91000442 // add x2, x2, #1 + WORD $0xeb02011f // cmp x8, x2 + BNE LBB0_540 // b.ne .LBB0_540 + B LBB0_892 // b .LBB0_892 LBB0_542: - WORD $0xeb08005f // cmp x2, x8 - BHS LBB0_892 + WORD $0xeb08005f // cmp x2, x8 + BHS LBB0_892 // b.hs .LBB0_892 LBB0_543: - WORD $0x91000448 // add x8, x2, #1 - WORD $0xf9000028 // str x8, [x1] - WORD $0x38626a95 // ldrb w21, [x20, x2] - CMP $0, R21 - BEQ LBB0_892 - WORD $0xf9400068 // ldr x8, [x3] - WORD $0xb100057f // cmn x11, #1 - WORD $0x9a8b004b // csel x11, x2, x11, eq - WORD $0xd1000504 // sub x4, x8, #1 - WORD $0xf8647945 // ldr x5, [x10, x4, lsl #3] - WORD $0x71000cbf // cmp w5, #3 - BGT LBB0_561 - WORD $0x710004bf // cmp w5, #1 - BEQ LBB0_579 - WORD $0x710008bf // cmp w5, #2 - BEQ LBB0_584 - WORD $0x71000cbf // cmp w5, #3 - BNE LBB0_583 - WORD $0x71008abf // cmp w21, #34 - BNE LBB0_933 - WORD $0xf824795e // str lr, [x10, x4, lsl #3] - WORD $0xf9400035 // ldr x21, [x1] - WORD $0xf9400416 // ldr x22, [x0, #8] - WORD $0xeb1502c8 // subs x8, x22, x21 - BEQ LBB0_1037 - WORD $0xf101011f // cmp x8, #64 - BLO LBB0_775 - WORD $0xaa1f03f9 // mov x25, xzr - WORD $0x92800017 // mov x23, #-1 - WORD $0xaa1503e2 // mov x2, x21 + WORD $0x91000448 // add x8, x2, #1 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38626a95 // ldrb w21, [x20, x2] + CMP ZR, R21 + BEQ LBB0_892 // cbz w21, .LBB0_892 + WORD $0xf9400068 // ldr x8, [x3] + WORD $0xb100057f // cmn x11, #1 + WORD $0x9a8b004b // csel x11, x2, x11, eq + WORD $0xd1000504 // sub x4, x8, #1 + WORD $0xf8647945 // ldr x5, [x10, x4, lsl #3] + WORD $0x71000cbf // cmp w5, #3 + BGT LBB0_561 // b.gt .LBB0_561 + WORD $0x710004bf // cmp w5, #1 + BEQ LBB0_579 // b.eq .LBB0_579 + WORD $0x710008bf // cmp w5, #2 + BEQ LBB0_584 // b.eq .LBB0_584 + WORD $0x71000cbf // cmp w5, #3 + BNE LBB0_583 // b.ne .LBB0_583 + WORD $0x71008abf // cmp w21, #34 + BNE LBB0_933 // b.ne .LBB0_933 + WORD $0xf824795e // str lr, [x10, x4, lsl #3] + WORD $0xf9400035 // ldr x21, [x1] + WORD $0xf9400416 // ldr x22, [x0, #8] + WORD $0xeb1502c8 // subs x8, x22, x21 + BEQ LBB0_1037 // b.eq .LBB0_1037 + WORD $0xf101011f // cmp x8, #64 + BLO LBB0_775 // b.lo .LBB0_775 + WORD $0xaa1f03f9 // mov x25, xzr + WORD $0x92800017 // mov x23, #-1 + WORD $0xaa1503e2 // mov x2, x21 LBB0_552: - WORD $0xa402429a // ld1b { z26.b }, p0/z, [x20, x2] - WORD $0x8b020291 // add x17, x20, x2 - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xa410423b // ld1b { z27.b }, p0/z, [x17, x16] - WORD $0x2400a341 // cmpeq p1.b, p0/z, z26.b, z0.b - WORD $0x2401a342 // cmpeq p2.b, p0/z, z26.b, z1.b - WORD $0x2401a363 // cmpeq p3.b, p0/z, z27.b, z1.b - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0xe5bf11c3 // str p3, [x14, #-4, mul vl] - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x0469578e // addpl x14, x9, #-4 - WORD $0xb85f81d1 // ldur w17, [x14, #-8] - WORD $0x046957ae // addpl x14, x9, #-3 - WORD $0xb85f81c4 // ldur w4, [x14, #-8] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81c6 // ldur w6, [x14, #-8] - WORD $0x046957ee // addpl x14, x9, #-1 - WORD $0xb85f81c7 // ldur w7, [x14, #-8] - WORD $0xaa118085 // orr x5, x4, x17, lsl #32 - WORD $0xaa0680e4 // orr x4, x7, x6, lsl #32 - CMP $0, R5 - BNE LBB0_556 - CMP $0, R25 - BNE LBB0_558 - CMP $0, R4 - BNE LBB0_559 + WORD $0xa402429a // ld1b { z26.b }, p0/z, [x20, x2] + WORD $0x8b020291 // add x17, x20, x2 + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xa410423b // ld1b { z27.b }, p0/z, [x17, x16] + WORD $0x2400a341 // cmpeq p1.b, p0/z, z26.b, z0.b + WORD $0x2401a342 // cmpeq p2.b, p0/z, z26.b, z1.b + WORD $0x2401a363 // cmpeq p3.b, p0/z, z27.b, z1.b + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0xe5bf11c3 // str p3, [x14, #-4, mul vl] + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x0469578e // addpl x14, x9, #-4 + WORD $0xb85f81d1 // ldur w17, [x14, #-8] + WORD $0x046957ae // addpl x14, x9, #-3 + WORD $0xb85f81c4 // ldur w4, [x14, #-8] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81c6 // ldur w6, [x14, #-8] + WORD $0x046957ee // addpl x14, x9, #-1 + WORD $0xb85f81c7 // ldur w7, [x14, #-8] + WORD $0xaa118085 // orr x5, x4, x17, lsl #32 + WORD $0xaa0680e4 // orr x4, x7, x6, lsl #32 + CMP ZR, R5 + BNE LBB0_556 // cbnz x5, .LBB0_556 + CMP ZR, R25 + BNE LBB0_558 // cbnz x25, .LBB0_558 + CMP ZR, R4 + BNE LBB0_559 // cbnz x4, .LBB0_559 LBB0_555: - WORD $0xd1010108 // sub x8, x8, #64 - WORD $0x91010042 // add x2, x2, #64 - WORD $0xf100fd1f // cmp x8, #63 - BHI LBB0_552 - B LBB0_757 + WORD $0xd1010108 // sub x8, x8, #64 + WORD $0x91010042 // add x2, x2, #64 + WORD $0xf100fd1f // cmp x8, #63 + BHI LBB0_552 // b.hi .LBB0_552 + B LBB0_757 // b .LBB0_757 LBB0_556: - WORD $0xb10006ff // cmn x23, #1 - BNE LBB0_558 - WORD $0xdac000b1 // rbit x17, x5 - WORD $0xdac01231 // clz x17, x17 - WORD $0x8b020237 // add x23, x17, x2 + WORD $0xb10006ff // cmn x23, #1 + BNE LBB0_558 // b.ne .LBB0_558 + WORD $0xdac000b1 // rbit x17, x5 + WORD $0xdac01231 // clz x17, x17 + WORD $0x8b020237 // add x23, x17, x2 LBB0_558: - WORD $0x8a3900b1 // bic x17, x5, x25 - WORD $0xaa110726 // orr x6, x25, x17, lsl #1 - WORD $0x8a2600a5 // bic x5, x5, x6 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab1100b1 // adds x17, x5, x17 - WORD $0xd37ffa31 // lsl x17, x17, #1 - WORD $0x1a9f37f9 // cset w25, hs - WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 - WORD $0x8a060231 // and x17, x17, x6 - WORD $0x8a310084 // bic x4, x4, x17 - CMP $0, R4 - BEQ LBB0_555 + WORD $0x8a3900b1 // bic x17, x5, x25 + WORD $0xaa110726 // orr x6, x25, x17, lsl #1 + WORD $0x8a2600a5 // bic x5, x5, x6 + WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa + WORD $0xab1100b1 // adds x17, x5, x17 + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0x1a9f37f9 // cset w25, hs + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a060231 // and x17, x17, x6 + WORD $0x8a310084 // bic x4, x4, x17 + CMP ZR, R4 + BEQ LBB0_555 // cbz x4, .LBB0_555 LBB0_559: - WORD $0xdac00088 // rbit x8, x4 - WORD $0xdac01108 // clz x8, x8 - WORD $0x8b020108 // add x8, x8, x2 - WORD $0x91000508 // add x8, x8, #1 + WORD $0xdac00088 // rbit x8, x4 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b020108 // add x8, x8, x2 + WORD $0x91000508 // add x8, x8, #1 TST $(1<<63), R8 - BNE LBB0_1006 + BNE LBB0_1006 // tbnz x8, #63, .LBB0_1006 LBB0_560: - WORD $0x528e4e8f // mov w15, #29300 - WORD $0xf10002bf // cmp x21, #0 - WORD $0x528000c6 // mov w6, #6 - WORD $0x72acaeaf // movk w15, #25973, lsl #16 - WORD $0x52800047 // mov w7, #2 - WORD $0xf9000028 // str x8, [x1] - BGT LBB0_685 - B LBB0_1007 + WORD $0x528e4e8f // mov w15, #29300 + WORD $0xf10002bf // cmp x21, #0 + WORD $0x528000c6 // mov w6, #6 + WORD $0x72acaeaf // movk w15, #25973, lsl #16 + WORD $0x52800047 // mov w7, #2 + WORD $0xf9000028 // str x8, [x1] + BGT LBB0_685 // b.gt .LBB0_685 + B LBB0_1007 // b .LBB0_1007 LBB0_561: - WORD $0x710010bf // cmp w5, #4 - BEQ LBB0_581 - WORD $0x710014bf // cmp w5, #5 - BEQ LBB0_586 - WORD $0x710018bf // cmp w5, #6 - BNE LBB0_583 - WORD $0x71008abf // cmp w21, #34 - BNE LBB0_585 - WORD $0xf8247947 // str x7, [x10, x4, lsl #3] - WORD $0xf9400035 // ldr x21, [x1] - WORD $0xf9400416 // ldr x22, [x0, #8] - WORD $0xeb1502c8 // subs x8, x22, x21 - BEQ LBB0_1037 - WORD $0xf101011f // cmp x8, #64 - BLO LBB0_785 - WORD $0xaa1f03f9 // mov x25, xzr - WORD $0x92800017 // mov x23, #-1 - WORD $0xaa1503e2 // mov x2, x21 + WORD $0x710010bf // cmp w5, #4 + BEQ LBB0_581 // b.eq .LBB0_581 + WORD $0x710014bf // cmp w5, #5 + BEQ LBB0_586 // b.eq .LBB0_586 + WORD $0x710018bf // cmp w5, #6 + BNE LBB0_583 // b.ne .LBB0_583 + WORD $0x71008abf // cmp w21, #34 + BNE LBB0_585 // b.ne .LBB0_585 + WORD $0xf8247947 // str x7, [x10, x4, lsl #3] + WORD $0xf9400035 // ldr x21, [x1] + WORD $0xf9400416 // ldr x22, [x0, #8] + WORD $0xeb1502c8 // subs x8, x22, x21 + BEQ LBB0_1037 // b.eq .LBB0_1037 + WORD $0xf101011f // cmp x8, #64 + BLO LBB0_785 // b.lo .LBB0_785 + WORD $0xaa1f03f9 // mov x25, xzr + WORD $0x92800017 // mov x23, #-1 + WORD $0xaa1503e2 // mov x2, x21 LBB0_568: - WORD $0xa402429a // ld1b { z26.b }, p0/z, [x20, x2] - WORD $0x8b020291 // add x17, x20, x2 - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xa410423b // ld1b { z27.b }, p0/z, [x17, x16] - WORD $0x2400a341 // cmpeq p1.b, p0/z, z26.b, z0.b - WORD $0x2401a342 // cmpeq p2.b, p0/z, z26.b, z1.b - WORD $0x2401a363 // cmpeq p3.b, p0/z, z27.b, z1.b - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0xe5bf11c3 // str p3, [x14, #-4, mul vl] - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x0469578e // addpl x14, x9, #-4 - WORD $0xb85f81d1 // ldur w17, [x14, #-8] - WORD $0x046957ae // addpl x14, x9, #-3 - WORD $0xb85f81c4 // ldur w4, [x14, #-8] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81c6 // ldur w6, [x14, #-8] - WORD $0x046957ee // addpl x14, x9, #-1 - WORD $0xb85f81c7 // ldur w7, [x14, #-8] - WORD $0xaa118085 // orr x5, x4, x17, lsl #32 - WORD $0xaa0680e4 // orr x4, x7, x6, lsl #32 - CMP $0, R5 - BNE LBB0_572 - CMP $0, R25 - BNE LBB0_574 - CMP $0, R4 - BNE LBB0_575 + WORD $0xa402429a // ld1b { z26.b }, p0/z, [x20, x2] + WORD $0x8b020291 // add x17, x20, x2 + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xa410423b // ld1b { z27.b }, p0/z, [x17, x16] + WORD $0x2400a341 // cmpeq p1.b, p0/z, z26.b, z0.b + WORD $0x2401a342 // cmpeq p2.b, p0/z, z26.b, z1.b + WORD $0x2401a363 // cmpeq p3.b, p0/z, z27.b, z1.b + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0xe5bf11c3 // str p3, [x14, #-4, mul vl] + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x0469578e // addpl x14, x9, #-4 + WORD $0xb85f81d1 // ldur w17, [x14, #-8] + WORD $0x046957ae // addpl x14, x9, #-3 + WORD $0xb85f81c4 // ldur w4, [x14, #-8] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81c6 // ldur w6, [x14, #-8] + WORD $0x046957ee // addpl x14, x9, #-1 + WORD $0xb85f81c7 // ldur w7, [x14, #-8] + WORD $0xaa118085 // orr x5, x4, x17, lsl #32 + WORD $0xaa0680e4 // orr x4, x7, x6, lsl #32 + CMP ZR, R5 + BNE LBB0_572 // cbnz x5, .LBB0_572 + CMP ZR, R25 + BNE LBB0_574 // cbnz x25, .LBB0_574 + CMP ZR, R4 + BNE LBB0_575 // cbnz x4, .LBB0_575 LBB0_571: - WORD $0xd1010108 // sub x8, x8, #64 - WORD $0x91010042 // add x2, x2, #64 - WORD $0xf100fd1f // cmp x8, #63 - BHI LBB0_568 - B LBB0_781 + WORD $0xd1010108 // sub x8, x8, #64 + WORD $0x91010042 // add x2, x2, #64 + WORD $0xf100fd1f // cmp x8, #63 + BHI LBB0_568 // b.hi .LBB0_568 + B LBB0_781 // b .LBB0_781 LBB0_572: - WORD $0xb10006ff // cmn x23, #1 - BNE LBB0_574 - WORD $0xdac000b1 // rbit x17, x5 - WORD $0xdac01231 // clz x17, x17 - WORD $0x8b020237 // add x23, x17, x2 + WORD $0xb10006ff // cmn x23, #1 + BNE LBB0_574 // b.ne .LBB0_574 + WORD $0xdac000b1 // rbit x17, x5 + WORD $0xdac01231 // clz x17, x17 + WORD $0x8b020237 // add x23, x17, x2 LBB0_574: - WORD $0x8a3900b1 // bic x17, x5, x25 - WORD $0xaa110726 // orr x6, x25, x17, lsl #1 - WORD $0x8a2600a5 // bic x5, x5, x6 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab1100b1 // adds x17, x5, x17 - WORD $0xd37ffa31 // lsl x17, x17, #1 - WORD $0x1a9f37f9 // cset w25, hs - WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 - WORD $0x8a060231 // and x17, x17, x6 - WORD $0x8a310084 // bic x4, x4, x17 - CMP $0, R4 - BEQ LBB0_571 + WORD $0x8a3900b1 // bic x17, x5, x25 + WORD $0xaa110726 // orr x6, x25, x17, lsl #1 + WORD $0x8a2600a5 // bic x5, x5, x6 + WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa + WORD $0xab1100b1 // adds x17, x5, x17 + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0x1a9f37f9 // cset w25, hs + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a060231 // and x17, x17, x6 + WORD $0x8a310084 // bic x4, x4, x17 + CMP ZR, R4 + BEQ LBB0_571 // cbz x4, .LBB0_571 LBB0_575: - WORD $0xdac00088 // rbit x8, x4 - WORD $0xdac01108 // clz x8, x8 - WORD $0x8b020108 // add x8, x8, x2 - WORD $0x91000508 // add x8, x8, #1 + WORD $0xdac00088 // rbit x8, x4 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b020108 // add x8, x8, x2 + WORD $0x91000508 // add x8, x8, #1 TST $(1<<63), R8 - BNE LBB0_1006 + BNE LBB0_1006 // tbnz x8, #63, .LBB0_1006 LBB0_576: - WORD $0xf9000028 // str x8, [x1] - WORD $0xf10006a8 // subs x8, x21, #1 - BLT LBB0_934 - WORD $0xf9400068 // ldr x8, [x3] - WORD $0xf13ffd1f // cmp x8, #4095 - BGT LBB0_1005 - WORD $0x91000511 // add x17, x8, #1 - WORD $0x528e4e8f // mov w15, #29300 - WORD $0x528000c6 // mov w6, #6 - WORD $0xf9000071 // str x17, [x3] - WORD $0x72acaeaf // movk w15, #25973, lsl #16 - WORD $0x52800047 // mov w7, #2 - WORD $0xf828795e // str lr, [x10, x8, lsl #3] - B LBB0_685 + WORD $0xf9000028 // str x8, [x1] + WORD $0xf10006a8 // subs x8, x21, #1 + BLT LBB0_934 // b.lt .LBB0_934 + WORD $0xf9400068 // ldr x8, [x3] + WORD $0xf13ffd1f // cmp x8, #4095 + BGT LBB0_1005 // b.gt .LBB0_1005 + WORD $0x91000511 // add x17, x8, #1 + WORD $0x528e4e8f // mov w15, #29300 + WORD $0x528000c6 // mov w6, #6 + WORD $0xf9000071 // str x17, [x3] + WORD $0x72acaeaf // movk w15, #25973, lsl #16 + WORD $0x52800047 // mov w7, #2 + WORD $0xf828795e // str lr, [x10, x8, lsl #3] + B LBB0_685 // b .LBB0_685 LBB0_579: - WORD $0x7100b2bf // cmp w21, #44 - BEQ LBB0_595 - WORD $0x710176bf // cmp w21, #93 - BEQ LBB0_587 - B LBB0_933 + WORD $0x7100b2bf // cmp w21, #44 + BEQ LBB0_595 // b.eq .LBB0_595 + WORD $0x710176bf // cmp w21, #93 + BEQ LBB0_587 // b.eq .LBB0_587 + B LBB0_933 // b .LBB0_933 LBB0_581: - WORD $0x7100eabf // cmp w21, #58 - BNE LBB0_933 - WORD $0xf824795f // str xzr, [x10, x4, lsl #3] - B LBB0_685 + WORD $0x7100eabf // cmp w21, #58 + BNE LBB0_933 // b.ne .LBB0_933 + WORD $0xf824795f // str xzr, [x10, x4, lsl #3] + B LBB0_685 // b .LBB0_685 LBB0_583: - WORD $0xf9000064 // str x4, [x3] - B LBB0_589 + WORD $0xf9000064 // str x4, [x3] + B LBB0_589 // b .LBB0_589 LBB0_584: - WORD $0x7100b2bf // cmp w21, #44 - BEQ LBB0_597 + WORD $0x7100b2bf // cmp w21, #44 + BEQ LBB0_597 // b.eq .LBB0_597 LBB0_585: - WORD $0x7101f6bf // cmp w21, #125 - BEQ LBB0_587 - B LBB0_933 + WORD $0x7101f6bf // cmp w21, #125 + BEQ LBB0_587 // b.eq .LBB0_587 + B LBB0_933 // b .LBB0_933 LBB0_586: - WORD $0x710176bf // cmp w21, #93 - BNE LBB0_588 + WORD $0x710176bf // cmp w21, #93 + BNE LBB0_588 // b.ne .LBB0_588 LBB0_587: - WORD $0xaa0b03e8 // mov x8, x11 - WORD $0xf9000064 // str x4, [x3] - CMP $0, R4 - BNE LBB0_523 - B LBB0_934 + WORD $0xaa0b03e8 // mov x8, x11 + WORD $0xf9000064 // str x4, [x3] + CMP ZR, R4 + BNE LBB0_523 // cbnz x4, .LBB0_523 + B LBB0_934 // b .LBB0_934 LBB0_588: - WORD $0xf824794c // str x12, [x10, x4, lsl #3] + WORD $0xf824794c // str x12, [x10, x4, lsl #3] LBB0_589: - WORD $0x71016abf // cmp w21, #90 - WORD $0x92800028 // mov x8, #-2 - BGT LBB0_599 - WORD $0x5100c2b1 // sub w17, w21, #48 - WORD $0x71002a3f // cmp w17, #10 - BHS LBB0_659 - WORD $0xf9400035 // ldr x21, [x1] - WORD $0xf9400411 // ldr x17, [x0, #8] - WORD $0xb20903ee // mov x14, #36028797027352576 - WORD $0xf280002e // movk x14, #1 - WORD $0xd10006a8 // sub x8, x21, #1 - WORD $0xeb08023a // subs x26, x17, x8 - BEQ LBB0_1008 - WORD $0x8b080296 // add x22, x20, x8 - WORD $0x394002d1 // ldrb w17, [x22] - WORD $0x7100c23f // cmp w17, #48 - BNE LBB0_607 - WORD $0xf100075f // cmp x26, #1 - BNE LBB0_605 + WORD $0x71016abf // cmp w21, #90 + WORD $0x92800028 // mov x8, #-2 + BGT LBB0_599 // b.gt .LBB0_599 + WORD $0x5100c2b1 // sub w17, w21, #48 + WORD $0x71002a3f // cmp w17, #10 + BHS LBB0_659 // b.hs .LBB0_659 + WORD $0xf9400035 // ldr x21, [x1] + WORD $0xf9400411 // ldr x17, [x0, #8] + WORD $0xb20903ee // mov x14, #36028797027352576 + WORD $0xf280002e // movk x14, #1 + WORD $0xd10006a8 // sub x8, x21, #1 + WORD $0xeb08023a // subs x26, x17, x8 + BEQ LBB0_1008 // b.eq .LBB0_1008 + WORD $0x8b080296 // add x22, x20, x8 + WORD $0x394002d1 // ldrb w17, [x22] + WORD $0x7100c23f // cmp w17, #48 + BNE LBB0_607 // b.ne .LBB0_607 + WORD $0xf100075f // cmp x26, #1 + BNE LBB0_605 // b.ne .LBB0_605 LBB0_594: - WORD $0x52800022 // mov w2, #1 - B LBB0_684 + WORD $0x52800022 // mov w2, #1 + B LBB0_684 // b .LBB0_684 LBB0_595: - WORD $0xf13ffd1f // cmp x8, #4095 - BGT LBB0_1005 - WORD $0x91000511 // add x17, x8, #1 - WORD $0xf9000071 // str x17, [x3] - WORD $0xf828795f // str xzr, [x10, x8, lsl #3] - B LBB0_685 + WORD $0xf13ffd1f // cmp x8, #4095 + BGT LBB0_1005 // b.gt .LBB0_1005 + WORD $0x91000511 // add x17, x8, #1 + WORD $0xf9000071 // str x17, [x3] + WORD $0xf828795f // str xzr, [x10, x8, lsl #3] + B LBB0_685 // b .LBB0_685 LBB0_597: - WORD $0xf13ffd1f // cmp x8, #4095 - BGT LBB0_1005 - WORD $0x91000511 // add x17, x8, #1 - WORD $0xf9000071 // str x17, [x3] - WORD $0xf8287953 // str x19, [x10, x8, lsl #3] - B LBB0_685 + WORD $0xf13ffd1f // cmp x8, #4095 + BGT LBB0_1005 // b.gt .LBB0_1005 + WORD $0x91000511 // add x17, x8, #1 + WORD $0xf9000071 // str x17, [x3] + WORD $0xf8287953 // str x19, [x10, x8, lsl #3] + B LBB0_685 // b .LBB0_685 LBB0_599: - WORD $0x7101b6bf // cmp w21, #109 - BLE LBB0_666 - WORD $0x7101babf // cmp w21, #110 - BEQ LBB0_690 - WORD $0x7101d2bf // cmp w21, #116 - BEQ LBB0_686 - WORD $0x7101eebf // cmp w21, #123 - BNE LBB0_934 - WORD $0xf9400068 // ldr x8, [x3] - WORD $0xf13ffd1f // cmp x8, #4095 - BGT LBB0_1005 - WORD $0x9100050e // add x14, x8, #1 - WORD $0xf900006e // str x14, [x3] - WORD $0xf8287946 // str x6, [x10, x8, lsl #3] - B LBB0_685 + WORD $0x7101b6bf // cmp w21, #109 + BLE LBB0_666 // b.le .LBB0_666 + WORD $0x7101babf // cmp w21, #110 + BEQ LBB0_690 // b.eq .LBB0_690 + WORD $0x7101d2bf // cmp w21, #116 + BEQ LBB0_686 // b.eq .LBB0_686 + WORD $0x7101eebf // cmp w21, #123 + BNE LBB0_934 // b.ne .LBB0_934 + WORD $0xf9400068 // ldr x8, [x3] + WORD $0xf13ffd1f // cmp x8, #4095 + BGT LBB0_1005 // b.gt .LBB0_1005 + WORD $0x9100050e // add x14, x8, #1 + WORD $0xf900006e // str x14, [x3] + WORD $0xf8287946 // str x6, [x10, x8, lsl #3] + B LBB0_685 // b .LBB0_685 LBB0_605: - WORD $0x38756a91 // ldrb w17, [x20, x21] - WORD $0x5100ba22 // sub w2, w17, #46 - WORD $0x7100dc5f // cmp w2, #55 - BHI LBB0_594 - WORD $0x9ac22191 // lsl x17, x12, x2 - WORD $0x52800022 // mov w2, #1 - WORD $0xea0e023f // tst x17, x14 - BEQ LBB0_684 + WORD $0x38756a91 // ldrb w17, [x20, x21] + WORD $0x5100ba22 // sub w2, w17, #46 + WORD $0x7100dc5f // cmp w2, #55 + BHI LBB0_594 // b.hi .LBB0_594 + WORD $0x9ac22191 // lsl x17, x12, x2 + WORD $0x52800022 // mov w2, #1 + WORD $0xea0e023f // tst x17, x14 + BEQ LBB0_684 // b.eq .LBB0_684 LBB0_607: - WORD $0xf100835f // cmp x26, #32 - BLO LBB0_812 - WORD $0xaa1f03fb // mov x27, xzr - WORD $0x92800019 // mov x25, #-1 - WORD $0x92800017 // mov x23, #-1 - WORD $0x92800018 // mov x24, #-1 + WORD $0xf100835f // cmp x26, #32 + BLO LBB0_812 // b.lo .LBB0_812 + WORD $0xaa1f03fb // mov x27, xzr + WORD $0x92800019 // mov x25, #-1 + WORD $0x92800017 // mov x23, #-1 + WORD $0x92800018 // mov x24, #-1 LBB0_609: - WORD $0xa41b42da // ld1b { z26.b }, p0/z, [x22, x27] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x24028351 // cmpgt p1.b, p0/z, z26.b, z2.b - WORD $0x24038352 // cmpgt p2.b, p0/z, z26.b, z3.b - WORD $0x2404a343 // cmpeq p3.b, p0/z, z26.b, z4.b - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0x2405a341 // cmpeq p1.b, p0/z, z26.b, z5.b - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - WORD $0x2406a342 // cmpeq p2.b, p0/z, z26.b, z6.b - WORD $0xe5bf15c3 // str p3, [x14, #-3, mul vl] - WORD $0x2407a343 // cmpeq p3.b, p0/z, z26.b, z7.b - WORD $0xe5bf11c1 // str p1, [x14, #-4, mul vl] - WORD $0x2410a341 // cmpeq p1.b, p0/z, z26.b, z16.b - WORD $0xe5bf0dc2 // str p2, [x14, #-5, mul vl] - WORD $0xe5bf09c3 // str p3, [x14, #-6, mul vl] - WORD $0xe5bf05c1 // str p1, [x14, #-7, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81d1 // ldur w17, [x14, #-8] - WORD $0x046957ee // addpl x14, x9, #-1 - WORD $0xb85f81c2 // ldur w2, [x14, #-8] - WORD $0x0469578e // addpl x14, x9, #-4 - WORD $0xb85f81c4 // ldur w4, [x14, #-8] - WORD $0x0469576e // addpl x14, x9, #-5 - WORD $0xb85f81c5 // ldur w5, [x14, #-8] - WORD $0x0469574e // addpl x14, x9, #-6 - WORD $0x0a310051 // bic w17, w2, w17 - WORD $0xb85f81c6 // ldur w6, [x14, #-8] - WORD $0x0469572e // addpl x14, x9, #-7 - WORD $0xb85f81c7 // ldur w7, [x14, #-8] - WORD $0x046957ae // addpl x14, x9, #-3 - WORD $0x2a0400a5 // orr w5, w5, w4 - WORD $0xb85f81de // ldur w30, [x14, #-8] - WORD $0x2a1100b1 // orr w17, w5, w17 - WORD $0x2a0600e4 // orr w4, w7, w6 - WORD $0x2a1e0082 // orr w2, w4, w30 - WORD $0x2a020231 // orr w17, w17, w2 - WORD $0xaa3103f1 // mvn x17, x17 - WORD $0xdac00231 // rbit x17, x17 - WORD $0xdac01222 // clz x2, x17 - WORD $0x7100805f // cmp w2, #32 - BEQ LBB0_611 - WORD $0x1ac22251 // lsl w17, w18, w2 - WORD $0x0a3103de // bic w30, w30, w17 - WORD $0x0a3100a5 // bic w5, w5, w17 - WORD $0x0a310084 // bic w4, w4, w17 + WORD $0xa41b42da // ld1b { z26.b }, p0/z, [x22, x27] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x24028351 // cmpgt p1.b, p0/z, z26.b, z2.b + WORD $0x24038352 // cmpgt p2.b, p0/z, z26.b, z3.b + WORD $0x2404a343 // cmpeq p3.b, p0/z, z26.b, z4.b + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0x2405a341 // cmpeq p1.b, p0/z, z26.b, z5.b + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + WORD $0x2406a342 // cmpeq p2.b, p0/z, z26.b, z6.b + WORD $0xe5bf15c3 // str p3, [x14, #-3, mul vl] + WORD $0x2407a343 // cmpeq p3.b, p0/z, z26.b, z7.b + WORD $0xe5bf11c1 // str p1, [x14, #-4, mul vl] + WORD $0x2410a341 // cmpeq p1.b, p0/z, z26.b, z16.b + WORD $0xe5bf0dc2 // str p2, [x14, #-5, mul vl] + WORD $0xe5bf09c3 // str p3, [x14, #-6, mul vl] + WORD $0xe5bf05c1 // str p1, [x14, #-7, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81d1 // ldur w17, [x14, #-8] + WORD $0x046957ee // addpl x14, x9, #-1 + WORD $0xb85f81c2 // ldur w2, [x14, #-8] + WORD $0x0469578e // addpl x14, x9, #-4 + WORD $0xb85f81c4 // ldur w4, [x14, #-8] + WORD $0x0469576e // addpl x14, x9, #-5 + WORD $0xb85f81c5 // ldur w5, [x14, #-8] + WORD $0x0469574e // addpl x14, x9, #-6 + WORD $0x0a310051 // bic w17, w2, w17 + WORD $0xb85f81c6 // ldur w6, [x14, #-8] + WORD $0x0469572e // addpl x14, x9, #-7 + WORD $0xb85f81c7 // ldur w7, [x14, #-8] + WORD $0x046957ae // addpl x14, x9, #-3 + WORD $0x2a0400a5 // orr w5, w5, w4 + WORD $0xb85f81de // ldur w30, [x14, #-8] + WORD $0x2a1100b1 // orr w17, w5, w17 + WORD $0x2a0600e4 // orr w4, w7, w6 + WORD $0x2a1e0082 // orr w2, w4, w30 + WORD $0x2a020231 // orr w17, w17, w2 + WORD $0xaa3103f1 // mvn x17, x17 + WORD $0xdac00231 // rbit x17, x17 + WORD $0xdac01222 // clz x2, x17 + WORD $0x7100805f // cmp w2, #32 + BEQ LBB0_611 // b.eq .LBB0_611 + WORD $0x1ac22251 // lsl w17, w18, w2 + WORD $0x0a3103de // bic w30, w30, w17 + WORD $0x0a3100a5 // bic w5, w5, w17 + WORD $0x0a310084 // bic w4, w4, w17 LBB0_611: - WORD $0x510007d1 // sub w17, w30, #1 - WORD $0x6a1e0226 // ands w6, w17, w30 - BNE LBB0_772 - WORD $0x510004b1 // sub w17, w5, #1 - WORD $0x6a050226 // ands w6, w17, w5 - BNE LBB0_772 - WORD $0x51000491 // sub w17, w4, #1 - WORD $0x6a040226 // ands w6, w17, w4 - BNE LBB0_772 - CMP $0, R30 - BEQ LBB0_617 - WORD $0xb100071f // cmn x24, #1 - BNE LBB0_773 - WORD $0x5ac003d1 // rbit w17, w30 - WORD $0x5ac01231 // clz w17, w17 - WORD $0x8b110378 // add x24, x27, x17 + WORD $0x510007d1 // sub w17, w30, #1 + WORD $0x6a1e0226 // ands w6, w17, w30 + BNE LBB0_772 // b.ne .LBB0_772 + WORD $0x510004b1 // sub w17, w5, #1 + WORD $0x6a050226 // ands w6, w17, w5 + BNE LBB0_772 // b.ne .LBB0_772 + WORD $0x51000491 // sub w17, w4, #1 + WORD $0x6a040226 // ands w6, w17, w4 + BNE LBB0_772 // b.ne .LBB0_772 + CMP ZR, R30 + BEQ LBB0_617 // cbz w30, .LBB0_617 + WORD $0xb100071f // cmn x24, #1 + BNE LBB0_773 // b.ne .LBB0_773 + WORD $0x5ac003d1 // rbit w17, w30 + WORD $0x5ac01231 // clz w17, w17 + WORD $0x8b110378 // add x24, x27, x17 LBB0_617: - CMP $0, R5 - BEQ LBB0_620 - WORD $0xb10006ff // cmn x23, #1 - BNE LBB0_791 - WORD $0x5ac000b1 // rbit w17, w5 - WORD $0x5ac01231 // clz w17, w17 - WORD $0x8b110377 // add x23, x27, x17 + CMP ZR, R5 + BEQ LBB0_620 // cbz w5, .LBB0_620 + WORD $0xb10006ff // cmn x23, #1 + BNE LBB0_791 // b.ne .LBB0_791 + WORD $0x5ac000b1 // rbit w17, w5 + WORD $0x5ac01231 // clz w17, w17 + WORD $0x8b110377 // add x23, x27, x17 LBB0_620: - CMP $0, R4 - BEQ LBB0_623 - WORD $0xb100073f // cmn x25, #1 - BNE LBB0_792 - WORD $0x5ac00091 // rbit w17, w4 - WORD $0x5ac01231 // clz w17, w17 - WORD $0x8b110379 // add x25, x27, x17 + CMP ZR, R4 + BEQ LBB0_623 // cbz w4, .LBB0_623 + WORD $0xb100073f // cmn x25, #1 + BNE LBB0_792 // b.ne .LBB0_792 + WORD $0x5ac00091 // rbit w17, w4 + WORD $0x5ac01231 // clz w17, w17 + WORD $0x8b110379 // add x25, x27, x17 LBB0_623: - WORD $0x7100805f // cmp w2, #32 - BNE LBB0_658 - WORD $0xd100835a // sub x26, x26, #32 - WORD $0x9100837b // add x27, x27, #32 - WORD $0xf1007f5f // cmp x26, #31 - BHI LBB0_609 - WORD $0x8b1b02db // add x27, x22, x27 - WORD $0xf100435f // cmp x26, #16 - BLO LBB0_642 + WORD $0x7100805f // cmp w2, #32 + BNE LBB0_658 // b.ne .LBB0_658 + WORD $0xd100835a // sub x26, x26, #32 + WORD $0x9100837b // add x27, x27, #32 + WORD $0xf1007f5f // cmp x26, #31 + BHI LBB0_609 // b.hi .LBB0_609 + WORD $0x8b1b02db // add x27, x22, x27 + WORD $0xf100435f // cmp x26, #16 + BLO LBB0_642 // b.lo .LBB0_642 LBB0_626: - WORD $0xcb150371 // sub x17, x27, x21 - WORD $0xaa1f03fe // mov lr, xzr - WORD $0xcb140231 // sub x17, x17, x20 - WORD $0x91000622 // add x2, x17, #1 + WORD $0xcb150371 // sub x17, x27, x21 + WORD $0xaa1f03fe // mov lr, xzr + WORD $0xcb140231 // sub x17, x17, x20 + WORD $0x91000622 // add x2, x17, #1 LBB0_627: - WORD $0x3cfe6b7a // ldr q26, [x27, lr] - WORD $0x4e34875b // add v27.16b, v26.16b, v20.16b - WORD $0x6e328f5c // cmeq v28.16b, v26.16b, v18.16b - WORD $0x6e338f5d // cmeq v29.16b, v26.16b, v19.16b - WORD $0x4e361f5e // and v30.16b, v26.16b, v22.16b - WORD $0x6e318f5a // cmeq v26.16b, v26.16b, v17.16b - WORD $0x4ebd1f9c // orr v28.16b, v28.16b, v29.16b - WORD $0x6e3b36bb // cmhi v27.16b, v21.16b, v27.16b - WORD $0x6e378fde // cmeq v30.16b, v30.16b, v23.16b - WORD $0x4eba1f7b // orr v27.16b, v27.16b, v26.16b - WORD $0x4ebc1fdd // orr v29.16b, v30.16b, v28.16b - WORD $0x4e381f5a // and v26.16b, v26.16b, v24.16b - WORD $0x4e381f9c // and v28.16b, v28.16b, v24.16b - WORD $0x4ebd1f7b // orr v27.16b, v27.16b, v29.16b - WORD $0x4e381fdd // and v29.16b, v30.16b, v24.16b - WORD $0x4e19035a // tbl v26.16b, { v26.16b }, v25.16b - WORD $0x4e19039c // tbl v28.16b, { v28.16b }, v25.16b - WORD $0x4e381f7b // and v27.16b, v27.16b, v24.16b - WORD $0x4e71bb5a // addv h26, v26.8h - WORD $0x4e71bb9c // addv h28, v28.8h - WORD $0x4e19037b // tbl v27.16b, { v27.16b }, v25.16b - WORD $0x1e260345 // fmov w5, s26 - WORD $0x1e260393 // fmov w19, s28 - WORD $0x4e71bb7b // addv h27, v27.8h - WORD $0x1e260371 // fmov w17, s27 - WORD $0x4e1903bb // tbl v27.16b, { v29.16b }, v25.16b - WORD $0x2a3103f1 // mvn w17, w17 - WORD $0x32103e31 // orr w17, w17, #0xffff0000 - WORD $0x4e71bb7b // addv h27, v27.8h - WORD $0x5ac00231 // rbit w17, w17 - WORD $0x5ac01224 // clz w4, w17 - WORD $0x1ac42251 // lsl w17, w18, w4 - WORD $0x1e26036e // fmov w14, s27 - WORD $0x7100409f // cmp w4, #16 - WORD $0x0a3100a6 // bic w6, w5, w17 - WORD $0x1a8600a7 // csel w7, w5, w6, eq - WORD $0x0a3101c5 // bic w5, w14, w17 - WORD $0x0a310271 // bic w17, w19, w17 - WORD $0x510004ef // sub w15, w7, #1 - WORD $0x1a8501c6 // csel w6, w14, w5, eq - WORD $0x1a910265 // csel w5, w19, w17, eq - WORD $0x6a0701f1 // ands w17, w15, w7 - BNE LBB0_782 - WORD $0x510004ce // sub w14, w6, #1 - WORD $0x6a0601d1 // ands w17, w14, w6 - BNE LBB0_782 - WORD $0x510004ae // sub w14, w5, #1 - WORD $0x6a0501d1 // ands w17, w14, w5 - BNE LBB0_782 - CMP $0, R7 - BEQ LBB0_633 - WORD $0x5ac000ee // rbit w14, w7 - WORD $0xb100071f // cmn x24, #1 - WORD $0x5ac011c7 // clz w7, w14 - BNE LBB0_796 - WORD $0x8b1e004e // add x14, x2, lr - WORD $0x8b0701d8 // add x24, x14, x7 + WORD $0x3cfe6b7a // ldr q26, [x27, lr] + WORD $0x4e34875b // add v27.16b, v26.16b, v20.16b + WORD $0x6e328f5c // cmeq v28.16b, v26.16b, v18.16b + WORD $0x6e338f5d // cmeq v29.16b, v26.16b, v19.16b + WORD $0x4e361f5e // and v30.16b, v26.16b, v22.16b + WORD $0x6e318f5a // cmeq v26.16b, v26.16b, v17.16b + WORD $0x4ebd1f9c // orr v28.16b, v28.16b, v29.16b + WORD $0x6e3b36bb // cmhi v27.16b, v21.16b, v27.16b + WORD $0x6e378fde // cmeq v30.16b, v30.16b, v23.16b + WORD $0x4eba1f7b // orr v27.16b, v27.16b, v26.16b + WORD $0x4ebc1fdd // orr v29.16b, v30.16b, v28.16b + WORD $0x4e381f5a // and v26.16b, v26.16b, v24.16b + WORD $0x4e381f9c // and v28.16b, v28.16b, v24.16b + WORD $0x4ebd1f7b // orr v27.16b, v27.16b, v29.16b + WORD $0x4e381fdd // and v29.16b, v30.16b, v24.16b + WORD $0x4e19035a // tbl v26.16b, { v26.16b }, v25.16b + WORD $0x4e19039c // tbl v28.16b, { v28.16b }, v25.16b + WORD $0x4e381f7b // and v27.16b, v27.16b, v24.16b + WORD $0x4e71bb5a // addv h26, v26.8h + WORD $0x4e71bb9c // addv h28, v28.8h + WORD $0x4e19037b // tbl v27.16b, { v27.16b }, v25.16b + WORD $0x1e260345 // fmov w5, s26 + WORD $0x1e260393 // fmov w19, s28 + WORD $0x4e71bb7b // addv h27, v27.8h + WORD $0x1e260371 // fmov w17, s27 + WORD $0x4e1903bb // tbl v27.16b, { v29.16b }, v25.16b + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x32103e31 // orr w17, w17, #0xffff0000 + WORD $0x4e71bb7b // addv h27, v27.8h + WORD $0x5ac00231 // rbit w17, w17 + WORD $0x5ac01224 // clz w4, w17 + WORD $0x1ac42251 // lsl w17, w18, w4 + WORD $0x1e26036e // fmov w14, s27 + WORD $0x7100409f // cmp w4, #16 + WORD $0x0a3100a6 // bic w6, w5, w17 + WORD $0x1a8600a7 // csel w7, w5, w6, eq + WORD $0x0a3101c5 // bic w5, w14, w17 + WORD $0x0a310271 // bic w17, w19, w17 + WORD $0x510004ef // sub w15, w7, #1 + WORD $0x1a8501c6 // csel w6, w14, w5, eq + WORD $0x1a910265 // csel w5, w19, w17, eq + WORD $0x6a0701f1 // ands w17, w15, w7 + BNE LBB0_782 // b.ne .LBB0_782 + WORD $0x510004ce // sub w14, w6, #1 + WORD $0x6a0601d1 // ands w17, w14, w6 + BNE LBB0_782 // b.ne .LBB0_782 + WORD $0x510004ae // sub w14, w5, #1 + WORD $0x6a0501d1 // ands w17, w14, w5 + BNE LBB0_782 // b.ne .LBB0_782 + CMP ZR, R7 + BEQ LBB0_633 // cbz w7, .LBB0_633 + WORD $0x5ac000ee // rbit w14, w7 + WORD $0xb100071f // cmn x24, #1 + WORD $0x5ac011c7 // clz w7, w14 + BNE LBB0_796 // b.ne .LBB0_796 + WORD $0x8b1e004e // add x14, x2, lr + WORD $0x8b0701d8 // add x24, x14, x7 LBB0_633: - CMP $0, R6 - BEQ LBB0_636 - WORD $0x5ac000ce // rbit w14, w6 - WORD $0xb10006ff // cmn x23, #1 - WORD $0x5ac011c6 // clz w6, w14 - BNE LBB0_797 - WORD $0x8b1e004e // add x14, x2, lr - WORD $0x8b0601d7 // add x23, x14, x6 + CMP ZR, R6 + BEQ LBB0_636 // cbz w6, .LBB0_636 + WORD $0x5ac000ce // rbit w14, w6 + WORD $0xb10006ff // cmn x23, #1 + WORD $0x5ac011c6 // clz w6, w14 + BNE LBB0_797 // b.ne .LBB0_797 + WORD $0x8b1e004e // add x14, x2, lr + WORD $0x8b0601d7 // add x23, x14, x6 LBB0_636: - CMP $0, R5 - BEQ LBB0_639 - WORD $0x5ac000ae // rbit w14, w5 - WORD $0xb100073f // cmn x25, #1 - WORD $0x5ac011c5 // clz w5, w14 - BNE LBB0_798 - WORD $0x8b1e004e // add x14, x2, lr - WORD $0x8b0501d9 // add x25, x14, x5 + CMP ZR, R5 + BEQ LBB0_639 // cbz w5, .LBB0_639 + WORD $0x5ac000ae // rbit w14, w5 + WORD $0xb100073f // cmn x25, #1 + WORD $0x5ac011c5 // clz w5, w14 + BNE LBB0_798 // b.ne .LBB0_798 + WORD $0x8b1e004e // add x14, x2, lr + WORD $0x8b0501d9 // add x25, x14, x5 LBB0_639: - WORD $0x7100409f // cmp w4, #16 - BNE LBB0_671 - WORD $0xd100435a // sub x26, x26, #16 - WORD $0x910043de // add lr, lr, #16 - WORD $0xf1003f5f // cmp x26, #15 - BHI LBB0_627 - WORD $0x8b1e037b // add x27, x27, lr + WORD $0x7100409f // cmp w4, #16 + BNE LBB0_671 // b.ne .LBB0_671 + WORD $0xd100435a // sub x26, x26, #16 + WORD $0x910043de // add lr, lr, #16 + WORD $0xf1003f5f // cmp x26, #15 + BHI LBB0_627 // b.hi .LBB0_627 + WORD $0x8b1e037b // add x27, x27, lr LBB0_642: - CMP $0, R26 - BEQ LBB0_672 - WORD $0xcb15036e // sub x14, x27, x21 - WORD $0xaa1b03fe // mov lr, x27 - WORD $0xcb1401ce // sub x14, x14, x20 - WORD $0x8b1a0374 // add x20, x27, x26 - WORD $0x910009c2 // add x2, x14, #2 - B LBB0_647 + CMP ZR, R26 + BEQ LBB0_672 // cbz x26, .LBB0_672 + WORD $0xcb15036e // sub x14, x27, x21 + WORD $0xaa1b03fe // mov lr, x27 + WORD $0xcb1401ce // sub x14, x14, x20 + WORD $0x8b1a0374 // add x20, x27, x26 + WORD $0x910009c2 // add x2, x14, #2 + B LBB0_647 // b .LBB0_647 LBB0_644: - WORD $0xb10006ff // cmn x23, #1 - BNE LBB0_774 - WORD $0xd1000457 // sub x23, x2, #1 + WORD $0xb10006ff // cmn x23, #1 + BNE LBB0_774 // b.ne .LBB0_774 + WORD $0xd1000457 // sub x23, x2, #1 LBB0_646: - WORD $0xd100075a // sub x26, x26, #1 - WORD $0x91000442 // add x2, x2, #1 - WORD $0xaa1e03fb // mov x27, lr - CMP $0, R26 - BEQ LBB0_705 + WORD $0xd100075a // sub x26, x26, #1 + WORD $0x91000442 // add x2, x2, #1 + WORD $0xaa1e03fb // mov x27, lr + CMP ZR, R26 + BEQ LBB0_705 // cbz x26, .LBB0_705 LBB0_647: - WORD $0x384017c4 // ldrb w4, [lr], #1 - WORD $0x5100c08e // sub w14, w4, #48 - WORD $0x710029df // cmp w14, #10 - BLO LBB0_646 - WORD $0x7100b49f // cmp w4, #45 - BLE LBB0_654 - WORD $0x7101949f // cmp w4, #101 - BEQ LBB0_644 - WORD $0x7101149f // cmp w4, #69 - BEQ LBB0_644 - WORD $0x7100b89f // cmp w4, #46 - BNE LBB0_672 - WORD $0xb100071f // cmn x24, #1 - BNE LBB0_774 - WORD $0xd1000458 // sub x24, x2, #1 - B LBB0_646 + WORD $0x384017c4 // ldrb w4, [lr], #1 + WORD $0x5100c08e // sub w14, w4, #48 + WORD $0x710029df // cmp w14, #10 + BLO LBB0_646 // b.lo .LBB0_646 + WORD $0x7100b49f // cmp w4, #45 + BLE LBB0_654 // b.le .LBB0_654 + WORD $0x7101949f // cmp w4, #101 + BEQ LBB0_644 // b.eq .LBB0_644 + WORD $0x7101149f // cmp w4, #69 + BEQ LBB0_644 // b.eq .LBB0_644 + WORD $0x7100b89f // cmp w4, #46 + BNE LBB0_672 // b.ne .LBB0_672 + WORD $0xb100071f // cmn x24, #1 + BNE LBB0_774 // b.ne .LBB0_774 + WORD $0xd1000458 // sub x24, x2, #1 + B LBB0_646 // b .LBB0_646 LBB0_654: - WORD $0x7100ac9f // cmp w4, #43 - BEQ LBB0_656 - WORD $0x7100b49f // cmp w4, #45 - BNE LBB0_672 + WORD $0x7100ac9f // cmp w4, #43 + BEQ LBB0_656 // b.eq .LBB0_656 + WORD $0x7100b49f // cmp w4, #45 + BNE LBB0_672 // b.ne .LBB0_672 LBB0_656: - WORD $0xb100073f // cmn x25, #1 - BNE LBB0_774 - WORD $0xd1000459 // sub x25, x2, #1 - B LBB0_646 + WORD $0xb100073f // cmn x25, #1 + BNE LBB0_774 // b.ne .LBB0_774 + WORD $0xd1000459 // sub x25, x2, #1 + B LBB0_646 // b .LBB0_646 LBB0_658: - WORD $0x8b1b0051 // add x17, x2, x27 - WORD $0x8b1102db // add x27, x22, x17 - WORD $0x92800002 // mov x2, #-1 - WORD $0x52800073 // mov w19, #3 - WORD $0x5280009e // mov w30, #4 - CMP $0, R24 - BNE LBB0_673 - B LBB0_1016 + WORD $0x8b1b0051 // add x17, x2, x27 + WORD $0x8b1102db // add x27, x22, x17 + WORD $0x92800002 // mov x2, #-1 + WORD $0x52800073 // mov w19, #3 + WORD $0x5280009e // mov w30, #4 + CMP ZR, R24 + BNE LBB0_673 // cbnz x24, .LBB0_673 + B LBB0_1016 // b .LBB0_1016 LBB0_659: - WORD $0x71008abf // cmp w21, #34 - BEQ LBB0_695 - WORD $0x7100b6bf // cmp w21, #45 - BNE LBB0_934 - WORD $0xf9400028 // ldr x8, [x1] - WORD $0xf9400402 // ldr x2, [x0, #8] - WORD $0xcb080059 // sub x25, x2, x8 - WORD $0xf100033f // cmp x25, #0 - BLE LBB0_1045 - WORD $0x8b080295 // add x21, x20, x8 - WORD $0xb20903ef // mov x15, #36028797027352576 - WORD $0x394002a2 // ldrb w2, [x21] - WORD $0xf280002f // movk x15, #1 - WORD $0x5100e84e // sub w14, w2, #58 - WORD $0x310029df // cmn w14, #10 - BLO LBB0_933 - WORD $0x7100c05f // cmp w2, #48 - BNE LBB0_708 - WORD $0xf100073f // cmp x25, #1 - BNE LBB0_706 + WORD $0x71008abf // cmp w21, #34 + BEQ LBB0_695 // b.eq .LBB0_695 + WORD $0x7100b6bf // cmp w21, #45 + BNE LBB0_934 // b.ne .LBB0_934 + WORD $0xf9400028 // ldr x8, [x1] + WORD $0xf9400402 // ldr x2, [x0, #8] + WORD $0xcb080059 // sub x25, x2, x8 + WORD $0xf100033f // cmp x25, #0 + BLE LBB0_1045 // b.le .LBB0_1045 + WORD $0x8b080295 // add x21, x20, x8 + WORD $0xb20903ef // mov x15, #36028797027352576 + WORD $0x394002a2 // ldrb w2, [x21] + WORD $0xf280002f // movk x15, #1 + WORD $0x5100e84e // sub w14, w2, #58 + WORD $0x310029df // cmn w14, #10 + BLO LBB0_933 // b.lo .LBB0_933 + WORD $0x7100c05f // cmp w2, #48 + BNE LBB0_708 // b.ne .LBB0_708 + WORD $0xf100073f // cmp x25, #1 + BNE LBB0_706 // b.ne .LBB0_706 LBB0_665: - WORD $0x52800022 // mov w2, #1 - B LBB0_771 + WORD $0x52800022 // mov w2, #1 + B LBB0_771 // b .LBB0_771 LBB0_666: - WORD $0x71016ebf // cmp w21, #91 - BEQ LBB0_693 - WORD $0x71019abf // cmp w21, #102 - BNE LBB0_934 - WORD $0xf9400402 // ldr x2, [x0, #8] - WORD $0xf9400028 // ldr x8, [x1] - WORD $0xd100104e // sub x14, x2, #4 - WORD $0xeb0e011f // cmp x8, x14 - BHI LBB0_935 - WORD $0xb8686a8e // ldr w14, [x20, x8] - WORD $0x6b1a01df // cmp w14, w26 - BNE LBB0_1021 - WORD $0x9100110e // add x14, x8, #4 - B LBB0_689 + WORD $0x71016ebf // cmp w21, #91 + BEQ LBB0_693 // b.eq .LBB0_693 + WORD $0x71019abf // cmp w21, #102 + BNE LBB0_934 // b.ne .LBB0_934 + WORD $0xf9400402 // ldr x2, [x0, #8] + WORD $0xf9400028 // ldr x8, [x1] + WORD $0xd100104e // sub x14, x2, #4 + WORD $0xeb0e011f // cmp x8, x14 + BHI LBB0_935 // b.hi .LBB0_935 + WORD $0xb8686a8e // ldr w14, [x20, x8] + WORD $0x6b1a01df // cmp w14, w26 + BNE LBB0_1021 // b.ne .LBB0_1021 + WORD $0x9100110e // add x14, x8, #4 + B LBB0_689 // b .LBB0_689 LBB0_671: - WORD $0x8b24436e // add x14, x27, w4, uxtw - WORD $0x8b1e01db // add x27, x14, lr + WORD $0x8b24436e // add x14, x27, w4, uxtw + WORD $0x8b1e01db // add x27, x14, lr LBB0_672: - WORD $0x92800002 // mov x2, #-1 - WORD $0x52800073 // mov w19, #3 - WORD $0x5280009e // mov w30, #4 - CMP $0, R24 - BEQ LBB0_1016 + WORD $0x92800002 // mov x2, #-1 + WORD $0x52800073 // mov w19, #3 + WORD $0x5280009e // mov w30, #4 + CMP ZR, R24 + BEQ LBB0_1016 // cbz x24, .LBB0_1016 LBB0_673: - CMP $0, R25 - BEQ LBB0_1016 - CMP $0, R23 - BEQ LBB0_1016 - WORD $0xcb160362 // sub x2, x27, x22 - WORD $0xd1000444 // sub x4, x2, #1 - WORD $0xeb04031f // cmp x24, x4 - BEQ LBB0_683 - WORD $0xeb04033f // cmp x25, x4 - BEQ LBB0_683 - WORD $0xeb0402ff // cmp x23, x4 - BEQ LBB0_683 - WORD $0xf1000731 // subs x17, x25, #1 - BLT LBB0_680 - WORD $0xeb1102ff // cmp x23, x17 - BNE LBB0_1014 + CMP ZR, R25 + BEQ LBB0_1016 // cbz x25, .LBB0_1016 + CMP ZR, R23 + BEQ LBB0_1016 // cbz x23, .LBB0_1016 + WORD $0xcb160362 // sub x2, x27, x22 + WORD $0xd1000444 // sub x4, x2, #1 + WORD $0xeb04031f // cmp x24, x4 + BEQ LBB0_683 // b.eq .LBB0_683 + WORD $0xeb04033f // cmp x25, x4 + BEQ LBB0_683 // b.eq .LBB0_683 + WORD $0xeb0402ff // cmp x23, x4 + BEQ LBB0_683 // b.eq .LBB0_683 + WORD $0xf1000731 // subs x17, x25, #1 + BLT LBB0_680 // b.lt .LBB0_680 + WORD $0xeb1102ff // cmp x23, x17 + BNE LBB0_1014 // b.ne .LBB0_1014 LBB0_680: - WORD $0xaa170304 // orr x4, x24, x23 + WORD $0xaa170304 // orr x4, x24, x23 TST $(1<<63), R4 - BNE LBB0_682 - WORD $0xeb17031f // cmp x24, x23 - BGE LBB0_1015 + BNE LBB0_682 // tbnz x4, #63, .LBB0_682 + WORD $0xeb17031f // cmp x24, x23 + BGE LBB0_1015 // b.ge .LBB0_1015 LBB0_682: - WORD $0xd37ffc8e // lsr x14, x4, #63 - WORD $0xd10006ef // sub x15, x23, #1 - WORD $0xeb0f031f // cmp x24, x15 - WORD $0x520001ce // eor w14, w14, #0x1 - WORD $0x1a9f17ef // cset w15, eq - WORD $0x6a0f01df // tst w14, w15 - WORD $0xda970042 // csinv x2, x2, x23, eq + WORD $0xd37ffc8e // lsr x14, x4, #63 + WORD $0xd10006ef // sub x15, x23, #1 + WORD $0xeb0f031f // cmp x24, x15 + WORD $0x520001ce // eor w14, w14, #0x1 + WORD $0x1a9f17ef // cset w15, eq + WORD $0x6a0f01df // tst w14, w15 + WORD $0xda970042 // csinv x2, x2, x23, eq TST $(1<<63), R2 - BEQ LBB0_684 - B LBB0_1016 + BEQ LBB0_684 // tbz x2, #63, .LBB0_684 + B LBB0_1016 // b .LBB0_1016 LBB0_683: - WORD $0xcb0203e2 // neg x2, x2 + WORD $0xcb0203e2 // neg x2, x2 TST $(1<<63), R2 - BNE LBB0_1016 + BNE LBB0_1016 // tbnz x2, #63, .LBB0_1016 LBB0_684: - WORD $0x528d8c3a // mov w26, #27745 - WORD $0x528eadd8 // mov w24, #30062 - WORD $0x528e4e8f // mov w15, #29300 - WORD $0x8b02010e // add x14, x8, x2 - WORD $0xf10002bf // cmp x21, #0 - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae7a // movk w26, #25971, lsl #16 - WORD $0x72ad8d98 // movk w24, #27756, lsl #16 - WORD $0x72acaeaf // movk w15, #25973, lsl #16 - WORD $0x528000c6 // mov w6, #6 - WORD $0x52800047 // mov w7, #2 - WORD $0xf900002e // str x14, [x1] - BLE LBB0_934 + WORD $0x528d8c3a // mov w26, #27745 + WORD $0x528eadd8 // mov w24, #30062 + WORD $0x528e4e8f // mov w15, #29300 + WORD $0x8b02010e // add x14, x8, x2 + WORD $0xf10002bf // cmp x21, #0 + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae7a // movk w26, #25971, lsl #16 + WORD $0x72ad8d98 // movk w24, #27756, lsl #16 + WORD $0x72acaeaf // movk w15, #25973, lsl #16 + WORD $0x528000c6 // mov w6, #6 + WORD $0x52800047 // mov w7, #2 + WORD $0xf900002e // str x14, [x1] + BLE LBB0_934 // b.le .LBB0_934 LBB0_685: - WORD $0xf9400071 // ldr x17, [x3] - WORD $0xaa0b03e8 // mov x8, x11 - CMP $0, R17 - BNE LBB0_523 - B LBB0_934 + WORD $0xf9400071 // ldr x17, [x3] + WORD $0xaa0b03e8 // mov x8, x11 + CMP ZR, R17 + BNE LBB0_523 // cbnz x17, .LBB0_523 + B LBB0_934 // b .LBB0_934 LBB0_686: - WORD $0xf9400402 // ldr x2, [x0, #8] - WORD $0xf9400028 // ldr x8, [x1] - WORD $0xd1000c4e // sub x14, x2, #3 - WORD $0xeb0e011f // cmp x8, x14 - BHI LBB0_935 - WORD $0x8b08028e // add x14, x20, x8 - WORD $0xb85ff1ce // ldur w14, [x14, #-1] - WORD $0x6b0f01df // cmp w14, w15 - BNE LBB0_1026 - WORD $0x91000d0e // add x14, x8, #3 + WORD $0xf9400402 // ldr x2, [x0, #8] + WORD $0xf9400028 // ldr x8, [x1] + WORD $0xd1000c4e // sub x14, x2, #3 + WORD $0xeb0e011f // cmp x8, x14 + BHI LBB0_935 // b.hi .LBB0_935 + WORD $0x8b08028e // add x14, x20, x8 + WORD $0xb85ff1ce // ldur w14, [x14, #-1] + WORD $0x6b0f01df // cmp w14, w15 + BNE LBB0_1026 // b.ne .LBB0_1026 + WORD $0x91000d0e // add x14, x8, #3 LBB0_689: - WORD $0xf100011f // cmp x8, #0 - WORD $0xf900002e // str x14, [x1] - BGT LBB0_685 - B LBB0_1013 + WORD $0xf100011f // cmp x8, #0 + WORD $0xf900002e // str x14, [x1] + BGT LBB0_685 // b.gt .LBB0_685 + B LBB0_1013 // b .LBB0_1013 LBB0_690: - WORD $0xf9400402 // ldr x2, [x0, #8] - WORD $0xf9400028 // ldr x8, [x1] - WORD $0xd1000c4e // sub x14, x2, #3 - WORD $0xeb0e011f // cmp x8, x14 - BHI LBB0_935 - WORD $0x8b08028e // add x14, x20, x8 - WORD $0xb85ff1ce // ldur w14, [x14, #-1] - WORD $0x6b1801df // cmp w14, w24 - BNE LBB0_1030 - WORD $0x91000d0e // add x14, x8, #3 - WORD $0xf100011f // cmp x8, #0 - WORD $0xf900002e // str x14, [x1] - BGT LBB0_685 - B LBB0_1013 + WORD $0xf9400402 // ldr x2, [x0, #8] + WORD $0xf9400028 // ldr x8, [x1] + WORD $0xd1000c4e // sub x14, x2, #3 + WORD $0xeb0e011f // cmp x8, x14 + BHI LBB0_935 // b.hi .LBB0_935 + WORD $0x8b08028e // add x14, x20, x8 + WORD $0xb85ff1ce // ldur w14, [x14, #-1] + WORD $0x6b1801df // cmp w14, w24 + BNE LBB0_1030 // b.ne .LBB0_1030 + WORD $0x91000d0e // add x14, x8, #3 + WORD $0xf100011f // cmp x8, #0 + WORD $0xf900002e // str x14, [x1] + BGT LBB0_685 // b.gt .LBB0_685 + B LBB0_1013 // b .LBB0_1013 LBB0_693: - WORD $0xf9400068 // ldr x8, [x3] - WORD $0xf13ffd1f // cmp x8, #4095 - BGT LBB0_1005 - WORD $0x9100050e // add x14, x8, #1 - WORD $0xf900006e // str x14, [x3] - WORD $0xf828795b // str x27, [x10, x8, lsl #3] - B LBB0_685 + WORD $0xf9400068 // ldr x8, [x3] + WORD $0xf13ffd1f // cmp x8, #4095 + BGT LBB0_1005 // b.gt .LBB0_1005 + WORD $0x9100050e // add x14, x8, #1 + WORD $0xf900006e // str x14, [x3] + WORD $0xf828795b // str x27, [x10, x8, lsl #3] + B LBB0_685 // b .LBB0_685 LBB0_695: - WORD $0xf9400035 // ldr x21, [x1] - WORD $0xf9400416 // ldr x22, [x0, #8] - WORD $0xeb1502c8 // subs x8, x22, x21 - BEQ LBB0_1037 - WORD $0xf101011f // cmp x8, #64 - BLO LBB0_800 - WORD $0xaa1f03f9 // mov x25, xzr - WORD $0x92800017 // mov x23, #-1 - WORD $0xaa1503e2 // mov x2, x21 + WORD $0xf9400035 // ldr x21, [x1] + WORD $0xf9400416 // ldr x22, [x0, #8] + WORD $0xeb1502c8 // subs x8, x22, x21 + BEQ LBB0_1037 // b.eq .LBB0_1037 + WORD $0xf101011f // cmp x8, #64 + BLO LBB0_800 // b.lo .LBB0_800 + WORD $0xaa1f03f9 // mov x25, xzr + WORD $0x92800017 // mov x23, #-1 + WORD $0xaa1503e2 // mov x2, x21 LBB0_698: - WORD $0xa402429a // ld1b { z26.b }, p0/z, [x20, x2] - WORD $0x8b02028e // add x14, x20, x2 - WORD $0x046957af // addpl x15, x9, #-3 - WORD $0xa41041db // ld1b { z27.b }, p0/z, [x14, x16] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957d1 // addpl x17, x9, #-2 - WORD $0x046957e4 // addpl x4, x9, #-1 - WORD $0x2400a341 // cmpeq p1.b, p0/z, z26.b, z0.b - WORD $0x2401a342 // cmpeq p2.b, p0/z, z26.b, z1.b - WORD $0x2401a363 // cmpeq p3.b, p0/z, z27.b, z1.b - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0xb85f8084 // ldur w4, [x4, #-8] - WORD $0xe5bf11c3 // str p3, [x14, #-4, mul vl] - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x0469578e // addpl x14, x9, #-4 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f8231 // ldur w17, [x17, #-8] - WORD $0xaa0e81e5 // orr x5, x15, x14, lsl #32 - WORD $0xaa118084 // orr x4, x4, x17, lsl #32 - CMP $0, R5 - BNE LBB0_702 - CMP $0, R25 - BNE LBB0_704 - CMP $0, R4 - BNE LBB0_559 + WORD $0xa402429a // ld1b { z26.b }, p0/z, [x20, x2] + WORD $0x8b02028e // add x14, x20, x2 + WORD $0x046957af // addpl x15, x9, #-3 + WORD $0xa41041db // ld1b { z27.b }, p0/z, [x14, x16] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957d1 // addpl x17, x9, #-2 + WORD $0x046957e4 // addpl x4, x9, #-1 + WORD $0x2400a341 // cmpeq p1.b, p0/z, z26.b, z0.b + WORD $0x2401a342 // cmpeq p2.b, p0/z, z26.b, z1.b + WORD $0x2401a363 // cmpeq p3.b, p0/z, z27.b, z1.b + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0xb85f8084 // ldur w4, [x4, #-8] + WORD $0xe5bf11c3 // str p3, [x14, #-4, mul vl] + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x0469578e // addpl x14, x9, #-4 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f8231 // ldur w17, [x17, #-8] + WORD $0xaa0e81e5 // orr x5, x15, x14, lsl #32 + WORD $0xaa118084 // orr x4, x4, x17, lsl #32 + CMP ZR, R5 + BNE LBB0_702 // cbnz x5, .LBB0_702 + CMP ZR, R25 + BNE LBB0_704 // cbnz x25, .LBB0_704 + CMP ZR, R4 + BNE LBB0_559 // cbnz x4, .LBB0_559 LBB0_701: - WORD $0xd1010108 // sub x8, x8, #64 - WORD $0x91010042 // add x2, x2, #64 - WORD $0xf100fd1f // cmp x8, #63 - BHI LBB0_698 - B LBB0_799 + WORD $0xd1010108 // sub x8, x8, #64 + WORD $0x91010042 // add x2, x2, #64 + WORD $0xf100fd1f // cmp x8, #63 + BHI LBB0_698 // b.hi .LBB0_698 + B LBB0_799 // b .LBB0_799 LBB0_702: - WORD $0xb10006ff // cmn x23, #1 - BNE LBB0_704 - WORD $0xdac000ae // rbit x14, x5 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0201d7 // add x23, x14, x2 + WORD $0xb10006ff // cmn x23, #1 + BNE LBB0_704 // b.ne .LBB0_704 + WORD $0xdac000ae // rbit x14, x5 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0201d7 // add x23, x14, x2 LBB0_704: - WORD $0x8a3900ae // bic x14, x5, x25 - WORD $0x528d8c3a // mov w26, #27745 - WORD $0x528eadd8 // mov w24, #30062 - WORD $0xaa0e072f // orr x15, x25, x14, lsl #1 - WORD $0x52800073 // mov w19, #3 - WORD $0x5280009e // mov w30, #4 - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae7a // movk w26, #25971, lsl #16 - WORD $0x72ad8d98 // movk w24, #27756, lsl #16 - WORD $0x8a2f00b1 // bic x17, x5, x15 - WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa - WORD $0xab0e022e // adds x14, x17, x14 - WORD $0xd37ff9ce // lsl x14, x14, #1 - WORD $0x1a9f37f9 // cset w25, hs - WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 - WORD $0x8a0f01ce // and x14, x14, x15 - WORD $0x8a2e0084 // bic x4, x4, x14 - CMP $0, R4 - BEQ LBB0_701 - B LBB0_559 + WORD $0x8a3900ae // bic x14, x5, x25 + WORD $0x528d8c3a // mov w26, #27745 + WORD $0x528eadd8 // mov w24, #30062 + WORD $0xaa0e072f // orr x15, x25, x14, lsl #1 + WORD $0x52800073 // mov w19, #3 + WORD $0x5280009e // mov w30, #4 + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae7a // movk w26, #25971, lsl #16 + WORD $0x72ad8d98 // movk w24, #27756, lsl #16 + WORD $0x8a2f00b1 // bic x17, x5, x15 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab0e022e // adds x14, x17, x14 + WORD $0xd37ff9ce // lsl x14, x14, #1 + WORD $0x1a9f37f9 // cset w25, hs + WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 + WORD $0x8a0f01ce // and x14, x14, x15 + WORD $0x8a2e0084 // bic x4, x4, x14 + CMP ZR, R4 + BEQ LBB0_701 // cbz x4, .LBB0_701 + B LBB0_559 // b .LBB0_559 LBB0_705: - WORD $0xaa1403fb // mov x27, x20 - WORD $0x92800002 // mov x2, #-1 - WORD $0x52800073 // mov w19, #3 - WORD $0x5280009e // mov w30, #4 - CMP $0, R24 - BNE LBB0_673 - B LBB0_1016 + WORD $0xaa1403fb // mov x27, x20 + WORD $0x92800002 // mov x2, #-1 + WORD $0x52800073 // mov w19, #3 + WORD $0x5280009e // mov w30, #4 + CMP ZR, R24 + BNE LBB0_673 // cbnz x24, .LBB0_673 + B LBB0_1016 // b .LBB0_1016 LBB0_706: - WORD $0x394006ae // ldrb w14, [x21, #1] - WORD $0x5100b9c2 // sub w2, w14, #46 - WORD $0x7100dc5f // cmp w2, #55 - BHI LBB0_665 - WORD $0x9ac2218e // lsl x14, x12, x2 - WORD $0x52800022 // mov w2, #1 - WORD $0xea0f01df // tst x14, x15 - BEQ LBB0_771 + WORD $0x394006ae // ldrb w14, [x21, #1] + WORD $0x5100b9c2 // sub w2, w14, #46 + WORD $0x7100dc5f // cmp w2, #55 + BHI LBB0_665 // b.hi .LBB0_665 + WORD $0x9ac2218e // lsl x14, x12, x2 + WORD $0x52800022 // mov w2, #1 + WORD $0xea0f01df // tst x14, x15 + BEQ LBB0_771 // b.eq .LBB0_771 LBB0_708: - WORD $0xf100833f // cmp x25, #32 - BLO LBB0_816 - WORD $0xaa1f03fa // mov x26, xzr - WORD $0x92800016 // mov x22, #-1 - WORD $0x92800017 // mov x23, #-1 - WORD $0x92800018 // mov x24, #-1 + WORD $0xf100833f // cmp x25, #32 + BLO LBB0_816 // b.lo .LBB0_816 + WORD $0xaa1f03fa // mov x26, xzr + WORD $0x92800016 // mov x22, #-1 + WORD $0x92800017 // mov x23, #-1 + WORD $0x92800018 // mov x24, #-1 LBB0_710: - WORD $0xa41a42ba // ld1b { z26.b }, p0/z, [x21, x26] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x0469577b // addpl x27, x9, #-5 - WORD $0x046957ef // addpl x15, x9, #-1 - WORD $0x04695791 // addpl x17, x9, #-4 - WORD $0x24028351 // cmpgt p1.b, p0/z, z26.b, z2.b - WORD $0x24038352 // cmpgt p2.b, p0/z, z26.b, z3.b - WORD $0x2404a343 // cmpeq p3.b, p0/z, z26.b, z4.b - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0x2405a341 // cmpeq p1.b, p0/z, z26.b, z5.b - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - WORD $0x2406a342 // cmpeq p2.b, p0/z, z26.b, z6.b - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xe5bf15c3 // str p3, [x14, #-3, mul vl] - WORD $0x2407a343 // cmpeq p3.b, p0/z, z26.b, z7.b - WORD $0xe5bf11c1 // str p1, [x14, #-4, mul vl] - WORD $0x2410a341 // cmpeq p1.b, p0/z, z26.b, z16.b - WORD $0xe5bf0dc2 // str p2, [x14, #-5, mul vl] - WORD $0xb85f8231 // ldur w17, [x17, #-8] - WORD $0xe5bf09c3 // str p3, [x14, #-6, mul vl] - WORD $0xb85f8362 // ldur w2, [x27, #-8] - WORD $0x0469575b // addpl x27, x9, #-6 - WORD $0xe5bf05c1 // str p1, [x14, #-7, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f8364 // ldur w4, [x27, #-8] - WORD $0x0469573b // addpl x27, x9, #-7 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f8366 // ldur w6, [x27, #-8] - WORD $0x046957bb // addpl x27, x9, #-3 - WORD $0xb85f8365 // ldur w5, [x27, #-8] - WORD $0x0a2e01ee // bic w14, w15, w14 - WORD $0x2a11005b // orr w27, w2, w17 - WORD $0x2a0400c4 // orr w4, w6, w4 - WORD $0x2a0e036e // orr w14, w27, w14 - WORD $0x2a05008f // orr w15, w4, w5 - WORD $0x2a0f01ce // orr w14, w14, w15 - WORD $0xaa2e03ee // mvn x14, x14 - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011c2 // clz x2, x14 - WORD $0x7100805f // cmp w2, #32 - BEQ LBB0_712 - WORD $0x1ac2224e // lsl w14, w18, w2 - WORD $0x0a2e00a5 // bic w5, w5, w14 - WORD $0x0a2e037b // bic w27, w27, w14 - WORD $0x0a2e0084 // bic w4, w4, w14 + WORD $0xa41a42ba // ld1b { z26.b }, p0/z, [x21, x26] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x0469577b // addpl x27, x9, #-5 + WORD $0x046957ef // addpl x15, x9, #-1 + WORD $0x04695791 // addpl x17, x9, #-4 + WORD $0x24028351 // cmpgt p1.b, p0/z, z26.b, z2.b + WORD $0x24038352 // cmpgt p2.b, p0/z, z26.b, z3.b + WORD $0x2404a343 // cmpeq p3.b, p0/z, z26.b, z4.b + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0x2405a341 // cmpeq p1.b, p0/z, z26.b, z5.b + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + WORD $0x2406a342 // cmpeq p2.b, p0/z, z26.b, z6.b + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xe5bf15c3 // str p3, [x14, #-3, mul vl] + WORD $0x2407a343 // cmpeq p3.b, p0/z, z26.b, z7.b + WORD $0xe5bf11c1 // str p1, [x14, #-4, mul vl] + WORD $0x2410a341 // cmpeq p1.b, p0/z, z26.b, z16.b + WORD $0xe5bf0dc2 // str p2, [x14, #-5, mul vl] + WORD $0xb85f8231 // ldur w17, [x17, #-8] + WORD $0xe5bf09c3 // str p3, [x14, #-6, mul vl] + WORD $0xb85f8362 // ldur w2, [x27, #-8] + WORD $0x0469575b // addpl x27, x9, #-6 + WORD $0xe5bf05c1 // str p1, [x14, #-7, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f8364 // ldur w4, [x27, #-8] + WORD $0x0469573b // addpl x27, x9, #-7 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f8366 // ldur w6, [x27, #-8] + WORD $0x046957bb // addpl x27, x9, #-3 + WORD $0xb85f8365 // ldur w5, [x27, #-8] + WORD $0x0a2e01ee // bic w14, w15, w14 + WORD $0x2a11005b // orr w27, w2, w17 + WORD $0x2a0400c4 // orr w4, w6, w4 + WORD $0x2a0e036e // orr w14, w27, w14 + WORD $0x2a05008f // orr w15, w4, w5 + WORD $0x2a0f01ce // orr w14, w14, w15 + WORD $0xaa2e03ee // mvn x14, x14 + WORD $0xdac001ce // rbit x14, x14 + WORD $0xdac011c2 // clz x2, x14 + WORD $0x7100805f // cmp w2, #32 + BEQ LBB0_712 // b.eq .LBB0_712 + WORD $0x1ac2224e // lsl w14, w18, w2 + WORD $0x0a2e00a5 // bic w5, w5, w14 + WORD $0x0a2e037b // bic w27, w27, w14 + WORD $0x0a2e0084 // bic w4, w4, w14 LBB0_712: - WORD $0x510004ae // sub w14, w5, #1 - WORD $0x6a0501c6 // ands w6, w14, w5 - BNE LBB0_794 - WORD $0x5100076e // sub w14, w27, #1 - WORD $0x6a1b01c6 // ands w6, w14, w27 - BNE LBB0_794 - WORD $0x5100048e // sub w14, w4, #1 - WORD $0x6a0401c6 // ands w6, w14, w4 - BNE LBB0_794 - CMP $0, R5 - BEQ LBB0_718 - WORD $0xb100071f // cmn x24, #1 - BNE LBB0_795 - WORD $0x5ac000ae // rbit w14, w5 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b0e0358 // add x24, x26, x14 + WORD $0x510004ae // sub w14, w5, #1 + WORD $0x6a0501c6 // ands w6, w14, w5 + BNE LBB0_794 // b.ne .LBB0_794 + WORD $0x5100076e // sub w14, w27, #1 + WORD $0x6a1b01c6 // ands w6, w14, w27 + BNE LBB0_794 // b.ne .LBB0_794 + WORD $0x5100048e // sub w14, w4, #1 + WORD $0x6a0401c6 // ands w6, w14, w4 + BNE LBB0_794 // b.ne .LBB0_794 + CMP ZR, R5 + BEQ LBB0_718 // cbz w5, .LBB0_718 + WORD $0xb100071f // cmn x24, #1 + BNE LBB0_795 // b.ne .LBB0_795 + WORD $0x5ac000ae // rbit w14, w5 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x8b0e0358 // add x24, x26, x14 LBB0_718: - CMP $0, R27 - BEQ LBB0_721 - WORD $0xb10006ff // cmn x23, #1 - BNE LBB0_810 - WORD $0x5ac0036e // rbit w14, w27 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b0e0357 // add x23, x26, x14 + CMP ZR, R27 + BEQ LBB0_721 // cbz w27, .LBB0_721 + WORD $0xb10006ff // cmn x23, #1 + BNE LBB0_810 // b.ne .LBB0_810 + WORD $0x5ac0036e // rbit w14, w27 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x8b0e0357 // add x23, x26, x14 LBB0_721: - CMP $0, R4 - BEQ LBB0_724 - WORD $0xb10006df // cmn x22, #1 - BNE LBB0_811 - WORD $0x5ac0008e // rbit w14, w4 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b0e0356 // add x22, x26, x14 + CMP ZR, R4 + BEQ LBB0_724 // cbz w4, .LBB0_724 + WORD $0xb10006df // cmn x22, #1 + BNE LBB0_811 // b.ne .LBB0_811 + WORD $0x5ac0008e // rbit w14, w4 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x8b0e0356 // add x22, x26, x14 LBB0_724: - WORD $0x7100805f // cmp w2, #32 - BNE LBB0_756 - WORD $0xd1008339 // sub x25, x25, #32 - WORD $0x9100835a // add x26, x26, #32 - WORD $0xf1007f3f // cmp x25, #31 - BHI LBB0_710 - WORD $0x8b1a02ba // add x26, x21, x26 - WORD $0xf100433f // cmp x25, #16 - BLO LBB0_743 + WORD $0x7100805f // cmp w2, #32 + BNE LBB0_756 // b.ne .LBB0_756 + WORD $0xd1008339 // sub x25, x25, #32 + WORD $0x9100835a // add x26, x26, #32 + WORD $0xf1007f3f // cmp x25, #31 + BHI LBB0_710 // b.hi .LBB0_710 + WORD $0x8b1a02ba // add x26, x21, x26 + WORD $0xf100433f // cmp x25, #16 + BLO LBB0_743 // b.lo .LBB0_743 LBB0_727: - WORD $0xaa1f03fb // mov x27, xzr - WORD $0xcb15035e // sub lr, x26, x21 + WORD $0xaa1f03fb // mov x27, xzr + WORD $0xcb15035e // sub lr, x26, x21 LBB0_728: - WORD $0x3cfb6b5a // ldr q26, [x26, x27] - WORD $0x4e34875b // add v27.16b, v26.16b, v20.16b - WORD $0x6e328f5c // cmeq v28.16b, v26.16b, v18.16b - WORD $0x6e338f5d // cmeq v29.16b, v26.16b, v19.16b - WORD $0x4e361f5e // and v30.16b, v26.16b, v22.16b - WORD $0x6e318f5a // cmeq v26.16b, v26.16b, v17.16b - WORD $0x4ebd1f9c // orr v28.16b, v28.16b, v29.16b - WORD $0x6e3b36bb // cmhi v27.16b, v21.16b, v27.16b - WORD $0x6e378fde // cmeq v30.16b, v30.16b, v23.16b - WORD $0x4eba1f7b // orr v27.16b, v27.16b, v26.16b - WORD $0x4ebc1fdd // orr v29.16b, v30.16b, v28.16b - WORD $0x4e381f5a // and v26.16b, v26.16b, v24.16b - WORD $0x4e381f9c // and v28.16b, v28.16b, v24.16b - WORD $0x4ebd1f7b // orr v27.16b, v27.16b, v29.16b - WORD $0x4e381fdd // and v29.16b, v30.16b, v24.16b - WORD $0x4e19035a // tbl v26.16b, { v26.16b }, v25.16b - WORD $0x4e19039c // tbl v28.16b, { v28.16b }, v25.16b - WORD $0x4e381f7b // and v27.16b, v27.16b, v24.16b - WORD $0x4e71bb5a // addv h26, v26.8h - WORD $0x4e71bb9c // addv h28, v28.8h - WORD $0x4e19037b // tbl v27.16b, { v27.16b }, v25.16b - WORD $0x1e26034f // fmov w15, s26 - WORD $0x1e260387 // fmov w7, s28 - WORD $0x4e71bb7b // addv h27, v27.8h - WORD $0x1e26036e // fmov w14, s27 - WORD $0x4e1903bb // tbl v27.16b, { v29.16b }, v25.16b - WORD $0x2a2e03ee // mvn w14, w14 - WORD $0x32103dce // orr w14, w14, #0xffff0000 - WORD $0x4e71bb7b // addv h27, v27.8h - WORD $0x5ac001ce // rbit w14, w14 - WORD $0x5ac011c2 // clz w2, w14 - WORD $0x1ac2224e // lsl w14, w18, w2 - WORD $0x1e260364 // fmov w4, s27 - WORD $0x7100405f // cmp w2, #16 - WORD $0x0a2e01f1 // bic w17, w15, w14 - WORD $0x1a9101e6 // csel w6, w15, w17, eq - WORD $0x0a2e008f // bic w15, w4, w14 - WORD $0x0a2e00ee // bic w14, w7, w14 - WORD $0x510004d1 // sub w17, w6, #1 - WORD $0x1a8f0085 // csel w5, w4, w15, eq - WORD $0x1a8e00e4 // csel w4, w7, w14, eq - WORD $0x6a060227 // ands w7, w17, w6 - BNE LBB0_806 - WORD $0x510004ae // sub w14, w5, #1 - WORD $0x6a0501c7 // ands w7, w14, w5 - BNE LBB0_806 - WORD $0x5100048e // sub w14, w4, #1 - WORD $0x6a0401c7 // ands w7, w14, w4 - BNE LBB0_806 - CMP $0, R6 - BEQ LBB0_734 - WORD $0x5ac000ce // rbit w14, w6 - WORD $0xb100071f // cmn x24, #1 - WORD $0x5ac011c6 // clz w6, w14 - BNE LBB0_813 - WORD $0x8b1b03ce // add x14, lr, x27 - WORD $0x8b0601d8 // add x24, x14, x6 + WORD $0x3cfb6b5a // ldr q26, [x26, x27] + WORD $0x4e34875b // add v27.16b, v26.16b, v20.16b + WORD $0x6e328f5c // cmeq v28.16b, v26.16b, v18.16b + WORD $0x6e338f5d // cmeq v29.16b, v26.16b, v19.16b + WORD $0x4e361f5e // and v30.16b, v26.16b, v22.16b + WORD $0x6e318f5a // cmeq v26.16b, v26.16b, v17.16b + WORD $0x4ebd1f9c // orr v28.16b, v28.16b, v29.16b + WORD $0x6e3b36bb // cmhi v27.16b, v21.16b, v27.16b + WORD $0x6e378fde // cmeq v30.16b, v30.16b, v23.16b + WORD $0x4eba1f7b // orr v27.16b, v27.16b, v26.16b + WORD $0x4ebc1fdd // orr v29.16b, v30.16b, v28.16b + WORD $0x4e381f5a // and v26.16b, v26.16b, v24.16b + WORD $0x4e381f9c // and v28.16b, v28.16b, v24.16b + WORD $0x4ebd1f7b // orr v27.16b, v27.16b, v29.16b + WORD $0x4e381fdd // and v29.16b, v30.16b, v24.16b + WORD $0x4e19035a // tbl v26.16b, { v26.16b }, v25.16b + WORD $0x4e19039c // tbl v28.16b, { v28.16b }, v25.16b + WORD $0x4e381f7b // and v27.16b, v27.16b, v24.16b + WORD $0x4e71bb5a // addv h26, v26.8h + WORD $0x4e71bb9c // addv h28, v28.8h + WORD $0x4e19037b // tbl v27.16b, { v27.16b }, v25.16b + WORD $0x1e26034f // fmov w15, s26 + WORD $0x1e260387 // fmov w7, s28 + WORD $0x4e71bb7b // addv h27, v27.8h + WORD $0x1e26036e // fmov w14, s27 + WORD $0x4e1903bb // tbl v27.16b, { v29.16b }, v25.16b + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x32103dce // orr w14, w14, #0xffff0000 + WORD $0x4e71bb7b // addv h27, v27.8h + WORD $0x5ac001ce // rbit w14, w14 + WORD $0x5ac011c2 // clz w2, w14 + WORD $0x1ac2224e // lsl w14, w18, w2 + WORD $0x1e260364 // fmov w4, s27 + WORD $0x7100405f // cmp w2, #16 + WORD $0x0a2e01f1 // bic w17, w15, w14 + WORD $0x1a9101e6 // csel w6, w15, w17, eq + WORD $0x0a2e008f // bic w15, w4, w14 + WORD $0x0a2e00ee // bic w14, w7, w14 + WORD $0x510004d1 // sub w17, w6, #1 + WORD $0x1a8f0085 // csel w5, w4, w15, eq + WORD $0x1a8e00e4 // csel w4, w7, w14, eq + WORD $0x6a060227 // ands w7, w17, w6 + BNE LBB0_806 // b.ne .LBB0_806 + WORD $0x510004ae // sub w14, w5, #1 + WORD $0x6a0501c7 // ands w7, w14, w5 + BNE LBB0_806 // b.ne .LBB0_806 + WORD $0x5100048e // sub w14, w4, #1 + WORD $0x6a0401c7 // ands w7, w14, w4 + BNE LBB0_806 // b.ne .LBB0_806 + CMP ZR, R6 + BEQ LBB0_734 // cbz w6, .LBB0_734 + WORD $0x5ac000ce // rbit w14, w6 + WORD $0xb100071f // cmn x24, #1 + WORD $0x5ac011c6 // clz w6, w14 + BNE LBB0_813 // b.ne .LBB0_813 + WORD $0x8b1b03ce // add x14, lr, x27 + WORD $0x8b0601d8 // add x24, x14, x6 LBB0_734: - CMP $0, R5 - BEQ LBB0_737 - WORD $0x5ac000ae // rbit w14, w5 - WORD $0xb10006ff // cmn x23, #1 - WORD $0x5ac011c5 // clz w5, w14 - BNE LBB0_814 - WORD $0x8b1b03ce // add x14, lr, x27 - WORD $0x8b0501d7 // add x23, x14, x5 + CMP ZR, R5 + BEQ LBB0_737 // cbz w5, .LBB0_737 + WORD $0x5ac000ae // rbit w14, w5 + WORD $0xb10006ff // cmn x23, #1 + WORD $0x5ac011c5 // clz w5, w14 + BNE LBB0_814 // b.ne .LBB0_814 + WORD $0x8b1b03ce // add x14, lr, x27 + WORD $0x8b0501d7 // add x23, x14, x5 LBB0_737: - CMP $0, R4 - BEQ LBB0_740 - WORD $0x5ac0008e // rbit w14, w4 - WORD $0xb10006df // cmn x22, #1 - WORD $0x5ac011c4 // clz w4, w14 - BNE LBB0_815 - WORD $0x8b1b03ce // add x14, lr, x27 - WORD $0x8b0401d6 // add x22, x14, x4 + CMP ZR, R4 + BEQ LBB0_740 // cbz w4, .LBB0_740 + WORD $0x5ac0008e // rbit w14, w4 + WORD $0xb10006df // cmn x22, #1 + WORD $0x5ac011c4 // clz w4, w14 + BNE LBB0_815 // b.ne .LBB0_815 + WORD $0x8b1b03ce // add x14, lr, x27 + WORD $0x8b0401d6 // add x22, x14, x4 LBB0_740: - WORD $0x7100405f // cmp w2, #16 - BNE LBB0_758 - WORD $0xd1004339 // sub x25, x25, #16 - WORD $0x9100437b // add x27, x27, #16 - WORD $0xf1003f3f // cmp x25, #15 - BHI LBB0_728 - WORD $0x8b1b035a // add x26, x26, x27 + WORD $0x7100405f // cmp w2, #16 + BNE LBB0_758 // b.ne .LBB0_758 + WORD $0xd1004339 // sub x25, x25, #16 + WORD $0x9100437b // add x27, x27, #16 + WORD $0xf1003f3f // cmp x25, #15 + BHI LBB0_728 // b.hi .LBB0_728 + WORD $0x8b1b035a // add x26, x26, x27 LBB0_743: - WORD $0x52800073 // mov w19, #3 - WORD $0x5280009e // mov w30, #4 - CMP $0, R25 - BEQ LBB0_759 - WORD $0x8b14010e // add x14, x8, x20 - WORD $0xaa3a03ef // mvn x15, x26 - WORD $0x8b19035b // add x27, x26, x25 - WORD $0x8b0e01e2 // add x2, x15, x14 - WORD $0xcb150344 // sub x4, x26, x21 - WORD $0xaa1a03f4 // mov x20, x26 - B LBB0_747 + WORD $0x52800073 // mov w19, #3 + WORD $0x5280009e // mov w30, #4 + CMP ZR, R25 + BEQ LBB0_759 // cbz x25, .LBB0_759 + WORD $0x8b14010e // add x14, x8, x20 + WORD $0xaa3a03ef // mvn x15, x26 + WORD $0x8b19035b // add x27, x26, x25 + WORD $0x8b0e01e2 // add x2, x15, x14 + WORD $0xcb150344 // sub x4, x26, x21 + WORD $0xaa1a03f4 // mov x20, x26 + B LBB0_747 // b .LBB0_747 LBB0_745: - WORD $0xb10006ff // cmn x23, #1 - WORD $0xaa0403f7 // mov x23, x4 - BNE LBB0_809 + WORD $0xb10006ff // cmn x23, #1 + WORD $0xaa0403f7 // mov x23, x4 + BNE LBB0_809 // b.ne .LBB0_809 LBB0_746: - WORD $0xd1000739 // sub x25, x25, #1 - WORD $0xd1000442 // sub x2, x2, #1 - WORD $0x91000484 // add x4, x4, #1 - WORD $0xaa1403fa // mov x26, x20 - CMP $0, R25 - BEQ LBB0_793 + WORD $0xd1000739 // sub x25, x25, #1 + WORD $0xd1000442 // sub x2, x2, #1 + WORD $0x91000484 // add x4, x4, #1 + WORD $0xaa1403fa // mov x26, x20 + CMP ZR, R25 + BEQ LBB0_793 // cbz x25, .LBB0_793 LBB0_747: - WORD $0x38401685 // ldrb w5, [x20], #1 - WORD $0x5100c0ae // sub w14, w5, #48 - WORD $0x710029df // cmp w14, #10 - BLO LBB0_746 - WORD $0x7100b4bf // cmp w5, #45 - BLE LBB0_753 - WORD $0x710194bf // cmp w5, #101 - BEQ LBB0_745 - WORD $0x710114bf // cmp w5, #69 - BEQ LBB0_745 - WORD $0x7100b8bf // cmp w5, #46 - BNE LBB0_759 - WORD $0xb100071f // cmn x24, #1 - WORD $0xaa0403f8 // mov x24, x4 - BEQ LBB0_746 - B LBB0_809 + WORD $0x38401685 // ldrb w5, [x20], #1 + WORD $0x5100c0ae // sub w14, w5, #48 + WORD $0x710029df // cmp w14, #10 + BLO LBB0_746 // b.lo .LBB0_746 + WORD $0x7100b4bf // cmp w5, #45 + BLE LBB0_753 // b.le .LBB0_753 + WORD $0x710194bf // cmp w5, #101 + BEQ LBB0_745 // b.eq .LBB0_745 + WORD $0x710114bf // cmp w5, #69 + BEQ LBB0_745 // b.eq .LBB0_745 + WORD $0x7100b8bf // cmp w5, #46 + BNE LBB0_759 // b.ne .LBB0_759 + WORD $0xb100071f // cmn x24, #1 + WORD $0xaa0403f8 // mov x24, x4 + BEQ LBB0_746 // b.eq .LBB0_746 + B LBB0_809 // b .LBB0_809 LBB0_753: - WORD $0x7100acbf // cmp w5, #43 - BEQ LBB0_755 - WORD $0x7100b4bf // cmp w5, #45 - BNE LBB0_759 + WORD $0x7100acbf // cmp w5, #43 + BEQ LBB0_755 // b.eq .LBB0_755 + WORD $0x7100b4bf // cmp w5, #45 + BNE LBB0_759 // b.ne .LBB0_759 LBB0_755: - WORD $0xb10006df // cmn x22, #1 - WORD $0xaa0403f6 // mov x22, x4 - BEQ LBB0_746 - B LBB0_809 + WORD $0xb10006df // cmn x22, #1 + WORD $0xaa0403f6 // mov x22, x4 + BEQ LBB0_746 // b.eq .LBB0_746 + B LBB0_809 // b .LBB0_809 LBB0_756: - WORD $0x8b1a004e // add x14, x2, x26 - WORD $0x8b0e02ba // add x26, x21, x14 - WORD $0x92800002 // mov x2, #-1 - WORD $0x528000bb // mov w27, #5 - CMP $0, R24 - BNE LBB0_760 - B LBB0_1017 + WORD $0x8b1a004e // add x14, x2, x26 + WORD $0x8b0e02ba // add x26, x21, x14 + WORD $0x92800002 // mov x2, #-1 + WORD $0x528000bb // mov w27, #5 + CMP ZR, R24 + BNE LBB0_760 // cbnz x24, .LBB0_760 + B LBB0_1017 // b .LBB0_1017 LBB0_757: - WORD $0x8b020298 // add x24, x20, x2 - B LBB0_776 + WORD $0x8b020298 // add x24, x20, x2 + B LBB0_776 // b .LBB0_776 LBB0_758: - WORD $0x8b22434e // add x14, x26, w2, uxtw - WORD $0x52800073 // mov w19, #3 - WORD $0x5280009e // mov w30, #4 - WORD $0x8b1b01da // add x26, x14, x27 + WORD $0x8b22434e // add x14, x26, w2, uxtw + WORD $0x52800073 // mov w19, #3 + WORD $0x5280009e // mov w30, #4 + WORD $0x8b1b01da // add x26, x14, x27 LBB0_759: - WORD $0x92800002 // mov x2, #-1 - WORD $0x528000bb // mov w27, #5 - CMP $0, R24 - BEQ LBB0_1017 + WORD $0x92800002 // mov x2, #-1 + WORD $0x528000bb // mov w27, #5 + CMP ZR, R24 + BEQ LBB0_1017 // cbz x24, .LBB0_1017 LBB0_760: - CMP $0, R22 - BEQ LBB0_1017 - CMP $0, R23 - BEQ LBB0_1017 - WORD $0xcb150342 // sub x2, x26, x21 - WORD $0xd1000444 // sub x4, x2, #1 - WORD $0xeb04031f // cmp x24, x4 - BEQ LBB0_770 - WORD $0xeb0402df // cmp x22, x4 - BEQ LBB0_770 - WORD $0xeb0402ff // cmp x23, x4 - BEQ LBB0_770 - WORD $0xf10006c4 // subs x4, x22, #1 - BLT LBB0_767 - WORD $0xeb0402ff // cmp x23, x4 - BNE LBB0_1018 + CMP ZR, R22 + BEQ LBB0_1017 // cbz x22, .LBB0_1017 + CMP ZR, R23 + BEQ LBB0_1017 // cbz x23, .LBB0_1017 + WORD $0xcb150342 // sub x2, x26, x21 + WORD $0xd1000444 // sub x4, x2, #1 + WORD $0xeb04031f // cmp x24, x4 + BEQ LBB0_770 // b.eq .LBB0_770 + WORD $0xeb0402df // cmp x22, x4 + BEQ LBB0_770 // b.eq .LBB0_770 + WORD $0xeb0402ff // cmp x23, x4 + BEQ LBB0_770 // b.eq .LBB0_770 + WORD $0xf10006c4 // subs x4, x22, #1 + BLT LBB0_767 // b.lt .LBB0_767 + WORD $0xeb0402ff // cmp x23, x4 + BNE LBB0_1018 // b.ne .LBB0_1018 LBB0_767: - WORD $0xaa170304 // orr x4, x24, x23 + WORD $0xaa170304 // orr x4, x24, x23 TST $(1<<63), R4 - BNE LBB0_769 - WORD $0xeb17031f // cmp x24, x23 - BGE LBB0_1036 + BNE LBB0_769 // tbnz x4, #63, .LBB0_769 + WORD $0xeb17031f // cmp x24, x23 + BGE LBB0_1036 // b.ge .LBB0_1036 LBB0_769: - WORD $0xd37ffc8e // lsr x14, x4, #63 - WORD $0xd10006ef // sub x15, x23, #1 - WORD $0xeb0f031f // cmp x24, x15 - WORD $0x520001ce // eor w14, w14, #0x1 - WORD $0x1a9f17ef // cset w15, eq - WORD $0x6a0f01df // tst w14, w15 - WORD $0xda970042 // csinv x2, x2, x23, eq + WORD $0xd37ffc8e // lsr x14, x4, #63 + WORD $0xd10006ef // sub x15, x23, #1 + WORD $0xeb0f031f // cmp x24, x15 + WORD $0x520001ce // eor w14, w14, #0x1 + WORD $0x1a9f17ef // cset w15, eq + WORD $0x6a0f01df // tst w14, w15 + WORD $0xda970042 // csinv x2, x2, x23, eq TST $(1<<63), R2 - BEQ LBB0_771 - B LBB0_1017 + BEQ LBB0_771 // tbz x2, #63, .LBB0_771 + B LBB0_1017 // b .LBB0_1017 LBB0_770: - WORD $0xcb0203e2 // neg x2, x2 + WORD $0xcb0203e2 // neg x2, x2 TST $(1<<63), R2 - BNE LBB0_1017 + BNE LBB0_1017 // tbnz x2, #63, .LBB0_1017 LBB0_771: - WORD $0x528d8c3a // mov w26, #27745 - WORD $0x528eadd8 // mov w24, #30062 - WORD $0x528e4e8f // mov w15, #29300 - WORD $0x8b08004e // add x14, x2, x8 - WORD $0xf100011f // cmp x8, #0 - WORD $0x72acae7a // movk w26, #25971, lsl #16 - WORD $0x72ad8d98 // movk w24, #27756, lsl #16 - WORD $0x72acaeaf // movk w15, #25973, lsl #16 - WORD $0x528000c6 // mov w6, #6 - WORD $0x52800047 // mov w7, #2 - WORD $0xf900002e // str x14, [x1] - BGT LBB0_685 - B LBB0_1013 + WORD $0x528d8c3a // mov w26, #27745 + WORD $0x528eadd8 // mov w24, #30062 + WORD $0x528e4e8f // mov w15, #29300 + WORD $0x8b08004e // add x14, x2, x8 + WORD $0xf100011f // cmp x8, #0 + WORD $0x72acae7a // movk w26, #25971, lsl #16 + WORD $0x72ad8d98 // movk w24, #27756, lsl #16 + WORD $0x72acaeaf // movk w15, #25973, lsl #16 + WORD $0x528000c6 // mov w6, #6 + WORD $0x52800047 // mov w7, #2 + WORD $0xf900002e // str x14, [x1] + BGT LBB0_685 // b.gt .LBB0_685 + B LBB0_1013 // b .LBB0_1013 LBB0_772: - WORD $0x2a0603fe // mov w30, w6 + WORD $0x2a0603fe // mov w30, w6 LBB0_773: - WORD $0x5ac003d1 // rbit w17, w30 - WORD $0xaa3b03e2 // mvn x2, x27 - WORD $0x5ac01231 // clz w17, w17 - WORD $0xcb110042 // sub x2, x2, x17 - B LBB0_784 + WORD $0x5ac003d1 // rbit w17, w30 + WORD $0xaa3b03e2 // mvn x2, x27 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xcb110042 // sub x2, x2, x17 + B LBB0_784 // b .LBB0_784 LBB0_774: - WORD $0xcb0203e2 // neg x2, x2 - B LBB0_784 + WORD $0xcb0203e2 // neg x2, x2 + B LBB0_784 // b .LBB0_784 LBB0_775: - WORD $0xaa1f03f9 // mov x25, xzr - WORD $0x8b150298 // add x24, x20, x21 - WORD $0x92800017 // mov x23, #-1 + WORD $0xaa1f03f9 // mov x25, xzr + WORD $0x8b150298 // add x24, x20, x21 + WORD $0x92800017 // mov x23, #-1 LBB0_776: - WORD $0xf1008102 // subs x2, x8, #32 - BLO LBB0_821 - WORD $0xa400a31a // ld1b { z26.b }, p0/z, [x24] - WORD $0xd1002128 // sub x8, x9, #8 - WORD $0x2401a341 // cmpeq p1.b, p0/z, z26.b, z1.b - WORD $0x2400a342 // cmpeq p2.b, p0/z, z26.b, z0.b - WORD $0xe5bf1901 // str p1, [x8, #-2, mul vl] - WORD $0xe5bf1d02 // str p2, [x8, #-1, mul vl] - WORD $0x046957c8 // addpl x8, x9, #-2 - WORD $0xb85f8104 // ldur w4, [x8, #-8] - WORD $0x046957e8 // addpl x8, x9, #-1 - WORD $0xb85f8108 // ldur w8, [x8, #-8] - CMP $0, R4 - BNE LBB0_817 - CMP $0, R25 - BNE LBB0_819 - CMP $0, R8 - BEQ LBB0_820 + WORD $0xf1008102 // subs x2, x8, #32 + BLO LBB0_821 // b.lo .LBB0_821 + WORD $0xa400a31a // ld1b { z26.b }, p0/z, [x24] + WORD $0xd1002128 // sub x8, x9, #8 + WORD $0x2401a341 // cmpeq p1.b, p0/z, z26.b, z1.b + WORD $0x2400a342 // cmpeq p2.b, p0/z, z26.b, z0.b + WORD $0xe5bf1901 // str p1, [x8, #-2, mul vl] + WORD $0xe5bf1d02 // str p2, [x8, #-1, mul vl] + WORD $0x046957c8 // addpl x8, x9, #-2 + WORD $0xb85f8104 // ldur w4, [x8, #-8] + WORD $0x046957e8 // addpl x8, x9, #-1 + WORD $0xb85f8108 // ldur w8, [x8, #-8] + CMP ZR, R4 + BNE LBB0_817 // cbnz w4, .LBB0_817 + CMP ZR, R25 + BNE LBB0_819 // cbnz x25, .LBB0_819 + CMP ZR, R8 + BEQ LBB0_820 // cbz x8, .LBB0_820 LBB0_780: - WORD $0xdac00108 // rbit x8, x8 - WORD $0xcb140311 // sub x17, x24, x20 - WORD $0xdac01108 // clz x8, x8 - WORD $0x8b080228 // add x8, x17, x8 - WORD $0x91000508 // add x8, x8, #1 - B LBB0_833 + WORD $0xdac00108 // rbit x8, x8 + WORD $0xcb140311 // sub x17, x24, x20 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b080228 // add x8, x17, x8 + WORD $0x91000508 // add x8, x8, #1 + B LBB0_833 // b .LBB0_833 LBB0_781: - WORD $0x8b020298 // add x24, x20, x2 - B LBB0_786 + WORD $0x8b020298 // add x24, x20, x2 + B LBB0_786 // b .LBB0_786 LBB0_782: - WORD $0x5ac0022e // rbit w14, w17 - WORD $0x8b1402af // add x15, x21, x20 - WORD $0xcb1b01ef // sub x15, x15, x27 - WORD $0x5ac011ce // clz w14, w14 - WORD $0xcb0e01ee // sub x14, x15, x14 + WORD $0x5ac0022e // rbit w14, w17 + WORD $0x8b1402af // add x15, x21, x20 + WORD $0xcb1b01ef // sub x15, x15, x27 + WORD $0x5ac011ce // clz w14, w14 + WORD $0xcb0e01ee // sub x14, x15, x14 LBB0_783: - WORD $0xcb1e01ce // sub x14, x14, lr - WORD $0xd10009c2 // sub x2, x14, #2 + WORD $0xcb1e01ce // sub x14, x14, lr + WORD $0xd10009c2 // sub x2, x14, #2 LBB0_784: - WORD $0x52800073 // mov w19, #3 - WORD $0x5280009e // mov w30, #4 + WORD $0x52800073 // mov w19, #3 + WORD $0x5280009e // mov w30, #4 TST $(1<<63), R2 - BEQ LBB0_684 - B LBB0_1016 + BEQ LBB0_684 // tbz x2, #63, .LBB0_684 + B LBB0_1016 // b .LBB0_1016 LBB0_785: - WORD $0xaa1f03f9 // mov x25, xzr - WORD $0x8b150298 // add x24, x20, x21 - WORD $0x92800017 // mov x23, #-1 + WORD $0xaa1f03f9 // mov x25, xzr + WORD $0x8b150298 // add x24, x20, x21 + WORD $0x92800017 // mov x23, #-1 LBB0_786: - WORD $0xf1008102 // subs x2, x8, #32 - BLO LBB0_838 - WORD $0xa400a31a // ld1b { z26.b }, p0/z, [x24] - WORD $0xd1002128 // sub x8, x9, #8 - WORD $0x2401a341 // cmpeq p1.b, p0/z, z26.b, z1.b - WORD $0x2400a342 // cmpeq p2.b, p0/z, z26.b, z0.b - WORD $0xe5bf1901 // str p1, [x8, #-2, mul vl] - WORD $0xe5bf1d02 // str p2, [x8, #-1, mul vl] - WORD $0x046957c8 // addpl x8, x9, #-2 - WORD $0xb85f8104 // ldur w4, [x8, #-8] - WORD $0x046957e8 // addpl x8, x9, #-1 - WORD $0xb85f8108 // ldur w8, [x8, #-8] - CMP $0, R4 - BNE LBB0_834 - CMP $0, R25 - BNE LBB0_836 - CMP $0, R8 - BEQ LBB0_837 + WORD $0xf1008102 // subs x2, x8, #32 + BLO LBB0_838 // b.lo .LBB0_838 + WORD $0xa400a31a // ld1b { z26.b }, p0/z, [x24] + WORD $0xd1002128 // sub x8, x9, #8 + WORD $0x2401a341 // cmpeq p1.b, p0/z, z26.b, z1.b + WORD $0x2400a342 // cmpeq p2.b, p0/z, z26.b, z0.b + WORD $0xe5bf1901 // str p1, [x8, #-2, mul vl] + WORD $0xe5bf1d02 // str p2, [x8, #-1, mul vl] + WORD $0x046957c8 // addpl x8, x9, #-2 + WORD $0xb85f8104 // ldur w4, [x8, #-8] + WORD $0x046957e8 // addpl x8, x9, #-1 + WORD $0xb85f8108 // ldur w8, [x8, #-8] + CMP ZR, R4 + BNE LBB0_834 // cbnz w4, .LBB0_834 + CMP ZR, R25 + BNE LBB0_836 // cbnz x25, .LBB0_836 + CMP ZR, R8 + BEQ LBB0_837 // cbz x8, .LBB0_837 LBB0_790: - WORD $0xdac00108 // rbit x8, x8 - WORD $0xcb140311 // sub x17, x24, x20 - WORD $0xdac01108 // clz x8, x8 - WORD $0x8b080228 // add x8, x17, x8 - WORD $0x91000508 // add x8, x8, #1 - B LBB0_849 + WORD $0xdac00108 // rbit x8, x8 + WORD $0xcb140311 // sub x17, x24, x20 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b080228 // add x8, x17, x8 + WORD $0x91000508 // add x8, x8, #1 + B LBB0_849 // b .LBB0_849 LBB0_791: - WORD $0x2a0503fe // mov w30, w5 - B LBB0_773 + WORD $0x2a0503fe // mov w30, w5 + B LBB0_773 // b .LBB0_773 LBB0_792: - WORD $0x2a0403fe // mov w30, w4 - B LBB0_773 + WORD $0x2a0403fe // mov w30, w4 + B LBB0_773 // b .LBB0_773 LBB0_793: - WORD $0xaa1b03fa // mov x26, x27 - WORD $0x92800002 // mov x2, #-1 - WORD $0x528000bb // mov w27, #5 - CMP $0, R24 - BNE LBB0_760 - B LBB0_1017 + WORD $0xaa1b03fa // mov x26, x27 + WORD $0x92800002 // mov x2, #-1 + WORD $0x528000bb // mov w27, #5 + CMP ZR, R24 + BNE LBB0_760 // cbnz x24, .LBB0_760 + B LBB0_1017 // b .LBB0_1017 LBB0_794: - WORD $0x2a0603e5 // mov w5, w6 + WORD $0x2a0603e5 // mov w5, w6 LBB0_795: - WORD $0x5ac000ae // rbit w14, w5 - WORD $0xaa3a03ef // mvn x15, x26 - WORD $0x5ac011ce // clz w14, w14 - WORD $0xcb0e01e2 // sub x2, x15, x14 - B LBB0_808 + WORD $0x5ac000ae // rbit w14, w5 + WORD $0xaa3a03ef // mvn x15, x26 + WORD $0x5ac011ce // clz w14, w14 + WORD $0xcb0e01e2 // sub x2, x15, x14 + B LBB0_808 // b .LBB0_808 LBB0_796: - WORD $0x8b1402ae // add x14, x21, x20 - WORD $0xcb1b01ce // sub x14, x14, x27 - WORD $0xcb2741ce // sub x14, x14, w7, uxtw - B LBB0_783 + WORD $0x8b1402ae // add x14, x21, x20 + WORD $0xcb1b01ce // sub x14, x14, x27 + WORD $0xcb2741ce // sub x14, x14, w7, uxtw + B LBB0_783 // b .LBB0_783 LBB0_797: - WORD $0x8b1402ae // add x14, x21, x20 - WORD $0xcb1b01ce // sub x14, x14, x27 - WORD $0xcb2641ce // sub x14, x14, w6, uxtw - B LBB0_783 + WORD $0x8b1402ae // add x14, x21, x20 + WORD $0xcb1b01ce // sub x14, x14, x27 + WORD $0xcb2641ce // sub x14, x14, w6, uxtw + B LBB0_783 // b .LBB0_783 LBB0_798: - WORD $0x8b1402ae // add x14, x21, x20 - WORD $0xcb1b01ce // sub x14, x14, x27 - WORD $0xcb2541ce // sub x14, x14, w5, uxtw - B LBB0_783 + WORD $0x8b1402ae // add x14, x21, x20 + WORD $0xcb1b01ce // sub x14, x14, x27 + WORD $0xcb2541ce // sub x14, x14, w5, uxtw + B LBB0_783 // b .LBB0_783 LBB0_799: - WORD $0x8b020298 // add x24, x20, x2 - B LBB0_801 + WORD $0x8b020298 // add x24, x20, x2 + B LBB0_801 // b .LBB0_801 LBB0_800: - WORD $0xaa1f03f9 // mov x25, xzr - WORD $0x8b150298 // add x24, x20, x21 - WORD $0x92800017 // mov x23, #-1 + WORD $0xaa1f03f9 // mov x25, xzr + WORD $0x8b150298 // add x24, x20, x21 + WORD $0x92800017 // mov x23, #-1 LBB0_801: - WORD $0xf1008102 // subs x2, x8, #32 - BLO LBB0_858 - WORD $0xa400a31a // ld1b { z26.b }, p0/z, [x24] - WORD $0xd1002128 // sub x8, x9, #8 - WORD $0x2401a341 // cmpeq p1.b, p0/z, z26.b, z1.b - WORD $0x2400a342 // cmpeq p2.b, p0/z, z26.b, z0.b - WORD $0xe5bf1901 // str p1, [x8, #-2, mul vl] - WORD $0xe5bf1d02 // str p2, [x8, #-1, mul vl] - WORD $0x046957c8 // addpl x8, x9, #-2 - WORD $0xb85f8104 // ldur w4, [x8, #-8] - WORD $0x046957e8 // addpl x8, x9, #-1 - WORD $0xb85f8108 // ldur w8, [x8, #-8] - CMP $0, R4 - BNE LBB0_854 - CMP $0, R25 - BNE LBB0_856 - CMP $0, R8 - BEQ LBB0_857 + WORD $0xf1008102 // subs x2, x8, #32 + BLO LBB0_858 // b.lo .LBB0_858 + WORD $0xa400a31a // ld1b { z26.b }, p0/z, [x24] + WORD $0xd1002128 // sub x8, x9, #8 + WORD $0x2401a341 // cmpeq p1.b, p0/z, z26.b, z1.b + WORD $0x2400a342 // cmpeq p2.b, p0/z, z26.b, z0.b + WORD $0xe5bf1901 // str p1, [x8, #-2, mul vl] + WORD $0xe5bf1d02 // str p2, [x8, #-1, mul vl] + WORD $0x046957c8 // addpl x8, x9, #-2 + WORD $0xb85f8104 // ldur w4, [x8, #-8] + WORD $0x046957e8 // addpl x8, x9, #-1 + WORD $0xb85f8108 // ldur w8, [x8, #-8] + CMP ZR, R4 + BNE LBB0_854 // cbnz w4, .LBB0_854 + CMP ZR, R25 + BNE LBB0_856 // cbnz x25, .LBB0_856 + CMP ZR, R8 + BEQ LBB0_857 // cbz x8, .LBB0_857 LBB0_805: - WORD $0xdac00108 // rbit x8, x8 - WORD $0xcb14030e // sub x14, x24, x20 - WORD $0xdac01108 // clz x8, x8 - WORD $0x8b0801c8 // add x8, x14, x8 - WORD $0x91000508 // add x8, x8, #1 - B LBB0_869 + WORD $0xdac00108 // rbit x8, x8 + WORD $0xcb14030e // sub x14, x24, x20 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b0801c8 // add x8, x14, x8 + WORD $0x91000508 // add x8, x8, #1 + B LBB0_869 // b .LBB0_869 LBB0_806: - WORD $0x5ac000ee // rbit w14, w7 - WORD $0x8b14010f // add x15, x8, x20 - WORD $0xaa3a03f1 // mvn x17, x26 - WORD $0x8b0f022f // add x15, x17, x15 - WORD $0x5ac011ce // clz w14, w14 - WORD $0xcb0e01ee // sub x14, x15, x14 + WORD $0x5ac000ee // rbit w14, w7 + WORD $0x8b14010f // add x15, x8, x20 + WORD $0xaa3a03f1 // mvn x17, x26 + WORD $0x8b0f022f // add x15, x17, x15 + WORD $0x5ac011ce // clz w14, w14 + WORD $0xcb0e01ee // sub x14, x15, x14 LBB0_807: - WORD $0xcb1b01c2 // sub x2, x14, x27 + WORD $0xcb1b01c2 // sub x2, x14, x27 LBB0_808: - WORD $0x52800073 // mov w19, #3 - WORD $0x5280009e // mov w30, #4 + WORD $0x52800073 // mov w19, #3 + WORD $0x5280009e // mov w30, #4 LBB0_809: - WORD $0x528000bb // mov w27, #5 + WORD $0x528000bb // mov w27, #5 TST $(1<<63), R2 - BEQ LBB0_771 - B LBB0_1017 + BEQ LBB0_771 // tbz x2, #63, .LBB0_771 + B LBB0_1017 // b .LBB0_1017 LBB0_810: - WORD $0x2a1b03e5 // mov w5, w27 - B LBB0_795 + WORD $0x2a1b03e5 // mov w5, w27 + B LBB0_795 // b .LBB0_795 LBB0_811: - WORD $0x2a0403e5 // mov w5, w4 - B LBB0_795 + WORD $0x2a0403e5 // mov w5, w4 + B LBB0_795 // b .LBB0_795 LBB0_812: - WORD $0x92800019 // mov x25, #-1 - WORD $0x92800017 // mov x23, #-1 - WORD $0x92800018 // mov x24, #-1 - WORD $0xaa1603fb // mov x27, x22 - WORD $0xf100435f // cmp x26, #16 - BHS LBB0_626 - B LBB0_642 + WORD $0x92800019 // mov x25, #-1 + WORD $0x92800017 // mov x23, #-1 + WORD $0x92800018 // mov x24, #-1 + WORD $0xaa1603fb // mov x27, x22 + WORD $0xf100435f // cmp x26, #16 + BHS LBB0_626 // b.hs .LBB0_626 + B LBB0_642 // b .LBB0_642 LBB0_813: - WORD $0x8b14010e // add x14, x8, x20 - WORD $0xaa3a03ef // mvn x15, x26 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0xcb2641ce // sub x14, x14, w6, uxtw - B LBB0_807 + WORD $0x8b14010e // add x14, x8, x20 + WORD $0xaa3a03ef // mvn x15, x26 + WORD $0x8b0e01ee // add x14, x15, x14 + WORD $0xcb2641ce // sub x14, x14, w6, uxtw + B LBB0_807 // b .LBB0_807 LBB0_814: - WORD $0x8b14010e // add x14, x8, x20 - WORD $0xaa3a03ef // mvn x15, x26 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0xcb2541ce // sub x14, x14, w5, uxtw - B LBB0_807 + WORD $0x8b14010e // add x14, x8, x20 + WORD $0xaa3a03ef // mvn x15, x26 + WORD $0x8b0e01ee // add x14, x15, x14 + WORD $0xcb2541ce // sub x14, x14, w5, uxtw + B LBB0_807 // b .LBB0_807 LBB0_815: - WORD $0x8b14010e // add x14, x8, x20 - WORD $0xaa3a03ef // mvn x15, x26 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0xcb2441ce // sub x14, x14, w4, uxtw - B LBB0_807 + WORD $0x8b14010e // add x14, x8, x20 + WORD $0xaa3a03ef // mvn x15, x26 + WORD $0x8b0e01ee // add x14, x15, x14 + WORD $0xcb2441ce // sub x14, x14, w4, uxtw + B LBB0_807 // b .LBB0_807 LBB0_816: - WORD $0x92800016 // mov x22, #-1 - WORD $0x92800017 // mov x23, #-1 - WORD $0x92800018 // mov x24, #-1 - WORD $0xaa1503fa // mov x26, x21 - WORD $0xf100433f // cmp x25, #16 - BHS LBB0_727 - B LBB0_743 + WORD $0x92800016 // mov x22, #-1 + WORD $0x92800017 // mov x23, #-1 + WORD $0x92800018 // mov x24, #-1 + WORD $0xaa1503fa // mov x26, x21 + WORD $0xf100433f // cmp x25, #16 + BHS LBB0_727 // b.hs .LBB0_727 + B LBB0_743 // b .LBB0_743 LBB0_817: - WORD $0xb10006ff // cmn x23, #1 - BNE LBB0_819 - WORD $0xdac00091 // rbit x17, x4 - WORD $0xcb140305 // sub x5, x24, x20 - WORD $0xdac01231 // clz x17, x17 - WORD $0x8b1100b7 // add x23, x5, x17 + WORD $0xb10006ff // cmn x23, #1 + BNE LBB0_819 // b.ne .LBB0_819 + WORD $0xdac00091 // rbit x17, x4 + WORD $0xcb140305 // sub x5, x24, x20 + WORD $0xdac01231 // clz x17, x17 + WORD $0x8b1100b7 // add x23, x5, x17 LBB0_819: - WORD $0x0a390091 // bic w17, w4, w25 - WORD $0x528d8c3a // mov w26, #27745 - WORD $0x52800073 // mov w19, #3 - WORD $0x531f7a25 // lsl w5, w17, #1 - WORD $0x331f7a39 // bfi w25, w17, #1, #31 - WORD $0x5280009e // mov w30, #4 - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae7a // movk w26, #25971, lsl #16 - WORD $0x0a250084 // bic w4, w4, w5 - WORD $0x1201f084 // and w4, w4, #0xaaaaaaaa - WORD $0x2b110084 // adds w4, w4, w17 - WORD $0x531f7884 // lsl w4, w4, #1 - WORD $0x5200f091 // eor w17, w4, #0x55555555 - WORD $0x0a190231 // and w17, w17, w25 - WORD $0x1a9f37f9 // cset w25, hs - WORD $0x2a3103f1 // mvn w17, w17 - WORD $0x8a080228 // and x8, x17, x8 - CMP $0, R8 - BNE LBB0_780 + WORD $0x0a390091 // bic w17, w4, w25 + WORD $0x528d8c3a // mov w26, #27745 + WORD $0x52800073 // mov w19, #3 + WORD $0x531f7a25 // lsl w5, w17, #1 + WORD $0x331f7a39 // bfi w25, w17, #1, #31 + WORD $0x5280009e // mov w30, #4 + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae7a // movk w26, #25971, lsl #16 + WORD $0x0a250084 // bic w4, w4, w5 + WORD $0x1201f084 // and w4, w4, #0xaaaaaaaa + WORD $0x2b110084 // adds w4, w4, w17 + WORD $0x531f7884 // lsl w4, w4, #1 + WORD $0x5200f091 // eor w17, w4, #0x55555555 + WORD $0x0a190231 // and w17, w17, w25 + WORD $0x1a9f37f9 // cset w25, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a080228 // and x8, x17, x8 + CMP ZR, R8 + BNE LBB0_780 // cbnz x8, .LBB0_780 LBB0_820: - WORD $0x91008318 // add x24, x24, #32 - WORD $0xaa0203e8 // mov x8, x2 + WORD $0x91008318 // add x24, x24, #32 + WORD $0xaa0203e8 // mov x8, x2 LBB0_821: - CMP $0, R25 - BNE LBB0_850 - CMP $0, R8 - BEQ LBB0_830 + CMP ZR, R25 + BNE LBB0_850 // cbnz x25, .LBB0_850 + CMP ZR, R8 + BEQ LBB0_830 // cbz x8, .LBB0_830 LBB0_823: - WORD $0xaa3403e2 // mvn x2, x20 + WORD $0xaa3403e2 // mvn x2, x20 LBB0_824: - WORD $0xaa1803e5 // mov x5, x24 - WORD $0x384014a4 // ldrb w4, [x5], #1 - WORD $0x7100889f // cmp w4, #34 - BEQ LBB0_831 - WORD $0x7101709f // cmp w4, #92 - WORD $0xd1000506 // sub x6, x8, #1 - BEQ LBB0_827 - WORD $0xaa0503f8 // mov x24, x5 - WORD $0xaa0603e8 // mov x8, x6 - CMP $0, R6 - BNE LBB0_824 - B LBB0_829 + WORD $0xaa1803e5 // mov x5, x24 + WORD $0x384014a4 // ldrb w4, [x5], #1 + WORD $0x7100889f // cmp w4, #34 + BEQ LBB0_831 // b.eq .LBB0_831 + WORD $0x7101709f // cmp w4, #92 + WORD $0xd1000506 // sub x6, x8, #1 + BEQ LBB0_827 // b.eq .LBB0_827 + WORD $0xaa0503f8 // mov x24, x5 + WORD $0xaa0603e8 // mov x8, x6 + CMP ZR, R6 + BNE LBB0_824 // cbnz x6, .LBB0_824 + B LBB0_829 // b .LBB0_829 LBB0_827: - CMP $0, R6 - BEQ LBB0_1047 - WORD $0x8b0200b1 // add x17, x5, x2 - WORD $0xb10006ff // cmn x23, #1 - WORD $0x91000b18 // add x24, x24, #2 - WORD $0x9a970237 // csel x23, x17, x23, eq - WORD $0xd1000906 // sub x6, x8, #2 - WORD $0xaa0603e8 // mov x8, x6 - CMP $0, R6 - BNE LBB0_824 + CMP ZR, R6 + BEQ LBB0_1047 // cbz x6, .LBB0_1047 + WORD $0x8b0200b1 // add x17, x5, x2 + WORD $0xb10006ff // cmn x23, #1 + WORD $0x91000b18 // add x24, x24, #2 + WORD $0x9a970237 // csel x23, x17, x23, eq + WORD $0xd1000906 // sub x6, x8, #2 + WORD $0xaa0603e8 // mov x8, x6 + CMP ZR, R6 + BNE LBB0_824 // cbnz x6, .LBB0_824 LBB0_829: - WORD $0x528d8c3a // mov w26, #27745 - WORD $0x7100889f // cmp w4, #34 - WORD $0x52800073 // mov w19, #3 - WORD $0x5280009e // mov w30, #4 - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae7a // movk w26, #25971, lsl #16 - BNE LBB0_1047 + WORD $0x528d8c3a // mov w26, #27745 + WORD $0x7100889f // cmp w4, #34 + WORD $0x52800073 // mov w19, #3 + WORD $0x5280009e // mov w30, #4 + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae7a // movk w26, #25971, lsl #16 + BNE LBB0_1047 // b.ne .LBB0_1047 LBB0_830: - WORD $0xaa1803e5 // mov x5, x24 - B LBB0_832 + WORD $0xaa1803e5 // mov x5, x24 + B LBB0_832 // b .LBB0_832 LBB0_831: - WORD $0x528d8c3a // mov w26, #27745 - WORD $0x52800073 // mov w19, #3 - WORD $0x5280009e // mov w30, #4 - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae7a // movk w26, #25971, lsl #16 + WORD $0x528d8c3a // mov w26, #27745 + WORD $0x52800073 // mov w19, #3 + WORD $0x5280009e // mov w30, #4 + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae7a // movk w26, #25971, lsl #16 LBB0_832: - WORD $0xcb1400a8 // sub x8, x5, x20 + WORD $0xcb1400a8 // sub x8, x5, x20 LBB0_833: - WORD $0x528eadd8 // mov w24, #30062 - WORD $0x72ad8d98 // movk w24, #27756, lsl #16 + WORD $0x528eadd8 // mov w24, #30062 + WORD $0x72ad8d98 // movk w24, #27756, lsl #16 TST $(1<<63), R8 - BEQ LBB0_560 - B LBB0_1006 + BEQ LBB0_560 // tbz x8, #63, .LBB0_560 + B LBB0_1006 // b .LBB0_1006 LBB0_834: - WORD $0xb10006ff // cmn x23, #1 - BNE LBB0_836 - WORD $0xdac00091 // rbit x17, x4 - WORD $0xcb140305 // sub x5, x24, x20 - WORD $0xdac01231 // clz x17, x17 - WORD $0x8b1100b7 // add x23, x5, x17 + WORD $0xb10006ff // cmn x23, #1 + BNE LBB0_836 // b.ne .LBB0_836 + WORD $0xdac00091 // rbit x17, x4 + WORD $0xcb140305 // sub x5, x24, x20 + WORD $0xdac01231 // clz x17, x17 + WORD $0x8b1100b7 // add x23, x5, x17 LBB0_836: - WORD $0x0a390091 // bic w17, w4, w25 - WORD $0x528d8c3a // mov w26, #27745 - WORD $0x52800073 // mov w19, #3 - WORD $0x531f7a25 // lsl w5, w17, #1 - WORD $0x331f7a39 // bfi w25, w17, #1, #31 - WORD $0x5280009e // mov w30, #4 - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae7a // movk w26, #25971, lsl #16 - WORD $0x0a250084 // bic w4, w4, w5 - WORD $0x1201f084 // and w4, w4, #0xaaaaaaaa - WORD $0x2b110084 // adds w4, w4, w17 - WORD $0x531f7884 // lsl w4, w4, #1 - WORD $0x5200f091 // eor w17, w4, #0x55555555 - WORD $0x0a190231 // and w17, w17, w25 - WORD $0x1a9f37f9 // cset w25, hs - WORD $0x2a3103f1 // mvn w17, w17 - WORD $0x8a080228 // and x8, x17, x8 - CMP $0, R8 - BNE LBB0_790 + WORD $0x0a390091 // bic w17, w4, w25 + WORD $0x528d8c3a // mov w26, #27745 + WORD $0x52800073 // mov w19, #3 + WORD $0x531f7a25 // lsl w5, w17, #1 + WORD $0x331f7a39 // bfi w25, w17, #1, #31 + WORD $0x5280009e // mov w30, #4 + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae7a // movk w26, #25971, lsl #16 + WORD $0x0a250084 // bic w4, w4, w5 + WORD $0x1201f084 // and w4, w4, #0xaaaaaaaa + WORD $0x2b110084 // adds w4, w4, w17 + WORD $0x531f7884 // lsl w4, w4, #1 + WORD $0x5200f091 // eor w17, w4, #0x55555555 + WORD $0x0a190231 // and w17, w17, w25 + WORD $0x1a9f37f9 // cset w25, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a080228 // and x8, x17, x8 + CMP ZR, R8 + BNE LBB0_790 // cbnz x8, .LBB0_790 LBB0_837: - WORD $0x91008318 // add x24, x24, #32 - WORD $0xaa0203e8 // mov x8, x2 + WORD $0x91008318 // add x24, x24, #32 + WORD $0xaa0203e8 // mov x8, x2 LBB0_838: - CMP $0, R25 - BNE LBB0_852 - CMP $0, R8 - BEQ LBB0_847 + CMP ZR, R25 + BNE LBB0_852 // cbnz x25, .LBB0_852 + CMP ZR, R8 + BEQ LBB0_847 // cbz x8, .LBB0_847 LBB0_840: - WORD $0xaa3403e2 // mvn x2, x20 + WORD $0xaa3403e2 // mvn x2, x20 LBB0_841: - WORD $0xaa1803e5 // mov x5, x24 - WORD $0x384014a4 // ldrb w4, [x5], #1 - WORD $0x7100889f // cmp w4, #34 - BEQ LBB0_848 - WORD $0x7101709f // cmp w4, #92 - WORD $0xd1000506 // sub x6, x8, #1 - BEQ LBB0_844 - WORD $0xaa0503f8 // mov x24, x5 - WORD $0xaa0603e8 // mov x8, x6 - CMP $0, R6 - BNE LBB0_841 - B LBB0_846 + WORD $0xaa1803e5 // mov x5, x24 + WORD $0x384014a4 // ldrb w4, [x5], #1 + WORD $0x7100889f // cmp w4, #34 + BEQ LBB0_848 // b.eq .LBB0_848 + WORD $0x7101709f // cmp w4, #92 + WORD $0xd1000506 // sub x6, x8, #1 + BEQ LBB0_844 // b.eq .LBB0_844 + WORD $0xaa0503f8 // mov x24, x5 + WORD $0xaa0603e8 // mov x8, x6 + CMP ZR, R6 + BNE LBB0_841 // cbnz x6, .LBB0_841 + B LBB0_846 // b .LBB0_846 LBB0_844: - CMP $0, R6 - BEQ LBB0_1047 - WORD $0x8b0200b1 // add x17, x5, x2 - WORD $0xb10006ff // cmn x23, #1 - WORD $0x91000b18 // add x24, x24, #2 - WORD $0x9a970237 // csel x23, x17, x23, eq - WORD $0xd1000906 // sub x6, x8, #2 - WORD $0xaa0603e8 // mov x8, x6 - CMP $0, R6 - BNE LBB0_841 + CMP ZR, R6 + BEQ LBB0_1047 // cbz x6, .LBB0_1047 + WORD $0x8b0200b1 // add x17, x5, x2 + WORD $0xb10006ff // cmn x23, #1 + WORD $0x91000b18 // add x24, x24, #2 + WORD $0x9a970237 // csel x23, x17, x23, eq + WORD $0xd1000906 // sub x6, x8, #2 + WORD $0xaa0603e8 // mov x8, x6 + CMP ZR, R6 + BNE LBB0_841 // cbnz x6, .LBB0_841 LBB0_846: - WORD $0x7100889f // cmp w4, #34 - BNE LBB0_1047 + WORD $0x7100889f // cmp w4, #34 + BNE LBB0_1047 // b.ne .LBB0_1047 LBB0_847: - WORD $0xaa1803e5 // mov x5, x24 + WORD $0xaa1803e5 // mov x5, x24 LBB0_848: - WORD $0x528d8c3a // mov w26, #27745 - WORD $0xcb1400a8 // sub x8, x5, x20 - WORD $0x52800073 // mov w19, #3 - WORD $0x5280009e // mov w30, #4 - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae7a // movk w26, #25971, lsl #16 + WORD $0x528d8c3a // mov w26, #27745 + WORD $0xcb1400a8 // sub x8, x5, x20 + WORD $0x52800073 // mov w19, #3 + WORD $0x5280009e // mov w30, #4 + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae7a // movk w26, #25971, lsl #16 LBB0_849: - WORD $0x528eadd8 // mov w24, #30062 - WORD $0x72ad8d98 // movk w24, #27756, lsl #16 + WORD $0x528eadd8 // mov w24, #30062 + WORD $0x72ad8d98 // movk w24, #27756, lsl #16 TST $(1<<63), R8 - BEQ LBB0_576 - B LBB0_1006 + BEQ LBB0_576 // tbz x8, #63, .LBB0_576 + B LBB0_1006 // b .LBB0_1006 LBB0_850: - CMP $0, R8 - BEQ LBB0_1047 - WORD $0xaa3403f1 // mvn x17, x20 - WORD $0xb10006ff // cmn x23, #1 - WORD $0x528d8c3a // mov w26, #27745 - WORD $0x8b110311 // add x17, x24, x17 - WORD $0x91000718 // add x24, x24, #1 - WORD $0xd1000508 // sub x8, x8, #1 - WORD $0x9a970237 // csel x23, x17, x23, eq - WORD $0x52800073 // mov w19, #3 - WORD $0x5280009e // mov w30, #4 - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae7a // movk w26, #25971, lsl #16 - CMP $0, R8 - BNE LBB0_823 - B LBB0_830 + CMP ZR, R8 + BEQ LBB0_1047 // cbz x8, .LBB0_1047 + WORD $0xaa3403f1 // mvn x17, x20 + WORD $0xb10006ff // cmn x23, #1 + WORD $0x528d8c3a // mov w26, #27745 + WORD $0x8b110311 // add x17, x24, x17 + WORD $0x91000718 // add x24, x24, #1 + WORD $0xd1000508 // sub x8, x8, #1 + WORD $0x9a970237 // csel x23, x17, x23, eq + WORD $0x52800073 // mov w19, #3 + WORD $0x5280009e // mov w30, #4 + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae7a // movk w26, #25971, lsl #16 + CMP ZR, R8 + BNE LBB0_823 // cbnz x8, .LBB0_823 + B LBB0_830 // b .LBB0_830 LBB0_852: - CMP $0, R8 - BEQ LBB0_1047 - WORD $0xaa3403f1 // mvn x17, x20 - WORD $0xb10006ff // cmn x23, #1 - WORD $0xd1000508 // sub x8, x8, #1 - WORD $0x8b110311 // add x17, x24, x17 - WORD $0x91000718 // add x24, x24, #1 - WORD $0x9a970237 // csel x23, x17, x23, eq - CMP $0, R8 - BNE LBB0_840 - B LBB0_847 + CMP ZR, R8 + BEQ LBB0_1047 // cbz x8, .LBB0_1047 + WORD $0xaa3403f1 // mvn x17, x20 + WORD $0xb10006ff // cmn x23, #1 + WORD $0xd1000508 // sub x8, x8, #1 + WORD $0x8b110311 // add x17, x24, x17 + WORD $0x91000718 // add x24, x24, #1 + WORD $0x9a970237 // csel x23, x17, x23, eq + CMP ZR, R8 + BNE LBB0_840 // cbnz x8, .LBB0_840 + B LBB0_847 // b .LBB0_847 LBB0_854: - WORD $0xb10006ff // cmn x23, #1 - BNE LBB0_856 - WORD $0xdac0008e // rbit x14, x4 - WORD $0xcb14030f // sub x15, x24, x20 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0e01f7 // add x23, x15, x14 + WORD $0xb10006ff // cmn x23, #1 + BNE LBB0_856 // b.ne .LBB0_856 + WORD $0xdac0008e // rbit x14, x4 + WORD $0xcb14030f // sub x15, x24, x20 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0e01f7 // add x23, x15, x14 LBB0_856: - WORD $0x0a39008e // bic w14, w4, w25 - WORD $0x531f79cf // lsl w15, w14, #1 - WORD $0x331f79d9 // bfi w25, w14, #1, #31 - WORD $0x0a2f008f // bic w15, w4, w15 - WORD $0x1201f1ef // and w15, w15, #0xaaaaaaaa - WORD $0x2b0e01ef // adds w15, w15, w14 - WORD $0x531f79ef // lsl w15, w15, #1 - WORD $0x5200f1ee // eor w14, w15, #0x55555555 - WORD $0x0a1901ce // and w14, w14, w25 - WORD $0x1a9f37f9 // cset w25, hs - WORD $0x2a2e03ee // mvn w14, w14 - WORD $0x8a0801c8 // and x8, x14, x8 - CMP $0, R8 - BNE LBB0_805 + WORD $0x0a39008e // bic w14, w4, w25 + WORD $0x531f79cf // lsl w15, w14, #1 + WORD $0x331f79d9 // bfi w25, w14, #1, #31 + WORD $0x0a2f008f // bic w15, w4, w15 + WORD $0x1201f1ef // and w15, w15, #0xaaaaaaaa + WORD $0x2b0e01ef // adds w15, w15, w14 + WORD $0x531f79ef // lsl w15, w15, #1 + WORD $0x5200f1ee // eor w14, w15, #0x55555555 + WORD $0x0a1901ce // and w14, w14, w25 + WORD $0x1a9f37f9 // cset w25, hs + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x8a0801c8 // and x8, x14, x8 + CMP ZR, R8 + BNE LBB0_805 // cbnz x8, .LBB0_805 LBB0_857: - WORD $0x91008318 // add x24, x24, #32 - WORD $0xaa0203e8 // mov x8, x2 + WORD $0x91008318 // add x24, x24, #32 + WORD $0xaa0203e8 // mov x8, x2 LBB0_858: - CMP $0, R25 - BNE LBB0_870 - CMP $0, R8 - BEQ LBB0_867 + CMP ZR, R25 + BNE LBB0_870 // cbnz x25, .LBB0_870 + CMP ZR, R8 + BEQ LBB0_867 // cbz x8, .LBB0_867 LBB0_860: - WORD $0xaa3403e2 // mvn x2, x20 + WORD $0xaa3403e2 // mvn x2, x20 LBB0_861: - WORD $0xaa1803e5 // mov x5, x24 - WORD $0x384014a4 // ldrb w4, [x5], #1 - WORD $0x7100889f // cmp w4, #34 - BEQ LBB0_868 - WORD $0x7101709f // cmp w4, #92 - WORD $0xd1000506 // sub x6, x8, #1 - BEQ LBB0_864 - WORD $0xaa0503f8 // mov x24, x5 - WORD $0xaa0603e8 // mov x8, x6 - CMP $0, R6 - BNE LBB0_861 - B LBB0_866 + WORD $0xaa1803e5 // mov x5, x24 + WORD $0x384014a4 // ldrb w4, [x5], #1 + WORD $0x7100889f // cmp w4, #34 + BEQ LBB0_868 // b.eq .LBB0_868 + WORD $0x7101709f // cmp w4, #92 + WORD $0xd1000506 // sub x6, x8, #1 + BEQ LBB0_864 // b.eq .LBB0_864 + WORD $0xaa0503f8 // mov x24, x5 + WORD $0xaa0603e8 // mov x8, x6 + CMP ZR, R6 + BNE LBB0_861 // cbnz x6, .LBB0_861 + B LBB0_866 // b .LBB0_866 LBB0_864: - CMP $0, R6 - BEQ LBB0_1047 - WORD $0x8b0200ae // add x14, x5, x2 - WORD $0xb10006ff // cmn x23, #1 - WORD $0x91000b18 // add x24, x24, #2 - WORD $0x9a9701d7 // csel x23, x14, x23, eq - WORD $0xd1000906 // sub x6, x8, #2 - WORD $0xaa0603e8 // mov x8, x6 - CMP $0, R6 - BNE LBB0_861 + CMP ZR, R6 + BEQ LBB0_1047 // cbz x6, .LBB0_1047 + WORD $0x8b0200ae // add x14, x5, x2 + WORD $0xb10006ff // cmn x23, #1 + WORD $0x91000b18 // add x24, x24, #2 + WORD $0x9a9701d7 // csel x23, x14, x23, eq + WORD $0xd1000906 // sub x6, x8, #2 + WORD $0xaa0603e8 // mov x8, x6 + CMP ZR, R6 + BNE LBB0_861 // cbnz x6, .LBB0_861 LBB0_866: - WORD $0x7100889f // cmp w4, #34 - BNE LBB0_1047 + WORD $0x7100889f // cmp w4, #34 + BNE LBB0_1047 // b.ne .LBB0_1047 LBB0_867: - WORD $0xaa1803e5 // mov x5, x24 + WORD $0xaa1803e5 // mov x5, x24 LBB0_868: - WORD $0xcb1400a8 // sub x8, x5, x20 + WORD $0xcb1400a8 // sub x8, x5, x20 LBB0_869: - WORD $0x528d8c3a // mov w26, #27745 - WORD $0x528eadd8 // mov w24, #30062 - WORD $0x52800073 // mov w19, #3 - WORD $0x5280009e // mov w30, #4 - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae7a // movk w26, #25971, lsl #16 - WORD $0x72ad8d98 // movk w24, #27756, lsl #16 + WORD $0x528d8c3a // mov w26, #27745 + WORD $0x528eadd8 // mov w24, #30062 + WORD $0x52800073 // mov w19, #3 + WORD $0x5280009e // mov w30, #4 + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae7a // movk w26, #25971, lsl #16 + WORD $0x72ad8d98 // movk w24, #27756, lsl #16 TST $(1<<63), R8 - BEQ LBB0_560 - B LBB0_1006 + BEQ LBB0_560 // tbz x8, #63, .LBB0_560 + B LBB0_1006 // b .LBB0_1006 LBB0_870: - CMP $0, R8 - BEQ LBB0_1047 - WORD $0xaa3403ee // mvn x14, x20 - WORD $0xb10006ff // cmn x23, #1 - WORD $0xd1000508 // sub x8, x8, #1 - WORD $0x8b0e030e // add x14, x24, x14 - WORD $0x91000718 // add x24, x24, #1 - WORD $0x9a9701d7 // csel x23, x14, x23, eq - CMP $0, R8 - BNE LBB0_860 - B LBB0_867 + CMP ZR, R8 + BEQ LBB0_1047 // cbz x8, .LBB0_1047 + WORD $0xaa3403ee // mvn x14, x20 + WORD $0xb10006ff // cmn x23, #1 + WORD $0xd1000508 // sub x8, x8, #1 + WORD $0x8b0e030e // add x14, x24, x14 + WORD $0x91000718 // add x24, x24, #1 + WORD $0x9a9701d7 // csel x23, x14, x23, eq + CMP ZR, R8 + BNE LBB0_860 // cbnz x8, .LBB0_860 + B LBB0_867 // b .LBB0_867 LBB0_872: - WORD $0xa940200b // ldp x11, x8, [x0] - WORD $0xf940002c // ldr x12, [x1] - WORD $0xeb08019f // cmp x12, x8 - BHS LBB0_876 - WORD $0x386c696a // ldrb w10, [x11, x12] - WORD $0x7100355f // cmp w10, #13 - BEQ LBB0_876 - WORD $0x7100815f // cmp w10, #32 - BEQ LBB0_876 - WORD $0x51002d4a // sub w10, w10, #11 - WORD $0x3100095f // cmn w10, #2 - WORD $0xaa0c03ea // mov x10, x12 - BLO LBB0_899 + WORD $0xa940200b // ldp x11, x8, [x0] + WORD $0xf940002c // ldr x12, [x1] + WORD $0xeb08019f // cmp x12, x8 + BHS LBB0_876 // b.hs .LBB0_876 + WORD $0x386c696a // ldrb w10, [x11, x12] + WORD $0x7100355f // cmp w10, #13 + BEQ LBB0_876 // b.eq .LBB0_876 + WORD $0x7100815f // cmp w10, #32 + BEQ LBB0_876 // b.eq .LBB0_876 + WORD $0x51002d4a // sub w10, w10, #11 + WORD $0x3100095f // cmn w10, #2 + WORD $0xaa0c03ea // mov x10, x12 + BLO LBB0_899 // b.lo .LBB0_899 LBB0_876: - WORD $0x9100058a // add x10, x12, #1 - WORD $0xeb08015f // cmp x10, x8 - BHS LBB0_880 - WORD $0x386a696d // ldrb w13, [x11, x10] - WORD $0x710035bf // cmp w13, #13 - BEQ LBB0_880 - WORD $0x710081bf // cmp w13, #32 - BEQ LBB0_880 - WORD $0x51002dad // sub w13, w13, #11 - WORD $0x310009bf // cmn w13, #2 - BLO LBB0_899 + WORD $0x9100058a // add x10, x12, #1 + WORD $0xeb08015f // cmp x10, x8 + BHS LBB0_880 // b.hs .LBB0_880 + WORD $0x386a696d // ldrb w13, [x11, x10] + WORD $0x710035bf // cmp w13, #13 + BEQ LBB0_880 // b.eq .LBB0_880 + WORD $0x710081bf // cmp w13, #32 + BEQ LBB0_880 // b.eq .LBB0_880 + WORD $0x51002dad // sub w13, w13, #11 + WORD $0x310009bf // cmn w13, #2 + BLO LBB0_899 // b.lo .LBB0_899 LBB0_880: - WORD $0x9100098a // add x10, x12, #2 - WORD $0xeb08015f // cmp x10, x8 - BHS LBB0_884 - WORD $0x386a696d // ldrb w13, [x11, x10] - WORD $0x710035bf // cmp w13, #13 - BEQ LBB0_884 - WORD $0x710081bf // cmp w13, #32 - BEQ LBB0_884 - WORD $0x51002dad // sub w13, w13, #11 - WORD $0x310009bf // cmn w13, #2 - BLO LBB0_899 + WORD $0x9100098a // add x10, x12, #2 + WORD $0xeb08015f // cmp x10, x8 + BHS LBB0_884 // b.hs .LBB0_884 + WORD $0x386a696d // ldrb w13, [x11, x10] + WORD $0x710035bf // cmp w13, #13 + BEQ LBB0_884 // b.eq .LBB0_884 + WORD $0x710081bf // cmp w13, #32 + BEQ LBB0_884 // b.eq .LBB0_884 + WORD $0x51002dad // sub w13, w13, #11 + WORD $0x310009bf // cmn w13, #2 + BLO LBB0_899 // b.lo .LBB0_899 LBB0_884: - WORD $0x91000d8a // add x10, x12, #3 - WORD $0xeb08015f // cmp x10, x8 - BHS LBB0_888 - WORD $0x386a696d // ldrb w13, [x11, x10] - WORD $0x710035bf // cmp w13, #13 - BEQ LBB0_888 - WORD $0x710081bf // cmp w13, #32 - BEQ LBB0_888 - WORD $0x51002dad // sub w13, w13, #11 - WORD $0x310009bf // cmn w13, #2 - BLO LBB0_899 + WORD $0x91000d8a // add x10, x12, #3 + WORD $0xeb08015f // cmp x10, x8 + BHS LBB0_888 // b.hs .LBB0_888 + WORD $0x386a696d // ldrb w13, [x11, x10] + WORD $0x710035bf // cmp w13, #13 + BEQ LBB0_888 // b.eq .LBB0_888 + WORD $0x710081bf // cmp w13, #32 + BEQ LBB0_888 // b.eq .LBB0_888 + WORD $0x51002dad // sub w13, w13, #11 + WORD $0x310009bf // cmn w13, #2 + BLO LBB0_899 // b.lo .LBB0_899 LBB0_888: - WORD $0x9100118a // add x10, x12, #4 - WORD $0xeb08015f // cmp x10, x8 - BHS LBB0_893 - WORD $0xd284c00d // mov x13, #9728 - WORD $0x5280002c // mov w12, #1 - WORD $0xf2c0002d // movk x13, #1, lsl #32 + WORD $0x9100118a // add x10, x12, #4 + WORD $0xeb08015f // cmp x10, x8 + BHS LBB0_893 // b.hs .LBB0_893 + WORD $0xd284c00d // mov x13, #9728 + WORD $0x5280002c // mov w12, #1 + WORD $0xf2c0002d // movk x13, #1, lsl #32 LBB0_890: - WORD $0x386a696e // ldrb w14, [x11, x10] - WORD $0x9ace218f // lsl x15, x12, x14 - WORD $0x710081df // cmp w14, #32 - WORD $0x8a0d01ee // and x14, x15, x13 - WORD $0xfa4099c4 // ccmp x14, #0, #4, ls - BEQ LBB0_898 - WORD $0x9100054a // add x10, x10, #1 - WORD $0xeb0a011f // cmp x8, x10 - BNE LBB0_890 + WORD $0x386a696e // ldrb w14, [x11, x10] + WORD $0x9ace218f // lsl x15, x12, x14 + WORD $0x710081df // cmp w14, #32 + WORD $0x8a0d01ee // and x14, x15, x13 + WORD $0xfa4099c4 // ccmp x14, #0, #4, ls + BEQ LBB0_898 // b.eq .LBB0_898 + WORD $0x9100054a // add x10, x10, #1 + WORD $0xeb0a011f // cmp x8, x10 + BNE LBB0_890 // b.ne .LBB0_890 LBB0_892: - WORD $0x92800008 // mov x8, #-1 - B LBB0_934 + WORD $0x92800008 // mov x8, #-1 + B LBB0_934 // b .LBB0_934 LBB0_893: - WORD $0xf900002a // str x10, [x1] - WORD $0x92800008 // mov x8, #-1 - B LBB0_934 + WORD $0xf900002a // str x10, [x1] + WORD $0x92800008 // mov x8, #-1 + B LBB0_934 // b .LBB0_934 LBB0_894: - WORD $0xd1000608 // sub x8, x16, #1 - WORD $0xf9000028 // str x8, [x1] - WORD $0x92800428 // mov x8, #-34 - B LBB0_934 + WORD $0xd1000608 // sub x8, x16, #1 + WORD $0xf9000028 // str x8, [x1] + WORD $0x92800428 // mov x8, #-34 + B LBB0_934 // b .LBB0_934 LBB0_895: - WORD $0xf900003b // str x27, [x1] - B LBB0_931 + WORD $0xf900003b // str x27, [x1] + B LBB0_931 // b .LBB0_931 LBB0_896: - WORD $0x7101761f // cmp w16, #93 - BNE LBB0_931 + WORD $0x7101761f // cmp w16, #93 + BNE LBB0_931 // b.ne .LBB0_931 LBB0_897: - WORD $0xf900003b // str x27, [x1] - WORD $0x92800408 // mov x8, #-33 - B LBB0_934 + WORD $0xf900003b // str x27, [x1] + WORD $0x92800408 // mov x8, #-33 + B LBB0_934 // b .LBB0_934 LBB0_898: - WORD $0xeb08015f // cmp x10, x8 - BHS LBB0_892 + WORD $0xeb08015f // cmp x10, x8 + BHS LBB0_892 // b.hs .LBB0_892 LBB0_899: - WORD $0x9100054e // add x14, x10, #1 - WORD $0xf900002e // str x14, [x1] - WORD $0x386a6968 // ldrb w8, [x11, x10] - WORD $0x7101691f // cmp w8, #90 - BGT LBB0_925 - WORD $0x7100bd1f // cmp w8, #47 - BLE LBB0_936 - WORD $0x5100c108 // sub w8, w8, #48 - WORD $0x7100291f // cmp w8, #10 - BHS LBB0_1002 + WORD $0x9100054e // add x14, x10, #1 + WORD $0xf900002e // str x14, [x1] + WORD $0x386a6968 // ldrb w8, [x11, x10] + WORD $0x7101691f // cmp w8, #90 + BGT LBB0_925 // b.gt .LBB0_925 + WORD $0x7100bd1f // cmp w8, #47 + BLE LBB0_936 // b.le .LBB0_936 + WORD $0x5100c108 // sub w8, w8, #48 + WORD $0x7100291f // cmp w8, #10 + BHS LBB0_1002 // b.hs .LBB0_1002 LBB0_902: - WORD $0xf9400408 // ldr x8, [x0, #8] - WORD $0xcb0e010c // sub x12, x8, x14 - WORD $0x8b0e0168 // add x8, x11, x14 - WORD $0xf100819f // cmp x12, #32 - BLO LBB0_906 - WORD $0x2518e3e0 // ptrue p0.b - WORD $0x2538cfa0 // mov z0.b, #125 - WORD $0x2538cba1 // mov z1.b, #93 - WORD $0x2538c582 // mov z2.b, #44 - WORD $0xaa1f03ed // mov x13, xzr + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xcb0e010c // sub x12, x8, x14 + WORD $0x8b0e0168 // add x8, x11, x14 + WORD $0xf100819f // cmp x12, #32 + BLO LBB0_906 // b.lo .LBB0_906 + WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2538cfa0 // mov z0.b, #125 + WORD $0x2538cba1 // mov z1.b, #93 + WORD $0x2538c582 // mov z2.b, #44 + WORD $0xaa1f03ed // mov x13, xzr LBB0_904: - WORD $0xa400a103 // ld1b { z3.b }, p0/z, [x8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957cf // addpl x15, x9, #-2 - WORD $0x046957b0 // addpl x16, x9, #-3 - WORD $0x2400a061 // cmpeq p1.b, p0/z, z3.b, z0.b - WORD $0x2401a062 // cmpeq p2.b, p0/z, z3.b, z1.b - WORD $0x2402a063 // cmpeq p3.b, p0/z, z3.b, z2.b - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - WORD $0xe5bf15c3 // str p3, [x14, #-3, mul vl] - WORD $0x046957ee // addpl x14, x9, #-1 - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f8210 // ldur w16, [x16, #-8] - WORD $0x2a0e01ee // orr w14, w15, w14 - WORD $0x2a1001ce // orr w14, w14, w16 - CMP $0, R14 - BNE LBB0_920 - WORD $0xd100818c // sub x12, x12, #32 - WORD $0x91008108 // add x8, x8, #32 - WORD $0x910081ad // add x13, x13, #32 - WORD $0xf1007d9f // cmp x12, #31 - BHI LBB0_904 + WORD $0xa400a103 // ld1b { z3.b }, p0/z, [x8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957cf // addpl x15, x9, #-2 + WORD $0x046957b0 // addpl x16, x9, #-3 + WORD $0x2400a061 // cmpeq p1.b, p0/z, z3.b, z0.b + WORD $0x2401a062 // cmpeq p2.b, p0/z, z3.b, z1.b + WORD $0x2402a063 // cmpeq p3.b, p0/z, z3.b, z2.b + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + WORD $0xe5bf15c3 // str p3, [x14, #-3, mul vl] + WORD $0x046957ee // addpl x14, x9, #-1 + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f8210 // ldur w16, [x16, #-8] + WORD $0x2a0e01ee // orr w14, w15, w14 + WORD $0x2a1001ce // orr w14, w14, w16 + CMP ZR, R14 + BNE LBB0_920 // cbnz w14, .LBB0_920 + WORD $0xd100818c // sub x12, x12, #32 + WORD $0x91008108 // add x8, x8, #32 + WORD $0x910081ad // add x13, x13, #32 + WORD $0xf1007d9f // cmp x12, #31 + BHI LBB0_904 // b.hi .LBB0_904 LBB0_906: - WORD $0xf100419f // cmp x12, #16 - BLO LBB0_911 - WORD $0x4f01e580 // movi v0.16b, #44 - WORD $0x4f06e7e1 // movi v1.16b, #223 + WORD $0xf100419f // cmp x12, #16 + BLO LBB0_911 // b.lo .LBB0_911 + WORD $0x4f01e580 // movi v0.16b, #44 + WORD $0x4f06e7e1 // movi v1.16b, #223 ADR LCPI0_0, R13 - WORD $0x4f02e7a2 // movi v2.16b, #93 + WORD $0x4f02e7a2 // movi v2.16b, #93 ADR LCPI0_1, R14 - WORD $0x3dc001a3 // ldr q3, [x13, :lo12:.LCPI0_0] - WORD $0x3dc001c4 // ldr q4, [x14, :lo12:.LCPI0_1] - WORD $0xaa1f03ed // mov x13, xzr + WORD $0x3dc001a3 // ldr q3, [x13, :lo12:.LCPI0_0] + WORD $0x3dc001c4 // ldr q4, [x14, :lo12:.LCPI0_1] + WORD $0xaa1f03ed // mov x13, xzr LBB0_908: - WORD $0x3ced6905 // ldr q5, [x8, x13] - WORD $0x4e211ca6 // and v6.16b, v5.16b, v1.16b - WORD $0x6e208ca5 // cmeq v5.16b, v5.16b, v0.16b - WORD $0x6e228cc6 // cmeq v6.16b, v6.16b, v2.16b - WORD $0x4ea51cc5 // orr v5.16b, v6.16b, v5.16b - WORD $0x4e231ca5 // and v5.16b, v5.16b, v3.16b - WORD $0x4e0400a5 // tbl v5.16b, { v5.16b }, v4.16b - WORD $0x4e71b8a5 // addv h5, v5.8h - WORD $0x1e2600ae // fmov w14, s5 - CMP $0, R14 - BNE LBB0_1009 - WORD $0xd100418c // sub x12, x12, #16 - WORD $0x910041ad // add x13, x13, #16 - WORD $0xf1003d9f // cmp x12, #15 - BHI LBB0_908 - WORD $0x8b0d0108 // add x8, x8, x13 + WORD $0x3ced6905 // ldr q5, [x8, x13] + WORD $0x4e211ca6 // and v6.16b, v5.16b, v1.16b + WORD $0x6e208ca5 // cmeq v5.16b, v5.16b, v0.16b + WORD $0x6e228cc6 // cmeq v6.16b, v6.16b, v2.16b + WORD $0x4ea51cc5 // orr v5.16b, v6.16b, v5.16b + WORD $0x4e231ca5 // and v5.16b, v5.16b, v3.16b + WORD $0x4e0400a5 // tbl v5.16b, { v5.16b }, v4.16b + WORD $0x4e71b8a5 // addv h5, v5.8h + WORD $0x1e2600ae // fmov w14, s5 + CMP ZR, R14 + BNE LBB0_1009 // cbnz w14, .LBB0_1009 + WORD $0xd100418c // sub x12, x12, #16 + WORD $0x910041ad // add x13, x13, #16 + WORD $0xf1003d9f // cmp x12, #15 + BHI LBB0_908 // b.hi .LBB0_908 + WORD $0x8b0d0108 // add x8, x8, x13 LBB0_911: - CMP $0, R12 - BEQ LBB0_919 - WORD $0xd284c010 // mov x16, #9728 - WORD $0x8b0c010d // add x13, x8, x12 - WORD $0xcb0b010e // sub x14, x8, x11 - WORD $0x5280002f // mov w15, #1 - WORD $0xf2c20030 // movk x16, #4097, lsl #32 + CMP ZR, R12 + BEQ LBB0_919 // cbz x12, .LBB0_919 + WORD $0xd284c010 // mov x16, #9728 + WORD $0x8b0c010d // add x13, x8, x12 + WORD $0xcb0b010e // sub x14, x8, x11 + WORD $0x5280002f // mov w15, #1 + WORD $0xf2c20030 // movk x16, #4097, lsl #32 LBB0_913: - WORD $0x39400111 // ldrb w17, [x8] - WORD $0x7100b23f // cmp w17, #44 - BHI LBB0_915 - WORD $0x9ad121f2 // lsl x18, x15, x17 - WORD $0xea10025f // tst x18, x16 - BNE LBB0_1038 + WORD $0x39400111 // ldrb w17, [x8] + WORD $0x7100b23f // cmp w17, #44 + BHI LBB0_915 // b.hi .LBB0_915 + WORD $0x9ad121f2 // lsl x18, x15, x17 + WORD $0xea10025f // tst x18, x16 + BNE LBB0_1038 // b.ne .LBB0_1038 LBB0_915: - WORD $0x7101f63f // cmp w17, #125 - BEQ LBB0_1038 - WORD $0x7101763f // cmp w17, #93 - BEQ LBB0_1038 - WORD $0xf100058c // subs x12, x12, #1 - WORD $0x91000508 // add x8, x8, #1 - WORD $0x910005ce // add x14, x14, #1 - BNE LBB0_913 - WORD $0xaa0d03e8 // mov x8, x13 + WORD $0x7101f63f // cmp w17, #125 + BEQ LBB0_1038 // b.eq .LBB0_1038 + WORD $0x7101763f // cmp w17, #93 + BEQ LBB0_1038 // b.eq .LBB0_1038 + WORD $0xf100058c // subs x12, x12, #1 + WORD $0x91000508 // add x8, x8, #1 + WORD $0x910005ce // add x14, x14, #1 + BNE LBB0_913 // b.ne .LBB0_913 + WORD $0xaa0d03e8 // mov x8, x13 LBB0_919: - WORD $0xcb0b0108 // sub x8, x8, x11 - B LBB0_1004 + WORD $0xcb0b0108 // sub x8, x8, x11 + B LBB0_1004 // b .LBB0_1004 LBB0_920: - WORD $0x5ac001cc // rbit w12, w14 - WORD $0xcb0b010e // sub x14, x8, x11 - WORD $0x5ac01188 // clz w8, w12 - WORD $0x8b0801cc // add x12, x14, x8 - WORD $0xf100059f // cmp x12, #1 - WORD $0xf900002c // str x12, [x1] - BLT LBB0_924 - WORD $0x8b0d0108 // add x8, x8, x13 - WORD $0xd284c00d // mov x13, #9728 - WORD $0x8b0a016b // add x11, x11, x10 - WORD $0x5280002c // mov w12, #1 - WORD $0xf2c0002d // movk x13, #1, lsl #32 + WORD $0x5ac001cc // rbit w12, w14 + WORD $0xcb0b010e // sub x14, x8, x11 + WORD $0x5ac01188 // clz w8, w12 + WORD $0x8b0801cc // add x12, x14, x8 + WORD $0xf100059f // cmp x12, #1 + WORD $0xf900002c // str x12, [x1] + BLT LBB0_924 // b.lt .LBB0_924 + WORD $0x8b0d0108 // add x8, x8, x13 + WORD $0xd284c00d // mov x13, #9728 + WORD $0x8b0a016b // add x11, x11, x10 + WORD $0x5280002c // mov w12, #1 + WORD $0xf2c0002d // movk x13, #1, lsl #32 LBB0_922: - WORD $0x3868696e // ldrb w14, [x11, x8] - WORD $0x9ace218f // lsl x15, x12, x14 - WORD $0x710081df // cmp w14, #32 - WORD $0x8a0d01ee // and x14, x15, x13 - WORD $0xfa4099c4 // ccmp x14, #0, #4, ls - BEQ LBB0_924 - WORD $0x8b08014e // add x14, x10, x8 - WORD $0xd1000508 // sub x8, x8, #1 - WORD $0x8b08014f // add x15, x10, x8 - WORD $0xf900002e // str x14, [x1] - WORD $0x910009ef // add x15, x15, #2 - WORD $0xf10005ff // cmp x15, #1 - BGT LBB0_922 + WORD $0x3868696e // ldrb w14, [x11, x8] + WORD $0x9ace218f // lsl x15, x12, x14 + WORD $0x710081df // cmp w14, #32 + WORD $0x8a0d01ee // and x14, x15, x13 + WORD $0xfa4099c4 // ccmp x14, #0, #4, ls + BEQ LBB0_924 // b.eq .LBB0_924 + WORD $0x8b08014e // add x14, x10, x8 + WORD $0xd1000508 // sub x8, x8, #1 + WORD $0x8b08014f // add x15, x10, x8 + WORD $0xf900002e // str x14, [x1] + WORD $0x910009ef // add x15, x15, #2 + WORD $0xf10005ff // cmp x15, #1 + BGT LBB0_922 // b.gt .LBB0_922 LBB0_924: - WORD $0xaa0a03e8 // mov x8, x10 - B LBB0_934 + WORD $0xaa0a03e8 // mov x8, x10 + B LBB0_934 // b .LBB0_934 LBB0_925: - WORD $0x7101b51f // cmp w8, #109 - BLE LBB0_939 - WORD $0x7101b91f // cmp w8, #110 - BEQ LBB0_966 - WORD $0x7101d11f // cmp w8, #116 - BEQ LBB0_966 - WORD $0x7101ed1f // cmp w8, #123 - BNE LBB0_1002 - WORD $0x2518e3e0 // ptrue p0.b - WORD $0x6f00e401 // movi v1.2d, #0000000000000000 - WORD $0xf940040f // ldr x15, [x0, #8] - WORD $0x2538c440 // mov z0.b, #34 - WORD $0x2538cb82 // mov z2.b, #92 - WORD $0x8b0e0163 // add x3, x11, x14 - WORD $0x2538cf63 // mov z3.b, #123 - WORD $0x2538cfa4 // mov z4.b, #125 - WORD $0x910043eb // add x11, sp, #16 - WORD $0xaa1f03e2 // mov x2, xzr - WORD $0xaa1f03ed // mov x13, xzr - WORD $0xaa1f03e8 // mov x8, xzr - WORD $0xaa1f03ec // mov x12, xzr - WORD $0xcb0e01f2 // sub x18, x15, x14 - WORD $0x9100816e // add x14, x11, #32 - WORD $0x5280040f // mov w15, #32 - WORD $0x92800010 // mov x16, #-1 - B LBB0_943 + WORD $0x7101b51f // cmp w8, #109 + BLE LBB0_939 // b.le .LBB0_939 + WORD $0x7101b91f // cmp w8, #110 + BEQ LBB0_966 // b.eq .LBB0_966 + WORD $0x7101d11f // cmp w8, #116 + BEQ LBB0_966 // b.eq .LBB0_966 + WORD $0x7101ed1f // cmp w8, #123 + BNE LBB0_1002 // b.ne .LBB0_1002 + WORD $0x2518e3e0 // ptrue p0.b + WORD $0x6f00e401 // movi v1.2d, #0000000000000000 + WORD $0xf940040f // ldr x15, [x0, #8] + WORD $0x2538c440 // mov z0.b, #34 + WORD $0x2538cb82 // mov z2.b, #92 + WORD $0x8b0e0163 // add x3, x11, x14 + WORD $0x2538cf63 // mov z3.b, #123 + WORD $0x2538cfa4 // mov z4.b, #125 + WORD $0x910043eb // add x11, sp, #16 + WORD $0xaa1f03e2 // mov x2, xzr + WORD $0xaa1f03ed // mov x13, xzr + WORD $0xaa1f03e8 // mov x8, xzr + WORD $0xaa1f03ec // mov x12, xzr + WORD $0xcb0e01f2 // sub x18, x15, x14 + WORD $0x9100816e // add x14, x11, #32 + WORD $0x5280040f // mov w15, #32 + WORD $0x92800010 // mov x16, #-1 + B LBB0_943 // b .LBB0_943 LBB0_930: - WORD $0x7101f51f // cmp w8, #125 - BEQ LBB0_897 + WORD $0x7101f51f // cmp w8, #125 + BEQ LBB0_897 // b.eq .LBB0_897 LBB0_931: - WORD $0xf9400028 // ldr x8, [x1] - WORD $0xd1000508 // sub x8, x8, #1 + WORD $0xf9400028 // ldr x8, [x1] + WORD $0xd1000508 // sub x8, x8, #1 LBB0_932: - WORD $0xf9000028 // str x8, [x1] + WORD $0xf9000028 // str x8, [x1] LBB0_933: - WORD $0x92800028 // mov x8, #-2 + WORD $0x92800028 // mov x8, #-2 LBB0_934: - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0xa949cff4 // ldp x20, x19, [sp, #152] - WORD $0xaa0803e0 // mov x0, x8 - WORD $0xa948d7f6 // ldp x22, x21, [sp, #136] - WORD $0xf9402ffb // ldr x27, [sp, #88] - WORD $0xa947dff8 // ldp x24, x23, [sp, #120] - WORD $0xa946e7fa // ldp x26, x25, [sp, #104] - WORD $0xa944fbfd // ldp fp, lr, [sp, #72] - WORD $0x9102c3ff // add sp, sp, #176 - WORD $0xd65f03c0 // ret + WORD $0xaa0803e0 // mov x0, x8 + WORD $0x910043ff // add sp, sp, #16 + WORD $0x043f503f // addvl sp, sp, #1 + WORD $0xa949cff4 // ldp x20, x19, [sp, #152] + WORD $0xf9402ffb // ldr x27, [sp, #88] + WORD $0xa948d7f6 // ldp x22, x21, [sp, #136] + WORD $0xa947dff8 // ldp x24, x23, [sp, #120] + WORD $0xa946e7fa // ldp x26, x25, [sp, #104] + WORD $0xa944fbfd // ldp fp, lr, [sp, #72] + WORD $0x9102c3ff // add sp, sp, #176 + WORD $0xd65f03c0 // ret LBB0_935: - WORD $0xf9000022 // str x2, [x1] - WORD $0x92800008 // mov x8, #-1 - B LBB0_934 + WORD $0xf9000022 // str x2, [x1] + WORD $0x92800008 // mov x8, #-1 + B LBB0_934 // b .LBB0_934 LBB0_936: - CMP $0, R8 - BEQ LBB0_892 - WORD $0x7100891f // cmp w8, #34 - BEQ LBB0_967 - WORD $0x7100b51f // cmp w8, #45 - BEQ LBB0_902 - B LBB0_1002 + CMP ZR, R8 + BEQ LBB0_892 // cbz w8, .LBB0_892 + WORD $0x7100891f // cmp w8, #34 + BEQ LBB0_967 // b.eq .LBB0_967 + WORD $0x7100b51f // cmp w8, #45 + BEQ LBB0_902 // b.eq .LBB0_902 + B LBB0_1002 // b .LBB0_1002 LBB0_939: - WORD $0x71016d1f // cmp w8, #91 - BEQ LBB0_976 - WORD $0x7101991f // cmp w8, #102 - BNE LBB0_1002 - WORD $0xf940040b // ldr x11, [x0, #8] - WORD $0x91001548 // add x8, x10, #5 - WORD $0xeb0b011f // cmp x8, x11 - BHI LBB0_892 - B LBB0_1004 + WORD $0x71016d1f // cmp w8, #91 + BEQ LBB0_976 // b.eq .LBB0_976 + WORD $0x7101991f // cmp w8, #102 + BNE LBB0_1002 // b.ne .LBB0_1002 + WORD $0xf940040b // ldr x11, [x0, #8] + WORD $0x91001548 // add x8, x10, #5 + WORD $0xeb0b011f // cmp x8, x11 + BHI LBB0_892 // b.hi .LBB0_892 + B LBB0_1004 // b .LBB0_1004 LBB0_942: - WORD $0x9e670065 // fmov d5, x3 - WORD $0x937ffc42 // asr x2, x2, #63 - WORD $0x91008083 // add x3, x4, #32 - WORD $0x0e2058a5 // cnt v5.8b, v5.8b - WORD $0x2e3038a5 // uaddlv h5, v5.8b - WORD $0x1e2600b2 // fmov w18, s5 - WORD $0x8b080248 // add x8, x18, x8 - WORD $0xaa1103f2 // mov x18, x17 + WORD $0x9e670065 // fmov d5, x3 + WORD $0x937ffc42 // asr x2, x2, #63 + WORD $0x91008083 // add x3, x4, #32 + WORD $0x0e2058a5 // cnt v5.8b, v5.8b + WORD $0x2e3038a5 // uaddlv h5, v5.8b + WORD $0x1e2600b2 // fmov w18, s5 + WORD $0x8b080248 // add x8, x18, x8 + WORD $0xaa1103f2 // mov x18, x17 LBB0_943: - WORD $0xf1010251 // subs x17, x18, #64 - BLT LBB0_950 + WORD $0xf1010251 // subs x17, x18, #64 + BLT LBB0_950 // b.lt .LBB0_950 LBB0_944: - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b - WORD $0x2400a0c2 // cmpeq p2.b, p0/z, z6.b, z0.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] - WORD $0xb85f8265 // ldur w5, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2402a0a1 // cmpeq p1.b, p0/z, z5.b, z2.b - WORD $0x2402a0c2 // cmpeq p2.b, p0/z, z6.b, z2.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8266 // ldur w6, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8264 // ldur w4, [x19, #-8] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xb85f8267 // ldur w7, [x19, #-8] - WORD $0xaa0480e4 // orr x4, x7, x4, lsl #32 - WORD $0xaa0d0087 // orr x7, x4, x13 - CMP $0, R7 - BNE LBB0_946 - WORD $0xaa1f03ed // mov x13, xzr - B LBB0_947 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b + WORD $0x2400a0c2 // cmpeq p2.b, p0/z, z6.b, z0.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] + WORD $0xb85f8265 // ldur w5, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2402a0a1 // cmpeq p1.b, p0/z, z5.b, z2.b + WORD $0x2402a0c2 // cmpeq p2.b, p0/z, z6.b, z2.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8266 // ldur w6, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8264 // ldur w4, [x19, #-8] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xb85f8267 // ldur w7, [x19, #-8] + WORD $0xaa0480e4 // orr x4, x7, x4, lsl #32 + WORD $0xaa0d0087 // orr x7, x4, x13 + CMP ZR, R7 + BNE LBB0_946 // cbnz x7, .LBB0_946 + WORD $0xaa1f03ed // mov x13, xzr + B LBB0_947 // b .LBB0_947 LBB0_946: - WORD $0x8a2d0087 // bic x7, x4, x13 - WORD $0xaa0705b3 // orr x19, x13, x7, lsl #1 - WORD $0x8a33008d // bic x13, x4, x19 - WORD $0x9201f1ad // and x13, x13, #0xaaaaaaaaaaaaaaaa - WORD $0xab0701ad // adds x13, x13, x7 - WORD $0xd37ff9ad // lsl x13, x13, #1 - WORD $0xd200f1a4 // eor x4, x13, #0x5555555555555555 - WORD $0x1a9f37ed // cset w13, hs - WORD $0x8a130087 // and x7, x4, x19 + WORD $0x8a2d0087 // bic x7, x4, x13 + WORD $0xaa0705b3 // orr x19, x13, x7, lsl #1 + WORD $0x8a33008d // bic x13, x4, x19 + WORD $0x9201f1ad // and x13, x13, #0xaaaaaaaaaaaaaaaa + WORD $0xab0701ad // adds x13, x13, x7 + WORD $0xd37ff9ad // lsl x13, x13, #1 + WORD $0xd200f1a4 // eor x4, x13, #0x5555555555555555 + WORD $0x1a9f37ed // cset w13, hs + WORD $0x8a130087 // and x7, x4, x19 LBB0_947: - WORD $0x91008064 // add x4, x3, #32 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xaa0680a5 // orr x5, x5, x6, lsl #32 - WORD $0xa400a086 // ld1b { z6.b }, p0/z, [x4] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x8a2700a5 // bic x5, x5, x7 - WORD $0x2403a0a1 // cmpeq p1.b, p0/z, z5.b, z3.b - WORD $0x9e6700a7 // fmov d7, x5 - WORD $0x2403a0c2 // cmpeq p2.b, p0/z, z6.b, z3.b - WORD $0x9e670206 // fmov d6, x16 - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xa400a090 // ld1b { z16.b }, p0/z, [x4] - WORD $0xb85f8263 // ldur w3, [x19, #-8] - WORD $0x0ee6e0e6 // pmull v6.1q, v7.1d, v6.1d - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2404a0a1 // cmpeq p1.b, p0/z, z5.b, z4.b - WORD $0x2404a202 // cmpeq p2.b, p0/z, z16.b, z4.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8265 // ldur w5, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8266 // ldur w6, [x19, #-8] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xaa058063 // orr x3, x3, x5, lsl #32 - WORD $0xb85f8267 // ldur w7, [x19, #-8] - WORD $0xaa0680e6 // orr x6, x7, x6, lsl #32 - WORD $0x9e6600c7 // fmov x7, d6 - WORD $0xca0200e2 // eor x2, x7, x2 - WORD $0xea2200c5 // bics x5, x6, x2 - WORD $0x8a220063 // bic x3, x3, x2 - BEQ LBB0_942 + WORD $0x91008064 // add x4, x3, #32 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xaa0680a5 // orr x5, x5, x6, lsl #32 + WORD $0xa400a086 // ld1b { z6.b }, p0/z, [x4] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x8a2700a5 // bic x5, x5, x7 + WORD $0x2403a0a1 // cmpeq p1.b, p0/z, z5.b, z3.b + WORD $0x9e6700a7 // fmov d7, x5 + WORD $0x2403a0c2 // cmpeq p2.b, p0/z, z6.b, z3.b + WORD $0x9e670206 // fmov d6, x16 + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xa400a090 // ld1b { z16.b }, p0/z, [x4] + WORD $0xb85f8263 // ldur w3, [x19, #-8] + WORD $0x0ee6e0e6 // pmull v6.1q, v7.1d, v6.1d + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2404a0a1 // cmpeq p1.b, p0/z, z5.b, z4.b + WORD $0x2404a202 // cmpeq p2.b, p0/z, z16.b, z4.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8265 // ldur w5, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8266 // ldur w6, [x19, #-8] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xaa058063 // orr x3, x3, x5, lsl #32 + WORD $0xb85f8267 // ldur w7, [x19, #-8] + WORD $0xaa0680e6 // orr x6, x7, x6, lsl #32 + WORD $0x9e6600c7 // fmov x7, d6 + WORD $0xca0200e2 // eor x2, x7, x2 + WORD $0xea2200c5 // bics x5, x6, x2 + WORD $0x8a220063 // bic x3, x3, x2 + BEQ LBB0_942 // b.eq .LBB0_942 LBB0_948: - WORD $0xd10004a6 // sub x6, x5, #1 - WORD $0x8a0300c7 // and x7, x6, x3 - WORD $0x9e6700e5 // fmov d5, x7 - WORD $0x0e2058a5 // cnt v5.8b, v5.8b - WORD $0x2e3038a5 // uaddlv h5, v5.8b - WORD $0x1e2600a7 // fmov w7, s5 - WORD $0x8b0800e7 // add x7, x7, x8 - WORD $0xeb0c00ff // cmp x7, x12 - BLS LBB0_1001 - WORD $0xea0500c5 // ands x5, x6, x5 - WORD $0x9100058c // add x12, x12, #1 - BNE LBB0_948 - B LBB0_942 + WORD $0xd10004a6 // sub x6, x5, #1 + WORD $0x8a0300c7 // and x7, x6, x3 + WORD $0x9e6700e5 // fmov d5, x7 + WORD $0x0e2058a5 // cnt v5.8b, v5.8b + WORD $0x2e3038a5 // uaddlv h5, v5.8b + WORD $0x1e2600a7 // fmov w7, s5 + WORD $0x8b0800e7 // add x7, x7, x8 + WORD $0xeb0c00ff // cmp x7, x12 + BLS LBB0_1001 // b.ls .LBB0_1001 + WORD $0xea0500c5 // ands x5, x6, x5 + WORD $0x9100058c // add x12, x12, #1 + BNE LBB0_948 // b.ne .LBB0_948 + B LBB0_942 // b .LBB0_942 LBB0_950: - WORD $0xf100025f // cmp x18, #0 - BLE LBB0_1046 - WORD $0x92402c64 // and x4, x3, #0xfff - WORD $0xad0087e1 // stp q1, q1, [sp, #16] - WORD $0xf13f049f // cmp x4, #4033 - WORD $0xad0187e1 // stp q1, q1, [sp, #48] - BLO LBB0_944 - WORD $0xf1008245 // subs x5, x18, #32 - BLO LBB0_954 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0x91008063 // add x3, x3, #32 - WORD $0xaa0e03e4 // mov x4, x14 - WORD $0xe400e165 // st1b { z5.b }, p0, [x11] - B LBB0_955 + WORD $0xf100025f // cmp x18, #0 + BLE LBB0_1046 // b.le .LBB0_1046 + WORD $0x92402c64 // and x4, x3, #0xfff + WORD $0xad0087e1 // stp q1, q1, [sp, #16] + WORD $0xf13f049f // cmp x4, #4033 + WORD $0xad0187e1 // stp q1, q1, [sp, #48] + BLO LBB0_944 // b.lo .LBB0_944 + WORD $0xf1008245 // subs x5, x18, #32 + BLO LBB0_954 // b.lo .LBB0_954 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0x91008063 // add x3, x3, #32 + WORD $0xaa0e03e4 // mov x4, x14 + WORD $0xe400e165 // st1b { z5.b }, p0, [x11] + B LBB0_955 // b .LBB0_955 LBB0_954: - WORD $0x910043e4 // add x4, sp, #16 - WORD $0xaa1203e5 // mov x5, x18 + WORD $0x910043e4 // add x4, sp, #16 + WORD $0xaa1203e5 // mov x5, x18 LBB0_955: - WORD $0xf10040a6 // subs x6, x5, #16 - BLO LBB0_961 - WORD $0x3cc10465 // ldr q5, [x3], #16 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0x3c810485 // str q5, [x4], #16 - WORD $0xf10020c6 // subs x6, x6, #8 - BHS LBB0_962 + WORD $0xf10040a6 // subs x6, x5, #16 + BLO LBB0_961 // b.lo .LBB0_961 + WORD $0x3cc10465 // ldr q5, [x3], #16 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0x3c810485 // str q5, [x4], #16 + WORD $0xf10020c6 // subs x6, x6, #8 + BHS LBB0_962 // b.hs .LBB0_962 LBB0_957: - WORD $0xf10010a6 // subs x6, x5, #4 - BLO LBB0_963 + WORD $0xf10010a6 // subs x6, x5, #4 + BLO LBB0_963 // b.lo .LBB0_963 LBB0_958: - WORD $0xb8404465 // ldr w5, [x3], #4 - WORD $0xb8004485 // str w5, [x4], #4 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0xf10008c6 // subs x6, x6, #2 - BHS LBB0_964 + WORD $0xb8404465 // ldr w5, [x3], #4 + WORD $0xb8004485 // str w5, [x4], #4 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0xf10008c6 // subs x6, x6, #2 + BHS LBB0_964 // b.hs .LBB0_964 LBB0_959: - CMP $0, R5 - BEQ LBB0_965 + CMP ZR, R5 + BEQ LBB0_965 // cbz x5, .LBB0_965 LBB0_960: - WORD $0x39400065 // ldrb w5, [x3] - WORD $0x910043e3 // add x3, sp, #16 - WORD $0x39000085 // strb w5, [x4] - B LBB0_944 + WORD $0x39400065 // ldrb w5, [x3] + WORD $0x910043e3 // add x3, sp, #16 + WORD $0x39000085 // strb w5, [x4] + B LBB0_944 // b .LBB0_944 LBB0_961: - WORD $0xf10020a6 // subs x6, x5, #8 - BLO LBB0_957 + WORD $0xf10020a6 // subs x6, x5, #8 + BLO LBB0_957 // b.lo .LBB0_957 LBB0_962: - WORD $0xf8408465 // ldr x5, [x3], #8 - WORD $0xf8008485 // str x5, [x4], #8 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0xf10010c6 // subs x6, x6, #4 - BHS LBB0_958 + WORD $0xf8408465 // ldr x5, [x3], #8 + WORD $0xf8008485 // str x5, [x4], #8 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0xf10010c6 // subs x6, x6, #4 + BHS LBB0_958 // b.hs .LBB0_958 LBB0_963: - WORD $0xf10008a6 // subs x6, x5, #2 - BLO LBB0_959 + WORD $0xf10008a6 // subs x6, x5, #2 + BLO LBB0_959 // b.lo .LBB0_959 LBB0_964: - WORD $0x78402465 // ldrh w5, [x3], #2 - WORD $0x78002485 // strh w5, [x4], #2 - WORD $0xaa0603e5 // mov x5, x6 - CMP $0, R6 - BNE LBB0_960 + WORD $0x78402465 // ldrh w5, [x3], #2 + WORD $0x78002485 // strh w5, [x4], #2 + WORD $0xaa0603e5 // mov x5, x6 + CMP ZR, R6 + BNE LBB0_960 // cbnz x6, .LBB0_960 LBB0_965: - WORD $0x910043e3 // add x3, sp, #16 - B LBB0_944 + WORD $0x910043e3 // add x3, sp, #16 + B LBB0_944 // b .LBB0_944 LBB0_966: - WORD $0xf940040b // ldr x11, [x0, #8] - WORD $0x91001148 // add x8, x10, #4 - WORD $0xeb0b011f // cmp x8, x11 - BHI LBB0_892 - B LBB0_1004 + WORD $0xf940040b // ldr x11, [x0, #8] + WORD $0x91001148 // add x8, x10, #4 + WORD $0xeb0b011f // cmp x8, x11 + BHI LBB0_892 // b.hi .LBB0_892 + B LBB0_1004 // b .LBB0_1004 LBB0_967: - WORD $0xf940040f // ldr x15, [x0, #8] - WORD $0xcb0e01ec // sub x12, x15, x14 - WORD $0xf100819f // cmp x12, #32 - BLT LBB0_1035 - WORD $0x2518e3e0 // ptrue p0.b - WORD $0x2538c440 // mov z0.b, #34 - WORD $0x2538cb81 // mov z1.b, #92 - WORD $0xaa1f03e8 // mov x8, xzr - WORD $0xaa1f03ee // mov x14, xzr - WORD $0x8b0a016d // add x13, x11, x10 - WORD $0xcb0a01ec // sub x12, x15, x10 - WORD $0x528003ef // mov w15, #31 - WORD $0x52800030 // mov w16, #1 + WORD $0xf940040f // ldr x15, [x0, #8] + WORD $0xcb0e01ec // sub x12, x15, x14 + WORD $0xf100819f // cmp x12, #32 + BLT LBB0_1035 // b.lt .LBB0_1035 + WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2538c440 // mov z0.b, #34 + WORD $0x2538cb81 // mov z1.b, #92 + WORD $0xaa1f03e8 // mov x8, xzr + WORD $0xaa1f03ee // mov x14, xzr + WORD $0x8b0a016d // add x13, x11, x10 + WORD $0xcb0a01ec // sub x12, x15, x10 + WORD $0x528003ef // mov w15, #31 + WORD $0x52800030 // mov w16, #1 LBB0_969: - WORD $0x8b0801b1 // add x17, x13, x8 - WORD $0xd1002132 // sub x18, x9, #8 - WORD $0xa4104222 // ld1b { z2.b }, p0/z, [x17, x16] - WORD $0xd1002131 // sub x17, x9, #8 - WORD $0x2400a041 // cmpeq p1.b, p0/z, z2.b, z0.b - WORD $0x2401a042 // cmpeq p2.b, p0/z, z2.b, z1.b - WORD $0xe5bf1e21 // str p1, [x17, #-1, mul vl] - WORD $0x046957f1 // addpl x17, x9, #-1 - WORD $0xb85f8231 // ldur w17, [x17, #-8] - WORD $0xe5bf1e42 // str p2, [x18, #-1, mul vl] - WORD $0x046957f2 // addpl x18, x9, #-1 - WORD $0xb85f8252 // ldur w18, [x18, #-8] - CMP $0, R18_PLATFORM - BNE LBB0_971 - CMP $0, R14 - BEQ LBB0_972 + WORD $0x8b0801b1 // add x17, x13, x8 + WORD $0xd1002132 // sub x18, x9, #8 + WORD $0xa4104222 // ld1b { z2.b }, p0/z, [x17, x16] + WORD $0xd1002131 // sub x17, x9, #8 + WORD $0x2400a041 // cmpeq p1.b, p0/z, z2.b, z0.b + WORD $0x2401a042 // cmpeq p2.b, p0/z, z2.b, z1.b + WORD $0xe5bf1e21 // str p1, [x17, #-1, mul vl] + WORD $0x046957f1 // addpl x17, x9, #-1 + WORD $0xb85f8231 // ldur w17, [x17, #-8] + WORD $0xe5bf1e42 // str p2, [x18, #-1, mul vl] + WORD $0x046957f2 // addpl x18, x9, #-1 + WORD $0xb85f8252 // ldur w18, [x18, #-8] + CMP ZR, R18_PLATFORM + BNE LBB0_971 // cbnz w18, .LBB0_971 + CMP ZR, R14 + BEQ LBB0_972 // cbz x14, .LBB0_972 LBB0_971: - WORD $0x0a2e0240 // bic w0, w18, w14 - WORD $0x2a0005ce // orr w14, w14, w0, lsl #1 - WORD $0x0a2e0252 // bic w18, w18, w14 - WORD $0x1201f252 // and w18, w18, #0xaaaaaaaa - WORD $0x2b000252 // adds w18, w18, w0 - WORD $0x531f7a52 // lsl w18, w18, #1 - WORD $0x5200f252 // eor w18, w18, #0x55555555 - WORD $0x0a0e024e // and w14, w18, w14 - WORD $0x2a2e03f2 // mvn w18, w14 - WORD $0x1a9f37ee // cset w14, hs - WORD $0x8a110251 // and x17, x18, x17 + WORD $0x0a2e0240 // bic w0, w18, w14 + WORD $0x2a0005ce // orr w14, w14, w0, lsl #1 + WORD $0x0a2e0252 // bic w18, w18, w14 + WORD $0x1201f252 // and w18, w18, #0xaaaaaaaa + WORD $0x2b000252 // adds w18, w18, w0 + WORD $0x531f7a52 // lsl w18, w18, #1 + WORD $0x5200f252 // eor w18, w18, #0x55555555 + WORD $0x0a0e024e // and w14, w18, w14 + WORD $0x2a2e03f2 // mvn w18, w14 + WORD $0x1a9f37ee // cset w14, hs + WORD $0x8a110251 // and x17, x18, x17 LBB0_972: - CMP $0, R17 - BNE LBB0_1003 - WORD $0xd10081ef // sub x15, x15, #32 - WORD $0x91008108 // add x8, x8, #32 - WORD $0x8b0f0191 // add x17, x12, x15 - WORD $0xf100fe3f // cmp x17, #63 - BGT LBB0_969 - CMP $0, R14 - BNE LBB0_1048 - WORD $0x8b0a016d // add x13, x11, x10 - WORD $0x8b0801ad // add x13, x13, x8 - WORD $0xaa2803e8 // mvn x8, x8 - WORD $0x910005ad // add x13, x13, #1 - WORD $0x8b0c010c // add x12, x8, x12 - WORD $0xf100059f // cmp x12, #1 - BGE LBB0_1051 - B LBB0_892 + CMP ZR, R17 + BNE LBB0_1003 // cbnz x17, .LBB0_1003 + WORD $0xd10081ef // sub x15, x15, #32 + WORD $0x91008108 // add x8, x8, #32 + WORD $0x8b0f0191 // add x17, x12, x15 + WORD $0xf100fe3f // cmp x17, #63 + BGT LBB0_969 // b.gt .LBB0_969 + CMP ZR, R14 + BNE LBB0_1048 // cbnz x14, .LBB0_1048 + WORD $0x8b0a016d // add x13, x11, x10 + WORD $0x8b0801ad // add x13, x13, x8 + WORD $0xaa2803e8 // mvn x8, x8 + WORD $0x910005ad // add x13, x13, #1 + WORD $0x8b0c010c // add x12, x8, x12 + WORD $0xf100059f // cmp x12, #1 + BGE LBB0_1051 // b.ge .LBB0_1051 + B LBB0_892 // b .LBB0_892 LBB0_976: - WORD $0x2518e3e0 // ptrue p0.b - WORD $0x6f00e401 // movi v1.2d, #0000000000000000 - WORD $0xf940040f // ldr x15, [x0, #8] - WORD $0x2538c440 // mov z0.b, #34 - WORD $0x2538cb82 // mov z2.b, #92 - WORD $0x8b0e0163 // add x3, x11, x14 - WORD $0x2538cb63 // mov z3.b, #91 - WORD $0x2538cba4 // mov z4.b, #93 - WORD $0x910043eb // add x11, sp, #16 - WORD $0xaa1f03e2 // mov x2, xzr - WORD $0xaa1f03ed // mov x13, xzr - WORD $0xaa1f03e8 // mov x8, xzr - WORD $0xaa1f03ec // mov x12, xzr - WORD $0xcb0e01f2 // sub x18, x15, x14 - WORD $0x9100816e // add x14, x11, #32 - WORD $0x5280040f // mov w15, #32 - WORD $0x92800010 // mov x16, #-1 - B LBB0_978 + WORD $0x2518e3e0 // ptrue p0.b + WORD $0x6f00e401 // movi v1.2d, #0000000000000000 + WORD $0xf940040f // ldr x15, [x0, #8] + WORD $0x2538c440 // mov z0.b, #34 + WORD $0x2538cb82 // mov z2.b, #92 + WORD $0x8b0e0163 // add x3, x11, x14 + WORD $0x2538cb63 // mov z3.b, #91 + WORD $0x2538cba4 // mov z4.b, #93 + WORD $0x910043eb // add x11, sp, #16 + WORD $0xaa1f03e2 // mov x2, xzr + WORD $0xaa1f03ed // mov x13, xzr + WORD $0xaa1f03e8 // mov x8, xzr + WORD $0xaa1f03ec // mov x12, xzr + WORD $0xcb0e01f2 // sub x18, x15, x14 + WORD $0x9100816e // add x14, x11, #32 + WORD $0x5280040f // mov w15, #32 + WORD $0x92800010 // mov x16, #-1 + B LBB0_978 // b .LBB0_978 LBB0_977: - WORD $0x9e670065 // fmov d5, x3 - WORD $0x937ffc42 // asr x2, x2, #63 - WORD $0x91008083 // add x3, x4, #32 - WORD $0x0e2058a5 // cnt v5.8b, v5.8b - WORD $0x2e3038a5 // uaddlv h5, v5.8b - WORD $0x1e2600b2 // fmov w18, s5 - WORD $0x8b080248 // add x8, x18, x8 - WORD $0xaa1103f2 // mov x18, x17 + WORD $0x9e670065 // fmov d5, x3 + WORD $0x937ffc42 // asr x2, x2, #63 + WORD $0x91008083 // add x3, x4, #32 + WORD $0x0e2058a5 // cnt v5.8b, v5.8b + WORD $0x2e3038a5 // uaddlv h5, v5.8b + WORD $0x1e2600b2 // fmov w18, s5 + WORD $0x8b080248 // add x8, x18, x8 + WORD $0xaa1103f2 // mov x18, x17 LBB0_978: - WORD $0xf1010251 // subs x17, x18, #64 - BLT LBB0_985 + WORD $0xf1010251 // subs x17, x18, #64 + BLT LBB0_985 // b.lt .LBB0_985 LBB0_979: - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b - WORD $0x2400a0c2 // cmpeq p2.b, p0/z, z6.b, z0.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] - WORD $0xb85f8265 // ldur w5, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2402a0a1 // cmpeq p1.b, p0/z, z5.b, z2.b - WORD $0x2402a0c2 // cmpeq p2.b, p0/z, z6.b, z2.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8266 // ldur w6, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8264 // ldur w4, [x19, #-8] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xb85f8267 // ldur w7, [x19, #-8] - WORD $0xaa0480e4 // orr x4, x7, x4, lsl #32 - WORD $0xaa0d0087 // orr x7, x4, x13 - CMP $0, R7 - BNE LBB0_981 - WORD $0xaa1f03ed // mov x13, xzr - B LBB0_982 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b + WORD $0x2400a0c2 // cmpeq p2.b, p0/z, z6.b, z0.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] + WORD $0xb85f8265 // ldur w5, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2402a0a1 // cmpeq p1.b, p0/z, z5.b, z2.b + WORD $0x2402a0c2 // cmpeq p2.b, p0/z, z6.b, z2.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8266 // ldur w6, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8264 // ldur w4, [x19, #-8] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xb85f8267 // ldur w7, [x19, #-8] + WORD $0xaa0480e4 // orr x4, x7, x4, lsl #32 + WORD $0xaa0d0087 // orr x7, x4, x13 + CMP ZR, R7 + BNE LBB0_981 // cbnz x7, .LBB0_981 + WORD $0xaa1f03ed // mov x13, xzr + B LBB0_982 // b .LBB0_982 LBB0_981: - WORD $0x8a2d0087 // bic x7, x4, x13 - WORD $0xaa0705b3 // orr x19, x13, x7, lsl #1 - WORD $0x8a33008d // bic x13, x4, x19 - WORD $0x9201f1ad // and x13, x13, #0xaaaaaaaaaaaaaaaa - WORD $0xab0701ad // adds x13, x13, x7 - WORD $0xd37ff9ad // lsl x13, x13, #1 - WORD $0xd200f1a4 // eor x4, x13, #0x5555555555555555 - WORD $0x1a9f37ed // cset w13, hs - WORD $0x8a130087 // and x7, x4, x19 + WORD $0x8a2d0087 // bic x7, x4, x13 + WORD $0xaa0705b3 // orr x19, x13, x7, lsl #1 + WORD $0x8a33008d // bic x13, x4, x19 + WORD $0x9201f1ad // and x13, x13, #0xaaaaaaaaaaaaaaaa + WORD $0xab0701ad // adds x13, x13, x7 + WORD $0xd37ff9ad // lsl x13, x13, #1 + WORD $0xd200f1a4 // eor x4, x13, #0x5555555555555555 + WORD $0x1a9f37ed // cset w13, hs + WORD $0x8a130087 // and x7, x4, x19 LBB0_982: - WORD $0x91008064 // add x4, x3, #32 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xaa0680a5 // orr x5, x5, x6, lsl #32 - WORD $0xa400a086 // ld1b { z6.b }, p0/z, [x4] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x8a2700a5 // bic x5, x5, x7 - WORD $0x2403a0a1 // cmpeq p1.b, p0/z, z5.b, z3.b - WORD $0x9e6700a7 // fmov d7, x5 - WORD $0x2403a0c2 // cmpeq p2.b, p0/z, z6.b, z3.b - WORD $0x9e670206 // fmov d6, x16 - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xa400a090 // ld1b { z16.b }, p0/z, [x4] - WORD $0xb85f8263 // ldur w3, [x19, #-8] - WORD $0x0ee6e0e6 // pmull v6.1q, v7.1d, v6.1d - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2404a0a1 // cmpeq p1.b, p0/z, z5.b, z4.b - WORD $0x2404a202 // cmpeq p2.b, p0/z, z16.b, z4.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8265 // ldur w5, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8266 // ldur w6, [x19, #-8] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xaa058063 // orr x3, x3, x5, lsl #32 - WORD $0xb85f8267 // ldur w7, [x19, #-8] - WORD $0xaa0680e6 // orr x6, x7, x6, lsl #32 - WORD $0x9e6600c7 // fmov x7, d6 - WORD $0xca0200e2 // eor x2, x7, x2 - WORD $0xea2200c5 // bics x5, x6, x2 - WORD $0x8a220063 // bic x3, x3, x2 - BEQ LBB0_977 + WORD $0x91008064 // add x4, x3, #32 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xaa0680a5 // orr x5, x5, x6, lsl #32 + WORD $0xa400a086 // ld1b { z6.b }, p0/z, [x4] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x8a2700a5 // bic x5, x5, x7 + WORD $0x2403a0a1 // cmpeq p1.b, p0/z, z5.b, z3.b + WORD $0x9e6700a7 // fmov d7, x5 + WORD $0x2403a0c2 // cmpeq p2.b, p0/z, z6.b, z3.b + WORD $0x9e670206 // fmov d6, x16 + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xa400a090 // ld1b { z16.b }, p0/z, [x4] + WORD $0xb85f8263 // ldur w3, [x19, #-8] + WORD $0x0ee6e0e6 // pmull v6.1q, v7.1d, v6.1d + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2404a0a1 // cmpeq p1.b, p0/z, z5.b, z4.b + WORD $0x2404a202 // cmpeq p2.b, p0/z, z16.b, z4.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8265 // ldur w5, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8266 // ldur w6, [x19, #-8] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xaa058063 // orr x3, x3, x5, lsl #32 + WORD $0xb85f8267 // ldur w7, [x19, #-8] + WORD $0xaa0680e6 // orr x6, x7, x6, lsl #32 + WORD $0x9e6600c7 // fmov x7, d6 + WORD $0xca0200e2 // eor x2, x7, x2 + WORD $0xea2200c5 // bics x5, x6, x2 + WORD $0x8a220063 // bic x3, x3, x2 + BEQ LBB0_977 // b.eq .LBB0_977 LBB0_983: - WORD $0xd10004a6 // sub x6, x5, #1 - WORD $0x8a0300c7 // and x7, x6, x3 - WORD $0x9e6700e5 // fmov d5, x7 - WORD $0x0e2058a5 // cnt v5.8b, v5.8b - WORD $0x2e3038a5 // uaddlv h5, v5.8b - WORD $0x1e2600a7 // fmov w7, s5 - WORD $0x8b0800e7 // add x7, x7, x8 - WORD $0xeb0c00ff // cmp x7, x12 - BLS LBB0_1001 - WORD $0xea0500c5 // ands x5, x6, x5 - WORD $0x9100058c // add x12, x12, #1 - BNE LBB0_983 - B LBB0_977 + WORD $0xd10004a6 // sub x6, x5, #1 + WORD $0x8a0300c7 // and x7, x6, x3 + WORD $0x9e6700e5 // fmov d5, x7 + WORD $0x0e2058a5 // cnt v5.8b, v5.8b + WORD $0x2e3038a5 // uaddlv h5, v5.8b + WORD $0x1e2600a7 // fmov w7, s5 + WORD $0x8b0800e7 // add x7, x7, x8 + WORD $0xeb0c00ff // cmp x7, x12 + BLS LBB0_1001 // b.ls .LBB0_1001 + WORD $0xea0500c5 // ands x5, x6, x5 + WORD $0x9100058c // add x12, x12, #1 + BNE LBB0_983 // b.ne .LBB0_983 + B LBB0_977 // b .LBB0_977 LBB0_985: - WORD $0xf100025f // cmp x18, #0 - BLE LBB0_1046 - WORD $0x92402c64 // and x4, x3, #0xfff - WORD $0xad0087e1 // stp q1, q1, [sp, #16] - WORD $0xf13f049f // cmp x4, #4033 - WORD $0xad0187e1 // stp q1, q1, [sp, #48] - BLO LBB0_979 - WORD $0xf1008245 // subs x5, x18, #32 - BLO LBB0_989 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0x91008063 // add x3, x3, #32 - WORD $0xaa0e03e4 // mov x4, x14 - WORD $0xe400e165 // st1b { z5.b }, p0, [x11] - B LBB0_990 + WORD $0xf100025f // cmp x18, #0 + BLE LBB0_1046 // b.le .LBB0_1046 + WORD $0x92402c64 // and x4, x3, #0xfff + WORD $0xad0087e1 // stp q1, q1, [sp, #16] + WORD $0xf13f049f // cmp x4, #4033 + WORD $0xad0187e1 // stp q1, q1, [sp, #48] + BLO LBB0_979 // b.lo .LBB0_979 + WORD $0xf1008245 // subs x5, x18, #32 + BLO LBB0_989 // b.lo .LBB0_989 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0x91008063 // add x3, x3, #32 + WORD $0xaa0e03e4 // mov x4, x14 + WORD $0xe400e165 // st1b { z5.b }, p0, [x11] + B LBB0_990 // b .LBB0_990 LBB0_989: - WORD $0x910043e4 // add x4, sp, #16 - WORD $0xaa1203e5 // mov x5, x18 + WORD $0x910043e4 // add x4, sp, #16 + WORD $0xaa1203e5 // mov x5, x18 LBB0_990: - WORD $0xf10040a6 // subs x6, x5, #16 - BLO LBB0_996 - WORD $0x3cc10465 // ldr q5, [x3], #16 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0x3c810485 // str q5, [x4], #16 - WORD $0xf10020c6 // subs x6, x6, #8 - BHS LBB0_997 + WORD $0xf10040a6 // subs x6, x5, #16 + BLO LBB0_996 // b.lo .LBB0_996 + WORD $0x3cc10465 // ldr q5, [x3], #16 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0x3c810485 // str q5, [x4], #16 + WORD $0xf10020c6 // subs x6, x6, #8 + BHS LBB0_997 // b.hs .LBB0_997 LBB0_992: - WORD $0xf10010a6 // subs x6, x5, #4 - BLO LBB0_998 + WORD $0xf10010a6 // subs x6, x5, #4 + BLO LBB0_998 // b.lo .LBB0_998 LBB0_993: - WORD $0xb8404465 // ldr w5, [x3], #4 - WORD $0xb8004485 // str w5, [x4], #4 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0xf10008c6 // subs x6, x6, #2 - BHS LBB0_999 + WORD $0xb8404465 // ldr w5, [x3], #4 + WORD $0xb8004485 // str w5, [x4], #4 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0xf10008c6 // subs x6, x6, #2 + BHS LBB0_999 // b.hs .LBB0_999 LBB0_994: - CMP $0, R5 - BEQ LBB0_1000 + CMP ZR, R5 + BEQ LBB0_1000 // cbz x5, .LBB0_1000 LBB0_995: - WORD $0x39400065 // ldrb w5, [x3] - WORD $0x910043e3 // add x3, sp, #16 - WORD $0x39000085 // strb w5, [x4] - B LBB0_979 + WORD $0x39400065 // ldrb w5, [x3] + WORD $0x910043e3 // add x3, sp, #16 + WORD $0x39000085 // strb w5, [x4] + B LBB0_979 // b .LBB0_979 LBB0_996: - WORD $0xf10020a6 // subs x6, x5, #8 - BLO LBB0_992 + WORD $0xf10020a6 // subs x6, x5, #8 + BLO LBB0_992 // b.lo .LBB0_992 LBB0_997: - WORD $0xf8408465 // ldr x5, [x3], #8 - WORD $0xf8008485 // str x5, [x4], #8 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0xf10010c6 // subs x6, x6, #4 - BHS LBB0_993 + WORD $0xf8408465 // ldr x5, [x3], #8 + WORD $0xf8008485 // str x5, [x4], #8 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0xf10010c6 // subs x6, x6, #4 + BHS LBB0_993 // b.hs .LBB0_993 LBB0_998: - WORD $0xf10008a6 // subs x6, x5, #2 - BLO LBB0_994 + WORD $0xf10008a6 // subs x6, x5, #2 + BLO LBB0_994 // b.lo .LBB0_994 LBB0_999: - WORD $0x78402465 // ldrh w5, [x3], #2 - WORD $0x78002485 // strh w5, [x4], #2 - WORD $0xaa0603e5 // mov x5, x6 - CMP $0, R6 - BNE LBB0_995 + WORD $0x78402465 // ldrh w5, [x3], #2 + WORD $0x78002485 // strh w5, [x4], #2 + WORD $0xaa0603e5 // mov x5, x6 + CMP ZR, R6 + BNE LBB0_995 // cbnz x6, .LBB0_995 LBB0_1000: - WORD $0x910043e3 // add x3, sp, #16 - B LBB0_979 + WORD $0x910043e3 // add x3, sp, #16 + B LBB0_979 // b .LBB0_979 LBB0_1001: - WORD $0xdac000a8 // rbit x8, x5 - WORD $0xf940040b // ldr x11, [x0, #8] - WORD $0xdac01108 // clz x8, x8 - WORD $0xcb120108 // sub x8, x8, x18 - WORD $0x8b0b0108 // add x8, x8, x11 - WORD $0x9100050b // add x11, x8, #1 - WORD $0xf900002b // str x11, [x1] - WORD $0xf940040c // ldr x12, [x0, #8] - WORD $0xeb0c017f // cmp x11, x12 - WORD $0x9a882588 // csinc x8, x12, x8, hs - WORD $0xf9000028 // str x8, [x1] - WORD $0xda9f9148 // csinv x8, x10, xzr, ls - B LBB0_934 + WORD $0xdac000a8 // rbit x8, x5 + WORD $0xf940040b // ldr x11, [x0, #8] + WORD $0xdac01108 // clz x8, x8 + WORD $0xcb120108 // sub x8, x8, x18 + WORD $0x8b0b0108 // add x8, x8, x11 + WORD $0x9100050b // add x11, x8, #1 + WORD $0xf900002b // str x11, [x1] + WORD $0xf940040c // ldr x12, [x0, #8] + WORD $0xeb0c017f // cmp x11, x12 + WORD $0x9a882588 // csinc x8, x12, x8, hs + WORD $0xf9000028 // str x8, [x1] + WORD $0xda9f9148 // csinv x8, x10, xzr, ls + B LBB0_934 // b .LBB0_934 LBB0_1002: - WORD $0xf900002a // str x10, [x1] - B LBB0_933 + WORD $0xf900002a // str x10, [x1] + B LBB0_933 // b .LBB0_933 LBB0_1003: - WORD $0xdac0022b // rbit x11, x17 - WORD $0x8b080148 // add x8, x10, x8 - WORD $0xdac0116b // clz x11, x11 - WORD $0x8b080168 // add x8, x11, x8 - WORD $0x91000908 // add x8, x8, #2 + WORD $0xdac0022b // rbit x11, x17 + WORD $0x8b080148 // add x8, x10, x8 + WORD $0xdac0116b // clz x11, x11 + WORD $0x8b080168 // add x8, x11, x8 + WORD $0x91000908 // add x8, x8, #2 LBB0_1004: - WORD $0xf9000028 // str x8, [x1] - WORD $0xaa0a03e8 // mov x8, x10 - B LBB0_934 + WORD $0xf9000028 // str x8, [x1] + WORD $0xaa0a03e8 // mov x8, x10 + B LBB0_934 // b .LBB0_934 LBB0_1005: - WORD $0x928000c8 // mov x8, #-7 - B LBB0_934 + WORD $0x928000c8 // mov x8, #-7 + B LBB0_934 // b .LBB0_934 LBB0_1006: - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a9702d5 // csel x21, x22, x23, eq - WORD $0xf9000035 // str x21, [x1] - B LBB0_934 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a9702d5 // csel x21, x22, x23, eq + WORD $0xf9000035 // str x21, [x1] + B LBB0_934 // b .LBB0_934 LBB0_1007: - WORD $0xd10006a8 // sub x8, x21, #1 - B LBB0_934 + WORD $0xd10006a8 // sub x8, x21, #1 + B LBB0_934 // b .LBB0_934 LBB0_1008: - WORD $0x92800002 // mov x2, #-1 - B LBB0_1016 + WORD $0x92800002 // mov x2, #-1 + B LBB0_1016 // b .LBB0_1016 LBB0_1009: - WORD $0x5ac001cc // rbit w12, w14 - WORD $0xcb0b010b // sub x11, x8, x11 - WORD $0x8b0d016e // add x14, x11, x13 - WORD $0x5ac0118c // clz w12, w12 - WORD $0x8b0e018e // add x14, x12, x14 - WORD $0xf10005df // cmp x14, #1 - WORD $0xf900002e // str x14, [x1] - BLT LBB0_924 - WORD $0xd284c00e // mov x14, #9728 - WORD $0x8b0d018c // add x12, x12, x13 - WORD $0xd1000508 // sub x8, x8, #1 - WORD $0x5280002d // mov w13, #1 - WORD $0xf2c0002e // movk x14, #1, lsl #32 + WORD $0x5ac001cc // rbit w12, w14 + WORD $0xcb0b010b // sub x11, x8, x11 + WORD $0x8b0d016e // add x14, x11, x13 + WORD $0x5ac0118c // clz w12, w12 + WORD $0x8b0e018e // add x14, x12, x14 + WORD $0xf10005df // cmp x14, #1 + WORD $0xf900002e // str x14, [x1] + BLT LBB0_924 // b.lt .LBB0_924 + WORD $0xd284c00e // mov x14, #9728 + WORD $0x8b0d018c // add x12, x12, x13 + WORD $0xd1000508 // sub x8, x8, #1 + WORD $0x5280002d // mov w13, #1 + WORD $0xf2c0002e // movk x14, #1, lsl #32 LBB0_1011: - WORD $0x386c690f // ldrb w15, [x8, x12] - WORD $0x9acf21b0 // lsl x16, x13, x15 - WORD $0x710081ff // cmp w15, #32 - WORD $0x8a0e020f // and x15, x16, x14 - WORD $0xfa4099e4 // ccmp x15, #0, #4, ls - BEQ LBB0_924 - WORD $0x8b0c016f // add x15, x11, x12 - WORD $0xd100058c // sub x12, x12, #1 - WORD $0x8b0c0170 // add x16, x11, x12 - WORD $0xd10005ef // sub x15, x15, #1 - WORD $0x91000610 // add x16, x16, #1 - WORD $0xf900002f // str x15, [x1] - WORD $0xf100061f // cmp x16, #1 - BGT LBB0_1011 - B LBB0_924 + WORD $0x386c690f // ldrb w15, [x8, x12] + WORD $0x9acf21b0 // lsl x16, x13, x15 + WORD $0x710081ff // cmp w15, #32 + WORD $0x8a0e020f // and x15, x16, x14 + WORD $0xfa4099e4 // ccmp x15, #0, #4, ls + BEQ LBB0_924 // b.eq .LBB0_924 + WORD $0x8b0c016f // add x15, x11, x12 + WORD $0xd100058c // sub x12, x12, #1 + WORD $0x8b0c0170 // add x16, x11, x12 + WORD $0xd10005ef // sub x15, x15, #1 + WORD $0x91000610 // add x16, x16, #1 + WORD $0xf900002f // str x15, [x1] + WORD $0xf100061f // cmp x16, #1 + BGT LBB0_1011 // b.gt .LBB0_1011 + B LBB0_924 // b .LBB0_924 LBB0_1013: - WORD $0xd1000508 // sub x8, x8, #1 - B LBB0_934 + WORD $0xd1000508 // sub x8, x8, #1 + B LBB0_934 // b .LBB0_934 LBB0_1014: - WORD $0xaa3903e2 // mvn x2, x25 - B LBB0_1016 + WORD $0xaa3903e2 // mvn x2, x25 + B LBB0_1016 // b .LBB0_1016 LBB0_1015: - WORD $0xaa3803e2 // mvn x2, x24 + WORD $0xaa3803e2 // mvn x2, x24 LBB0_1016: - WORD $0xcb0202a8 // sub x8, x21, x2 - WORD $0xd1000908 // sub x8, x8, #2 - B LBB0_932 + WORD $0xcb0202a8 // sub x8, x21, x2 + WORD $0xd1000908 // sub x8, x8, #2 + B LBB0_932 // b .LBB0_932 LBB0_1017: - WORD $0xaa2203f6 // mvn x22, x2 + WORD $0xaa2203f6 // mvn x22, x2 LBB0_1018: - WORD $0x8b160108 // add x8, x8, x22 - B LBB0_932 + WORD $0x8b160108 // add x8, x8, x22 + B LBB0_932 // b .LBB0_932 LBB0_1019: - WORD $0xaa0403e7 // mov x7, x4 + WORD $0xaa0403e7 // mov x7, x4 LBB0_1020: - WORD $0xf9000027 // str x7, [x1] - WORD $0x92800008 // mov x8, #-1 - B LBB0_934 + WORD $0xf9000027 // str x7, [x1] + WORD $0x92800008 // mov x8, #-1 + B LBB0_934 // b .LBB0_934 LBB0_1021: - WORD $0x38686a8a // ldrb w10, [x20, x8] - WORD $0x7101855f // cmp w10, #97 - BNE LBB0_933 - WORD $0x9100050a // add x10, x8, #1 - WORD $0xf900002a // str x10, [x1] - WORD $0x386a6a8a // ldrb w10, [x20, x10] - WORD $0x7101b15f // cmp w10, #108 - BNE LBB0_933 - WORD $0x9100090a // add x10, x8, #2 - WORD $0xf900002a // str x10, [x1] - WORD $0x386a6a8a // ldrb w10, [x20, x10] - WORD $0x7101cd5f // cmp w10, #115 - BNE LBB0_933 - WORD $0x91000d0a // add x10, x8, #3 - WORD $0xf900002a // str x10, [x1] - WORD $0x386a6a8a // ldrb w10, [x20, x10] - WORD $0x7101955f // cmp w10, #101 - BNE LBB0_933 - WORD $0x91001108 // add x8, x8, #4 - B LBB0_932 + WORD $0x38686a8a // ldrb w10, [x20, x8] + WORD $0x7101855f // cmp w10, #97 + BNE LBB0_933 // b.ne .LBB0_933 + WORD $0x9100050a // add x10, x8, #1 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a6a8a // ldrb w10, [x20, x10] + WORD $0x7101b15f // cmp w10, #108 + BNE LBB0_933 // b.ne .LBB0_933 + WORD $0x9100090a // add x10, x8, #2 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a6a8a // ldrb w10, [x20, x10] + WORD $0x7101cd5f // cmp w10, #115 + BNE LBB0_933 // b.ne .LBB0_933 + WORD $0x91000d0a // add x10, x8, #3 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a6a8a // ldrb w10, [x20, x10] + WORD $0x7101955f // cmp w10, #101 + BNE LBB0_933 // b.ne .LBB0_933 + WORD $0x91001108 // add x8, x8, #4 + B LBB0_932 // b .LBB0_932 LBB0_1026: - WORD $0xd100050a // sub x10, x8, #1 - WORD $0xf900002a // str x10, [x1] - WORD $0x386a6a8a // ldrb w10, [x20, x10] - WORD $0x7101d15f // cmp w10, #116 - BNE LBB0_933 - WORD $0xf9000028 // str x8, [x1] - WORD $0x38686a8a // ldrb w10, [x20, x8] - WORD $0x7101c95f // cmp w10, #114 - BNE LBB0_933 - WORD $0x9100050a // add x10, x8, #1 - WORD $0xf900002a // str x10, [x1] - WORD $0x386a6a8a // ldrb w10, [x20, x10] - WORD $0x7101d55f // cmp w10, #117 - BNE LBB0_933 - WORD $0x9100090a // add x10, x8, #2 - WORD $0xf900002a // str x10, [x1] - WORD $0x386a6a8a // ldrb w10, [x20, x10] - WORD $0x7101955f // cmp w10, #101 - BNE LBB0_933 - B LBB0_1034 + WORD $0xd100050a // sub x10, x8, #1 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a6a8a // ldrb w10, [x20, x10] + WORD $0x7101d15f // cmp w10, #116 + BNE LBB0_933 // b.ne .LBB0_933 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686a8a // ldrb w10, [x20, x8] + WORD $0x7101c95f // cmp w10, #114 + BNE LBB0_933 // b.ne .LBB0_933 + WORD $0x9100050a // add x10, x8, #1 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a6a8a // ldrb w10, [x20, x10] + WORD $0x7101d55f // cmp w10, #117 + BNE LBB0_933 // b.ne .LBB0_933 + WORD $0x9100090a // add x10, x8, #2 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a6a8a // ldrb w10, [x20, x10] + WORD $0x7101955f // cmp w10, #101 + BNE LBB0_933 // b.ne .LBB0_933 + B LBB0_1034 // b .LBB0_1034 LBB0_1030: - WORD $0xd100050a // sub x10, x8, #1 - WORD $0xf900002a // str x10, [x1] - WORD $0x386a6a8a // ldrb w10, [x20, x10] - WORD $0x7101b95f // cmp w10, #110 - BNE LBB0_933 - WORD $0xf9000028 // str x8, [x1] - WORD $0x38686a8a // ldrb w10, [x20, x8] - WORD $0x7101d55f // cmp w10, #117 - BNE LBB0_933 - WORD $0x9100050a // add x10, x8, #1 - WORD $0xf900002a // str x10, [x1] - WORD $0x386a6a8a // ldrb w10, [x20, x10] - WORD $0x7101b15f // cmp w10, #108 - BNE LBB0_933 - WORD $0x9100090a // add x10, x8, #2 - WORD $0xf900002a // str x10, [x1] - WORD $0x386a6a8a // ldrb w10, [x20, x10] - WORD $0x7101b15f // cmp w10, #108 - BNE LBB0_933 + WORD $0xd100050a // sub x10, x8, #1 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a6a8a // ldrb w10, [x20, x10] + WORD $0x7101b95f // cmp w10, #110 + BNE LBB0_933 // b.ne .LBB0_933 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686a8a // ldrb w10, [x20, x8] + WORD $0x7101d55f // cmp w10, #117 + BNE LBB0_933 // b.ne .LBB0_933 + WORD $0x9100050a // add x10, x8, #1 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a6a8a // ldrb w10, [x20, x10] + WORD $0x7101b15f // cmp w10, #108 + BNE LBB0_933 // b.ne .LBB0_933 + WORD $0x9100090a // add x10, x8, #2 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a6a8a // ldrb w10, [x20, x10] + WORD $0x7101b15f // cmp w10, #108 + BNE LBB0_933 // b.ne .LBB0_933 LBB0_1034: - WORD $0x91000d08 // add x8, x8, #3 - B LBB0_932 + WORD $0x91000d08 // add x8, x8, #3 + B LBB0_932 // b .LBB0_932 LBB0_1035: - WORD $0x8b0e016d // add x13, x11, x14 - WORD $0xf100059f // cmp x12, #1 - BGE LBB0_1051 - B LBB0_892 + WORD $0x8b0e016d // add x13, x11, x14 + WORD $0xf100059f // cmp x12, #1 + BGE LBB0_1051 // b.ge .LBB0_1051 + B LBB0_892 // b .LBB0_892 LBB0_1036: - WORD $0xaa1803f6 // mov x22, x24 - B LBB0_1018 + WORD $0xaa1803f6 // mov x22, x24 + B LBB0_1018 // b .LBB0_1018 LBB0_1037: - WORD $0x92800008 // mov x8, #-1 - WORD $0xf9000035 // str x21, [x1] - B LBB0_934 + WORD $0x92800008 // mov x8, #-1 + WORD $0xf9000035 // str x21, [x1] + B LBB0_934 // b .LBB0_934 LBB0_1038: - WORD $0xf900002e // str x14, [x1] - WORD $0xaa0a03e8 // mov x8, x10 - B LBB0_934 + WORD $0xf900002e // str x14, [x1] + WORD $0xaa0a03e8 // mov x8, x10 + B LBB0_934 // b .LBB0_934 LBB0_1039: - WORD $0x91000b5a // add x26, x26, #2 + WORD $0x91000b5a // add x26, x26, #2 LBB0_1040: - WORD $0x92800028 // mov x8, #-2 - B LBB0_1044 + WORD $0x92800028 // mov x8, #-2 + B LBB0_1044 // b .LBB0_1044 LBB0_1041: - WORD $0x9100075a // add x26, x26, #1 - WORD $0x92800048 // mov x8, #-3 - B LBB0_1044 + WORD $0x9100075a // add x26, x26, #1 + WORD $0x92800048 // mov x8, #-3 + B LBB0_1044 // b .LBB0_1044 LBB0_1042: - WORD $0x9100075a // add x26, x26, #1 + WORD $0x9100075a // add x26, x26, #1 LBB0_1043: - WORD $0x92800008 // mov x8, #-1 + WORD $0x92800008 // mov x8, #-1 LBB0_1044: - WORD $0xcb19034a // sub x10, x26, x25 - WORD $0xf900002a // str x10, [x1] - B LBB0_934 + WORD $0xcb19034a // sub x10, x26, x25 + WORD $0xf900002a // str x10, [x1] + B LBB0_934 // b .LBB0_934 LBB0_1045: - WORD $0xf9000022 // str x2, [x1] - B LBB0_933 + WORD $0xf9000022 // str x2, [x1] + B LBB0_933 // b .LBB0_933 LBB0_1046: - WORD $0xf9400408 // ldr x8, [x0, #8] - WORD $0xf9000028 // str x8, [x1] - WORD $0x92800008 // mov x8, #-1 - B LBB0_934 + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xf9000028 // str x8, [x1] + WORD $0x92800008 // mov x8, #-1 + B LBB0_934 // b .LBB0_934 LBB0_1047: - WORD $0x92800008 // mov x8, #-1 - WORD $0xaa1603f5 // mov x21, x22 - WORD $0xf9000036 // str x22, [x1] - B LBB0_934 + WORD $0x92800008 // mov x8, #-1 + WORD $0xaa1603f5 // mov x21, x22 + WORD $0xf9000036 // str x22, [x1] + B LBB0_934 // b .LBB0_934 LBB0_1048: - WORD $0xd100058d // sub x13, x12, #1 - WORD $0xeb0801bf // cmp x13, x8 - BEQ LBB0_892 - WORD $0x8b0a016d // add x13, x11, x10 - WORD $0x8b0801ad // add x13, x13, x8 - WORD $0xcb080188 // sub x8, x12, x8 - WORD $0x910009ad // add x13, x13, #2 - WORD $0xd100090c // sub x12, x8, #2 - WORD $0xf100059f // cmp x12, #1 - BGE LBB0_1051 - B LBB0_892 + WORD $0xd100058d // sub x13, x12, #1 + WORD $0xeb0801bf // cmp x13, x8 + BEQ LBB0_892 // b.eq .LBB0_892 + WORD $0x8b0a016d // add x13, x11, x10 + WORD $0x8b0801ad // add x13, x13, x8 + WORD $0xcb080188 // sub x8, x12, x8 + WORD $0x910009ad // add x13, x13, #2 + WORD $0xd100090c // sub x12, x8, #2 + WORD $0xf100059f // cmp x12, #1 + BGE LBB0_1051 // b.ge .LBB0_1051 + B LBB0_892 // b .LBB0_892 LBB0_1050: - WORD $0x92800028 // mov x8, #-2 - WORD $0x5280004e // mov w14, #2 - WORD $0xab08018c // adds x12, x12, x8 - WORD $0x8b0e01ad // add x13, x13, x14 - WORD $0x92800008 // mov x8, #-1 - BLE LBB0_934 + WORD $0x92800028 // mov x8, #-2 + WORD $0x5280004e // mov w14, #2 + WORD $0xab08018c // adds x12, x12, x8 + WORD $0x8b0e01ad // add x13, x13, x14 + WORD $0x92800008 // mov x8, #-1 + BLE LBB0_934 // b.le .LBB0_934 LBB0_1051: - WORD $0x394001a8 // ldrb w8, [x13] - WORD $0x7101711f // cmp w8, #92 - BEQ LBB0_1050 - WORD $0x7100891f // cmp w8, #34 - BEQ LBB0_1054 - WORD $0x92800008 // mov x8, #-1 - WORD $0x5280002e // mov w14, #1 - WORD $0xab08018c // adds x12, x12, x8 - WORD $0x8b0e01ad // add x13, x13, x14 - WORD $0x92800008 // mov x8, #-1 - BGT LBB0_1051 - B LBB0_934 + WORD $0x394001a8 // ldrb w8, [x13] + WORD $0x7101711f // cmp w8, #92 + BEQ LBB0_1050 // b.eq .LBB0_1050 + WORD $0x7100891f // cmp w8, #34 + BEQ LBB0_1054 // b.eq .LBB0_1054 + WORD $0x92800008 // mov x8, #-1 + WORD $0x5280002e // mov w14, #1 + WORD $0xab08018c // adds x12, x12, x8 + WORD $0x8b0e01ad // add x13, x13, x14 + WORD $0x92800008 // mov x8, #-1 + BGT LBB0_1051 // b.gt .LBB0_1051 + B LBB0_934 // b .LBB0_934 LBB0_1054: - WORD $0xcb0b01a8 // sub x8, x13, x11 - WORD $0x91000508 // add x8, x8, #1 - B LBB0_1004 + WORD $0xcb0b01a8 // sub x8, x13, x11 + WORD $0x91000508 // add x8, x8, #1 + B LBB0_1004 // b .LBB0_1004 LBB0_1055: - WORD $0x9100235a // add x26, x26, #8 - B LBB0_1040 + WORD $0x9100235a // add x26, x26, #8 + B LBB0_1040 // b .LBB0_1040 LBB0_1056: - WORD $0x92800068 // mov x8, #-4 - WORD $0xaa0703fa // mov x26, x7 - B LBB0_1044 + WORD $0x92800068 // mov x8, #-4 + WORD $0xaa0703fa // mov x26, x7 + B LBB0_1044 // b .LBB0_1044 LBB0_1057: - WORD $0xaa0703fa // mov x26, x7 - B LBB0_1044 + WORD $0xaa0703fa // mov x26, x7 + B LBB0_1044 // b .LBB0_1044 LBB0_1058: - WORD $0x9100235a // add x26, x26, #8 - WORD $0x92800068 // mov x8, #-4 - B LBB0_1044 + WORD $0x9100235a // add x26, x26, #8 + WORD $0x92800068 // mov x8, #-4 + B LBB0_1044 // b .LBB0_1044 +Lfunc_end0: MASK_USE_NUMBER: - WORD $0x00000002 // .long 2 + WORD $0x00000002 _UnquoteTab: WORD $0x00000000 WORD $0x00000000 @@ -5219,7 +5222,7 @@ _UnquoteTab: WORD $0x00220000 WORD $0x00000000 WORD $0x00000000 - WORD $0x2F000000 + WORD $0x2f000000 WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 @@ -5231,14 +5234,13 @@ _UnquoteTab: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000005C + WORD $0x0000005c WORD $0x00080000 - WORD $0x000C0000 - WORD $0x00000000 - WORD $0x000A0000 - WORD $0x000D0000 - WORD $0x0000FF09 + WORD $0x000c0000 WORD $0x00000000 + WORD $0x000a0000 + WORD $0x000d0000 + WORD $0x0000ff09 WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 @@ -5275,25 +5277,25 @@ _UnquoteTab: WORD $0x00000000 TEXT ·__get_by_path(SB), NOSPLIT, $0-40 - NO_LOCAL_POINTERS + NO_LOCAL_POINTERS _entry: - MOVD 16(g), R16 - SUB $288, RSP, R17 - CMP R16, R17 - BLS _stack_grow + MOVD 16(g), R16 + SUB $288, RSP, R17 + CMP R16, R17 + BLS _stack_grow _get_by_path: - MOVD s+0(FP), R0 - MOVD p+8(FP), R1 - MOVD path+16(FP), R2 - MOVD m+24(FP), R3 - MOVD ·_subr__get_by_path(SB), R11 - BL (R11) - MOVD R0, ret+32(FP) - RET + MOVD s+0(FP), R0 + MOVD p+8(FP), R1 + MOVD path+16(FP), R2 + MOVD m+24(FP), R3 + MOVD ·_subr__get_by_path(SB), R11 + BL (R11) + MOVD R0, ret+32(FP) + RET _stack_grow: - MOVD R30, R3 - CALL runtime·morestack_noctxt<>(SB) - JMP _entry + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/internal/native/sve_linkname/get_by_path_subr_arm64.go b/internal/native/sve_linkname/get_by_path_subr_arm64.go index 9e00c8b43..fc5bb51a0 100644 --- a/internal/native/sve_linkname/get_by_path_subr_arm64.go +++ b/internal/native/sve_linkname/get_by_path_subr_arm64.go @@ -1,7 +1,5 @@ -//go:build !noasm || !appengine // +build !noasm !appengine - -// DO NOT EDIT. +// Code generated by asm2asm_tool, DO NOT EDIT. package sve_linkname @@ -11,17 +9,18 @@ package sve_linkname func __get_by_path_entry__() uintptr var ( - _subr__get_by_path uintptr = __get_by_path_entry__() + 48 + _subr__get_by_path uintptr = __get_by_path_entry__() + 48 ) const ( - _stack__get_by_path = 224 + _stack__get_by_path = 224 ) var ( - _ = _subr__get_by_path + _ = _subr__get_by_path ) const ( - _ = _stack__get_by_path + _ = _stack__get_by_path ) + diff --git a/internal/native/sve_linkname/html_escape_arm64.s b/internal/native/sve_linkname/html_escape_arm64.s index 341542484..c23b4b8a2 100644 --- a/internal/native/sve_linkname/html_escape_arm64.s +++ b/internal/native/sve_linkname/html_escape_arm64.s @@ -1,16 +1,15 @@ -//+build !noasm !appengine -// AUTO-GENERATED BY C2GOASM -- DO NOT EDIT +// +build !noasm !appengine +// Code generated by asm2asm_tool, DO NOT EDIT. #include "go_asm.h" #include "funcdata.h" #include "textflag.h" TEXT ·__html_escape_entry__(SB), NOSPLIT, $80 - NO_LOCAL_POINTERS - WORD $0x100000a0 // adr x0, .+20 - MOVD R0, ret(FP) - RET - // .p2align 4, 0x00 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET LCPI0_0: WORD $0x08040201 @@ -23,459 +22,460 @@ LCPI0_1: WORD $0x0d050c04 WORD $0x0f070e06 html_escape: - WORD $0xd100c3ff // sub sp, sp, #48 - WORD $0xa900fbfd // stp fp, lr, [sp, #8] - WORD $0x910023e9 // add x9, sp, #8 - WORD $0xf9000ff3 // str x19, [sp, #24] - WORD $0x043f57ff // addvl sp, sp, #-1 - WORD $0xd10043ff // sub sp, sp, #16 - WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] - WORD $0xd10023fd // sub fp, sp, #8 - WORD $0xf100043f // cmp x1, #1 - WORD $0xaa0203e8 // mov x8, x2 - WORD $0xaa0003ef // mov x15, x0 - BLT LBB0_81 - WORD $0x2518e3e0 // ptrue p0.b + WORD $0xd100c3ff // sub sp, sp, #48 + WORD $0xa900fbfd // stp fp, lr, [sp, #8] + WORD $0x910023e9 // add x9, sp, #8 + WORD $0xf9000ff3 // str x19, [sp, #24] + WORD $0x043f57ff // addvl sp, sp, #-1 + WORD $0xd10043ff // sub sp, sp, #16 + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xf100043f // cmp x1, #1 + WORD $0xaa0203e8 // mov x8, x2 + WORD $0xaa0003ef // mov x15, x0 + WORD $0xd10023fd // sub fp, sp, #8 + BLT LBB0_81 // b.lt .LBB0_81 + WORD $0x2518e3e0 // ptrue p0.b ADR LCPI0_0, R8 - WORD $0x4f01e4c3 // movi v3.16b, #38 - WORD $0x4f07e444 // movi v4.16b, #226 - WORD $0x4f07e7a6 // movi v6.16b, #253 - WORD $0x3dc00105 // ldr q5, [x8, :lo12:.LCPI0_0] - WORD $0x4f01e787 // movi v7.16b, #60 - WORD $0x2538c780 // mov z0.b, #60 + WORD $0x4f01e4c3 // movi v3.16b, #38 + WORD $0x4f07e444 // movi v4.16b, #226 + WORD $0x4f07e7a6 // movi v6.16b, #253 + WORD $0x3dc00105 // ldr q5, [x8, :lo12:.LCPI0_0] + WORD $0x4f01e787 // movi v7.16b, #60 + WORD $0x2538c780 // mov z0.b, #60 ADR LCPI0_1, R8 - WORD $0x2538c7c1 // mov z1.b, #62 - WORD $0x2538c4c2 // mov z2.b, #38 - WORD $0xf940006e // ldr x14, [x3] - WORD $0x2538dc50 // mov z16.b, #-30 - WORD $0x3dc00111 // ldr q17, [x8, :lo12:.LCPI0_1] - WORD $0xd2c0080b // mov x11, #274877906944 - WORD $0x5280002a // mov w10, #1 - WORD $0xf2ea000b // movk x11, #20480, lsl #48 + WORD $0x2538c7c1 // mov z1.b, #62 + WORD $0x2538c4c2 // mov z2.b, #38 + WORD $0xf940006e // ldr x14, [x3] + WORD $0x2538dc50 // mov z16.b, #-30 + WORD $0x3dc00111 // ldr q17, [x8, :lo12:.LCPI0_1] + WORD $0xd2c0080b // mov x11, #274877906944 + WORD $0x5280002a // mov w10, #1 + WORD $0xf2ea000b // movk x11, #20480, lsl #48 ADR _HtmlQuoteTab, R12 - WORD $0x9100018c // add x12, x12, :lo12:_HtmlQuoteTab - WORD $0x52801c4d // mov w13, #226 - WORD $0xaa0003ef // mov x15, x0 - WORD $0xaa0203e8 // mov x8, x2 - B LBB0_3 + WORD $0x9100018c // add x12, x12, :lo12:_HtmlQuoteTab + WORD $0x52801c4d // mov w13, #226 + WORD $0xaa0003ef // mov x15, x0 + WORD $0xaa0203e8 // mov x8, x2 + B LBB0_3 // b .LBB0_3 LBB0_2: - WORD $0x8b120108 // add x8, x8, x18 - WORD $0xf1000601 // subs x1, x16, #1 - WORD $0x9100062f // add x15, x17, #1 - BLS LBB0_81 + WORD $0x8b120108 // add x8, x8, x18 + WORD $0xf1000601 // subs x1, x16, #1 + WORD $0x9100062f // add x15, x17, #1 + BLS LBB0_81 // b.ls .LBB0_81 LBB0_3: - WORD $0xf10005df // cmp x14, #1 - BLT LBB0_82 - WORD $0xf1007c3f // cmp x1, #31 - WORD $0x1a9f97e5 // cset w5, hi - WORD $0xf100803f // cmp x1, #32 - BLO LBB0_16 - WORD $0xf10081df // cmp x14, #32 - WORD $0xaa0e03f2 // mov x18, x14 - WORD $0xaa0803f1 // mov x17, x8 - WORD $0xaa0103e4 // mov x4, x1 - WORD $0xaa0f03f0 // mov x16, x15 - BLO LBB0_11 - WORD $0xaa1f03f2 // mov x18, xzr - WORD $0xaa0f03f0 // mov x16, x15 - WORD $0xaa0803f1 // mov x17, x8 + WORD $0xf10005df // cmp x14, #1 + BLT LBB0_82 // b.lt .LBB0_82 + WORD $0xf1007c3f // cmp x1, #31 + WORD $0x1a9f97e5 // cset w5, hi + WORD $0xf100803f // cmp x1, #32 + BLO LBB0_16 // b.lo .LBB0_16 + WORD $0xf10081df // cmp x14, #32 + WORD $0xaa0e03f2 // mov x18, x14 + WORD $0xaa0803f1 // mov x17, x8 + WORD $0xaa0103e4 // mov x4, x1 + WORD $0xaa0f03f0 // mov x16, x15 + BLO LBB0_11 // b.lo .LBB0_11 + WORD $0xaa1f03f2 // mov x18, xzr + WORD $0xaa0f03f0 // mov x16, x15 + WORD $0xaa0803f1 // mov x17, x8 LBB0_7: - WORD $0xa400a212 // ld1b { z18.b }, p0/z, [x16] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2400a241 // cmpeq p1.b, p0/z, z18.b, z0.b - WORD $0x2401a242 // cmpeq p2.b, p0/z, z18.b, z1.b - WORD $0x2402a243 // cmpeq p3.b, p0/z, z18.b, z2.b - WORD $0x2410a244 // cmpeq p4.b, p0/z, z18.b, z16.b - WORD $0x25824021 // orr p1.b, p0/z, p1.b, p2.b - WORD $0x25844062 // orr p2.b, p0/z, p3.b, p4.b - WORD $0x25824021 // orr p1.b, p0/z, p1.b, p2.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xe400e232 // st1b { z18.b }, p0, [x17] - WORD $0xb85f8264 // ldur w4, [x19, #-8] - CMP $0, R4 - BNE LBB0_15 - WORD $0xd1008252 // sub x18, x18, #32 - WORD $0x91008210 // add x16, x16, #32 - WORD $0x91008231 // add x17, x17, #32 - WORD $0x8b010244 // add x4, x18, x1 - WORD $0xf1007c9f // cmp x4, #31 - WORD $0x1a9f97e5 // cset w5, hi - WORD $0xf100809f // cmp x4, #32 - BLO LBB0_10 - WORD $0x8b0e0244 // add x4, x18, x14 - WORD $0xf1007c9f // cmp x4, #31 - BHI LBB0_7 + WORD $0xa400a212 // ld1b { z18.b }, p0/z, [x16] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2400a241 // cmpeq p1.b, p0/z, z18.b, z0.b + WORD $0x2401a242 // cmpeq p2.b, p0/z, z18.b, z1.b + WORD $0x2402a243 // cmpeq p3.b, p0/z, z18.b, z2.b + WORD $0x2410a244 // cmpeq p4.b, p0/z, z18.b, z16.b + WORD $0x25824021 // orr p1.b, p0/z, p1.b, p2.b + WORD $0x25844062 // orr p2.b, p0/z, p3.b, p4.b + WORD $0x25824021 // orr p1.b, p0/z, p1.b, p2.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xe400e232 // st1b { z18.b }, p0, [x17] + WORD $0xb85f8264 // ldur w4, [x19, #-8] + CMP ZR, R4 + BNE LBB0_15 // cbnz w4, .LBB0_15 + WORD $0xd1008252 // sub x18, x18, #32 + WORD $0x91008210 // add x16, x16, #32 + WORD $0x91008231 // add x17, x17, #32 + WORD $0x8b010244 // add x4, x18, x1 + WORD $0xf1007c9f // cmp x4, #31 + WORD $0x1a9f97e5 // cset w5, hi + WORD $0xf100809f // cmp x4, #32 + BLO LBB0_10 // b.lo .LBB0_10 + WORD $0x8b0e0244 // add x4, x18, x14 + WORD $0xf1007c9f // cmp x4, #31 + BHI LBB0_7 // b.hi .LBB0_7 LBB0_10: - WORD $0x8b120024 // add x4, x1, x18 - WORD $0x8b1201d2 // add x18, x14, x18 + WORD $0x8b120024 // add x4, x1, x18 + WORD $0x8b1201d2 // add x18, x14, x18 LBB0_11: TST $(1<<0), R5 - BEQ LBB0_17 + BEQ LBB0_17 // tbz w5, #0, .LBB0_17 LBB0_12: - WORD $0xa400a212 // ld1b { z18.b }, p0/z, [x16] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2400a241 // cmpeq p1.b, p0/z, z18.b, z0.b - WORD $0x2401a242 // cmpeq p2.b, p0/z, z18.b, z1.b - WORD $0x2402a243 // cmpeq p3.b, p0/z, z18.b, z2.b - WORD $0x2410a244 // cmpeq p4.b, p0/z, z18.b, z16.b - WORD $0x25824021 // orr p1.b, p0/z, p1.b, p2.b - WORD $0x25844062 // orr p2.b, p0/z, p3.b, p4.b - WORD $0x25824021 // orr p1.b, p0/z, p1.b, p2.b - WORD $0xe5bf1a61 // str p1, [x19, #-2, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8264 // ldur w4, [x19, #-8] - WORD $0xb2600084 // orr x4, x4, #0x100000000 - WORD $0xdac00084 // rbit x4, x4 - WORD $0xdac01084 // clz x4, x4 - WORD $0xeb12009f // cmp x4, x18 - BLS LBB0_27 - WORD $0xaa1003e4 // mov x4, x16 - WORD $0xf1004245 // subs x5, x18, #16 - BLO LBB0_40 - WORD $0x3cc10492 // ldr q18, [x4], #16 - WORD $0x3c810632 // str q18, [x17], #16 - WORD $0xf10020a6 // subs x6, x5, #8 - BHS LBB0_41 - B LBB0_42 + WORD $0xa400a212 // ld1b { z18.b }, p0/z, [x16] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2400a241 // cmpeq p1.b, p0/z, z18.b, z0.b + WORD $0x2401a242 // cmpeq p2.b, p0/z, z18.b, z1.b + WORD $0x2402a243 // cmpeq p3.b, p0/z, z18.b, z2.b + WORD $0x2410a244 // cmpeq p4.b, p0/z, z18.b, z16.b + WORD $0x25824021 // orr p1.b, p0/z, p1.b, p2.b + WORD $0x25844062 // orr p2.b, p0/z, p3.b, p4.b + WORD $0x25824021 // orr p1.b, p0/z, p1.b, p2.b + WORD $0xe5bf1a61 // str p1, [x19, #-2, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8264 // ldur w4, [x19, #-8] + WORD $0xb2600084 // orr x4, x4, #0x100000000 + WORD $0xdac00084 // rbit x4, x4 + WORD $0xdac01084 // clz x4, x4 + WORD $0xeb12009f // cmp x4, x18 + BLS LBB0_27 // b.ls .LBB0_27 + WORD $0xaa1003e4 // mov x4, x16 + WORD $0xf1004245 // subs x5, x18, #16 + BLO LBB0_40 // b.lo .LBB0_40 + WORD $0x3cc10492 // ldr q18, [x4], #16 + WORD $0x3c810632 // str q18, [x17], #16 + WORD $0xf10020a6 // subs x6, x5, #8 + BHS LBB0_41 // b.hs .LBB0_41 + B LBB0_42 // b .LBB0_42 LBB0_15: - WORD $0x5ac00090 // rbit w16, w4 - WORD $0x5ac01210 // clz w16, w16 - WORD $0xcb120205 // sub x5, x16, x18 + WORD $0x5ac00090 // rbit w16, w4 + WORD $0x5ac01210 // clz w16, w16 + WORD $0xcb120205 // sub x5, x16, x18 TST $(1<<63), R5 - BEQ LBB0_56 - B LBB0_83 + BEQ LBB0_56 // tbz x5, #63, .LBB0_56 + B LBB0_83 // b .LBB0_83 LBB0_16: - WORD $0xaa0e03f2 // mov x18, x14 - WORD $0xaa0803f1 // mov x17, x8 - WORD $0xaa0103e4 // mov x4, x1 - WORD $0xaa0f03f0 // mov x16, x15 + WORD $0xaa0e03f2 // mov x18, x14 + WORD $0xaa0803f1 // mov x17, x8 + WORD $0xaa0103e4 // mov x4, x1 + WORD $0xaa0f03f0 // mov x16, x15 TST $(1<<0), R5 - BNE LBB0_12 + BNE LBB0_12 // tbnz w5, #0, .LBB0_12 LBB0_17: - WORD $0xf1003c9f // cmp x4, #15 - WORD $0x1a9f97e6 // cset w6, hi - WORD $0xf100409f // cmp x4, #16 - BLO LBB0_23 - WORD $0xf100425f // cmp x18, #16 - BLO LBB0_23 - WORD $0xcb1001e5 // sub x5, x15, x16 + WORD $0xf1003c9f // cmp x4, #15 + WORD $0x1a9f97e6 // cset w6, hi + WORD $0xf100409f // cmp x4, #16 + BLO LBB0_23 // b.lo .LBB0_23 + WORD $0xf100425f // cmp x18, #16 + BLO LBB0_23 // b.lo .LBB0_23 + WORD $0xcb1001e5 // sub x5, x15, x16 LBB0_20: - WORD $0xa9404e07 // ldp x7, x19, [x16] - WORD $0x9e6700f2 // fmov d18, x7 - WORD $0xa9004e27 // stp x7, x19, [x17] - WORD $0x4e181e72 // mov v18.d[1], x19 - WORD $0x6e238e53 // cmeq v19.16b, v18.16b, v3.16b - WORD $0x6e248e54 // cmeq v20.16b, v18.16b, v4.16b - WORD $0x4e261e52 // and v18.16b, v18.16b, v6.16b - WORD $0x6e278e52 // cmeq v18.16b, v18.16b, v7.16b - WORD $0x4eb41e73 // orr v19.16b, v19.16b, v20.16b - WORD $0x4eb21e72 // orr v18.16b, v19.16b, v18.16b - WORD $0x4e251e52 // and v18.16b, v18.16b, v5.16b - WORD $0x4e110252 // tbl v18.16b, { v18.16b }, v17.16b - WORD $0x4e71ba52 // addv h18, v18.8h - WORD $0x1e260246 // fmov w6, s18 - CMP $0, R6 - BNE LBB0_39 - WORD $0xd1004084 // sub x4, x4, #16 - WORD $0x91004210 // add x16, x16, #16 - WORD $0x91004231 // add x17, x17, #16 - WORD $0xf1003c9f // cmp x4, #15 - WORD $0xd1004252 // sub x18, x18, #16 - WORD $0x1a9f97e6 // cset w6, hi - WORD $0xf100409f // cmp x4, #16 - BLO LBB0_23 - WORD $0xf1003e5f // cmp x18, #15 - WORD $0xd10040a5 // sub x5, x5, #16 - BHI LBB0_20 + WORD $0xa9404e07 // ldp x7, x19, [x16] + WORD $0x9e6700f2 // fmov d18, x7 + WORD $0xa9004e27 // stp x7, x19, [x17] + WORD $0x4e181e72 // mov v18.d[1], x19 + WORD $0x6e238e53 // cmeq v19.16b, v18.16b, v3.16b + WORD $0x6e248e54 // cmeq v20.16b, v18.16b, v4.16b + WORD $0x4e261e52 // and v18.16b, v18.16b, v6.16b + WORD $0x6e278e52 // cmeq v18.16b, v18.16b, v7.16b + WORD $0x4eb41e73 // orr v19.16b, v19.16b, v20.16b + WORD $0x4eb21e72 // orr v18.16b, v19.16b, v18.16b + WORD $0x4e251e52 // and v18.16b, v18.16b, v5.16b + WORD $0x4e110252 // tbl v18.16b, { v18.16b }, v17.16b + WORD $0x4e71ba52 // addv h18, v18.8h + WORD $0x1e260246 // fmov w6, s18 + CMP ZR, R6 + BNE LBB0_39 // cbnz w6, .LBB0_39 + WORD $0xd1004084 // sub x4, x4, #16 + WORD $0x91004210 // add x16, x16, #16 + WORD $0x91004231 // add x17, x17, #16 + WORD $0xf1003c9f // cmp x4, #15 + WORD $0xd1004252 // sub x18, x18, #16 + WORD $0x1a9f97e6 // cset w6, hi + WORD $0xf100409f // cmp x4, #16 + BLO LBB0_23 // b.lo .LBB0_23 + WORD $0xf1003e5f // cmp x18, #15 + WORD $0xd10040a5 // sub x5, x5, #16 + BHI LBB0_20 // b.hi .LBB0_20 LBB0_23: TST $(1<<0), R6 - BEQ LBB0_29 - WORD $0x3dc00212 // ldr q18, [x16] - WORD $0x6e238e53 // cmeq v19.16b, v18.16b, v3.16b - WORD $0x6e248e54 // cmeq v20.16b, v18.16b, v4.16b - WORD $0x4e261e55 // and v21.16b, v18.16b, v6.16b - WORD $0x9e660246 // fmov x6, d18 - WORD $0x6e278eb5 // cmeq v21.16b, v21.16b, v7.16b - WORD $0x4eb41e73 // orr v19.16b, v19.16b, v20.16b - WORD $0x4eb51e73 // orr v19.16b, v19.16b, v21.16b - WORD $0x4e251e73 // and v19.16b, v19.16b, v5.16b - WORD $0x4e110273 // tbl v19.16b, { v19.16b }, v17.16b - WORD $0x4e71ba73 // addv h19, v19.8h - WORD $0x1e260264 // fmov w4, s19 - WORD $0x32100084 // orr w4, w4, #0x10000 - WORD $0x5ac00084 // rbit w4, w4 - WORD $0x5ac01084 // clz w4, w4 - WORD $0xeb04025f // cmp x18, x4 - BHS LBB0_65 - WORD $0xf1002245 // subs x5, x18, #8 - BLO LBB0_67 - WORD $0x91002204 // add x4, x16, #8 - WORD $0xf8008626 // str x6, [x17], #8 - WORD $0xf10010a6 // subs x6, x5, #4 - BLO LBB0_69 - B LBB0_68 + BEQ LBB0_29 // tbz w6, #0, .LBB0_29 + WORD $0x3dc00212 // ldr q18, [x16] + WORD $0x6e238e53 // cmeq v19.16b, v18.16b, v3.16b + WORD $0x6e248e54 // cmeq v20.16b, v18.16b, v4.16b + WORD $0x4e261e55 // and v21.16b, v18.16b, v6.16b + WORD $0x9e660246 // fmov x6, d18 + WORD $0x6e278eb5 // cmeq v21.16b, v21.16b, v7.16b + WORD $0x4eb41e73 // orr v19.16b, v19.16b, v20.16b + WORD $0x4eb51e73 // orr v19.16b, v19.16b, v21.16b + WORD $0x4e251e73 // and v19.16b, v19.16b, v5.16b + WORD $0x4e110273 // tbl v19.16b, { v19.16b }, v17.16b + WORD $0x4e71ba73 // addv h19, v19.8h + WORD $0x1e260264 // fmov w4, s19 + WORD $0x32100084 // orr w4, w4, #0x10000 + WORD $0x5ac00084 // rbit w4, w4 + WORD $0x5ac01084 // clz w4, w4 + WORD $0xeb04025f // cmp x18, x4 + BHS LBB0_65 // b.hs .LBB0_65 + WORD $0xf1002245 // subs x5, x18, #8 + BLO LBB0_67 // b.lo .LBB0_67 + WORD $0x91002204 // add x4, x16, #8 + WORD $0xf8008626 // str x6, [x17], #8 + WORD $0xf10010a6 // subs x6, x5, #4 + BLO LBB0_69 // b.lo .LBB0_69 + B LBB0_68 // b .LBB0_68 LBB0_27: - WORD $0xaa1003f2 // mov x18, x16 - WORD $0xf1004085 // subs x5, x4, #16 - BLO LBB0_49 - WORD $0x3cc10652 // ldr q18, [x18], #16 - WORD $0x3c810632 // str q18, [x17], #16 - WORD $0xf10020a6 // subs x6, x5, #8 - BHS LBB0_50 - B LBB0_51 + WORD $0xaa1003f2 // mov x18, x16 + WORD $0xf1004085 // subs x5, x4, #16 + BLO LBB0_49 // b.lo .LBB0_49 + WORD $0x3cc10652 // ldr q18, [x18], #16 + WORD $0x3c810632 // str q18, [x17], #16 + WORD $0xf10020a6 // subs x6, x5, #8 + BHS LBB0_50 // b.hs .LBB0_50 + B LBB0_51 // b .LBB0_51 LBB0_29: - CMP $0, R4 - BEQ LBB0_37 - WORD $0xf100065f // cmp x18, #1 - BLT LBB0_37 - WORD $0xcb0f0205 // sub x5, x16, x15 + CMP ZR, R4 + BEQ LBB0_37 // cbz x4, .LBB0_37 + WORD $0xf100065f // cmp x18, #1 + BLT LBB0_37 // b.lt .LBB0_37 + WORD $0xcb0f0205 // sub x5, x16, x15 LBB0_32: - WORD $0x39400206 // ldrb w6, [x16] - WORD $0x7100f8df // cmp w6, #62 - BHI LBB0_34 - WORD $0x9ac62147 // lsl x7, x10, x6 - WORD $0xea0b00ff // tst x7, x11 - BNE LBB0_48 + WORD $0x39400206 // ldrb w6, [x16] + WORD $0x7100f8df // cmp w6, #62 + BHI LBB0_34 // b.hi .LBB0_34 + WORD $0x9ac62147 // lsl x7, x10, x6 + WORD $0xea0b00ff // tst x7, x11 + BNE LBB0_48 // b.ne .LBB0_48 LBB0_34: - WORD $0x710388df // cmp w6, #226 - BEQ LBB0_48 - WORD $0xf1000484 // subs x4, x4, #1 - WORD $0x91000610 // add x16, x16, #1 - WORD $0x38001626 // strb w6, [x17], #1 - BEQ LBB0_37 - WORD $0xf100065f // cmp x18, #1 - WORD $0xd1000652 // sub x18, x18, #1 - WORD $0x910004a5 // add x5, x5, #1 - BGT LBB0_32 + WORD $0x710388df // cmp w6, #226 + BEQ LBB0_48 // b.eq .LBB0_48 + WORD $0xf1000484 // subs x4, x4, #1 + WORD $0x91000610 // add x16, x16, #1 + WORD $0x38001626 // strb w6, [x17], #1 + BEQ LBB0_37 // b.eq .LBB0_37 + WORD $0xf100065f // cmp x18, #1 + WORD $0xd1000652 // sub x18, x18, #1 + WORD $0x910004a5 // add x5, x5, #1 + BGT LBB0_32 // b.gt .LBB0_32 LBB0_37: - CMP $0, R4 - BNE LBB0_47 - WORD $0xcb0f0205 // sub x5, x16, x15 + CMP ZR, R4 + BNE LBB0_47 // cbnz x4, .LBB0_47 + WORD $0xcb0f0205 // sub x5, x16, x15 TST $(1<<63), R5 - BEQ LBB0_56 - B LBB0_83 + BEQ LBB0_56 // tbz x5, #63, .LBB0_56 + B LBB0_83 // b .LBB0_83 LBB0_39: - WORD $0x5ac000d0 // rbit w16, w6 - WORD $0x5ac01210 // clz w16, w16 - WORD $0xcb050205 // sub x5, x16, x5 + WORD $0x5ac000d0 // rbit w16, w6 + WORD $0x5ac01210 // clz w16, w16 + WORD $0xcb050205 // sub x5, x16, x5 TST $(1<<63), R5 - BEQ LBB0_56 - B LBB0_83 + BEQ LBB0_56 // tbz x5, #63, .LBB0_56 + B LBB0_83 // b .LBB0_83 LBB0_40: - WORD $0xaa1203e5 // mov x5, x18 - WORD $0xf1002246 // subs x6, x18, #8 - BLO LBB0_42 + WORD $0xaa1203e5 // mov x5, x18 + WORD $0xf1002246 // subs x6, x18, #8 + BLO LBB0_42 // b.lo .LBB0_42 LBB0_41: - WORD $0xf8408485 // ldr x5, [x4], #8 - WORD $0xf8008625 // str x5, [x17], #8 - WORD $0xaa0603e5 // mov x5, x6 + WORD $0xf8408485 // ldr x5, [x4], #8 + WORD $0xf8008625 // str x5, [x17], #8 + WORD $0xaa0603e5 // mov x5, x6 LBB0_42: - WORD $0xf10010a6 // subs x6, x5, #4 - BLO LBB0_69 - WORD $0xb8404485 // ldr w5, [x4], #4 - WORD $0xb8004625 // str w5, [x17], #4 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0xf10008c6 // subs x6, x6, #2 - BHS LBB0_70 + WORD $0xf10010a6 // subs x6, x5, #4 + BLO LBB0_69 // b.lo .LBB0_69 + WORD $0xb8404485 // ldr w5, [x4], #4 + WORD $0xb8004625 // str w5, [x17], #4 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0xf10008c6 // subs x6, x6, #2 + BHS LBB0_70 // b.hs .LBB0_70 LBB0_44: - CMP $0, R5 - BEQ LBB0_46 + CMP ZR, R5 + BEQ LBB0_46 // cbz x5, .LBB0_46 LBB0_45: - WORD $0x39400084 // ldrb w4, [x4] - WORD $0x39000224 // strb w4, [x17] + WORD $0x39400084 // ldrb w4, [x4] + WORD $0x39000224 // strb w4, [x17] LBB0_46: - WORD $0x8b100250 // add x16, x18, x16 + WORD $0x8b100250 // add x16, x18, x16 LBB0_47: - WORD $0xaa3003f0 // mvn x16, x16 - WORD $0x8b0f0205 // add x5, x16, x15 + WORD $0xaa3003f0 // mvn x16, x16 + WORD $0x8b0f0205 // add x5, x16, x15 LBB0_48: TST $(1<<63), R5 - BEQ LBB0_56 - B LBB0_83 + BEQ LBB0_56 // tbz x5, #63, .LBB0_56 + B LBB0_83 // b .LBB0_83 LBB0_49: - WORD $0xaa0403e5 // mov x5, x4 - WORD $0xf1002086 // subs x6, x4, #8 - BLO LBB0_51 + WORD $0xaa0403e5 // mov x5, x4 + WORD $0xf1002086 // subs x6, x4, #8 + BLO LBB0_51 // b.lo .LBB0_51 LBB0_50: - WORD $0xf8408645 // ldr x5, [x18], #8 - WORD $0xf8008625 // str x5, [x17], #8 - WORD $0xaa0603e5 // mov x5, x6 + WORD $0xf8408645 // ldr x5, [x18], #8 + WORD $0xf8008625 // str x5, [x17], #8 + WORD $0xaa0603e5 // mov x5, x6 LBB0_51: - WORD $0xf10010a6 // subs x6, x5, #4 - BLO LBB0_73 - WORD $0xb8404645 // ldr w5, [x18], #4 - WORD $0xb8004625 // str w5, [x17], #4 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0xf10008c6 // subs x6, x6, #2 - BHS LBB0_74 + WORD $0xf10010a6 // subs x6, x5, #4 + BLO LBB0_73 // b.lo .LBB0_73 + WORD $0xb8404645 // ldr w5, [x18], #4 + WORD $0xb8004625 // str w5, [x17], #4 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0xf10008c6 // subs x6, x6, #2 + BHS LBB0_74 // b.hs .LBB0_74 LBB0_53: - CMP $0, R5 - BEQ LBB0_55 + CMP ZR, R5 + BEQ LBB0_55 // cbz x5, .LBB0_55 LBB0_54: - WORD $0x39400252 // ldrb w18, [x18] - WORD $0x39000232 // strb w18, [x17] + WORD $0x39400252 // ldrb w18, [x18] + WORD $0x39000232 // strb w18, [x17] LBB0_55: - WORD $0xcb0f0210 // sub x16, x16, x15 - WORD $0x8b040205 // add x5, x16, x4 + WORD $0xcb0f0210 // sub x16, x16, x15 + WORD $0x8b040205 // add x5, x16, x4 TST $(1<<63), R5 - BNE LBB0_83 + BNE LBB0_83 // tbnz x5, #63, .LBB0_83 LBB0_56: - WORD $0xcb050030 // sub x16, x1, x5 - WORD $0x8b0501ef // add x15, x15, x5 - WORD $0x8b050108 // add x8, x8, x5 - WORD $0xf100061f // cmp x16, #1 - BLT LBB0_81 - WORD $0x394001f2 // ldrb w18, [x15] - WORD $0xcb0501ce // sub x14, x14, x5 - WORD $0x71038a5f // cmp w18, #226 - BEQ LBB0_75 - WORD $0xaa0f03f1 // mov x17, x15 - WORD $0x8b325181 // add x1, x12, w18, uxtw #4 - WORD $0xb9800032 // ldrsw x18, [x1] - WORD $0xeb1201ce // subs x14, x14, x18 - BLT LBB0_84 + WORD $0xcb050030 // sub x16, x1, x5 + WORD $0x8b0501ef // add x15, x15, x5 + WORD $0x8b050108 // add x8, x8, x5 + WORD $0xf100061f // cmp x16, #1 + BLT LBB0_81 // b.lt .LBB0_81 + WORD $0x394001f2 // ldrb w18, [x15] + WORD $0xcb0501ce // sub x14, x14, x5 + WORD $0x71038a5f // cmp w18, #226 + BEQ LBB0_75 // b.eq .LBB0_75 + WORD $0xaa0f03f1 // mov x17, x15 + WORD $0x8b325181 // add x1, x12, w18, uxtw #4 + WORD $0xb9800032 // ldrsw x18, [x1] + WORD $0xeb1201ce // subs x14, x14, x18 + BLT LBB0_84 // b.lt .LBB0_84 LBB0_59: - WORD $0xf1001244 // subs x4, x18, #4 - BLT LBB0_61 - WORD $0xb9400825 // ldr w5, [x1, #8] - WORD $0xaa0803ef // mov x15, x8 - WORD $0x91003021 // add x1, x1, #12 - WORD $0xb80045e5 // str w5, [x15], #4 - WORD $0xf1000885 // subs x5, x4, #2 - BHS LBB0_62 - B LBB0_63 + WORD $0xf1001244 // subs x4, x18, #4 + BLT LBB0_61 // b.lt .LBB0_61 + WORD $0xb9400825 // ldr w5, [x1, #8] + WORD $0xaa0803ef // mov x15, x8 + WORD $0x91003021 // add x1, x1, #12 + WORD $0xb80045e5 // str w5, [x15], #4 + WORD $0xf1000885 // subs x5, x4, #2 + BHS LBB0_62 // b.hs .LBB0_62 + B LBB0_63 // b .LBB0_63 LBB0_61: - WORD $0x91002021 // add x1, x1, #8 - WORD $0xaa0803ef // mov x15, x8 - WORD $0xaa1203e4 // mov x4, x18 - WORD $0xf1000a45 // subs x5, x18, #2 - BLO LBB0_63 + WORD $0x91002021 // add x1, x1, #8 + WORD $0xaa0803ef // mov x15, x8 + WORD $0xaa1203e4 // mov x4, x18 + WORD $0xf1000a45 // subs x5, x18, #2 + BLO LBB0_63 // b.lo .LBB0_63 LBB0_62: - WORD $0x78402424 // ldrh w4, [x1], #2 - WORD $0x780025e4 // strh w4, [x15], #2 - WORD $0xaa0503e4 // mov x4, x5 + WORD $0x78402424 // ldrh w4, [x1], #2 + WORD $0x780025e4 // strh w4, [x15], #2 + WORD $0xaa0503e4 // mov x4, x5 LBB0_63: - CMP $0, R4 - BEQ LBB0_2 - WORD $0x39400021 // ldrb w1, [x1] - WORD $0x390001e1 // strb w1, [x15] - B LBB0_2 + CMP ZR, R4 + BEQ LBB0_2 // cbz x4, .LBB0_2 + WORD $0x39400021 // ldrb w1, [x1] + WORD $0x390001e1 // strb w1, [x15] + B LBB0_2 // b .LBB0_2 LBB0_65: - WORD $0x7100209f // cmp w4, #8 - BLO LBB0_71 - WORD $0x91002212 // add x18, x16, #8 - WORD $0xd1002085 // sub x5, x4, #8 - WORD $0xf8008626 // str x6, [x17], #8 - WORD $0xf10010a6 // subs x6, x5, #4 - BLO LBB0_73 - B LBB0_72 + WORD $0x7100209f // cmp w4, #8 + BLO LBB0_71 // b.lo .LBB0_71 + WORD $0x91002212 // add x18, x16, #8 + WORD $0xd1002085 // sub x5, x4, #8 + WORD $0xf8008626 // str x6, [x17], #8 + WORD $0xf10010a6 // subs x6, x5, #4 + BLO LBB0_73 // b.lo .LBB0_73 + B LBB0_72 // b .LBB0_72 LBB0_67: - WORD $0xaa1003e4 // mov x4, x16 - WORD $0xaa1203e5 // mov x5, x18 - WORD $0xf1001246 // subs x6, x18, #4 - BLO LBB0_69 + WORD $0xaa1003e4 // mov x4, x16 + WORD $0xaa1203e5 // mov x5, x18 + WORD $0xf1001246 // subs x6, x18, #4 + BLO LBB0_69 // b.lo .LBB0_69 LBB0_68: - WORD $0xb8404485 // ldr w5, [x4], #4 - WORD $0xb8004625 // str w5, [x17], #4 - WORD $0xaa0603e5 // mov x5, x6 + WORD $0xb8404485 // ldr w5, [x4], #4 + WORD $0xb8004625 // str w5, [x17], #4 + WORD $0xaa0603e5 // mov x5, x6 LBB0_69: - WORD $0xf10008a6 // subs x6, x5, #2 - BLO LBB0_44 + WORD $0xf10008a6 // subs x6, x5, #2 + BLO LBB0_44 // b.lo .LBB0_44 LBB0_70: - WORD $0x78402485 // ldrh w5, [x4], #2 - WORD $0x78002625 // strh w5, [x17], #2 - WORD $0xaa0603e5 // mov x5, x6 - CMP $0, R6 - BNE LBB0_45 - B LBB0_46 + WORD $0x78402485 // ldrh w5, [x4], #2 + WORD $0x78002625 // strh w5, [x17], #2 + WORD $0xaa0603e5 // mov x5, x6 + CMP ZR, R6 + BNE LBB0_45 // cbnz x6, .LBB0_45 + B LBB0_46 // b .LBB0_46 LBB0_71: - WORD $0xaa1003f2 // mov x18, x16 - WORD $0xaa0403e5 // mov x5, x4 - WORD $0xf1001086 // subs x6, x4, #4 - BLO LBB0_73 + WORD $0xaa1003f2 // mov x18, x16 + WORD $0xaa0403e5 // mov x5, x4 + WORD $0xf1001086 // subs x6, x4, #4 + BLO LBB0_73 // b.lo .LBB0_73 LBB0_72: - WORD $0xb8404645 // ldr w5, [x18], #4 - WORD $0xb8004625 // str w5, [x17], #4 - WORD $0xaa0603e5 // mov x5, x6 + WORD $0xb8404645 // ldr w5, [x18], #4 + WORD $0xb8004625 // str w5, [x17], #4 + WORD $0xaa0603e5 // mov x5, x6 LBB0_73: - WORD $0xf10008a6 // subs x6, x5, #2 - BLO LBB0_53 + WORD $0xf10008a6 // subs x6, x5, #2 + BLO LBB0_53 // b.lo .LBB0_53 LBB0_74: - WORD $0x78402645 // ldrh w5, [x18], #2 - WORD $0x78002625 // strh w5, [x17], #2 - WORD $0xaa0603e5 // mov x5, x6 - CMP $0, R6 - BNE LBB0_54 - B LBB0_55 + WORD $0x78402645 // ldrh w5, [x18], #2 + WORD $0x78002625 // strh w5, [x17], #2 + WORD $0xaa0603e5 // mov x5, x6 + CMP ZR, R6 + BNE LBB0_54 // cbnz x6, .LBB0_54 + B LBB0_55 // b .LBB0_55 LBB0_75: - WORD $0xf1000e1f // cmp x16, #3 - BLO LBB0_79 - WORD $0x394005f1 // ldrb w17, [x15, #1] - WORD $0x7102023f // cmp w17, #128 - BNE LBB0_79 - WORD $0xaa0f03f1 // mov x17, x15 - WORD $0x38402e32 // ldrb w18, [x17, #2]! - WORD $0x121f1a41 // and w1, w18, #0xfe - WORD $0x7102a03f // cmp w1, #168 - BNE LBB0_79 - WORD $0xd1000a10 // sub x16, x16, #2 - WORD $0x8b325181 // add x1, x12, w18, uxtw #4 - WORD $0xb9800032 // ldrsw x18, [x1] - WORD $0xeb1201ce // subs x14, x14, x18 - BGE LBB0_59 - B LBB0_84 + WORD $0xf1000e1f // cmp x16, #3 + BLO LBB0_79 // b.lo .LBB0_79 + WORD $0x394005f1 // ldrb w17, [x15, #1] + WORD $0x7102023f // cmp w17, #128 + BNE LBB0_79 // b.ne .LBB0_79 + WORD $0xaa0f03f1 // mov x17, x15 + WORD $0x38402e32 // ldrb w18, [x17, #2]! + WORD $0x121f1a41 // and w1, w18, #0xfe + WORD $0x7102a03f // cmp w1, #168 + BNE LBB0_79 // b.ne .LBB0_79 + WORD $0xd1000a10 // sub x16, x16, #2 + WORD $0x8b325181 // add x1, x12, w18, uxtw #4 + WORD $0xb9800032 // ldrsw x18, [x1] + WORD $0xeb1201ce // subs x14, x14, x18 + BGE LBB0_59 // b.ge .LBB0_59 + B LBB0_84 // b .LBB0_84 LBB0_79: - WORD $0xf10005ce // subs x14, x14, #1 - BLT LBB0_82 - WORD $0x3800150d // strb w13, [x8], #1 - WORD $0xaa0f03f1 // mov x17, x15 - WORD $0xf1000601 // subs x1, x16, #1 - WORD $0x910005ef // add x15, x15, #1 - BHI LBB0_3 + WORD $0xf10005ce // subs x14, x14, #1 + BLT LBB0_82 // b.lt .LBB0_82 + WORD $0x3800150d // strb w13, [x8], #1 + WORD $0xaa0f03f1 // mov x17, x15 + WORD $0xf1000601 // subs x1, x16, #1 + WORD $0x910005ef // add x15, x15, #1 + BHI LBB0_3 // b.hi .LBB0_3 LBB0_81: - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0xcb020108 // sub x8, x8, x2 - WORD $0xcb0001e0 // sub x0, x15, x0 - WORD $0xf9000068 // str x8, [x3] - WORD $0xa940fbfd // ldp fp, lr, [sp, #8] - WORD $0xf9400ff3 // ldr x19, [sp, #24] - WORD $0x9100c3ff // add sp, sp, #48 - WORD $0xd65f03c0 // ret + WORD $0xcb020108 // sub x8, x8, x2 + WORD $0xcb0001e0 // sub x0, x15, x0 + WORD $0xf9000068 // str x8, [x3] + WORD $0x910043ff // add sp, sp, #16 + WORD $0x043f503f // addvl sp, sp, #1 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0xf9400ff3 // ldr x19, [sp, #24] + WORD $0x9100c3ff // add sp, sp, #48 + WORD $0xd65f03c0 // ret LBB0_82: - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0xaa2f03e8 // mvn x8, x15 - WORD $0x8b000100 // add x0, x8, x0 - WORD $0xa940fbfd // ldp fp, lr, [sp, #8] - WORD $0xf9400ff3 // ldr x19, [sp, #24] - WORD $0x9100c3ff // add sp, sp, #48 - WORD $0xd65f03c0 // ret + WORD $0xaa2f03e8 // mvn x8, x15 + WORD $0x8b000100 // add x0, x8, x0 + WORD $0x910043ff // add sp, sp, #16 + WORD $0x043f503f // addvl sp, sp, #1 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0xf9400ff3 // ldr x19, [sp, #24] + WORD $0x9100c3ff // add sp, sp, #48 + WORD $0xd65f03c0 // ret LBB0_83: - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0x8b0200aa // add x10, x5, x2 - WORD $0xaa2a03ea // mvn x10, x10 - WORD $0x8b080148 // add x8, x10, x8 - WORD $0xcb0f000a // sub x10, x0, x15 - WORD $0xf9000068 // str x8, [x3] - WORD $0x8b050140 // add x0, x10, x5 - WORD $0xa940fbfd // ldp fp, lr, [sp, #8] - WORD $0xf9400ff3 // ldr x19, [sp, #24] - WORD $0x9100c3ff // add sp, sp, #48 - WORD $0xd65f03c0 // ret + WORD $0x8b0200aa // add x10, x5, x2 + WORD $0xaa2a03ea // mvn x10, x10 + WORD $0x8b080148 // add x8, x10, x8 + WORD $0xcb0f000a // sub x10, x0, x15 + WORD $0xf9000068 // str x8, [x3] + WORD $0x8b050140 // add x0, x10, x5 + WORD $0x910043ff // add sp, sp, #16 + WORD $0x043f503f // addvl sp, sp, #1 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0xf9400ff3 // ldr x19, [sp, #24] + WORD $0x9100c3ff // add sp, sp, #48 + WORD $0xd65f03c0 // ret LBB0_84: - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0xcb020108 // sub x8, x8, x2 - WORD $0xaa2f03ea // mvn x10, x15 - WORD $0xf9000068 // str x8, [x3] - WORD $0x8b000140 // add x0, x10, x0 - WORD $0xa940fbfd // ldp fp, lr, [sp, #8] - WORD $0xf9400ff3 // ldr x19, [sp, #24] - WORD $0x9100c3ff // add sp, sp, #48 - WORD $0xd65f03c0 // ret + WORD $0xcb020108 // sub x8, x8, x2 + WORD $0xaa2f03ea // mvn x10, x15 + WORD $0xf9000068 // str x8, [x3] + WORD $0x8b000140 // add x0, x10, x0 + WORD $0x910043ff // add sp, sp, #16 + WORD $0x043f503f // addvl sp, sp, #1 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0xf9400ff3 // ldr x19, [sp, #24] + WORD $0x9100c3ff // add sp, sp, #48 + WORD $0xd65f03c0 // ret +Lfunc_end0: _HtmlQuoteTab: WORD $0x00000000 WORD $0x00000000 @@ -629,8 +629,9 @@ _HtmlQuoteTab: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000006; WORD $0x00000000 - WORD $0x3030755C + WORD $0x00000006 + WORD $0x00000000 + WORD $0x3030755c WORD $0x00003632 WORD $0x00000000 WORD $0x00000000 @@ -716,15 +717,17 @@ _HtmlQuoteTab: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000006; WORD $0x00000000 - WORD $0x3030755C + WORD $0x00000006 + WORD $0x00000000 + WORD $0x3030755c WORD $0x00006333 WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000006; WORD $0x00000000 - WORD $0x3030755C + WORD $0x00000006 + WORD $0x00000000 + WORD $0x3030755c WORD $0x00006533 WORD $0x00000000 WORD $0x00000000 @@ -1146,11 +1149,13 @@ _HtmlQuoteTab: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000006; WORD $0x00000000 - WORD $0x3032755C + WORD $0x00000006 + WORD $0x00000000 + WORD $0x3032755c WORD $0x00003832 - WORD $0x00000006; WORD $0x00000000 - WORD $0x3032755C + WORD $0x00000006 + WORD $0x00000000 + WORD $0x3032755c WORD $0x00003932 WORD $0x00000000 WORD $0x00000000 @@ -1498,25 +1503,25 @@ _HtmlQuoteTab: WORD $0x00000000 TEXT ·__html_escape(SB), NOSPLIT, $0-40 - NO_LOCAL_POINTERS + NO_LOCAL_POINTERS _entry: - MOVD 16(g), R16 - SUB $96, RSP, R17 - CMP R16, R17 - BLS _stack_grow + MOVD 16(g), R16 + SUB $160, RSP, R17 + CMP R16, R17 + BLS _stack_grow _html_escape: - MOVD sp+0(FP), R0 - MOVD nb+8(FP), R1 - MOVD dp+16(FP), R2 - MOVD dn+24(FP), R3 - MOVD ·_subr__html_escape(SB), R11 - BL (R11) - MOVD R0, ret+32(FP) - RET + MOVD sp+0(FP), R0 + MOVD nb+8(FP), R1 + MOVD dp+16(FP), R2 + MOVD dn+24(FP), R3 + MOVD ·_subr__html_escape(SB), R11 + BL (R11) + MOVD R0, ret+32(FP) + RET _stack_grow: - MOVD R30, R3 - CALL runtime·morestack_noctxt<>(SB) - JMP _entry + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/internal/native/sve_linkname/html_escape_subr_arm64.go b/internal/native/sve_linkname/html_escape_subr_arm64.go index 18a275798..534baea47 100644 --- a/internal/native/sve_linkname/html_escape_subr_arm64.go +++ b/internal/native/sve_linkname/html_escape_subr_arm64.go @@ -1,5 +1,5 @@ // +build !noasm !appengine -// Code generated by asm2asm, DO NOT EDIT. +// Code generated by asm2asm_tool, DO NOT EDIT. package sve_linkname @@ -13,7 +13,7 @@ var ( ) const ( - _stack__html_escape = 32 + _stack__html_escape = 96 ) var ( @@ -23,3 +23,4 @@ var ( const ( _ = _stack__html_escape ) + diff --git a/internal/native/sve_linkname/lookup_small_key_arm64.s b/internal/native/sve_linkname/lookup_small_key_arm64.s index 597717d2d..8a059d789 100644 --- a/internal/native/sve_linkname/lookup_small_key_arm64.s +++ b/internal/native/sve_linkname/lookup_small_key_arm64.s @@ -1,287 +1,286 @@ -//+build !noasm !appengine -// AUTO-GENERATED BY C2GOASM -- DO NOT EDIT +// +build !noasm !appengine +// Code generated by asm2asm_tool, DO NOT EDIT. #include "go_asm.h" #include "funcdata.h" #include "textflag.h" -TEXT ·__lookup_small_key_entry__(SB), NOSPLIT, $96 - NO_LOCAL_POINTERS - WORD $0x100000a0 // adr x0, .+20 - MOVD R0, ret(FP) - RET - // .p2align 4, 0x00 +TEXT ·__lookup_small_key_entry__(SB), NOSPLIT, $112 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET lookup_small_key: - WORD $0xd10143ff // sub sp, sp, #80 - WORD $0xa903fbfd // stp fp, lr, [sp, #56] - WORD $0x9100e3e9 // add x9, sp, #56 - WORD $0x043f57ff // addvl sp, sp, #-1 - WORD $0xd10043ff // sub sp, sp, #16 - WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] - WORD $0xd10023fd // sub fp, sp, #8 - WORD $0xa9402c0e // ldp x14, x11, [x0] - WORD $0x6f00e400 // movi v0.2d, #0000000000000000 - WORD $0xf940002c // ldr x12, [x1] - WORD $0x12001d6a // and w10, w11, #0xff - WORD $0x8b2a4948 // add x8, x10, w10, uxtw #2 - WORD $0xad0083e0 // stp q0, q0, [sp, #16] - WORD $0x8b08018d // add x13, x12, x8 - WORD $0x394001a8 // ldrb w8, [x13] - WORD $0xb84011ad // ldur w13, [x13, #1] - CMP $0, R8 - BEQ LBB0_46 - WORD $0x110295af // add w15, w13, #165 - WORD $0x7100255f // cmp w10, #9 - WORD $0x92401d70 // and x16, x11, #0xff - WORD $0x8b0f018f // add x15, x12, x15 - BHS LBB0_20 - WORD $0x394001d1 // ldrb w17, [x14] - WORD $0x11000552 // add w18, w10, #1 - WORD $0x528000e0 // mov w0, #7 - WORD $0x2a0803e1 // mov w1, w8 - B LBB0_5 + WORD $0xd10143ff // sub sp, sp, #80 + WORD $0xa903fbfd // stp fp, lr, [sp, #56] + WORD $0x9100e3e9 // add x9, sp, #56 + WORD $0x043f57ff // addvl sp, sp, #-1 + WORD $0xd10043ff // sub sp, sp, #16 + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0x6f00e400 // movi v0.2d, #0000000000000000 + WORD $0xa9402c0e // ldp x14, x11, [x0] + WORD $0xf940002c // ldr x12, [x1] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0x12001d6a // and w10, w11, #0xff + WORD $0xad0083e0 // stp q0, q0, [sp, #16] + WORD $0x8b2a4948 // add x8, x10, w10, uxtw #2 + WORD $0x8b08018d // add x13, x12, x8 + WORD $0x394001a8 // ldrb w8, [x13] + WORD $0xb84011ad // ldur w13, [x13, #1] + CMP ZR, R8 + BEQ LBB0_46 // cbz w8, .LBB0_46 + WORD $0x110295af // add w15, w13, #165 + WORD $0x7100255f // cmp w10, #9 + WORD $0x92401d70 // and x16, x11, #0xff + WORD $0x8b0f018f // add x15, x12, x15 + BHS LBB0_20 // b.hs .LBB0_20 + WORD $0x394001d1 // ldrb w17, [x14] + WORD $0x11000552 // add w18, w10, #1 + WORD $0x528000e0 // mov w0, #7 + WORD $0x2a0803e1 // mov w1, w8 + B LBB0_5 // b .LBB0_5 LBB0_3: - WORD $0x2a1f03e3 // mov w3, wzr - WORD $0x6b1003ff // cmp wzr, w16 - BHS LBB0_19 + WORD $0x2a1f03e3 // mov w3, wzr + WORD $0x6b1003ff // cmp wzr, w16 + BHS LBB0_19 // b.hs .LBB0_19 LBB0_4: - WORD $0x71000421 // subs w1, w1, #1 - WORD $0x8b1201ef // add x15, x15, x18 - BEQ LBB0_23 + WORD $0x71000421 // subs w1, w1, #1 + WORD $0x8b1201ef // add x15, x15, x18 + BEQ LBB0_23 // b.eq .LBB0_23 LBB0_5: - WORD $0x394001e3 // ldrb w3, [x15] - WORD $0x6b11007f // cmp w3, w17 - BNE LBB0_3 - WORD $0x394005e3 // ldrb w3, [x15, #1] - WORD $0x394005c4 // ldrb w4, [x14, #1] - WORD $0x6b04007f // cmp w3, w4 - BNE LBB0_13 - WORD $0x394009e3 // ldrb w3, [x15, #2] - WORD $0x394009c4 // ldrb w4, [x14, #2] - WORD $0x6b04007f // cmp w3, w4 - BNE LBB0_14 - WORD $0x39400de3 // ldrb w3, [x15, #3] - WORD $0x39400dc4 // ldrb w4, [x14, #3] - WORD $0x6b04007f // cmp w3, w4 - BNE LBB0_15 - WORD $0x394011e3 // ldrb w3, [x15, #4] - WORD $0x394011c4 // ldrb w4, [x14, #4] - WORD $0x6b04007f // cmp w3, w4 - BNE LBB0_16 - WORD $0x394015e3 // ldrb w3, [x15, #5] - WORD $0x394015c4 // ldrb w4, [x14, #5] - WORD $0x6b04007f // cmp w3, w4 - BNE LBB0_17 - WORD $0x394019e3 // ldrb w3, [x15, #6] - WORD $0x394019c4 // ldrb w4, [x14, #6] - WORD $0x6b04007f // cmp w3, w4 - BNE LBB0_18 - WORD $0x39401de3 // ldrb w3, [x15, #7] - WORD $0x39401dc4 // ldrb w4, [x14, #7] - WORD $0x6b04007f // cmp w3, w4 - WORD $0x1a801403 // cinc w3, w0, eq - WORD $0x6b10007f // cmp w3, w16 - BLO LBB0_4 - B LBB0_19 + WORD $0x394001e3 // ldrb w3, [x15] + WORD $0x6b11007f // cmp w3, w17 + BNE LBB0_3 // b.ne .LBB0_3 + WORD $0x394005e3 // ldrb w3, [x15, #1] + WORD $0x394005c4 // ldrb w4, [x14, #1] + WORD $0x6b04007f // cmp w3, w4 + BNE LBB0_13 // b.ne .LBB0_13 + WORD $0x394009e3 // ldrb w3, [x15, #2] + WORD $0x394009c4 // ldrb w4, [x14, #2] + WORD $0x6b04007f // cmp w3, w4 + BNE LBB0_14 // b.ne .LBB0_14 + WORD $0x39400de3 // ldrb w3, [x15, #3] + WORD $0x39400dc4 // ldrb w4, [x14, #3] + WORD $0x6b04007f // cmp w3, w4 + BNE LBB0_15 // b.ne .LBB0_15 + WORD $0x394011e3 // ldrb w3, [x15, #4] + WORD $0x394011c4 // ldrb w4, [x14, #4] + WORD $0x6b04007f // cmp w3, w4 + BNE LBB0_16 // b.ne .LBB0_16 + WORD $0x394015e3 // ldrb w3, [x15, #5] + WORD $0x394015c4 // ldrb w4, [x14, #5] + WORD $0x6b04007f // cmp w3, w4 + BNE LBB0_17 // b.ne .LBB0_17 + WORD $0x394019e3 // ldrb w3, [x15, #6] + WORD $0x394019c4 // ldrb w4, [x14, #6] + WORD $0x6b04007f // cmp w3, w4 + BNE LBB0_18 // b.ne .LBB0_18 + WORD $0x39401de3 // ldrb w3, [x15, #7] + WORD $0x39401dc4 // ldrb w4, [x14, #7] + WORD $0x6b04007f // cmp w3, w4 + WORD $0x1a801403 // cinc w3, w0, eq + WORD $0x6b10007f // cmp w3, w16 + BLO LBB0_4 // b.lo .LBB0_4 + B LBB0_19 // b .LBB0_19 LBB0_13: - WORD $0x52800023 // mov w3, #1 - WORD $0x6b10007f // cmp w3, w16 - BLO LBB0_4 - B LBB0_19 + WORD $0x52800023 // mov w3, #1 + WORD $0x6b10007f // cmp w3, w16 + BLO LBB0_4 // b.lo .LBB0_4 + B LBB0_19 // b .LBB0_19 LBB0_14: - WORD $0x52800043 // mov w3, #2 - WORD $0x6b10007f // cmp w3, w16 - BLO LBB0_4 - B LBB0_19 + WORD $0x52800043 // mov w3, #2 + WORD $0x6b10007f // cmp w3, w16 + BLO LBB0_4 // b.lo .LBB0_4 + B LBB0_19 // b .LBB0_19 LBB0_15: - WORD $0x52800063 // mov w3, #3 - WORD $0x6b10007f // cmp w3, w16 - BLO LBB0_4 - B LBB0_19 + WORD $0x52800063 // mov w3, #3 + WORD $0x6b10007f // cmp w3, w16 + BLO LBB0_4 // b.lo .LBB0_4 + B LBB0_19 // b .LBB0_19 LBB0_16: - WORD $0x52800083 // mov w3, #4 - WORD $0x6b10007f // cmp w3, w16 - BLO LBB0_4 - B LBB0_19 + WORD $0x52800083 // mov w3, #4 + WORD $0x6b10007f // cmp w3, w16 + BLO LBB0_4 // b.lo .LBB0_4 + B LBB0_19 // b .LBB0_19 LBB0_17: - WORD $0x528000a3 // mov w3, #5 - WORD $0x6b10007f // cmp w3, w16 - BLO LBB0_4 - B LBB0_19 + WORD $0x528000a3 // mov w3, #5 + WORD $0x6b10007f // cmp w3, w16 + BLO LBB0_4 // b.lo .LBB0_4 + B LBB0_19 // b .LBB0_19 LBB0_18: - WORD $0x528000c3 // mov w3, #6 - WORD $0x6b10007f // cmp w3, w16 - BLO LBB0_4 + WORD $0x528000c3 // mov w3, #6 + WORD $0x6b10007f // cmp w3, w16 + BLO LBB0_4 // b.lo .LBB0_4 LBB0_19: - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0x8b1001e8 // add x8, x15, x16 - WORD $0x39400100 // ldrb w0, [x8] - WORD $0xa943fbfd // ldp fp, lr, [sp, #56] - WORD $0x910143ff // add sp, sp, #80 - WORD $0xd65f03c0 // ret + WORD $0x8b1001e8 // add x8, x15, x16 + WORD $0x39400100 // ldrb w0, [x8] + WORD $0x910043ff // add sp, sp, #16 + WORD $0x043f503f // addvl sp, sp, #1 + WORD $0xa943fbfd // ldp fp, lr, [sp, #56] + WORD $0x910143ff // add sp, sp, #80 + WORD $0xd65f03c0 // ret LBB0_20: - WORD $0x2518e3e0 // ptrue p0.b - WORD $0x92800011 // mov x17, #-1 - WORD $0x2538d001 // mov z1.b, #-128 - WORD $0x9ad02231 // lsl x17, x17, x16 - WORD $0x11000552 // add w18, w10, #1 - WORD $0x2a0803e0 // mov w0, w8 - WORD $0xa400a1c0 // ld1b { z0.b }, p0/z, [x14] + WORD $0x2518e3e0 // ptrue p0.b + WORD $0x92800011 // mov x17, #-1 + WORD $0x2538d001 // mov z1.b, #-128 + WORD $0x9ad02231 // lsl x17, x17, x16 + WORD $0x11000552 // add w18, w10, #1 + WORD $0x2a0803e0 // mov w0, w8 + WORD $0xa400a1c0 // ld1b { z0.b }, p0/z, [x14] LBB0_21: - WORD $0xa400a1e2 // ld1b { z2.b }, p0/z, [x15] - WORD $0xd100213e // sub lr, x9, #8 - WORD $0x2400a041 // cmpeq p1.b, p0/z, z2.b, z0.b - WORD $0x05111fe2 // mov z2.b, p1/z, #-1 - WORD $0x24010041 // cmphs p1.b, p0/z, z2.b, z1.b - WORD $0xe5bf1bc1 // str p1, [lr, #-2, mul vl] - WORD $0x046957de // addpl lr, x9, #-2 - WORD $0xb85f83c1 // ldur w1, [lr, #-8] - WORD $0x2a110021 // orr w1, w1, w17 - WORD $0x3100043f // cmn w1, #1 - BEQ LBB0_19 - WORD $0x71000400 // subs w0, w0, #1 - WORD $0x8b1201ef // add x15, x15, x18 - BNE LBB0_21 + WORD $0xa400a1e2 // ld1b { z2.b }, p0/z, [x15] + WORD $0xd100213e // sub lr, x9, #8 + WORD $0x2400a041 // cmpeq p1.b, p0/z, z2.b, z0.b + WORD $0x05111fe2 // mov z2.b, p1/z, #-1 + WORD $0x24010041 // cmphs p1.b, p0/z, z2.b, z1.b + WORD $0xe5bf1bc1 // str p1, [lr, #-2, mul vl] + WORD $0x046957de // addpl lr, x9, #-2 + WORD $0xb85f83c1 // ldur w1, [lr, #-8] + WORD $0x2a110021 // orr w1, w1, w17 + WORD $0x3100043f // cmn w1, #1 + BEQ LBB0_19 // b.eq .LBB0_19 + WORD $0x71000400 // subs w0, w0, #1 + WORD $0x8b1201ef // add x15, x15, x18 + BNE LBB0_21 // b.ne .LBB0_21 LBB0_23: - WORD $0xb100045f // cmn x2, #1 - BEQ LBB0_46 - WORD $0x2518e3e0 // ptrue p0.b - WORD $0x2538c801 // mov z1.b, #64 - WORD $0x2538cb62 // mov z2.b, #91 - WORD $0x8b0d018c // add x12, x12, x13 - WORD $0x910043ed // add x13, sp, #16 - WORD $0x92401d6b // and x11, x11, #0xff - WORD $0x8b02018c // add x12, x12, x2 - WORD $0xa400a1c0 // ld1b { z0.b }, p0/z, [x14] - WORD $0x24018011 // cmpgt p1.b, p0/z, z0.b, z1.b - WORD $0x24008052 // cmpgt p2.b, p0/z, z2.b, z0.b - WORD $0x2538c401 // mov z1.b, #32 - WORD $0x7100255f // cmp w10, #9 - WORD $0x25024021 // and p1.b, p0/z, p1.b, p2.b - WORD $0x04000420 // add z0.b, p1/m, z0.b, z1.b - WORD $0xe400e1a0 // st1b { z0.b }, p0, [x13] - BHS LBB0_43 - WORD $0x394043ed // ldrb w13, [sp, #16] - WORD $0x394047ee // ldrb w14, [sp, #17] - WORD $0x1100054a // add w10, w10, #1 - WORD $0x39404bef // ldrb w15, [sp, #18] - WORD $0x39404ff0 // ldrb w16, [sp, #19] - WORD $0x528000e2 // mov w2, #7 - WORD $0x394053f1 // ldrb w17, [sp, #20] - WORD $0x394057f2 // ldrb w18, [sp, #21] - WORD $0x39405be0 // ldrb w0, [sp, #22] - WORD $0x39405fe1 // ldrb w1, [sp, #23] + WORD $0xb100045f // cmn x2, #1 + BEQ LBB0_46 // b.eq .LBB0_46 + WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2538c801 // mov z1.b, #64 + WORD $0x2538cb62 // mov z2.b, #91 + WORD $0x8b0d018c // add x12, x12, x13 + WORD $0x910043ed // add x13, sp, #16 + WORD $0x92401d6b // and x11, x11, #0xff + WORD $0x8b02018c // add x12, x12, x2 + WORD $0xa400a1c0 // ld1b { z0.b }, p0/z, [x14] + WORD $0x24018011 // cmpgt p1.b, p0/z, z0.b, z1.b + WORD $0x24008052 // cmpgt p2.b, p0/z, z2.b, z0.b + WORD $0x2538c401 // mov z1.b, #32 + WORD $0x7100255f // cmp w10, #9 + WORD $0x25024021 // and p1.b, p0/z, p1.b, p2.b + WORD $0x04000420 // add z0.b, p1/m, z0.b, z1.b + WORD $0xe400e1a0 // st1b { z0.b }, p0, [x13] + BHS LBB0_43 // b.hs .LBB0_43 + WORD $0x394043ed // ldrb w13, [sp, #16] + WORD $0x394047ee // ldrb w14, [sp, #17] + WORD $0x1100054a // add w10, w10, #1 + WORD $0x39404bef // ldrb w15, [sp, #18] + WORD $0x39404ff0 // ldrb w16, [sp, #19] + WORD $0x528000e2 // mov w2, #7 + WORD $0x394053f1 // ldrb w17, [sp, #20] + WORD $0x394057f2 // ldrb w18, [sp, #21] + WORD $0x39405be0 // ldrb w0, [sp, #22] + WORD $0x39405fe1 // ldrb w1, [sp, #23] LBB0_26: - WORD $0x39400183 // ldrb w3, [x12] - WORD $0x6b0d007f // cmp w3, w13 - BNE LBB0_34 - WORD $0x39400583 // ldrb w3, [x12, #1] - WORD $0x6b0e007f // cmp w3, w14 - BNE LBB0_35 - WORD $0x39400983 // ldrb w3, [x12, #2] - WORD $0x6b0f007f // cmp w3, w15 - BNE LBB0_36 - WORD $0x39400d83 // ldrb w3, [x12, #3] - WORD $0x6b10007f // cmp w3, w16 - BNE LBB0_37 - WORD $0x39401183 // ldrb w3, [x12, #4] - WORD $0x6b11007f // cmp w3, w17 - BNE LBB0_38 - WORD $0x39401583 // ldrb w3, [x12, #5] - WORD $0x6b12007f // cmp w3, w18 - BNE LBB0_39 - WORD $0x39401983 // ldrb w3, [x12, #6] - WORD $0x6b00007f // cmp w3, w0 - BNE LBB0_40 - WORD $0x39401d83 // ldrb w3, [x12, #7] - WORD $0x6b01007f // cmp w3, w1 - WORD $0x1a821443 // cinc w3, w2, eq - B LBB0_41 + WORD $0x39400183 // ldrb w3, [x12] + WORD $0x6b0d007f // cmp w3, w13 + BNE LBB0_34 // b.ne .LBB0_34 + WORD $0x39400583 // ldrb w3, [x12, #1] + WORD $0x6b0e007f // cmp w3, w14 + BNE LBB0_35 // b.ne .LBB0_35 + WORD $0x39400983 // ldrb w3, [x12, #2] + WORD $0x6b0f007f // cmp w3, w15 + BNE LBB0_36 // b.ne .LBB0_36 + WORD $0x39400d83 // ldrb w3, [x12, #3] + WORD $0x6b10007f // cmp w3, w16 + BNE LBB0_37 // b.ne .LBB0_37 + WORD $0x39401183 // ldrb w3, [x12, #4] + WORD $0x6b11007f // cmp w3, w17 + BNE LBB0_38 // b.ne .LBB0_38 + WORD $0x39401583 // ldrb w3, [x12, #5] + WORD $0x6b12007f // cmp w3, w18 + BNE LBB0_39 // b.ne .LBB0_39 + WORD $0x39401983 // ldrb w3, [x12, #6] + WORD $0x6b00007f // cmp w3, w0 + BNE LBB0_40 // b.ne .LBB0_40 + WORD $0x39401d83 // ldrb w3, [x12, #7] + WORD $0x6b01007f // cmp w3, w1 + WORD $0x1a821443 // cinc w3, w2, eq + B LBB0_41 // b .LBB0_41 LBB0_34: - WORD $0x2a1f03e3 // mov w3, wzr - B LBB0_41 + WORD $0x2a1f03e3 // mov w3, wzr + B LBB0_41 // b .LBB0_41 LBB0_35: - WORD $0x52800023 // mov w3, #1 - B LBB0_41 + WORD $0x52800023 // mov w3, #1 + B LBB0_41 // b .LBB0_41 LBB0_36: - WORD $0x52800043 // mov w3, #2 - B LBB0_41 + WORD $0x52800043 // mov w3, #2 + B LBB0_41 // b .LBB0_41 LBB0_37: - WORD $0x52800063 // mov w3, #3 - B LBB0_41 + WORD $0x52800063 // mov w3, #3 + B LBB0_41 // b .LBB0_41 LBB0_38: - WORD $0x52800083 // mov w3, #4 - B LBB0_41 + WORD $0x52800083 // mov w3, #4 + B LBB0_41 // b .LBB0_41 LBB0_39: - WORD $0x528000a3 // mov w3, #5 - B LBB0_41 + WORD $0x528000a3 // mov w3, #5 + B LBB0_41 // b .LBB0_41 LBB0_40: - WORD $0x528000c3 // mov w3, #6 + WORD $0x528000c3 // mov w3, #6 LBB0_41: - WORD $0x6b0b007f // cmp w3, w11 - BHS LBB0_47 - WORD $0x71000508 // subs w8, w8, #1 - WORD $0x8b0a018c // add x12, x12, x10 - BNE LBB0_26 - B LBB0_46 + WORD $0x6b0b007f // cmp w3, w11 + BHS LBB0_47 // b.hs .LBB0_47 + WORD $0x71000508 // subs w8, w8, #1 + WORD $0x8b0a018c // add x12, x12, x10 + BNE LBB0_26 // b.ne .LBB0_26 + B LBB0_46 // b .LBB0_46 LBB0_43: - WORD $0x9280000d // mov x13, #-1 - WORD $0x2538d001 // mov z1.b, #-128 - WORD $0x1100054a // add w10, w10, #1 - WORD $0x9acb21ad // lsl x13, x13, x11 + WORD $0x9280000d // mov x13, #-1 + WORD $0x2538d001 // mov z1.b, #-128 + WORD $0x1100054a // add w10, w10, #1 + WORD $0x9acb21ad // lsl x13, x13, x11 LBB0_44: - WORD $0xa400a182 // ld1b { z2.b }, p0/z, [x12] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x2400a041 // cmpeq p1.b, p0/z, z2.b, z0.b - WORD $0x05111fe2 // mov z2.b, p1/z, #-1 - WORD $0x24010041 // cmphs p1.b, p0/z, z2.b, z1.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0x2a0d01ce // orr w14, w14, w13 - WORD $0x310005df // cmn w14, #1 - BEQ LBB0_47 - WORD $0x71000508 // subs w8, w8, #1 - WORD $0x8b0a018c // add x12, x12, x10 - BNE LBB0_44 + WORD $0xa400a182 // ld1b { z2.b }, p0/z, [x12] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x2400a041 // cmpeq p1.b, p0/z, z2.b, z0.b + WORD $0x05111fe2 // mov z2.b, p1/z, #-1 + WORD $0x24010041 // cmphs p1.b, p0/z, z2.b, z1.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0x2a0d01ce // orr w14, w14, w13 + WORD $0x310005df // cmn w14, #1 + BEQ LBB0_47 // b.eq .LBB0_47 + WORD $0x71000508 // subs w8, w8, #1 + WORD $0x8b0a018c // add x12, x12, x10 + BNE LBB0_44 // b.ne .LBB0_44 LBB0_46: - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0x92800000 // mov x0, #-1 - WORD $0xa943fbfd // ldp fp, lr, [sp, #56] - WORD $0x910143ff // add sp, sp, #80 - WORD $0xd65f03c0 // ret + WORD $0x92800000 // mov x0, #-1 + WORD $0x910043ff // add sp, sp, #16 + WORD $0x043f503f // addvl sp, sp, #1 + WORD $0xa943fbfd // ldp fp, lr, [sp, #56] + WORD $0x910143ff // add sp, sp, #80 + WORD $0xd65f03c0 // ret LBB0_47: - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0x8b0b0188 // add x8, x12, x11 - WORD $0x39400100 // ldrb w0, [x8] - WORD $0xa943fbfd // ldp fp, lr, [sp, #56] - WORD $0x910143ff // add sp, sp, #80 - WORD $0xd65f03c0 // ret - + WORD $0x8b0b0188 // add x8, x12, x11 + WORD $0x39400100 // ldrb w0, [x8] + WORD $0x910043ff // add sp, sp, #16 + WORD $0x043f503f // addvl sp, sp, #1 + WORD $0xa943fbfd // ldp fp, lr, [sp, #56] + WORD $0x910143ff // add sp, sp, #80 + WORD $0xd65f03c0 // ret +Lfunc_end0: TEXT ·__lookup_small_key(SB), NOSPLIT, $0-32 - NO_LOCAL_POINTERS + NO_LOCAL_POINTERS _entry: - MOVD 16(g), R16 - SUB $96, RSP, R17 - CMP R16, R17 - BLS _stack_grow + MOVD 16(g), R16 + SUB $192, RSP, R17 + CMP R16, R17 + BLS _stack_grow _lookup_small_key: - MOVD key+0(FP), R0 - MOVD table+8(FP), R1 - MOVD lowerOff+16(FP), R2 - MOVD ·_subr__lookup_small_key(SB), R11 - BL (R11) - MOVD R0, ret+24(FP) - RET + MOVD key+0(FP), R0 + MOVD table+8(FP), R1 + MOVD lowerOff+16(FP), R2 + MOVD ·_subr__lookup_small_key(SB), R11 + BL (R11) + MOVD R0, ret+24(FP) + RET _stack_grow: - MOVD R30, R3 - CALL runtime·morestack_noctxt<>(SB) - JMP _entry + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/internal/native/sve_linkname/lookup_small_key_subr_arm64.go b/internal/native/sve_linkname/lookup_small_key_subr_arm64.go index 6cb2cbeb1..dd1a15764 100644 --- a/internal/native/sve_linkname/lookup_small_key_subr_arm64.go +++ b/internal/native/sve_linkname/lookup_small_key_subr_arm64.go @@ -1,5 +1,5 @@ // +build !noasm !appengine -// Code generated by asm2asm, DO NOT EDIT. +// Code generated by asm2asm_tool, DO NOT EDIT. package sve_linkname @@ -13,7 +13,7 @@ var ( ) const ( - _stack__lookup_small_key = 112 + _stack__lookup_small_key = 128 ) var ( @@ -23,3 +23,4 @@ var ( const ( _ = _stack__lookup_small_key ) + diff --git a/internal/native/sve_linkname/parse_with_padding_arm64.s b/internal/native/sve_linkname/parse_with_padding_arm64.s index a579ac3ac..7345168c2 100644 --- a/internal/native/sve_linkname/parse_with_padding_arm64.s +++ b/internal/native/sve_linkname/parse_with_padding_arm64.s @@ -1,67 +1,72 @@ -//+build !noasm !appengine -// AUTO-GENERATED BY C2GOASM -- DO NOT EDIT +// +build !noasm !appengine +// Code generated by asm2asm_tool, DO NOT EDIT. #include "go_asm.h" #include "funcdata.h" #include "textflag.h" TEXT ·__parse_with_padding_entry__(SB), NOSPLIT, $176 - NO_LOCAL_POINTERS - WORD $0x100000a0 // adr x0, .+20 - MOVD R0, ret(FP) - RET - // .p2align 2, 0x00 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + padding_reader_next: - WORD $0xd10083ff // sub sp, sp, #32 - WORD $0xa900fbfd // stp fp, lr, [sp, #8] - WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] - WORD $0xf9400008 // ldr x8, [x0] - WORD $0xd10023fd // sub fp, sp, #8 - WORD $0xa940fbfd // ldp fp, lr, [sp, #8] - WORD $0x9100050a // add x10, x8, #1 - WORD $0xf900000a // str x10, [x0] - WORD $0x39400100 // ldrb w0, [x8] - WORD $0x910083ff // add sp, sp, #32 - WORD $0xd65f03c0 // ret + WORD $0xd10083ff // sub sp, sp, #32 + WORD $0xa900fbfd // stp fp, lr, [sp, #8] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xf9400008 // ldr x8, [x0] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x9100050a // add x10, x8, #1 + WORD $0xf900000a // str x10, [x0] + WORD $0x39400100 // ldrb w0, [x8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +Lfunc_end0: padding_reader_peek_n: - WORD $0xd10083ff // sub sp, sp, #32 - WORD $0xa900fbfd // stp fp, lr, [sp, #8] - WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] - WORD $0xd10023fd // sub fp, sp, #8 - WORD $0xf9400000 // ldr x0, [x0] - WORD $0xa940fbfd // ldp fp, lr, [sp, #8] - WORD $0x910083ff // add sp, sp, #32 - WORD $0xd65f03c0 // ret + WORD $0xd10083ff // sub sp, sp, #32 + WORD $0xa900fbfd // stp fp, lr, [sp, #8] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xf9400000 // ldr x0, [x0] + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +Lfunc_end1: padding_reader_cur: - WORD $0xd10083ff // sub sp, sp, #32 - WORD $0xa900fbfd // stp fp, lr, [sp, #8] - WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] - WORD $0xd10023fd // sub fp, sp, #8 - WORD $0xa940fbfd // ldp fp, lr, [sp, #8] - WORD $0x910083ff // add sp, sp, #32 - WORD $0xd65f03c0 // ret + WORD $0xd10083ff // sub sp, sp, #32 + WORD $0xa900fbfd // stp fp, lr, [sp, #8] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +Lfunc_end2: padding_reader_remain: - WORD $0xd10083ff // sub sp, sp, #32 - WORD $0xa900fbfd // stp fp, lr, [sp, #8] - WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] - WORD $0xd10023fd // sub fp, sp, #8 - WORD $0xf9400808 // ldr x8, [x0, #16] - WORD $0xf940000a // ldr x10, [x0] - WORD $0xa940fbfd // ldp fp, lr, [sp, #8] - WORD $0xcb0a0100 // sub x0, x8, x10 - WORD $0x910083ff // add sp, sp, #32 - WORD $0xd65f03c0 // ret + WORD $0xd10083ff // sub sp, sp, #32 + WORD $0xa900fbfd // stp fp, lr, [sp, #8] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xf9400808 // ldr x8, [x0, #16] + WORD $0xf940000a // ldr x10, [x0] + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0xcb0a0100 // sub x0, x8, x10 + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +Lfunc_end3: padding_reader_eat: - WORD $0xd10083ff // sub sp, sp, #32 - WORD $0xa900fbfd // stp fp, lr, [sp, #8] - WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] - WORD $0xd10023fd // sub fp, sp, #8 - WORD $0xf9400008 // ldr x8, [x0] - WORD $0xa940fbfd // ldp fp, lr, [sp, #8] - WORD $0x8b010108 // add x8, x8, x1 - WORD $0xf9000008 // str x8, [x0] - WORD $0x910083ff // add sp, sp, #32 - WORD $0xd65f03c0 // ret + WORD $0xd10083ff // sub sp, sp, #32 + WORD $0xa900fbfd // stp fp, lr, [sp, #8] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xf9400008 // ldr x8, [x0] + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x8b010108 // add x8, x8, x1 + WORD $0xf9000008 // str x8, [x0] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +Lfunc_end4: LCPI5_0: WORD $0x08040201 WORD $0x80402010 @@ -73,12758 +78,14174 @@ LCPI5_1: WORD $0x0d050c04 WORD $0x0f070e06 LCPI5_2: - WORD $0x26340000; WORD $0x430c6bf5 + WORD $0x26340000 + WORD $0x430c6bf5 LCPI5_3: - WORD $0x26340000; WORD $0xc30c6bf5 + WORD $0x26340000 + WORD $0xc30c6bf5 LCPI5_4: - WORD $0x00000000 // .long 0 - WORD $0x00000001 // .long 1 + WORD $0x00000000 + WORD $0x00000001 parse_with_padding: - WORD $0xd10243ff // sub sp, sp, #144 - WORD $0xa902fbfd // stp fp, lr, [sp, #40] - WORD $0x9100a3e9 // add x9, sp, #40 - WORD $0xf9001ffb // str x27, [sp, #56] - WORD $0xa904e7fa // stp x26, x25, [sp, #72] - WORD $0xa905dff8 // stp x24, x23, [sp, #88] - WORD $0xa906d7f6 // stp x22, x21, [sp, #104] - WORD $0xa907cff4 // stp x20, x19, [sp, #120] - WORD $0x043f57ff // addvl sp, sp, #-1 - WORD $0xd10043ff // sub sp, sp, #16 - WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] - WORD $0xd10023fd // sub fp, sp, #8 - WORD $0xf940540b // ldr x11, [x0, #168] - WORD $0xa947c40c // ldp x12, x17, [x0, #120] - WORD $0xf940440a // ldr x10, [x0, #136] - WORD $0xaa0003e8 // mov x8, x0 - WORD $0xb100057f // cmn x11, #1 - BNE LBB5_534 - WORD $0xaa1103eb // mov x11, x17 - WORD $0x5280002d // mov w13, #1 - WORD $0xd284c00f // mov x15, #9728 - WORD $0x3840156e // ldrb w14, [x11], #1 - WORD $0xf2c0002f // movk x15, #1, lsl #32 - WORD $0x9ace21ad // lsl x13, x13, x14 - WORD $0x710081df // cmp w14, #32 - WORD $0x8a0f01ad // and x13, x13, x15 - WORD $0xfa4099a4 // ccmp x13, #0, #4, ls - BEQ LBB5_11 - WORD $0x3940062e // ldrb w14, [x17, #1] - WORD $0x91000a2b // add x11, x17, #2 - WORD $0x710081df // cmp w14, #32 - BHI LBB5_11 - WORD $0x5280002d // mov w13, #1 - WORD $0x9ace21ad // lsl x13, x13, x14 - WORD $0xea0f01bf // tst x13, x15 - BEQ LBB5_11 - WORD $0xf940490d // ldr x13, [x8, #144] - WORD $0xcb0d016e // sub x14, x11, x13 - WORD $0xf100fddf // cmp x14, #63 - BHI LBB5_7 - WORD $0x9280000b // mov x11, #-1 - WORD $0xf9404d0f // ldr x15, [x8, #152] - WORD $0x9ace216b // lsl x11, x11, x14 - WORD $0xea0b01ee // ands x14, x15, x11 - BNE LBB5_10 - WORD $0x910101ab // add x11, x13, #64 + WORD $0xd10243ff // sub sp, sp, #144 + WORD $0xa902fbfd // stp fp, lr, [sp, #40] + WORD $0x9100a3e9 // add x9, sp, #40 + WORD $0xf9001ffb // str x27, [sp, #56] + WORD $0xa904e7fa // stp x26, x25, [sp, #72] + WORD $0xa905dff8 // stp x24, x23, [sp, #88] + WORD $0xa906d7f6 // stp x22, x21, [sp, #104] + WORD $0xa907cff4 // stp x20, x19, [sp, #120] + WORD $0x043f57ff // addvl sp, sp, #-1 + WORD $0xd10043ff // sub sp, sp, #16 + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xaa0003e8 // mov x8, x0 + WORD $0xf940540b // ldr x11, [x0, #168] + WORD $0xa947c40c // ldp x12, x17, [x0, #120] + WORD $0xf940440a // ldr x10, [x0, #136] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xb100057f // cmn x11, #1 + BNE LBB5_534 // b.ne .LBB5_534 + WORD $0xaa1103eb // mov x11, x17 + WORD $0x5280002d // mov w13, #1 + WORD $0xd284c00f // mov x15, #9728 + WORD $0x3840156e // ldrb w14, [x11], #1 + WORD $0xf2c0002f // movk x15, #1, lsl #32 + WORD $0x9ace21ad // lsl x13, x13, x14 + WORD $0x710081df // cmp w14, #32 + WORD $0x8a0f01ad // and x13, x13, x15 + WORD $0xfa4099a4 // ccmp x13, #0, #4, ls + BEQ LBB5_11 // b.eq .LBB5_11 + WORD $0x3940062e // ldrb w14, [x17, #1] + WORD $0x91000a2b // add x11, x17, #2 + WORD $0x710081df // cmp w14, #32 + BHI LBB5_11 // b.hi .LBB5_11 + WORD $0x5280002d // mov w13, #1 + WORD $0x9ace21ad // lsl x13, x13, x14 + WORD $0xea0f01bf // tst x13, x15 + BEQ LBB5_11 // b.eq .LBB5_11 + WORD $0xf940490d // ldr x13, [x8, #144] + WORD $0xcb0d016e // sub x14, x11, x13 + WORD $0xf100fddf // cmp x14, #63 + BHI LBB5_7 // b.hi .LBB5_7 + WORD $0x9280000b // mov x11, #-1 + WORD $0xf9404d0f // ldr x15, [x8, #152] + WORD $0x9ace216b // lsl x11, x11, x14 + WORD $0xea0b01ee // ands x14, x15, x11 + BNE LBB5_10 // b.ne .LBB5_10 + WORD $0x910101ab // add x11, x13, #64 LBB5_7: - WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2518e3e0 // ptrue p0.b ADR get_nonspace_bitsdata, R13 - WORD $0x910001ad // add x13, x13, :lo12:get_nonspace_bits.data - WORD $0x2538c001 // mov z1.b, #0 - WORD $0xa400a1a0 // ld1b { z0.b }, p0/z, [x13] - WORD $0x5280040d // mov w13, #32 + WORD $0x910001ad // add x13, x13, :lo12:get_nonspace_bits.data + WORD $0x2538c001 // mov z1.b, #0 + WORD $0xa400a1a0 // ld1b { z0.b }, p0/z, [x13] + WORD $0x5280040d // mov w13, #32 LBB5_8: - WORD $0xa400a162 // ld1b { z2.b }, p0/z, [x11] - WORD $0xa40d4163 // ld1b { z3.b }, p0/z, [x11, x13] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957af // addpl x15, x9, #-3 - WORD $0x9101016b // add x11, x11, #64 - WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b - WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b - WORD $0x05800684 // and z4.b, z4.b, #0x1f - WORD $0x05800685 // and z5.b, z5.b, #0x1f - WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b - WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b - WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b - WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xaa0f81ce // orr x14, x14, x15, lsl #32 - WORD $0xb10005df // cmn x14, #1 - BEQ LBB5_8 - WORD $0xaa2e03ee // mvn x14, x14 - WORD $0xd101016d // sub x13, x11, #64 - WORD $0xa909390d // stp x13, x14, [x8, #144] + WORD $0xa400a162 // ld1b { z2.b }, p0/z, [x11] + WORD $0xa40d4163 // ld1b { z3.b }, p0/z, [x11, x13] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957af // addpl x15, x9, #-3 + WORD $0x9101016b // add x11, x11, #64 + WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b + WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b + WORD $0x05800684 // and z4.b, z4.b, #0x1f + WORD $0x05800685 // and z5.b, z5.b, #0x1f + WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b + WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b + WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b + WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xaa0f81ce // orr x14, x14, x15, lsl #32 + WORD $0xb10005df // cmn x14, #1 + BEQ LBB5_8 // b.eq .LBB5_8 + WORD $0xaa2e03ee // mvn x14, x14 + WORD $0xd101016d // sub x13, x11, #64 + WORD $0xa909390d // stp x13, x14, [x8, #144] LBB5_10: - WORD $0xdac001cb // rbit x11, x14 - WORD $0xdac0116b // clz x11, x11 - WORD $0x8b0b01ab // add x11, x13, x11 - WORD $0x3840156e // ldrb w14, [x11], #1 + WORD $0xdac001cb // rbit x11, x14 + WORD $0xdac0116b // clz x11, x11 + WORD $0x8b0b01ab // add x11, x13, x11 + WORD $0x3840156e // ldrb w14, [x11], #1 LBB5_11: - WORD $0xaa2c03ed // mvn x13, x12 - WORD $0x710169df // cmp w14, #90 - WORD $0x528000c3 // mov w3, #6 - WORD $0x8b0b01ad // add x13, x13, x11 - BGT LBB5_22 - WORD $0x5100c1cc // sub w12, w14, #48 - WORD $0x7100299f // cmp w12, #10 - BHS LBB5_54 - WORD $0x2a1f03ee // mov w14, wzr - WORD $0x3941c10f // ldrb w15, [x8, #112] - WORD $0x520003ec // eor w12, wzr, #0x1 - WORD $0xcb0c0172 // sub x18, x11, x12 + WORD $0xaa2c03ed // mvn x13, x12 + WORD $0x710169df // cmp w14, #90 + WORD $0x528000c3 // mov w3, #6 + WORD $0x8b0b01ad // add x13, x13, x11 + BGT LBB5_22 // b.gt .LBB5_22 + WORD $0x5100c1cc // sub w12, w14, #48 + WORD $0x7100299f // cmp w12, #10 + BHS LBB5_54 // b.hs .LBB5_54 + WORD $0x2a1f03ee // mov w14, wzr + WORD $0x3941c10f // ldrb w15, [x8, #112] + WORD $0x520003ec // eor w12, wzr, #0x1 + WORD $0xcb0c0172 // sub x18, x11, x12 TST $(1<<1), R15 - BNE LBB5_57 + BNE LBB5_57 // tbnz w15, #1, .LBB5_57 LBB5_14: - WORD $0x3940024a // ldrb w10, [x18] - WORD $0x7100c14b // subs w11, w10, #48 - BNE LBB5_42 - WORD $0xaa1203eb // mov x11, x18 - WORD $0x38401d6c // ldrb w12, [x11, #1]! - WORD $0x7100b99f // cmp w12, #46 - BEQ LBB5_156 - WORD $0xaa1f03ef // mov x15, xzr - WORD $0x7101159f // cmp w12, #69 - WORD $0x2a1f03f0 // mov w16, wzr - BEQ LBB5_18 - WORD $0x7101959f // cmp w12, #101 - BNE LBB5_170 + WORD $0x3940024a // ldrb w10, [x18] + WORD $0x7100c14b // subs w11, w10, #48 + BNE LBB5_42 // b.ne .LBB5_42 + WORD $0xaa1203eb // mov x11, x18 + WORD $0x38401d6c // ldrb w12, [x11, #1]! + WORD $0x7100b99f // cmp w12, #46 + BEQ LBB5_156 // b.eq .LBB5_156 + WORD $0xaa1f03ef // mov x15, xzr + WORD $0x7101159f // cmp w12, #69 + WORD $0x2a1f03f0 // mov w16, wzr + BEQ LBB5_18 // b.eq .LBB5_18 + WORD $0x7101959f // cmp w12, #101 + BNE LBB5_170 // b.ne .LBB5_170 LBB5_18: - WORD $0x2a1003f1 // mov w17, w16 + WORD $0x2a1003f1 // mov w17, w16 LBB5_19: - WORD $0xaa0b03e0 // mov x0, x11 - WORD $0x38401c0c // ldrb w12, [x0, #1]! - WORD $0x7100ad9f // cmp w12, #43 - BEQ LBB5_149 - WORD $0x7100b59f // cmp w12, #45 - BNE LBB5_150 - WORD $0x9100096b // add x11, x11, #2 - WORD $0x1280000c // mov w12, #-1 - B LBB5_151 + WORD $0xaa0b03e0 // mov x0, x11 + WORD $0x38401c0c // ldrb w12, [x0, #1]! + WORD $0x7100ad9f // cmp w12, #43 + BEQ LBB5_149 // b.eq .LBB5_149 + WORD $0x7100b59f // cmp w12, #45 + BNE LBB5_150 // b.ne .LBB5_150 + WORD $0x9100096b // add x11, x11, #2 + WORD $0x1280000c // mov w12, #-1 + B LBB5_151 // b .LBB5_151 LBB5_22: - WORD $0x7101b5df // cmp w14, #109 - WORD $0x91000560 // add x0, x11, #1 - BLE LBB5_61 - WORD $0x7101b9df // cmp w14, #110 - BEQ LBB5_69 - WORD $0x7101d1df // cmp w14, #116 - BEQ LBB5_73 - WORD $0x7101eddf // cmp w14, #123 - BNE LBB5_302 - WORD $0x528000ce // mov w14, #6 - WORD $0xf940510f // ldr x15, [x8, #160] - WORD $0xaa0803e2 // mov x2, x8 - WORD $0xaa0d81cd // orr x13, x14, x13, lsl #32 - WORD $0x9280000e // mov x14, #-1 - WORD $0xa90039ed // stp x13, x14, [x15] - WORD $0xa9cbc44f // ldp x15, x17, [x2, #184]! - WORD $0xf940510e // ldr x14, [x8, #160] - WORD $0xf85f8041 // ldur x1, [x2, #-8] - WORD $0xcb0f01cd // sub x13, x14, x15 - WORD $0x910041d2 // add x18, x14, #16 - WORD $0x9344fdb0 // asr x16, x13, #4 - WORD $0xb10041bf // cmn x13, #16 - WORD $0x910081cd // add x13, x14, #32 - WORD $0xfa5111a2 // ccmp x13, x17, #2, ne - WORD $0x91000431 // add x17, x1, #1 - WORD $0xf9005112 // str x18, [x8, #160] - WORD $0x9a9f91cd // csel x13, x14, xzr, ls - WORD $0xa93f4450 // stp x16, x17, [x2, #-16] - CMP $0, R13 - BEQ LBB5_1656 - WORD $0x39400171 // ldrb w17, [x11] - WORD $0x7100823f // cmp w17, #32 - BHI LBB5_38 - WORD $0x52800032 // mov w18, #1 - WORD $0xd284c001 // mov x1, #9728 - WORD $0x9ad12252 // lsl x18, x18, x17 - WORD $0xf2c00021 // movk x1, #1, lsl #32 - WORD $0xea01025f // tst x18, x1 - BEQ LBB5_38 - WORD $0x39400571 // ldrb w17, [x11, #1] - WORD $0x91000400 // add x0, x0, #1 - WORD $0x7100823f // cmp w17, #32 - BHI LBB5_276 - WORD $0x5280002b // mov w11, #1 - WORD $0xd284c012 // mov x18, #9728 - WORD $0x9ad1216b // lsl x11, x11, x17 - WORD $0xf2c00032 // movk x18, #1, lsl #32 - WORD $0xea12017f // tst x11, x18 - BEQ LBB5_276 - WORD $0xf940490b // ldr x11, [x8, #144] - WORD $0xcb0b0011 // sub x17, x0, x11 - WORD $0xf100fe3f // cmp x17, #63 - BHI LBB5_34 - WORD $0x92800012 // mov x18, #-1 - WORD $0xf9404d00 // ldr x0, [x8, #152] - WORD $0x9ad12251 // lsl x17, x18, x17 - WORD $0xea110011 // ands x17, x0, x17 - BNE LBB5_37 - WORD $0x91010160 // add x0, x11, #64 + WORD $0x7101b5df // cmp w14, #109 + WORD $0x91000560 // add x0, x11, #1 + BLE LBB5_61 // b.le .LBB5_61 + WORD $0x7101b9df // cmp w14, #110 + BEQ LBB5_69 // b.eq .LBB5_69 + WORD $0x7101d1df // cmp w14, #116 + BEQ LBB5_73 // b.eq .LBB5_73 + WORD $0x7101eddf // cmp w14, #123 + BNE LBB5_302 // b.ne .LBB5_302 + WORD $0x528000ce // mov w14, #6 + WORD $0xf940510f // ldr x15, [x8, #160] + WORD $0xaa0803e2 // mov x2, x8 + WORD $0xaa0d81cd // orr x13, x14, x13, lsl #32 + WORD $0x9280000e // mov x14, #-1 + WORD $0xa90039ed // stp x13, x14, [x15] + WORD $0xa9cbc44f // ldp x15, x17, [x2, #184]! + WORD $0xf940510e // ldr x14, [x8, #160] + WORD $0xf85f8041 // ldur x1, [x2, #-8] + WORD $0xcb0f01cd // sub x13, x14, x15 + WORD $0x910041d2 // add x18, x14, #16 + WORD $0x9344fdb0 // asr x16, x13, #4 + WORD $0xb10041bf // cmn x13, #16 + WORD $0x910081cd // add x13, x14, #32 + WORD $0xfa5111a2 // ccmp x13, x17, #2, ne + WORD $0x91000431 // add x17, x1, #1 + WORD $0xf9005112 // str x18, [x8, #160] + WORD $0x9a9f91cd // csel x13, x14, xzr, ls + WORD $0xa93f4450 // stp x16, x17, [x2, #-16] + CMP ZR, R13 + BEQ LBB5_1656 // cbz x13, .LBB5_1656 + WORD $0x39400171 // ldrb w17, [x11] + WORD $0x7100823f // cmp w17, #32 + BHI LBB5_38 // b.hi .LBB5_38 + WORD $0x52800032 // mov w18, #1 + WORD $0xd284c001 // mov x1, #9728 + WORD $0x9ad12252 // lsl x18, x18, x17 + WORD $0xf2c00021 // movk x1, #1, lsl #32 + WORD $0xea01025f // tst x18, x1 + BEQ LBB5_38 // b.eq .LBB5_38 + WORD $0x39400571 // ldrb w17, [x11, #1] + WORD $0x91000400 // add x0, x0, #1 + WORD $0x7100823f // cmp w17, #32 + BHI LBB5_276 // b.hi .LBB5_276 + WORD $0x5280002b // mov w11, #1 + WORD $0xd284c012 // mov x18, #9728 + WORD $0x9ad1216b // lsl x11, x11, x17 + WORD $0xf2c00032 // movk x18, #1, lsl #32 + WORD $0xea12017f // tst x11, x18 + BEQ LBB5_276 // b.eq .LBB5_276 + WORD $0xf940490b // ldr x11, [x8, #144] + WORD $0xcb0b0011 // sub x17, x0, x11 + WORD $0xf100fe3f // cmp x17, #63 + BHI LBB5_34 // b.hi .LBB5_34 + WORD $0x92800012 // mov x18, #-1 + WORD $0xf9404d00 // ldr x0, [x8, #152] + WORD $0x9ad12251 // lsl x17, x18, x17 + WORD $0xea110011 // ands x17, x0, x17 + BNE LBB5_37 // b.ne .LBB5_37 + WORD $0x91010160 // add x0, x11, #64 LBB5_34: - WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2518e3e0 // ptrue p0.b ADR get_nonspace_bitsdata, R11 - WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data - WORD $0x2538c001 // mov z1.b, #0 - WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] - WORD $0x5280040b // mov w11, #32 + WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data + WORD $0x2538c001 // mov z1.b, #0 + WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] + WORD $0x5280040b // mov w11, #32 LBB5_35: - WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] - WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] - WORD $0xd1002131 // sub x17, x9, #8 - WORD $0x046957b2 // addpl x18, x9, #-3 - WORD $0x91010000 // add x0, x0, #64 - WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b - WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b - WORD $0x05800684 // and z4.b, z4.b, #0x1f - WORD $0x05800685 // and z5.b, z5.b, #0x1f - WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b - WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b - WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b - WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b - WORD $0xe5bf1a21 // str p1, [x17, #-2, mul vl] - WORD $0xe5bf1622 // str p2, [x17, #-3, mul vl] - WORD $0x046957d1 // addpl x17, x9, #-2 - WORD $0xb85f8231 // ldur w17, [x17, #-8] - WORD $0xb85f8252 // ldur w18, [x18, #-8] - WORD $0xaa128231 // orr x17, x17, x18, lsl #32 - WORD $0xb100063f // cmn x17, #1 - BEQ LBB5_35 - WORD $0xaa3103f1 // mvn x17, x17 - WORD $0xd101000b // sub x11, x0, #64 - WORD $0xa909450b // stp x11, x17, [x8, #144] + WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] + WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] + WORD $0xd1002131 // sub x17, x9, #8 + WORD $0x046957b2 // addpl x18, x9, #-3 + WORD $0x91010000 // add x0, x0, #64 + WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b + WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b + WORD $0x05800684 // and z4.b, z4.b, #0x1f + WORD $0x05800685 // and z5.b, z5.b, #0x1f + WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b + WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b + WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b + WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b + WORD $0xe5bf1a21 // str p1, [x17, #-2, mul vl] + WORD $0xe5bf1622 // str p2, [x17, #-3, mul vl] + WORD $0x046957d1 // addpl x17, x9, #-2 + WORD $0xb85f8231 // ldur w17, [x17, #-8] + WORD $0xb85f8252 // ldur w18, [x18, #-8] + WORD $0xaa128231 // orr x17, x17, x18, lsl #32 + WORD $0xb100063f // cmn x17, #1 + BEQ LBB5_35 // b.eq .LBB5_35 + WORD $0xaa3103f1 // mvn x17, x17 + WORD $0xd101000b // sub x11, x0, #64 + WORD $0xa909450b // stp x11, x17, [x8, #144] LBB5_37: - WORD $0xdac00231 // rbit x17, x17 - WORD $0xdac01231 // clz x17, x17 - WORD $0x8b110160 // add x0, x11, x17 - WORD $0x38401411 // ldrb w17, [x0], #1 + WORD $0xdac00231 // rbit x17, x17 + WORD $0xdac01231 // clz x17, x17 + WORD $0x8b110160 // add x0, x11, x17 + WORD $0x38401411 // ldrb w17, [x0], #1 LBB5_38: - WORD $0x7101f63f // cmp w17, #125 - BNE LBB5_277 + WORD $0x7101f63f // cmp w17, #125 + BNE LBB5_277 // b.ne .LBB5_277 LBB5_39: - WORD $0xb940cd0b // ldr w11, [x8, #204] - WORD $0x8b1011ed // add x13, x15, x16, lsl #4 - WORD $0x1100056b // add w11, w11, #1 - WORD $0xb900cd0b // str w11, [x8, #204] - WORD $0xf94005ab // ldr x11, [x13, #8] - WORD $0xf900550b // str x11, [x8, #168] + WORD $0xb940cd0b // ldr w11, [x8, #204] + WORD $0x8b1011ed // add x13, x15, x16, lsl #4 + WORD $0x1100056b // add w11, w11, #1 + WORD $0xb900cd0b // str w11, [x8, #204] + WORD $0xf94005ab // ldr x11, [x13, #8] + WORD $0xf900550b // str x11, [x8, #168] ADR LCPI5_4, R11 - WORD $0xfd400160 // ldr d0, [x11, :lo12:.LCPI5_4] - WORD $0xf94001cb // ldr x11, [x14] - WORD $0x92609d6b // and x11, x11, #0xffffffff000000ff - WORD $0xfd0005c0 // str d0, [x14, #8] - WORD $0xf90001cb // str x11, [x14] - WORD $0xf940590b // ldr x11, [x8, #176] - WORD $0xb940e50d // ldr w13, [x8, #228] - WORD $0xeb0d017f // cmp x11, x13 - BLS LBB5_593 + WORD $0xfd400160 // ldr d0, [x11, :lo12:.LCPI5_4] + WORD $0xf94001cb // ldr x11, [x14] + WORD $0x92609d6b // and x11, x11, #0xffffffff000000ff + WORD $0xfd0005c0 // str d0, [x14, #8] + WORD $0xf90001cb // str x11, [x14] + WORD $0xf940590b // ldr x11, [x8, #176] + WORD $0xb940e50d // ldr w13, [x8, #228] + WORD $0xeb0d017f // cmp x11, x13 + BLS LBB5_593 // b.ls .LBB5_593 LBB5_40: - WORD $0xf140057f // cmp x11, #1, lsl #12 - WORD $0xb900e50b // str w11, [x8, #228] - BLS LBB5_593 - WORD $0xaa1f03fa // mov x26, xzr - WORD $0xaa1f03fb // mov x27, xzr - WORD $0x2a1f03fe // mov w30, wzr - WORD $0xaa1f03ed // mov x13, xzr + WORD $0xf140057f // cmp x11, #1, lsl #12 + WORD $0xb900e50b // str w11, [x8, #228] + BLS LBB5_593 // b.ls .LBB5_593 + WORD $0xaa1f03fa // mov x26, xzr + WORD $0xaa1f03fb // mov x27, xzr + WORD $0x2a1f03fe // mov w30, wzr + WORD $0xaa1f03ed // mov x13, xzr CMP ZR, ZR - BNE LBB5_1531 - B LBB5_1542 + BNE LBB5_1531 // cbnz xzr, .LBB5_1531 + B LBB5_1542 // b .LBB5_1542 LBB5_42: - WORD $0x7100257f // cmp w11, #9 - BHI LBB5_68 - WORD $0xaa1f03ef // mov x15, xzr - WORD $0xaa1f03ec // mov x12, xzr - WORD $0x5280014b // mov w11, #10 - WORD $0x2a0a03e0 // mov w0, w10 + WORD $0x7100257f // cmp w11, #9 + BHI LBB5_68 // b.hi .LBB5_68 + WORD $0xaa1f03ef // mov x15, xzr + WORD $0xaa1f03ec // mov x12, xzr + WORD $0x5280014b // mov w11, #10 + WORD $0x2a0a03e0 // mov w0, w10 LBB5_44: - WORD $0x9b0b7def // mul x15, x15, x11 - WORD $0x8b0c0250 // add x16, x18, x12 - WORD $0x9100058c // add x12, x12, #1 - WORD $0x8b2041ef // add x15, x15, w0, uxtw - WORD $0x39400600 // ldrb w0, [x16, #1] - WORD $0x5100c010 // sub w16, w0, #48 - WORD $0xd100c1ef // sub x15, x15, #48 - WORD $0x71002a1f // cmp w16, #10 - BLO LBB5_44 - WORD $0xd100058b // sub x11, x12, #1 - WORD $0xf1004d7f // cmp x11, #19 - WORD $0x8b0c024b // add x11, x18, x12 - BHS LBB5_667 - WORD $0x2a1f03f0 // mov w16, wzr - WORD $0x2a1f03f1 // mov w17, wzr + WORD $0x9b0b7def // mul x15, x15, x11 + WORD $0x8b0c0250 // add x16, x18, x12 + WORD $0x9100058c // add x12, x12, #1 + WORD $0x8b2041ef // add x15, x15, w0, uxtw + WORD $0x39400600 // ldrb w0, [x16, #1] + WORD $0x5100c010 // sub w16, w0, #48 + WORD $0xd100c1ef // sub x15, x15, #48 + WORD $0x71002a1f // cmp w16, #10 + BLO LBB5_44 // b.lo .LBB5_44 + WORD $0xd100058b // sub x11, x12, #1 + WORD $0xf1004d7f // cmp x11, #19 + WORD $0x8b0c024b // add x11, x18, x12 + BHS LBB5_667 // b.hs .LBB5_667 + WORD $0x2a1f03f0 // mov w16, wzr + WORD $0x2a1f03f1 // mov w17, wzr LBB5_47: - WORD $0x7100b81f // cmp w0, #46 - BNE LBB5_163 - WORD $0x38401d60 // ldrb w0, [x11, #1]! - WORD $0x5100c001 // sub w1, w0, #48 - WORD $0x7100283f // cmp w1, #10 - BHS LBB5_657 - WORD $0x52800221 // mov w1, #17 - WORD $0xcb0c0023 // sub x3, x1, x12 - WORD $0xf100047f // cmp x3, #1 - BLT LBB5_162 + WORD $0x7100b81f // cmp w0, #46 + BNE LBB5_163 // b.ne .LBB5_163 + WORD $0x38401d60 // ldrb w0, [x11, #1]! + WORD $0x5100c001 // sub w1, w0, #48 + WORD $0x7100283f // cmp w1, #10 + BHS LBB5_657 // b.hs .LBB5_657 + WORD $0x52800221 // mov w1, #17 + WORD $0xcb0c0023 // sub x3, x1, x12 + WORD $0xf100047f // cmp x3, #1 + BLT LBB5_162 // b.lt .LBB5_162 LBB5_50: - WORD $0x52800240 // mov w0, #18 - WORD $0xaa1f03e2 // mov x2, xzr - WORD $0x4b0c0021 // sub w1, w1, w12 - WORD $0x8b030163 // add x3, x11, x3 - WORD $0xcb0c000c // sub x12, x0, x12 - WORD $0x52800144 // mov w4, #10 + WORD $0x52800240 // mov w0, #18 + WORD $0xaa1f03e2 // mov x2, xzr + WORD $0x4b0c0021 // sub w1, w1, w12 + WORD $0x8b030163 // add x3, x11, x3 + WORD $0xcb0c000c // sub x12, x0, x12 + WORD $0x52800144 // mov w4, #10 LBB5_51: - WORD $0x39400160 // ldrb w0, [x11] - WORD $0x5100c005 // sub w5, w0, #48 - WORD $0x710024bf // cmp w5, #9 - BHI LBB5_191 - WORD $0x9b0401ef // madd x15, x15, x4, x0 - WORD $0xd1000442 // sub x2, x2, #1 - WORD $0x9100056b // add x11, x11, #1 - WORD $0x8b020180 // add x0, x12, x2 - WORD $0xf100041f // cmp x0, #1 - WORD $0xd100c1ef // sub x15, x15, #48 - BGT LBB5_51 - WORD $0x39400060 // ldrb w0, [x3] - WORD $0xaa0303eb // mov x11, x3 - B LBB5_192 + WORD $0x39400160 // ldrb w0, [x11] + WORD $0x5100c005 // sub w5, w0, #48 + WORD $0x710024bf // cmp w5, #9 + BHI LBB5_191 // b.hi .LBB5_191 + WORD $0x9b0401ef // madd x15, x15, x4, x0 + WORD $0xd1000442 // sub x2, x2, #1 + WORD $0x9100056b // add x11, x11, #1 + WORD $0x8b020180 // add x0, x12, x2 + WORD $0xf100041f // cmp x0, #1 + WORD $0xd100c1ef // sub x15, x15, #48 + BGT LBB5_51 // b.gt .LBB5_51 + WORD $0x39400060 // ldrb w0, [x3] + WORD $0xaa0303eb // mov x11, x3 + B LBB5_192 // b .LBB5_192 LBB5_54: - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_95 - WORD $0x7100b5df // cmp w14, #45 - BNE LBB5_302 - WORD $0x5280002e // mov w14, #1 - WORD $0x3941c10f // ldrb w15, [x8, #112] - WORD $0x520001cc // eor w12, w14, #0x1 - WORD $0xcb0c0172 // sub x18, x11, x12 + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_95 // b.eq .LBB5_95 + WORD $0x7100b5df // cmp w14, #45 + BNE LBB5_302 // b.ne .LBB5_302 + WORD $0x5280002e // mov w14, #1 + WORD $0x3941c10f // ldrb w15, [x8, #112] + WORD $0x520001cc // eor w12, w14, #0x1 + WORD $0xcb0c0172 // sub x18, x11, x12 TST $(1<<1), R15 - BEQ LBB5_14 + BEQ LBB5_14 // tbz w15, #1, .LBB5_14 LBB5_57: - WORD $0x93400191 // sbfx x17, x12, #0, #1 - WORD $0xcb12014a // sub x10, x10, x18 - WORD $0xeb110150 // subs x16, x10, x17 - BEQ LBB5_67 - WORD $0x3940024a // ldrb w10, [x18] - WORD $0x7100c15f // cmp w10, #48 - BNE LBB5_100 - WORD $0xf100061f // cmp x16, #1 - BNE LBB5_98 - WORD $0x2a1f03e3 // mov w3, wzr - WORD $0x52800021 // mov w1, #1 - WORD $0x5280002a // mov w10, #1 - B LBB5_247 + WORD $0x93400191 // sbfx x17, x12, #0, #1 + WORD $0xcb12014a // sub x10, x10, x18 + WORD $0xeb110150 // subs x16, x10, x17 + BEQ LBB5_67 // b.eq .LBB5_67 + WORD $0x3940024a // ldrb w10, [x18] + WORD $0x7100c15f // cmp w10, #48 + BNE LBB5_100 // b.ne .LBB5_100 + WORD $0xf100061f // cmp x16, #1 + BNE LBB5_98 // b.ne .LBB5_98 + WORD $0x2a1f03e3 // mov w3, wzr + WORD $0x52800021 // mov w1, #1 + WORD $0x5280002a // mov w10, #1 + B LBB5_247 // b .LBB5_247 LBB5_61: - WORD $0x71016ddf // cmp w14, #91 - BEQ LBB5_79 - WORD $0x710199df // cmp w14, #102 - BNE LBB5_302 - WORD $0xaa0b03ea // mov x10, x11 - WORD $0x3840154c // ldrb w12, [x10], #1 - WORD $0x7101859f // cmp w12, #97 - BNE LBB5_683 - WORD $0x3940056a // ldrb w10, [x11, #1] - WORD $0x7101b15f // cmp w10, #108 - BNE LBB5_686 - WORD $0x3940096a // ldrb w10, [x11, #2] - WORD $0x528001a3 // mov w3, #13 - WORD $0x7101cd5f // cmp w10, #115 - BNE LBB5_687 - WORD $0x39400d6a // ldrb w10, [x11, #3] - WORD $0x9100116b // add x11, x11, #4 - WORD $0x5280004c // mov w12, #2 - WORD $0x7101955f // cmp w10, #101 - WORD $0x1a8303e3 // csel w3, wzr, w3, eq - B LBB5_77 + WORD $0x71016ddf // cmp w14, #91 + BEQ LBB5_79 // b.eq .LBB5_79 + WORD $0x710199df // cmp w14, #102 + BNE LBB5_302 // b.ne .LBB5_302 + WORD $0xaa0b03ea // mov x10, x11 + WORD $0x3840154c // ldrb w12, [x10], #1 + WORD $0x7101859f // cmp w12, #97 + BNE LBB5_683 // b.ne .LBB5_683 + WORD $0x3940056a // ldrb w10, [x11, #1] + WORD $0x7101b15f // cmp w10, #108 + BNE LBB5_686 // b.ne .LBB5_686 + WORD $0x3940096a // ldrb w10, [x11, #2] + WORD $0x528001a3 // mov w3, #13 + WORD $0x7101cd5f // cmp w10, #115 + BNE LBB5_687 // b.ne .LBB5_687 + WORD $0x39400d6a // ldrb w10, [x11, #3] + WORD $0x9100116b // add x11, x11, #4 + WORD $0x5280004c // mov w12, #2 + WORD $0x7101955f // cmp w10, #101 + WORD $0x1a8303e3 // csel w3, wzr, w3, eq + B LBB5_77 // b .LBB5_77 LBB5_67: - WORD $0x92800001 // mov x1, #-1 - B LBB5_246 + WORD $0x92800001 // mov x1, #-1 + B LBB5_246 // b .LBB5_246 LBB5_68: - WORD $0x52800063 // mov w3, #3 - WORD $0xaa1203eb // mov x11, x18 - B LBB5_302 + WORD $0x52800063 // mov w3, #3 + WORD $0xaa1203eb // mov x11, x18 + B LBB5_302 // b .LBB5_302 LBB5_69: - WORD $0xaa0b03ea // mov x10, x11 - WORD $0x3840154c // ldrb w12, [x10], #1 - WORD $0x7101d59f // cmp w12, #117 - BNE LBB5_681 - WORD $0x3940056a // ldrb w10, [x11, #1] - WORD $0x528001a3 // mov w3, #13 - WORD $0x7101b15f // cmp w10, #108 - BNE LBB5_684 - WORD $0x3940096a // ldrb w10, [x11, #2] - WORD $0x91000d6b // add x11, x11, #3 - WORD $0x7101b15f // cmp w10, #108 - WORD $0x1a8303e3 // csel w3, wzr, w3, eq + WORD $0xaa0b03ea // mov x10, x11 + WORD $0x3840154c // ldrb w12, [x10], #1 + WORD $0x7101d59f // cmp w12, #117 + BNE LBB5_681 // b.ne .LBB5_681 + WORD $0x3940056a // ldrb w10, [x11, #1] + WORD $0x528001a3 // mov w3, #13 + WORD $0x7101b15f // cmp w10, #108 + BNE LBB5_684 // b.ne .LBB5_684 + WORD $0x3940096a // ldrb w10, [x11, #2] + WORD $0x91000d6b // add x11, x11, #3 + WORD $0x7101b15f // cmp w10, #108 + WORD $0x1a8303e3 // csel w3, wzr, w3, eq LBB5_72: - WORD $0xf940510a // ldr x10, [x8, #160] - WORD $0xd3607dac // lsl x12, x13, #32 - B LBB5_78 + WORD $0xf940510a // ldr x10, [x8, #160] + WORD $0xd3607dac // lsl x12, x13, #32 + B LBB5_78 // b .LBB5_78 LBB5_73: - WORD $0xaa0b03ea // mov x10, x11 - WORD $0x3840154c // ldrb w12, [x10], #1 - WORD $0x7101c99f // cmp w12, #114 - BNE LBB5_682 - WORD $0x3940056a // ldrb w10, [x11, #1] - WORD $0x528001a3 // mov w3, #13 - WORD $0x7101d55f // cmp w10, #117 - BNE LBB5_685 - WORD $0x3940096a // ldrb w10, [x11, #2] - WORD $0x91000d6b // add x11, x11, #3 - WORD $0x7101955f // cmp w10, #101 - WORD $0x1a8303e3 // csel w3, wzr, w3, eq + WORD $0xaa0b03ea // mov x10, x11 + WORD $0x3840154c // ldrb w12, [x10], #1 + WORD $0x7101c99f // cmp w12, #114 + BNE LBB5_682 // b.ne .LBB5_682 + WORD $0x3940056a // ldrb w10, [x11, #1] + WORD $0x528001a3 // mov w3, #13 + WORD $0x7101d55f // cmp w10, #117 + BNE LBB5_685 // b.ne .LBB5_685 + WORD $0x3940096a // ldrb w10, [x11, #2] + WORD $0x91000d6b // add x11, x11, #3 + WORD $0x7101955f // cmp w10, #101 + WORD $0x1a8303e3 // csel w3, wzr, w3, eq LBB5_76: - WORD $0x5280014c // mov w12, #10 + WORD $0x5280014c // mov w12, #10 LBB5_77: - WORD $0xf940510a // ldr x10, [x8, #160] - WORD $0xaa0d818c // orr x12, x12, x13, lsl #32 + WORD $0xf940510a // ldr x10, [x8, #160] + WORD $0xaa0d818c // orr x12, x12, x13, lsl #32 LBB5_78: - WORD $0xaa0a03ed // mov x13, x10 - WORD $0xf80105ac // str x12, [x13], #16 - WORD $0xf900510d // str x13, [x8, #160] - B LBB5_248 + WORD $0xaa0a03ed // mov x13, x10 + WORD $0xf80105ac // str x12, [x13], #16 + WORD $0xf900510d // str x13, [x8, #160] + B LBB5_248 // b .LBB5_248 LBB5_79: - WORD $0x528000ee // mov w14, #7 - WORD $0xf940510f // ldr x15, [x8, #160] - WORD $0xaa0803e2 // mov x2, x8 - WORD $0xaa0d81cd // orr x13, x14, x13, lsl #32 - WORD $0x9280000e // mov x14, #-1 - WORD $0xa90039ed // stp x13, x14, [x15] - WORD $0xa9cbc44f // ldp x15, x17, [x2, #184]! - WORD $0xf940510e // ldr x14, [x8, #160] - WORD $0xf85f8041 // ldur x1, [x2, #-8] - WORD $0xcb0f01cd // sub x13, x14, x15 - WORD $0x910041d2 // add x18, x14, #16 - WORD $0x9344fdb0 // asr x16, x13, #4 - WORD $0xb10041bf // cmn x13, #16 - WORD $0x910081cd // add x13, x14, #32 - WORD $0xfa5111a2 // ccmp x13, x17, #2, ne - WORD $0x91000431 // add x17, x1, #1 - WORD $0xf9005112 // str x18, [x8, #160] - WORD $0x9a9f91cd // csel x13, x14, xzr, ls - WORD $0xa93f4450 // stp x16, x17, [x2, #-16] - CMP $0, R13 - BEQ LBB5_1656 - WORD $0xaa0b03f2 // mov x18, x11 - WORD $0x38401651 // ldrb w17, [x18], #1 - WORD $0x7100823f // cmp w17, #32 - BHI LBB5_91 - WORD $0x52800021 // mov w1, #1 - WORD $0xd284c003 // mov x3, #9728 - WORD $0x9ad12021 // lsl x1, x1, x17 - WORD $0xf2c00023 // movk x3, #1, lsl #32 - WORD $0xea03003f // tst x1, x3 - BEQ LBB5_91 - WORD $0x39400571 // ldrb w17, [x11, #1] - WORD $0x91000412 // add x18, x0, #1 - WORD $0x7100823f // cmp w17, #32 - BHI LBB5_274 - WORD $0x5280002b // mov w11, #1 - WORD $0xd284c000 // mov x0, #9728 - WORD $0x9ad1216b // lsl x11, x11, x17 - WORD $0xf2c00020 // movk x0, #1, lsl #32 - WORD $0xea00017f // tst x11, x0 - BEQ LBB5_274 - WORD $0xf940490b // ldr x11, [x8, #144] - WORD $0xcb0b0251 // sub x17, x18, x11 - WORD $0xf100fe3f // cmp x17, #63 - BHI LBB5_87 - WORD $0x92800012 // mov x18, #-1 - WORD $0xf9404d00 // ldr x0, [x8, #152] - WORD $0x9ad12251 // lsl x17, x18, x17 - WORD $0xea110011 // ands x17, x0, x17 - BNE LBB5_90 - WORD $0x91010172 // add x18, x11, #64 + WORD $0x528000ee // mov w14, #7 + WORD $0xf940510f // ldr x15, [x8, #160] + WORD $0xaa0803e2 // mov x2, x8 + WORD $0xaa0d81cd // orr x13, x14, x13, lsl #32 + WORD $0x9280000e // mov x14, #-1 + WORD $0xa90039ed // stp x13, x14, [x15] + WORD $0xa9cbc44f // ldp x15, x17, [x2, #184]! + WORD $0xf940510e // ldr x14, [x8, #160] + WORD $0xf85f8041 // ldur x1, [x2, #-8] + WORD $0xcb0f01cd // sub x13, x14, x15 + WORD $0x910041d2 // add x18, x14, #16 + WORD $0x9344fdb0 // asr x16, x13, #4 + WORD $0xb10041bf // cmn x13, #16 + WORD $0x910081cd // add x13, x14, #32 + WORD $0xfa5111a2 // ccmp x13, x17, #2, ne + WORD $0x91000431 // add x17, x1, #1 + WORD $0xf9005112 // str x18, [x8, #160] + WORD $0x9a9f91cd // csel x13, x14, xzr, ls + WORD $0xa93f4450 // stp x16, x17, [x2, #-16] + CMP ZR, R13 + BEQ LBB5_1656 // cbz x13, .LBB5_1656 + WORD $0xaa0b03f2 // mov x18, x11 + WORD $0x38401651 // ldrb w17, [x18], #1 + WORD $0x7100823f // cmp w17, #32 + BHI LBB5_91 // b.hi .LBB5_91 + WORD $0x52800021 // mov w1, #1 + WORD $0xd284c003 // mov x3, #9728 + WORD $0x9ad12021 // lsl x1, x1, x17 + WORD $0xf2c00023 // movk x3, #1, lsl #32 + WORD $0xea03003f // tst x1, x3 + BEQ LBB5_91 // b.eq .LBB5_91 + WORD $0x39400571 // ldrb w17, [x11, #1] + WORD $0x91000412 // add x18, x0, #1 + WORD $0x7100823f // cmp w17, #32 + BHI LBB5_274 // b.hi .LBB5_274 + WORD $0x5280002b // mov w11, #1 + WORD $0xd284c000 // mov x0, #9728 + WORD $0x9ad1216b // lsl x11, x11, x17 + WORD $0xf2c00020 // movk x0, #1, lsl #32 + WORD $0xea00017f // tst x11, x0 + BEQ LBB5_274 // b.eq .LBB5_274 + WORD $0xf940490b // ldr x11, [x8, #144] + WORD $0xcb0b0251 // sub x17, x18, x11 + WORD $0xf100fe3f // cmp x17, #63 + BHI LBB5_87 // b.hi .LBB5_87 + WORD $0x92800012 // mov x18, #-1 + WORD $0xf9404d00 // ldr x0, [x8, #152] + WORD $0x9ad12251 // lsl x17, x18, x17 + WORD $0xea110011 // ands x17, x0, x17 + BNE LBB5_90 // b.ne .LBB5_90 + WORD $0x91010172 // add x18, x11, #64 LBB5_87: - WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2518e3e0 // ptrue p0.b ADR get_nonspace_bitsdata, R11 - WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data - WORD $0x2538c001 // mov z1.b, #0 - WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] - WORD $0x5280040b // mov w11, #32 + WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data + WORD $0x2538c001 // mov z1.b, #0 + WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] + WORD $0x5280040b // mov w11, #32 LBB5_88: - WORD $0xa400a242 // ld1b { z2.b }, p0/z, [x18] - WORD $0xa40b4243 // ld1b { z3.b }, p0/z, [x18, x11] - WORD $0xd1002131 // sub x17, x9, #8 - WORD $0x046957b3 // addpl x19, x9, #-3 - WORD $0x91010252 // add x18, x18, #64 - WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b - WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b - WORD $0x05800684 // and z4.b, z4.b, #0x1f - WORD $0x05800685 // and z5.b, z5.b, #0x1f - WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b - WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b - WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b - WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b - WORD $0xe5bf1a21 // str p1, [x17, #-2, mul vl] - WORD $0xe5bf1622 // str p2, [x17, #-3, mul vl] - WORD $0x046957d1 // addpl x17, x9, #-2 - WORD $0xb85f8231 // ldur w17, [x17, #-8] - WORD $0xb85f8260 // ldur w0, [x19, #-8] - WORD $0xaa008231 // orr x17, x17, x0, lsl #32 - WORD $0xb100063f // cmn x17, #1 - BEQ LBB5_88 - WORD $0xaa3103f1 // mvn x17, x17 - WORD $0xd101024b // sub x11, x18, #64 - WORD $0xa909450b // stp x11, x17, [x8, #144] + WORD $0xa400a242 // ld1b { z2.b }, p0/z, [x18] + WORD $0xa40b4243 // ld1b { z3.b }, p0/z, [x18, x11] + WORD $0xd1002131 // sub x17, x9, #8 + WORD $0x046957b3 // addpl x19, x9, #-3 + WORD $0x91010252 // add x18, x18, #64 + WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b + WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b + WORD $0x05800684 // and z4.b, z4.b, #0x1f + WORD $0x05800685 // and z5.b, z5.b, #0x1f + WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b + WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b + WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b + WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b + WORD $0xe5bf1a21 // str p1, [x17, #-2, mul vl] + WORD $0xe5bf1622 // str p2, [x17, #-3, mul vl] + WORD $0x046957d1 // addpl x17, x9, #-2 + WORD $0xb85f8231 // ldur w17, [x17, #-8] + WORD $0xb85f8260 // ldur w0, [x19, #-8] + WORD $0xaa008231 // orr x17, x17, x0, lsl #32 + WORD $0xb100063f // cmn x17, #1 + BEQ LBB5_88 // b.eq .LBB5_88 + WORD $0xaa3103f1 // mvn x17, x17 + WORD $0xd101024b // sub x11, x18, #64 + WORD $0xa909450b // stp x11, x17, [x8, #144] LBB5_90: - WORD $0xdac00231 // rbit x17, x17 - WORD $0xdac01231 // clz x17, x17 - WORD $0x8b110172 // add x18, x11, x17 - WORD $0x38401651 // ldrb w17, [x18], #1 + WORD $0xdac00231 // rbit x17, x17 + WORD $0xdac01231 // clz x17, x17 + WORD $0x8b110172 // add x18, x11, x17 + WORD $0x38401651 // ldrb w17, [x18], #1 LBB5_91: - WORD $0x7101763f // cmp w17, #93 - BNE LBB5_275 + WORD $0x7101763f // cmp w17, #93 + BNE LBB5_275 // b.ne .LBB5_275 LBB5_92: - WORD $0xb940d10b // ldr w11, [x8, #208] - WORD $0x8b1011ed // add x13, x15, x16, lsl #4 - WORD $0x1100056b // add w11, w11, #1 - WORD $0xb900d10b // str w11, [x8, #208] - WORD $0xf94005ab // ldr x11, [x13, #8] - WORD $0xf900550b // str x11, [x8, #168] + WORD $0xb940d10b // ldr w11, [x8, #208] + WORD $0x8b1011ed // add x13, x15, x16, lsl #4 + WORD $0x1100056b // add w11, w11, #1 + WORD $0xb900d10b // str w11, [x8, #208] + WORD $0xf94005ab // ldr x11, [x13, #8] + WORD $0xf900550b // str x11, [x8, #168] ADR LCPI5_4, R11 - WORD $0xfd400160 // ldr d0, [x11, :lo12:.LCPI5_4] - WORD $0xf94001cb // ldr x11, [x14] - WORD $0x92609d6b // and x11, x11, #0xffffffff000000ff - WORD $0xfd0005c0 // str d0, [x14, #8] - WORD $0xf90001cb // str x11, [x14] - WORD $0xf940590b // ldr x11, [x8, #176] - WORD $0xb940e50d // ldr w13, [x8, #228] - WORD $0xeb0d017f // cmp x11, x13 - BLS LBB5_250 - WORD $0xf140057f // cmp x11, #1, lsl #12 - WORD $0xb900e50b // str w11, [x8, #228] - BLS LBB5_250 - WORD $0xaa1f03fa // mov x26, xzr - WORD $0xaa1f03fb // mov x27, xzr - WORD $0x2a1f03fe // mov w30, wzr - B LBB5_271 + WORD $0xfd400160 // ldr d0, [x11, :lo12:.LCPI5_4] + WORD $0xf94001cb // ldr x11, [x14] + WORD $0x92609d6b // and x11, x11, #0xffffffff000000ff + WORD $0xfd0005c0 // str d0, [x14, #8] + WORD $0xf90001cb // str x11, [x14] + WORD $0xf940590b // ldr x11, [x8, #176] + WORD $0xb940e50d // ldr w13, [x8, #228] + WORD $0xeb0d017f // cmp x11, x13 + BLS LBB5_250 // b.ls .LBB5_250 + WORD $0xf140057f // cmp x11, #1, lsl #12 + WORD $0xb900e50b // str w11, [x8, #228] + BLS LBB5_250 // b.ls .LBB5_250 + WORD $0xaa1f03fa // mov x26, xzr + WORD $0xaa1f03fb // mov x27, xzr + WORD $0x2a1f03fe // mov w30, wzr + B LBB5_271 // b .LBB5_271 LBB5_95: - WORD $0x2518e3e0 // ptrue p0.b - WORD $0xf940390c // ldr x12, [x8, #112] + WORD $0x2518e3e0 // ptrue p0.b + WORD $0xf940390c // ldr x12, [x8, #112] TST $(1<<5), R12 - BNE LBB5_185 - WORD $0xa400a162 // ld1b { z2.b }, p0/z, [x11] - WORD $0x2538cb80 // mov z0.b, #92 - WORD $0x2538c441 // mov z1.b, #34 - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xd100212f // sub x15, x9, #8 - WORD $0x2400a041 // cmpeq p1.b, p0/z, z2.b, z0.b - WORD $0x2401a042 // cmpeq p2.b, p0/z, z2.b, z1.b - WORD $0x2538d002 // mov z2.b, #-128 - WORD $0x05111fe3 // mov z3.b, p1/z, #-1 - WORD $0x05121fe4 // mov z4.b, p2/z, #-1 - WORD $0x24020061 // cmphs p1.b, p0/z, z3.b, z2.b - WORD $0x24020082 // cmphs p2.b, p0/z, z4.b, z2.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xe5bf19e2 // str p2, [x15, #-2, mul vl] - WORD $0x046957cf // addpl x15, x9, #-2 - WORD $0xb85f81f0 // ldur w16, [x15, #-8] - WORD $0x510005cf // sub w15, w14, #1 - WORD $0x6a0f021f // tst w16, w15 - BEQ LBB5_262 - WORD $0xaa0b03ef // mov x15, x11 - B LBB5_265 + BNE LBB5_185 // tbnz w12, #5, .LBB5_185 + WORD $0xa400a162 // ld1b { z2.b }, p0/z, [x11] + WORD $0x2538cb80 // mov z0.b, #92 + WORD $0x2538c441 // mov z1.b, #34 + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xd100212f // sub x15, x9, #8 + WORD $0x2400a041 // cmpeq p1.b, p0/z, z2.b, z0.b + WORD $0x2401a042 // cmpeq p2.b, p0/z, z2.b, z1.b + WORD $0x2538d002 // mov z2.b, #-128 + WORD $0x05111fe3 // mov z3.b, p1/z, #-1 + WORD $0x05121fe4 // mov z4.b, p2/z, #-1 + WORD $0x24020061 // cmphs p1.b, p0/z, z3.b, z2.b + WORD $0x24020082 // cmphs p2.b, p0/z, z4.b, z2.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xe5bf19e2 // str p2, [x15, #-2, mul vl] + WORD $0x046957cf // addpl x15, x9, #-2 + WORD $0xb85f81f0 // ldur w16, [x15, #-8] + WORD $0x510005cf // sub w15, w14, #1 + WORD $0x6a0f021f // tst w16, w15 + BEQ LBB5_262 // b.eq .LBB5_262 + WORD $0xaa0b03ef // mov x15, x11 + B LBB5_265 // b .LBB5_265 LBB5_98: - WORD $0x3940064a // ldrb w10, [x18, #1] - WORD $0x2a1f03e3 // mov w3, wzr - WORD $0x52800021 // mov w1, #1 - WORD $0x5100b94a // sub w10, w10, #46 - WORD $0x7100dd5f // cmp w10, #55 - BHI LBB5_273 - WORD $0x5280002c // mov w12, #1 - WORD $0x9aca218a // lsl x10, x12, x10 - WORD $0xb20903ec // mov x12, #36028797027352576 - WORD $0xf280002c // movk x12, #1 - WORD $0xea0c015f // tst x10, x12 - WORD $0x5280002a // mov w10, #1 - BEQ LBB5_247 + WORD $0x3940064a // ldrb w10, [x18, #1] + WORD $0x2a1f03e3 // mov w3, wzr + WORD $0x52800021 // mov w1, #1 + WORD $0x5100b94a // sub w10, w10, #46 + WORD $0x7100dd5f // cmp w10, #55 + BHI LBB5_273 // b.hi .LBB5_273 + WORD $0x5280002c // mov w12, #1 + WORD $0x9aca218a // lsl x10, x12, x10 + WORD $0xb20903ec // mov x12, #36028797027352576 + WORD $0xf280002c // movk x12, #1 + WORD $0xea0c015f // tst x10, x12 + WORD $0x5280002a // mov w10, #1 + BEQ LBB5_247 // b.eq .LBB5_247 LBB5_100: - WORD $0xf100821f // cmp x16, #32 - BLO LBB5_665 - WORD $0x2518e3e0 // ptrue p0.b - WORD $0x2538c5e0 // mov z0.b, #47 - WORD $0x2538c721 // mov z1.b, #57 - WORD $0x2538c5c2 // mov z2.b, #46 - WORD $0xaa1f03e0 // mov x0, xzr - WORD $0x9280000f // mov x15, #-1 - WORD $0x2538cca3 // mov z3.b, #101 - WORD $0x2538c8a4 // mov z4.b, #69 - WORD $0x12800001 // mov w1, #-1 - WORD $0x2538c565 // mov z5.b, #43 - WORD $0x2538c5a6 // mov z6.b, #45 - WORD $0x9280000a // mov x10, #-1 - WORD $0x9280000c // mov x12, #-1 + WORD $0xf100821f // cmp x16, #32 + BLO LBB5_665 // b.lo .LBB5_665 + WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2538c5e0 // mov z0.b, #47 + WORD $0x2538c721 // mov z1.b, #57 + WORD $0x2538c5c2 // mov z2.b, #46 + WORD $0xaa1f03e0 // mov x0, xzr + WORD $0x9280000f // mov x15, #-1 + WORD $0x2538cca3 // mov z3.b, #101 + WORD $0x2538c8a4 // mov z4.b, #69 + WORD $0x12800001 // mov w1, #-1 + WORD $0x2538c565 // mov z5.b, #43 + WORD $0x2538c5a6 // mov z6.b, #45 + WORD $0x9280000a // mov x10, #-1 + WORD $0x9280000c // mov x12, #-1 LBB5_102: - WORD $0xa4004247 // ld1b { z7.b }, p0/z, [x18, x0] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x04695794 // addpl x20, x9, #-4 - WORD $0x240080f1 // cmpgt p1.b, p0/z, z7.b, z0.b - WORD $0x240180f2 // cmpgt p2.b, p0/z, z7.b, z1.b - WORD $0x2402a0e3 // cmpeq p3.b, p0/z, z7.b, z2.b - WORD $0xe5bf1a61 // str p1, [x19, #-2, mul vl] - WORD $0x2403a0e1 // cmpeq p1.b, p0/z, z7.b, z3.b - WORD $0xe5bf1662 // str p2, [x19, #-3, mul vl] - WORD $0x2404a0e2 // cmpeq p2.b, p0/z, z7.b, z4.b - WORD $0xe5bf1263 // str p3, [x19, #-4, mul vl] - WORD $0x2405a0e3 // cmpeq p3.b, p0/z, z7.b, z5.b - WORD $0xe5bf0e61 // str p1, [x19, #-5, mul vl] - WORD $0x2406a0e1 // cmpeq p1.b, p0/z, z7.b, z6.b - WORD $0xb85f8285 // ldur w5, [x20, #-8] - WORD $0xe5bf0a62 // str p2, [x19, #-6, mul vl] - WORD $0xe5bf0663 // str p3, [x19, #-7, mul vl] - WORD $0xe5bf0261 // str p1, [x19, #-8, mul vl] - WORD $0x046957b3 // addpl x19, x9, #-3 - WORD $0xb85f8262 // ldur w2, [x19, #-8] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8263 // ldur w3, [x19, #-8] - WORD $0x04695773 // addpl x19, x9, #-5 - WORD $0xb85f8264 // ldur w4, [x19, #-8] - WORD $0x04695753 // addpl x19, x9, #-6 - WORD $0xb85f8266 // ldur w6, [x19, #-8] - WORD $0x04695733 // addpl x19, x9, #-7 - WORD $0x0a220062 // bic w2, w3, w2 - WORD $0xb85f8267 // ldur w7, [x19, #-8] - WORD $0x042957f3 // addvl x19, x9, #-1 - WORD $0xb85f8273 // ldur w19, [x19, #-8] - WORD $0x2a0400c4 // orr w4, w6, w4 - WORD $0x2a020082 // orr w2, w4, w2 - WORD $0x2a070263 // orr w3, w19, w7 - WORD $0x2a050066 // orr w6, w3, w5 - WORD $0x2a060042 // orr w2, w2, w6 - WORD $0xaa2203e2 // mvn x2, x2 - WORD $0xdac00042 // rbit x2, x2 - WORD $0xdac01042 // clz x2, x2 - WORD $0x7100805f // cmp w2, #32 - BEQ LBB5_104 - WORD $0x1ac22026 // lsl w6, w1, w2 - WORD $0x0a2600a5 // bic w5, w5, w6 - WORD $0x0a260084 // bic w4, w4, w6 - WORD $0x0a260063 // bic w3, w3, w6 + WORD $0xa4004247 // ld1b { z7.b }, p0/z, [x18, x0] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x04695794 // addpl x20, x9, #-4 + WORD $0x240080f1 // cmpgt p1.b, p0/z, z7.b, z0.b + WORD $0x240180f2 // cmpgt p2.b, p0/z, z7.b, z1.b + WORD $0x2402a0e3 // cmpeq p3.b, p0/z, z7.b, z2.b + WORD $0xe5bf1a61 // str p1, [x19, #-2, mul vl] + WORD $0x2403a0e1 // cmpeq p1.b, p0/z, z7.b, z3.b + WORD $0xe5bf1662 // str p2, [x19, #-3, mul vl] + WORD $0x2404a0e2 // cmpeq p2.b, p0/z, z7.b, z4.b + WORD $0xe5bf1263 // str p3, [x19, #-4, mul vl] + WORD $0x2405a0e3 // cmpeq p3.b, p0/z, z7.b, z5.b + WORD $0xe5bf0e61 // str p1, [x19, #-5, mul vl] + WORD $0x2406a0e1 // cmpeq p1.b, p0/z, z7.b, z6.b + WORD $0xb85f8285 // ldur w5, [x20, #-8] + WORD $0xe5bf0a62 // str p2, [x19, #-6, mul vl] + WORD $0xe5bf0663 // str p3, [x19, #-7, mul vl] + WORD $0xe5bf0261 // str p1, [x19, #-8, mul vl] + WORD $0x046957b3 // addpl x19, x9, #-3 + WORD $0xb85f8262 // ldur w2, [x19, #-8] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8263 // ldur w3, [x19, #-8] + WORD $0x04695773 // addpl x19, x9, #-5 + WORD $0xb85f8264 // ldur w4, [x19, #-8] + WORD $0x04695753 // addpl x19, x9, #-6 + WORD $0xb85f8266 // ldur w6, [x19, #-8] + WORD $0x04695733 // addpl x19, x9, #-7 + WORD $0x0a220062 // bic w2, w3, w2 + WORD $0xb85f8267 // ldur w7, [x19, #-8] + WORD $0x042957f3 // addvl x19, x9, #-1 + WORD $0xb85f8273 // ldur w19, [x19, #-8] + WORD $0x2a0400c4 // orr w4, w6, w4 + WORD $0x2a020082 // orr w2, w4, w2 + WORD $0x2a070263 // orr w3, w19, w7 + WORD $0x2a050066 // orr w6, w3, w5 + WORD $0x2a060042 // orr w2, w2, w6 + WORD $0xaa2203e2 // mvn x2, x2 + WORD $0xdac00042 // rbit x2, x2 + WORD $0xdac01042 // clz x2, x2 + WORD $0x7100805f // cmp w2, #32 + BEQ LBB5_104 // b.eq .LBB5_104 + WORD $0x1ac22026 // lsl w6, w1, w2 + WORD $0x0a2600a5 // bic w5, w5, w6 + WORD $0x0a260084 // bic w4, w4, w6 + WORD $0x0a260063 // bic w3, w3, w6 LBB5_104: - WORD $0x510004a6 // sub w6, w5, #1 - WORD $0x6a0500c6 // ands w6, w6, w5 - BNE LBB5_361 - WORD $0x51000486 // sub w6, w4, #1 - WORD $0x6a0400c6 // ands w6, w6, w4 - BNE LBB5_361 - WORD $0x51000466 // sub w6, w3, #1 - WORD $0x6a0300c6 // ands w6, w6, w3 - BNE LBB5_361 - CMP $0, R5 - BEQ LBB5_110 - WORD $0xb100059f // cmn x12, #1 - BNE LBB5_362 - WORD $0x5ac000ac // rbit w12, w5 - WORD $0x5ac0118c // clz w12, w12 - WORD $0x8b0c000c // add x12, x0, x12 + WORD $0x510004a6 // sub w6, w5, #1 + WORD $0x6a0500c6 // ands w6, w6, w5 + BNE LBB5_361 // b.ne .LBB5_361 + WORD $0x51000486 // sub w6, w4, #1 + WORD $0x6a0400c6 // ands w6, w6, w4 + BNE LBB5_361 // b.ne .LBB5_361 + WORD $0x51000466 // sub w6, w3, #1 + WORD $0x6a0300c6 // ands w6, w6, w3 + BNE LBB5_361 // b.ne .LBB5_361 + CMP ZR, R5 + BEQ LBB5_110 // cbz w5, .LBB5_110 + WORD $0xb100059f // cmn x12, #1 + BNE LBB5_362 // b.ne .LBB5_362 + WORD $0x5ac000ac // rbit w12, w5 + WORD $0x5ac0118c // clz w12, w12 + WORD $0x8b0c000c // add x12, x0, x12 LBB5_110: - CMP $0, R4 - BEQ LBB5_113 - WORD $0xb100055f // cmn x10, #1 - BNE LBB5_498 - WORD $0x5ac0008a // rbit w10, w4 - WORD $0x5ac0114a // clz w10, w10 - WORD $0x8b0a000a // add x10, x0, x10 + CMP ZR, R4 + BEQ LBB5_113 // cbz w4, .LBB5_113 + WORD $0xb100055f // cmn x10, #1 + BNE LBB5_498 // b.ne .LBB5_498 + WORD $0x5ac0008a // rbit w10, w4 + WORD $0x5ac0114a // clz w10, w10 + WORD $0x8b0a000a // add x10, x0, x10 LBB5_113: - CMP $0, R3 - BEQ LBB5_116 - WORD $0xb10005ff // cmn x15, #1 - BNE LBB5_499 - WORD $0x5ac0006f // rbit w15, w3 - WORD $0x5ac011ef // clz w15, w15 - WORD $0x8b0f000f // add x15, x0, x15 + CMP ZR, R3 + BEQ LBB5_116 // cbz w3, .LBB5_116 + WORD $0xb10005ff // cmn x15, #1 + BNE LBB5_499 // b.ne .LBB5_499 + WORD $0x5ac0006f // rbit w15, w3 + WORD $0x5ac011ef // clz w15, w15 + WORD $0x8b0f000f // add x15, x0, x15 LBB5_116: - WORD $0x7100805f // cmp w2, #32 - BNE LBB5_148 - WORD $0xd1008210 // sub x16, x16, #32 - WORD $0x91008000 // add x0, x0, #32 - WORD $0xf1007e1f // cmp x16, #31 - BHI LBB5_102 - WORD $0x8b000240 // add x0, x18, x0 - WORD $0xf100421f // cmp x16, #16 - BLO LBB5_135 + WORD $0x7100805f // cmp w2, #32 + BNE LBB5_148 // b.ne .LBB5_148 + WORD $0xd1008210 // sub x16, x16, #32 + WORD $0x91008000 // add x0, x0, #32 + WORD $0xf1007e1f // cmp x16, #31 + BHI LBB5_102 // b.hi .LBB5_102 + WORD $0x8b000240 // add x0, x18, x0 + WORD $0xf100421f // cmp x16, #16 + BLO LBB5_135 // b.lo .LBB5_135 LBB5_119: - WORD $0x4f01e5c0 // movi v0.16b, #46 - WORD $0x4f01e561 // movi v1.16b, #43 + WORD $0x4f01e5c0 // movi v0.16b, #46 + WORD $0x4f01e561 // movi v1.16b, #43 ADR LCPI5_0, R2 - WORD $0x4f01e5a2 // movi v2.16b, #45 - WORD $0x4f06e603 // movi v3.16b, #208 + WORD $0x4f01e5a2 // movi v2.16b, #45 + WORD $0x4f06e603 // movi v3.16b, #208 ADR LCPI5_1, R3 - WORD $0x4f00e544 // movi v4.16b, #10 - WORD $0x4f06e7e5 // movi v5.16b, #223 - WORD $0x3dc00047 // ldr q7, [x2, :lo12:.LCPI5_0] - WORD $0x4f02e4a6 // movi v6.16b, #69 - WORD $0x3dc00070 // ldr q16, [x3, :lo12:.LCPI5_1] - WORD $0xaa1f03e1 // mov x1, xzr - WORD $0xcb120002 // sub x2, x0, x18 - WORD $0x12800003 // mov w3, #-1 + WORD $0x4f00e544 // movi v4.16b, #10 + WORD $0x4f06e7e5 // movi v5.16b, #223 + WORD $0x3dc00047 // ldr q7, [x2, :lo12:.LCPI5_0] + WORD $0x4f02e4a6 // movi v6.16b, #69 + WORD $0x3dc00070 // ldr q16, [x3, :lo12:.LCPI5_1] + WORD $0xaa1f03e1 // mov x1, xzr + WORD $0xcb120002 // sub x2, x0, x18 + WORD $0x12800003 // mov w3, #-1 LBB5_120: - WORD $0x3ce16811 // ldr q17, [x0, x1] - WORD $0x4e238632 // add v18.16b, v17.16b, v3.16b - WORD $0x6e218e33 // cmeq v19.16b, v17.16b, v1.16b - WORD $0x6e228e34 // cmeq v20.16b, v17.16b, v2.16b - WORD $0x4e251e35 // and v21.16b, v17.16b, v5.16b - WORD $0x6e208e31 // cmeq v17.16b, v17.16b, v0.16b - WORD $0x4eb41e73 // orr v19.16b, v19.16b, v20.16b - WORD $0x6e323492 // cmhi v18.16b, v4.16b, v18.16b - WORD $0x6e268eb5 // cmeq v21.16b, v21.16b, v6.16b - WORD $0x4eb11e52 // orr v18.16b, v18.16b, v17.16b - WORD $0x4eb31eb4 // orr v20.16b, v21.16b, v19.16b - WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b - WORD $0x4e271e73 // and v19.16b, v19.16b, v7.16b - WORD $0x4eb41e52 // orr v18.16b, v18.16b, v20.16b - WORD $0x4e271eb4 // and v20.16b, v21.16b, v7.16b - WORD $0x4e100231 // tbl v17.16b, { v17.16b }, v16.16b - WORD $0x4e100273 // tbl v19.16b, { v19.16b }, v16.16b - WORD $0x4e271e52 // and v18.16b, v18.16b, v7.16b - WORD $0x4e71ba31 // addv h17, v17.8h - WORD $0x4e71ba73 // addv h19, v19.8h - WORD $0x4e100252 // tbl v18.16b, { v18.16b }, v16.16b - WORD $0x1e260226 // fmov w6, s17 - WORD $0x1e260274 // fmov w20, s19 - WORD $0x4e71ba52 // addv h18, v18.8h - WORD $0x1e260244 // fmov w4, s18 - WORD $0x4e100292 // tbl v18.16b, { v20.16b }, v16.16b - WORD $0x2a2403e4 // mvn w4, w4 - WORD $0x32103c84 // orr w4, w4, #0xffff0000 - WORD $0x4e71ba52 // addv h18, v18.8h - WORD $0x5ac00084 // rbit w4, w4 - WORD $0x5ac01084 // clz w4, w4 - WORD $0x1ac42065 // lsl w5, w3, w4 - WORD $0x1e260253 // fmov w19, s18 - WORD $0x7100409f // cmp w4, #16 - WORD $0x0a2500c7 // bic w7, w6, w5 - WORD $0x1a8700c7 // csel w7, w6, w7, eq - WORD $0x0a250266 // bic w6, w19, w5 - WORD $0x0a250285 // bic w5, w20, w5 - WORD $0x510004f5 // sub w21, w7, #1 - WORD $0x1a860266 // csel w6, w19, w6, eq - WORD $0x1a850285 // csel w5, w20, w5, eq - WORD $0x6a0702b3 // ands w19, w21, w7 - BNE LBB5_478 - WORD $0x510004d3 // sub w19, w6, #1 - WORD $0x6a060273 // ands w19, w19, w6 - BNE LBB5_478 - WORD $0x510004b3 // sub w19, w5, #1 - WORD $0x6a050273 // ands w19, w19, w5 - BNE LBB5_478 - CMP $0, R7 - BEQ LBB5_126 - WORD $0x5ac000e7 // rbit w7, w7 - WORD $0xb100059f // cmn x12, #1 - WORD $0x5ac010ec // clz w12, w7 - BNE LBB5_575 - WORD $0x8b010047 // add x7, x2, x1 - WORD $0x8b0c00ec // add x12, x7, x12 + WORD $0x3ce16811 // ldr q17, [x0, x1] + WORD $0x4e238632 // add v18.16b, v17.16b, v3.16b + WORD $0x6e218e33 // cmeq v19.16b, v17.16b, v1.16b + WORD $0x6e228e34 // cmeq v20.16b, v17.16b, v2.16b + WORD $0x4e251e35 // and v21.16b, v17.16b, v5.16b + WORD $0x6e208e31 // cmeq v17.16b, v17.16b, v0.16b + WORD $0x4eb41e73 // orr v19.16b, v19.16b, v20.16b + WORD $0x6e323492 // cmhi v18.16b, v4.16b, v18.16b + WORD $0x6e268eb5 // cmeq v21.16b, v21.16b, v6.16b + WORD $0x4eb11e52 // orr v18.16b, v18.16b, v17.16b + WORD $0x4eb31eb4 // orr v20.16b, v21.16b, v19.16b + WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b + WORD $0x4e271e73 // and v19.16b, v19.16b, v7.16b + WORD $0x4eb41e52 // orr v18.16b, v18.16b, v20.16b + WORD $0x4e271eb4 // and v20.16b, v21.16b, v7.16b + WORD $0x4e100231 // tbl v17.16b, { v17.16b }, v16.16b + WORD $0x4e100273 // tbl v19.16b, { v19.16b }, v16.16b + WORD $0x4e271e52 // and v18.16b, v18.16b, v7.16b + WORD $0x4e71ba31 // addv h17, v17.8h + WORD $0x4e71ba73 // addv h19, v19.8h + WORD $0x4e100252 // tbl v18.16b, { v18.16b }, v16.16b + WORD $0x1e260226 // fmov w6, s17 + WORD $0x1e260274 // fmov w20, s19 + WORD $0x4e71ba52 // addv h18, v18.8h + WORD $0x1e260244 // fmov w4, s18 + WORD $0x4e100292 // tbl v18.16b, { v20.16b }, v16.16b + WORD $0x2a2403e4 // mvn w4, w4 + WORD $0x32103c84 // orr w4, w4, #0xffff0000 + WORD $0x4e71ba52 // addv h18, v18.8h + WORD $0x5ac00084 // rbit w4, w4 + WORD $0x5ac01084 // clz w4, w4 + WORD $0x1ac42065 // lsl w5, w3, w4 + WORD $0x1e260253 // fmov w19, s18 + WORD $0x7100409f // cmp w4, #16 + WORD $0x0a2500c7 // bic w7, w6, w5 + WORD $0x1a8700c7 // csel w7, w6, w7, eq + WORD $0x0a250266 // bic w6, w19, w5 + WORD $0x0a250285 // bic w5, w20, w5 + WORD $0x510004f5 // sub w21, w7, #1 + WORD $0x1a860266 // csel w6, w19, w6, eq + WORD $0x1a850285 // csel w5, w20, w5, eq + WORD $0x6a0702b3 // ands w19, w21, w7 + BNE LBB5_478 // b.ne .LBB5_478 + WORD $0x510004d3 // sub w19, w6, #1 + WORD $0x6a060273 // ands w19, w19, w6 + BNE LBB5_478 // b.ne .LBB5_478 + WORD $0x510004b3 // sub w19, w5, #1 + WORD $0x6a050273 // ands w19, w19, w5 + BNE LBB5_478 // b.ne .LBB5_478 + CMP ZR, R7 + BEQ LBB5_126 // cbz w7, .LBB5_126 + WORD $0x5ac000e7 // rbit w7, w7 + WORD $0xb100059f // cmn x12, #1 + WORD $0x5ac010ec // clz w12, w7 + BNE LBB5_575 // b.ne .LBB5_575 + WORD $0x8b010047 // add x7, x2, x1 + WORD $0x8b0c00ec // add x12, x7, x12 LBB5_126: - CMP $0, R6 - BEQ LBB5_129 - WORD $0x5ac000c6 // rbit w6, w6 - WORD $0xb100055f // cmn x10, #1 - WORD $0x5ac010ca // clz w10, w6 - BNE LBB5_576 - WORD $0x8b010046 // add x6, x2, x1 - WORD $0x8b0a00ca // add x10, x6, x10 + CMP ZR, R6 + BEQ LBB5_129 // cbz w6, .LBB5_129 + WORD $0x5ac000c6 // rbit w6, w6 + WORD $0xb100055f // cmn x10, #1 + WORD $0x5ac010ca // clz w10, w6 + BNE LBB5_576 // b.ne .LBB5_576 + WORD $0x8b010046 // add x6, x2, x1 + WORD $0x8b0a00ca // add x10, x6, x10 LBB5_129: - CMP $0, R5 - BEQ LBB5_132 - WORD $0x5ac000a5 // rbit w5, w5 - WORD $0xb10005ff // cmn x15, #1 - WORD $0x5ac010af // clz w15, w5 - BNE LBB5_577 - WORD $0x8b010045 // add x5, x2, x1 - WORD $0x8b0f00af // add x15, x5, x15 + CMP ZR, R5 + BEQ LBB5_132 // cbz w5, .LBB5_132 + WORD $0x5ac000a5 // rbit w5, w5 + WORD $0xb10005ff // cmn x15, #1 + WORD $0x5ac010af // clz w15, w5 + BNE LBB5_577 // b.ne .LBB5_577 + WORD $0x8b010045 // add x5, x2, x1 + WORD $0x8b0f00af // add x15, x5, x15 LBB5_132: - WORD $0x7100409f // cmp w4, #16 - BNE LBB5_172 - WORD $0xd1004210 // sub x16, x16, #16 - WORD $0x91004021 // add x1, x1, #16 - WORD $0xf1003e1f // cmp x16, #15 - BHI LBB5_120 - WORD $0x8b010000 // add x0, x0, x1 + WORD $0x7100409f // cmp w4, #16 + BNE LBB5_172 // b.ne .LBB5_172 + WORD $0xd1004210 // sub x16, x16, #16 + WORD $0x91004021 // add x1, x1, #16 + WORD $0xf1003e1f // cmp x16, #15 + BHI LBB5_120 // b.hi .LBB5_120 + WORD $0x8b010000 // add x0, x0, x1 LBB5_135: - CMP $0, R16 - BEQ LBB5_173 - WORD $0x8b11016b // add x11, x11, x17 - WORD $0xaa2003f1 // mvn x17, x0 - WORD $0x8b100002 // add x2, x0, x16 - WORD $0x8b0b0221 // add x1, x17, x11 - WORD $0xcb12000b // sub x11, x0, x18 - WORD $0xaa0003f1 // mov x17, x0 - B LBB5_139 + CMP ZR, R16 + BEQ LBB5_173 // cbz x16, .LBB5_173 + WORD $0x8b11016b // add x11, x11, x17 + WORD $0xaa2003f1 // mvn x17, x0 + WORD $0x8b100002 // add x2, x0, x16 + WORD $0x8b0b0221 // add x1, x17, x11 + WORD $0xcb12000b // sub x11, x0, x18 + WORD $0xaa0003f1 // mov x17, x0 + B LBB5_139 // b .LBB5_139 LBB5_137: - WORD $0xb100055f // cmn x10, #1 - WORD $0xaa0b03ea // mov x10, x11 - BNE LBB5_183 + WORD $0xb100055f // cmn x10, #1 + WORD $0xaa0b03ea // mov x10, x11 + BNE LBB5_183 // b.ne .LBB5_183 LBB5_138: - WORD $0xd1000610 // sub x16, x16, #1 - WORD $0xd1000421 // sub x1, x1, #1 - WORD $0x9100056b // add x11, x11, #1 - WORD $0xaa1103e0 // mov x0, x17 - CMP $0, R16 - BEQ LBB5_278 + WORD $0xd1000610 // sub x16, x16, #1 + WORD $0xd1000421 // sub x1, x1, #1 + WORD $0x9100056b // add x11, x11, #1 + WORD $0xaa1103e0 // mov x0, x17 + CMP ZR, R16 + BEQ LBB5_278 // cbz x16, .LBB5_278 LBB5_139: - WORD $0x38401623 // ldrb w3, [x17], #1 - WORD $0x5100c064 // sub w4, w3, #48 - WORD $0x7100289f // cmp w4, #10 - BLO LBB5_138 - WORD $0x7100b47f // cmp w3, #45 - BLE LBB5_145 - WORD $0x7101947f // cmp w3, #101 - BEQ LBB5_137 - WORD $0x7101147f // cmp w3, #69 - BEQ LBB5_137 - WORD $0x7100b87f // cmp w3, #46 - BNE LBB5_173 - WORD $0xb100059f // cmn x12, #1 - WORD $0xaa0b03ec // mov x12, x11 - BEQ LBB5_138 - B LBB5_183 + WORD $0x38401623 // ldrb w3, [x17], #1 + WORD $0x5100c064 // sub w4, w3, #48 + WORD $0x7100289f // cmp w4, #10 + BLO LBB5_138 // b.lo .LBB5_138 + WORD $0x7100b47f // cmp w3, #45 + BLE LBB5_145 // b.le .LBB5_145 + WORD $0x7101947f // cmp w3, #101 + BEQ LBB5_137 // b.eq .LBB5_137 + WORD $0x7101147f // cmp w3, #69 + BEQ LBB5_137 // b.eq .LBB5_137 + WORD $0x7100b87f // cmp w3, #46 + BNE LBB5_173 // b.ne .LBB5_173 + WORD $0xb100059f // cmn x12, #1 + WORD $0xaa0b03ec // mov x12, x11 + BEQ LBB5_138 // b.eq .LBB5_138 + B LBB5_183 // b .LBB5_183 LBB5_145: - WORD $0x7100ac7f // cmp w3, #43 - BEQ LBB5_147 - WORD $0x7100b47f // cmp w3, #45 - BNE LBB5_173 + WORD $0x7100ac7f // cmp w3, #43 + BEQ LBB5_147 // b.eq .LBB5_147 + WORD $0x7100b47f // cmp w3, #45 + BNE LBB5_173 // b.ne .LBB5_173 LBB5_147: - WORD $0xb10005ff // cmn x15, #1 - WORD $0xaa0b03ef // mov x15, x11 - BEQ LBB5_138 - B LBB5_183 + WORD $0xb10005ff // cmn x15, #1 + WORD $0xaa0b03ef // mov x15, x11 + BEQ LBB5_138 // b.eq .LBB5_138 + B LBB5_183 // b .LBB5_183 LBB5_148: - WORD $0x8b00004b // add x11, x2, x0 - WORD $0x8b0b0240 // add x0, x18, x11 - WORD $0x92800001 // mov x1, #-1 - CMP $0, R12 - BNE LBB5_174 - B LBB5_246 + WORD $0x8b00004b // add x11, x2, x0 + WORD $0x8b0b0240 // add x0, x18, x11 + WORD $0x92800001 // mov x1, #-1 + CMP ZR, R12 + BNE LBB5_174 // cbnz x12, .LBB5_174 + B LBB5_246 // b .LBB5_246 LBB5_149: - WORD $0x9100096b // add x11, x11, #2 - WORD $0x5280002c // mov w12, #1 - B LBB5_151 + WORD $0x9100096b // add x11, x11, #2 + WORD $0x5280002c // mov w12, #1 + B LBB5_151 // b .LBB5_151 LBB5_150: - WORD $0x5280002c // mov w12, #1 - WORD $0xaa0003eb // mov x11, x0 + WORD $0x5280002c // mov w12, #1 + WORD $0xaa0003eb // mov x11, x0 LBB5_151: - WORD $0x39400162 // ldrb w2, [x11] - WORD $0x5100c040 // sub w0, w2, #48 - WORD $0x7100241f // cmp w0, #9 - BHI LBB5_657 - WORD $0x2a1f03e0 // mov w0, wzr - WORD $0xaa1f03e1 // mov x1, xzr - WORD $0x52800143 // mov w3, #10 + WORD $0x39400162 // ldrb w2, [x11] + WORD $0x5100c040 // sub w0, w2, #48 + WORD $0x7100241f // cmp w0, #9 + BHI LBB5_657 // b.hi .LBB5_657 + WORD $0x2a1f03e0 // mov w0, wzr + WORD $0xaa1f03e1 // mov x1, xzr + WORD $0x52800143 // mov w3, #10 LBB5_153: - WORD $0x8b010164 // add x4, x11, x1 - WORD $0x1b030800 // madd w0, w0, w3, w2 - WORD $0x91000421 // add x1, x1, #1 - WORD $0x39400482 // ldrb w2, [x4, #1] - WORD $0x5100c044 // sub w4, w2, #48 - WORD $0x5100c000 // sub w0, w0, #48 - WORD $0x7100289f // cmp w4, #10 - BLO LBB5_153 - WORD $0xd1000422 // sub x2, x1, #1 - WORD $0x8b01016b // add x11, x11, x1 - WORD $0xf100245f // cmp x2, #9 - BHS LBB5_666 + WORD $0x8b010164 // add x4, x11, x1 + WORD $0x1b030800 // madd w0, w0, w3, w2 + WORD $0x91000421 // add x1, x1, #1 + WORD $0x39400482 // ldrb w2, [x4, #1] + WORD $0x5100c044 // sub w4, w2, #48 + WORD $0x5100c000 // sub w0, w0, #48 + WORD $0x7100289f // cmp w4, #10 + BLO LBB5_153 // b.lo .LBB5_153 + WORD $0xd1000422 // sub x2, x1, #1 + WORD $0x8b01016b // add x11, x11, x1 + WORD $0xf100245f // cmp x2, #9 + BHS LBB5_666 // b.hs .LBB5_666 LBB5_155: - WORD $0x1b0c4411 // madd w17, w0, w12, w17 - B LBB5_196 + WORD $0x1b0c4411 // madd w17, w0, w12, w17 + B LBB5_196 // b .LBB5_196 LBB5_156: - WORD $0xaa1203eb // mov x11, x18 - WORD $0x38402d60 // ldrb w0, [x11, #2]! - WORD $0x5100c00c // sub w12, w0, #48 - WORD $0x7100259f // cmp w12, #9 - BHI LBB5_657 - WORD $0xaa1f03e1 // mov x1, xzr - WORD $0x7100c01f // cmp w0, #48 - BNE LBB5_159 + WORD $0xaa1203eb // mov x11, x18 + WORD $0x38402d60 // ldrb w0, [x11, #2]! + WORD $0x5100c00c // sub w12, w0, #48 + WORD $0x7100259f // cmp w12, #9 + BHI LBB5_657 // b.hi .LBB5_657 + WORD $0xaa1f03e1 // mov x1, xzr + WORD $0x7100c01f // cmp w0, #48 + BNE LBB5_159 // b.ne .LBB5_159 LBB5_158: - WORD $0x8b01024b // add x11, x18, x1 - WORD $0x91000421 // add x1, x1, #1 - WORD $0x39400d60 // ldrb w0, [x11, #3] - WORD $0x7100c01f // cmp w0, #48 - BEQ LBB5_158 + WORD $0x8b01024b // add x11, x18, x1 + WORD $0x91000421 // add x1, x1, #1 + WORD $0x39400d60 // ldrb w0, [x11, #3] + WORD $0x7100c01f // cmp w0, #48 + BEQ LBB5_158 // b.eq .LBB5_158 LBB5_159: - WORD $0x7101141f // cmp w0, #69 - BEQ LBB5_190 - WORD $0x7101941f // cmp w0, #101 - BEQ LBB5_190 - WORD $0x8b01024b // add x11, x18, x1 - WORD $0xaa1f03ec // mov x12, xzr - WORD $0x2a1f03f0 // mov w16, wzr - WORD $0xaa1f03ef // mov x15, xzr - WORD $0x9100096b // add x11, x11, #2 - WORD $0x4b0103f1 // neg w17, w1 - WORD $0x52800221 // mov w1, #17 - WORD $0xcb1f0023 // sub x3, x1, xzr - WORD $0xf100047f // cmp x3, #1 - BGE LBB5_50 + WORD $0x7101141f // cmp w0, #69 + BEQ LBB5_190 // b.eq .LBB5_190 + WORD $0x7101941f // cmp w0, #101 + BEQ LBB5_190 // b.eq .LBB5_190 + WORD $0x8b01024b // add x11, x18, x1 + WORD $0xaa1f03ec // mov x12, xzr + WORD $0x2a1f03f0 // mov w16, wzr + WORD $0xaa1f03ef // mov x15, xzr + WORD $0x9100096b // add x11, x11, #2 + WORD $0x4b0103f1 // neg w17, w1 + WORD $0x52800221 // mov w1, #17 + WORD $0xcb1f0023 // sub x3, x1, xzr + WORD $0xf100047f // cmp x3, #1 + BGE LBB5_50 // b.ge .LBB5_50 LBB5_162: - WORD $0x2a1f03e1 // mov w1, wzr - B LBB5_192 + WORD $0x2a1f03e1 // mov w1, wzr + B LBB5_192 // b .LBB5_192 LBB5_163: - WORD $0x7101141f // cmp w0, #69 - BEQ LBB5_19 - WORD $0x7101941f // cmp w0, #101 - BEQ LBB5_19 - CMP $0, R17 - BNE LBB5_700 - CMP $0, R14 - BEQ LBB5_269 - WORD $0xb24107ea // mov x10, #-9223372036854775807 - WORD $0xeb0a01ff // cmp x15, x10 - BLO LBB5_279 - WORD $0x9e6301e0 // ucvtf d0, x15 + WORD $0x7101141f // cmp w0, #69 + BEQ LBB5_19 // b.eq .LBB5_19 + WORD $0x7101941f // cmp w0, #101 + BEQ LBB5_19 // b.eq .LBB5_19 + CMP ZR, R17 + BNE LBB5_700 // cbnz w17, .LBB5_700 + CMP ZR, R14 + BEQ LBB5_269 // cbz w14, .LBB5_269 + WORD $0xb24107ea // mov x10, #-9223372036854775807 + WORD $0xeb0a01ff // cmp x15, x10 + BLO LBB5_279 // b.lo .LBB5_279 + WORD $0x9e6301e0 // ucvtf d0, x15 LBB5_169: - WORD $0x1e614000 // fneg d0, d0 - B LBB5_299 + WORD $0x1e614000 // fneg d0, d0 + B LBB5_299 // b .LBB5_299 LBB5_170: - WORD $0xaa1f03ec // mov x12, xzr - WORD $0xaa1f03ea // mov x10, xzr + WORD $0xaa1f03ec // mov x12, xzr + WORD $0xaa1f03ea // mov x10, xzr TST $(1<<0), R14 - BEQ LBB5_270 + BEQ LBB5_270 // tbz w14, #0, .LBB5_270 LBB5_171: - WORD $0x5280016c // mov w12, #11 - WORD $0xf940510e // ldr x14, [x8, #160] - WORD $0xaa0d818c // orr x12, x12, x13, lsl #32 - WORD $0xa90029cc // stp x12, x10, [x14] - B LBB5_300 + WORD $0x5280016c // mov w12, #11 + WORD $0xf940510e // ldr x14, [x8, #160] + WORD $0xaa0d818c // orr x12, x12, x13, lsl #32 + WORD $0xa90029cc // stp x12, x10, [x14] + B LBB5_300 // b .LBB5_300 LBB5_172: - WORD $0x8b24400b // add x11, x0, w4, uxtw - WORD $0x8b010160 // add x0, x11, x1 + WORD $0x8b24400b // add x11, x0, w4, uxtw + WORD $0x8b010160 // add x0, x11, x1 LBB5_173: - WORD $0x92800001 // mov x1, #-1 - CMP $0, R12 - BEQ LBB5_246 + WORD $0x92800001 // mov x1, #-1 + CMP ZR, R12 + BEQ LBB5_246 // cbz x12, .LBB5_246 LBB5_174: - CMP $0, R15 - BEQ LBB5_246 - CMP $0, R10 - BEQ LBB5_246 - WORD $0xcb12000b // sub x11, x0, x18 - WORD $0xd1000570 // sub x16, x11, #1 - WORD $0xeb10019f // cmp x12, x16 - BEQ LBB5_182 - WORD $0xeb1001ff // cmp x15, x16 - BEQ LBB5_182 - WORD $0xeb10015f // cmp x10, x16 - BEQ LBB5_182 - WORD $0xf10005f0 // subs x16, x15, #1 - BLT LBB5_243 - WORD $0xeb10015f // cmp x10, x16 - BEQ LBB5_243 - WORD $0xaa2f03e1 // mvn x1, x15 - B LBB5_246 + CMP ZR, R15 + BEQ LBB5_246 // cbz x15, .LBB5_246 + CMP ZR, R10 + BEQ LBB5_246 // cbz x10, .LBB5_246 + WORD $0xcb12000b // sub x11, x0, x18 + WORD $0xd1000570 // sub x16, x11, #1 + WORD $0xeb10019f // cmp x12, x16 + BEQ LBB5_182 // b.eq .LBB5_182 + WORD $0xeb1001ff // cmp x15, x16 + BEQ LBB5_182 // b.eq .LBB5_182 + WORD $0xeb10015f // cmp x10, x16 + BEQ LBB5_182 // b.eq .LBB5_182 + WORD $0xf10005f0 // subs x16, x15, #1 + BLT LBB5_243 // b.lt .LBB5_243 + WORD $0xeb10015f // cmp x10, x16 + BEQ LBB5_243 // b.eq .LBB5_243 + WORD $0xaa2f03e1 // mvn x1, x15 + B LBB5_246 // b .LBB5_246 LBB5_182: - WORD $0xcb0b03e1 // neg x1, x11 + WORD $0xcb0b03e1 // neg x1, x11 LBB5_183: TST $(1<<63), R1 - BNE LBB5_246 - WORD $0x2a1f03e3 // mov w3, wzr - WORD $0xaa0103ea // mov x10, x1 - B LBB5_247 + BNE LBB5_246 // tbnz x1, #63, .LBB5_246 + WORD $0x2a1f03e3 // mov w3, wzr + WORD $0xaa0103ea // mov x10, x1 + B LBB5_247 // b .LBB5_247 LBB5_185: - WORD $0x2538cb80 // mov z0.b, #92 - WORD $0x2538d001 // mov z1.b, #-128 - WORD $0xaa0b03ef // mov x15, x11 - WORD $0x2538c442 // mov z2.b, #34 - WORD $0x2538c003 // mov z3.b, #0 - WORD $0x2538c3e4 // mov z4.b, #31 + WORD $0x2538cb80 // mov z0.b, #92 + WORD $0x2538d001 // mov z1.b, #-128 + WORD $0xaa0b03ef // mov x15, x11 + WORD $0x2538c442 // mov z2.b, #34 + WORD $0x2538c003 // mov z3.b, #0 + WORD $0x2538c3e4 // mov z4.b, #31 LBB5_186: - WORD $0xa400a1e5 // ld1b { z5.b }, p0/z, [x15] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xd1002130 // sub x16, x9, #8 - WORD $0xd1002131 // sub x17, x9, #8 - WORD $0x0523c0a6 // sel z6.b, p0, z5.b, z3.b - WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b - WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b - WORD $0x2529c3e6 // umax z6.b, z6.b, #31 - WORD $0x05111fe5 // mov z5.b, p1/z, #-1 - WORD $0x2404a0c3 // cmpeq p3.b, p0/z, z6.b, z4.b - WORD $0x05121fe6 // mov z6.b, p2/z, #-1 - WORD $0x240100a1 // cmphs p1.b, p0/z, z5.b, z1.b - WORD $0x05131fe7 // mov z7.b, p3/z, #-1 - WORD $0x240100c2 // cmphs p2.b, p0/z, z6.b, z1.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0x240100e3 // cmphs p3.b, p0/z, z7.b, z1.b - WORD $0xe5bf1a02 // str p2, [x16, #-2, mul vl] - WORD $0x046957d0 // addpl x16, x9, #-2 - WORD $0xb85f8210 // ldur w16, [x16, #-8] - WORD $0xe5bf1a23 // str p3, [x17, #-2, mul vl] - WORD $0x046957d1 // addpl x17, x9, #-2 - WORD $0xb85f8231 // ldur w17, [x17, #-8] - WORD $0x2a0e0232 // orr w18, w17, w14 - WORD $0x51000652 // sub w18, w18, #1 - WORD $0x6a10025f // tst w18, w16 - BNE LBB5_265 - WORD $0x51000610 // sub w16, w16, #1 - WORD $0x6a0e021f // tst w16, w14 - BNE LBB5_598 - WORD $0x6a10023f // tst w17, w16 - BNE LBB5_578 - WORD $0x910081ef // add x15, x15, #32 - B LBB5_186 + WORD $0xa400a1e5 // ld1b { z5.b }, p0/z, [x15] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xd1002130 // sub x16, x9, #8 + WORD $0xd1002131 // sub x17, x9, #8 + WORD $0x0523c0a6 // sel z6.b, p0, z5.b, z3.b + WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b + WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b + WORD $0x2529c3e6 // umax z6.b, z6.b, #31 + WORD $0x05111fe5 // mov z5.b, p1/z, #-1 + WORD $0x2404a0c3 // cmpeq p3.b, p0/z, z6.b, z4.b + WORD $0x05121fe6 // mov z6.b, p2/z, #-1 + WORD $0x240100a1 // cmphs p1.b, p0/z, z5.b, z1.b + WORD $0x05131fe7 // mov z7.b, p3/z, #-1 + WORD $0x240100c2 // cmphs p2.b, p0/z, z6.b, z1.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0x240100e3 // cmphs p3.b, p0/z, z7.b, z1.b + WORD $0xe5bf1a02 // str p2, [x16, #-2, mul vl] + WORD $0x046957d0 // addpl x16, x9, #-2 + WORD $0xb85f8210 // ldur w16, [x16, #-8] + WORD $0xe5bf1a23 // str p3, [x17, #-2, mul vl] + WORD $0x046957d1 // addpl x17, x9, #-2 + WORD $0xb85f8231 // ldur w17, [x17, #-8] + WORD $0x2a0e0232 // orr w18, w17, w14 + WORD $0x51000652 // sub w18, w18, #1 + WORD $0x6a10025f // tst w18, w16 + BNE LBB5_265 // b.ne .LBB5_265 + WORD $0x51000610 // sub w16, w16, #1 + WORD $0x6a0e021f // tst w16, w14 + BNE LBB5_598 // b.ne .LBB5_598 + WORD $0x6a10023f // tst w17, w16 + BNE LBB5_578 // b.ne .LBB5_578 + WORD $0x910081ef // add x15, x15, #32 + B LBB5_186 // b .LBB5_186 LBB5_190: - WORD $0x8b01024b // add x11, x18, x1 - WORD $0x2a1f03f0 // mov w16, wzr - WORD $0x2a1f03f1 // mov w17, wzr - WORD $0xaa1f03ef // mov x15, xzr - WORD $0x9100096b // add x11, x11, #2 - B LBB5_19 + WORD $0x8b01024b // add x11, x18, x1 + WORD $0x2a1f03f0 // mov w16, wzr + WORD $0x2a1f03f1 // mov w17, wzr + WORD $0xaa1f03ef // mov x15, xzr + WORD $0x9100096b // add x11, x11, #2 + B LBB5_19 // b .LBB5_19 LBB5_191: - WORD $0x4b0203e1 // neg w1, w2 + WORD $0x4b0203e1 // neg w1, w2 LBB5_192: - WORD $0x5100c00c // sub w12, w0, #48 - WORD $0x4b010231 // sub w17, w17, w1 - WORD $0x7100259f // cmp w12, #9 - BHI LBB5_195 + WORD $0x5100c00c // sub w12, w0, #48 + WORD $0x4b010231 // sub w17, w17, w1 + WORD $0x7100259f // cmp w12, #9 + BHI LBB5_195 // b.hi .LBB5_195 LBB5_193: - WORD $0x38401d60 // ldrb w0, [x11, #1]! - WORD $0x5100c00c // sub w12, w0, #48 - WORD $0x7100299f // cmp w12, #10 - BLO LBB5_193 - WORD $0x52800030 // mov w16, #1 + WORD $0x38401d60 // ldrb w0, [x11, #1]! + WORD $0x5100c00c // sub w12, w0, #48 + WORD $0x7100299f // cmp w12, #10 + BLO LBB5_193 // b.lo .LBB5_193 + WORD $0x52800030 // mov w16, #1 LBB5_195: - WORD $0x52801bec // mov w12, #223 - WORD $0x0a0c000c // and w12, w0, w12 - WORD $0x7101159f // cmp w12, #69 - BEQ LBB5_19 + WORD $0x52801bec // mov w12, #223 + WORD $0x0a0c000c // and w12, w0, w12 + WORD $0x7101159f // cmp w12, #69 + BEQ LBB5_19 // b.eq .LBB5_19 LBB5_196: - WORD $0xd374fde0 // lsr x0, x15, #52 - WORD $0x710001df // cmp w14, #0 - WORD $0x1280000c // mov w12, #-1 - WORD $0x5a8c158c // cneg w12, w12, eq - CMP $0, R0 - BNE LBB5_207 - WORD $0x9e6301e0 // ucvtf d0, x15 - WORD $0x531f7d80 // lsr w0, w12, #31 - WORD $0x9e660001 // fmov x1, d0 - WORD $0xaa00fc20 // orr x0, x1, x0, lsl #63 - WORD $0x9e670000 // fmov d0, x0 - CMP $0, R17 - BEQ LBB5_297 - CMP $0, R15 - BEQ LBB5_297 - WORD $0x51000620 // sub w0, w17, #1 - WORD $0x7100901f // cmp w0, #36 - BHI LBB5_205 - WORD $0x71005e3f // cmp w17, #23 - WORD $0x2a1103e0 // mov w0, w17 - BLO LBB5_202 - WORD $0x51005a20 // sub w0, w17, #22 + WORD $0xd374fde0 // lsr x0, x15, #52 + WORD $0x710001df // cmp w14, #0 + WORD $0x1280000c // mov w12, #-1 + WORD $0x5a8c158c // cneg w12, w12, eq + CMP ZR, R0 + BNE LBB5_207 // cbnz x0, .LBB5_207 + WORD $0x9e6301e0 // ucvtf d0, x15 + WORD $0x531f7d80 // lsr w0, w12, #31 + WORD $0x9e660001 // fmov x1, d0 + WORD $0xaa00fc20 // orr x0, x1, x0, lsl #63 + WORD $0x9e670000 // fmov d0, x0 + CMP ZR, R17 + BEQ LBB5_297 // cbz w17, .LBB5_297 + CMP ZR, R15 + BEQ LBB5_297 // cbz x15, .LBB5_297 + WORD $0x51000620 // sub w0, w17, #1 + WORD $0x7100901f // cmp w0, #36 + BHI LBB5_205 // b.hi .LBB5_205 + WORD $0x71005e3f // cmp w17, #23 + WORD $0x2a1103e0 // mov w0, w17 + BLO LBB5_202 // b.lo .LBB5_202 + WORD $0x51005a20 // sub w0, w17, #22 ADR P10_TAB, R1 - WORD $0x91000021 // add x1, x1, :lo12:P10_TAB - WORD $0xfc605821 // ldr d1, [x1, w0, uxtw #3] - WORD $0x528002c0 // mov w0, #22 - WORD $0x1e600820 // fmul d0, d1, d0 + WORD $0x91000021 // add x1, x1, :lo12:P10_TAB + WORD $0xfc605821 // ldr d1, [x1, w0, uxtw #3] + WORD $0x528002c0 // mov w0, #22 + WORD $0x1e600820 // fmul d0, d1, d0 LBB5_202: ADR LCPI5_2, R1 - WORD $0xfd400021 // ldr d1, [x1, :lo12:.LCPI5_2] - WORD $0x1e612000 // fcmp d0, d1 - BGT LBB5_208 + WORD $0xfd400021 // ldr d1, [x1, :lo12:.LCPI5_2] + WORD $0x1e612000 // fcmp d0, d1 + BGT LBB5_208 // b.gt .LBB5_208 ADR LCPI5_3, R1 - WORD $0xfd400021 // ldr d1, [x1, :lo12:.LCPI5_3] - WORD $0x1e612000 // fcmp d0, d1 - BMI LBB5_208 + WORD $0xfd400021 // ldr d1, [x1, :lo12:.LCPI5_3] + WORD $0x1e612000 // fcmp d0, d1 + BMI LBB5_208 // b.mi .LBB5_208 ADR P10_TAB, R10 - WORD $0x9100014a // add x10, x10, :lo12:P10_TAB - WORD $0xfc605941 // ldr d1, [x10, w0, uxtw #3] - B LBB5_296 + WORD $0x9100014a // add x10, x10, :lo12:P10_TAB + WORD $0xfc605941 // ldr d1, [x10, w0, uxtw #3] + B LBB5_296 // b .LBB5_296 LBB5_205: - WORD $0x31005a3f // cmn w17, #22 - BLO LBB5_207 - WORD $0x4b1103ea // neg w10, w17 + WORD $0x31005a3f // cmn w17, #22 + BLO LBB5_207 // b.lo .LBB5_207 + WORD $0x4b1103ea // neg w10, w17 ADR P10_TAB, R12 - WORD $0x9100018c // add x12, x12, :lo12:P10_TAB - WORD $0xfc6a5981 // ldr d1, [x12, w10, uxtw #3] - WORD $0x1e611800 // fdiv d0, d0, d1 - B LBB5_297 + WORD $0x9100018c // add x12, x12, :lo12:P10_TAB + WORD $0xfc6a5981 // ldr d1, [x12, w10, uxtw #3] + WORD $0x1e611800 // fdiv d0, d0, d1 + B LBB5_297 // b .LBB5_297 LBB5_207: - WORD $0x51057220 // sub w0, w17, #348 - WORD $0x310ae01f // cmn w0, #696 - BLO LBB5_216 + WORD $0x51057220 // sub w0, w17, #348 + WORD $0x310ae01f // cmn w0, #696 + BLO LBB5_216 // b.lo .LBB5_216 LBB5_208: - WORD $0x11057220 // add w0, w17, #348 + WORD $0x11057220 // add w0, w17, #348 ADR POW10_M128_TAB, R1 - WORD $0x91000021 // add x1, x1, :lo12:POW10_M128_TAB - WORD $0x8b205020 // add x0, x1, w0, uxtw #4 - WORD $0xdac011e2 // clz x2, x15 - WORD $0x9ac221e6 // lsl x6, x15, x2 - WORD $0xf9400401 // ldr x1, [x0, #8] - WORD $0xaa2603e7 // mvn x7, x6 - WORD $0x9b067c23 // mul x3, x1, x6 - WORD $0x9bc67c24 // umulh x4, x1, x6 - WORD $0xeb07007f // cmp x3, x7 - WORD $0x92402085 // and x5, x4, #0x1ff - BLS LBB5_213 - WORD $0xf107fcbf // cmp x5, #511 - BNE LBB5_213 - WORD $0xf9400005 // ldr x5, [x0] - WORD $0x9bc67cb3 // umulh x19, x5, x6 - WORD $0x9b067ca5 // mul x5, x5, x6 - WORD $0xab030263 // adds x3, x19, x3 - WORD $0x9a843484 // cinc x4, x4, hs - WORD $0xeb0700bf // cmp x5, x7 - WORD $0x92402085 // and x5, x4, #0x1ff - BLS LBB5_213 - WORD $0xb100047f // cmn x3, #1 - BNE LBB5_213 - WORD $0xf107fcbf // cmp x5, #511 - BEQ LBB5_216 + WORD $0x91000021 // add x1, x1, :lo12:POW10_M128_TAB + WORD $0x8b205020 // add x0, x1, w0, uxtw #4 + WORD $0xdac011e2 // clz x2, x15 + WORD $0x9ac221e6 // lsl x6, x15, x2 + WORD $0xf9400401 // ldr x1, [x0, #8] + WORD $0xaa2603e7 // mvn x7, x6 + WORD $0x9b067c23 // mul x3, x1, x6 + WORD $0x9bc67c24 // umulh x4, x1, x6 + WORD $0xeb07007f // cmp x3, x7 + WORD $0x92402085 // and x5, x4, #0x1ff + BLS LBB5_213 // b.ls .LBB5_213 + WORD $0xf107fcbf // cmp x5, #511 + BNE LBB5_213 // b.ne .LBB5_213 + WORD $0xf9400005 // ldr x5, [x0] + WORD $0x9bc67cb3 // umulh x19, x5, x6 + WORD $0x9b067ca5 // mul x5, x5, x6 + WORD $0xab030263 // adds x3, x19, x3 + WORD $0x9a843484 // cinc x4, x4, hs + WORD $0xeb0700bf // cmp x5, x7 + WORD $0x92402085 // and x5, x4, #0x1ff + BLS LBB5_213 // b.ls .LBB5_213 + WORD $0xb100047f // cmn x3, #1 + BNE LBB5_213 // b.ne .LBB5_213 + WORD $0xf107fcbf // cmp x5, #511 + BEQ LBB5_216 // b.eq .LBB5_216 LBB5_213: - WORD $0xd37ffc86 // lsr x6, x4, #63 - WORD $0xaa050063 // orr x3, x3, x5 - WORD $0x910024c7 // add x7, x6, #9 - WORD $0x9ac72484 // lsr x4, x4, x7 - CMP $0, R3 - BNE LBB5_215 - WORD $0x92400483 // and x3, x4, #0x3 - WORD $0xf100047f // cmp x3, #1 - BEQ LBB5_216 + WORD $0xd37ffc86 // lsr x6, x4, #63 + WORD $0xaa050063 // orr x3, x3, x5 + WORD $0x910024c7 // add x7, x6, #9 + WORD $0x9ac72484 // lsr x4, x4, x7 + CMP ZR, R3 + BNE LBB5_215 // cbnz x3, .LBB5_215 + WORD $0x92400483 // and x3, x4, #0x3 + WORD $0xf100047f // cmp x3, #1 + BEQ LBB5_216 // b.eq .LBB5_216 LBB5_215: - WORD $0x528a4d43 // mov w3, #21098 - WORD $0xaa2203e2 // mvn x2, x2 - WORD $0x72a00063 // movk w3, #3, lsl #16 - WORD $0x1b037e31 // mul w17, w17, w3 - WORD $0x92400083 // and x3, x4, #0x1 - WORD $0x8b040063 // add x3, x3, x4 - WORD $0xd376fc64 // lsr x4, x3, #54 - WORD $0x13107e31 // asr w17, w17, #16 - WORD $0xf100009f // cmp x4, #0 - WORD $0x1110fe31 // add w17, w17, #1087 - WORD $0x93407e31 // sxtw x17, w17 - WORD $0x8b110042 // add x2, x2, x17 - WORD $0x8b060042 // add x2, x2, x6 - WORD $0x9a820442 // cinc x2, x2, ne - WORD $0xd11ffc45 // sub x5, x2, #2047 - WORD $0xb11ff8bf // cmn x5, #2046 - BHS LBB5_252 + WORD $0x528a4d43 // mov w3, #21098 + WORD $0xaa2203e2 // mvn x2, x2 + WORD $0x72a00063 // movk w3, #3, lsl #16 + WORD $0x1b037e31 // mul w17, w17, w3 + WORD $0x92400083 // and x3, x4, #0x1 + WORD $0x8b040063 // add x3, x3, x4 + WORD $0xd376fc64 // lsr x4, x3, #54 + WORD $0x13107e31 // asr w17, w17, #16 + WORD $0xf100009f // cmp x4, #0 + WORD $0x1110fe31 // add w17, w17, #1087 + WORD $0x93407e31 // sxtw x17, w17 + WORD $0x8b110042 // add x2, x2, x17 + WORD $0x8b060042 // add x2, x2, x6 + WORD $0x9a820442 // cinc x2, x2, ne + WORD $0xd11ffc45 // sub x5, x2, #2047 + WORD $0xb11ff8bf // cmn x5, #2046 + BHS LBB5_252 // b.hs .LBB5_252 LBB5_216: - WORD $0xf9402911 // ldr x17, [x8, #80] - WORD $0xf940210e // ldr x14, [x8, #64] - WORD $0xcb120160 // sub x0, x11, x18 - CMP $0, R17 - BEQ LBB5_225 - WORD $0xf100063f // cmp x17, #1 - BNE LBB5_219 - WORD $0xaa1f03ea // mov x10, xzr - B LBB5_222 + WORD $0xf9402911 // ldr x17, [x8, #80] + WORD $0xf940210e // ldr x14, [x8, #64] + WORD $0xcb120160 // sub x0, x11, x18 + CMP ZR, R17 + BEQ LBB5_225 // cbz x17, .LBB5_225 + WORD $0xf100063f // cmp x17, #1 + BNE LBB5_219 // b.ne .LBB5_219 + WORD $0xaa1f03ea // mov x10, xzr + B LBB5_222 // b .LBB5_222 LBB5_219: - WORD $0x927ffa2a // and x10, x17, #0xfffffffffffffffe - WORD $0x910005cf // add x15, x14, #1 - WORD $0xaa0a03f0 // mov x16, x10 + WORD $0x927ffa2a // and x10, x17, #0xfffffffffffffffe + WORD $0x910005cf // add x15, x14, #1 + WORD $0xaa0a03f0 // mov x16, x10 LBB5_220: - WORD $0xf1000a10 // subs x16, x16, #2 - WORD $0x781ff1ff // sturh wzr, [x15, #-1] - WORD $0x910009ef // add x15, x15, #2 - BNE LBB5_220 - WORD $0xeb0a023f // cmp x17, x10 - BEQ LBB5_224 + WORD $0xf1000a10 // subs x16, x16, #2 + WORD $0x781ff1ff // sturh wzr, [x15, #-1] + WORD $0x910009ef // add x15, x15, #2 + BNE LBB5_220 // b.ne .LBB5_220 + WORD $0xeb0a023f // cmp x17, x10 + BEQ LBB5_224 // b.eq .LBB5_224 LBB5_222: - WORD $0x8b0a01cf // add x15, x14, x10 - WORD $0xcb0a022a // sub x10, x17, x10 + WORD $0x8b0a01cf // add x15, x14, x10 + WORD $0xcb0a022a // sub x10, x17, x10 LBB5_223: - WORD $0xf100054a // subs x10, x10, #1 - WORD $0x380015ff // strb wzr, [x15], #1 - BNE LBB5_223 + WORD $0xf100054a // subs x10, x10, #1 + WORD $0x380015ff // strb wzr, [x15], #1 + BNE LBB5_223 // b.ne .LBB5_223 LBB5_224: - WORD $0x3940024a // ldrb w10, [x18] + WORD $0x3940024a // ldrb w10, [x18] LBB5_225: - WORD $0x7100b55f // cmp w10, #45 - WORD $0x1a9f17e1 // cset w1, eq - WORD $0xeb01001f // cmp x0, x1 - BLE LBB5_294 - WORD $0x2a1f03f0 // mov w16, wzr - WORD $0x2a1f03ef // mov w15, wzr - WORD $0x2a1f03e2 // mov w2, wzr - WORD $0x2a1f03e6 // mov w6, wzr - B LBB5_229 + WORD $0x7100b55f // cmp w10, #45 + WORD $0x1a9f17e1 // cset w1, eq + WORD $0xeb01001f // cmp x0, x1 + BLE LBB5_294 // b.le .LBB5_294 + WORD $0x2a1f03f0 // mov w16, wzr + WORD $0x2a1f03ef // mov w15, wzr + WORD $0x2a1f03e2 // mov w2, wzr + WORD $0x2a1f03e6 // mov w6, wzr + B LBB5_229 // b .LBB5_229 LBB5_227: - WORD $0x382469c3 // strb w3, [x14, x4] - WORD $0x110004c6 // add w6, w6, #1 + WORD $0x382469c3 // strb w3, [x14, x4] + WORD $0x110004c6 // add w6, w6, #1 LBB5_228: - WORD $0x91000421 // add x1, x1, #1 - WORD $0xeb01001f // cmp x0, x1 - BLE LBB5_238 + WORD $0x91000421 // add x1, x1, #1 + WORD $0xeb01001f // cmp x0, x1 + BLE LBB5_238 // b.le .LBB5_238 LBB5_229: - WORD $0x38616a43 // ldrb w3, [x18, x1] - WORD $0x5100c064 // sub w4, w3, #48 - WORD $0x7100249f // cmp w4, #9 - BHI LBB5_233 - WORD $0x7100c07f // cmp w3, #48 - BNE LBB5_235 - CMP $0, R6 - BEQ LBB5_237 - WORD $0x93407cc4 // sxtw x4, w6 - WORD $0xeb04023f // cmp x17, x4 - BHI LBB5_227 - B LBB5_228 + WORD $0x38616a43 // ldrb w3, [x18, x1] + WORD $0x5100c064 // sub w4, w3, #48 + WORD $0x7100249f // cmp w4, #9 + BHI LBB5_233 // b.hi .LBB5_233 + WORD $0x7100c07f // cmp w3, #48 + BNE LBB5_235 // b.ne .LBB5_235 + CMP ZR, R6 + BEQ LBB5_237 // cbz w6, .LBB5_237 + WORD $0x93407cc4 // sxtw x4, w6 + WORD $0xeb04023f // cmp x17, x4 + BHI LBB5_227 // b.hi .LBB5_227 + B LBB5_228 // b .LBB5_228 LBB5_233: - WORD $0x7100b87f // cmp w3, #46 - BNE LBB5_239 - WORD $0x52800030 // mov w16, #1 - WORD $0x2a0603e2 // mov w2, w6 - B LBB5_228 + WORD $0x7100b87f // cmp w3, #46 + BNE LBB5_239 // b.ne .LBB5_239 + WORD $0x52800030 // mov w16, #1 + WORD $0x2a0603e2 // mov w2, w6 + B LBB5_228 // b .LBB5_228 LBB5_235: - WORD $0x2a0603e4 // mov w4, w6 - WORD $0x93407c84 // sxtw x4, w4 - WORD $0xeb04023f // cmp x17, x4 - BHI LBB5_227 - WORD $0x5280002f // mov w15, #1 - B LBB5_228 + WORD $0x2a0603e4 // mov w4, w6 + WORD $0x93407c84 // sxtw x4, w4 + WORD $0xeb04023f // cmp x17, x4 + BHI LBB5_227 // b.hi .LBB5_227 + WORD $0x5280002f // mov w15, #1 + B LBB5_228 // b .LBB5_228 LBB5_237: - WORD $0x51000442 // sub w2, w2, #1 - B LBB5_228 + WORD $0x51000442 // sub w2, w2, #1 + B LBB5_228 // b .LBB5_228 LBB5_238: - WORD $0x7100021f // cmp w16, #0 - WORD $0x1a8200d0 // csel w16, w6, w2, eq - B LBB5_290 + WORD $0x7100021f // cmp w16, #0 + WORD $0x1a8200d0 // csel w16, w6, w2, eq + B LBB5_290 // b .LBB5_290 LBB5_239: - WORD $0x7100021f // cmp w16, #0 - WORD $0x321b0063 // orr w3, w3, #0x20 - WORD $0x1a8200d0 // csel w16, w6, w2, eq - WORD $0x7101947f // cmp w3, #101 - BNE LBB5_290 - WORD $0x91000422 // add x2, x1, #1 - WORD $0x38624a43 // ldrb w3, [x18, w2, uxtw] - WORD $0x7100ac7f // cmp w3, #43 - BEQ LBB5_280 - WORD $0x7100b47f // cmp w3, #45 - BNE LBB5_281 - WORD $0x11000822 // add w2, w1, #2 - WORD $0x12800001 // mov w1, #-1 - B LBB5_282 + WORD $0x7100021f // cmp w16, #0 + WORD $0x321b0063 // orr w3, w3, #0x20 + WORD $0x1a8200d0 // csel w16, w6, w2, eq + WORD $0x7101947f // cmp w3, #101 + BNE LBB5_290 // b.ne .LBB5_290 + WORD $0x91000422 // add x2, x1, #1 + WORD $0x38624a43 // ldrb w3, [x18, w2, uxtw] + WORD $0x7100ac7f // cmp w3, #43 + BEQ LBB5_280 // b.eq .LBB5_280 + WORD $0x7100b47f // cmp w3, #45 + BNE LBB5_281 // b.ne .LBB5_281 + WORD $0x11000822 // add w2, w1, #2 + WORD $0x12800001 // mov w1, #-1 + B LBB5_282 // b .LBB5_282 LBB5_243: - WORD $0xaa0a018f // orr x15, x12, x10 + WORD $0xaa0a018f // orr x15, x12, x10 TST $(1<<63), R15 - BNE LBB5_272 - WORD $0xeb0a019f // cmp x12, x10 - BLT LBB5_272 - WORD $0xaa2c03e1 // mvn x1, x12 + BNE LBB5_272 // tbnz x15, #63, .LBB5_272 + WORD $0xeb0a019f // cmp x12, x10 + BLT LBB5_272 // b.lt .LBB5_272 + WORD $0xaa2c03e1 // mvn x1, x12 LBB5_246: - WORD $0xaa2103e1 // mvn x1, x1 - WORD $0x52800063 // mov w3, #3 - WORD $0x9280004a // mov x10, #-3 + WORD $0xaa2103e1 // mvn x1, x1 + WORD $0x52800063 // mov w3, #3 + WORD $0x9280004a // mov x10, #-3 LBB5_247: - WORD $0x5280036b // mov w11, #27 - WORD $0xf940510c // ldr x12, [x8, #160] - WORD $0x8b2e414a // add x10, x10, w14, uxtw - WORD $0xaa0d816b // orr x11, x11, x13, lsl #32 - WORD $0xa900298b // stp x11, x10, [x12] - WORD $0xf940510a // ldr x10, [x8, #160] - WORD $0xb940d90b // ldr w11, [x8, #216] - WORD $0x9100414c // add x12, x10, #16 - WORD $0x1100056d // add w13, w11, #1 - WORD $0x8b01024b // add x11, x18, x1 - WORD $0xf900510c // str x12, [x8, #160] - WORD $0xb900d90d // str w13, [x8, #216] + WORD $0x5280036b // mov w11, #27 + WORD $0xf940510c // ldr x12, [x8, #160] + WORD $0x8b2e414a // add x10, x10, w14, uxtw + WORD $0xaa0d816b // orr x11, x11, x13, lsl #32 + WORD $0xa900298b // stp x11, x10, [x12] + WORD $0xf940510a // ldr x10, [x8, #160] + WORD $0xb940d90b // ldr w11, [x8, #216] + WORD $0x9100414c // add x12, x10, #16 + WORD $0x1100056d // add w13, w11, #1 + WORD $0x8b01024b // add x11, x18, x1 + WORD $0xf900510c // str x12, [x8, #160] + WORD $0xb900d90d // str w13, [x8, #216] LBB5_248: - WORD $0xf940610c // ldr x12, [x8, #192] - WORD $0x9100814a // add x10, x10, #32 - WORD $0xeb0c015f // cmp x10, x12 - WORD $0x1a9f87ea // cset w10, ls + WORD $0xf940610c // ldr x12, [x8, #192] + WORD $0x9100814a // add x10, x10, #32 + WORD $0xeb0c015f // cmp x10, x12 + WORD $0x1a9f87ea // cset w10, ls LBB5_249: - CMP $0, R3 - BEQ LBB5_301 - B LBB5_302 + CMP ZR, R3 + BEQ LBB5_301 // cbz w3, .LBB5_301 + B LBB5_302 // b .LBB5_302 LBB5_250: - WORD $0xf9405511 // ldr x17, [x8, #168] - WORD $0x2a1f03fe // mov w30, wzr - WORD $0xd100056b // sub x11, x11, #1 - WORD $0xaa1f03fa // mov x26, xzr - WORD $0xaa1f03fb // mov x27, xzr - WORD $0xf900590b // str x11, [x8, #176] - WORD $0xb100063f // cmn x17, #1 - BEQ LBB5_271 - WORD $0xaa1203e0 // mov x0, x18 - B LBB5_1529 + WORD $0xf9405511 // ldr x17, [x8, #168] + WORD $0x2a1f03fe // mov w30, wzr + WORD $0xd100056b // sub x11, x11, #1 + WORD $0xaa1f03fa // mov x26, xzr + WORD $0xaa1f03fb // mov x27, xzr + WORD $0xf900590b // str x11, [x8, #176] + WORD $0xb100063f // cmn x17, #1 + BEQ LBB5_271 // b.eq .LBB5_271 + WORD $0xaa1203e0 // mov x0, x18 + B LBB5_1529 // b .LBB5_1529 LBB5_252: - WORD $0xf100009f // cmp x4, #0 - WORD $0x52800024 // mov w4, #1 - WORD $0x9a840484 // cinc x4, x4, ne - WORD $0x710001df // cmp w14, #0 - WORD $0x9ac42463 // lsr x3, x3, x4 - WORD $0xb34c2c43 // bfi x3, x2, #52, #12 - WORD $0xb2410062 // orr x2, x3, #0x8000000000000000 - WORD $0x9a831042 // csel x2, x2, x3, ne - WORD $0x9e670040 // fmov d0, x2 - CMP $0, R16 - BEQ LBB5_297 - WORD $0x910005f0 // add x16, x15, #1 - WORD $0xdac0120f // clz x15, x16 - WORD $0x9acf2203 // lsl x3, x16, x15 - WORD $0x9b037c30 // mul x16, x1, x3 - WORD $0xaa2303e4 // mvn x4, x3 - WORD $0x9bc37c21 // umulh x1, x1, x3 - WORD $0xeb04021f // cmp x16, x4 - WORD $0x92402022 // and x2, x1, #0x1ff - BLS LBB5_258 - WORD $0xf107fc5f // cmp x2, #511 - BNE LBB5_258 - WORD $0xf9400000 // ldr x0, [x0] - WORD $0x9bc37c02 // umulh x2, x0, x3 - WORD $0x9b037c00 // mul x0, x0, x3 - WORD $0xab100050 // adds x16, x2, x16 - WORD $0x9a813421 // cinc x1, x1, hs - WORD $0xeb04001f // cmp x0, x4 - WORD $0x92402022 // and x2, x1, #0x1ff - BLS LBB5_258 - WORD $0xb100061f // cmn x16, #1 - BNE LBB5_258 - WORD $0xf107fc5f // cmp x2, #511 - BEQ LBB5_216 + WORD $0xf100009f // cmp x4, #0 + WORD $0x52800024 // mov w4, #1 + WORD $0x9a840484 // cinc x4, x4, ne + WORD $0x710001df // cmp w14, #0 + WORD $0x9ac42463 // lsr x3, x3, x4 + WORD $0xb34c2c43 // bfi x3, x2, #52, #12 + WORD $0xb2410062 // orr x2, x3, #0x8000000000000000 + WORD $0x9a831042 // csel x2, x2, x3, ne + WORD $0x9e670040 // fmov d0, x2 + CMP ZR, R16 + BEQ LBB5_297 // cbz w16, .LBB5_297 + WORD $0x910005f0 // add x16, x15, #1 + WORD $0xdac0120f // clz x15, x16 + WORD $0x9acf2203 // lsl x3, x16, x15 + WORD $0x9b037c30 // mul x16, x1, x3 + WORD $0xaa2303e4 // mvn x4, x3 + WORD $0x9bc37c21 // umulh x1, x1, x3 + WORD $0xeb04021f // cmp x16, x4 + WORD $0x92402022 // and x2, x1, #0x1ff + BLS LBB5_258 // b.ls .LBB5_258 + WORD $0xf107fc5f // cmp x2, #511 + BNE LBB5_258 // b.ne .LBB5_258 + WORD $0xf9400000 // ldr x0, [x0] + WORD $0x9bc37c02 // umulh x2, x0, x3 + WORD $0x9b037c00 // mul x0, x0, x3 + WORD $0xab100050 // adds x16, x2, x16 + WORD $0x9a813421 // cinc x1, x1, hs + WORD $0xeb04001f // cmp x0, x4 + WORD $0x92402022 // and x2, x1, #0x1ff + BLS LBB5_258 // b.ls .LBB5_258 + WORD $0xb100061f // cmn x16, #1 + BNE LBB5_258 // b.ne .LBB5_258 + WORD $0xf107fc5f // cmp x2, #511 + BEQ LBB5_216 // b.eq .LBB5_216 LBB5_258: - WORD $0xd37ffc20 // lsr x0, x1, #63 - WORD $0xaa020210 // orr x16, x16, x2 - WORD $0x91002403 // add x3, x0, #9 - WORD $0x9ac32421 // lsr x1, x1, x3 - CMP $0, R16 - BNE LBB5_260 - WORD $0x92400430 // and x16, x1, #0x3 - WORD $0xf100061f // cmp x16, #1 - BEQ LBB5_216 + WORD $0xd37ffc20 // lsr x0, x1, #63 + WORD $0xaa020210 // orr x16, x16, x2 + WORD $0x91002403 // add x3, x0, #9 + WORD $0x9ac32421 // lsr x1, x1, x3 + CMP ZR, R16 + BNE LBB5_260 // cbnz x16, .LBB5_260 + WORD $0x92400430 // and x16, x1, #0x3 + WORD $0xf100061f // cmp x16, #1 + BEQ LBB5_216 // b.eq .LBB5_216 LBB5_260: - WORD $0x92400030 // and x16, x1, #0x1 - WORD $0xaa2f03ef // mvn x15, x15 - WORD $0x8b010210 // add x16, x16, x1 - WORD $0x8b1101ef // add x15, x15, x17 - WORD $0xd376fe01 // lsr x1, x16, #54 - WORD $0x8b0001ef // add x15, x15, x0 - WORD $0xf100003f // cmp x1, #0 - WORD $0x9a8f05ef // cinc x15, x15, ne - WORD $0xd11ffdf1 // sub x17, x15, #2047 - WORD $0xb11ffa3f // cmn x17, #2046 - BLO LBB5_216 - WORD $0xf100003f // cmp x1, #0 - WORD $0x52800031 // mov w17, #1 - WORD $0x9a910631 // cinc x17, x17, ne - WORD $0x710001df // cmp w14, #0 - WORD $0x9ad12610 // lsr x16, x16, x17 - WORD $0xb34c2df0 // bfi x16, x15, #52, #12 - WORD $0xb241020f // orr x15, x16, #0x8000000000000000 - WORD $0x9a9011ee // csel x14, x15, x16, ne - WORD $0x9e6701c1 // fmov d1, x14 - WORD $0x1e602020 // fcmp d1, d0 - BEQ LBB5_297 - B LBB5_216 + WORD $0x92400030 // and x16, x1, #0x1 + WORD $0xaa2f03ef // mvn x15, x15 + WORD $0x8b010210 // add x16, x16, x1 + WORD $0x8b1101ef // add x15, x15, x17 + WORD $0xd376fe01 // lsr x1, x16, #54 + WORD $0x8b0001ef // add x15, x15, x0 + WORD $0xf100003f // cmp x1, #0 + WORD $0x9a8f05ef // cinc x15, x15, ne + WORD $0xd11ffdf1 // sub x17, x15, #2047 + WORD $0xb11ffa3f // cmn x17, #2046 + BLO LBB5_216 // b.lo .LBB5_216 + WORD $0xf100003f // cmp x1, #0 + WORD $0x52800031 // mov w17, #1 + WORD $0x9a910631 // cinc x17, x17, ne + WORD $0x710001df // cmp w14, #0 + WORD $0x9ad12610 // lsr x16, x16, x17 + WORD $0xb34c2df0 // bfi x16, x15, #52, #12 + WORD $0xb241020f // orr x15, x16, #0x8000000000000000 + WORD $0x9a9011ee // csel x14, x15, x16, ne + WORD $0x9e6701c1 // fmov d1, x14 + WORD $0x1e602020 // fcmp d1, d0 + BEQ LBB5_297 // b.eq .LBB5_297 + B LBB5_216 // b .LBB5_216 LBB5_262: - WORD $0x52800411 // mov w17, #32 - WORD $0xaa0b03f2 // mov x18, x11 + WORD $0x52800411 // mov w17, #32 + WORD $0xaa0b03f2 // mov x18, x11 LBB5_263: - WORD $0x5100060f // sub w15, w16, #1 - WORD $0x6a0e01ff // tst w15, w14 - BNE LBB5_597 - WORD $0xa4114243 // ld1b { z3.b }, p0/z, [x18, x17] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xd100212f // sub x15, x9, #8 - WORD $0x2400a061 // cmpeq p1.b, p0/z, z3.b, z0.b - WORD $0x2401a062 // cmpeq p2.b, p0/z, z3.b, z1.b - WORD $0x05111fe3 // mov z3.b, p1/z, #-1 - WORD $0x05121fe4 // mov z4.b, p2/z, #-1 - WORD $0x24020061 // cmphs p1.b, p0/z, z3.b, z2.b - WORD $0x24020082 // cmphs p2.b, p0/z, z4.b, z2.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xe5bf19e2 // str p2, [x15, #-2, mul vl] - WORD $0x046957cf // addpl x15, x9, #-2 - WORD $0xb85f81f0 // ldur w16, [x15, #-8] - WORD $0x9100824f // add x15, x18, #32 - WORD $0x510005c0 // sub w0, w14, #1 - WORD $0xaa0f03f2 // mov x18, x15 - WORD $0x6a00021f // tst w16, w0 - BEQ LBB5_263 + WORD $0x5100060f // sub w15, w16, #1 + WORD $0x6a0e01ff // tst w15, w14 + BNE LBB5_597 // b.ne .LBB5_597 + WORD $0xa4114243 // ld1b { z3.b }, p0/z, [x18, x17] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xd100212f // sub x15, x9, #8 + WORD $0x2400a061 // cmpeq p1.b, p0/z, z3.b, z0.b + WORD $0x2401a062 // cmpeq p2.b, p0/z, z3.b, z1.b + WORD $0x05111fe3 // mov z3.b, p1/z, #-1 + WORD $0x05121fe4 // mov z4.b, p2/z, #-1 + WORD $0x24020061 // cmphs p1.b, p0/z, z3.b, z2.b + WORD $0x24020082 // cmphs p2.b, p0/z, z4.b, z2.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xe5bf19e2 // str p2, [x15, #-2, mul vl] + WORD $0x046957cf // addpl x15, x9, #-2 + WORD $0xb85f81f0 // ldur w16, [x15, #-8] + WORD $0x9100824f // add x15, x18, #32 + WORD $0x510005c0 // sub w0, w14, #1 + WORD $0xaa0f03f2 // mov x18, x15 + WORD $0x6a00021f // tst w16, w0 + BEQ LBB5_263 // b.eq .LBB5_263 LBB5_265: - WORD $0x2a1003ec // mov w12, w16 - WORD $0xaa2b03eb // mvn x11, x11 - WORD $0x2a1f03ee // mov w14, wzr - WORD $0xdac0018c // rbit x12, x12 - WORD $0xdac0118c // clz x12, x12 - WORD $0x8b0c01ec // add x12, x15, x12 - WORD $0x9100058f // add x15, x12, #1 - WORD $0x8b0b01ec // add x12, x15, x11 - WORD $0xaa0f03eb // mov x11, x15 + WORD $0x2a1003ec // mov w12, w16 + WORD $0xaa2b03eb // mvn x11, x11 + WORD $0x2a1f03ee // mov w14, wzr + WORD $0xdac0018c // rbit x12, x12 + WORD $0xdac0118c // clz x12, x12 + WORD $0x8b0c01ec // add x12, x15, x12 + WORD $0x9100058f // add x15, x12, #1 + WORD $0x8b0b01ec // add x12, x15, x11 + WORD $0xaa0f03eb // mov x11, x15 LBB5_266: - WORD $0x937ffd8f // asr x15, x12, #63 - WORD $0x4b0c03f0 // neg w16, w12 - WORD $0x0a1001e3 // and w3, w15, w16 + WORD $0x937ffd8f // asr x15, x12, #63 + WORD $0x4b0c03f0 // neg w16, w12 + WORD $0x0a1001e3 // and w3, w15, w16 LBB5_267: - WORD $0x710001df // cmp w14, #0 - WORD $0x5280018e // mov w14, #12 - WORD $0x5280008f // mov w15, #4 - WORD $0x9a8e01ee // csel x14, x15, x14, eq - WORD $0xf940510f // ldr x15, [x8, #160] - WORD $0xaa0d81cd // orr x13, x14, x13, lsl #32 - WORD $0xd2c0002e // mov x14, #4294967296 - WORD $0x8b0e01ad // add x13, x13, x14 - WORD $0xa90031ed // stp x13, x12, [x15] - WORD $0xcb0b014f // sub x15, x10, x11 - WORD $0xf940510c // ldr x12, [x8, #160] - WORD $0xb940d50d // ldr w13, [x8, #212] - WORD $0xf940610e // ldr x14, [x8, #192] - WORD $0x9100418a // add x10, x12, #16 - WORD $0x9100818c // add x12, x12, #32 - WORD $0xf900510a // str x10, [x8, #160] - WORD $0x110005aa // add w10, w13, #1 - WORD $0xeb0e019f // cmp x12, x14 - WORD $0xb900d50a // str w10, [x8, #212] - WORD $0x1a9f87ea // cset w10, ls + WORD $0x710001df // cmp w14, #0 + WORD $0x5280018e // mov w14, #12 + WORD $0x5280008f // mov w15, #4 + WORD $0x9a8e01ee // csel x14, x15, x14, eq + WORD $0xf940510f // ldr x15, [x8, #160] + WORD $0xaa0d81cd // orr x13, x14, x13, lsl #32 + WORD $0xd2c0002e // mov x14, #4294967296 + WORD $0x8b0e01ad // add x13, x13, x14 + WORD $0xa90031ed // stp x13, x12, [x15] + WORD $0xcb0b014f // sub x15, x10, x11 + WORD $0xf940510c // ldr x12, [x8, #160] + WORD $0xb940d50d // ldr w13, [x8, #212] + WORD $0xf940610e // ldr x14, [x8, #192] + WORD $0x9100418a // add x10, x12, #16 + WORD $0x9100818c // add x12, x12, #32 + WORD $0xf900510a // str x10, [x8, #160] + WORD $0x110005aa // add w10, w13, #1 + WORD $0xeb0e019f // cmp x12, x14 + WORD $0xb900d50a // str w10, [x8, #212] + WORD $0x1a9f87ea // cset w10, ls TST $(1<<63), R15 - BEQ LBB5_249 - WORD $0x528000a3 // mov w3, #5 - B LBB5_302 + BEQ LBB5_249 // tbz x15, #63, .LBB5_249 + WORD $0x528000a3 // mov w3, #5 + B LBB5_302 // b .LBB5_302 LBB5_269: - WORD $0xaa0f03ec // mov x12, x15 + WORD $0xaa0f03ec // mov x12, x15 LBB5_270: - WORD $0x5280006a // mov w10, #3 - WORD $0xf940510e // ldr x14, [x8, #160] - WORD $0xaa0d814a // orr x10, x10, x13, lsl #32 - WORD $0xa90031ca // stp x10, x12, [x14] - B LBB5_300 + WORD $0x5280006a // mov w10, #3 + WORD $0xf940510e // ldr x14, [x8, #160] + WORD $0xaa0d814a // orr x10, x10, x13, lsl #32 + WORD $0xa90031ca // stp x10, x12, [x14] + B LBB5_300 // b .LBB5_300 LBB5_271: - WORD $0xaa1f03ed // mov x13, xzr - WORD $0xaa1203e0 // mov x0, x18 + WORD $0xaa1f03ed // mov x13, xzr + WORD $0xaa1203e0 // mov x0, x18 CMP ZR, ZR - BNE LBB5_1531 - B LBB5_1542 + BNE LBB5_1531 // cbnz xzr, .LBB5_1531 + B LBB5_1542 // b .LBB5_1542 LBB5_272: - WORD $0xd37ffdef // lsr x15, x15, #63 - WORD $0xd1000550 // sub x16, x10, #1 - WORD $0xeb10019f // cmp x12, x16 - WORD $0x520001ec // eor w12, w15, #0x1 - WORD $0x1a9f17ef // cset w15, eq - WORD $0x6a0f019f // tst w12, w15 - WORD $0xda8a0161 // csinv x1, x11, x10, eq - B LBB5_183 + WORD $0xd37ffdef // lsr x15, x15, #63 + WORD $0xd1000550 // sub x16, x10, #1 + WORD $0xeb10019f // cmp x12, x16 + WORD $0x520001ec // eor w12, w15, #0x1 + WORD $0x1a9f17ef // cset w15, eq + WORD $0x6a0f019f // tst w12, w15 + WORD $0xda8a0161 // csinv x1, x11, x10, eq + B LBB5_183 // b .LBB5_183 LBB5_273: - WORD $0x5280002a // mov w10, #1 - B LBB5_247 + WORD $0x5280002a // mov w10, #1 + B LBB5_247 // b .LBB5_247 LBB5_274: - WORD $0x7101763f // cmp w17, #93 - BEQ LBB5_92 + WORD $0x7101763f // cmp w17, #93 + BEQ LBB5_92 // b.eq .LBB5_92 LBB5_275: - WORD $0xaa1f03fa // mov x26, xzr - WORD $0xaa1f03fb // mov x27, xzr - WORD $0x2a1f03fe // mov w30, wzr - WORD $0xaa1203e0 // mov x0, x18 - WORD $0x2a1103eb // mov w11, w17 - B LBB5_2108 + WORD $0xaa1f03fa // mov x26, xzr + WORD $0xaa1f03fb // mov x27, xzr + WORD $0x2a1f03fe // mov w30, wzr + WORD $0xaa1203e0 // mov x0, x18 + WORD $0x2a1103eb // mov w11, w17 + B LBB5_2108 // b .LBB5_2108 LBB5_276: - WORD $0x7101f63f // cmp w17, #125 - BEQ LBB5_39 + WORD $0x7101f63f // cmp w17, #125 + BEQ LBB5_39 // b.eq .LBB5_39 LBB5_277: - WORD $0xaa1f03fa // mov x26, xzr - WORD $0xaa1f03fb // mov x27, xzr - WORD $0x2a1103eb // mov w11, w17 - B LBB5_737 + WORD $0xaa1f03fa // mov x26, xzr + WORD $0xaa1f03fb // mov x27, xzr + WORD $0x2a1103eb // mov w11, w17 + B LBB5_737 // b .LBB5_737 LBB5_278: - WORD $0xaa0203e0 // mov x0, x2 - WORD $0x92800001 // mov x1, #-1 - CMP $0, R12 - BNE LBB5_174 - B LBB5_246 + WORD $0xaa0203e0 // mov x0, x2 + WORD $0x92800001 // mov x1, #-1 + CMP ZR, R12 + BNE LBB5_174 // cbnz x12, .LBB5_174 + B LBB5_246 // b .LBB5_246 LBB5_279: - WORD $0xcb0f03ea // neg x10, x15 - B LBB5_171 + WORD $0xcb0f03ea // neg x10, x15 + B LBB5_171 // b .LBB5_171 LBB5_280: - WORD $0x11000822 // add w2, w1, #2 - WORD $0x52800021 // mov w1, #1 - B LBB5_282 + WORD $0x11000822 // add w2, w1, #2 + WORD $0x52800021 // mov w1, #1 + B LBB5_282 // b .LBB5_282 LBB5_281: - WORD $0x52800021 // mov w1, #1 + WORD $0x52800021 // mov w1, #1 LBB5_282: - WORD $0x93407c43 // sxtw x3, w2 - WORD $0xeb03001f // cmp x0, x3 - BLE LBB5_288 - WORD $0x2a1f03e2 // mov w2, wzr - WORD $0x5284e1e4 // mov w4, #9999 - WORD $0x52800145 // mov w5, #10 + WORD $0x93407c43 // sxtw x3, w2 + WORD $0xeb03001f // cmp x0, x3 + BLE LBB5_288 // b.le .LBB5_288 + WORD $0x2a1f03e2 // mov w2, wzr + WORD $0x5284e1e4 // mov w4, #9999 + WORD $0x52800145 // mov w5, #10 LBB5_284: - WORD $0x38e36a47 // ldrsb w7, [x18, x3] - WORD $0x7100c0ff // cmp w7, #48 - BLT LBB5_289 - WORD $0x12001ce7 // and w7, w7, #0xff - WORD $0x7100e4ff // cmp w7, #57 - BHI LBB5_289 - WORD $0x6b04005f // cmp w2, w4 - BGT LBB5_289 - WORD $0x1b057c42 // mul w2, w2, w5 - WORD $0x5100c0e7 // sub w7, w7, #48 - WORD $0x91000463 // add x3, x3, #1 - WORD $0xeb03001f // cmp x0, x3 - WORD $0x0b270042 // add w2, w2, w7, uxtb - BGT LBB5_284 - B LBB5_289 + WORD $0x38e36a47 // ldrsb w7, [x18, x3] + WORD $0x7100c0ff // cmp w7, #48 + BLT LBB5_289 // b.lt .LBB5_289 + WORD $0x12001ce7 // and w7, w7, #0xff + WORD $0x7100e4ff // cmp w7, #57 + BHI LBB5_289 // b.hi .LBB5_289 + WORD $0x6b04005f // cmp w2, w4 + BGT LBB5_289 // b.gt .LBB5_289 + WORD $0x1b057c42 // mul w2, w2, w5 + WORD $0x5100c0e7 // sub w7, w7, #48 + WORD $0x91000463 // add x3, x3, #1 + WORD $0xeb03001f // cmp x0, x3 + WORD $0x0b270042 // add w2, w2, w7, uxtb + BGT LBB5_284 // b.gt .LBB5_284 + B LBB5_289 // b .LBB5_289 LBB5_288: - WORD $0x2a1f03e2 // mov w2, wzr + WORD $0x2a1f03e2 // mov w2, wzr LBB5_289: - WORD $0x1b014050 // madd w16, w2, w1, w16 + WORD $0x1b014050 // madd w16, w2, w1, w16 LBB5_290: - CMP $0, R6 - BEQ LBB5_294 - WORD $0x7104da1f // cmp w16, #310 - BLE LBB5_293 + CMP ZR, R6 + BEQ LBB5_294 // cbz w6, .LBB5_294 + WORD $0x7104da1f // cmp w16, #310 + BLE LBB5_293 // b.le .LBB5_293 LBB5_292: - WORD $0xaa1f03ee // mov x14, xzr - WORD $0xd2effe0f // mov x15, #9218868437227405312 - B LBB5_295 + WORD $0xaa1f03ee // mov x14, xzr + WORD $0xd2effe0f // mov x15, #9218868437227405312 + B LBB5_295 // b .LBB5_295 LBB5_293: - WORD $0x31052a1f // cmn w16, #330 - BGE LBB5_303 + WORD $0x31052a1f // cmn w16, #330 + BGE LBB5_303 // b.ge .LBB5_303 LBB5_294: - WORD $0xaa1f03ef // mov x15, xzr - WORD $0xaa1f03ee // mov x14, xzr + WORD $0xaa1f03ef // mov x15, xzr + WORD $0xaa1f03ee // mov x14, xzr LBB5_295: - WORD $0xaa0f01ce // orr x14, x14, x15 - WORD $0x1e620180 // scvtf d0, w12 - WORD $0x7100b55f // cmp w10, #45 - WORD $0xb24101cc // orr x12, x14, #0x8000000000000000 - WORD $0x9a8e018a // csel x10, x12, x14, eq - WORD $0x9e670141 // fmov d1, x10 + WORD $0xaa0f01ce // orr x14, x14, x15 + WORD $0x1e620180 // scvtf d0, w12 + WORD $0x7100b55f // cmp w10, #45 + WORD $0xb24101cc // orr x12, x14, #0x8000000000000000 + WORD $0x9a8e018a // csel x10, x12, x14, eq + WORD $0x9e670141 // fmov d1, x10 LBB5_296: - WORD $0x1e610800 // fmul d0, d0, d1 + WORD $0x1e610800 // fmul d0, d0, d1 LBB5_297: - WORD $0x9e66000a // fmov x10, d0 - WORD $0xd2effe0c // mov x12, #9218868437227405312 - WORD $0x9240f94a // and x10, x10, #0x7fffffffffffffff - WORD $0xeb0c015f // cmp x10, x12 - BNE LBB5_299 - WORD $0x52800083 // mov w3, #4 - B LBB5_302 + WORD $0x9e66000a // fmov x10, d0 + WORD $0xd2effe0c // mov x12, #9218868437227405312 + WORD $0x9240f94a // and x10, x10, #0x7fffffffffffffff + WORD $0xeb0c015f // cmp x10, x12 + BNE LBB5_299 // b.ne .LBB5_299 + WORD $0x52800083 // mov w3, #4 + B LBB5_302 // b .LBB5_302 LBB5_299: - WORD $0x5280026a // mov w10, #19 - WORD $0xf940510c // ldr x12, [x8, #160] - WORD $0xaa0d814a // orr x10, x10, x13, lsl #32 - WORD $0xfd000580 // str d0, [x12, #8] - WORD $0xf900018a // str x10, [x12] + WORD $0x5280026a // mov w10, #19 + WORD $0xf940510c // ldr x12, [x8, #160] + WORD $0xaa0d814a // orr x10, x10, x13, lsl #32 + WORD $0xfd000580 // str d0, [x12, #8] + WORD $0xf900018a // str x10, [x12] LBB5_300: - WORD $0xb940d90a // ldr w10, [x8, #216] - WORD $0xf940510c // ldr x12, [x8, #160] - WORD $0xf940610d // ldr x13, [x8, #192] - WORD $0x1100054a // add w10, w10, #1 - WORD $0x9100818e // add x14, x12, #32 - WORD $0xb900d90a // str w10, [x8, #216] - WORD $0x9100418a // add x10, x12, #16 - WORD $0xeb0d01df // cmp x14, x13 - WORD $0xf900510a // str x10, [x8, #160] - WORD $0x1a9f87ea // cset w10, ls + WORD $0xb940d90a // ldr w10, [x8, #216] + WORD $0xf940510c // ldr x12, [x8, #160] + WORD $0xf940610d // ldr x13, [x8, #192] + WORD $0x1100054a // add w10, w10, #1 + WORD $0x9100818e // add x14, x12, #32 + WORD $0xb900d90a // str w10, [x8, #216] + WORD $0x9100418a // add x10, x12, #16 + WORD $0xeb0d01df // cmp x14, x13 + WORD $0xf900510a // str x10, [x8, #160] + WORD $0x1a9f87ea // cset w10, ls LBB5_301: - WORD $0x7100015f // cmp w10, #0 - WORD $0x5280016a // mov w10, #11 - WORD $0x1a8a13e3 // csel w3, wzr, w10, ne + WORD $0x7100015f // cmp w10, #0 + WORD $0x5280016a // mov w10, #11 + WORD $0x1a8a13e3 // csel w3, wzr, w10, ne LBB5_302: - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0xb940e50a // ldr w10, [x8, #228] - WORD $0xa947cff4 // ldp x20, x19, [sp, #120] - WORD $0xa946d7f6 // ldp x22, x21, [sp, #104] - WORD $0xf9401ffb // ldr x27, [sp, #56] - WORD $0x7140055f // cmp w10, #1, lsl #12 - WORD $0x528001ca // mov w10, #14 - WORD $0xf900410b // str x11, [x8, #128] - WORD $0xa945dff8 // ldp x24, x23, [sp, #88] - WORD $0x1a83814a // csel w10, w10, w3, hi - WORD $0xa944e7fa // ldp x26, x25, [sp, #72] - WORD $0x93407d40 // sxtw x0, w10 - WORD $0xa942fbfd // ldp fp, lr, [sp, #40] - WORD $0x910243ff // add sp, sp, #144 - WORD $0xd65f03c0 // ret + WORD $0xb940e50a // ldr w10, [x8, #228] + WORD $0xf900410b // str x11, [x8, #128] + WORD $0x7140055f // cmp w10, #1, lsl #12 + WORD $0x528001ca // mov w10, #14 + WORD $0x1a83814a // csel w10, w10, w3, hi + WORD $0x93407d40 // sxtw x0, w10 + WORD $0x910043ff // add sp, sp, #16 + WORD $0x043f503f // addvl sp, sp, #1 + WORD $0xa947cff4 // ldp x20, x19, [sp, #120] + WORD $0xf9401ffb // ldr x27, [sp, #56] + WORD $0xa946d7f6 // ldp x22, x21, [sp, #104] + WORD $0xa945dff8 // ldp x24, x23, [sp, #88] + WORD $0xa944e7fa // ldp x26, x25, [sp, #72] + WORD $0xa942fbfd // ldp fp, lr, [sp, #40] + WORD $0x910243ff // add sp, sp, #144 + WORD $0xd65f03c0 // ret LBB5_303: - WORD $0x7100061f // cmp w16, #1 - BLT LBB5_363 - WORD $0xb201e7e4 // mov x4, #-7378697629483820647 - WORD $0x2a1f03e0 // mov w0, wzr - WORD $0xd10005d2 // sub x18, x14, #1 - WORD $0xf2933344 // movk x4, #39322 - WORD $0x92800001 // mov x1, #-1 + WORD $0x7100061f // cmp w16, #1 + BLT LBB5_363 // b.lt .LBB5_363 + WORD $0xb201e7e4 // mov x4, #-7378697629483820647 + WORD $0x2a1f03e0 // mov w0, wzr + WORD $0xd10005d2 // sub x18, x14, #1 + WORD $0xf2933344 // movk x4, #39322 + WORD $0x92800001 // mov x1, #-1 ADR POW_TAB, R2 - WORD $0x91000042 // add x2, x2, :lo12:POW_TAB - WORD $0x52800143 // mov w3, #10 - WORD $0xf2e03324 // movk x4, #409, lsl #48 - B LBB5_307 + WORD $0x91000042 // add x2, x2, :lo12:POW_TAB + WORD $0x52800143 // mov w3, #10 + WORD $0xf2e03324 // movk x4, #409, lsl #48 + B LBB5_307 // b .LBB5_307 LBB5_305: - WORD $0x2a1f03f5 // mov w21, wzr + WORD $0x2a1f03f5 // mov w21, wzr LBB5_306: - WORD $0x7100021f // cmp w16, #0 - WORD $0x0b0000a0 // add w0, w5, w0 - WORD $0x2a1503e6 // mov w6, w21 - BLE LBB5_364 + WORD $0x7100021f // cmp w16, #0 + WORD $0x0b0000a0 // add w0, w5, w0 + WORD $0x2a1503e6 // mov w6, w21 + BLE LBB5_364 // b.le .LBB5_364 LBB5_307: - WORD $0x7100221f // cmp w16, #8 - BLS LBB5_310 - WORD $0x52800365 // mov w5, #27 - CMP $0, R6 - BEQ LBB5_305 - WORD $0x12800347 // mov w7, #-27 - B LBB5_312 + WORD $0x7100221f // cmp w16, #8 + BLS LBB5_310 // b.ls .LBB5_310 + WORD $0x52800365 // mov w5, #27 + CMP ZR, R6 + BEQ LBB5_305 // cbz w6, .LBB5_305 + WORD $0x12800347 // mov w7, #-27 + B LBB5_312 // b .LBB5_312 LBB5_310: - WORD $0xb8705845 // ldr w5, [x2, w16, uxtw #2] - CMP $0, R6 - BEQ LBB5_305 - WORD $0x4b0503e7 // neg w7, w5 - WORD $0x3100f4ff // cmn w7, #61 - BLS LBB5_321 + WORD $0xb8705845 // ldr w5, [x2, w16, uxtw #2] + CMP ZR, R6 + BEQ LBB5_305 // cbz w6, .LBB5_305 + WORD $0x4b0503e7 // neg w7, w5 + WORD $0x3100f4ff // cmn w7, #61 + BLS LBB5_321 // b.ls .LBB5_321 LBB5_312: - WORD $0x0aa67cd6 // bic w22, w6, w6, asr #31 - WORD $0xaa1f03f4 // mov x20, xzr - WORD $0xaa1f03f3 // mov x19, xzr - WORD $0x4b0703e7 // neg w7, w7 + WORD $0x0aa67cd6 // bic w22, w6, w6, asr #31 + WORD $0xaa1f03f4 // mov x20, xzr + WORD $0xaa1f03f3 // mov x19, xzr + WORD $0x4b0703e7 // neg w7, w7 LBB5_313: - WORD $0xeb1402df // cmp x22, x20 - BEQ LBB5_342 - WORD $0x38b469d5 // ldrsb x21, [x14, x20] - WORD $0x9b035673 // madd x19, x19, x3, x21 - WORD $0x91000694 // add x20, x20, #1 - WORD $0xd100c273 // sub x19, x19, #48 - WORD $0x9ac72675 // lsr x21, x19, x7 - CMP $0, R21 - BEQ LBB5_313 + WORD $0xeb1402df // cmp x22, x20 + BEQ LBB5_342 // b.eq .LBB5_342 + WORD $0x38b469d5 // ldrsb x21, [x14, x20] + WORD $0x9b035673 // madd x19, x19, x3, x21 + WORD $0x91000694 // add x20, x20, #1 + WORD $0xd100c273 // sub x19, x19, #48 + WORD $0x9ac72675 // lsr x21, x19, x7 + CMP ZR, R21 + BEQ LBB5_313 // cbz x21, .LBB5_313 LBB5_316: - WORD $0x9ac72036 // lsl x22, x1, x7 - WORD $0x6b1400d5 // subs w21, w6, w20 - WORD $0xaa3603e6 // mvn x6, x22 - BLE LBB5_345 - WORD $0xaa1503f6 // mov x22, x21 - WORD $0xaa0e03f7 // mov x23, x14 + WORD $0x9ac72036 // lsl x22, x1, x7 + WORD $0x6b1400d5 // subs w21, w6, w20 + WORD $0xaa3603e6 // mvn x6, x22 + BLE LBB5_345 // b.le .LBB5_345 + WORD $0xaa1503f6 // mov x22, x21 + WORD $0xaa0e03f7 // mov x23, x14 LBB5_318: - WORD $0x9ac72678 // lsr x24, x19, x7 - WORD $0x8a060273 // and x19, x19, x6 - WORD $0xf10006d6 // subs x22, x22, #1 - WORD $0x1100c318 // add w24, w24, #48 - WORD $0x390002f8 // strb w24, [x23] - WORD $0x38b4caf8 // ldrsb x24, [x23, w20, sxtw] - WORD $0x9b036273 // madd x19, x19, x3, x24 - WORD $0x910006f7 // add x23, x23, #1 - WORD $0xd100c273 // sub x19, x19, #48 - BNE LBB5_318 - B LBB5_346 + WORD $0x9ac72678 // lsr x24, x19, x7 + WORD $0x8a060273 // and x19, x19, x6 + WORD $0xf10006d6 // subs x22, x22, #1 + WORD $0x1100c318 // add w24, w24, #48 + WORD $0x390002f8 // strb w24, [x23] + WORD $0x38b4caf8 // ldrsb x24, [x23, w20, sxtw] + WORD $0x9b036273 // madd x19, x19, x3, x24 + WORD $0x910006f7 // add x23, x23, #1 + WORD $0xd100c273 // sub x19, x19, #48 + BNE LBB5_318 // b.ne .LBB5_318 + B LBB5_346 // b .LBB5_346 LBB5_319: - WORD $0x710000df // cmp w6, #0 - WORD $0x1a9003f0 // csel w16, wzr, w16, eq + WORD $0x710000df // cmp w6, #0 + WORD $0x1a9003f0 // csel w16, wzr, w16, eq LBB5_320: - WORD $0x3101e0ff // cmn w7, #120 - WORD $0x1100f0e7 // add w7, w7, #60 - BGE LBB5_312 + WORD $0x3101e0ff // cmn w7, #120 + WORD $0x1100f0e7 // add w7, w7, #60 + BGE LBB5_312 // b.ge .LBB5_312 LBB5_321: - WORD $0x0aa67cd4 // bic w20, w6, w6, asr #31 - WORD $0xaa1f03f6 // mov x22, xzr - WORD $0xaa1f03f5 // mov x21, xzr - WORD $0x2a1403f3 // mov w19, w20 + WORD $0x0aa67cd4 // bic w20, w6, w6, asr #31 + WORD $0xaa1f03f6 // mov x22, xzr + WORD $0xaa1f03f5 // mov x21, xzr + WORD $0x2a1403f3 // mov w19, w20 LBB5_322: - WORD $0xeb16029f // cmp x20, x22 - BEQ LBB5_325 - WORD $0x38b669d7 // ldrsb x23, [x14, x22] - WORD $0x9b035eb5 // madd x21, x21, x3, x23 - WORD $0x910006d6 // add x22, x22, #1 - WORD $0xd100c2b5 // sub x21, x21, #48 - WORD $0xd37cfeb7 // lsr x23, x21, #60 - CMP $0, R23 - BEQ LBB5_322 - WORD $0xaa1503f4 // mov x20, x21 - WORD $0x2a1603f3 // mov w19, w22 - B LBB5_327 + WORD $0xeb16029f // cmp x20, x22 + BEQ LBB5_325 // b.eq .LBB5_325 + WORD $0x38b669d7 // ldrsb x23, [x14, x22] + WORD $0x9b035eb5 // madd x21, x21, x3, x23 + WORD $0x910006d6 // add x22, x22, #1 + WORD $0xd100c2b5 // sub x21, x21, #48 + WORD $0xd37cfeb7 // lsr x23, x21, #60 + CMP ZR, R23 + BEQ LBB5_322 // cbz x23, .LBB5_322 + WORD $0xaa1503f4 // mov x20, x21 + WORD $0x2a1603f3 // mov w19, w22 + B LBB5_327 // b .LBB5_327 LBB5_325: - CMP $0, R21 - BEQ LBB5_341 + CMP ZR, R21 + BEQ LBB5_341 // cbz x21, .LBB5_341 LBB5_326: - WORD $0x8b150ab4 // add x20, x21, x21, lsl #2 - WORD $0xeb0402bf // cmp x21, x4 - WORD $0x11000673 // add w19, w19, #1 - WORD $0xd37ffa94 // lsl x20, x20, #1 - WORD $0xaa1403f5 // mov x21, x20 - BLO LBB5_326 + WORD $0x8b150ab4 // add x20, x21, x21, lsl #2 + WORD $0xeb0402bf // cmp x21, x4 + WORD $0x11000673 // add w19, w19, #1 + WORD $0xd37ffa94 // lsl x20, x20, #1 + WORD $0xaa1403f5 // mov x21, x20 + BLO LBB5_326 // b.lo .LBB5_326 LBB5_327: - WORD $0x6b1300c6 // subs w6, w6, w19 - BLE LBB5_330 - WORD $0xaa0603f5 // mov x21, x6 - WORD $0xaa0e03f6 // mov x22, x14 + WORD $0x6b1300c6 // subs w6, w6, w19 + BLE LBB5_330 // b.le .LBB5_330 + WORD $0xaa0603f5 // mov x21, x6 + WORD $0xaa0e03f6 // mov x22, x14 LBB5_329: - WORD $0xd37cfe97 // lsr x23, x20, #60 - WORD $0x9240ee94 // and x20, x20, #0xfffffffffffffff - WORD $0xf10006b5 // subs x21, x21, #1 - WORD $0x321c06f7 // orr w23, w23, #0x30 - WORD $0x390002d7 // strb w23, [x22] - WORD $0x38b3cad7 // ldrsb x23, [x22, w19, sxtw] - WORD $0x9b035e94 // madd x20, x20, x3, x23 - WORD $0x910006d6 // add x22, x22, #1 - WORD $0xd100c294 // sub x20, x20, #48 - BNE LBB5_329 - B LBB5_331 + WORD $0xd37cfe97 // lsr x23, x20, #60 + WORD $0x9240ee94 // and x20, x20, #0xfffffffffffffff + WORD $0xf10006b5 // subs x21, x21, #1 + WORD $0x321c06f7 // orr w23, w23, #0x30 + WORD $0x390002d7 // strb w23, [x22] + WORD $0x38b3cad7 // ldrsb x23, [x22, w19, sxtw] + WORD $0x9b035e94 // madd x20, x20, x3, x23 + WORD $0x910006d6 // add x22, x22, #1 + WORD $0xd100c294 // sub x20, x20, #48 + BNE LBB5_329 // b.ne .LBB5_329 + B LBB5_331 // b .LBB5_331 LBB5_330: - WORD $0x2a1f03e6 // mov w6, wzr + WORD $0x2a1f03e6 // mov w6, wzr LBB5_331: - CMP $0, R20 - BNE LBB5_333 - B LBB5_335 + CMP ZR, R20 + BNE LBB5_333 // cbnz x20, .LBB5_333 + B LBB5_335 // b .LBB5_335 LBB5_332: - WORD $0xf10002df // cmp x22, #0 - WORD $0x1a9f05ef // csinc w15, w15, wzr, eq - WORD $0x9240ee95 // and x21, x20, #0xfffffffffffffff - WORD $0x8b150ab4 // add x20, x21, x21, lsl #2 - WORD $0xd37ffa94 // lsl x20, x20, #1 - CMP $0, R21 - BEQ LBB5_335 + WORD $0xf10002df // cmp x22, #0 + WORD $0x1a9f05ef // csinc w15, w15, wzr, eq + WORD $0x9240ee95 // and x21, x20, #0xfffffffffffffff + WORD $0x8b150ab4 // add x20, x21, x21, lsl #2 + WORD $0xd37ffa94 // lsl x20, x20, #1 + CMP ZR, R21 + BEQ LBB5_335 // cbz x21, .LBB5_335 LBB5_333: - WORD $0x93407cd5 // sxtw x21, w6 - WORD $0xd37cfe96 // lsr x22, x20, #60 - WORD $0xeb15023f // cmp x17, x21 - BLS LBB5_332 - WORD $0x321c06d6 // orr w22, w22, #0x30 - WORD $0x383569d6 // strb w22, [x14, x21] - WORD $0x110004c6 // add w6, w6, #1 - WORD $0x9240ee95 // and x21, x20, #0xfffffffffffffff - WORD $0x8b150ab4 // add x20, x21, x21, lsl #2 - WORD $0xd37ffa94 // lsl x20, x20, #1 - CMP $0, R21 - BNE LBB5_333 + WORD $0x93407cd5 // sxtw x21, w6 + WORD $0xd37cfe96 // lsr x22, x20, #60 + WORD $0xeb15023f // cmp x17, x21 + BLS LBB5_332 // b.ls .LBB5_332 + WORD $0x321c06d6 // orr w22, w22, #0x30 + WORD $0x383569d6 // strb w22, [x14, x21] + WORD $0x110004c6 // add w6, w6, #1 + WORD $0x9240ee95 // and x21, x20, #0xfffffffffffffff + WORD $0x8b150ab4 // add x20, x21, x21, lsl #2 + WORD $0xd37ffa94 // lsl x20, x20, #1 + CMP ZR, R21 + BNE LBB5_333 // cbnz x21, .LBB5_333 LBB5_335: - WORD $0x4b130210 // sub w16, w16, w19 - WORD $0x710004df // cmp w6, #1 - WORD $0x11000610 // add w16, w16, #1 - BLT LBB5_319 - WORD $0x2a0603e6 // mov w6, w6 + WORD $0x4b130210 // sub w16, w16, w19 + WORD $0x710004df // cmp w6, #1 + WORD $0x11000610 // add w16, w16, #1 + BLT LBB5_319 // b.lt .LBB5_319 + WORD $0x2a0603e6 // mov w6, w6 LBB5_337: - WORD $0x38666a53 // ldrb w19, [x18, x6] - WORD $0x7100c27f // cmp w19, #48 - BNE LBB5_340 - WORD $0xf10004c6 // subs x6, x6, #1 - BGT LBB5_337 - WORD $0x2a1f03e6 // mov w6, wzr - WORD $0x2a1f03f0 // mov w16, wzr - B LBB5_320 + WORD $0x38666a53 // ldrb w19, [x18, x6] + WORD $0x7100c27f // cmp w19, #48 + BNE LBB5_340 // b.ne .LBB5_340 + WORD $0xf10004c6 // subs x6, x6, #1 + BGT LBB5_337 // b.gt .LBB5_337 + WORD $0x2a1f03e6 // mov w6, wzr + WORD $0x2a1f03f0 // mov w16, wzr + B LBB5_320 // b .LBB5_320 LBB5_340: - B LBB5_320 + B LBB5_320 // b .LBB5_320 LBB5_341: - WORD $0x2a1f03e6 // mov w6, wzr - B LBB5_320 + WORD $0x2a1f03e6 // mov w6, wzr + B LBB5_320 // b .LBB5_320 LBB5_342: - CMP $0, R19 - BEQ LBB5_305 - WORD $0x9ac72674 // lsr x20, x19, x7 - CMP $0, R20 - BEQ LBB5_358 - WORD $0x9ac72026 // lsl x6, x1, x7 - WORD $0x4b160210 // sub w16, w16, w22 - WORD $0x2a1f03f5 // mov w21, wzr - WORD $0x11000610 // add w16, w16, #1 - WORD $0xaa2603e6 // mvn x6, x6 - B LBB5_347 + CMP ZR, R19 + BEQ LBB5_305 // cbz x19, .LBB5_305 + WORD $0x9ac72674 // lsr x20, x19, x7 + CMP ZR, R20 + BEQ LBB5_358 // cbz x20, .LBB5_358 + WORD $0x9ac72026 // lsl x6, x1, x7 + WORD $0x4b160210 // sub w16, w16, w22 + WORD $0x2a1f03f5 // mov w21, wzr + WORD $0x11000610 // add w16, w16, #1 + WORD $0xaa2603e6 // mvn x6, x6 + B LBB5_347 // b .LBB5_347 LBB5_345: - WORD $0x2a1f03f5 // mov w21, wzr + WORD $0x2a1f03f5 // mov w21, wzr LBB5_346: - WORD $0x4b140210 // sub w16, w16, w20 - WORD $0x11000610 // add w16, w16, #1 - CMP $0, R19 - BEQ LBB5_351 + WORD $0x4b140210 // sub w16, w16, w20 + WORD $0x11000610 // add w16, w16, #1 + CMP ZR, R19 + BEQ LBB5_351 // cbz x19, .LBB5_351 LBB5_347: - B LBB5_349 + B LBB5_349 // b .LBB5_349 LBB5_348: - WORD $0xf10002df // cmp x22, #0 - WORD $0x1a9f05ef // csinc w15, w15, wzr, eq - WORD $0x8a060274 // and x20, x19, x6 - WORD $0x8b140a93 // add x19, x20, x20, lsl #2 - WORD $0xd37ffa73 // lsl x19, x19, #1 - CMP $0, R20 - BEQ LBB5_352 + WORD $0xf10002df // cmp x22, #0 + WORD $0x1a9f05ef // csinc w15, w15, wzr, eq + WORD $0x8a060274 // and x20, x19, x6 + WORD $0x8b140a93 // add x19, x20, x20, lsl #2 + WORD $0xd37ffa73 // lsl x19, x19, #1 + CMP ZR, R20 + BEQ LBB5_352 // cbz x20, .LBB5_352 LBB5_349: - WORD $0x93407eb4 // sxtw x20, w21 - WORD $0x9ac72676 // lsr x22, x19, x7 - WORD $0xeb14023f // cmp x17, x20 - BLS LBB5_348 - WORD $0x1100c2d6 // add w22, w22, #48 - WORD $0x383469d6 // strb w22, [x14, x20] - WORD $0x110006b5 // add w21, w21, #1 - WORD $0x8a060274 // and x20, x19, x6 - WORD $0x8b140a93 // add x19, x20, x20, lsl #2 - WORD $0xd37ffa73 // lsl x19, x19, #1 - CMP $0, R20 - BNE LBB5_349 - B LBB5_352 + WORD $0x93407eb4 // sxtw x20, w21 + WORD $0x9ac72676 // lsr x22, x19, x7 + WORD $0xeb14023f // cmp x17, x20 + BLS LBB5_348 // b.ls .LBB5_348 + WORD $0x1100c2d6 // add w22, w22, #48 + WORD $0x383469d6 // strb w22, [x14, x20] + WORD $0x110006b5 // add w21, w21, #1 + WORD $0x8a060274 // and x20, x19, x6 + WORD $0x8b140a93 // add x19, x20, x20, lsl #2 + WORD $0xd37ffa73 // lsl x19, x19, #1 + CMP ZR, R20 + BNE LBB5_349 // cbnz x20, .LBB5_349 + B LBB5_352 // b .LBB5_352 LBB5_351: LBB5_352: - WORD $0x710006bf // cmp w21, #1 - BLT LBB5_356 - WORD $0x2a1503f5 // mov w21, w21 + WORD $0x710006bf // cmp w21, #1 + BLT LBB5_356 // b.lt .LBB5_356 + WORD $0x2a1503f5 // mov w21, w21 LBB5_354: - WORD $0x38756a46 // ldrb w6, [x18, x21] - WORD $0x7100c0df // cmp w6, #48 - BNE LBB5_357 - WORD $0xf10006b5 // subs x21, x21, #1 - BGT LBB5_354 - B LBB5_360 + WORD $0x38756a46 // ldrb w6, [x18, x21] + WORD $0x7100c0df // cmp w6, #48 + BNE LBB5_357 // b.ne .LBB5_357 + WORD $0xf10006b5 // subs x21, x21, #1 + BGT LBB5_354 // b.gt .LBB5_354 + B LBB5_360 // b .LBB5_360 LBB5_356: - CMP $0, R21 - BNE LBB5_306 - B LBB5_360 + CMP ZR, R21 + BNE LBB5_306 // cbnz w21, .LBB5_306 + B LBB5_360 // b .LBB5_360 LBB5_357: - B LBB5_306 + B LBB5_306 // b .LBB5_306 LBB5_358: - WORD $0x2a1603f4 // mov w20, w22 + WORD $0x2a1603f4 // mov w20, w22 LBB5_359: - WORD $0x8b130a73 // add x19, x19, x19, lsl #2 - WORD $0x11000694 // add w20, w20, #1 - WORD $0xd37ffa73 // lsl x19, x19, #1 - WORD $0x9ac72675 // lsr x21, x19, x7 - CMP $0, R21 - BEQ LBB5_359 - B LBB5_316 + WORD $0x8b130a73 // add x19, x19, x19, lsl #2 + WORD $0x11000694 // add w20, w20, #1 + WORD $0xd37ffa73 // lsl x19, x19, #1 + WORD $0x9ac72675 // lsr x21, x19, x7 + CMP ZR, R21 + BEQ LBB5_359 // cbz x21, .LBB5_359 + B LBB5_316 // b .LBB5_316 LBB5_360: - WORD $0x2a1f03f5 // mov w21, wzr - WORD $0x2a1f03f0 // mov w16, wzr - WORD $0x0b0000a0 // add w0, w5, w0 - B LBB5_364 + WORD $0x2a1f03f5 // mov w21, wzr + WORD $0x2a1f03f0 // mov w16, wzr + WORD $0x0b0000a0 // add w0, w5, w0 + B LBB5_364 // b .LBB5_364 LBB5_361: - WORD $0x2a0603e5 // mov w5, w6 + WORD $0x2a0603e5 // mov w5, w6 LBB5_362: - WORD $0x5ac000aa // rbit w10, w5 - WORD $0xaa2003eb // mvn x11, x0 - WORD $0x5ac0114a // clz w10, w10 - WORD $0xcb0a0161 // sub x1, x11, x10 - B LBB5_183 + WORD $0x5ac000aa // rbit w10, w5 + WORD $0xaa2003eb // mvn x11, x0 + WORD $0x5ac0114a // clz w10, w10 + WORD $0xcb0a0161 // sub x1, x11, x10 + B LBB5_183 // b .LBB5_183 LBB5_363: - WORD $0x2a1f03e0 // mov w0, wzr - WORD $0x2a0603f5 // mov w21, w6 + WORD $0x2a1f03e0 // mov w0, wzr + WORD $0x2a0603f5 // mov w21, w6 LBB5_364: - WORD $0xb201e7e2 // mov x2, #-7378697629483820647 - WORD $0xb202e7e4 // mov x4, #-3689348814741910324 - WORD $0xd10005d2 // sub x18, x14, #1 - WORD $0xf2933342 // movk x2, #39322 - WORD $0x52800d03 // mov w3, #104 - WORD $0xf29999a4 // movk x4, #52429 - WORD $0x92800125 // mov x5, #-10 - WORD $0xf2e03322 // movk x2, #409, lsl #48 - WORD $0x52800146 // mov w6, #10 + WORD $0xb201e7e2 // mov x2, #-7378697629483820647 + WORD $0xb202e7e4 // mov x4, #-3689348814741910324 + WORD $0xd10005d2 // sub x18, x14, #1 + WORD $0xf2933342 // movk x2, #39322 + WORD $0x52800d03 // mov w3, #104 + WORD $0xf29999a4 // movk x4, #52429 + WORD $0x92800125 // mov x5, #-10 + WORD $0xf2e03322 // movk x2, #409, lsl #48 + WORD $0x52800146 // mov w6, #10 ADR POW_TAB, R19 - WORD $0x91000273 // add x19, x19, :lo12:POW_TAB - B LBB5_367 + WORD $0x91000273 // add x19, x19, :lo12:POW_TAB + B LBB5_367 // b .LBB5_367 LBB5_365: LBB5_366: - WORD $0x4b140000 // sub w0, w0, w20 + WORD $0x4b140000 // sub w0, w0, w20 LBB5_367: TST $(1<<31), R16 - BNE LBB5_370 - CMP $0, R16 - BNE LBB5_448 - WORD $0x39c001c1 // ldrsb w1, [x14] - WORD $0x7100d43f // cmp w1, #53 - BLT LBB5_372 - B LBB5_448 + BNE LBB5_370 // tbnz w16, #31, .LBB5_370 + CMP ZR, R16 + BNE LBB5_448 // cbnz w16, .LBB5_448 + WORD $0x39c001c1 // ldrsb w1, [x14] + WORD $0x7100d43f // cmp w1, #53 + BLT LBB5_372 // b.lt .LBB5_372 + B LBB5_448 // b .LBB5_448 LBB5_370: - WORD $0x3100221f // cmn w16, #8 - BHS LBB5_372 - WORD $0x52800374 // mov w20, #27 - CMP $0, R21 - BNE LBB5_373 - B LBB5_366 + WORD $0x3100221f // cmn w16, #8 + BHS LBB5_372 // b.hs .LBB5_372 + WORD $0x52800374 // mov w20, #27 + CMP ZR, R21 + BNE LBB5_373 // cbnz w21, .LBB5_373 + B LBB5_366 // b .LBB5_366 LBB5_372: - WORD $0x4b1003e1 // neg w1, w16 - WORD $0xb8615a74 // ldr w20, [x19, w1, uxtw #2] - CMP $0, R21 - BEQ LBB5_366 + WORD $0x4b1003e1 // neg w1, w16 + WORD $0xb8615a74 // ldr w20, [x19, w1, uxtw #2] + CMP ZR, R21 + BEQ LBB5_366 // cbz w21, .LBB5_366 LBB5_373: ADR LSHIFT_TAB, R1 - WORD $0x91000021 // add x1, x1, :lo12:LSHIFT_TAB - WORD $0x9ba30698 // umaddl x24, w20, w3, x1 - WORD $0x2a1503f9 // mov w25, w21 - WORD $0x2a1403f7 // mov w23, w20 - WORD $0xaa0e03fe // mov lr, x14 - WORD $0xaa1903fa // mov x26, x25 - WORD $0xb8404716 // ldr w22, [x24], #4 - WORD $0xaa1803fb // mov x27, x24 + WORD $0x91000021 // add x1, x1, :lo12:LSHIFT_TAB + WORD $0x9ba30698 // umaddl x24, w20, w3, x1 + WORD $0x2a1503f9 // mov w25, w21 + WORD $0x2a1403f7 // mov w23, w20 + WORD $0xaa0e03fe // mov lr, x14 + WORD $0xaa1903fa // mov x26, x25 + WORD $0xb8404716 // ldr w22, [x24], #4 + WORD $0xaa1803fb // mov x27, x24 LBB5_374: - WORD $0x38401767 // ldrb w7, [x27], #1 - CMP $0, R7 - BEQ LBB5_379 - WORD $0x394003c1 // ldrb w1, [lr] - WORD $0x6b07003f // cmp w1, w7 - BNE LBB5_420 - WORD $0xf100075a // subs x26, x26, #1 - WORD $0x910007de // add lr, lr, #1 - BNE LBB5_374 - WORD $0x38796b01 // ldrb w1, [x24, x25] - CMP $0, R1 - BEQ LBB5_379 + WORD $0x38401767 // ldrb w7, [x27], #1 + CMP ZR, R7 + BEQ LBB5_379 // cbz w7, .LBB5_379 + WORD $0x394003c1 // ldrb w1, [lr] + WORD $0x6b07003f // cmp w1, w7 + BNE LBB5_420 // b.ne .LBB5_420 + WORD $0xf100075a // subs x26, x26, #1 + WORD $0x910007de // add lr, lr, #1 + BNE LBB5_374 // b.ne .LBB5_374 + WORD $0x38796b01 // ldrb w1, [x24, x25] + CMP ZR, R1 + BEQ LBB5_379 // cbz w1, .LBB5_379 LBB5_378: - WORD $0x510006d6 // sub w22, w22, #1 + WORD $0x510006d6 // sub w22, w22, #1 LBB5_379: - WORD $0x0b1502c1 // add w1, w22, w21 - WORD $0x710006bf // cmp w21, #1 - WORD $0x93407c38 // sxtw x24, w1 - BLT LBB5_389 - WORD $0xaa1f03f5 // mov x21, xzr - WORD $0xd100071e // sub lr, x24, #1 - WORD $0xd1000739 // sub x25, x25, #1 - B LBB5_382 + WORD $0x0b1502c1 // add w1, w22, w21 + WORD $0x710006bf // cmp w21, #1 + WORD $0x93407c38 // sxtw x24, w1 + BLT LBB5_389 // b.lt .LBB5_389 + WORD $0xaa1f03f5 // mov x21, xzr + WORD $0xd100071e // sub lr, x24, #1 + WORD $0xd1000739 // sub x25, x25, #1 + B LBB5_382 // b .LBB5_382 LBB5_381: - WORD $0xf10000ff // cmp x7, #0 - WORD $0x1a9f05ef // csinc w15, w15, wzr, eq - WORD $0x91000721 // add x1, x25, #1 - WORD $0xd1000739 // sub x25, x25, #1 - WORD $0xd100077e // sub lr, x27, #1 - WORD $0xf100043f // cmp x1, #1 - BLS LBB5_384 + WORD $0xf10000ff // cmp x7, #0 + WORD $0x1a9f05ef // csinc w15, w15, wzr, eq + WORD $0x91000721 // add x1, x25, #1 + WORD $0xd1000739 // sub x25, x25, #1 + WORD $0xd100077e // sub lr, x27, #1 + WORD $0xf100043f // cmp x1, #1 + BLS LBB5_384 // b.ls .LBB5_384 LBB5_382: - WORD $0x38b969c1 // ldrsb x1, [x14, x25] - WORD $0xaa1e03fb // mov x27, lr - WORD $0xeb1e023f // cmp x17, lr - WORD $0xd100c021 // sub x1, x1, #48 - WORD $0x9ad72021 // lsl x1, x1, x23 - WORD $0x8b15003a // add x26, x1, x21 - WORD $0x9bc47f41 // umulh x1, x26, x4 - WORD $0xd343fc35 // lsr x21, x1, #3 - WORD $0x9b056aa7 // madd x7, x21, x5, x26 - BLS LBB5_381 - WORD $0x1100c0e1 // add w1, w7, #48 - WORD $0x383b69c1 // strb w1, [x14, x27] - WORD $0x91000721 // add x1, x25, #1 - WORD $0xd1000739 // sub x25, x25, #1 - WORD $0xd100077e // sub lr, x27, #1 - WORD $0xf100043f // cmp x1, #1 - BHI LBB5_382 + WORD $0x38b969c1 // ldrsb x1, [x14, x25] + WORD $0xaa1e03fb // mov x27, lr + WORD $0xeb1e023f // cmp x17, lr + WORD $0xd100c021 // sub x1, x1, #48 + WORD $0x9ad72021 // lsl x1, x1, x23 + WORD $0x8b15003a // add x26, x1, x21 + WORD $0x9bc47f41 // umulh x1, x26, x4 + WORD $0xd343fc35 // lsr x21, x1, #3 + WORD $0x9b056aa7 // madd x7, x21, x5, x26 + BLS LBB5_381 // b.ls .LBB5_381 + WORD $0x1100c0e1 // add w1, w7, #48 + WORD $0x383b69c1 // strb w1, [x14, x27] + WORD $0x91000721 // add x1, x25, #1 + WORD $0xd1000739 // sub x25, x25, #1 + WORD $0xd100077e // sub lr, x27, #1 + WORD $0xf100043f // cmp x1, #1 + BHI LBB5_382 // b.hi .LBB5_382 LBB5_384: - WORD $0xf1002b5f // cmp x26, #10 - BLO LBB5_389 - WORD $0x93407f61 // sxtw x1, w27 - WORD $0xd1000437 // sub x23, x1, #1 - B LBB5_387 + WORD $0xf1002b5f // cmp x26, #10 + BLO LBB5_389 // b.lo .LBB5_389 + WORD $0x93407f61 // sxtw x1, w27 + WORD $0xd1000437 // sub x23, x1, #1 + B LBB5_387 // b .LBB5_387 LBB5_386: - WORD $0xf10000ff // cmp x7, #0 - WORD $0x1a9f05ef // csinc w15, w15, wzr, eq - WORD $0xf10026bf // cmp x21, #9 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0xaa1903f5 // mov x21, x25 - BLS LBB5_389 + WORD $0xf10000ff // cmp x7, #0 + WORD $0x1a9f05ef // csinc w15, w15, wzr, eq + WORD $0xf10026bf // cmp x21, #9 + WORD $0xd10006f7 // sub x23, x23, #1 + WORD $0xaa1903f5 // mov x21, x25 + BLS LBB5_389 // b.ls .LBB5_389 LBB5_387: - WORD $0x9bc47ea1 // umulh x1, x21, x4 - WORD $0xeb17023f // cmp x17, x23 - WORD $0xd343fc39 // lsr x25, x1, #3 - WORD $0x9b055727 // madd x7, x25, x5, x21 - BLS LBB5_386 - WORD $0x1100c0e1 // add w1, w7, #48 - WORD $0x383769c1 // strb w1, [x14, x23] - WORD $0xf10026bf // cmp x21, #9 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0xaa1903f5 // mov x21, x25 - BHI LBB5_387 + WORD $0x9bc47ea1 // umulh x1, x21, x4 + WORD $0xeb17023f // cmp x17, x23 + WORD $0xd343fc39 // lsr x25, x1, #3 + WORD $0x9b055727 // madd x7, x25, x5, x21 + BLS LBB5_386 // b.ls .LBB5_386 + WORD $0x1100c0e1 // add w1, w7, #48 + WORD $0x383769c1 // strb w1, [x14, x23] + WORD $0xf10026bf // cmp x21, #9 + WORD $0xd10006f7 // sub x23, x23, #1 + WORD $0xaa1903f5 // mov x21, x25 + BHI LBB5_387 // b.hi .LBB5_387 LBB5_389: - WORD $0xeb18023f // cmp x17, x24 - WORD $0x0b1002d0 // add w16, w22, w16 - WORD $0x1a918315 // csel w21, w24, w17, hi - WORD $0x710006bf // cmp w21, #1 - BLT LBB5_393 + WORD $0xeb18023f // cmp x17, x24 + WORD $0x0b1002d0 // add w16, w22, w16 + WORD $0x1a918315 // csel w21, w24, w17, hi + WORD $0x710006bf // cmp w21, #1 + BLT LBB5_393 // b.lt .LBB5_393 LBB5_390: - WORD $0x38756a41 // ldrb w1, [x18, x21] - WORD $0x7100c03f // cmp w1, #48 - BNE LBB5_394 - WORD $0xf10006b5 // subs x21, x21, #1 - BGT LBB5_390 - WORD $0x2a1f03f5 // mov w21, wzr - WORD $0x2a1f03f0 // mov w16, wzr + WORD $0x38756a41 // ldrb w1, [x18, x21] + WORD $0x7100c03f // cmp w1, #48 + BNE LBB5_394 // b.ne .LBB5_394 + WORD $0xf10006b5 // subs x21, x21, #1 + BGT LBB5_390 // b.gt .LBB5_390 + WORD $0x2a1f03f5 // mov w21, wzr + WORD $0x2a1f03f0 // mov w16, wzr TST $(1<<31), R20 - BEQ LBB5_366 - B LBB5_395 + BEQ LBB5_366 // tbz w20, #31, .LBB5_366 + B LBB5_395 // b .LBB5_395 LBB5_393: - WORD $0x710002bf // cmp w21, #0 - WORD $0x1a9003f0 // csel w16, wzr, w16, eq + WORD $0x710002bf // cmp w21, #0 + WORD $0x1a9003f0 // csel w16, wzr, w16, eq LBB5_394: TST $(1<<31), R20 - BEQ LBB5_366 + BEQ LBB5_366 // tbz w20, #31, .LBB5_366 LBB5_395: - WORD $0x3100f69f // cmn w20, #61 - BHI LBB5_421 - WORD $0x2a1403f6 // mov w22, w20 - B LBB5_399 + WORD $0x3100f69f // cmn w20, #61 + BHI LBB5_421 // b.hi .LBB5_421 + WORD $0x2a1403f6 // mov w22, w20 + B LBB5_399 // b .LBB5_399 LBB5_397: - WORD $0x710002bf // cmp w21, #0 - WORD $0x1a9003f0 // csel w16, wzr, w16, eq + WORD $0x710002bf // cmp w21, #0 + WORD $0x1a9003f0 // csel w16, wzr, w16, eq LBB5_398: - WORD $0x1100f2da // add w26, w22, #60 - WORD $0x3101e2df // cmn w22, #120 - WORD $0x2a1a03f6 // mov w22, w26 - BGE LBB5_422 + WORD $0x1100f2da // add w26, w22, #60 + WORD $0x3101e2df // cmn w22, #120 + WORD $0x2a1a03f6 // mov w22, w26 + BGE LBB5_422 // b.ge .LBB5_422 LBB5_399: - WORD $0x0ab57eb8 // bic w24, w21, w21, asr #31 - WORD $0xaa1f03fa // mov x26, xzr - WORD $0xaa1f03f9 // mov x25, xzr - WORD $0x2a1803f7 // mov w23, w24 + WORD $0x0ab57eb8 // bic w24, w21, w21, asr #31 + WORD $0xaa1f03fa // mov x26, xzr + WORD $0xaa1f03f9 // mov x25, xzr + WORD $0x2a1803f7 // mov w23, w24 LBB5_400: - WORD $0xeb1a031f // cmp x24, x26 - BEQ LBB5_403 - WORD $0x38ba69c1 // ldrsb x1, [x14, x26] - WORD $0x9100075a // add x26, x26, #1 - WORD $0x9b060721 // madd x1, x25, x6, x1 - WORD $0xd100c039 // sub x25, x1, #48 - WORD $0xd37cff21 // lsr x1, x25, #60 - CMP $0, R1 - BEQ LBB5_400 - WORD $0xaa1903f8 // mov x24, x25 - WORD $0x2a1a03f7 // mov w23, w26 - B LBB5_405 + WORD $0xeb1a031f // cmp x24, x26 + BEQ LBB5_403 // b.eq .LBB5_403 + WORD $0x38ba69c1 // ldrsb x1, [x14, x26] + WORD $0x9100075a // add x26, x26, #1 + WORD $0x9b060721 // madd x1, x25, x6, x1 + WORD $0xd100c039 // sub x25, x1, #48 + WORD $0xd37cff21 // lsr x1, x25, #60 + CMP ZR, R1 + BEQ LBB5_400 // cbz x1, .LBB5_400 + WORD $0xaa1903f8 // mov x24, x25 + WORD $0x2a1a03f7 // mov w23, w26 + B LBB5_405 // b .LBB5_405 LBB5_403: - CMP $0, R25 - BEQ LBB5_419 + CMP ZR, R25 + BEQ LBB5_419 // cbz x25, .LBB5_419 LBB5_404: - WORD $0x8b190b21 // add x1, x25, x25, lsl #2 - WORD $0xeb02033f // cmp x25, x2 - WORD $0x110006f7 // add w23, w23, #1 - WORD $0xd37ff838 // lsl x24, x1, #1 - WORD $0xaa1803f9 // mov x25, x24 - BLO LBB5_404 + WORD $0x8b190b21 // add x1, x25, x25, lsl #2 + WORD $0xeb02033f // cmp x25, x2 + WORD $0x110006f7 // add w23, w23, #1 + WORD $0xd37ff838 // lsl x24, x1, #1 + WORD $0xaa1803f9 // mov x25, x24 + BLO LBB5_404 // b.lo .LBB5_404 LBB5_405: - WORD $0x6b1702b5 // subs w21, w21, w23 - BLE LBB5_409 - WORD $0xaa1503f9 // mov x25, x21 - WORD $0xaa0e03fa // mov x26, x14 + WORD $0x6b1702b5 // subs w21, w21, w23 + BLE LBB5_409 // b.le .LBB5_409 + WORD $0xaa1503f9 // mov x25, x21 + WORD $0xaa0e03fa // mov x26, x14 LBB5_407: - WORD $0xd37cff01 // lsr x1, x24, #60 - WORD $0x9240ef07 // and x7, x24, #0xfffffffffffffff - WORD $0xf1000739 // subs x25, x25, #1 - WORD $0x321c0421 // orr w1, w1, #0x30 - WORD $0x39000341 // strb w1, [x26] - WORD $0x38b7cb41 // ldrsb x1, [x26, w23, sxtw] - WORD $0x9100075a // add x26, x26, #1 - WORD $0x9b0604e1 // madd x1, x7, x6, x1 - WORD $0xd100c038 // sub x24, x1, #48 - BNE LBB5_407 - CMP $0, R24 - BNE LBB5_411 - B LBB5_413 + WORD $0xd37cff01 // lsr x1, x24, #60 + WORD $0x9240ef07 // and x7, x24, #0xfffffffffffffff + WORD $0xf1000739 // subs x25, x25, #1 + WORD $0x321c0421 // orr w1, w1, #0x30 + WORD $0x39000341 // strb w1, [x26] + WORD $0x38b7cb41 // ldrsb x1, [x26, w23, sxtw] + WORD $0x9100075a // add x26, x26, #1 + WORD $0x9b0604e1 // madd x1, x7, x6, x1 + WORD $0xd100c038 // sub x24, x1, #48 + BNE LBB5_407 // b.ne .LBB5_407 + CMP ZR, R24 + BNE LBB5_411 // cbnz x24, .LBB5_411 + B LBB5_413 // b .LBB5_413 LBB5_409: - WORD $0x2a1f03f5 // mov w21, wzr - CMP $0, R24 - BNE LBB5_411 - B LBB5_413 + WORD $0x2a1f03f5 // mov w21, wzr + CMP ZR, R24 + BNE LBB5_411 // cbnz x24, .LBB5_411 + B LBB5_413 // b .LBB5_413 LBB5_410: - WORD $0xf100003f // cmp x1, #0 - WORD $0x1a9f05ef // csinc w15, w15, wzr, eq - WORD $0x9240ef01 // and x1, x24, #0xfffffffffffffff - WORD $0x8b010827 // add x7, x1, x1, lsl #2 - WORD $0xd37ff8f8 // lsl x24, x7, #1 - CMP $0, R1 - BEQ LBB5_413 + WORD $0xf100003f // cmp x1, #0 + WORD $0x1a9f05ef // csinc w15, w15, wzr, eq + WORD $0x9240ef01 // and x1, x24, #0xfffffffffffffff + WORD $0x8b010827 // add x7, x1, x1, lsl #2 + WORD $0xd37ff8f8 // lsl x24, x7, #1 + CMP ZR, R1 + BEQ LBB5_413 // cbz x1, .LBB5_413 LBB5_411: - WORD $0x93407ea7 // sxtw x7, w21 - WORD $0xd37cff01 // lsr x1, x24, #60 - WORD $0xeb07023f // cmp x17, x7 - BLS LBB5_410 - WORD $0x321c0421 // orr w1, w1, #0x30 - WORD $0x382769c1 // strb w1, [x14, x7] - WORD $0x110006b5 // add w21, w21, #1 - WORD $0x9240ef01 // and x1, x24, #0xfffffffffffffff - WORD $0x8b010827 // add x7, x1, x1, lsl #2 - WORD $0xd37ff8f8 // lsl x24, x7, #1 - CMP $0, R1 - BNE LBB5_411 + WORD $0x93407ea7 // sxtw x7, w21 + WORD $0xd37cff01 // lsr x1, x24, #60 + WORD $0xeb07023f // cmp x17, x7 + BLS LBB5_410 // b.ls .LBB5_410 + WORD $0x321c0421 // orr w1, w1, #0x30 + WORD $0x382769c1 // strb w1, [x14, x7] + WORD $0x110006b5 // add w21, w21, #1 + WORD $0x9240ef01 // and x1, x24, #0xfffffffffffffff + WORD $0x8b010827 // add x7, x1, x1, lsl #2 + WORD $0xd37ff8f8 // lsl x24, x7, #1 + CMP ZR, R1 + BNE LBB5_411 // cbnz x1, .LBB5_411 LBB5_413: - WORD $0x4b170210 // sub w16, w16, w23 - WORD $0x710006bf // cmp w21, #1 - WORD $0x11000610 // add w16, w16, #1 - BLT LBB5_397 - WORD $0x2a1503f5 // mov w21, w21 + WORD $0x4b170210 // sub w16, w16, w23 + WORD $0x710006bf // cmp w21, #1 + WORD $0x11000610 // add w16, w16, #1 + BLT LBB5_397 // b.lt .LBB5_397 + WORD $0x2a1503f5 // mov w21, w21 LBB5_415: - WORD $0x38756a41 // ldrb w1, [x18, x21] - WORD $0x7100c03f // cmp w1, #48 - BNE LBB5_418 - WORD $0xf10006b5 // subs x21, x21, #1 - BGT LBB5_415 - WORD $0x2a1f03f5 // mov w21, wzr - WORD $0x2a1f03f0 // mov w16, wzr - B LBB5_398 + WORD $0x38756a41 // ldrb w1, [x18, x21] + WORD $0x7100c03f // cmp w1, #48 + BNE LBB5_418 // b.ne .LBB5_418 + WORD $0xf10006b5 // subs x21, x21, #1 + BGT LBB5_415 // b.gt .LBB5_415 + WORD $0x2a1f03f5 // mov w21, wzr + WORD $0x2a1f03f0 // mov w16, wzr + B LBB5_398 // b .LBB5_398 LBB5_418: - B LBB5_398 + B LBB5_398 // b .LBB5_398 LBB5_419: - WORD $0x2a1f03f5 // mov w21, wzr - B LBB5_398 + WORD $0x2a1f03f5 // mov w21, wzr + B LBB5_398 // b .LBB5_398 LBB5_420: - WORD $0x13001c21 // sxtb w1, w1 - WORD $0x6b27803f // cmp w1, w7, sxtb - BLT LBB5_378 - B LBB5_379 + WORD $0x13001c21 // sxtb w1, w1 + WORD $0x6b27803f // cmp w1, w7, sxtb + BLT LBB5_378 // b.lt .LBB5_378 + B LBB5_379 // b .LBB5_379 LBB5_421: - WORD $0x2a1403fa // mov w26, w20 + WORD $0x2a1403fa // mov w26, w20 LBB5_422: - WORD $0x0ab57eb9 // bic w25, w21, w21, asr #31 - WORD $0xaa1f03f8 // mov x24, xzr - WORD $0xaa1f03f7 // mov x23, xzr - WORD $0x4b1a03f6 // neg w22, w26 + WORD $0x0ab57eb9 // bic w25, w21, w21, asr #31 + WORD $0xaa1f03f8 // mov x24, xzr + WORD $0xaa1f03f7 // mov x23, xzr + WORD $0x4b1a03f6 // neg w22, w26 LBB5_423: - WORD $0xeb18033f // cmp x25, x24 - BEQ LBB5_429 - WORD $0x38b869c1 // ldrsb x1, [x14, x24] - WORD $0x91000718 // add x24, x24, #1 - WORD $0x9b0606e1 // madd x1, x23, x6, x1 - WORD $0xd100c037 // sub x23, x1, #48 - WORD $0x9ad626e1 // lsr x1, x23, x22 - CMP $0, R1 - BEQ LBB5_423 - WORD $0x2a1803f9 // mov w25, w24 + WORD $0xeb18033f // cmp x25, x24 + BEQ LBB5_429 // b.eq .LBB5_429 + WORD $0x38b869c1 // ldrsb x1, [x14, x24] + WORD $0x91000718 // add x24, x24, #1 + WORD $0x9b0606e1 // madd x1, x23, x6, x1 + WORD $0xd100c037 // sub x23, x1, #48 + WORD $0x9ad626e1 // lsr x1, x23, x22 + CMP ZR, R1 + BEQ LBB5_423 // cbz x1, .LBB5_423 + WORD $0x2a1803f9 // mov w25, w24 LBB5_426: - WORD $0x92800001 // mov x1, #-1 - WORD $0x6b1902b8 // subs w24, w21, w25 - WORD $0x9ad62021 // lsl x1, x1, x22 - WORD $0xaa2103f5 // mvn x21, x1 - BLE LBB5_432 - WORD $0xaa1803fa // mov x26, x24 - WORD $0xaa0e03fb // mov x27, x14 + WORD $0x92800001 // mov x1, #-1 + WORD $0x6b1902b8 // subs w24, w21, w25 + WORD $0x9ad62021 // lsl x1, x1, x22 + WORD $0xaa2103f5 // mvn x21, x1 + BLE LBB5_432 // b.le .LBB5_432 + WORD $0xaa1803fa // mov x26, x24 + WORD $0xaa0e03fb // mov x27, x14 LBB5_428: - WORD $0x9ad626e1 // lsr x1, x23, x22 - WORD $0x8a1502e7 // and x7, x23, x21 - WORD $0xf100075a // subs x26, x26, #1 - WORD $0x1100c021 // add w1, w1, #48 - WORD $0x39000361 // strb w1, [x27] - WORD $0x38b9cb61 // ldrsb x1, [x27, w25, sxtw] - WORD $0x9100077b // add x27, x27, #1 - WORD $0x9b0604e1 // madd x1, x7, x6, x1 - WORD $0xd100c037 // sub x23, x1, #48 - BNE LBB5_428 - B LBB5_433 + WORD $0x9ad626e1 // lsr x1, x23, x22 + WORD $0x8a1502e7 // and x7, x23, x21 + WORD $0xf100075a // subs x26, x26, #1 + WORD $0x1100c021 // add w1, w1, #48 + WORD $0x39000361 // strb w1, [x27] + WORD $0x38b9cb61 // ldrsb x1, [x27, w25, sxtw] + WORD $0x9100077b // add x27, x27, #1 + WORD $0x9b0604e1 // madd x1, x7, x6, x1 + WORD $0xd100c037 // sub x23, x1, #48 + BNE LBB5_428 // b.ne .LBB5_428 + B LBB5_433 // b .LBB5_433 LBB5_429: - CMP $0, R23 - BEQ LBB5_445 - WORD $0x9ad626e1 // lsr x1, x23, x22 - CMP $0, R1 - BEQ LBB5_446 - WORD $0x92800001 // mov x1, #-1 - WORD $0x4b190210 // sub w16, w16, w25 - WORD $0x2a1f03f8 // mov w24, wzr - WORD $0x9ad62021 // lsl x1, x1, x22 - WORD $0x11000610 // add w16, w16, #1 - WORD $0xaa2103f5 // mvn x21, x1 - B LBB5_434 + CMP ZR, R23 + BEQ LBB5_445 // cbz x23, .LBB5_445 + WORD $0x9ad626e1 // lsr x1, x23, x22 + CMP ZR, R1 + BEQ LBB5_446 // cbz x1, .LBB5_446 + WORD $0x92800001 // mov x1, #-1 + WORD $0x4b190210 // sub w16, w16, w25 + WORD $0x2a1f03f8 // mov w24, wzr + WORD $0x9ad62021 // lsl x1, x1, x22 + WORD $0x11000610 // add w16, w16, #1 + WORD $0xaa2103f5 // mvn x21, x1 + B LBB5_434 // b .LBB5_434 LBB5_432: - WORD $0x2a1f03f8 // mov w24, wzr + WORD $0x2a1f03f8 // mov w24, wzr LBB5_433: - WORD $0x4b190210 // sub w16, w16, w25 - WORD $0x11000610 // add w16, w16, #1 - CMP $0, R23 - BEQ LBB5_438 + WORD $0x4b190210 // sub w16, w16, w25 + WORD $0x11000610 // add w16, w16, #1 + CMP ZR, R23 + BEQ LBB5_438 // cbz x23, .LBB5_438 LBB5_434: - B LBB5_436 + B LBB5_436 // b .LBB5_436 LBB5_435: - WORD $0xf10000ff // cmp x7, #0 - WORD $0x1a9f05ef // csinc w15, w15, wzr, eq - WORD $0x8a1502e1 // and x1, x23, x21 - WORD $0x8b010827 // add x7, x1, x1, lsl #2 - WORD $0xd37ff8f7 // lsl x23, x7, #1 - CMP $0, R1 - BEQ LBB5_439 + WORD $0xf10000ff // cmp x7, #0 + WORD $0x1a9f05ef // csinc w15, w15, wzr, eq + WORD $0x8a1502e1 // and x1, x23, x21 + WORD $0x8b010827 // add x7, x1, x1, lsl #2 + WORD $0xd37ff8f7 // lsl x23, x7, #1 + CMP ZR, R1 + BEQ LBB5_439 // cbz x1, .LBB5_439 LBB5_436: - WORD $0x93407f19 // sxtw x25, w24 - WORD $0x9ad626e7 // lsr x7, x23, x22 - WORD $0xeb19023f // cmp x17, x25 - BLS LBB5_435 - WORD $0x1100c0e1 // add w1, w7, #48 - WORD $0x383969c1 // strb w1, [x14, x25] - WORD $0x11000718 // add w24, w24, #1 - WORD $0x8a1502e1 // and x1, x23, x21 - WORD $0x8b010827 // add x7, x1, x1, lsl #2 - WORD $0xd37ff8f7 // lsl x23, x7, #1 - CMP $0, R1 - BNE LBB5_436 - B LBB5_439 + WORD $0x93407f19 // sxtw x25, w24 + WORD $0x9ad626e7 // lsr x7, x23, x22 + WORD $0xeb19023f // cmp x17, x25 + BLS LBB5_435 // b.ls .LBB5_435 + WORD $0x1100c0e1 // add w1, w7, #48 + WORD $0x383969c1 // strb w1, [x14, x25] + WORD $0x11000718 // add w24, w24, #1 + WORD $0x8a1502e1 // and x1, x23, x21 + WORD $0x8b010827 // add x7, x1, x1, lsl #2 + WORD $0xd37ff8f7 // lsl x23, x7, #1 + CMP ZR, R1 + BNE LBB5_436 // cbnz x1, .LBB5_436 + B LBB5_439 // b .LBB5_439 LBB5_438: LBB5_439: - WORD $0x7100071f // cmp w24, #1 - BLT LBB5_444 - WORD $0x2a1803f5 // mov w21, w24 + WORD $0x7100071f // cmp w24, #1 + BLT LBB5_444 // b.lt .LBB5_444 + WORD $0x2a1803f5 // mov w21, w24 LBB5_441: - WORD $0x38756a41 // ldrb w1, [x18, x21] - WORD $0x7100c03f // cmp w1, #48 - BNE LBB5_365 - WORD $0xf10006b5 // subs x21, x21, #1 - BGT LBB5_441 - WORD $0x2a1f03f5 // mov w21, wzr - WORD $0x2a1f03f0 // mov w16, wzr - WORD $0x4b140000 // sub w0, w0, w20 - B LBB5_367 + WORD $0x38756a41 // ldrb w1, [x18, x21] + WORD $0x7100c03f // cmp w1, #48 + BNE LBB5_365 // b.ne .LBB5_365 + WORD $0xf10006b5 // subs x21, x21, #1 + BGT LBB5_441 // b.gt .LBB5_441 + WORD $0x2a1f03f5 // mov w21, wzr + WORD $0x2a1f03f0 // mov w16, wzr + WORD $0x4b140000 // sub w0, w0, w20 + B LBB5_367 // b .LBB5_367 LBB5_444: - WORD $0x7100031f // cmp w24, #0 - WORD $0x2a1803f5 // mov w21, w24 - WORD $0x4b140000 // sub w0, w0, w20 - WORD $0x1a9003f0 // csel w16, wzr, w16, eq - B LBB5_367 + WORD $0x7100031f // cmp w24, #0 + WORD $0x2a1803f5 // mov w21, w24 + WORD $0x4b140000 // sub w0, w0, w20 + WORD $0x1a9003f0 // csel w16, wzr, w16, eq + B LBB5_367 // b .LBB5_367 LBB5_445: - WORD $0x2a1f03f5 // mov w21, wzr - WORD $0x4b140000 // sub w0, w0, w20 - B LBB5_367 + WORD $0x2a1f03f5 // mov w21, wzr + WORD $0x4b140000 // sub w0, w0, w20 + B LBB5_367 // b .LBB5_367 LBB5_446: LBB5_447: - WORD $0x8b170ae1 // add x1, x23, x23, lsl #2 - WORD $0x11000739 // add w25, w25, #1 - WORD $0xd37ff837 // lsl x23, x1, #1 - WORD $0x9ad626e1 // lsr x1, x23, x22 - CMP $0, R1 - BEQ LBB5_447 - B LBB5_426 + WORD $0x8b170ae1 // add x1, x23, x23, lsl #2 + WORD $0x11000739 // add w25, w25, #1 + WORD $0xd37ff837 // lsl x23, x1, #1 + WORD $0x9ad626e1 // lsr x1, x23, x22 + CMP ZR, R1 + BEQ LBB5_447 // cbz x1, .LBB5_447 + B LBB5_426 // b .LBB5_426 LBB5_448: - WORD $0x310ff81f // cmn w0, #1022 - BGT LBB5_475 - CMP $0, R21 - BEQ LBB5_491 - WORD $0x3110e81f // cmn w0, #1082 - WORD $0x110ff400 // add w0, w0, #1021 - BHI LBB5_479 - WORD $0x52800143 // mov w3, #10 - B LBB5_454 + WORD $0x310ff81f // cmn w0, #1022 + BGT LBB5_475 // b.gt .LBB5_475 + CMP ZR, R21 + BEQ LBB5_491 // cbz w21, .LBB5_491 + WORD $0x3110e81f // cmn w0, #1082 + WORD $0x110ff400 // add w0, w0, #1021 + BHI LBB5_479 // b.hi .LBB5_479 + WORD $0x52800143 // mov w3, #10 + B LBB5_454 // b .LBB5_454 LBB5_452: - WORD $0x710002bf // cmp w21, #0 - WORD $0x1a9003f0 // csel w16, wzr, w16, eq + WORD $0x710002bf // cmp w21, #0 + WORD $0x1a9003f0 // csel w16, wzr, w16, eq LBB5_453: - WORD $0x1100f004 // add w4, w0, #60 - WORD $0x3101e01f // cmn w0, #120 - WORD $0x2a0403e0 // mov w0, w4 - BGE LBB5_480 + WORD $0x1100f004 // add w4, w0, #60 + WORD $0x3101e01f // cmn w0, #120 + WORD $0x2a0403e0 // mov w0, w4 + BGE LBB5_480 // b.ge .LBB5_480 LBB5_454: - WORD $0x0ab57ea5 // bic w5, w21, w21, asr #31 - WORD $0xaa1f03e7 // mov x7, xzr - WORD $0xaa1f03e6 // mov x6, xzr - WORD $0x2a0503e4 // mov w4, w5 + WORD $0x0ab57ea5 // bic w5, w21, w21, asr #31 + WORD $0xaa1f03e7 // mov x7, xzr + WORD $0xaa1f03e6 // mov x6, xzr + WORD $0x2a0503e4 // mov w4, w5 LBB5_455: - WORD $0xeb0700bf // cmp x5, x7 - BEQ LBB5_458 - WORD $0x38a769c1 // ldrsb x1, [x14, x7] - WORD $0x910004e7 // add x7, x7, #1 - WORD $0x9b0304c1 // madd x1, x6, x3, x1 - WORD $0xd100c026 // sub x6, x1, #48 - WORD $0xd37cfcc1 // lsr x1, x6, #60 - CMP $0, R1 - BEQ LBB5_455 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0x2a0703e4 // mov w4, w7 - B LBB5_460 + WORD $0xeb0700bf // cmp x5, x7 + BEQ LBB5_458 // b.eq .LBB5_458 + WORD $0x38a769c1 // ldrsb x1, [x14, x7] + WORD $0x910004e7 // add x7, x7, #1 + WORD $0x9b0304c1 // madd x1, x6, x3, x1 + WORD $0xd100c026 // sub x6, x1, #48 + WORD $0xd37cfcc1 // lsr x1, x6, #60 + CMP ZR, R1 + BEQ LBB5_455 // cbz x1, .LBB5_455 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0x2a0703e4 // mov w4, w7 + B LBB5_460 // b .LBB5_460 LBB5_458: - CMP $0, R6 - BEQ LBB5_474 + CMP ZR, R6 + BEQ LBB5_474 // cbz x6, .LBB5_474 LBB5_459: - WORD $0x8b0608c1 // add x1, x6, x6, lsl #2 - WORD $0xeb0200df // cmp x6, x2 - WORD $0x11000484 // add w4, w4, #1 - WORD $0xd37ff825 // lsl x5, x1, #1 - WORD $0xaa0503e6 // mov x6, x5 - BLO LBB5_459 + WORD $0x8b0608c1 // add x1, x6, x6, lsl #2 + WORD $0xeb0200df // cmp x6, x2 + WORD $0x11000484 // add w4, w4, #1 + WORD $0xd37ff825 // lsl x5, x1, #1 + WORD $0xaa0503e6 // mov x6, x5 + BLO LBB5_459 // b.lo .LBB5_459 LBB5_460: - WORD $0x6b0402b5 // subs w21, w21, w4 - BLE LBB5_463 - WORD $0xaa1503e6 // mov x6, x21 - WORD $0xaa0e03e7 // mov x7, x14 + WORD $0x6b0402b5 // subs w21, w21, w4 + BLE LBB5_463 // b.le .LBB5_463 + WORD $0xaa1503e6 // mov x6, x21 + WORD $0xaa0e03e7 // mov x7, x14 LBB5_462: - WORD $0xd37cfca1 // lsr x1, x5, #60 - WORD $0x9240eca5 // and x5, x5, #0xfffffffffffffff - WORD $0xf10004c6 // subs x6, x6, #1 - WORD $0x321c0421 // orr w1, w1, #0x30 - WORD $0x390000e1 // strb w1, [x7] - WORD $0x38a4c8e1 // ldrsb x1, [x7, w4, sxtw] - WORD $0x910004e7 // add x7, x7, #1 - WORD $0x9b0304a1 // madd x1, x5, x3, x1 - WORD $0xd100c025 // sub x5, x1, #48 - BNE LBB5_462 - B LBB5_464 + WORD $0xd37cfca1 // lsr x1, x5, #60 + WORD $0x9240eca5 // and x5, x5, #0xfffffffffffffff + WORD $0xf10004c6 // subs x6, x6, #1 + WORD $0x321c0421 // orr w1, w1, #0x30 + WORD $0x390000e1 // strb w1, [x7] + WORD $0x38a4c8e1 // ldrsb x1, [x7, w4, sxtw] + WORD $0x910004e7 // add x7, x7, #1 + WORD $0x9b0304a1 // madd x1, x5, x3, x1 + WORD $0xd100c025 // sub x5, x1, #48 + BNE LBB5_462 // b.ne .LBB5_462 + B LBB5_464 // b .LBB5_464 LBB5_463: - WORD $0x2a1f03f5 // mov w21, wzr + WORD $0x2a1f03f5 // mov w21, wzr LBB5_464: - CMP $0, R5 - BNE LBB5_466 - B LBB5_468 + CMP ZR, R5 + BNE LBB5_466 // cbnz x5, .LBB5_466 + B LBB5_468 // b .LBB5_468 LBB5_465: - WORD $0xf100003f // cmp x1, #0 - WORD $0x1a9f05ef // csinc w15, w15, wzr, eq - WORD $0x9240eca1 // and x1, x5, #0xfffffffffffffff - WORD $0x8b010825 // add x5, x1, x1, lsl #2 - WORD $0xd37ff8a5 // lsl x5, x5, #1 - CMP $0, R1 - BEQ LBB5_468 + WORD $0xf100003f // cmp x1, #0 + WORD $0x1a9f05ef // csinc w15, w15, wzr, eq + WORD $0x9240eca1 // and x1, x5, #0xfffffffffffffff + WORD $0x8b010825 // add x5, x1, x1, lsl #2 + WORD $0xd37ff8a5 // lsl x5, x5, #1 + CMP ZR, R1 + BEQ LBB5_468 // cbz x1, .LBB5_468 LBB5_466: - WORD $0x93407ea6 // sxtw x6, w21 - WORD $0xd37cfca1 // lsr x1, x5, #60 - WORD $0xeb06023f // cmp x17, x6 - BLS LBB5_465 - WORD $0x321c0421 // orr w1, w1, #0x30 - WORD $0x382669c1 // strb w1, [x14, x6] - WORD $0x110006b5 // add w21, w21, #1 - WORD $0x9240eca1 // and x1, x5, #0xfffffffffffffff - WORD $0x8b010825 // add x5, x1, x1, lsl #2 - WORD $0xd37ff8a5 // lsl x5, x5, #1 - CMP $0, R1 - BNE LBB5_466 + WORD $0x93407ea6 // sxtw x6, w21 + WORD $0xd37cfca1 // lsr x1, x5, #60 + WORD $0xeb06023f // cmp x17, x6 + BLS LBB5_465 // b.ls .LBB5_465 + WORD $0x321c0421 // orr w1, w1, #0x30 + WORD $0x382669c1 // strb w1, [x14, x6] + WORD $0x110006b5 // add w21, w21, #1 + WORD $0x9240eca1 // and x1, x5, #0xfffffffffffffff + WORD $0x8b010825 // add x5, x1, x1, lsl #2 + WORD $0xd37ff8a5 // lsl x5, x5, #1 + CMP ZR, R1 + BNE LBB5_466 // cbnz x1, .LBB5_466 LBB5_468: - WORD $0x4b040210 // sub w16, w16, w4 - WORD $0x710006bf // cmp w21, #1 - WORD $0x11000610 // add w16, w16, #1 - BLT LBB5_452 - WORD $0x2a1503f5 // mov w21, w21 + WORD $0x4b040210 // sub w16, w16, w4 + WORD $0x710006bf // cmp w21, #1 + WORD $0x11000610 // add w16, w16, #1 + BLT LBB5_452 // b.lt .LBB5_452 + WORD $0x2a1503f5 // mov w21, w21 LBB5_470: - WORD $0x38756a41 // ldrb w1, [x18, x21] - WORD $0x7100c03f // cmp w1, #48 - BNE LBB5_473 - WORD $0xf10006b5 // subs x21, x21, #1 - BGT LBB5_470 - WORD $0x2a1f03f5 // mov w21, wzr - WORD $0x2a1f03f0 // mov w16, wzr - B LBB5_453 + WORD $0x38756a41 // ldrb w1, [x18, x21] + WORD $0x7100c03f // cmp w1, #48 + BNE LBB5_473 // b.ne .LBB5_473 + WORD $0xf10006b5 // subs x21, x21, #1 + BGT LBB5_470 // b.gt .LBB5_470 + WORD $0x2a1f03f5 // mov w21, wzr + WORD $0x2a1f03f0 // mov w16, wzr + B LBB5_453 // b .LBB5_453 LBB5_473: - B LBB5_453 + B LBB5_453 // b .LBB5_453 LBB5_474: - WORD $0x2a1f03f5 // mov w21, wzr - B LBB5_453 + WORD $0x2a1f03f5 // mov w21, wzr + B LBB5_453 // b .LBB5_453 LBB5_475: - WORD $0x7110001f // cmp w0, #1024 - BGT LBB5_292 - WORD $0x51000400 // sub w0, w0, #1 - CMP $0, R21 - BNE LBB5_509 - WORD $0x2a1f03f1 // mov w17, wzr - B LBB5_532 + WORD $0x7110001f // cmp w0, #1024 + BGT LBB5_292 // b.gt .LBB5_292 + WORD $0x51000400 // sub w0, w0, #1 + CMP ZR, R21 + BNE LBB5_509 // cbnz w21, .LBB5_509 + WORD $0x2a1f03f1 // mov w17, wzr + B LBB5_532 // b .LBB5_532 LBB5_478: - WORD $0x5ac0026a // rbit w10, w19 - WORD $0x8b11016b // add x11, x11, x17 - WORD $0xaa2003ec // mvn x12, x0 - WORD $0x8b0b018b // add x11, x12, x11 - WORD $0x5ac0114a // clz w10, w10 - WORD $0xcb0a016a // sub x10, x11, x10 - WORD $0xcb010141 // sub x1, x10, x1 - B LBB5_183 + WORD $0x5ac0026a // rbit w10, w19 + WORD $0x8b11016b // add x11, x11, x17 + WORD $0xaa2003ec // mvn x12, x0 + WORD $0x8b0b018b // add x11, x12, x11 + WORD $0x5ac0114a // clz w10, w10 + WORD $0xcb0a016a // sub x10, x11, x10 + WORD $0xcb010141 // sub x1, x10, x1 + B LBB5_183 // b .LBB5_183 LBB5_479: - WORD $0x2a0003e4 // mov w4, w0 + WORD $0x2a0003e4 // mov w4, w0 LBB5_480: - WORD $0x0ab57ea5 // bic w5, w21, w21, asr #31 - WORD $0xaa1f03e3 // mov x3, xzr - WORD $0xaa1f03e2 // mov x2, xzr - WORD $0x4b0403e0 // neg w0, w4 - WORD $0x52800144 // mov w4, #10 + WORD $0x0ab57ea5 // bic w5, w21, w21, asr #31 + WORD $0xaa1f03e3 // mov x3, xzr + WORD $0xaa1f03e2 // mov x2, xzr + WORD $0x4b0403e0 // neg w0, w4 + WORD $0x52800144 // mov w4, #10 LBB5_481: - WORD $0xeb0300bf // cmp x5, x3 - BEQ LBB5_487 - WORD $0x38a369c1 // ldrsb x1, [x14, x3] - WORD $0x91000463 // add x3, x3, #1 - WORD $0x9b040441 // madd x1, x2, x4, x1 - WORD $0xd100c022 // sub x2, x1, #48 - WORD $0x9ac02441 // lsr x1, x2, x0 - CMP $0, R1 - BEQ LBB5_481 - WORD $0x2a0303e5 // mov w5, w3 + WORD $0xeb0300bf // cmp x5, x3 + BEQ LBB5_487 // b.eq .LBB5_487 + WORD $0x38a369c1 // ldrsb x1, [x14, x3] + WORD $0x91000463 // add x3, x3, #1 + WORD $0x9b040441 // madd x1, x2, x4, x1 + WORD $0xd100c022 // sub x2, x1, #48 + WORD $0x9ac02441 // lsr x1, x2, x0 + CMP ZR, R1 + BEQ LBB5_481 // cbz x1, .LBB5_481 + WORD $0x2a0303e5 // mov w5, w3 LBB5_484: - WORD $0x92800001 // mov x1, #-1 - WORD $0x4b050210 // sub w16, w16, w5 - WORD $0x6b0502a4 // subs w4, w21, w5 - WORD $0x9ac02021 // lsl x1, x1, x0 - WORD $0x11000610 // add w16, w16, #1 - WORD $0xaa2103e3 // mvn x3, x1 - BLE LBB5_492 - WORD $0x52800146 // mov w6, #10 - WORD $0xaa0403e7 // mov x7, x4 - WORD $0xaa0e03f3 // mov x19, x14 + WORD $0x92800001 // mov x1, #-1 + WORD $0x4b050210 // sub w16, w16, w5 + WORD $0x6b0502a4 // subs w4, w21, w5 + WORD $0x9ac02021 // lsl x1, x1, x0 + WORD $0x11000610 // add w16, w16, #1 + WORD $0xaa2103e3 // mvn x3, x1 + BLE LBB5_492 // b.le .LBB5_492 + WORD $0x52800146 // mov w6, #10 + WORD $0xaa0403e7 // mov x7, x4 + WORD $0xaa0e03f3 // mov x19, x14 LBB5_486: - WORD $0x9ac02441 // lsr x1, x2, x0 - WORD $0x8a030042 // and x2, x2, x3 - WORD $0xf10004e7 // subs x7, x7, #1 - WORD $0x1100c021 // add w1, w1, #48 - WORD $0x39000261 // strb w1, [x19] - WORD $0x38a5ca61 // ldrsb x1, [x19, w5, sxtw] - WORD $0x91000673 // add x19, x19, #1 - WORD $0x9b060441 // madd x1, x2, x6, x1 - WORD $0xd100c022 // sub x2, x1, #48 - BNE LBB5_486 - B LBB5_493 + WORD $0x9ac02441 // lsr x1, x2, x0 + WORD $0x8a030042 // and x2, x2, x3 + WORD $0xf10004e7 // subs x7, x7, #1 + WORD $0x1100c021 // add w1, w1, #48 + WORD $0x39000261 // strb w1, [x19] + WORD $0x38a5ca61 // ldrsb x1, [x19, w5, sxtw] + WORD $0x91000673 // add x19, x19, #1 + WORD $0x9b060441 // madd x1, x2, x6, x1 + WORD $0xd100c022 // sub x2, x1, #48 + BNE LBB5_486 // b.ne .LBB5_486 + B LBB5_493 // b .LBB5_493 LBB5_487: - CMP $0, R2 - BEQ LBB5_491 - WORD $0x9ac02441 // lsr x1, x2, x0 - CMP $0, R1 - BEQ LBB5_490 - WORD $0x92800001 // mov x1, #-1 - WORD $0x4b050210 // sub w16, w16, w5 - WORD $0x2a1f03e4 // mov w4, wzr - WORD $0x9ac02021 // lsl x1, x1, x0 - WORD $0x11000610 // add w16, w16, #1 - WORD $0xaa2103e3 // mvn x3, x1 - B LBB5_494 + CMP ZR, R2 + BEQ LBB5_491 // cbz x2, .LBB5_491 + WORD $0x9ac02441 // lsr x1, x2, x0 + CMP ZR, R1 + BEQ LBB5_490 // cbz x1, .LBB5_490 + WORD $0x92800001 // mov x1, #-1 + WORD $0x4b050210 // sub w16, w16, w5 + WORD $0x2a1f03e4 // mov w4, wzr + WORD $0x9ac02021 // lsl x1, x1, x0 + WORD $0x11000610 // add w16, w16, #1 + WORD $0xaa2103e3 // mvn x3, x1 + B LBB5_494 // b .LBB5_494 LBB5_490: - WORD $0x8b020841 // add x1, x2, x2, lsl #2 - WORD $0x110004a5 // add w5, w5, #1 - WORD $0xd37ff822 // lsl x2, x1, #1 - WORD $0x9ac02441 // lsr x1, x2, x0 - CMP $0, R1 - BEQ LBB5_490 - B LBB5_484 + WORD $0x8b020841 // add x1, x2, x2, lsl #2 + WORD $0x110004a5 // add w5, w5, #1 + WORD $0xd37ff822 // lsl x2, x1, #1 + WORD $0x9ac02441 // lsr x1, x2, x0 + CMP ZR, R1 + BEQ LBB5_490 // cbz x1, .LBB5_490 + B LBB5_484 // b .LBB5_484 LBB5_491: - WORD $0x2a1f03f1 // mov w17, wzr - WORD $0x12807fa0 // mov w0, #-1022 - B LBB5_532 + WORD $0x2a1f03f1 // mov w17, wzr + WORD $0x12807fa0 // mov w0, #-1022 + B LBB5_532 // b .LBB5_532 LBB5_492: - WORD $0x2a1f03e4 // mov w4, wzr + WORD $0x2a1f03e4 // mov w4, wzr LBB5_493: - CMP $0, R2 - BEQ LBB5_500 + CMP ZR, R2 + BEQ LBB5_500 // cbz x2, .LBB5_500 LBB5_494: - B LBB5_496 + B LBB5_496 // b .LBB5_496 LBB5_495: - WORD $0xf10000df // cmp x6, #0 - WORD $0x1a9f05ef // csinc w15, w15, wzr, eq - WORD $0x8a030041 // and x1, x2, x3 - WORD $0x8b010822 // add x2, x1, x1, lsl #2 - WORD $0xd37ff842 // lsl x2, x2, #1 - CMP $0, R1 - BEQ LBB5_501 + WORD $0xf10000df // cmp x6, #0 + WORD $0x1a9f05ef // csinc w15, w15, wzr, eq + WORD $0x8a030041 // and x1, x2, x3 + WORD $0x8b010822 // add x2, x1, x1, lsl #2 + WORD $0xd37ff842 // lsl x2, x2, #1 + CMP ZR, R1 + BEQ LBB5_501 // cbz x1, .LBB5_501 LBB5_496: - WORD $0x93407c85 // sxtw x5, w4 - WORD $0x9ac02446 // lsr x6, x2, x0 - WORD $0xeb05023f // cmp x17, x5 - BLS LBB5_495 - WORD $0x1100c0c1 // add w1, w6, #48 - WORD $0x382569c1 // strb w1, [x14, x5] - WORD $0x11000484 // add w4, w4, #1 - WORD $0x8a030041 // and x1, x2, x3 - WORD $0x8b010822 // add x2, x1, x1, lsl #2 - WORD $0xd37ff842 // lsl x2, x2, #1 - CMP $0, R1 - BNE LBB5_496 - B LBB5_501 + WORD $0x93407c85 // sxtw x5, w4 + WORD $0x9ac02446 // lsr x6, x2, x0 + WORD $0xeb05023f // cmp x17, x5 + BLS LBB5_495 // b.ls .LBB5_495 + WORD $0x1100c0c1 // add w1, w6, #48 + WORD $0x382569c1 // strb w1, [x14, x5] + WORD $0x11000484 // add w4, w4, #1 + WORD $0x8a030041 // and x1, x2, x3 + WORD $0x8b010822 // add x2, x1, x1, lsl #2 + WORD $0xd37ff842 // lsl x2, x2, #1 + CMP ZR, R1 + BNE LBB5_496 // cbnz x1, .LBB5_496 + B LBB5_501 // b .LBB5_501 LBB5_498: - WORD $0x2a0403e5 // mov w5, w4 - B LBB5_362 + WORD $0x2a0403e5 // mov w5, w4 + B LBB5_362 // b .LBB5_362 LBB5_499: - WORD $0x2a0303e5 // mov w5, w3 - B LBB5_362 + WORD $0x2a0303e5 // mov w5, w3 + B LBB5_362 // b .LBB5_362 LBB5_500: LBB5_501: - WORD $0x7100049f // cmp w4, #1 - BLT LBB5_506 - WORD $0x2a0403f5 // mov w21, w4 + WORD $0x7100049f // cmp w4, #1 + BLT LBB5_506 // b.lt .LBB5_506 + WORD $0x2a0403f5 // mov w21, w4 LBB5_503: - WORD $0x38756a40 // ldrb w0, [x18, x21] - WORD $0x7100c01f // cmp w0, #48 - BNE LBB5_508 - WORD $0xf10006b5 // subs x21, x21, #1 - BGT LBB5_503 - WORD $0x2a1f03f0 // mov w16, wzr - WORD $0x2a1f03f1 // mov w17, wzr - WORD $0x12807fa0 // mov w0, #-1022 - B LBB5_550 + WORD $0x38756a40 // ldrb w0, [x18, x21] + WORD $0x7100c01f // cmp w0, #48 + BNE LBB5_508 // b.ne .LBB5_508 + WORD $0xf10006b5 // subs x21, x21, #1 + BGT LBB5_503 // b.gt .LBB5_503 + WORD $0x2a1f03f0 // mov w16, wzr + WORD $0x2a1f03f1 // mov w17, wzr + WORD $0x12807fa0 // mov w0, #-1022 + B LBB5_550 // b .LBB5_550 LBB5_506: - WORD $0x12807fa0 // mov w0, #-1022 - CMP $0, R4 - BEQ LBB5_530 - WORD $0x2a0403f5 // mov w21, w4 - B LBB5_509 + WORD $0x12807fa0 // mov w0, #-1022 + CMP ZR, R4 + BEQ LBB5_530 // cbz w4, .LBB5_530 + WORD $0x2a0403f5 // mov w21, w4 + B LBB5_509 // b .LBB5_509 LBB5_508: - WORD $0x12807fa0 // mov w0, #-1022 + WORD $0x12807fa0 // mov w0, #-1022 LBB5_509: - WORD $0xaa1f03e2 // mov x2, xzr - WORD $0x2a1503e5 // mov w5, w21 - WORD $0x5282b183 // mov w3, #5516 + WORD $0xaa1f03e2 // mov x2, xzr + WORD $0x2a1503e5 // mov w5, w21 + WORD $0x5282b183 // mov w3, #5516 LBB5_510: - WORD $0xf100985f // cmp x2, #38 - BEQ LBB5_516 + WORD $0xf100985f // cmp x2, #38 + BEQ LBB5_516 // b.eq .LBB5_516 ADR LSHIFT_TAB, R1 - WORD $0x91000021 // add x1, x1, :lo12:LSHIFT_TAB - WORD $0x386269c6 // ldrb w6, [x14, x2] - WORD $0x8b020021 // add x1, x1, x2 - WORD $0x38636824 // ldrb w4, [x1, x3] - WORD $0x6b0400df // cmp w6, w4 - BNE LBB5_515 - WORD $0x91000442 // add x2, x2, #1 - WORD $0xeb0200bf // cmp x5, x2 - BNE LBB5_510 + WORD $0x91000021 // add x1, x1, :lo12:LSHIFT_TAB + WORD $0x386269c6 // ldrb w6, [x14, x2] + WORD $0x8b020021 // add x1, x1, x2 + WORD $0x38636824 // ldrb w4, [x1, x3] + WORD $0x6b0400df // cmp w6, w4 + BNE LBB5_515 // b.ne .LBB5_515 + WORD $0x91000442 // add x2, x2, #1 + WORD $0xeb0200bf // cmp x5, x2 + BNE LBB5_510 // b.ne .LBB5_510 ADR LSHIFT_TAB, R1 - WORD $0x91000021 // add x1, x1, :lo12:LSHIFT_TAB - WORD $0x5282b182 // mov w2, #5516 - WORD $0x8b050021 // add x1, x1, x5 - WORD $0x38626821 // ldrb w1, [x1, x2] - CMP $0, R1 - BEQ LBB5_516 + WORD $0x91000021 // add x1, x1, :lo12:LSHIFT_TAB + WORD $0x5282b182 // mov w2, #5516 + WORD $0x8b050021 // add x1, x1, x5 + WORD $0x38626821 // ldrb w1, [x1, x2] + CMP ZR, R1 + BEQ LBB5_516 // cbz w1, .LBB5_516 LBB5_514: - WORD $0x528001e1 // mov w1, #15 - B LBB5_517 + WORD $0x528001e1 // mov w1, #15 + B LBB5_517 // b .LBB5_517 LBB5_515: - WORD $0x13001c81 // sxtb w1, w4 - WORD $0x13001cc2 // sxtb w2, w6 - WORD $0x6b01005f // cmp w2, w1 - BLT LBB5_514 + WORD $0x13001c81 // sxtb w1, w4 + WORD $0x13001cc2 // sxtb w2, w6 + WORD $0x6b01005f // cmp w2, w1 + BLT LBB5_514 // b.lt .LBB5_514 LBB5_516: - WORD $0x52800201 // mov w1, #16 + WORD $0x52800201 // mov w1, #16 LBB5_517: - WORD $0x0b050022 // add w2, w1, w5 - WORD $0x710004bf // cmp w5, #1 - WORD $0x93407c43 // sxtw x3, w2 - BLT LBB5_527 - WORD $0xb202e7f4 // mov x20, #-3689348814741910324 - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0xd1000466 // sub x6, x3, #1 - WORD $0xd10004b3 // sub x19, x5, #1 - WORD $0xd2ff4007 // mov x7, #-432345564227567616 - WORD $0xf29999b4 // movk x20, #52429 - WORD $0x92800135 // mov x21, #-10 - WORD $0x2a0203e5 // mov w5, w2 - B LBB5_520 + WORD $0x0b050022 // add w2, w1, w5 + WORD $0x710004bf // cmp w5, #1 + WORD $0x93407c43 // sxtw x3, w2 + BLT LBB5_527 // b.lt .LBB5_527 + WORD $0xb202e7f4 // mov x20, #-3689348814741910324 + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0xd1000466 // sub x6, x3, #1 + WORD $0xd10004b3 // sub x19, x5, #1 + WORD $0xd2ff4007 // mov x7, #-432345564227567616 + WORD $0xf29999b4 // movk x20, #52429 + WORD $0x92800135 // mov x21, #-10 + WORD $0x2a0203e5 // mov w5, w2 + B LBB5_520 // b .LBB5_520 LBB5_519: - WORD $0xf10002ff // cmp x23, #0 - WORD $0x1a9f05ef // csinc w15, w15, wzr, eq - WORD $0x91000677 // add x23, x19, #1 - WORD $0xd1000673 // sub x19, x19, #1 - WORD $0x510004a5 // sub w5, w5, #1 - WORD $0xf10006ff // cmp x23, #1 - WORD $0xd10004c6 // sub x6, x6, #1 - BLS LBB5_522 + WORD $0xf10002ff // cmp x23, #0 + WORD $0x1a9f05ef // csinc w15, w15, wzr, eq + WORD $0x91000677 // add x23, x19, #1 + WORD $0xd1000673 // sub x19, x19, #1 + WORD $0x510004a5 // sub w5, w5, #1 + WORD $0xf10006ff // cmp x23, #1 + WORD $0xd10004c6 // sub x6, x6, #1 + BLS LBB5_522 // b.ls .LBB5_522 LBB5_520: - WORD $0x38b369d6 // ldrsb x22, [x14, x19] - WORD $0xeb06023f // cmp x17, x6 - WORD $0x8b16d484 // add x4, x4, x22, lsl #53 - WORD $0x8b070096 // add x22, x4, x7 - WORD $0x9bd47ec4 // umulh x4, x22, x20 - WORD $0xd343fc84 // lsr x4, x4, #3 - WORD $0x9b155897 // madd x23, x4, x21, x22 - BLS LBB5_519 - WORD $0x1100c2f7 // add w23, w23, #48 - WORD $0x382669d7 // strb w23, [x14, x6] - WORD $0x91000677 // add x23, x19, #1 - WORD $0xd1000673 // sub x19, x19, #1 - WORD $0x510004a5 // sub w5, w5, #1 - WORD $0xf10006ff // cmp x23, #1 - WORD $0xd10004c6 // sub x6, x6, #1 - BHI LBB5_520 + WORD $0x38b369d6 // ldrsb x22, [x14, x19] + WORD $0xeb06023f // cmp x17, x6 + WORD $0x8b16d484 // add x4, x4, x22, lsl #53 + WORD $0x8b070096 // add x22, x4, x7 + WORD $0x9bd47ec4 // umulh x4, x22, x20 + WORD $0xd343fc84 // lsr x4, x4, #3 + WORD $0x9b155897 // madd x23, x4, x21, x22 + BLS LBB5_519 // b.ls .LBB5_519 + WORD $0x1100c2f7 // add w23, w23, #48 + WORD $0x382669d7 // strb w23, [x14, x6] + WORD $0x91000677 // add x23, x19, #1 + WORD $0xd1000673 // sub x19, x19, #1 + WORD $0x510004a5 // sub w5, w5, #1 + WORD $0xf10006ff // cmp x23, #1 + WORD $0xd10004c6 // sub x6, x6, #1 + BHI LBB5_520 // b.hi .LBB5_520 LBB5_522: - WORD $0xf1002adf // cmp x22, #10 - BLO LBB5_527 - WORD $0x93407ca5 // sxtw x5, w5 - WORD $0xb202e7e6 // mov x6, #-3689348814741910324 - WORD $0x92800127 // mov x7, #-10 - WORD $0xf29999a6 // movk x6, #52429 - WORD $0xd10004a5 // sub x5, x5, #1 - B LBB5_525 + WORD $0xf1002adf // cmp x22, #10 + BLO LBB5_527 // b.lo .LBB5_527 + WORD $0x93407ca5 // sxtw x5, w5 + WORD $0xb202e7e6 // mov x6, #-3689348814741910324 + WORD $0x92800127 // mov x7, #-10 + WORD $0xf29999a6 // movk x6, #52429 + WORD $0xd10004a5 // sub x5, x5, #1 + B LBB5_525 // b .LBB5_525 LBB5_524: - WORD $0xf100029f // cmp x20, #0 - WORD $0x1a9f05ef // csinc w15, w15, wzr, eq - WORD $0xf100249f // cmp x4, #9 - WORD $0xd10004a5 // sub x5, x5, #1 - WORD $0xaa1303e4 // mov x4, x19 - BLS LBB5_527 + WORD $0xf100029f // cmp x20, #0 + WORD $0x1a9f05ef // csinc w15, w15, wzr, eq + WORD $0xf100249f // cmp x4, #9 + WORD $0xd10004a5 // sub x5, x5, #1 + WORD $0xaa1303e4 // mov x4, x19 + BLS LBB5_527 // b.ls .LBB5_527 LBB5_525: - WORD $0x9bc67c93 // umulh x19, x4, x6 - WORD $0xeb05023f // cmp x17, x5 - WORD $0xd343fe73 // lsr x19, x19, #3 - WORD $0x9b071274 // madd x20, x19, x7, x4 - BLS LBB5_524 - WORD $0x1100c294 // add w20, w20, #48 - WORD $0x382569d4 // strb w20, [x14, x5] - WORD $0xf100249f // cmp x4, #9 - WORD $0xd10004a5 // sub x5, x5, #1 - WORD $0xaa1303e4 // mov x4, x19 - BHI LBB5_525 + WORD $0x9bc67c93 // umulh x19, x4, x6 + WORD $0xeb05023f // cmp x17, x5 + WORD $0xd343fe73 // lsr x19, x19, #3 + WORD $0x9b071274 // madd x20, x19, x7, x4 + BLS LBB5_524 // b.ls .LBB5_524 + WORD $0x1100c294 // add w20, w20, #48 + WORD $0x382569d4 // strb w20, [x14, x5] + WORD $0xf100249f // cmp x4, #9 + WORD $0xd10004a5 // sub x5, x5, #1 + WORD $0xaa1303e4 // mov x4, x19 + BHI LBB5_525 // b.hi .LBB5_525 LBB5_527: - WORD $0xeb03023f // cmp x17, x3 - WORD $0x0b100030 // add w16, w1, w16 - WORD $0x1a918051 // csel w17, w2, w17, hi - WORD $0x7100063f // cmp w17, #1 - BLT LBB5_531 + WORD $0xeb03023f // cmp x17, x3 + WORD $0x0b100030 // add w16, w1, w16 + WORD $0x1a918051 // csel w17, w2, w17, hi + WORD $0x7100063f // cmp w17, #1 + BLT LBB5_531 // b.lt .LBB5_531 LBB5_528: - WORD $0x38716a41 // ldrb w1, [x18, x17] - WORD $0x7100c03f // cmp w1, #48 - BNE LBB5_532 - WORD $0xf1000631 // subs x17, x17, #1 - BGT LBB5_528 + WORD $0x38716a41 // ldrb w1, [x18, x17] + WORD $0x7100c03f // cmp w1, #48 + BNE LBB5_532 // b.ne .LBB5_532 + WORD $0xf1000631 // subs x17, x17, #1 + BGT LBB5_528 // b.gt .LBB5_528 LBB5_530: - WORD $0x2a1f03f0 // mov w16, wzr - WORD $0x2a1f03f1 // mov w17, wzr - B LBB5_550 + WORD $0x2a1f03f0 // mov w16, wzr + WORD $0x2a1f03f1 // mov w17, wzr + B LBB5_550 // b .LBB5_550 LBB5_531: - CMP $0, R17 - BEQ LBB5_549 + CMP ZR, R17 + BEQ LBB5_549 // cbz w17, .LBB5_549 LBB5_532: - WORD $0x7100521f // cmp w16, #20 - BLE LBB5_550 - WORD $0x92800012 // mov x18, #-1 - B LBB5_574 + WORD $0x7100521f // cmp w16, #20 + BLE LBB5_550 // b.le .LBB5_550 + WORD $0x92800012 // mov x18, #-1 + B LBB5_574 // b .LBB5_574 LBB5_534: - WORD $0xaa0803e2 // mov x2, x8 - WORD $0xf84b8c4d // ldr x13, [x2, #184]! - WORD $0xf85e8041 // ldur x1, [x2, #-24] - WORD $0x385f002e // ldurb w14, [x1, #-16] - WORD $0x8b0b11ad // add x13, x13, x11, lsl #4 - WORD $0x71001ddf // cmp w14, #7 - BEQ LBB5_579 - WORD $0x710019df // cmp w14, #6 - BNE LBB5_594 - WORD $0xaa1103e0 // mov x0, x17 - WORD $0x3840140b // ldrb w11, [x0], #1 - WORD $0x7100817f // cmp w11, #32 - BHI LBB5_547 - WORD $0x5280002e // mov w14, #1 - WORD $0xd284c00f // mov x15, #9728 - WORD $0x9acb21ce // lsl x14, x14, x11 - WORD $0xf2c0002f // movk x15, #1, lsl #32 - WORD $0xea0f01df // tst x14, x15 - BEQ LBB5_547 - WORD $0x3940062b // ldrb w11, [x17, #1] - WORD $0x91000a20 // add x0, x17, #2 - WORD $0x7100817f // cmp w11, #32 - BHI LBB5_688 - WORD $0x5280002e // mov w14, #1 - WORD $0x9acb21ce // lsl x14, x14, x11 - WORD $0xea0f01df // tst x14, x15 - BEQ LBB5_688 - WORD $0xf940490b // ldr x11, [x8, #144] - WORD $0xcb0b000e // sub x14, x0, x11 - WORD $0xf100fddf // cmp x14, #63 - BHI LBB5_543 - WORD $0x9280000f // mov x15, #-1 - WORD $0xf9404d10 // ldr x16, [x8, #152] - WORD $0x9ace21ee // lsl x14, x15, x14 - WORD $0xea0e020e // ands x14, x16, x14 - BNE LBB5_546 - WORD $0x91010160 // add x0, x11, #64 + WORD $0xaa0803e2 // mov x2, x8 + WORD $0xf84b8c4d // ldr x13, [x2, #184]! + WORD $0xf85e8041 // ldur x1, [x2, #-24] + WORD $0x385f002e // ldurb w14, [x1, #-16] + WORD $0x8b0b11ad // add x13, x13, x11, lsl #4 + WORD $0x71001ddf // cmp w14, #7 + BEQ LBB5_579 // b.eq .LBB5_579 + WORD $0x710019df // cmp w14, #6 + BNE LBB5_594 // b.ne .LBB5_594 + WORD $0xaa1103e0 // mov x0, x17 + WORD $0x3840140b // ldrb w11, [x0], #1 + WORD $0x7100817f // cmp w11, #32 + BHI LBB5_547 // b.hi .LBB5_547 + WORD $0x5280002e // mov w14, #1 + WORD $0xd284c00f // mov x15, #9728 + WORD $0x9acb21ce // lsl x14, x14, x11 + WORD $0xf2c0002f // movk x15, #1, lsl #32 + WORD $0xea0f01df // tst x14, x15 + BEQ LBB5_547 // b.eq .LBB5_547 + WORD $0x3940062b // ldrb w11, [x17, #1] + WORD $0x91000a20 // add x0, x17, #2 + WORD $0x7100817f // cmp w11, #32 + BHI LBB5_688 // b.hi .LBB5_688 + WORD $0x5280002e // mov w14, #1 + WORD $0x9acb21ce // lsl x14, x14, x11 + WORD $0xea0f01df // tst x14, x15 + BEQ LBB5_688 // b.eq .LBB5_688 + WORD $0xf940490b // ldr x11, [x8, #144] + WORD $0xcb0b000e // sub x14, x0, x11 + WORD $0xf100fddf // cmp x14, #63 + BHI LBB5_543 // b.hi .LBB5_543 + WORD $0x9280000f // mov x15, #-1 + WORD $0xf9404d10 // ldr x16, [x8, #152] + WORD $0x9ace21ee // lsl x14, x15, x14 + WORD $0xea0e020e // ands x14, x16, x14 + BNE LBB5_546 // b.ne .LBB5_546 + WORD $0x91010160 // add x0, x11, #64 LBB5_543: - WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2518e3e0 // ptrue p0.b ADR get_nonspace_bitsdata, R11 - WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data - WORD $0x2538c001 // mov z1.b, #0 - WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] - WORD $0x5280040b // mov w11, #32 + WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data + WORD $0x2538c001 // mov z1.b, #0 + WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] + WORD $0x5280040b // mov w11, #32 LBB5_544: - WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] - WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957af // addpl x15, x9, #-3 - WORD $0x91010000 // add x0, x0, #64 - WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b - WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b - WORD $0x05800684 // and z4.b, z4.b, #0x1f - WORD $0x05800685 // and z5.b, z5.b, #0x1f - WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b - WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b - WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b - WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xaa0f81ce // orr x14, x14, x15, lsl #32 - WORD $0xb10005df // cmn x14, #1 - BEQ LBB5_544 - WORD $0xaa2e03ee // mvn x14, x14 - WORD $0xd101000b // sub x11, x0, #64 - WORD $0xa909390b // stp x11, x14, [x8, #144] + WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] + WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957af // addpl x15, x9, #-3 + WORD $0x91010000 // add x0, x0, #64 + WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b + WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b + WORD $0x05800684 // and z4.b, z4.b, #0x1f + WORD $0x05800685 // and z5.b, z5.b, #0x1f + WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b + WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b + WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b + WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xaa0f81ce // orr x14, x14, x15, lsl #32 + WORD $0xb10005df // cmn x14, #1 + BEQ LBB5_544 // b.eq .LBB5_544 + WORD $0xaa2e03ee // mvn x14, x14 + WORD $0xd101000b // sub x11, x0, #64 + WORD $0xa909390b // stp x11, x14, [x8, #144] LBB5_546: - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0e0160 // add x0, x11, x14 - WORD $0x3840140b // ldrb w11, [x0], #1 + WORD $0xdac001ce // rbit x14, x14 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0e0160 // add x0, x11, x14 + WORD $0x3840140b // ldrb w11, [x0], #1 LBB5_547: - WORD $0x7101f57f // cmp w11, #125 - BNE LBB5_689 + WORD $0x7101f57f // cmp w11, #125 + BNE LBB5_689 // b.ne .LBB5_689 LBB5_548: - WORD $0xb940cd0b // ldr w11, [x8, #204] - WORD $0x1100056b // add w11, w11, #1 - WORD $0xb900cd0b // str w11, [x8, #204] - B LBB5_592 + WORD $0xb940cd0b // ldr w11, [x8, #204] + WORD $0x1100056b // add w11, w11, #1 + WORD $0xb900cd0b // str w11, [x8, #204] + B LBB5_592 // b .LBB5_592 LBB5_549: - WORD $0x2a1f03f0 // mov w16, wzr + WORD $0x2a1f03f0 // mov w16, wzr LBB5_550: - WORD $0x6b11021f // cmp w16, w17 - WORD $0x1a91b201 // csel w1, w16, w17, lt - WORD $0x7100043f // cmp w1, #1 - BLT LBB5_553 - WORD $0xaa1f03f2 // mov x18, xzr - WORD $0x52800142 // mov w2, #10 - WORD $0xaa0103e3 // mov x3, x1 - WORD $0xaa0e03e4 // mov x4, x14 + WORD $0x6b11021f // cmp w16, w17 + WORD $0x1a91b201 // csel w1, w16, w17, lt + WORD $0x7100043f // cmp w1, #1 + BLT LBB5_553 // b.lt .LBB5_553 + WORD $0xaa1f03f2 // mov x18, xzr + WORD $0x52800142 // mov w2, #10 + WORD $0xaa0103e3 // mov x3, x1 + WORD $0xaa0e03e4 // mov x4, x14 LBB5_552: - WORD $0x38801485 // ldrsb x5, [x4], #1 - WORD $0x9b021652 // madd x18, x18, x2, x5 - WORD $0xf1000463 // subs x3, x3, #1 - WORD $0xd100c252 // sub x18, x18, #48 - BNE LBB5_552 - B LBB5_554 + WORD $0x38801485 // ldrsb x5, [x4], #1 + WORD $0x9b021652 // madd x18, x18, x2, x5 + WORD $0xf1000463 // subs x3, x3, #1 + WORD $0xd100c252 // sub x18, x18, #48 + BNE LBB5_552 // b.ne .LBB5_552 + B LBB5_554 // b .LBB5_554 LBB5_553: - WORD $0x2a1f03e1 // mov w1, wzr - WORD $0xaa1f03f2 // mov x18, xzr + WORD $0x2a1f03e1 // mov w1, wzr + WORD $0xaa1f03f2 // mov x18, xzr LBB5_554: - WORD $0x6b010202 // subs w2, w16, w1 - BLE LBB5_561 - WORD $0x7100105f // cmp w2, #4 - BLO LBB5_559 - WORD $0x52800023 // mov w3, #1 - WORD $0x25d8e040 // ptrue p0.d, vl2 - WORD $0x4e080c60 // dup v0.2d, x3 - WORD $0x4ea01c01 // mov v1.16b, v0.16b - WORD $0x4e081e41 // mov v1.d[0], x18 - WORD $0x52800152 // mov w18, #10 - WORD $0x4e080e42 // dup v2.2d, x18 - WORD $0x121e7452 // and w18, w2, #0xfffffffc - WORD $0x0b120021 // add w1, w1, w18 - WORD $0x2a1203e3 // mov w3, w18 + WORD $0x6b010202 // subs w2, w16, w1 + BLE LBB5_561 // b.le .LBB5_561 + WORD $0x7100105f // cmp w2, #4 + BLO LBB5_559 // b.lo .LBB5_559 + WORD $0x52800023 // mov w3, #1 + WORD $0x25d8e040 // ptrue p0.d, vl2 + WORD $0x4e080c60 // dup v0.2d, x3 + WORD $0x4ea01c01 // mov v1.16b, v0.16b + WORD $0x4e081e41 // mov v1.d[0], x18 + WORD $0x52800152 // mov w18, #10 + WORD $0x4e080e42 // dup v2.2d, x18 + WORD $0x121e7452 // and w18, w2, #0xfffffffc + WORD $0x0b120021 // add w1, w1, w18 + WORD $0x2a1203e3 // mov w3, w18 LBB5_557: - WORD $0x04d00040 // mul z0.d, p0/m, z0.d, z2.d - WORD $0x04d00041 // mul z1.d, p0/m, z1.d, z2.d - WORD $0x71001063 // subs w3, w3, #4 - BNE LBB5_557 - WORD $0x4ec03822 // zip1 v2.2d, v1.2d, v0.2d - WORD $0x4ec07820 // zip2 v0.2d, v1.2d, v0.2d - WORD $0x6b12005f // cmp w2, w18 - WORD $0x04d00040 // mul z0.d, p0/m, z0.d, z2.d - WORD $0x25d8e020 // ptrue p0.d, vl1 - WORD $0x6e004001 // ext v1.16b, v0.16b, v0.16b, #8 - WORD $0x04d00020 // mul z0.d, p0/m, z0.d, z1.d - WORD $0x9e660012 // fmov x18, d0 - BEQ LBB5_561 + WORD $0x04d00040 // mul z0.d, p0/m, z0.d, z2.d + WORD $0x04d00041 // mul z1.d, p0/m, z1.d, z2.d + WORD $0x71001063 // subs w3, w3, #4 + BNE LBB5_557 // b.ne .LBB5_557 + WORD $0x4ec03822 // zip1 v2.2d, v1.2d, v0.2d + WORD $0x4ec07820 // zip2 v0.2d, v1.2d, v0.2d + WORD $0x6b12005f // cmp w2, w18 + WORD $0x04d00040 // mul z0.d, p0/m, z0.d, z2.d + WORD $0x25d8e020 // ptrue p0.d, vl1 + WORD $0x6e004001 // ext v1.16b, v0.16b, v0.16b, #8 + WORD $0x04d00020 // mul z0.d, p0/m, z0.d, z1.d + WORD $0x9e660012 // fmov x18, d0 + BEQ LBB5_561 // b.eq .LBB5_561 LBB5_559: - WORD $0x4b010201 // sub w1, w16, w1 + WORD $0x4b010201 // sub w1, w16, w1 LBB5_560: - WORD $0x8b120a52 // add x18, x18, x18, lsl #2 - WORD $0x71000421 // subs w1, w1, #1 - WORD $0xd37ffa52 // lsl x18, x18, #1 - BNE LBB5_560 + WORD $0x8b120a52 // add x18, x18, x18, lsl #2 + WORD $0x71000421 // subs w1, w1, #1 + WORD $0xd37ffa52 // lsl x18, x18, #1 + BNE LBB5_560 // b.ne .LBB5_560 LBB5_561: TST $(1<<31), R16 - BNE LBB5_571 - WORD $0x6b10023f // cmp w17, w16 - BLE LBB5_571 - WORD $0x8b3041ce // add x14, x14, w16, uxtw - WORD $0x39c001c1 // ldrsb w1, [x14] - WORD $0x7100d43f // cmp w1, #53 - BNE LBB5_568 - WORD $0x11000602 // add w2, w16, #1 - WORD $0x6b11005f // cmp w2, w17 - BNE LBB5_568 - CMP $0, R15 - BNE LBB5_570 - CMP $0, R16 - BEQ LBB5_571 - WORD $0x385ff1ce // ldurb w14, [x14, #-1] - WORD $0x120001ce // and w14, w14, #0x1 - B LBB5_569 + BNE LBB5_571 // tbnz w16, #31, .LBB5_571 + WORD $0x6b10023f // cmp w17, w16 + BLE LBB5_571 // b.le .LBB5_571 + WORD $0x8b3041ce // add x14, x14, w16, uxtw + WORD $0x39c001c1 // ldrsb w1, [x14] + WORD $0x7100d43f // cmp w1, #53 + BNE LBB5_568 // b.ne .LBB5_568 + WORD $0x11000602 // add w2, w16, #1 + WORD $0x6b11005f // cmp w2, w17 + BNE LBB5_568 // b.ne .LBB5_568 + CMP ZR, R15 + BNE LBB5_570 // cbnz w15, .LBB5_570 + CMP ZR, R16 + BEQ LBB5_571 // cbz w16, .LBB5_571 + WORD $0x385ff1ce // ldurb w14, [x14, #-1] + WORD $0x120001ce // and w14, w14, #0x1 + B LBB5_569 // b .LBB5_569 LBB5_568: - WORD $0x7100d03f // cmp w1, #52 - WORD $0x1a9fd7ee // cset w14, gt + WORD $0x7100d03f // cmp w1, #52 + WORD $0x1a9fd7ee // cset w14, gt LBB5_569: - CMP $0, R14 - BEQ LBB5_571 + CMP ZR, R14 + BEQ LBB5_571 // cbz w14, .LBB5_571 LBB5_570: - WORD $0x91000652 // add x18, x18, #1 + WORD $0x91000652 // add x18, x18, #1 LBB5_571: - WORD $0xd2e0040e // mov x14, #9007199254740992 - WORD $0xeb0e025f // cmp x18, x14 - BNE LBB5_574 - WORD $0x710ffc1f // cmp w0, #1023 - BEQ LBB5_292 - WORD $0x11000400 // add w0, w0, #1 - WORD $0xd2e00212 // mov x18, #4503599627370496 + WORD $0xd2e0040e // mov x14, #9007199254740992 + WORD $0xeb0e025f // cmp x18, x14 + BNE LBB5_574 // b.ne .LBB5_574 + WORD $0x710ffc1f // cmp w0, #1023 + BEQ LBB5_292 // b.eq .LBB5_292 + WORD $0x11000400 // add w0, w0, #1 + WORD $0xd2e00212 // mov x18, #4503599627370496 LBB5_574: - WORD $0x9374d24e // sbfx x14, x18, #52, #1 - WORD $0x110ffc0f // add w15, w0, #1023 - WORD $0x120029ef // and w15, w15, #0x7ff - WORD $0x8a0fd1cf // and x15, x14, x15, lsl #52 - WORD $0x9240ce4e // and x14, x18, #0xfffffffffffff - B LBB5_295 + WORD $0x9374d24e // sbfx x14, x18, #52, #1 + WORD $0x110ffc0f // add w15, w0, #1023 + WORD $0x120029ef // and w15, w15, #0x7ff + WORD $0x8a0fd1cf // and x15, x14, x15, lsl #52 + WORD $0x9240ce4e // and x14, x18, #0xfffffffffffff + B LBB5_295 // b .LBB5_295 LBB5_575: - WORD $0x8b11016a // add x10, x11, x17 - WORD $0xaa2003eb // mvn x11, x0 - WORD $0x8b0a016a // add x10, x11, x10 - WORD $0xcb2c414a // sub x10, x10, w12, uxtw - WORD $0xcb010141 // sub x1, x10, x1 - B LBB5_183 + WORD $0x8b11016a // add x10, x11, x17 + WORD $0xaa2003eb // mvn x11, x0 + WORD $0x8b0a016a // add x10, x11, x10 + WORD $0xcb2c414a // sub x10, x10, w12, uxtw + WORD $0xcb010141 // sub x1, x10, x1 + B LBB5_183 // b .LBB5_183 LBB5_576: - WORD $0x8b11016b // add x11, x11, x17 - WORD $0xaa2003ec // mvn x12, x0 - WORD $0x8b0b018b // add x11, x12, x11 - WORD $0xcb2a416a // sub x10, x11, w10, uxtw - WORD $0xcb010141 // sub x1, x10, x1 - B LBB5_183 + WORD $0x8b11016b // add x11, x11, x17 + WORD $0xaa2003ec // mvn x12, x0 + WORD $0x8b0b018b // add x11, x12, x11 + WORD $0xcb2a416a // sub x10, x11, w10, uxtw + WORD $0xcb010141 // sub x1, x10, x1 + B LBB5_183 // b .LBB5_183 LBB5_577: - WORD $0x8b11016a // add x10, x11, x17 - WORD $0xaa2003eb // mvn x11, x0 - WORD $0x8b0a016a // add x10, x11, x10 - WORD $0xcb2f414a // sub x10, x10, w15, uxtw - WORD $0xcb010141 // sub x1, x10, x1 - B LBB5_183 + WORD $0x8b11016a // add x10, x11, x17 + WORD $0xaa2003eb // mvn x11, x0 + WORD $0x8b0a016a // add x10, x11, x10 + WORD $0xcb2f414a // sub x10, x10, w15, uxtw + WORD $0xcb010141 // sub x1, x10, x1 + B LBB5_183 // b .LBB5_183 LBB5_578: - WORD $0xdac0022b // rbit x11, x17 - WORD $0x2a1f03ee // mov w14, wzr - WORD $0x9280000c // mov x12, #-1 - WORD $0xdac0116b // clz x11, x11 - WORD $0x8b0b01ef // add x15, x15, x11 - B LBB5_656 + WORD $0xdac0022b // rbit x11, x17 + WORD $0x2a1f03ee // mov w14, wzr + WORD $0x9280000c // mov x12, #-1 + WORD $0xdac0116b // clz x11, x11 + WORD $0x8b0b01ef // add x15, x15, x11 + B LBB5_656 // b .LBB5_656 LBB5_579: - WORD $0xaa1103e0 // mov x0, x17 - WORD $0x3840140b // ldrb w11, [x0], #1 - WORD $0x7100817f // cmp w11, #32 - BHI LBB5_590 - WORD $0x5280002e // mov w14, #1 - WORD $0xd284c00f // mov x15, #9728 - WORD $0x9acb21ce // lsl x14, x14, x11 - WORD $0xf2c0002f // movk x15, #1, lsl #32 - WORD $0xea0f01df // tst x14, x15 - BEQ LBB5_590 - WORD $0x3940062b // ldrb w11, [x17, #1] - WORD $0x91000a20 // add x0, x17, #2 - WORD $0x7100817f // cmp w11, #32 - BHI LBB5_690 - WORD $0x5280002e // mov w14, #1 - WORD $0x9acb21ce // lsl x14, x14, x11 - WORD $0xea0f01df // tst x14, x15 - BEQ LBB5_690 - WORD $0xf940490b // ldr x11, [x8, #144] - WORD $0xcb0b000e // sub x14, x0, x11 - WORD $0xf100fddf // cmp x14, #63 - BHI LBB5_586 - WORD $0x9280000f // mov x15, #-1 - WORD $0xf9404d10 // ldr x16, [x8, #152] - WORD $0x9ace21ee // lsl x14, x15, x14 - WORD $0xea0e020e // ands x14, x16, x14 - BNE LBB5_589 - WORD $0x91010160 // add x0, x11, #64 + WORD $0xaa1103e0 // mov x0, x17 + WORD $0x3840140b // ldrb w11, [x0], #1 + WORD $0x7100817f // cmp w11, #32 + BHI LBB5_590 // b.hi .LBB5_590 + WORD $0x5280002e // mov w14, #1 + WORD $0xd284c00f // mov x15, #9728 + WORD $0x9acb21ce // lsl x14, x14, x11 + WORD $0xf2c0002f // movk x15, #1, lsl #32 + WORD $0xea0f01df // tst x14, x15 + BEQ LBB5_590 // b.eq .LBB5_590 + WORD $0x3940062b // ldrb w11, [x17, #1] + WORD $0x91000a20 // add x0, x17, #2 + WORD $0x7100817f // cmp w11, #32 + BHI LBB5_690 // b.hi .LBB5_690 + WORD $0x5280002e // mov w14, #1 + WORD $0x9acb21ce // lsl x14, x14, x11 + WORD $0xea0f01df // tst x14, x15 + BEQ LBB5_690 // b.eq .LBB5_690 + WORD $0xf940490b // ldr x11, [x8, #144] + WORD $0xcb0b000e // sub x14, x0, x11 + WORD $0xf100fddf // cmp x14, #63 + BHI LBB5_586 // b.hi .LBB5_586 + WORD $0x9280000f // mov x15, #-1 + WORD $0xf9404d10 // ldr x16, [x8, #152] + WORD $0x9ace21ee // lsl x14, x15, x14 + WORD $0xea0e020e // ands x14, x16, x14 + BNE LBB5_589 // b.ne .LBB5_589 + WORD $0x91010160 // add x0, x11, #64 LBB5_586: - WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2518e3e0 // ptrue p0.b ADR get_nonspace_bitsdata, R11 - WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data - WORD $0x2538c001 // mov z1.b, #0 - WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] - WORD $0x5280040b // mov w11, #32 + WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data + WORD $0x2538c001 // mov z1.b, #0 + WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] + WORD $0x5280040b // mov w11, #32 LBB5_587: - WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] - WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957af // addpl x15, x9, #-3 - WORD $0x91010000 // add x0, x0, #64 - WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b - WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b - WORD $0x05800684 // and z4.b, z4.b, #0x1f - WORD $0x05800685 // and z5.b, z5.b, #0x1f - WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b - WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b - WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b - WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xaa0f81ce // orr x14, x14, x15, lsl #32 - WORD $0xb10005df // cmn x14, #1 - BEQ LBB5_587 - WORD $0xaa2e03ee // mvn x14, x14 - WORD $0xd101000b // sub x11, x0, #64 - WORD $0xa909390b // stp x11, x14, [x8, #144] + WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] + WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957af // addpl x15, x9, #-3 + WORD $0x91010000 // add x0, x0, #64 + WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b + WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b + WORD $0x05800684 // and z4.b, z4.b, #0x1f + WORD $0x05800685 // and z5.b, z5.b, #0x1f + WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b + WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b + WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b + WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xaa0f81ce // orr x14, x14, x15, lsl #32 + WORD $0xb10005df // cmn x14, #1 + BEQ LBB5_587 // b.eq .LBB5_587 + WORD $0xaa2e03ee // mvn x14, x14 + WORD $0xd101000b // sub x11, x0, #64 + WORD $0xa909390b // stp x11, x14, [x8, #144] LBB5_589: - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0e0160 // add x0, x11, x14 - WORD $0x3840140b // ldrb w11, [x0], #1 + WORD $0xdac001ce // rbit x14, x14 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0e0160 // add x0, x11, x14 + WORD $0x3840140b // ldrb w11, [x0], #1 LBB5_590: - WORD $0x7101757f // cmp w11, #93 - BNE LBB5_691 + WORD $0x7101757f // cmp w11, #93 + BNE LBB5_691 // b.ne .LBB5_691 LBB5_591: - WORD $0xb940d10b // ldr w11, [x8, #208] - WORD $0x1100056b // add w11, w11, #1 - WORD $0xb900d10b // str w11, [x8, #208] + WORD $0xb940d10b // ldr w11, [x8, #208] + WORD $0x1100056b // add w11, w11, #1 + WORD $0xb900d10b // str w11, [x8, #208] LBB5_592: - WORD $0xf94005ab // ldr x11, [x13, #8] - WORD $0xcb0d002e // sub x14, x1, x13 - WORD $0xf900550b // str x11, [x8, #168] - WORD $0xd344fdcb // lsr x11, x14, #4 - WORD $0xf94001ae // ldr x14, [x13] - WORD $0x29012dbf // stp wzr, w11, [x13, #8] - WORD $0x92609dcb // and x11, x14, #0xffffffff000000ff - WORD $0xf90001ab // str x11, [x13] - WORD $0xf940590b // ldr x11, [x8, #176] - WORD $0xb940e50d // ldr w13, [x8, #228] - WORD $0xeb0d017f // cmp x11, x13 - BHI LBB5_40 + WORD $0xf94005ab // ldr x11, [x13, #8] + WORD $0xcb0d002e // sub x14, x1, x13 + WORD $0xf900550b // str x11, [x8, #168] + WORD $0xd344fdcb // lsr x11, x14, #4 + WORD $0xf94001ae // ldr x14, [x13] + WORD $0x29012dbf // stp wzr, w11, [x13, #8] + WORD $0x92609dcb // and x11, x14, #0xffffffff000000ff + WORD $0xf90001ab // str x11, [x13] + WORD $0xf940590b // ldr x11, [x8, #176] + WORD $0xb940e50d // ldr w13, [x8, #228] + WORD $0xeb0d017f // cmp x11, x13 + BHI LBB5_40 // b.hi .LBB5_40 LBB5_593: - WORD $0xf9405511 // ldr x17, [x8, #168] - WORD $0x2a1f03fe // mov w30, wzr - WORD $0xd100056b // sub x11, x11, #1 - WORD $0xaa1f03fa // mov x26, xzr - WORD $0xaa1f03fb // mov x27, xzr - WORD $0xf900590b // str x11, [x8, #176] - WORD $0xb100063f // cmn x17, #1 - BNE LBB5_1529 - B LBB5_736 + WORD $0xf9405511 // ldr x17, [x8, #168] + WORD $0x2a1f03fe // mov w30, wzr + WORD $0xd100056b // sub x11, x11, #1 + WORD $0xaa1f03fa // mov x26, xzr + WORD $0xaa1f03fb // mov x27, xzr + WORD $0xf900590b // str x11, [x8, #176] + WORD $0xb100063f // cmn x17, #1 + BNE LBB5_1529 // b.ne .LBB5_1529 + B LBB5_736 // b .LBB5_736 LBB5_594: - WORD $0x394001ab // ldrb w11, [x13] - WORD $0xf100197f // cmp x11, #6 - BNE LBB5_658 - WORD $0x3943210b // ldrb w11, [x8, #200] - CMP $0, R11 - BEQ LBB5_674 - WORD $0xaa1f03fa // mov x26, xzr - WORD $0xaa1f03fb // mov x27, xzr - WORD $0x2a1f03fe // mov w30, wzr - WORD $0xaa1103eb // mov x11, x17 - B LBB5_764 + WORD $0x394001ab // ldrb w11, [x13] + WORD $0xf100197f // cmp x11, #6 + BNE LBB5_658 // b.ne .LBB5_658 + WORD $0x3943210b // ldrb w11, [x8, #200] + CMP ZR, R11 + BEQ LBB5_674 // cbz w11, .LBB5_674 + WORD $0xaa1f03fa // mov x26, xzr + WORD $0xaa1f03fb // mov x27, xzr + WORD $0x2a1f03fe // mov w30, wzr + WORD $0xaa1103eb // mov x11, x17 + B LBB5_764 // b .LBB5_764 LBB5_597: - WORD $0xaa1203ef // mov x15, x18 + WORD $0xaa1203ef // mov x15, x18 LBB5_598: - WORD $0x2a0e03ee // mov w14, w14 - WORD $0x2538cb80 // mov z0.b, #92 - WORD $0x2538d001 // mov z1.b, #-128 - WORD $0xdac001ce // rbit x14, x14 - WORD $0x2538c442 // mov z2.b, #34 - WORD $0x2538c003 // mov z3.b, #0 - WORD $0x2538c3e4 // mov z4.b, #31 - WORD $0x5299fa10 // mov w16, #53200 - WORD $0x52832332 // mov w18, #6425 - WORD $0xdac011ce // clz x14, x14 - WORD $0x5288c8c1 // mov w1, #17990 - WORD $0x52872723 // mov w3, #14649 - WORD $0x8b0e01ef // add x15, x15, x14 - WORD $0x52848007 // mov w7, #9216 - WORD $0x72b9f9f0 // movk w16, #53199, lsl #16 - WORD $0x3201c3f1 // mov w17, #-2139062144 - WORD $0x72a32332 // movk w18, #6425, lsl #16 - WORD $0x3202c7e0 // mov w0, #-1061109568 - WORD $0x72a8c8c1 // movk w1, #17990, lsl #16 - WORD $0x3203cbe2 // mov w2, #-522133280 - WORD $0x72a72723 // movk w3, #14649, lsl #16 - WORD $0x3200c3e4 // mov w4, #16843009 - WORD $0x5297fde5 // mov w5, #49135 - WORD $0x528017a6 // mov w6, #189 - WORD $0x72bf9407 // movk w7, #64672, lsl #16 + WORD $0x2a0e03ee // mov w14, w14 + WORD $0x2538cb80 // mov z0.b, #92 + WORD $0x2538d001 // mov z1.b, #-128 + WORD $0xdac001ce // rbit x14, x14 + WORD $0x2538c442 // mov z2.b, #34 + WORD $0x2538c003 // mov z3.b, #0 + WORD $0x2538c3e4 // mov z4.b, #31 + WORD $0x5299fa10 // mov w16, #53200 + WORD $0x52832332 // mov w18, #6425 + WORD $0xdac011ce // clz x14, x14 + WORD $0x5288c8c1 // mov w1, #17990 + WORD $0x52872723 // mov w3, #14649 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x52848007 // mov w7, #9216 + WORD $0x72b9f9f0 // movk w16, #53199, lsl #16 + WORD $0x3201c3f1 // mov w17, #-2139062144 + WORD $0x72a32332 // movk w18, #6425, lsl #16 + WORD $0x3202c7e0 // mov w0, #-1061109568 + WORD $0x72a8c8c1 // movk w1, #17990, lsl #16 + WORD $0x3203cbe2 // mov w2, #-522133280 + WORD $0x72a72723 // movk w3, #14649, lsl #16 + WORD $0x3200c3e4 // mov w4, #16843009 + WORD $0x5297fde5 // mov w5, #49135 + WORD $0x528017a6 // mov w6, #189 + WORD $0x72bf9407 // movk w7, #64672, lsl #16 ADR ESCAPED_TAB, R19 - WORD $0x91000273 // add x19, x19, :lo12:ESCAPED_TAB - WORD $0x52800414 // mov w20, #32 - WORD $0xaa0f03f5 // mov x21, x15 - WORD $0xaa0f03ee // mov x14, x15 + WORD $0x91000273 // add x19, x19, :lo12:ESCAPED_TAB + WORD $0x52800414 // mov w20, #32 + WORD $0xaa0f03f5 // mov x21, x15 + WORD $0xaa0f03ee // mov x14, x15 LBB5_599: - WORD $0x394006b8 // ldrb w24, [x21, #1] - WORD $0x910005d6 // add x22, x14, #1 - WORD $0x91000ab7 // add x23, x21, #2 - WORD $0xf101d71f // cmp x24, #117 - BEQ LBB5_602 - WORD $0x38786a75 // ldrb w21, [x19, x24] - CMP $0, R21 - BEQ LBB5_654 - WORD $0x390001d5 // strb w21, [x14] - WORD $0xaa1703ef // mov x15, x23 - WORD $0xaa1603ee // mov x14, x22 - B LBB5_622 + WORD $0x394006b8 // ldrb w24, [x21, #1] + WORD $0x910005d6 // add x22, x14, #1 + WORD $0x91000ab7 // add x23, x21, #2 + WORD $0xf101d71f // cmp x24, #117 + BEQ LBB5_602 // b.eq .LBB5_602 + WORD $0x38786a75 // ldrb w21, [x19, x24] + CMP ZR, R21 + BEQ LBB5_654 // cbz w21, .LBB5_654 + WORD $0x390001d5 // strb w21, [x14] + WORD $0xaa1703ef // mov x15, x23 + WORD $0xaa1603ee // mov x14, x22 + B LBB5_622 // b .LBB5_622 LBB5_602: - WORD $0xb84022b5 // ldur w21, [x21, #2] - WORD $0x0b1002b9 // add w25, w21, w16 - WORD $0x0a350238 // bic w24, w17, w21 - WORD $0x6a19031f // tst w24, w25 - BNE LBB5_709 - WORD $0x0b1202b9 // add w25, w21, w18 - WORD $0x2a150339 // orr w25, w25, w21 - WORD $0x7201c33f // tst w25, #0x80808080 - BNE LBB5_709 - WORD $0x1200dab9 // and w25, w21, #0x7f7f7f7f - WORD $0x4b19001a // sub w26, w0, w25 - WORD $0x0b01033b // add w27, w25, w1 - WORD $0x0a1a037a // and w26, w27, w26 - WORD $0x6a18035f // tst w26, w24 - BNE LBB5_709 - WORD $0x4b19005a // sub w26, w2, w25 - WORD $0x0b030339 // add w25, w25, w3 - WORD $0x0a1a0339 // and w25, w25, w26 - WORD $0x6a18033f // tst w25, w24 - BNE LBB5_709 - WORD $0x5ac00aaf // rev w15, w21 - WORD $0x0a6f1095 // bic w21, w4, w15, lsr #4 - WORD $0x1200cdef // and w15, w15, #0xf0f0f0f - WORD $0x2a150eb5 // orr w21, w21, w21, lsl #3 - WORD $0x0b0f02af // add w15, w21, w15 - WORD $0x2a4f11ef // orr w15, w15, w15, lsr #4 - WORD $0x53105df5 // ubfx w21, w15, #16, #8 - WORD $0x12001def // and w15, w15, #0xff - WORD $0x2a1521f5 // orr w21, w15, w21, lsl #8 - WORD $0x910012ef // add x15, x23, #4 - WORD $0x710202bf // cmp w21, #128 - BLO LBB5_650 - WORD $0x91000ece // add x14, x22, #3 + WORD $0xb84022b5 // ldur w21, [x21, #2] + WORD $0x0b1002b9 // add w25, w21, w16 + WORD $0x0a350238 // bic w24, w17, w21 + WORD $0x6a19031f // tst w24, w25 + BNE LBB5_709 // b.ne .LBB5_709 + WORD $0x0b1202b9 // add w25, w21, w18 + WORD $0x2a150339 // orr w25, w25, w21 + WORD $0x7201c33f // tst w25, #0x80808080 + BNE LBB5_709 // b.ne .LBB5_709 + WORD $0x1200dab9 // and w25, w21, #0x7f7f7f7f + WORD $0x4b19001a // sub w26, w0, w25 + WORD $0x0b01033b // add w27, w25, w1 + WORD $0x0a1a037a // and w26, w27, w26 + WORD $0x6a18035f // tst w26, w24 + BNE LBB5_709 // b.ne .LBB5_709 + WORD $0x4b19005a // sub w26, w2, w25 + WORD $0x0b030339 // add w25, w25, w3 + WORD $0x0a1a0339 // and w25, w25, w26 + WORD $0x6a18033f // tst w25, w24 + BNE LBB5_709 // b.ne .LBB5_709 + WORD $0x5ac00aaf // rev w15, w21 + WORD $0x0a6f1095 // bic w21, w4, w15, lsr #4 + WORD $0x1200cdef // and w15, w15, #0xf0f0f0f + WORD $0x2a150eb5 // orr w21, w21, w21, lsl #3 + WORD $0x0b0f02af // add w15, w21, w15 + WORD $0x2a4f11ef // orr w15, w15, w15, lsr #4 + WORD $0x53105df5 // ubfx w21, w15, #16, #8 + WORD $0x12001def // and w15, w15, #0xff + WORD $0x2a1521f5 // orr w21, w15, w21, lsl #8 + WORD $0x910012ef // add x15, x23, #4 + WORD $0x710202bf // cmp w21, #128 + BLO LBB5_650 // b.lo .LBB5_650 + WORD $0x91000ece // add x14, x22, #3 LBB5_608: - WORD $0x711ffebf // cmp w21, #2047 - BLS LBB5_651 - WORD $0x51403ab6 // sub w22, w21, #14, lsl #12 - WORD $0x312006df // cmn w22, #2049 - BLS LBB5_620 - WORD $0x530a7eb6 // lsr w22, w21, #10 - WORD $0x7100dadf // cmp w22, #54 - BHI LBB5_652 - WORD $0x394001f6 // ldrb w22, [x15] - WORD $0x710172df // cmp w22, #92 - BNE LBB5_652 - WORD $0x394005f6 // ldrb w22, [x15, #1] - WORD $0x7101d6df // cmp w22, #117 - BNE LBB5_652 - WORD $0xb84021f6 // ldur w22, [x15, #2] - WORD $0x0b1002d8 // add w24, w22, w16 - WORD $0x0a360237 // bic w23, w17, w22 - WORD $0x6a1802ff // tst w23, w24 - BNE LBB5_709 - WORD $0x0b1202d8 // add w24, w22, w18 - WORD $0x2a160318 // orr w24, w24, w22 - WORD $0x7201c31f // tst w24, #0x80808080 - BNE LBB5_709 - WORD $0x1200dad8 // and w24, w22, #0x7f7f7f7f - WORD $0x4b180019 // sub w25, w0, w24 - WORD $0x0b01031a // add w26, w24, w1 - WORD $0x0a190359 // and w25, w26, w25 - WORD $0x6a17033f // tst w25, w23 - BNE LBB5_709 - WORD $0x4b180059 // sub w25, w2, w24 - WORD $0x0b030318 // add w24, w24, w3 - WORD $0x0a190318 // and w24, w24, w25 - WORD $0x6a17031f // tst w24, w23 - BNE LBB5_709 - WORD $0x5ac00ad6 // rev w22, w22 - WORD $0x910019ef // add x15, x15, #6 - WORD $0x0a761097 // bic w23, w4, w22, lsr #4 - WORD $0x1200ced6 // and w22, w22, #0xf0f0f0f - WORD $0x2a170ef7 // orr w23, w23, w23, lsl #3 - WORD $0x0b1602f6 // add w22, w23, w22 - WORD $0x2a5612d7 // orr w23, w22, w22, lsr #4 - WORD $0x53087ef6 // lsr w22, w23, #8 - WORD $0x12181ed6 // and w22, w22, #0xff00 - WORD $0x51403ad8 // sub w24, w22, #14, lsl #12 - WORD $0x33001ef6 // bfxil w22, w23, #0, #8 - WORD $0x3110071f // cmn w24, #1025 - BHI LBB5_653 - WORD $0x781fc1c5 // sturh w5, [x14, #-4] - WORD $0x710202df // cmp w22, #128 - WORD $0x2a1603f5 // mov w21, w22 - WORD $0x381fe1c6 // sturb w6, [x14, #-2] - WORD $0x91000dce // add x14, x14, #3 - BHS LBB5_608 - WORD $0xd10011ce // sub x14, x14, #4 - WORD $0x380015d6 // strb w22, [x14], #1 - B LBB5_622 + WORD $0x711ffebf // cmp w21, #2047 + BLS LBB5_651 // b.ls .LBB5_651 + WORD $0x51403ab6 // sub w22, w21, #14, lsl #12 + WORD $0x312006df // cmn w22, #2049 + BLS LBB5_620 // b.ls .LBB5_620 + WORD $0x530a7eb6 // lsr w22, w21, #10 + WORD $0x7100dadf // cmp w22, #54 + BHI LBB5_652 // b.hi .LBB5_652 + WORD $0x394001f6 // ldrb w22, [x15] + WORD $0x710172df // cmp w22, #92 + BNE LBB5_652 // b.ne .LBB5_652 + WORD $0x394005f6 // ldrb w22, [x15, #1] + WORD $0x7101d6df // cmp w22, #117 + BNE LBB5_652 // b.ne .LBB5_652 + WORD $0xb84021f6 // ldur w22, [x15, #2] + WORD $0x0b1002d8 // add w24, w22, w16 + WORD $0x0a360237 // bic w23, w17, w22 + WORD $0x6a1802ff // tst w23, w24 + BNE LBB5_709 // b.ne .LBB5_709 + WORD $0x0b1202d8 // add w24, w22, w18 + WORD $0x2a160318 // orr w24, w24, w22 + WORD $0x7201c31f // tst w24, #0x80808080 + BNE LBB5_709 // b.ne .LBB5_709 + WORD $0x1200dad8 // and w24, w22, #0x7f7f7f7f + WORD $0x4b180019 // sub w25, w0, w24 + WORD $0x0b01031a // add w26, w24, w1 + WORD $0x0a190359 // and w25, w26, w25 + WORD $0x6a17033f // tst w25, w23 + BNE LBB5_709 // b.ne .LBB5_709 + WORD $0x4b180059 // sub w25, w2, w24 + WORD $0x0b030318 // add w24, w24, w3 + WORD $0x0a190318 // and w24, w24, w25 + WORD $0x6a17031f // tst w24, w23 + BNE LBB5_709 // b.ne .LBB5_709 + WORD $0x5ac00ad6 // rev w22, w22 + WORD $0x910019ef // add x15, x15, #6 + WORD $0x0a761097 // bic w23, w4, w22, lsr #4 + WORD $0x1200ced6 // and w22, w22, #0xf0f0f0f + WORD $0x2a170ef7 // orr w23, w23, w23, lsl #3 + WORD $0x0b1602f6 // add w22, w23, w22 + WORD $0x2a5612d7 // orr w23, w22, w22, lsr #4 + WORD $0x53087ef6 // lsr w22, w23, #8 + WORD $0x12181ed6 // and w22, w22, #0xff00 + WORD $0x51403ad8 // sub w24, w22, #14, lsl #12 + WORD $0x33001ef6 // bfxil w22, w23, #0, #8 + WORD $0x3110071f // cmn w24, #1025 + BHI LBB5_653 // b.hi .LBB5_653 + WORD $0x781fc1c5 // sturh w5, [x14, #-4] + WORD $0x710202df // cmp w22, #128 + WORD $0x2a1603f5 // mov w21, w22 + WORD $0x381fe1c6 // sturb w6, [x14, #-2] + WORD $0x91000dce // add x14, x14, #3 + BHS LBB5_608 // b.hs .LBB5_608 + WORD $0xd10011ce // sub x14, x14, #4 + WORD $0x380015d6 // strb w22, [x14], #1 + B LBB5_622 // b .LBB5_622 LBB5_620: - WORD $0x530c7eb6 // lsr w22, w21, #12 - WORD $0x52801017 // mov w23, #128 - WORD $0x52801018 // mov w24, #128 - WORD $0x33062eb7 // bfxil w23, w21, #6, #6 - WORD $0x330016b8 // bfxil w24, w21, #0, #6 - WORD $0xd10005d5 // sub x21, x14, #1 - WORD $0x321b0ad6 // orr w22, w22, #0xe0 - WORD $0x381fc1d6 // sturb w22, [x14, #-4] - WORD $0x381fd1d7 // sturb w23, [x14, #-3] - WORD $0x381fe1d8 // sturb w24, [x14, #-2] + WORD $0x530c7eb6 // lsr w22, w21, #12 + WORD $0x52801017 // mov w23, #128 + WORD $0x52801018 // mov w24, #128 + WORD $0x33062eb7 // bfxil w23, w21, #6, #6 + WORD $0x330016b8 // bfxil w24, w21, #0, #6 + WORD $0xd10005d5 // sub x21, x14, #1 + WORD $0x321b0ad6 // orr w22, w22, #0xe0 + WORD $0x381fc1d6 // sturb w22, [x14, #-4] + WORD $0x381fd1d7 // sturb w23, [x14, #-3] + WORD $0x381fe1d8 // sturb w24, [x14, #-2] LBB5_621: - WORD $0xaa1503ee // mov x14, x21 + WORD $0xaa1503ee // mov x14, x21 LBB5_622: - WORD $0x394001f5 // ldrb w21, [x15] - WORD $0x710172bf // cmp w21, #92 - WORD $0xaa0f03f5 // mov x21, x15 - BEQ LBB5_599 - WORD $0xaa0a03f9 // mov x25, x10 + WORD $0x394001f5 // ldrb w21, [x15] + WORD $0x710172bf // cmp w21, #92 + WORD $0xaa0f03f5 // mov x21, x15 + BEQ LBB5_599 // b.eq .LBB5_599 + WORD $0xaa0a03f9 // mov x25, x10 TST $(1<<5), R12 - BNE LBB5_628 - WORD $0xa400a1e5 // ld1b { z5.b }, p0/z, [x15] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b - WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b - WORD $0x05111fe6 // mov z6.b, p1/z, #-1 - WORD $0x05121fe7 // mov z7.b, p2/z, #-1 - WORD $0x240100c1 // cmphs p1.b, p0/z, z6.b, z1.b - WORD $0x240100e2 // cmphs p2.b, p0/z, z7.b, z1.b - WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f8156 // ldur w22, [x10, #-8] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f8157 // ldur w23, [x10, #-8] - WORD $0x510006d5 // sub w21, w22, #1 - WORD $0x6a1502ff // tst w23, w21 - BNE LBB5_710 + BNE LBB5_628 // tbnz w12, #5, .LBB5_628 + WORD $0xa400a1e5 // ld1b { z5.b }, p0/z, [x15] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b + WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b + WORD $0x05111fe6 // mov z6.b, p1/z, #-1 + WORD $0x05121fe7 // mov z7.b, p2/z, #-1 + WORD $0x240100c1 // cmphs p1.b, p0/z, z6.b, z1.b + WORD $0x240100e2 // cmphs p2.b, p0/z, z7.b, z1.b + WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f8156 // ldur w22, [x10, #-8] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f8157 // ldur w23, [x10, #-8] + WORD $0x510006d5 // sub w21, w22, #1 + WORD $0x6a1502ff // tst w23, w21 + BNE LBB5_710 // b.ne .LBB5_710 LBB5_625: - WORD $0x510006f5 // sub w21, w23, #1 - WORD $0x6a1602bf // tst w21, w22 - BNE LBB5_631 - WORD $0xe400e1c5 // st1b { z5.b }, p0, [x14] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0x910081f5 // add x21, x15, #32 - WORD $0xa41441e5 // ld1b { z5.b }, p0/z, [x15, x20] - WORD $0x910081ce // add x14, x14, #32 - WORD $0xaa1503ef // mov x15, x21 - WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b - WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b - WORD $0x05111fe6 // mov z6.b, p1/z, #-1 - WORD $0x05121fe7 // mov z7.b, p2/z, #-1 - WORD $0x240100c1 // cmphs p1.b, p0/z, z6.b, z1.b - WORD $0x240100e2 // cmphs p2.b, p0/z, z7.b, z1.b - WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f8156 // ldur w22, [x10, #-8] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f8157 // ldur w23, [x10, #-8] - WORD $0x510006d8 // sub w24, w22, #1 - WORD $0x6a1802ff // tst w23, w24 - BEQ LBB5_625 - B LBB5_711 + WORD $0x510006f5 // sub w21, w23, #1 + WORD $0x6a1602bf // tst w21, w22 + BNE LBB5_631 // b.ne .LBB5_631 + WORD $0xe400e1c5 // st1b { z5.b }, p0, [x14] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0x910081f5 // add x21, x15, #32 + WORD $0xa41441e5 // ld1b { z5.b }, p0/z, [x15, x20] + WORD $0x910081ce // add x14, x14, #32 + WORD $0xaa1503ef // mov x15, x21 + WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b + WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b + WORD $0x05111fe6 // mov z6.b, p1/z, #-1 + WORD $0x05121fe7 // mov z7.b, p2/z, #-1 + WORD $0x240100c1 // cmphs p1.b, p0/z, z6.b, z1.b + WORD $0x240100e2 // cmphs p2.b, p0/z, z7.b, z1.b + WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f8156 // ldur w22, [x10, #-8] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f8157 // ldur w23, [x10, #-8] + WORD $0x510006d8 // sub w24, w22, #1 + WORD $0x6a1802ff // tst w23, w24 + BEQ LBB5_625 // b.eq .LBB5_625 + B LBB5_711 // b .LBB5_711 LBB5_627: - WORD $0xe400e1c5 // st1b { z5.b }, p0, [x14] - WORD $0x910081ef // add x15, x15, #32 - WORD $0x910081ce // add x14, x14, #32 + WORD $0xe400e1c5 // st1b { z5.b }, p0, [x14] + WORD $0x910081ef // add x15, x15, #32 + WORD $0x910081ce // add x14, x14, #32 LBB5_628: - WORD $0xa400a1e5 // ld1b { z5.b }, p0/z, [x15] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0x0523c0a6 // sel z6.b, p0, z5.b, z3.b - WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b - WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b - WORD $0x2529c3e6 // umax z6.b, z6.b, #31 - WORD $0x05121fe7 // mov z7.b, p2/z, #-1 - WORD $0x2404a0c3 // cmpeq p3.b, p0/z, z6.b, z4.b - WORD $0x05111fe6 // mov z6.b, p1/z, #-1 - WORD $0x240100e2 // cmphs p2.b, p0/z, z7.b, z1.b - WORD $0x240100c1 // cmphs p1.b, p0/z, z6.b, z1.b - WORD $0x05131ff0 // mov z16.b, p3/z, #-1 - WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0x24010203 // cmphs p3.b, p0/z, z16.b, z1.b - WORD $0xb85f8155 // ldur w21, [x10, #-8] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f8157 // ldur w23, [x10, #-8] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0xe5bf1943 // str p3, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f8156 // ldur w22, [x10, #-8] - WORD $0x2a1502d8 // orr w24, w22, w21 - WORD $0x51000718 // sub w24, w24, #1 - WORD $0x6a17031f // tst w24, w23 - BNE LBB5_710 - WORD $0x510006f7 // sub w23, w23, #1 - WORD $0x6a1702df // tst w22, w23 - BNE LBB5_735 - WORD $0x6a1502ff // tst w23, w21 - BEQ LBB5_627 + WORD $0xa400a1e5 // ld1b { z5.b }, p0/z, [x15] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0x0523c0a6 // sel z6.b, p0, z5.b, z3.b + WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b + WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b + WORD $0x2529c3e6 // umax z6.b, z6.b, #31 + WORD $0x05121fe7 // mov z7.b, p2/z, #-1 + WORD $0x2404a0c3 // cmpeq p3.b, p0/z, z6.b, z4.b + WORD $0x05111fe6 // mov z6.b, p1/z, #-1 + WORD $0x240100e2 // cmphs p2.b, p0/z, z7.b, z1.b + WORD $0x240100c1 // cmphs p1.b, p0/z, z6.b, z1.b + WORD $0x05131ff0 // mov z16.b, p3/z, #-1 + WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0x24010203 // cmphs p3.b, p0/z, z16.b, z1.b + WORD $0xb85f8155 // ldur w21, [x10, #-8] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f8157 // ldur w23, [x10, #-8] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0xe5bf1943 // str p3, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f8156 // ldur w22, [x10, #-8] + WORD $0x2a1502d8 // orr w24, w22, w21 + WORD $0x51000718 // sub w24, w24, #1 + WORD $0x6a17031f // tst w24, w23 + BNE LBB5_710 // b.ne .LBB5_710 + WORD $0x510006f7 // sub w23, w23, #1 + WORD $0x6a1702df // tst w22, w23 + BNE LBB5_735 // b.ne .LBB5_735 + WORD $0x6a1502ff // tst w23, w21 + BEQ LBB5_627 // b.eq .LBB5_627 LBB5_631: - WORD $0x394001f6 // ldrb w22, [x15] - WORD $0xaa0f03f5 // mov x21, x15 - WORD $0xaa1903ea // mov x10, x25 - WORD $0x710172df // cmp w22, #92 - BEQ LBB5_599 - WORD $0xaa1f03f5 // mov x21, xzr + WORD $0x394001f6 // ldrb w22, [x15] + WORD $0xaa0f03f5 // mov x21, x15 + WORD $0xaa1903ea // mov x10, x25 + WORD $0x710172df // cmp w22, #92 + BEQ LBB5_599 // b.eq .LBB5_599 + WORD $0xaa1f03f5 // mov x21, xzr LBB5_633: - WORD $0x8b1501d7 // add x23, x14, x21 - WORD $0x390002f6 // strb w22, [x23] - WORD $0x8b1501f6 // add x22, x15, x21 - WORD $0x394006d8 // ldrb w24, [x22, #1] - WORD $0x7101731f // cmp w24, #92 - BEQ LBB5_642 - WORD $0x390006f8 // strb w24, [x23, #1] - WORD $0x39400ad6 // ldrb w22, [x22, #2] - WORD $0x710172df // cmp w22, #92 - BEQ LBB5_643 - WORD $0x39000af6 // strb w22, [x23, #2] - WORD $0x8b1501f8 // add x24, x15, x21 - WORD $0x8b1501d7 // add x23, x14, x21 - WORD $0x39400f16 // ldrb w22, [x24, #3] - WORD $0x710172df // cmp w22, #92 - BEQ LBB5_644 - WORD $0x39000ef6 // strb w22, [x23, #3] - WORD $0x39401316 // ldrb w22, [x24, #4] - WORD $0x710172df // cmp w22, #92 - BEQ LBB5_645 - WORD $0x390012f6 // strb w22, [x23, #4] - WORD $0x8b1501f8 // add x24, x15, x21 - WORD $0x8b1501d7 // add x23, x14, x21 - WORD $0x39401716 // ldrb w22, [x24, #5] - WORD $0x710172df // cmp w22, #92 - BEQ LBB5_646 - WORD $0x390016f6 // strb w22, [x23, #5] - WORD $0x39401b16 // ldrb w22, [x24, #6] - WORD $0x710172df // cmp w22, #92 - BEQ LBB5_647 - WORD $0x39001af6 // strb w22, [x23, #6] - WORD $0x8b1501f7 // add x23, x15, x21 - WORD $0x8b1501d8 // add x24, x14, x21 - WORD $0x39401ef6 // ldrb w22, [x23, #7] - WORD $0x710172df // cmp w22, #92 - BEQ LBB5_648 - WORD $0x39001f16 // strb w22, [x24, #7] - WORD $0x910022b5 // add x21, x21, #8 - WORD $0x394022f6 // ldrb w22, [x23, #8] - WORD $0x710172df // cmp w22, #92 - BNE LBB5_633 - WORD $0x8b1501ef // add x15, x15, x21 - WORD $0x8b1501ce // add x14, x14, x21 - WORD $0xd10005f6 // sub x22, x15, #1 - B LBB5_649 + WORD $0x8b1501d7 // add x23, x14, x21 + WORD $0x390002f6 // strb w22, [x23] + WORD $0x8b1501f6 // add x22, x15, x21 + WORD $0x394006d8 // ldrb w24, [x22, #1] + WORD $0x7101731f // cmp w24, #92 + BEQ LBB5_642 // b.eq .LBB5_642 + WORD $0x390006f8 // strb w24, [x23, #1] + WORD $0x39400ad6 // ldrb w22, [x22, #2] + WORD $0x710172df // cmp w22, #92 + BEQ LBB5_643 // b.eq .LBB5_643 + WORD $0x39000af6 // strb w22, [x23, #2] + WORD $0x8b1501f8 // add x24, x15, x21 + WORD $0x8b1501d7 // add x23, x14, x21 + WORD $0x39400f16 // ldrb w22, [x24, #3] + WORD $0x710172df // cmp w22, #92 + BEQ LBB5_644 // b.eq .LBB5_644 + WORD $0x39000ef6 // strb w22, [x23, #3] + WORD $0x39401316 // ldrb w22, [x24, #4] + WORD $0x710172df // cmp w22, #92 + BEQ LBB5_645 // b.eq .LBB5_645 + WORD $0x390012f6 // strb w22, [x23, #4] + WORD $0x8b1501f8 // add x24, x15, x21 + WORD $0x8b1501d7 // add x23, x14, x21 + WORD $0x39401716 // ldrb w22, [x24, #5] + WORD $0x710172df // cmp w22, #92 + BEQ LBB5_646 // b.eq .LBB5_646 + WORD $0x390016f6 // strb w22, [x23, #5] + WORD $0x39401b16 // ldrb w22, [x24, #6] + WORD $0x710172df // cmp w22, #92 + BEQ LBB5_647 // b.eq .LBB5_647 + WORD $0x39001af6 // strb w22, [x23, #6] + WORD $0x8b1501f7 // add x23, x15, x21 + WORD $0x8b1501d8 // add x24, x14, x21 + WORD $0x39401ef6 // ldrb w22, [x23, #7] + WORD $0x710172df // cmp w22, #92 + BEQ LBB5_648 // b.eq .LBB5_648 + WORD $0x39001f16 // strb w22, [x24, #7] + WORD $0x910022b5 // add x21, x21, #8 + WORD $0x394022f6 // ldrb w22, [x23, #8] + WORD $0x710172df // cmp w22, #92 + BNE LBB5_633 // b.ne .LBB5_633 + WORD $0x8b1501ef // add x15, x15, x21 + WORD $0x8b1501ce // add x14, x14, x21 + WORD $0xd10005f6 // sub x22, x15, #1 + B LBB5_649 // b .LBB5_649 LBB5_642: - WORD $0x910006cf // add x15, x22, #1 - WORD $0x910006ee // add x14, x23, #1 - B LBB5_649 + WORD $0x910006cf // add x15, x22, #1 + WORD $0x910006ee // add x14, x23, #1 + B LBB5_649 // b .LBB5_649 LBB5_643: - WORD $0x8b1501ef // add x15, x15, x21 - WORD $0x8b1501ce // add x14, x14, x21 - WORD $0x910005f6 // add x22, x15, #1 - WORD $0x910009ef // add x15, x15, #2 - WORD $0x910009ce // add x14, x14, #2 - B LBB5_649 + WORD $0x8b1501ef // add x15, x15, x21 + WORD $0x8b1501ce // add x14, x14, x21 + WORD $0x910005f6 // add x22, x15, #1 + WORD $0x910009ef // add x15, x15, #2 + WORD $0x910009ce // add x14, x14, #2 + B LBB5_649 // b .LBB5_649 LBB5_644: - WORD $0x91000b16 // add x22, x24, #2 - WORD $0x91000f0f // add x15, x24, #3 - WORD $0x91000eee // add x14, x23, #3 - B LBB5_649 + WORD $0x91000b16 // add x22, x24, #2 + WORD $0x91000f0f // add x15, x24, #3 + WORD $0x91000eee // add x14, x23, #3 + B LBB5_649 // b .LBB5_649 LBB5_645: - WORD $0x8b1501ef // add x15, x15, x21 - WORD $0x8b1501ce // add x14, x14, x21 - WORD $0x91000df6 // add x22, x15, #3 - WORD $0x910011ef // add x15, x15, #4 - WORD $0x910011ce // add x14, x14, #4 - B LBB5_649 + WORD $0x8b1501ef // add x15, x15, x21 + WORD $0x8b1501ce // add x14, x14, x21 + WORD $0x91000df6 // add x22, x15, #3 + WORD $0x910011ef // add x15, x15, #4 + WORD $0x910011ce // add x14, x14, #4 + B LBB5_649 // b .LBB5_649 LBB5_646: - WORD $0x91001316 // add x22, x24, #4 - WORD $0x9100170f // add x15, x24, #5 - WORD $0x910016ee // add x14, x23, #5 - B LBB5_649 + WORD $0x91001316 // add x22, x24, #4 + WORD $0x9100170f // add x15, x24, #5 + WORD $0x910016ee // add x14, x23, #5 + B LBB5_649 // b .LBB5_649 LBB5_647: - WORD $0x8b1501ef // add x15, x15, x21 - WORD $0x8b1501ce // add x14, x14, x21 - WORD $0x910015f6 // add x22, x15, #5 - WORD $0x910019ef // add x15, x15, #6 - WORD $0x910019ce // add x14, x14, #6 - B LBB5_649 + WORD $0x8b1501ef // add x15, x15, x21 + WORD $0x8b1501ce // add x14, x14, x21 + WORD $0x910015f6 // add x22, x15, #5 + WORD $0x910019ef // add x15, x15, #6 + WORD $0x910019ce // add x14, x14, #6 + B LBB5_649 // b .LBB5_649 LBB5_648: - WORD $0x91001af6 // add x22, x23, #6 - WORD $0x91001eef // add x15, x23, #7 - WORD $0x91001f0e // add x14, x24, #7 + WORD $0x91001af6 // add x22, x23, #6 + WORD $0x91001eef // add x15, x23, #7 + WORD $0x91001f0e // add x14, x24, #7 LBB5_649: - WORD $0x910006d5 // add x21, x22, #1 - WORD $0xaa1903ea // mov x10, x25 - B LBB5_599 + WORD $0x910006d5 // add x21, x22, #1 + WORD $0xaa1903ea // mov x10, x25 + B LBB5_599 // b .LBB5_599 LBB5_650: - WORD $0x2a1503f6 // mov w22, w21 - WORD $0x380015d5 // strb w21, [x14], #1 - B LBB5_622 + WORD $0x2a1503f6 // mov w22, w21 + WORD $0x380015d5 // strb w21, [x14], #1 + B LBB5_622 // b .LBB5_622 LBB5_651: - WORD $0x53067eb6 // lsr w22, w21, #6 - WORD $0x52801017 // mov w23, #128 - WORD $0x330016b7 // bfxil w23, w21, #0, #6 - WORD $0xd10009d5 // sub x21, x14, #2 - WORD $0x321a06d6 // orr w22, w22, #0xc0 - WORD $0x381fc1d6 // sturb w22, [x14, #-4] - WORD $0x381fd1d7 // sturb w23, [x14, #-3] - B LBB5_621 + WORD $0x53067eb6 // lsr w22, w21, #6 + WORD $0x52801017 // mov w23, #128 + WORD $0x330016b7 // bfxil w23, w21, #0, #6 + WORD $0xd10009d5 // sub x21, x14, #2 + WORD $0x321a06d6 // orr w22, w22, #0xc0 + WORD $0x381fc1d6 // sturb w22, [x14, #-4] + WORD $0x381fd1d7 // sturb w23, [x14, #-3] + B LBB5_621 // b .LBB5_621 LBB5_652: - WORD $0xd10005d5 // sub x21, x14, #1 - WORD $0x781fc1c5 // sturh w5, [x14, #-4] - WORD $0x381fe1c6 // sturb w6, [x14, #-2] - B LBB5_621 + WORD $0xd10005d5 // sub x21, x14, #1 + WORD $0x781fc1c5 // sturh w5, [x14, #-4] + WORD $0x381fe1c6 // sturb w6, [x14, #-2] + B LBB5_621 // b .LBB5_621 LBB5_653: - WORD $0x0b152ad5 // add w21, w22, w21, lsl #10 - WORD $0x52801016 // mov w22, #128 - WORD $0x52801018 // mov w24, #128 - WORD $0x0b0702b5 // add w21, w21, w7 - WORD $0x330c46b6 // bfxil w22, w21, #12, #6 - WORD $0x53127eb9 // lsr w25, w21, #18 - WORD $0x33062eb8 // bfxil w24, w21, #6, #6 - WORD $0x52801015 // mov w21, #128 - WORD $0x330016f5 // bfxil w21, w23, #0, #6 - WORD $0x381fd1d6 // sturb w22, [x14, #-3] - WORD $0x321c0f36 // orr w22, w25, #0xf0 - WORD $0x381fe1d8 // sturb w24, [x14, #-2] - WORD $0x381fc1d6 // sturb w22, [x14, #-4] - WORD $0x381ff1d5 // sturb w21, [x14, #-1] - B LBB5_622 + WORD $0x0b152ad5 // add w21, w22, w21, lsl #10 + WORD $0x52801016 // mov w22, #128 + WORD $0x52801018 // mov w24, #128 + WORD $0x0b0702b5 // add w21, w21, w7 + WORD $0x330c46b6 // bfxil w22, w21, #12, #6 + WORD $0x53127eb9 // lsr w25, w21, #18 + WORD $0x33062eb8 // bfxil w24, w21, #6, #6 + WORD $0x52801015 // mov w21, #128 + WORD $0x330016f5 // bfxil w21, w23, #0, #6 + WORD $0x381fd1d6 // sturb w22, [x14, #-3] + WORD $0x321c0f36 // orr w22, w25, #0xf0 + WORD $0x381fe1d8 // sturb w24, [x14, #-2] + WORD $0x381fc1d6 // sturb w22, [x14, #-4] + WORD $0x381ff1d5 // sturb w21, [x14, #-1] + B LBB5_622 // b .LBB5_622 LBB5_654: - WORD $0x9280002c // mov x12, #-2 + WORD $0x9280002c // mov x12, #-2 LBB5_655: - WORD $0x5280002e // mov w14, #1 + WORD $0x5280002e // mov w14, #1 LBB5_656: - WORD $0x4b0c03e3 // neg w3, w12 - WORD $0xaa0f03eb // mov x11, x15 - B LBB5_267 + WORD $0x4b0c03e3 // neg w3, w12 + WORD $0xaa0f03eb // mov x11, x15 + B LBB5_267 // b .LBB5_267 LBB5_657: - WORD $0x52800063 // mov w3, #3 - B LBB5_302 + WORD $0x52800063 // mov w3, #3 + B LBB5_302 // b .LBB5_302 LBB5_658: - WORD $0xaa1103eb // mov x11, x17 - WORD $0x2a1f03fe // mov w30, wzr - WORD $0xaa1f03fa // mov x26, xzr - WORD $0x38401572 // ldrb w18, [x11], #1 - WORD $0x7100825f // cmp w18, #32 - BHI LBB5_693 - WORD $0x5280002e // mov w14, #1 - WORD $0xd284c00f // mov x15, #9728 - WORD $0x9ad221ce // lsl x14, x14, x18 - WORD $0xf2c0002f // movk x15, #1, lsl #32 - WORD $0xea0f01df // tst x14, x15 - BEQ LBB5_693 - WORD $0x39400632 // ldrb w18, [x17, #1] - WORD $0x2a1f03fe // mov w30, wzr - WORD $0xaa1f03fa // mov x26, xzr - WORD $0x91000a2b // add x11, x17, #2 - WORD $0x7100825f // cmp w18, #32 - BHI LBB5_694 - WORD $0x5280002e // mov w14, #1 - WORD $0x9ad221ce // lsl x14, x14, x18 - WORD $0xea0f01df // tst x14, x15 - BEQ LBB5_694 - WORD $0xf9404912 // ldr x18, [x8, #144] - WORD $0xcb12016e // sub x14, x11, x18 - WORD $0xf100fddf // cmp x14, #63 - BHI LBB5_696 - WORD $0x9280000b // mov x11, #-1 - WORD $0xf9404d0f // ldr x15, [x8, #152] - WORD $0x9ace216b // lsl x11, x11, x14 - WORD $0xea0b01ef // ands x15, x15, x11 - BEQ LBB5_695 - WORD $0xaa1f03fa // mov x26, xzr - WORD $0xaa1f03fb // mov x27, xzr - WORD $0x2a1f03fe // mov w30, wzr - B LBB5_2087 + WORD $0xaa1103eb // mov x11, x17 + WORD $0x2a1f03fe // mov w30, wzr + WORD $0xaa1f03fa // mov x26, xzr + WORD $0x38401572 // ldrb w18, [x11], #1 + WORD $0x7100825f // cmp w18, #32 + BHI LBB5_693 // b.hi .LBB5_693 + WORD $0x5280002e // mov w14, #1 + WORD $0xd284c00f // mov x15, #9728 + WORD $0x9ad221ce // lsl x14, x14, x18 + WORD $0xf2c0002f // movk x15, #1, lsl #32 + WORD $0xea0f01df // tst x14, x15 + BEQ LBB5_693 // b.eq .LBB5_693 + WORD $0x39400632 // ldrb w18, [x17, #1] + WORD $0x2a1f03fe // mov w30, wzr + WORD $0xaa1f03fa // mov x26, xzr + WORD $0x91000a2b // add x11, x17, #2 + WORD $0x7100825f // cmp w18, #32 + BHI LBB5_694 // b.hi .LBB5_694 + WORD $0x5280002e // mov w14, #1 + WORD $0x9ad221ce // lsl x14, x14, x18 + WORD $0xea0f01df // tst x14, x15 + BEQ LBB5_694 // b.eq .LBB5_694 + WORD $0xf9404912 // ldr x18, [x8, #144] + WORD $0xcb12016e // sub x14, x11, x18 + WORD $0xf100fddf // cmp x14, #63 + BHI LBB5_696 // b.hi .LBB5_696 + WORD $0x9280000b // mov x11, #-1 + WORD $0xf9404d0f // ldr x15, [x8, #152] + WORD $0x9ace216b // lsl x11, x11, x14 + WORD $0xea0b01ef // ands x15, x15, x11 + BEQ LBB5_695 // b.eq .LBB5_695 + WORD $0xaa1f03fa // mov x26, xzr + WORD $0xaa1f03fb // mov x27, xzr + WORD $0x2a1f03fe // mov w30, wzr + B LBB5_2087 // b .LBB5_2087 LBB5_665: - WORD $0x9280000f // mov x15, #-1 - WORD $0x9280000a // mov x10, #-1 - WORD $0x9280000c // mov x12, #-1 - WORD $0xaa1203e0 // mov x0, x18 - WORD $0xf100421f // cmp x16, #16 - BHS LBB5_119 - B LBB5_135 + WORD $0x9280000f // mov x15, #-1 + WORD $0x9280000a // mov x10, #-1 + WORD $0x9280000c // mov x12, #-1 + WORD $0xaa1203e0 // mov x0, x18 + WORD $0xf100421f // cmp x16, #16 + BHS LBB5_119 // b.hs .LBB5_119 + B LBB5_135 // b .LBB5_135 LBB5_666: - WORD $0x2a1f03f1 // mov w17, wzr - WORD $0x5284e200 // mov w0, #10000 - B LBB5_155 + WORD $0x2a1f03f1 // mov w17, wzr + WORD $0x5284e200 // mov w0, #10000 + B LBB5_155 // b .LBB5_155 LBB5_667: - WORD $0xcb0c016b // sub x11, x11, x12 - WORD $0x39400160 // ldrb w0, [x11] - WORD $0x5100c00c // sub w12, w0, #48 - WORD $0x7100259f // cmp w12, #9 - BHI LBB5_692 - WORD $0xaa1f03ef // mov x15, xzr - WORD $0xaa1f03ec // mov x12, xzr - WORD $0x5280014b // mov w11, #10 + WORD $0xcb0c016b // sub x11, x11, x12 + WORD $0x39400160 // ldrb w0, [x11] + WORD $0x5100c00c // sub w12, w0, #48 + WORD $0x7100259f // cmp w12, #9 + BHI LBB5_692 // b.hi .LBB5_692 + WORD $0xaa1f03ef // mov x15, xzr + WORD $0xaa1f03ec // mov x12, xzr + WORD $0x5280014b // mov w11, #10 LBB5_669: - WORD $0x9b0b7def // mul x15, x15, x11 - WORD $0x8b0c0250 // add x16, x18, x12 - WORD $0x8b2041ef // add x15, x15, w0, uxtw - WORD $0x39400600 // ldrb w0, [x16, #1] - WORD $0x5100c010 // sub w16, w0, #48 - WORD $0xd100c1ef // sub x15, x15, #48 - WORD $0x7100261f // cmp w16, #9 - WORD $0xfa529982 // ccmp x12, #18, #2, ls - WORD $0x9100058c // add x12, x12, #1 - BLO LBB5_669 - WORD $0x7100261f // cmp w16, #9 - BHI LBB5_699 - WORD $0xaa1f03f1 // mov x17, xzr + WORD $0x9b0b7def // mul x15, x15, x11 + WORD $0x8b0c0250 // add x16, x18, x12 + WORD $0x8b2041ef // add x15, x15, w0, uxtw + WORD $0x39400600 // ldrb w0, [x16, #1] + WORD $0x5100c010 // sub w16, w0, #48 + WORD $0xd100c1ef // sub x15, x15, #48 + WORD $0x7100261f // cmp w16, #9 + WORD $0xfa529982 // ccmp x12, #18, #2, ls + WORD $0x9100058c // add x12, x12, #1 + BLO LBB5_669 // b.lo .LBB5_669 + WORD $0x7100261f // cmp w16, #9 + BHI LBB5_699 // b.hi .LBB5_699 + WORD $0xaa1f03f1 // mov x17, xzr LBB5_672: - WORD $0x8b11024b // add x11, x18, x17 - WORD $0x91000631 // add x17, x17, #1 - WORD $0x8b0c016b // add x11, x11, x12 - WORD $0x39400560 // ldrb w0, [x11, #1] - WORD $0x5100c00b // sub w11, w0, #48 - WORD $0x7100297f // cmp w11, #10 - BLO LBB5_672 - WORD $0x8b0c024b // add x11, x18, x12 - WORD $0x52800030 // mov w16, #1 - WORD $0x8b11016b // add x11, x11, x17 - B LBB5_47 + WORD $0x8b11024b // add x11, x18, x17 + WORD $0x91000631 // add x17, x17, #1 + WORD $0x8b0c016b // add x11, x11, x12 + WORD $0x39400560 // ldrb w0, [x11, #1] + WORD $0x5100c00b // sub w11, w0, #48 + WORD $0x7100297f // cmp w11, #10 + BLO LBB5_672 // b.lo .LBB5_672 + WORD $0x8b0c024b // add x11, x18, x12 + WORD $0x52800030 // mov w16, #1 + WORD $0x8b11016b // add x11, x11, x17 + B LBB5_47 // b .LBB5_47 LBB5_674: - WORD $0xaa1103e0 // mov x0, x17 - WORD $0x2a1f03fe // mov w30, wzr - WORD $0xaa1f03fa // mov x26, xzr - WORD $0x3840140f // ldrb w15, [x0], #1 - WORD $0x710081ff // cmp w15, #32 - BHI LBB5_703 - WORD $0x5280002b // mov w11, #1 - WORD $0xd284c00e // mov x14, #9728 - WORD $0x9acf216b // lsl x11, x11, x15 - WORD $0xf2c0002e // movk x14, #1, lsl #32 - WORD $0xea0e017f // tst x11, x14 - BEQ LBB5_703 - WORD $0x3940062f // ldrb w15, [x17, #1] - WORD $0x2a1f03fe // mov w30, wzr - WORD $0xaa1f03fa // mov x26, xzr - WORD $0x91000a20 // add x0, x17, #2 - WORD $0x710081ff // cmp w15, #32 - BHI LBB5_704 - WORD $0x5280002b // mov w11, #1 - WORD $0x9acf216b // lsl x11, x11, x15 - WORD $0xea0e017f // tst x11, x14 - BEQ LBB5_704 - WORD $0xf940490b // ldr x11, [x8, #144] - WORD $0xcb0b000e // sub x14, x0, x11 - WORD $0xf100fddf // cmp x14, #63 - BHI LBB5_706 - WORD $0x9280000f // mov x15, #-1 - WORD $0xf9404d10 // ldr x16, [x8, #152] - WORD $0x9ace21ee // lsl x14, x15, x14 - WORD $0xea0e020f // ands x15, x16, x14 - BEQ LBB5_705 - WORD $0xaa1f03fa // mov x26, xzr - WORD $0xaa1f03fb // mov x27, xzr - WORD $0x2a1f03fe // mov w30, wzr - B LBB5_1383 + WORD $0xaa1103e0 // mov x0, x17 + WORD $0x2a1f03fe // mov w30, wzr + WORD $0xaa1f03fa // mov x26, xzr + WORD $0x3840140f // ldrb w15, [x0], #1 + WORD $0x710081ff // cmp w15, #32 + BHI LBB5_703 // b.hi .LBB5_703 + WORD $0x5280002b // mov w11, #1 + WORD $0xd284c00e // mov x14, #9728 + WORD $0x9acf216b // lsl x11, x11, x15 + WORD $0xf2c0002e // movk x14, #1, lsl #32 + WORD $0xea0e017f // tst x11, x14 + BEQ LBB5_703 // b.eq .LBB5_703 + WORD $0x3940062f // ldrb w15, [x17, #1] + WORD $0x2a1f03fe // mov w30, wzr + WORD $0xaa1f03fa // mov x26, xzr + WORD $0x91000a20 // add x0, x17, #2 + WORD $0x710081ff // cmp w15, #32 + BHI LBB5_704 // b.hi .LBB5_704 + WORD $0x5280002b // mov w11, #1 + WORD $0x9acf216b // lsl x11, x11, x15 + WORD $0xea0e017f // tst x11, x14 + BEQ LBB5_704 // b.eq .LBB5_704 + WORD $0xf940490b // ldr x11, [x8, #144] + WORD $0xcb0b000e // sub x14, x0, x11 + WORD $0xf100fddf // cmp x14, #63 + BHI LBB5_706 // b.hi .LBB5_706 + WORD $0x9280000f // mov x15, #-1 + WORD $0xf9404d10 // ldr x16, [x8, #152] + WORD $0x9ace21ee // lsl x14, x15, x14 + WORD $0xea0e020f // ands x15, x16, x14 + BEQ LBB5_705 // b.eq .LBB5_705 + WORD $0xaa1f03fa // mov x26, xzr + WORD $0xaa1f03fb // mov x27, xzr + WORD $0x2a1f03fe // mov w30, wzr + B LBB5_1383 // b .LBB5_1383 LBB5_681: - WORD $0x528001a3 // mov w3, #13 - WORD $0xaa0a03eb // mov x11, x10 - B LBB5_72 + WORD $0x528001a3 // mov w3, #13 + WORD $0xaa0a03eb // mov x11, x10 + B LBB5_72 // b .LBB5_72 LBB5_682: - WORD $0x528001a3 // mov w3, #13 - WORD $0xaa0a03eb // mov x11, x10 - B LBB5_76 + WORD $0x528001a3 // mov w3, #13 + WORD $0xaa0a03eb // mov x11, x10 + B LBB5_76 // b .LBB5_76 LBB5_683: - WORD $0x528001a3 // mov w3, #13 - WORD $0xaa0a03eb // mov x11, x10 - WORD $0x5280004c // mov w12, #2 - B LBB5_77 + WORD $0x528001a3 // mov w3, #13 + WORD $0xaa0a03eb // mov x11, x10 + WORD $0x5280004c // mov w12, #2 + B LBB5_77 // b .LBB5_77 LBB5_684: - WORD $0x9100096b // add x11, x11, #2 - B LBB5_72 + WORD $0x9100096b // add x11, x11, #2 + B LBB5_72 // b .LBB5_72 LBB5_685: - WORD $0x9100096b // add x11, x11, #2 - B LBB5_76 + WORD $0x9100096b // add x11, x11, #2 + B LBB5_76 // b .LBB5_76 LBB5_686: - WORD $0x9100096b // add x11, x11, #2 - WORD $0x528001a3 // mov w3, #13 - WORD $0x5280004c // mov w12, #2 - B LBB5_77 + WORD $0x9100096b // add x11, x11, #2 + WORD $0x528001a3 // mov w3, #13 + WORD $0x5280004c // mov w12, #2 + B LBB5_77 // b .LBB5_77 LBB5_687: - WORD $0x91000d6b // add x11, x11, #3 - WORD $0x5280004c // mov w12, #2 - B LBB5_77 + WORD $0x91000d6b // add x11, x11, #3 + WORD $0x5280004c // mov w12, #2 + B LBB5_77 // b .LBB5_77 LBB5_688: - WORD $0x7101f57f // cmp w11, #125 - BEQ LBB5_548 + WORD $0x7101f57f // cmp w11, #125 + BEQ LBB5_548 // b.eq .LBB5_548 LBB5_689: - WORD $0xaa1f03fa // mov x26, xzr - WORD $0xaa1f03fb // mov x27, xzr - B LBB5_737 + WORD $0xaa1f03fa // mov x26, xzr + WORD $0xaa1f03fb // mov x27, xzr + B LBB5_737 // b .LBB5_737 LBB5_690: - WORD $0x7101757f // cmp w11, #93 - BEQ LBB5_591 + WORD $0x7101757f // cmp w11, #93 + BEQ LBB5_591 // b.eq .LBB5_591 LBB5_691: - WORD $0xaa1f03fa // mov x26, xzr - WORD $0xaa1f03fb // mov x27, xzr - WORD $0x2a1f03fe // mov w30, wzr - B LBB5_2108 + WORD $0xaa1f03fa // mov x26, xzr + WORD $0xaa1f03fb // mov x27, xzr + WORD $0x2a1f03fe // mov w30, wzr + B LBB5_2108 // b .LBB5_2108 LBB5_692: - WORD $0xaa1f03ec // mov x12, xzr - WORD $0x2a1f03f0 // mov w16, wzr - WORD $0x2a1f03f1 // mov w17, wzr - WORD $0xaa1f03ef // mov x15, xzr - B LBB5_47 + WORD $0xaa1f03ec // mov x12, xzr + WORD $0x2a1f03f0 // mov w16, wzr + WORD $0x2a1f03f1 // mov w17, wzr + WORD $0xaa1f03ef // mov x15, xzr + B LBB5_47 // b .LBB5_47 LBB5_693: - WORD $0xaa1a03fb // mov x27, x26 - WORD $0xf94001ae // ldr x14, [x13] - WORD $0x7100b25f // cmp w18, #44 - WORD $0x910401cf // add x15, x14, #256 - WORD $0xf90001af // str x15, [x13] - BEQ LBB5_2089 - B LBB5_2101 + WORD $0xaa1a03fb // mov x27, x26 + WORD $0xf94001ae // ldr x14, [x13] + WORD $0x7100b25f // cmp w18, #44 + WORD $0x910401cf // add x15, x14, #256 + WORD $0xf90001af // str x15, [x13] + BEQ LBB5_2089 // b.eq .LBB5_2089 + B LBB5_2101 // b .LBB5_2101 LBB5_694: - WORD $0xaa1a03fb // mov x27, x26 - WORD $0xf94001ae // ldr x14, [x13] - WORD $0x7100b25f // cmp w18, #44 - WORD $0x910401cf // add x15, x14, #256 - WORD $0xf90001af // str x15, [x13] - BEQ LBB5_2089 - B LBB5_2101 + WORD $0xaa1a03fb // mov x27, x26 + WORD $0xf94001ae // ldr x14, [x13] + WORD $0x7100b25f // cmp w18, #44 + WORD $0x910401cf // add x15, x14, #256 + WORD $0xf90001af // str x15, [x13] + BEQ LBB5_2089 // b.eq .LBB5_2089 + B LBB5_2101 // b .LBB5_2101 LBB5_695: - WORD $0x9101024b // add x11, x18, #64 + WORD $0x9101024b // add x11, x18, #64 LBB5_696: - WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2518e3e0 // ptrue p0.b ADR get_nonspace_bitsdata, R14 - WORD $0x910001ce // add x14, x14, :lo12:get_nonspace_bits.data - WORD $0x2538c001 // mov z1.b, #0 - WORD $0xa400a1c0 // ld1b { z0.b }, p0/z, [x14] - WORD $0x5280040e // mov w14, #32 + WORD $0x910001ce // add x14, x14, :lo12:get_nonspace_bits.data + WORD $0x2538c001 // mov z1.b, #0 + WORD $0xa400a1c0 // ld1b { z0.b }, p0/z, [x14] + WORD $0x5280040e // mov w14, #32 LBB5_697: - WORD $0xa400a162 // ld1b { z2.b }, p0/z, [x11] - WORD $0xa40e4163 // ld1b { z3.b }, p0/z, [x11, x14] - WORD $0xd100212f // sub x15, x9, #8 - WORD $0x046957b0 // addpl x16, x9, #-3 - WORD $0x9101016b // add x11, x11, #64 - WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b - WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b - WORD $0x05800684 // and z4.b, z4.b, #0x1f - WORD $0x05800685 // and z5.b, z5.b, #0x1f - WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b - WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b - WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b - WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b - WORD $0xe5bf19e1 // str p1, [x15, #-2, mul vl] - WORD $0xe5bf15e2 // str p2, [x15, #-3, mul vl] - WORD $0x046957cf // addpl x15, x9, #-2 - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xb85f8210 // ldur w16, [x16, #-8] - WORD $0xaa1081ef // orr x15, x15, x16, lsl #32 - WORD $0xb10005ff // cmn x15, #1 - BEQ LBB5_697 - WORD $0xaa1f03fa // mov x26, xzr - WORD $0xaa1f03fb // mov x27, xzr - WORD $0x2a1f03fe // mov w30, wzr - WORD $0xaa2f03ef // mvn x15, x15 - B LBB5_2086 + WORD $0xa400a162 // ld1b { z2.b }, p0/z, [x11] + WORD $0xa40e4163 // ld1b { z3.b }, p0/z, [x11, x14] + WORD $0xd100212f // sub x15, x9, #8 + WORD $0x046957b0 // addpl x16, x9, #-3 + WORD $0x9101016b // add x11, x11, #64 + WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b + WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b + WORD $0x05800684 // and z4.b, z4.b, #0x1f + WORD $0x05800685 // and z5.b, z5.b, #0x1f + WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b + WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b + WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b + WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b + WORD $0xe5bf19e1 // str p1, [x15, #-2, mul vl] + WORD $0xe5bf15e2 // str p2, [x15, #-3, mul vl] + WORD $0x046957cf // addpl x15, x9, #-2 + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xb85f8210 // ldur w16, [x16, #-8] + WORD $0xaa1081ef // orr x15, x15, x16, lsl #32 + WORD $0xb10005ff // cmn x15, #1 + BEQ LBB5_697 // b.eq .LBB5_697 + WORD $0xaa1f03fa // mov x26, xzr + WORD $0xaa1f03fb // mov x27, xzr + WORD $0x2a1f03fe // mov w30, wzr + WORD $0xaa2f03ef // mvn x15, x15 + B LBB5_2086 // b .LBB5_2086 LBB5_699: - WORD $0x2a1f03f0 // mov w16, wzr - WORD $0x2a1f03f1 // mov w17, wzr - WORD $0x8b0c024b // add x11, x18, x12 - B LBB5_47 + WORD $0x2a1f03f0 // mov w16, wzr + WORD $0x2a1f03f1 // mov w17, wzr + WORD $0x8b0c024b // add x11, x18, x12 + B LBB5_47 // b .LBB5_47 LBB5_700: - WORD $0x7100063f // cmp w17, #1 - BNE LBB5_196 - WORD $0x5280014c // mov w12, #10 - WORD $0x9bcc7dec // umulh x12, x15, x12 - WORD $0xeb0c03ff // cmp xzr, x12 - BEQ LBB5_731 - WORD $0x710001df // cmp w14, #0 - WORD $0x1280000c // mov w12, #-1 - WORD $0x52800031 // mov w17, #1 - WORD $0x5a8c158c // cneg w12, w12, eq - B LBB5_208 + WORD $0x7100063f // cmp w17, #1 + BNE LBB5_196 // b.ne .LBB5_196 + WORD $0x5280014c // mov w12, #10 + WORD $0x9bcc7dec // umulh x12, x15, x12 + WORD $0xeb0c03ff // cmp xzr, x12 + BEQ LBB5_731 // b.eq .LBB5_731 + WORD $0x710001df // cmp w14, #0 + WORD $0x1280000c // mov w12, #-1 + WORD $0x52800031 // mov w17, #1 + WORD $0x5a8c158c // cneg w12, w12, eq + B LBB5_208 // b .LBB5_208 LBB5_703: - WORD $0xaa1a03fb // mov x27, x26 - B LBB5_1513 + WORD $0xaa1a03fb // mov x27, x26 + B LBB5_1513 // b .LBB5_1513 LBB5_704: - WORD $0xaa1a03fb // mov x27, x26 - B LBB5_1384 + WORD $0xaa1a03fb // mov x27, x26 + B LBB5_1384 // b .LBB5_1384 LBB5_705: - WORD $0x91010160 // add x0, x11, #64 + WORD $0x91010160 // add x0, x11, #64 LBB5_706: - WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2518e3e0 // ptrue p0.b ADR get_nonspace_bitsdata, R11 - WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data - WORD $0x2538c001 // mov z1.b, #0 - WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] - WORD $0x5280040b // mov w11, #32 + WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data + WORD $0x2538c001 // mov z1.b, #0 + WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] + WORD $0x5280040b // mov w11, #32 LBB5_707: - WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] - WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957af // addpl x15, x9, #-3 - WORD $0x91010000 // add x0, x0, #64 - WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b - WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b - WORD $0x05800684 // and z4.b, z4.b, #0x1f - WORD $0x05800685 // and z5.b, z5.b, #0x1f - WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b - WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b - WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b - WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xaa0f81cf // orr x15, x14, x15, lsl #32 - WORD $0xb10005ff // cmn x15, #1 - BEQ LBB5_707 - WORD $0xaa1f03fa // mov x26, xzr - WORD $0xaa1f03fb // mov x27, xzr - WORD $0x2a1f03fe // mov w30, wzr - WORD $0xaa2f03ef // mvn x15, x15 - B LBB5_1382 + WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] + WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957af // addpl x15, x9, #-3 + WORD $0x91010000 // add x0, x0, #64 + WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b + WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b + WORD $0x05800684 // and z4.b, z4.b, #0x1f + WORD $0x05800685 // and z5.b, z5.b, #0x1f + WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b + WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b + WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b + WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xaa0f81cf // orr x15, x14, x15, lsl #32 + WORD $0xb10005ff // cmn x15, #1 + BEQ LBB5_707 // b.eq .LBB5_707 + WORD $0xaa1f03fa // mov x26, xzr + WORD $0xaa1f03fb // mov x27, xzr + WORD $0x2a1f03fe // mov w30, wzr + WORD $0xaa2f03ef // mvn x15, x15 + B LBB5_1382 // b .LBB5_1382 LBB5_709: - WORD $0x9280016c // mov x12, #-12 - B LBB5_655 + WORD $0x9280016c // mov x12, #-12 + B LBB5_655 // b .LBB5_655 LBB5_710: - WORD $0xaa0f03f5 // mov x21, x15 + WORD $0xaa0f03f5 // mov x21, x15 LBB5_711: - WORD $0x394002b0 // ldrb w16, [x21] - WORD $0x71008a1f // cmp w16, #34 - BNE LBB5_714 + WORD $0x394002b0 // ldrb w16, [x21] + WORD $0x71008a1f // cmp w16, #34 + BNE LBB5_714 // b.ne .LBB5_714 LBB5_712: - WORD $0x910006af // add x15, x21, #1 - WORD $0xcb0b01cc // sub x12, x14, x11 + WORD $0x910006af // add x15, x21, #1 + WORD $0xcb0b01cc // sub x12, x14, x11 LBB5_713: - WORD $0x5280002e // mov w14, #1 - WORD $0xaa0f03eb // mov x11, x15 - WORD $0xaa1903ea // mov x10, x25 - B LBB5_266 + WORD $0x5280002e // mov w14, #1 + WORD $0xaa0f03eb // mov x11, x15 + WORD $0xaa1903ea // mov x10, x25 + B LBB5_266 // b .LBB5_266 LBB5_714: - WORD $0xaa1f03ec // mov x12, xzr + WORD $0xaa1f03ec // mov x12, xzr LBB5_715: - WORD $0x8b0c01cf // add x15, x14, x12 - WORD $0x390001f0 // strb w16, [x15] - WORD $0x8b0c02b0 // add x16, x21, x12 - WORD $0x39400611 // ldrb w17, [x16, #1] - WORD $0x71008a3f // cmp w17, #34 - BEQ LBB5_724 - WORD $0x390005f1 // strb w17, [x15, #1] - WORD $0x39400a10 // ldrb w16, [x16, #2] - WORD $0x71008a1f // cmp w16, #34 - BEQ LBB5_725 - WORD $0x390009f0 // strb w16, [x15, #2] - WORD $0x8b0c02b0 // add x16, x21, x12 - WORD $0x39400e11 // ldrb w17, [x16, #3] - WORD $0x71008a3f // cmp w17, #34 - BEQ LBB5_726 - WORD $0x39000df1 // strb w17, [x15, #3] - WORD $0x39401210 // ldrb w16, [x16, #4] - WORD $0x71008a1f // cmp w16, #34 - BEQ LBB5_727 - WORD $0x390011f0 // strb w16, [x15, #4] - WORD $0x8b0c02b0 // add x16, x21, x12 - WORD $0x39401611 // ldrb w17, [x16, #5] - WORD $0x71008a3f // cmp w17, #34 - BEQ LBB5_728 - WORD $0x390015f1 // strb w17, [x15, #5] - WORD $0x39401a10 // ldrb w16, [x16, #6] - WORD $0x71008a1f // cmp w16, #34 - BEQ LBB5_729 - WORD $0x390019f0 // strb w16, [x15, #6] - WORD $0x8b0c02b0 // add x16, x21, x12 - WORD $0x39401e11 // ldrb w17, [x16, #7] - WORD $0x71008a3f // cmp w17, #34 - BEQ LBB5_730 - WORD $0x39001df1 // strb w17, [x15, #7] - WORD $0x9100218c // add x12, x12, #8 - WORD $0x39402210 // ldrb w16, [x16, #8] - WORD $0x71008a1f // cmp w16, #34 - BNE LBB5_715 - WORD $0x8b0c02b5 // add x21, x21, x12 - WORD $0x8b0c01ce // add x14, x14, x12 - B LBB5_712 + WORD $0x8b0c01cf // add x15, x14, x12 + WORD $0x390001f0 // strb w16, [x15] + WORD $0x8b0c02b0 // add x16, x21, x12 + WORD $0x39400611 // ldrb w17, [x16, #1] + WORD $0x71008a3f // cmp w17, #34 + BEQ LBB5_724 // b.eq .LBB5_724 + WORD $0x390005f1 // strb w17, [x15, #1] + WORD $0x39400a10 // ldrb w16, [x16, #2] + WORD $0x71008a1f // cmp w16, #34 + BEQ LBB5_725 // b.eq .LBB5_725 + WORD $0x390009f0 // strb w16, [x15, #2] + WORD $0x8b0c02b0 // add x16, x21, x12 + WORD $0x39400e11 // ldrb w17, [x16, #3] + WORD $0x71008a3f // cmp w17, #34 + BEQ LBB5_726 // b.eq .LBB5_726 + WORD $0x39000df1 // strb w17, [x15, #3] + WORD $0x39401210 // ldrb w16, [x16, #4] + WORD $0x71008a1f // cmp w16, #34 + BEQ LBB5_727 // b.eq .LBB5_727 + WORD $0x390011f0 // strb w16, [x15, #4] + WORD $0x8b0c02b0 // add x16, x21, x12 + WORD $0x39401611 // ldrb w17, [x16, #5] + WORD $0x71008a3f // cmp w17, #34 + BEQ LBB5_728 // b.eq .LBB5_728 + WORD $0x390015f1 // strb w17, [x15, #5] + WORD $0x39401a10 // ldrb w16, [x16, #6] + WORD $0x71008a1f // cmp w16, #34 + BEQ LBB5_729 // b.eq .LBB5_729 + WORD $0x390019f0 // strb w16, [x15, #6] + WORD $0x8b0c02b0 // add x16, x21, x12 + WORD $0x39401e11 // ldrb w17, [x16, #7] + WORD $0x71008a3f // cmp w17, #34 + BEQ LBB5_730 // b.eq .LBB5_730 + WORD $0x39001df1 // strb w17, [x15, #7] + WORD $0x9100218c // add x12, x12, #8 + WORD $0x39402210 // ldrb w16, [x16, #8] + WORD $0x71008a1f // cmp w16, #34 + BNE LBB5_715 // b.ne .LBB5_715 + WORD $0x8b0c02b5 // add x21, x21, x12 + WORD $0x8b0c01ce // add x14, x14, x12 + B LBB5_712 // b .LBB5_712 LBB5_724: - WORD $0xcb0b01cb // sub x11, x14, x11 - WORD $0x91000a0f // add x15, x16, #2 - WORD $0x8b0c016b // add x11, x11, x12 - WORD $0x9100056c // add x12, x11, #1 - B LBB5_713 + WORD $0xcb0b01cb // sub x11, x14, x11 + WORD $0x91000a0f // add x15, x16, #2 + WORD $0x8b0c016b // add x11, x11, x12 + WORD $0x9100056c // add x12, x11, #1 + B LBB5_713 // b .LBB5_713 LBB5_725: - WORD $0xcb0b01cb // sub x11, x14, x11 - WORD $0x8b0c02af // add x15, x21, x12 - WORD $0x8b0c016b // add x11, x11, x12 - WORD $0x91000def // add x15, x15, #3 - WORD $0x9100096c // add x12, x11, #2 - B LBB5_713 + WORD $0xcb0b01cb // sub x11, x14, x11 + WORD $0x8b0c02af // add x15, x21, x12 + WORD $0x8b0c016b // add x11, x11, x12 + WORD $0x91000def // add x15, x15, #3 + WORD $0x9100096c // add x12, x11, #2 + B LBB5_713 // b .LBB5_713 LBB5_726: - WORD $0xcb0b01cb // sub x11, x14, x11 - WORD $0x9100120f // add x15, x16, #4 - WORD $0x8b0c016b // add x11, x11, x12 - WORD $0x91000d6c // add x12, x11, #3 - B LBB5_713 + WORD $0xcb0b01cb // sub x11, x14, x11 + WORD $0x9100120f // add x15, x16, #4 + WORD $0x8b0c016b // add x11, x11, x12 + WORD $0x91000d6c // add x12, x11, #3 + B LBB5_713 // b .LBB5_713 LBB5_727: - WORD $0xcb0b01cb // sub x11, x14, x11 - WORD $0x8b0c02af // add x15, x21, x12 - WORD $0x8b0c016b // add x11, x11, x12 - WORD $0x910015ef // add x15, x15, #5 - WORD $0x9100116c // add x12, x11, #4 - B LBB5_713 + WORD $0xcb0b01cb // sub x11, x14, x11 + WORD $0x8b0c02af // add x15, x21, x12 + WORD $0x8b0c016b // add x11, x11, x12 + WORD $0x910015ef // add x15, x15, #5 + WORD $0x9100116c // add x12, x11, #4 + B LBB5_713 // b .LBB5_713 LBB5_728: - WORD $0xcb0b01cb // sub x11, x14, x11 - WORD $0x91001a0f // add x15, x16, #6 - WORD $0x8b0c016b // add x11, x11, x12 - WORD $0x9100156c // add x12, x11, #5 - B LBB5_713 + WORD $0xcb0b01cb // sub x11, x14, x11 + WORD $0x91001a0f // add x15, x16, #6 + WORD $0x8b0c016b // add x11, x11, x12 + WORD $0x9100156c // add x12, x11, #5 + B LBB5_713 // b .LBB5_713 LBB5_729: - WORD $0xcb0b01cb // sub x11, x14, x11 - WORD $0x8b0c02af // add x15, x21, x12 - WORD $0x8b0c016b // add x11, x11, x12 - WORD $0x91001def // add x15, x15, #7 - WORD $0x9100196c // add x12, x11, #6 - B LBB5_713 + WORD $0xcb0b01cb // sub x11, x14, x11 + WORD $0x8b0c02af // add x15, x21, x12 + WORD $0x8b0c016b // add x11, x11, x12 + WORD $0x91001def // add x15, x15, #7 + WORD $0x9100196c // add x12, x11, #6 + B LBB5_713 // b .LBB5_713 LBB5_730: - WORD $0xcb0b01cb // sub x11, x14, x11 - WORD $0x9100220f // add x15, x16, #8 - WORD $0x8b0c016b // add x11, x11, x12 - WORD $0x91001d6c // add x12, x11, #7 - B LBB5_713 + WORD $0xcb0b01cb // sub x11, x14, x11 + WORD $0x9100220f // add x15, x16, #8 + WORD $0x8b0c016b // add x11, x11, x12 + WORD $0x91001d6c // add x12, x11, #7 + B LBB5_713 // b .LBB5_713 LBB5_731: - WORD $0x385ff16c // ldurb w12, [x11, #-1] - WORD $0x8b0f09f1 // add x17, x15, x15, lsl #2 - WORD $0x5100c18c // sub w12, w12, #48 - WORD $0xd37ffa31 // lsl x17, x17, #1 - WORD $0x93407d8c // sxtw x12, w12 - WORD $0x937ffd80 // asr x0, x12, #63 - WORD $0xab0c022c // adds x12, x17, x12 - WORD $0x9a803411 // cinc x17, x0, hs - WORD $0x93400220 // sbfx x0, x17, #0, #1 - WORD $0xca110001 // eor x1, x0, x17 - WORD $0x52800031 // mov w17, #1 - CMP $0, R1 - BNE LBB5_196 + WORD $0x385ff16c // ldurb w12, [x11, #-1] + WORD $0x8b0f09f1 // add x17, x15, x15, lsl #2 + WORD $0x5100c18c // sub w12, w12, #48 + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0x93407d8c // sxtw x12, w12 + WORD $0x937ffd80 // asr x0, x12, #63 + WORD $0xab0c022c // adds x12, x17, x12 + WORD $0x9a803411 // cinc x17, x0, hs + WORD $0x93400220 // sbfx x0, x17, #0, #1 + WORD $0xca110001 // eor x1, x0, x17 + WORD $0x52800031 // mov w17, #1 + CMP ZR, R1 + BNE LBB5_196 // cbnz x1, .LBB5_196 TST $(1<<63), R0 - BNE LBB5_196 - CMP $0, R14 - BEQ LBB5_270 - WORD $0x9e630180 // ucvtf d0, x12 - B LBB5_169 + BNE LBB5_196 // tbnz x0, #63, .LBB5_196 + CMP ZR, R14 + BEQ LBB5_270 // cbz w14, .LBB5_270 + WORD $0x9e630180 // ucvtf d0, x12 + B LBB5_169 // b .LBB5_169 LBB5_735: - WORD $0xdac002cb // rbit x11, x22 - WORD $0x9280000c // mov x12, #-1 - WORD $0x5280002e // mov w14, #1 - WORD $0xaa1903ea // mov x10, x25 - WORD $0xdac0116b // clz x11, x11 - WORD $0x8b0b01ef // add x15, x15, x11 - B LBB5_656 + WORD $0xdac002cb // rbit x11, x22 + WORD $0x9280000c // mov x12, #-1 + WORD $0x5280002e // mov w14, #1 + WORD $0xaa1903ea // mov x10, x25 + WORD $0xdac0116b // clz x11, x11 + WORD $0x8b0b01ef // add x15, x15, x11 + B LBB5_656 // b .LBB5_656 LBB5_736: - WORD $0xaa1f03ed // mov x13, xzr + WORD $0xaa1f03ed // mov x13, xzr CMP ZR, ZR - BNE LBB5_1531 - B LBB5_1542 + BNE LBB5_1531 // cbnz xzr, .LBB5_1531 + B LBB5_1542 // b .LBB5_1542 LBB5_737: - WORD $0x7100897f // cmp w11, #34 - BNE LBB5_1350 - WORD $0x2518e3e0 // ptrue p0.b - WORD $0xf940390b // ldr x11, [x8, #112] - WORD $0xcb0c0011 // sub x17, x0, x12 + WORD $0x7100897f // cmp w11, #34 + BNE LBB5_1350 // b.ne .LBB5_1350 + WORD $0x2518e3e0 // ptrue p0.b + WORD $0xf940390b // ldr x11, [x8, #112] + WORD $0xcb0c0011 // sub x17, x0, x12 TST $(1<<5), R11 - BNE LBB5_741 - WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] - WORD $0x2538cb80 // mov z0.b, #92 - WORD $0x2538c441 // mov z1.b, #34 - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x2400a041 // cmpeq p1.b, p0/z, z2.b, z0.b - WORD $0x2401a042 // cmpeq p2.b, p0/z, z2.b, z1.b - WORD $0x2538d002 // mov z2.b, #-128 - WORD $0x05111fe3 // mov z3.b, p1/z, #-1 - WORD $0x05121fe4 // mov z4.b, p2/z, #-1 - WORD $0x24020061 // cmphs p1.b, p0/z, z3.b, z2.b - WORD $0x24020082 // cmphs p2.b, p0/z, z4.b, z2.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81cf // ldur w15, [x14, #-8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81c1 // ldur w1, [x14, #-8] - WORD $0x510005ee // sub w14, w15, #1 - WORD $0x6a0e003f // tst w1, w14 - BEQ LBB5_746 - WORD $0xaa0003f2 // mov x18, x0 - B LBB5_749 + BNE LBB5_741 // tbnz w11, #5, .LBB5_741 + WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] + WORD $0x2538cb80 // mov z0.b, #92 + WORD $0x2538c441 // mov z1.b, #34 + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x2400a041 // cmpeq p1.b, p0/z, z2.b, z0.b + WORD $0x2401a042 // cmpeq p2.b, p0/z, z2.b, z1.b + WORD $0x2538d002 // mov z2.b, #-128 + WORD $0x05111fe3 // mov z3.b, p1/z, #-1 + WORD $0x05121fe4 // mov z4.b, p2/z, #-1 + WORD $0x24020061 // cmphs p1.b, p0/z, z3.b, z2.b + WORD $0x24020082 // cmphs p2.b, p0/z, z4.b, z2.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81cf // ldur w15, [x14, #-8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81c1 // ldur w1, [x14, #-8] + WORD $0x510005ee // sub w14, w15, #1 + WORD $0x6a0e003f // tst w1, w14 + BEQ LBB5_746 // b.eq .LBB5_746 + WORD $0xaa0003f2 // mov x18, x0 + B LBB5_749 // b .LBB5_749 LBB5_741: - WORD $0x2538cb80 // mov z0.b, #92 - WORD $0x2538d001 // mov z1.b, #-128 - WORD $0xaa0003f2 // mov x18, x0 - WORD $0x2538c442 // mov z2.b, #34 - WORD $0x2538c003 // mov z3.b, #0 - WORD $0x2538c3e4 // mov z4.b, #31 + WORD $0x2538cb80 // mov z0.b, #92 + WORD $0x2538d001 // mov z1.b, #-128 + WORD $0xaa0003f2 // mov x18, x0 + WORD $0x2538c442 // mov z2.b, #34 + WORD $0x2538c003 // mov z3.b, #0 + WORD $0x2538c3e4 // mov z4.b, #31 LBB5_742: - WORD $0xa400a245 // ld1b { z5.b }, p0/z, [x18] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x0523c0a6 // sel z6.b, p0, z5.b, z3.b - WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b - WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b - WORD $0x2529c3e6 // umax z6.b, z6.b, #31 - WORD $0x05111fe5 // mov z5.b, p1/z, #-1 - WORD $0x2404a0c3 // cmpeq p3.b, p0/z, z6.b, z4.b - WORD $0x05121fe6 // mov z6.b, p2/z, #-1 - WORD $0x240100a1 // cmphs p1.b, p0/z, z5.b, z1.b - WORD $0x05131fe7 // mov z7.b, p3/z, #-1 - WORD $0x240100c2 // cmphs p2.b, p0/z, z6.b, z1.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81cf // ldur w15, [x14, #-8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x240100e3 // cmphs p3.b, p0/z, z7.b, z1.b - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81c1 // ldur w1, [x14, #-8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xe5bf19c3 // str p3, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81d0 // ldur w16, [x14, #-8] - WORD $0x2a0f020e // orr w14, w16, w15 - WORD $0x510005ce // sub w14, w14, #1 - WORD $0x6a0101df // tst w14, w1 - BNE LBB5_749 - WORD $0x5100042e // sub w14, w1, #1 - WORD $0x6a0f01df // tst w14, w15 - BNE LBB5_1219 - WORD $0x6a0e021f // tst w16, w14 - BNE LBB5_1098 - WORD $0x91008252 // add x18, x18, #32 - B LBB5_742 + WORD $0xa400a245 // ld1b { z5.b }, p0/z, [x18] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x0523c0a6 // sel z6.b, p0, z5.b, z3.b + WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b + WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b + WORD $0x2529c3e6 // umax z6.b, z6.b, #31 + WORD $0x05111fe5 // mov z5.b, p1/z, #-1 + WORD $0x2404a0c3 // cmpeq p3.b, p0/z, z6.b, z4.b + WORD $0x05121fe6 // mov z6.b, p2/z, #-1 + WORD $0x240100a1 // cmphs p1.b, p0/z, z5.b, z1.b + WORD $0x05131fe7 // mov z7.b, p3/z, #-1 + WORD $0x240100c2 // cmphs p2.b, p0/z, z6.b, z1.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81cf // ldur w15, [x14, #-8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x240100e3 // cmphs p3.b, p0/z, z7.b, z1.b + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81c1 // ldur w1, [x14, #-8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xe5bf19c3 // str p3, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81d0 // ldur w16, [x14, #-8] + WORD $0x2a0f020e // orr w14, w16, w15 + WORD $0x510005ce // sub w14, w14, #1 + WORD $0x6a0101df // tst w14, w1 + BNE LBB5_749 // b.ne .LBB5_749 + WORD $0x5100042e // sub w14, w1, #1 + WORD $0x6a0f01df // tst w14, w15 + BNE LBB5_1219 // b.ne .LBB5_1219 + WORD $0x6a0e021f // tst w16, w14 + BNE LBB5_1098 // b.ne .LBB5_1098 + WORD $0x91008252 // add x18, x18, #32 + B LBB5_742 // b .LBB5_742 LBB5_746: - WORD $0x52800410 // mov w16, #32 - WORD $0xaa0003e2 // mov x2, x0 + WORD $0x52800410 // mov w16, #32 + WORD $0xaa0003e2 // mov x2, x0 LBB5_747: - WORD $0x5100042e // sub w14, w1, #1 - WORD $0x6a0f01df // tst w14, w15 - BNE LBB5_1218 - WORD $0xa4104043 // ld1b { z3.b }, p0/z, [x2, x16] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x91008052 // add x18, x2, #32 - WORD $0xaa1203e2 // mov x2, x18 - WORD $0x2400a061 // cmpeq p1.b, p0/z, z3.b, z0.b - WORD $0x2401a062 // cmpeq p2.b, p0/z, z3.b, z1.b - WORD $0x05111fe3 // mov z3.b, p1/z, #-1 - WORD $0x05121fe4 // mov z4.b, p2/z, #-1 - WORD $0x24020061 // cmphs p1.b, p0/z, z3.b, z2.b - WORD $0x24020082 // cmphs p2.b, p0/z, z4.b, z2.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81cf // ldur w15, [x14, #-8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81c1 // ldur w1, [x14, #-8] - WORD $0x510005ee // sub w14, w15, #1 - WORD $0x6a0e003f // tst w1, w14 - BEQ LBB5_747 + WORD $0x5100042e // sub w14, w1, #1 + WORD $0x6a0f01df // tst w14, w15 + BNE LBB5_1218 // b.ne .LBB5_1218 + WORD $0xa4104043 // ld1b { z3.b }, p0/z, [x2, x16] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x91008052 // add x18, x2, #32 + WORD $0xaa1203e2 // mov x2, x18 + WORD $0x2400a061 // cmpeq p1.b, p0/z, z3.b, z0.b + WORD $0x2401a062 // cmpeq p2.b, p0/z, z3.b, z1.b + WORD $0x05111fe3 // mov z3.b, p1/z, #-1 + WORD $0x05121fe4 // mov z4.b, p2/z, #-1 + WORD $0x24020061 // cmphs p1.b, p0/z, z3.b, z2.b + WORD $0x24020082 // cmphs p2.b, p0/z, z4.b, z2.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81cf // ldur w15, [x14, #-8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81c1 // ldur w1, [x14, #-8] + WORD $0x510005ee // sub w14, w15, #1 + WORD $0x6a0e003f // tst w1, w14 + BEQ LBB5_747 // b.eq .LBB5_747 LBB5_749: - WORD $0x2a0103eb // mov w11, w1 - WORD $0x2a1f03fe // mov w30, wzr - WORD $0x52800081 // mov w1, #4 - WORD $0xdac0016b // rbit x11, x11 - WORD $0xdac0116b // clz x11, x11 - WORD $0x8b0b024b // add x11, x18, x11 - WORD $0x91000572 // add x18, x11, #1 - WORD $0xaa2003eb // mvn x11, x0 - WORD $0x8b0b0240 // add x0, x18, x11 + WORD $0x2a0103eb // mov w11, w1 + WORD $0x2a1f03fe // mov w30, wzr + WORD $0x52800081 // mov w1, #4 + WORD $0xdac0016b // rbit x11, x11 + WORD $0xdac0116b // clz x11, x11 + WORD $0x8b0b024b // add x11, x18, x11 + WORD $0x91000572 // add x18, x11, #1 + WORD $0xaa2003eb // mvn x11, x0 + WORD $0x8b0b0240 // add x0, x18, x11 TST $(1<<63), R0 - BNE LBB5_1276 + BNE LBB5_1276 // tbnz x0, #63, .LBB5_1276 LBB5_750: - WORD $0xaa1203eb // mov x11, x18 - WORD $0x3840156f // ldrb w15, [x11], #1 - WORD $0x710081ff // cmp w15, #32 - BHI LBB5_761 - WORD $0x5280002e // mov w14, #1 - WORD $0xd284c010 // mov x16, #9728 - WORD $0x9acf21ce // lsl x14, x14, x15 - WORD $0xf2c00030 // movk x16, #1, lsl #32 - WORD $0xea1001df // tst x14, x16 - BEQ LBB5_761 - WORD $0x3940064f // ldrb w15, [x18, #1] - WORD $0x91000a4b // add x11, x18, #2 - WORD $0x710081ff // cmp w15, #32 - BHI LBB5_813 - WORD $0x5280002e // mov w14, #1 - WORD $0x9acf21ce // lsl x14, x14, x15 - WORD $0xea1001df // tst x14, x16 - BEQ LBB5_813 - WORD $0xf940490f // ldr x15, [x8, #144] - WORD $0xcb0f0170 // sub x16, x11, x15 - WORD $0xf100fe1f // cmp x16, #63 - BHI LBB5_757 - WORD $0x9280000b // mov x11, #-1 - WORD $0xf9404d0e // ldr x14, [x8, #152] - WORD $0x9ad0216b // lsl x11, x11, x16 - WORD $0xea0b01d0 // ands x16, x14, x11 - BNE LBB5_760 - WORD $0x910101eb // add x11, x15, #64 + WORD $0xaa1203eb // mov x11, x18 + WORD $0x3840156f // ldrb w15, [x11], #1 + WORD $0x710081ff // cmp w15, #32 + BHI LBB5_761 // b.hi .LBB5_761 + WORD $0x5280002e // mov w14, #1 + WORD $0xd284c010 // mov x16, #9728 + WORD $0x9acf21ce // lsl x14, x14, x15 + WORD $0xf2c00030 // movk x16, #1, lsl #32 + WORD $0xea1001df // tst x14, x16 + BEQ LBB5_761 // b.eq .LBB5_761 + WORD $0x3940064f // ldrb w15, [x18, #1] + WORD $0x91000a4b // add x11, x18, #2 + WORD $0x710081ff // cmp w15, #32 + BHI LBB5_813 // b.hi .LBB5_813 + WORD $0x5280002e // mov w14, #1 + WORD $0x9acf21ce // lsl x14, x14, x15 + WORD $0xea1001df // tst x14, x16 + BEQ LBB5_813 // b.eq .LBB5_813 + WORD $0xf940490f // ldr x15, [x8, #144] + WORD $0xcb0f0170 // sub x16, x11, x15 + WORD $0xf100fe1f // cmp x16, #63 + BHI LBB5_757 // b.hi .LBB5_757 + WORD $0x9280000b // mov x11, #-1 + WORD $0xf9404d0e // ldr x14, [x8, #152] + WORD $0x9ad0216b // lsl x11, x11, x16 + WORD $0xea0b01d0 // ands x16, x14, x11 + BNE LBB5_760 // b.ne .LBB5_760 + WORD $0x910101eb // add x11, x15, #64 LBB5_757: ADR get_nonspace_bitsdata, R14 - WORD $0x910001ce // add x14, x14, :lo12:get_nonspace_bits.data - WORD $0x2538c001 // mov z1.b, #0 - WORD $0xa400a1c0 // ld1b { z0.b }, p0/z, [x14] - WORD $0x5280040f // mov w15, #32 + WORD $0x910001ce // add x14, x14, :lo12:get_nonspace_bits.data + WORD $0x2538c001 // mov z1.b, #0 + WORD $0xa400a1c0 // ld1b { z0.b }, p0/z, [x14] + WORD $0x5280040f // mov w15, #32 LBB5_758: - WORD $0xa400a162 // ld1b { z2.b }, p0/z, [x11] - WORD $0xa40f4163 // ld1b { z3.b }, p0/z, [x11, x15] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957b0 // addpl x16, x9, #-3 - WORD $0x9101016b // add x11, x11, #64 - WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b - WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b - WORD $0x05800684 // and z4.b, z4.b, #0x1f - WORD $0x05800685 // and z5.b, z5.b, #0x1f - WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b - WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b - WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b - WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f8210 // ldur w16, [x16, #-8] - WORD $0xaa1081ce // orr x14, x14, x16, lsl #32 - WORD $0xb10005df // cmn x14, #1 - BEQ LBB5_758 - WORD $0xaa2e03f0 // mvn x16, x14 - WORD $0xd101016f // sub x15, x11, #64 - WORD $0xa909410f // stp x15, x16, [x8, #144] + WORD $0xa400a162 // ld1b { z2.b }, p0/z, [x11] + WORD $0xa40f4163 // ld1b { z3.b }, p0/z, [x11, x15] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957b0 // addpl x16, x9, #-3 + WORD $0x9101016b // add x11, x11, #64 + WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b + WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b + WORD $0x05800684 // and z4.b, z4.b, #0x1f + WORD $0x05800685 // and z5.b, z5.b, #0x1f + WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b + WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b + WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b + WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f8210 // ldur w16, [x16, #-8] + WORD $0xaa1081ce // orr x14, x14, x16, lsl #32 + WORD $0xb10005df // cmn x14, #1 + BEQ LBB5_758 // b.eq .LBB5_758 + WORD $0xaa2e03f0 // mvn x16, x14 + WORD $0xd101016f // sub x15, x11, #64 + WORD $0xa909410f // stp x15, x16, [x8, #144] LBB5_760: - WORD $0xdac0020b // rbit x11, x16 - WORD $0xdac0116b // clz x11, x11 - WORD $0x8b0b01eb // add x11, x15, x11 - WORD $0x3840156f // ldrb w15, [x11], #1 + WORD $0xdac0020b // rbit x11, x16 + WORD $0xdac0116b // clz x11, x11 + WORD $0x8b0b01eb // add x11, x15, x11 + WORD $0x3840156f // ldrb w15, [x11], #1 LBB5_761: - WORD $0x7100e9ff // cmp w15, #58 - BNE LBB5_814 + WORD $0x7100e9ff // cmp w15, #58 + BNE LBB5_814 // b.ne .LBB5_814 LBB5_762: - WORD $0xaa11802e // orr x14, x1, x17, lsl #32 - WORD $0xf940510f // ldr x15, [x8, #160] - WORD $0xa90001ee // stp x14, x0, [x15] - WORD $0xf940510e // ldr x14, [x8, #160] - WORD $0xf940610f // ldr x15, [x8, #192] - WORD $0x910081d0 // add x16, x14, #32 - WORD $0x910041c1 // add x1, x14, #16 - WORD $0xeb0f021f // cmp x16, x15 - WORD $0xf9005101 // str x1, [x8, #160] - BHI LBB5_1351 - WORD $0xaa0b03f1 // mov x17, x11 + WORD $0xaa11802e // orr x14, x1, x17, lsl #32 + WORD $0xf940510f // ldr x15, [x8, #160] + WORD $0xa90001ee // stp x14, x0, [x15] + WORD $0xf940510e // ldr x14, [x8, #160] + WORD $0xf940610f // ldr x15, [x8, #192] + WORD $0x910081d0 // add x16, x14, #32 + WORD $0x910041c1 // add x1, x14, #16 + WORD $0xeb0f021f // cmp x16, x15 + WORD $0xf9005101 // str x1, [x8, #160] + BHI LBB5_1351 // b.hi .LBB5_1351 + WORD $0xaa0b03f1 // mov x17, x11 LBB5_764: - WORD $0x3840156f // ldrb w15, [x11], #1 - WORD $0x710081ff // cmp w15, #32 - BHI LBB5_775 - WORD $0x5280002e // mov w14, #1 - WORD $0xd284c010 // mov x16, #9728 - WORD $0x9acf21ce // lsl x14, x14, x15 - WORD $0xf2c00030 // movk x16, #1, lsl #32 - WORD $0xea1001df // tst x14, x16 - BEQ LBB5_775 - WORD $0x3940062f // ldrb w15, [x17, #1] - WORD $0x9100056b // add x11, x11, #1 - WORD $0x710081ff // cmp w15, #32 - BHI LBB5_794 - WORD $0x5280002e // mov w14, #1 - WORD $0x9acf21ce // lsl x14, x14, x15 - WORD $0xea1001df // tst x14, x16 - BEQ LBB5_794 - WORD $0xf940490f // ldr x15, [x8, #144] - WORD $0xcb0f0170 // sub x16, x11, x15 - WORD $0xf100fe1f // cmp x16, #63 - BHI LBB5_771 - WORD $0x9280000b // mov x11, #-1 - WORD $0xf9404d0e // ldr x14, [x8, #152] - WORD $0x9ad0216b // lsl x11, x11, x16 - WORD $0xea0b01d0 // ands x16, x14, x11 - BNE LBB5_774 - WORD $0x910101eb // add x11, x15, #64 + WORD $0x3840156f // ldrb w15, [x11], #1 + WORD $0x710081ff // cmp w15, #32 + BHI LBB5_775 // b.hi .LBB5_775 + WORD $0x5280002e // mov w14, #1 + WORD $0xd284c010 // mov x16, #9728 + WORD $0x9acf21ce // lsl x14, x14, x15 + WORD $0xf2c00030 // movk x16, #1, lsl #32 + WORD $0xea1001df // tst x14, x16 + BEQ LBB5_775 // b.eq .LBB5_775 + WORD $0x3940062f // ldrb w15, [x17, #1] + WORD $0x9100056b // add x11, x11, #1 + WORD $0x710081ff // cmp w15, #32 + BHI LBB5_794 // b.hi .LBB5_794 + WORD $0x5280002e // mov w14, #1 + WORD $0x9acf21ce // lsl x14, x14, x15 + WORD $0xea1001df // tst x14, x16 + BEQ LBB5_794 // b.eq .LBB5_794 + WORD $0xf940490f // ldr x15, [x8, #144] + WORD $0xcb0f0170 // sub x16, x11, x15 + WORD $0xf100fe1f // cmp x16, #63 + BHI LBB5_771 // b.hi .LBB5_771 + WORD $0x9280000b // mov x11, #-1 + WORD $0xf9404d0e // ldr x14, [x8, #152] + WORD $0x9ad0216b // lsl x11, x11, x16 + WORD $0xea0b01d0 // ands x16, x14, x11 + BNE LBB5_774 // b.ne .LBB5_774 + WORD $0x910101eb // add x11, x15, #64 LBB5_771: - WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2518e3e0 // ptrue p0.b ADR get_nonspace_bitsdata, R14 - WORD $0x910001ce // add x14, x14, :lo12:get_nonspace_bits.data - WORD $0x2538c001 // mov z1.b, #0 - WORD $0x5280040f // mov w15, #32 - WORD $0xa400a1c0 // ld1b { z0.b }, p0/z, [x14] + WORD $0x910001ce // add x14, x14, :lo12:get_nonspace_bits.data + WORD $0x2538c001 // mov z1.b, #0 + WORD $0x5280040f // mov w15, #32 + WORD $0xa400a1c0 // ld1b { z0.b }, p0/z, [x14] LBB5_772: - WORD $0xa400a162 // ld1b { z2.b }, p0/z, [x11] - WORD $0xa40f4163 // ld1b { z3.b }, p0/z, [x11, x15] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957b0 // addpl x16, x9, #-3 - WORD $0x9101016b // add x11, x11, #64 - WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b - WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b - WORD $0x05800684 // and z4.b, z4.b, #0x1f - WORD $0x05800685 // and z5.b, z5.b, #0x1f - WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b - WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b - WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b - WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f8210 // ldur w16, [x16, #-8] - WORD $0xaa1081ce // orr x14, x14, x16, lsl #32 - WORD $0xb10005df // cmn x14, #1 - BEQ LBB5_772 - WORD $0xaa2e03f0 // mvn x16, x14 - WORD $0xd101016f // sub x15, x11, #64 - WORD $0xa909410f // stp x15, x16, [x8, #144] + WORD $0xa400a162 // ld1b { z2.b }, p0/z, [x11] + WORD $0xa40f4163 // ld1b { z3.b }, p0/z, [x11, x15] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957b0 // addpl x16, x9, #-3 + WORD $0x9101016b // add x11, x11, #64 + WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b + WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b + WORD $0x05800684 // and z4.b, z4.b, #0x1f + WORD $0x05800685 // and z5.b, z5.b, #0x1f + WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b + WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b + WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b + WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f8210 // ldur w16, [x16, #-8] + WORD $0xaa1081ce // orr x14, x14, x16, lsl #32 + WORD $0xb10005df // cmn x14, #1 + BEQ LBB5_772 // b.eq .LBB5_772 + WORD $0xaa2e03f0 // mvn x16, x14 + WORD $0xd101016f // sub x15, x11, #64 + WORD $0xa909410f // stp x15, x16, [x8, #144] LBB5_774: - WORD $0xdac0020b // rbit x11, x16 - WORD $0xdac0116b // clz x11, x11 - WORD $0x8b0b01eb // add x11, x15, x11 - WORD $0x3840156f // ldrb w15, [x11], #1 + WORD $0xdac0020b // rbit x11, x16 + WORD $0xdac0116b // clz x11, x11 + WORD $0x8b0b01eb // add x11, x15, x11 + WORD $0x3840156f // ldrb w15, [x11], #1 LBB5_775: - WORD $0xaa2c03ee // mvn x14, x12 - WORD $0x710169ff // cmp w15, #90 - WORD $0x528000c3 // mov w3, #6 - WORD $0x8b0b01d1 // add x17, x14, x11 - BGT LBB5_795 + WORD $0xaa2c03ee // mvn x14, x12 + WORD $0x710169ff // cmp w15, #90 + WORD $0x528000c3 // mov w3, #6 + WORD $0x8b0b01d1 // add x17, x14, x11 + BGT LBB5_795 // b.gt .LBB5_795 LBB5_776: - WORD $0x5100c1ee // sub w14, w15, #48 - WORD $0x2a1f03e2 // mov w2, wzr - WORD $0x710029df // cmp w14, #10 - BHS LBB5_815 - WORD $0x3941c10f // ldrb w15, [x8, #112] - WORD $0x5200004e // eor w14, w2, #0x1 - WORD $0xcb0e0165 // sub x5, x11, x14 + WORD $0x5100c1ee // sub w14, w15, #48 + WORD $0x2a1f03e2 // mov w2, wzr + WORD $0x710029df // cmp w14, #10 + BHS LBB5_815 // b.hs .LBB5_815 + WORD $0x3941c10f // ldrb w15, [x8, #112] + WORD $0x5200004e // eor w14, w2, #0x1 + WORD $0xcb0e0165 // sub x5, x11, x14 TST $(1<<1), R15 - BNE LBB5_818 + BNE LBB5_818 // tbnz w15, #1, .LBB5_818 LBB5_778: - WORD $0x394000b2 // ldrb w18, [x5] - WORD $0x7100c24b // subs w11, w18, #48 - BNE LBB5_788 - WORD $0xaa0503eb // mov x11, x5 - WORD $0x38401d6f // ldrb w15, [x11, #1]! - WORD $0x7100b9ff // cmp w15, #46 - BEQ LBB5_907 - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0x710115ff // cmp w15, #69 - WORD $0x2a1f03e6 // mov w6, wzr - BEQ LBB5_782 - WORD $0x710195ff // cmp w15, #101 - BNE LBB5_925 + WORD $0x394000b2 // ldrb w18, [x5] + WORD $0x7100c24b // subs w11, w18, #48 + BNE LBB5_788 // b.ne .LBB5_788 + WORD $0xaa0503eb // mov x11, x5 + WORD $0x38401d6f // ldrb w15, [x11, #1]! + WORD $0x7100b9ff // cmp w15, #46 + BEQ LBB5_907 // b.eq .LBB5_907 + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0x710115ff // cmp w15, #69 + WORD $0x2a1f03e6 // mov w6, wzr + BEQ LBB5_782 // b.eq .LBB5_782 + WORD $0x710195ff // cmp w15, #101 + BNE LBB5_925 // b.ne .LBB5_925 LBB5_782: - WORD $0x2a0603e7 // mov w7, w6 + WORD $0x2a0603e7 // mov w7, w6 LBB5_783: - WORD $0x9100096e // add x14, x11, #2 - WORD $0x38401d6f // ldrb w15, [x11, #1]! - WORD $0x52800030 // mov w16, #1 - WORD $0x12800000 // mov w0, #-1 - WORD $0x52800063 // mov w3, #3 - WORD $0x7100b5ff // cmp w15, #45 - WORD $0x9a8e116b // csel x11, x11, x14, ne - WORD $0x1a801210 // csel w16, w16, w0, ne - WORD $0x7100adff // cmp w15, #43 - WORD $0x9a8b01cb // csel x11, x14, x11, eq - WORD $0x5280002e // mov w14, #1 - WORD $0x39400161 // ldrb w1, [x11] - WORD $0x1a9001cf // csel w15, w14, w16, eq - WORD $0x5100c020 // sub w0, w1, #48 - WORD $0x7100241f // cmp w0, #9 - BHI LBB5_1361 - WORD $0x2a1f03e0 // mov w0, wzr - WORD $0xaa1f03f0 // mov x16, xzr - WORD $0x52800143 // mov w3, #10 + WORD $0x9100096e // add x14, x11, #2 + WORD $0x38401d6f // ldrb w15, [x11, #1]! + WORD $0x52800030 // mov w16, #1 + WORD $0x12800000 // mov w0, #-1 + WORD $0x52800063 // mov w3, #3 + WORD $0x7100b5ff // cmp w15, #45 + WORD $0x9a8e116b // csel x11, x11, x14, ne + WORD $0x1a801210 // csel w16, w16, w0, ne + WORD $0x7100adff // cmp w15, #43 + WORD $0x9a8b01cb // csel x11, x14, x11, eq + WORD $0x5280002e // mov w14, #1 + WORD $0x39400161 // ldrb w1, [x11] + WORD $0x1a9001cf // csel w15, w14, w16, eq + WORD $0x5100c020 // sub w0, w1, #48 + WORD $0x7100241f // cmp w0, #9 + BHI LBB5_1361 // b.hi .LBB5_1361 + WORD $0x2a1f03e0 // mov w0, wzr + WORD $0xaa1f03f0 // mov x16, xzr + WORD $0x52800143 // mov w3, #10 LBB5_785: - WORD $0x8b10016e // add x14, x11, x16 - WORD $0x1b030400 // madd w0, w0, w3, w1 - WORD $0x91000610 // add x16, x16, #1 - WORD $0x394005c1 // ldrb w1, [x14, #1] - WORD $0x5100c02e // sub w14, w1, #48 - WORD $0x5100c000 // sub w0, w0, #48 - WORD $0x710029df // cmp w14, #10 - BLO LBB5_785 - WORD $0xd100060e // sub x14, x16, #1 - WORD $0x8b10016b // add x11, x11, x16 - WORD $0xf10025df // cmp x14, #9 - BHS LBB5_1448 + WORD $0x8b10016e // add x14, x11, x16 + WORD $0x1b030400 // madd w0, w0, w3, w1 + WORD $0x91000610 // add x16, x16, #1 + WORD $0x394005c1 // ldrb w1, [x14, #1] + WORD $0x5100c02e // sub w14, w1, #48 + WORD $0x5100c000 // sub w0, w0, #48 + WORD $0x710029df // cmp w14, #10 + BLO LBB5_785 // b.lo .LBB5_785 + WORD $0xd100060e // sub x14, x16, #1 + WORD $0x8b10016b // add x11, x11, x16 + WORD $0xf10025df // cmp x14, #9 + BHS LBB5_1448 // b.hs .LBB5_1448 LBB5_787: - WORD $0x1b0f1c07 // madd w7, w0, w15, w7 - B LBB5_952 + WORD $0x1b0f1c07 // madd w7, w0, w15, w7 + B LBB5_952 // b .LBB5_952 LBB5_788: - WORD $0x7100257f // cmp w11, #9 - WORD $0x52800063 // mov w3, #3 - BHI LBB5_878 - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0xaa1f03e0 // mov x0, xzr - WORD $0x5280014b // mov w11, #10 - WORD $0x2a1203e3 // mov w3, w18 + WORD $0x7100257f // cmp w11, #9 + WORD $0x52800063 // mov w3, #3 + BHI LBB5_878 // b.hi .LBB5_878 + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0xaa1f03e0 // mov x0, xzr + WORD $0x5280014b // mov w11, #10 + WORD $0x2a1203e3 // mov w3, w18 LBB5_790: - WORD $0x9b0b7c8e // mul x14, x4, x11 - WORD $0x8b0000af // add x15, x5, x0 - WORD $0x91000400 // add x0, x0, #1 - WORD $0x8b2341ce // add x14, x14, w3, uxtw - WORD $0x394005e3 // ldrb w3, [x15, #1] - WORD $0x5100c06f // sub w15, w3, #48 - WORD $0xd100c1c4 // sub x4, x14, #48 - WORD $0x710029ff // cmp w15, #10 - BLO LBB5_790 - WORD $0xd100040b // sub x11, x0, #1 - WORD $0x2a1f03e6 // mov w6, wzr - WORD $0x2a1f03e7 // mov w7, wzr - WORD $0xf1004d7f // cmp x11, #19 - WORD $0x8b0000ab // add x11, x5, x0 - BHS LBB5_1449 + WORD $0x9b0b7c8e // mul x14, x4, x11 + WORD $0x8b0000af // add x15, x5, x0 + WORD $0x91000400 // add x0, x0, #1 + WORD $0x8b2341ce // add x14, x14, w3, uxtw + WORD $0x394005e3 // ldrb w3, [x15, #1] + WORD $0x5100c06f // sub w15, w3, #48 + WORD $0xd100c1c4 // sub x4, x14, #48 + WORD $0x710029ff // cmp w15, #10 + BLO LBB5_790 // b.lo .LBB5_790 + WORD $0xd100040b // sub x11, x0, #1 + WORD $0x2a1f03e6 // mov w6, wzr + WORD $0x2a1f03e7 // mov w7, wzr + WORD $0xf1004d7f // cmp x11, #19 + WORD $0x8b0000ab // add x11, x5, x0 + BHS LBB5_1449 // b.hs .LBB5_1449 LBB5_792: - WORD $0x7100b87f // cmp w3, #46 - BNE LBB5_918 - WORD $0x38401d61 // ldrb w1, [x11, #1]! - WORD $0x52800063 // mov w3, #3 - WORD $0xaa0b03f3 // mov x19, x11 - WORD $0x5100c02e // sub w14, w1, #48 - WORD $0x710029df // cmp w14, #10 - BLO LBB5_913 - B LBB5_1361 + WORD $0x7100b87f // cmp w3, #46 + BNE LBB5_918 // b.ne .LBB5_918 + WORD $0x38401d61 // ldrb w1, [x11, #1]! + WORD $0x52800063 // mov w3, #3 + WORD $0xaa0b03f3 // mov x19, x11 + WORD $0x5100c02e // sub w14, w1, #48 + WORD $0x710029df // cmp w14, #10 + BLO LBB5_913 // b.lo .LBB5_913 + B LBB5_1361 // b .LBB5_1361 LBB5_794: - WORD $0xaa2c03ee // mvn x14, x12 - WORD $0x710169ff // cmp w15, #90 - WORD $0x528000c3 // mov w3, #6 - WORD $0x8b0b01d1 // add x17, x14, x11 - BLE LBB5_776 + WORD $0xaa2c03ee // mvn x14, x12 + WORD $0x710169ff // cmp w15, #90 + WORD $0x528000c3 // mov w3, #6 + WORD $0x8b0b01d1 // add x17, x14, x11 + BLE LBB5_776 // b.le .LBB5_776 LBB5_795: - WORD $0x7101b5ff // cmp w15, #109 - WORD $0x91000564 // add x4, x11, #1 - BLE LBB5_871 - WORD $0x7101b9ff // cmp w15, #110 - BEQ LBB5_884 - WORD $0x7101d1ff // cmp w15, #116 - BEQ LBB5_880 - WORD $0x7101edff // cmp w15, #123 - BNE LBB5_302 - WORD $0x528000cd // mov w13, #6 - WORD $0xaa0803e2 // mov x2, x8 - WORD $0xaa1181ad // orr x13, x13, x17, lsl #32 - WORD $0xf900002d // str x13, [x1] - WORD $0xf940550d // ldr x13, [x8, #168] - WORD $0xf900042d // str x13, [x1, #8] - WORD $0xf84b8c52 // ldr x18, [x2, #184]! - WORD $0xf85e8051 // ldur x17, [x2, #-24] - WORD $0xf940044e // ldr x14, [x2, #8] - WORD $0xf85f804f // ldur x15, [x2, #-8] - WORD $0xcb12022d // sub x13, x17, x18 - WORD $0x9344fda1 // asr x1, x13, #4 - WORD $0xb10041bf // cmn x13, #16 - WORD $0x9100822d // add x13, x17, #32 - WORD $0xfa4e11a2 // ccmp x13, x14, #2, ne - WORD $0x9100422d // add x13, x17, #16 - WORD $0x910005ee // add x14, x15, #1 - WORD $0xf81e804d // stur x13, [x2, #-24] - WORD $0x9a9f922d // csel x13, x17, xzr, ls - WORD $0xf9005501 // str x1, [x8, #168] - WORD $0xf81f804e // stur x14, [x2, #-8] - CMP $0, R13 - BEQ LBB5_1656 - WORD $0x3940016f // ldrb w15, [x11] - WORD $0x710081ff // cmp w15, #32 - BHI LBB5_1024 - WORD $0x5280002e // mov w14, #1 - WORD $0xd284c010 // mov x16, #9728 - WORD $0xaa0403e0 // mov x0, x4 - WORD $0x9acf21ce // lsl x14, x14, x15 - WORD $0xf2c00030 // movk x16, #1, lsl #32 - WORD $0xea1001df // tst x14, x16 - BEQ LBB5_811 - WORD $0x3940056f // ldrb w15, [x11, #1] - WORD $0x91000480 // add x0, x4, #1 - WORD $0x710081ff // cmp w15, #32 - BHI LBB5_1021 - WORD $0x5280002b // mov w11, #1 - WORD $0xd284c00e // mov x14, #9728 - WORD $0x9acf216b // lsl x11, x11, x15 - WORD $0xf2c0002e // movk x14, #1, lsl #32 - WORD $0xea0e017f // tst x11, x14 - BEQ LBB5_1021 - WORD $0xf940490b // ldr x11, [x8, #144] - WORD $0xcb0b000f // sub x15, x0, x11 - WORD $0xf100fdff // cmp x15, #63 - BHI LBB5_807 - WORD $0x9280000e // mov x14, #-1 - WORD $0xf9404d10 // ldr x16, [x8, #152] - WORD $0x9acf21ce // lsl x14, x14, x15 - WORD $0xea0e020f // ands x15, x16, x14 - BNE LBB5_810 - WORD $0x91010160 // add x0, x11, #64 + WORD $0x7101b5ff // cmp w15, #109 + WORD $0x91000564 // add x4, x11, #1 + BLE LBB5_871 // b.le .LBB5_871 + WORD $0x7101b9ff // cmp w15, #110 + BEQ LBB5_884 // b.eq .LBB5_884 + WORD $0x7101d1ff // cmp w15, #116 + BEQ LBB5_880 // b.eq .LBB5_880 + WORD $0x7101edff // cmp w15, #123 + BNE LBB5_302 // b.ne .LBB5_302 + WORD $0x528000cd // mov w13, #6 + WORD $0xaa0803e2 // mov x2, x8 + WORD $0xaa1181ad // orr x13, x13, x17, lsl #32 + WORD $0xf900002d // str x13, [x1] + WORD $0xf940550d // ldr x13, [x8, #168] + WORD $0xf900042d // str x13, [x1, #8] + WORD $0xf84b8c52 // ldr x18, [x2, #184]! + WORD $0xf85e8051 // ldur x17, [x2, #-24] + WORD $0xf940044e // ldr x14, [x2, #8] + WORD $0xf85f804f // ldur x15, [x2, #-8] + WORD $0xcb12022d // sub x13, x17, x18 + WORD $0x9344fda1 // asr x1, x13, #4 + WORD $0xb10041bf // cmn x13, #16 + WORD $0x9100822d // add x13, x17, #32 + WORD $0xfa4e11a2 // ccmp x13, x14, #2, ne + WORD $0x9100422d // add x13, x17, #16 + WORD $0x910005ee // add x14, x15, #1 + WORD $0xf81e804d // stur x13, [x2, #-24] + WORD $0x9a9f922d // csel x13, x17, xzr, ls + WORD $0xf9005501 // str x1, [x8, #168] + WORD $0xf81f804e // stur x14, [x2, #-8] + CMP ZR, R13 + BEQ LBB5_1656 // cbz x13, .LBB5_1656 + WORD $0x3940016f // ldrb w15, [x11] + WORD $0x710081ff // cmp w15, #32 + BHI LBB5_1024 // b.hi .LBB5_1024 + WORD $0x5280002e // mov w14, #1 + WORD $0xd284c010 // mov x16, #9728 + WORD $0xaa0403e0 // mov x0, x4 + WORD $0x9acf21ce // lsl x14, x14, x15 + WORD $0xf2c00030 // movk x16, #1, lsl #32 + WORD $0xea1001df // tst x14, x16 + BEQ LBB5_811 // b.eq .LBB5_811 + WORD $0x3940056f // ldrb w15, [x11, #1] + WORD $0x91000480 // add x0, x4, #1 + WORD $0x710081ff // cmp w15, #32 + BHI LBB5_1021 // b.hi .LBB5_1021 + WORD $0x5280002b // mov w11, #1 + WORD $0xd284c00e // mov x14, #9728 + WORD $0x9acf216b // lsl x11, x11, x15 + WORD $0xf2c0002e // movk x14, #1, lsl #32 + WORD $0xea0e017f // tst x11, x14 + BEQ LBB5_1021 // b.eq .LBB5_1021 + WORD $0xf940490b // ldr x11, [x8, #144] + WORD $0xcb0b000f // sub x15, x0, x11 + WORD $0xf100fdff // cmp x15, #63 + BHI LBB5_807 // b.hi .LBB5_807 + WORD $0x9280000e // mov x14, #-1 + WORD $0xf9404d10 // ldr x16, [x8, #152] + WORD $0x9acf21ce // lsl x14, x14, x15 + WORD $0xea0e020f // ands x15, x16, x14 + BNE LBB5_810 // b.ne .LBB5_810 + WORD $0x91010160 // add x0, x11, #64 LBB5_807: - WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2518e3e0 // ptrue p0.b ADR get_nonspace_bitsdata, R11 - WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data - WORD $0x2538c001 // mov z1.b, #0 - WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] - WORD $0x5280040b // mov w11, #32 + WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data + WORD $0x2538c001 // mov z1.b, #0 + WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] + WORD $0x5280040b // mov w11, #32 LBB5_808: - WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] - WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957af // addpl x15, x9, #-3 - WORD $0x91010000 // add x0, x0, #64 - WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b - WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b - WORD $0x05800684 // and z4.b, z4.b, #0x1f - WORD $0x05800685 // and z5.b, z5.b, #0x1f - WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b - WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b - WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b - WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xaa0f81ce // orr x14, x14, x15, lsl #32 - WORD $0xb10005df // cmn x14, #1 - BEQ LBB5_808 - WORD $0xaa2e03ef // mvn x15, x14 - WORD $0xd101000b // sub x11, x0, #64 - WORD $0xa9093d0b // stp x11, x15, [x8, #144] + WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] + WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957af // addpl x15, x9, #-3 + WORD $0x91010000 // add x0, x0, #64 + WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b + WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b + WORD $0x05800684 // and z4.b, z4.b, #0x1f + WORD $0x05800685 // and z5.b, z5.b, #0x1f + WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b + WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b + WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b + WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xaa0f81ce // orr x14, x14, x15, lsl #32 + WORD $0xb10005df // cmn x14, #1 + BEQ LBB5_808 // b.eq .LBB5_808 + WORD $0xaa2e03ef // mvn x15, x14 + WORD $0xd101000b // sub x11, x0, #64 + WORD $0xa9093d0b // stp x11, x15, [x8, #144] LBB5_810: - WORD $0xdac001ee // rbit x14, x15 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0e0160 // add x0, x11, x14 - WORD $0x3840140f // ldrb w15, [x0], #1 + WORD $0xdac001ee // rbit x14, x15 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0e0160 // add x0, x11, x14 + WORD $0x3840140f // ldrb w15, [x0], #1 LBB5_811: - WORD $0x7101f5ff // cmp w15, #125 - BNE LBB5_943 - WORD $0xb940cd0b // ldr w11, [x8, #204] - WORD $0x8b01124d // add x13, x18, x1, lsl #4 - WORD $0x1100056b // add w11, w11, #1 - WORD $0xb900cd0b // str w11, [x8, #204] - B LBB5_903 + WORD $0x7101f5ff // cmp w15, #125 + BNE LBB5_943 // b.ne .LBB5_943 + WORD $0xb940cd0b // ldr w11, [x8, #204] + WORD $0x8b01124d // add x13, x18, x1, lsl #4 + WORD $0x1100056b // add w11, w11, #1 + WORD $0xb900cd0b // str w11, [x8, #204] + B LBB5_903 // b .LBB5_903 LBB5_813: - WORD $0x7100e9ff // cmp w15, #58 - BEQ LBB5_762 + WORD $0x7100e9ff // cmp w15, #58 + BEQ LBB5_762 // b.eq .LBB5_762 LBB5_814: - WORD $0x52800103 // mov w3, #8 - B LBB5_302 + WORD $0x52800103 // mov w3, #8 + B LBB5_302 // b .LBB5_302 LBB5_815: - WORD $0x710089ff // cmp w15, #34 - BEQ LBB5_904 - WORD $0x7100b5ff // cmp w15, #45 - BNE LBB5_302 - WORD $0x52800022 // mov w2, #1 - WORD $0x3941c10f // ldrb w15, [x8, #112] - WORD $0x5200004e // eor w14, w2, #0x1 - WORD $0xcb0e0165 // sub x5, x11, x14 + WORD $0x710089ff // cmp w15, #34 + BEQ LBB5_904 // b.eq .LBB5_904 + WORD $0x7100b5ff // cmp w15, #45 + BNE LBB5_302 // b.ne .LBB5_302 + WORD $0x52800022 // mov w2, #1 + WORD $0x3941c10f // ldrb w15, [x8, #112] + WORD $0x5200004e // eor w14, w2, #0x1 + WORD $0xcb0e0165 // sub x5, x11, x14 TST $(1<<1), R15 - BEQ LBB5_778 + BEQ LBB5_778 // tbz w15, #1, .LBB5_778 LBB5_818: - WORD $0x934001c6 // sbfx x6, x14, #0, #1 - WORD $0xcb05014e // sub x14, x10, x5 - WORD $0x92800013 // mov x19, #-1 - WORD $0xeb0601d2 // subs x18, x14, x6 - BEQ LBB5_1002 - WORD $0x394000ae // ldrb w14, [x5] - WORD $0x7100c1df // cmp w14, #48 - BNE LBB5_823 - WORD $0x2a1f03e0 // mov w0, wzr - WORD $0xf100065f // cmp x18, #1 - WORD $0x52800033 // mov w19, #1 - WORD $0x5280002f // mov w15, #1 - BEQ LBB5_1003 - WORD $0x394004ae // ldrb w14, [x5, #1] - WORD $0x2a1f03e0 // mov w0, wzr - WORD $0x52800033 // mov w19, #1 - WORD $0x5280002f // mov w15, #1 - WORD $0x5100b9ce // sub w14, w14, #46 - WORD $0x7100dddf // cmp w14, #55 - BHI LBB5_1003 - WORD $0x9ace21ee // lsl x14, x15, x14 - WORD $0xb20903ef // mov x15, #36028797027352576 - WORD $0xf280002f // movk x15, #1 - WORD $0xea0f01df // tst x14, x15 - WORD $0x5280002f // mov w15, #1 - BEQ LBB5_1003 + WORD $0x934001c6 // sbfx x6, x14, #0, #1 + WORD $0xcb05014e // sub x14, x10, x5 + WORD $0x92800013 // mov x19, #-1 + WORD $0xeb0601d2 // subs x18, x14, x6 + BEQ LBB5_1002 // b.eq .LBB5_1002 + WORD $0x394000ae // ldrb w14, [x5] + WORD $0x7100c1df // cmp w14, #48 + BNE LBB5_823 // b.ne .LBB5_823 + WORD $0x2a1f03e0 // mov w0, wzr + WORD $0xf100065f // cmp x18, #1 + WORD $0x52800033 // mov w19, #1 + WORD $0x5280002f // mov w15, #1 + BEQ LBB5_1003 // b.eq .LBB5_1003 + WORD $0x394004ae // ldrb w14, [x5, #1] + WORD $0x2a1f03e0 // mov w0, wzr + WORD $0x52800033 // mov w19, #1 + WORD $0x5280002f // mov w15, #1 + WORD $0x5100b9ce // sub w14, w14, #46 + WORD $0x7100dddf // cmp w14, #55 + BHI LBB5_1003 // b.hi .LBB5_1003 + WORD $0x9ace21ee // lsl x14, x15, x14 + WORD $0xb20903ef // mov x15, #36028797027352576 + WORD $0xf280002f // movk x15, #1 + WORD $0xea0f01df // tst x14, x15 + WORD $0x5280002f // mov w15, #1 + BEQ LBB5_1003 // b.eq .LBB5_1003 LBB5_823: - WORD $0xf100825f // cmp x18, #32 - WORD $0x92800004 // mov x4, #-1 - BLO LBB5_1447 - WORD $0x2518e3e0 // ptrue p0.b - WORD $0x2538c5e0 // mov z0.b, #47 - WORD $0x2538c721 // mov z1.b, #57 - WORD $0x2538c5c2 // mov z2.b, #46 - WORD $0xaa1f03e7 // mov x7, xzr - WORD $0x12800013 // mov w19, #-1 - WORD $0x2538cca3 // mov z3.b, #101 - WORD $0x2538c8a4 // mov z4.b, #69 - WORD $0x92800000 // mov x0, #-1 - WORD $0x2538c565 // mov z5.b, #43 - WORD $0x2538c5a6 // mov z6.b, #45 - WORD $0x92800003 // mov x3, #-1 + WORD $0xf100825f // cmp x18, #32 + WORD $0x92800004 // mov x4, #-1 + BLO LBB5_1447 // b.lo .LBB5_1447 + WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2538c5e0 // mov z0.b, #47 + WORD $0x2538c721 // mov z1.b, #57 + WORD $0x2538c5c2 // mov z2.b, #46 + WORD $0xaa1f03e7 // mov x7, xzr + WORD $0x12800013 // mov w19, #-1 + WORD $0x2538cca3 // mov z3.b, #101 + WORD $0x2538c8a4 // mov z4.b, #69 + WORD $0x92800000 // mov x0, #-1 + WORD $0x2538c565 // mov z5.b, #43 + WORD $0x2538c5a6 // mov z6.b, #45 + WORD $0x92800003 // mov x3, #-1 LBB5_825: - WORD $0xa40740a7 // ld1b { z7.b }, p0/z, [x5, x7] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957cf // addpl x15, x9, #-2 - WORD $0x04695770 // addpl x16, x9, #-5 - WORD $0x04695754 // addpl x20, x9, #-6 - WORD $0x04695735 // addpl x21, x9, #-7 - WORD $0x042957f6 // addvl x22, x9, #-1 - WORD $0x240080f1 // cmpgt p1.b, p0/z, z7.b, z0.b - WORD $0x240180f2 // cmpgt p2.b, p0/z, z7.b, z1.b - WORD $0x2402a0e3 // cmpeq p3.b, p0/z, z7.b, z2.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x2403a0e1 // cmpeq p1.b, p0/z, z7.b, z3.b - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0x2404a0e2 // cmpeq p2.b, p0/z, z7.b, z4.b - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xe5bf11c3 // str p3, [x14, #-4, mul vl] - WORD $0x2405a0e3 // cmpeq p3.b, p0/z, z7.b, z5.b - WORD $0xe5bf0dc1 // str p1, [x14, #-5, mul vl] - WORD $0x2406a0e1 // cmpeq p1.b, p0/z, z7.b, z6.b - WORD $0xe5bf09c2 // str p2, [x14, #-6, mul vl] - WORD $0xb85f8210 // ldur w16, [x16, #-8] - WORD $0xe5bf05c3 // str p3, [x14, #-7, mul vl] - WORD $0xb85f8294 // ldur w20, [x20, #-8] - WORD $0xe5bf01c1 // str p1, [x14, #-8, mul vl] - WORD $0x046957ae // addpl x14, x9, #-3 - WORD $0xb85f82b5 // ldur w21, [x21, #-8] - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f82d7 // ldur w23, [x22, #-8] - WORD $0x04695796 // addpl x22, x9, #-4 - WORD $0xb85f82d6 // ldur w22, [x22, #-8] - WORD $0x0a2e01ee // bic w14, w15, w14 - WORD $0x2a10028f // orr w15, w20, w16 - WORD $0x2a1502f5 // orr w21, w23, w21 - WORD $0x2a0e01ee // orr w14, w15, w14 - WORD $0x2a1602b0 // orr w16, w21, w22 - WORD $0x2a1001ce // orr w14, w14, w16 - WORD $0xaa2e03ee // mvn x14, x14 - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011d4 // clz x20, x14 - WORD $0x7100829f // cmp w20, #32 - BEQ LBB5_827 - WORD $0x1ad4226e // lsl w14, w19, w20 - WORD $0x0a2e02d6 // bic w22, w22, w14 - WORD $0x0a2e01ef // bic w15, w15, w14 - WORD $0x0a2e02b5 // bic w21, w21, w14 + WORD $0xa40740a7 // ld1b { z7.b }, p0/z, [x5, x7] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957cf // addpl x15, x9, #-2 + WORD $0x04695770 // addpl x16, x9, #-5 + WORD $0x04695754 // addpl x20, x9, #-6 + WORD $0x04695735 // addpl x21, x9, #-7 + WORD $0x042957f6 // addvl x22, x9, #-1 + WORD $0x240080f1 // cmpgt p1.b, p0/z, z7.b, z0.b + WORD $0x240180f2 // cmpgt p2.b, p0/z, z7.b, z1.b + WORD $0x2402a0e3 // cmpeq p3.b, p0/z, z7.b, z2.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x2403a0e1 // cmpeq p1.b, p0/z, z7.b, z3.b + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0x2404a0e2 // cmpeq p2.b, p0/z, z7.b, z4.b + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xe5bf11c3 // str p3, [x14, #-4, mul vl] + WORD $0x2405a0e3 // cmpeq p3.b, p0/z, z7.b, z5.b + WORD $0xe5bf0dc1 // str p1, [x14, #-5, mul vl] + WORD $0x2406a0e1 // cmpeq p1.b, p0/z, z7.b, z6.b + WORD $0xe5bf09c2 // str p2, [x14, #-6, mul vl] + WORD $0xb85f8210 // ldur w16, [x16, #-8] + WORD $0xe5bf05c3 // str p3, [x14, #-7, mul vl] + WORD $0xb85f8294 // ldur w20, [x20, #-8] + WORD $0xe5bf01c1 // str p1, [x14, #-8, mul vl] + WORD $0x046957ae // addpl x14, x9, #-3 + WORD $0xb85f82b5 // ldur w21, [x21, #-8] + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f82d7 // ldur w23, [x22, #-8] + WORD $0x04695796 // addpl x22, x9, #-4 + WORD $0xb85f82d6 // ldur w22, [x22, #-8] + WORD $0x0a2e01ee // bic w14, w15, w14 + WORD $0x2a10028f // orr w15, w20, w16 + WORD $0x2a1502f5 // orr w21, w23, w21 + WORD $0x2a0e01ee // orr w14, w15, w14 + WORD $0x2a1602b0 // orr w16, w21, w22 + WORD $0x2a1001ce // orr w14, w14, w16 + WORD $0xaa2e03ee // mvn x14, x14 + WORD $0xdac001ce // rbit x14, x14 + WORD $0xdac011d4 // clz x20, x14 + WORD $0x7100829f // cmp w20, #32 + BEQ LBB5_827 // b.eq .LBB5_827 + WORD $0x1ad4226e // lsl w14, w19, w20 + WORD $0x0a2e02d6 // bic w22, w22, w14 + WORD $0x0a2e01ef // bic w15, w15, w14 + WORD $0x0a2e02b5 // bic w21, w21, w14 LBB5_827: - WORD $0x510006ce // sub w14, w22, #1 - WORD $0x6a1601ce // ands w14, w14, w22 - BNE LBB5_1100 - WORD $0x510005ee // sub w14, w15, #1 - WORD $0x6a0f01ce // ands w14, w14, w15 - BNE LBB5_1100 - WORD $0x510006ae // sub w14, w21, #1 - WORD $0x6a1501ce // ands w14, w14, w21 - BNE LBB5_1100 - CMP $0, R22 - BEQ LBB5_833 - WORD $0xb100047f // cmn x3, #1 - BNE LBB5_1101 - WORD $0x5ac002ce // rbit w14, w22 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b0e00e3 // add x3, x7, x14 + WORD $0x510006ce // sub w14, w22, #1 + WORD $0x6a1601ce // ands w14, w14, w22 + BNE LBB5_1100 // b.ne .LBB5_1100 + WORD $0x510005ee // sub w14, w15, #1 + WORD $0x6a0f01ce // ands w14, w14, w15 + BNE LBB5_1100 // b.ne .LBB5_1100 + WORD $0x510006ae // sub w14, w21, #1 + WORD $0x6a1501ce // ands w14, w14, w21 + BNE LBB5_1100 // b.ne .LBB5_1100 + CMP ZR, R22 + BEQ LBB5_833 // cbz w22, .LBB5_833 + WORD $0xb100047f // cmn x3, #1 + BNE LBB5_1101 // b.ne .LBB5_1101 + WORD $0x5ac002ce // rbit w14, w22 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x8b0e00e3 // add x3, x7, x14 LBB5_833: - CMP $0, R15 - BEQ LBB5_836 - WORD $0xb100041f // cmn x0, #1 - BNE LBB5_1303 - WORD $0x5ac001ee // rbit w14, w15 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b0e00e0 // add x0, x7, x14 + CMP ZR, R15 + BEQ LBB5_836 // cbz w15, .LBB5_836 + WORD $0xb100041f // cmn x0, #1 + BNE LBB5_1303 // b.ne .LBB5_1303 + WORD $0x5ac001ee // rbit w14, w15 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x8b0e00e0 // add x0, x7, x14 LBB5_836: - CMP $0, R21 - BEQ LBB5_839 - WORD $0xb100049f // cmn x4, #1 - BNE LBB5_1304 - WORD $0x5ac002ae // rbit w14, w21 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b0e00e4 // add x4, x7, x14 + CMP ZR, R21 + BEQ LBB5_839 // cbz w21, .LBB5_839 + WORD $0xb100049f // cmn x4, #1 + BNE LBB5_1304 // b.ne .LBB5_1304 + WORD $0x5ac002ae // rbit w14, w21 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x8b0e00e4 // add x4, x7, x14 LBB5_839: - WORD $0x7100829f // cmp w20, #32 - BNE LBB5_879 - WORD $0xd1008252 // sub x18, x18, #32 - WORD $0x910080e7 // add x7, x7, #32 - WORD $0xf1007e5f // cmp x18, #31 - BHI LBB5_825 - WORD $0x8b0700a7 // add x7, x5, x7 - WORD $0xf100425f // cmp x18, #16 - BLO LBB5_858 + WORD $0x7100829f // cmp w20, #32 + BNE LBB5_879 // b.ne .LBB5_879 + WORD $0xd1008252 // sub x18, x18, #32 + WORD $0x910080e7 // add x7, x7, #32 + WORD $0xf1007e5f // cmp x18, #31 + BHI LBB5_825 // b.hi .LBB5_825 + WORD $0x8b0700a7 // add x7, x5, x7 + WORD $0xf100425f // cmp x18, #16 + BLO LBB5_858 // b.lo .LBB5_858 LBB5_842: - WORD $0x4f01e5c0 // movi v0.16b, #46 - WORD $0x4f01e561 // movi v1.16b, #43 + WORD $0x4f01e5c0 // movi v0.16b, #46 + WORD $0x4f01e561 // movi v1.16b, #43 ADR LCPI5_0, R14 - WORD $0x4f01e5a2 // movi v2.16b, #45 - WORD $0x4f06e603 // movi v3.16b, #208 + WORD $0x4f01e5a2 // movi v2.16b, #45 + WORD $0x4f06e603 // movi v3.16b, #208 ADR LCPI5_1, R15 - WORD $0x4f00e544 // movi v4.16b, #10 - WORD $0x4f06e7e5 // movi v5.16b, #223 - WORD $0x3dc001c7 // ldr q7, [x14, :lo12:.LCPI5_0] - WORD $0x4f02e4a6 // movi v6.16b, #69 - WORD $0x3dc001f0 // ldr q16, [x15, :lo12:.LCPI5_1] - WORD $0xaa1f03f3 // mov x19, xzr - WORD $0xcb0500f4 // sub x20, x7, x5 - WORD $0x12800015 // mov w21, #-1 + WORD $0x4f00e544 // movi v4.16b, #10 + WORD $0x4f06e7e5 // movi v5.16b, #223 + WORD $0x3dc001c7 // ldr q7, [x14, :lo12:.LCPI5_0] + WORD $0x4f02e4a6 // movi v6.16b, #69 + WORD $0x3dc001f0 // ldr q16, [x15, :lo12:.LCPI5_1] + WORD $0xaa1f03f3 // mov x19, xzr + WORD $0xcb0500f4 // sub x20, x7, x5 + WORD $0x12800015 // mov w21, #-1 LBB5_843: - WORD $0x3cf368f1 // ldr q17, [x7, x19] - WORD $0x4e238632 // add v18.16b, v17.16b, v3.16b - WORD $0x6e218e33 // cmeq v19.16b, v17.16b, v1.16b - WORD $0x6e228e34 // cmeq v20.16b, v17.16b, v2.16b - WORD $0x4e251e35 // and v21.16b, v17.16b, v5.16b - WORD $0x6e208e31 // cmeq v17.16b, v17.16b, v0.16b - WORD $0x4eb41e73 // orr v19.16b, v19.16b, v20.16b - WORD $0x6e323492 // cmhi v18.16b, v4.16b, v18.16b - WORD $0x6e268eb5 // cmeq v21.16b, v21.16b, v6.16b - WORD $0x4eb11e52 // orr v18.16b, v18.16b, v17.16b - WORD $0x4eb31eb4 // orr v20.16b, v21.16b, v19.16b - WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b - WORD $0x4e271e73 // and v19.16b, v19.16b, v7.16b - WORD $0x4eb41e52 // orr v18.16b, v18.16b, v20.16b - WORD $0x4e271eb4 // and v20.16b, v21.16b, v7.16b - WORD $0x4e100231 // tbl v17.16b, { v17.16b }, v16.16b - WORD $0x4e100273 // tbl v19.16b, { v19.16b }, v16.16b - WORD $0x4e271e52 // and v18.16b, v18.16b, v7.16b - WORD $0x4e71ba31 // addv h17, v17.8h - WORD $0x4e71ba73 // addv h19, v19.8h - WORD $0x4e100252 // tbl v18.16b, { v18.16b }, v16.16b - WORD $0x1e26022f // fmov w15, s17 - WORD $0x1e260278 // fmov w24, s19 - WORD $0x4e71ba52 // addv h18, v18.8h - WORD $0x1e26024e // fmov w14, s18 - WORD $0x4e100292 // tbl v18.16b, { v20.16b }, v16.16b - WORD $0x2a2e03ee // mvn w14, w14 - WORD $0x32103dce // orr w14, w14, #0xffff0000 - WORD $0x4e71ba52 // addv h18, v18.8h - WORD $0x5ac001ce // rbit w14, w14 - WORD $0x5ac011d6 // clz w22, w14 - WORD $0x1ad622ae // lsl w14, w21, w22 - WORD $0x1e260257 // fmov w23, s18 - WORD $0x710042df // cmp w22, #16 - WORD $0x0a2e01f0 // bic w16, w15, w14 - WORD $0x1a9001f0 // csel w16, w15, w16, eq - WORD $0x0a2e02ef // bic w15, w23, w14 - WORD $0x0a2e030e // bic w14, w24, w14 - WORD $0x51000619 // sub w25, w16, #1 - WORD $0x1a8f02f7 // csel w23, w23, w15, eq - WORD $0x1a8e030f // csel w15, w24, w14, eq - WORD $0x6a10032e // ands w14, w25, w16 - BNE LBB5_1277 - WORD $0x510006ee // sub w14, w23, #1 - WORD $0x6a1701ce // ands w14, w14, w23 - BNE LBB5_1277 - WORD $0x510005ee // sub w14, w15, #1 - WORD $0x6a0f01ce // ands w14, w14, w15 - BNE LBB5_1277 - CMP $0, R16 - BEQ LBB5_849 - WORD $0x5ac0020e // rbit w14, w16 - WORD $0xb100047f // cmn x3, #1 - WORD $0x5ac011d0 // clz w16, w14 - BNE LBB5_1349 - WORD $0x8b13028e // add x14, x20, x19 - WORD $0x8b1001c3 // add x3, x14, x16 + WORD $0x3cf368f1 // ldr q17, [x7, x19] + WORD $0x4e238632 // add v18.16b, v17.16b, v3.16b + WORD $0x6e218e33 // cmeq v19.16b, v17.16b, v1.16b + WORD $0x6e228e34 // cmeq v20.16b, v17.16b, v2.16b + WORD $0x4e251e35 // and v21.16b, v17.16b, v5.16b + WORD $0x6e208e31 // cmeq v17.16b, v17.16b, v0.16b + WORD $0x4eb41e73 // orr v19.16b, v19.16b, v20.16b + WORD $0x6e323492 // cmhi v18.16b, v4.16b, v18.16b + WORD $0x6e268eb5 // cmeq v21.16b, v21.16b, v6.16b + WORD $0x4eb11e52 // orr v18.16b, v18.16b, v17.16b + WORD $0x4eb31eb4 // orr v20.16b, v21.16b, v19.16b + WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b + WORD $0x4e271e73 // and v19.16b, v19.16b, v7.16b + WORD $0x4eb41e52 // orr v18.16b, v18.16b, v20.16b + WORD $0x4e271eb4 // and v20.16b, v21.16b, v7.16b + WORD $0x4e100231 // tbl v17.16b, { v17.16b }, v16.16b + WORD $0x4e100273 // tbl v19.16b, { v19.16b }, v16.16b + WORD $0x4e271e52 // and v18.16b, v18.16b, v7.16b + WORD $0x4e71ba31 // addv h17, v17.8h + WORD $0x4e71ba73 // addv h19, v19.8h + WORD $0x4e100252 // tbl v18.16b, { v18.16b }, v16.16b + WORD $0x1e26022f // fmov w15, s17 + WORD $0x1e260278 // fmov w24, s19 + WORD $0x4e71ba52 // addv h18, v18.8h + WORD $0x1e26024e // fmov w14, s18 + WORD $0x4e100292 // tbl v18.16b, { v20.16b }, v16.16b + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x32103dce // orr w14, w14, #0xffff0000 + WORD $0x4e71ba52 // addv h18, v18.8h + WORD $0x5ac001ce // rbit w14, w14 + WORD $0x5ac011d6 // clz w22, w14 + WORD $0x1ad622ae // lsl w14, w21, w22 + WORD $0x1e260257 // fmov w23, s18 + WORD $0x710042df // cmp w22, #16 + WORD $0x0a2e01f0 // bic w16, w15, w14 + WORD $0x1a9001f0 // csel w16, w15, w16, eq + WORD $0x0a2e02ef // bic w15, w23, w14 + WORD $0x0a2e030e // bic w14, w24, w14 + WORD $0x51000619 // sub w25, w16, #1 + WORD $0x1a8f02f7 // csel w23, w23, w15, eq + WORD $0x1a8e030f // csel w15, w24, w14, eq + WORD $0x6a10032e // ands w14, w25, w16 + BNE LBB5_1277 // b.ne .LBB5_1277 + WORD $0x510006ee // sub w14, w23, #1 + WORD $0x6a1701ce // ands w14, w14, w23 + BNE LBB5_1277 // b.ne .LBB5_1277 + WORD $0x510005ee // sub w14, w15, #1 + WORD $0x6a0f01ce // ands w14, w14, w15 + BNE LBB5_1277 // b.ne .LBB5_1277 + CMP ZR, R16 + BEQ LBB5_849 // cbz w16, .LBB5_849 + WORD $0x5ac0020e // rbit w14, w16 + WORD $0xb100047f // cmn x3, #1 + WORD $0x5ac011d0 // clz w16, w14 + BNE LBB5_1349 // b.ne .LBB5_1349 + WORD $0x8b13028e // add x14, x20, x19 + WORD $0x8b1001c3 // add x3, x14, x16 LBB5_849: - CMP $0, R23 - BEQ LBB5_852 - WORD $0x5ac002ee // rbit w14, w23 - WORD $0xb100041f // cmn x0, #1 - WORD $0x5ac011d0 // clz w16, w14 - BNE LBB5_1349 - WORD $0x8b13028e // add x14, x20, x19 - WORD $0x8b1001c0 // add x0, x14, x16 + CMP ZR, R23 + BEQ LBB5_852 // cbz w23, .LBB5_852 + WORD $0x5ac002ee // rbit w14, w23 + WORD $0xb100041f // cmn x0, #1 + WORD $0x5ac011d0 // clz w16, w14 + BNE LBB5_1349 // b.ne .LBB5_1349 + WORD $0x8b13028e // add x14, x20, x19 + WORD $0x8b1001c0 // add x0, x14, x16 LBB5_852: - CMP $0, R15 - BEQ LBB5_855 - WORD $0x5ac001ee // rbit w14, w15 - WORD $0xb100049f // cmn x4, #1 - WORD $0x5ac011cf // clz w15, w14 - BNE LBB5_1385 - WORD $0x8b13028e // add x14, x20, x19 - WORD $0x8b0f01c4 // add x4, x14, x15 + CMP ZR, R15 + BEQ LBB5_855 // cbz w15, .LBB5_855 + WORD $0x5ac001ee // rbit w14, w15 + WORD $0xb100049f // cmn x4, #1 + WORD $0x5ac011cf // clz w15, w14 + BNE LBB5_1385 // b.ne .LBB5_1385 + WORD $0x8b13028e // add x14, x20, x19 + WORD $0x8b0f01c4 // add x4, x14, x15 LBB5_855: - WORD $0x710042df // cmp w22, #16 - BNE LBB5_926 - WORD $0xd1004252 // sub x18, x18, #16 - WORD $0x91004273 // add x19, x19, #16 - WORD $0xf1003e5f // cmp x18, #15 - BHI LBB5_843 - WORD $0x8b1300e7 // add x7, x7, x19 + WORD $0x710042df // cmp w22, #16 + BNE LBB5_926 // b.ne .LBB5_926 + WORD $0xd1004252 // sub x18, x18, #16 + WORD $0x91004273 // add x19, x19, #16 + WORD $0xf1003e5f // cmp x18, #15 + BHI LBB5_843 // b.hi .LBB5_843 + WORD $0x8b1300e7 // add x7, x7, x19 LBB5_858: - CMP $0, R18_PLATFORM - BEQ LBB5_927 - WORD $0x8b06016b // add x11, x11, x6 - WORD $0xaa2703ee // mvn x14, x7 - WORD $0x8b1200f4 // add x20, x7, x18 - WORD $0x8b0b01d3 // add x19, x14, x11 - WORD $0xcb0500eb // sub x11, x7, x5 - WORD $0xaa0703e6 // mov x6, x7 - B LBB5_862 + CMP ZR, R18_PLATFORM + BEQ LBB5_927 // cbz x18, .LBB5_927 + WORD $0x8b06016b // add x11, x11, x6 + WORD $0xaa2703ee // mvn x14, x7 + WORD $0x8b1200f4 // add x20, x7, x18 + WORD $0x8b0b01d3 // add x19, x14, x11 + WORD $0xcb0500eb // sub x11, x7, x5 + WORD $0xaa0703e6 // mov x6, x7 + B LBB5_862 // b .LBB5_862 LBB5_860: - WORD $0xb100041f // cmn x0, #1 - WORD $0xaa0b03e0 // mov x0, x11 - BNE LBB5_937 + WORD $0xb100041f // cmn x0, #1 + WORD $0xaa0b03e0 // mov x0, x11 + BNE LBB5_937 // b.ne .LBB5_937 LBB5_861: - WORD $0xd1000652 // sub x18, x18, #1 - WORD $0xd1000673 // sub x19, x19, #1 - WORD $0x9100056b // add x11, x11, #1 - WORD $0xaa0603e7 // mov x7, x6 - CMP $0, R18_PLATFORM - BEQ LBB5_1025 + WORD $0xd1000652 // sub x18, x18, #1 + WORD $0xd1000673 // sub x19, x19, #1 + WORD $0x9100056b // add x11, x11, #1 + WORD $0xaa0603e7 // mov x7, x6 + CMP ZR, R18_PLATFORM + BEQ LBB5_1025 // cbz x18, .LBB5_1025 LBB5_862: - WORD $0x384014cf // ldrb w15, [x6], #1 - WORD $0x5100c1ee // sub w14, w15, #48 - WORD $0x710029df // cmp w14, #10 - BLO LBB5_861 - WORD $0x7100b5ff // cmp w15, #45 - BLE LBB5_868 - WORD $0x710195ff // cmp w15, #101 - BEQ LBB5_860 - WORD $0x710115ff // cmp w15, #69 - BEQ LBB5_860 - WORD $0x7100b9ff // cmp w15, #46 - BNE LBB5_927 - WORD $0xb100047f // cmn x3, #1 - WORD $0xaa0b03e3 // mov x3, x11 - BEQ LBB5_861 - B LBB5_937 + WORD $0x384014cf // ldrb w15, [x6], #1 + WORD $0x5100c1ee // sub w14, w15, #48 + WORD $0x710029df // cmp w14, #10 + BLO LBB5_861 // b.lo .LBB5_861 + WORD $0x7100b5ff // cmp w15, #45 + BLE LBB5_868 // b.le .LBB5_868 + WORD $0x710195ff // cmp w15, #101 + BEQ LBB5_860 // b.eq .LBB5_860 + WORD $0x710115ff // cmp w15, #69 + BEQ LBB5_860 // b.eq .LBB5_860 + WORD $0x7100b9ff // cmp w15, #46 + BNE LBB5_927 // b.ne .LBB5_927 + WORD $0xb100047f // cmn x3, #1 + WORD $0xaa0b03e3 // mov x3, x11 + BEQ LBB5_861 // b.eq .LBB5_861 + B LBB5_937 // b .LBB5_937 LBB5_868: - WORD $0x7100adff // cmp w15, #43 - BEQ LBB5_870 - WORD $0x7100b5ff // cmp w15, #45 - BNE LBB5_927 + WORD $0x7100adff // cmp w15, #43 + BEQ LBB5_870 // b.eq .LBB5_870 + WORD $0x7100b5ff // cmp w15, #45 + BNE LBB5_927 // b.ne .LBB5_927 LBB5_870: - WORD $0xb100049f // cmn x4, #1 - WORD $0xaa0b03e4 // mov x4, x11 - BEQ LBB5_861 - B LBB5_937 + WORD $0xb100049f // cmn x4, #1 + WORD $0xaa0b03e4 // mov x4, x11 + BEQ LBB5_861 // b.eq .LBB5_861 + B LBB5_937 // b .LBB5_937 LBB5_871: - WORD $0x71016dff // cmp w15, #91 - BEQ LBB5_889 - WORD $0x710199ff // cmp w15, #102 - BNE LBB5_302 - WORD $0xaa0b03ef // mov x15, x11 - WORD $0x528001a0 // mov w0, #13 - WORD $0x384015ee // ldrb w14, [x15], #1 - WORD $0x710185df // cmp w14, #97 - BNE LBB5_877 - WORD $0x3940056e // ldrb w14, [x11, #1] - WORD $0x9100096f // add x15, x11, #2 - WORD $0x7101b1df // cmp w14, #108 - BNE LBB5_877 - WORD $0x3940096e // ldrb w14, [x11, #2] - WORD $0x91000d6f // add x15, x11, #3 - WORD $0x7101cddf // cmp w14, #115 - BNE LBB5_877 - WORD $0x39400d6e // ldrb w14, [x11, #3] - WORD $0x9100116f // add x15, x11, #4 - WORD $0x710195df // cmp w14, #101 - WORD $0x1a8003e0 // csel w0, wzr, w0, eq + WORD $0x71016dff // cmp w15, #91 + BEQ LBB5_889 // b.eq .LBB5_889 + WORD $0x710199ff // cmp w15, #102 + BNE LBB5_302 // b.ne .LBB5_302 + WORD $0xaa0b03ef // mov x15, x11 + WORD $0x528001a0 // mov w0, #13 + WORD $0x384015ee // ldrb w14, [x15], #1 + WORD $0x710185df // cmp w14, #97 + BNE LBB5_877 // b.ne .LBB5_877 + WORD $0x3940056e // ldrb w14, [x11, #1] + WORD $0x9100096f // add x15, x11, #2 + WORD $0x7101b1df // cmp w14, #108 + BNE LBB5_877 // b.ne .LBB5_877 + WORD $0x3940096e // ldrb w14, [x11, #2] + WORD $0x91000d6f // add x15, x11, #3 + WORD $0x7101cddf // cmp w14, #115 + BNE LBB5_877 // b.ne .LBB5_877 + WORD $0x39400d6e // ldrb w14, [x11, #3] + WORD $0x9100116f // add x15, x11, #4 + WORD $0x710195df // cmp w14, #101 + WORD $0x1a8003e0 // csel w0, wzr, w0, eq LBB5_877: - WORD $0x5280004b // mov w11, #2 - WORD $0xaa11816b // orr x11, x11, x17, lsl #32 - B LBB5_888 + WORD $0x5280004b // mov w11, #2 + WORD $0xaa11816b // orr x11, x11, x17, lsl #32 + B LBB5_888 // b .LBB5_888 LBB5_878: - WORD $0xaa0503eb // mov x11, x5 - B LBB5_1361 + WORD $0xaa0503eb // mov x11, x5 + B LBB5_1361 // b .LBB5_1361 LBB5_879: - WORD $0x8b07028b // add x11, x20, x7 - WORD $0x8b0b00a7 // add x7, x5, x11 - WORD $0x92800013 // mov x19, #-1 - CMP $0, R3 - BNE LBB5_928 - B LBB5_1002 + WORD $0x8b07028b // add x11, x20, x7 + WORD $0x8b0b00a7 // add x7, x5, x11 + WORD $0x92800013 // mov x19, #-1 + CMP ZR, R3 + BNE LBB5_928 // cbnz x3, .LBB5_928 + B LBB5_1002 // b .LBB5_1002 LBB5_880: - WORD $0xaa0b03ef // mov x15, x11 - WORD $0x528001a0 // mov w0, #13 - WORD $0x384015ee // ldrb w14, [x15], #1 - WORD $0x7101c9df // cmp w14, #114 - BNE LBB5_883 - WORD $0x3940056e // ldrb w14, [x11, #1] - WORD $0x9100096f // add x15, x11, #2 - WORD $0x7101d5df // cmp w14, #117 - BNE LBB5_883 - WORD $0x3940096e // ldrb w14, [x11, #2] - WORD $0x91000d6f // add x15, x11, #3 - WORD $0x710195df // cmp w14, #101 - WORD $0x1a8003e0 // csel w0, wzr, w0, eq + WORD $0xaa0b03ef // mov x15, x11 + WORD $0x528001a0 // mov w0, #13 + WORD $0x384015ee // ldrb w14, [x15], #1 + WORD $0x7101c9df // cmp w14, #114 + BNE LBB5_883 // b.ne .LBB5_883 + WORD $0x3940056e // ldrb w14, [x11, #1] + WORD $0x9100096f // add x15, x11, #2 + WORD $0x7101d5df // cmp w14, #117 + BNE LBB5_883 // b.ne .LBB5_883 + WORD $0x3940096e // ldrb w14, [x11, #2] + WORD $0x91000d6f // add x15, x11, #3 + WORD $0x710195df // cmp w14, #101 + WORD $0x1a8003e0 // csel w0, wzr, w0, eq LBB5_883: - WORD $0x5280014b // mov w11, #10 - WORD $0xaa11816b // orr x11, x11, x17, lsl #32 - B LBB5_888 + WORD $0x5280014b // mov w11, #10 + WORD $0xaa11816b // orr x11, x11, x17, lsl #32 + B LBB5_888 // b .LBB5_888 LBB5_884: - WORD $0xaa0b03ef // mov x15, x11 - WORD $0x528001a0 // mov w0, #13 - WORD $0x384015ee // ldrb w14, [x15], #1 - WORD $0x7101d5df // cmp w14, #117 - BNE LBB5_887 - WORD $0x3940056e // ldrb w14, [x11, #1] - WORD $0x9100096f // add x15, x11, #2 - WORD $0x7101b1df // cmp w14, #108 - BNE LBB5_887 - WORD $0x3940096e // ldrb w14, [x11, #2] - WORD $0x91000d6f // add x15, x11, #3 - WORD $0x7101b1df // cmp w14, #108 - WORD $0x1a8003e0 // csel w0, wzr, w0, eq + WORD $0xaa0b03ef // mov x15, x11 + WORD $0x528001a0 // mov w0, #13 + WORD $0x384015ee // ldrb w14, [x15], #1 + WORD $0x7101d5df // cmp w14, #117 + BNE LBB5_887 // b.ne .LBB5_887 + WORD $0x3940056e // ldrb w14, [x11, #1] + WORD $0x9100096f // add x15, x11, #2 + WORD $0x7101b1df // cmp w14, #108 + BNE LBB5_887 // b.ne .LBB5_887 + WORD $0x3940096e // ldrb w14, [x11, #2] + WORD $0x91000d6f // add x15, x11, #3 + WORD $0x7101b1df // cmp w14, #108 + WORD $0x1a8003e0 // csel w0, wzr, w0, eq LBB5_887: - WORD $0xd3607e2b // lsl x11, x17, #32 + WORD $0xd3607e2b // lsl x11, x17, #32 LBB5_888: - WORD $0xaa0103ee // mov x14, x1 - WORD $0xf80105cb // str x11, [x14], #16 - WORD $0xaa0f03eb // mov x11, x15 - WORD $0xf900510e // str x14, [x8, #160] - B LBB5_1370 + WORD $0xaa0103ee // mov x14, x1 + WORD $0xf80105cb // str x11, [x14], #16 + WORD $0xaa0f03eb // mov x11, x15 + WORD $0xf900510e // str x14, [x8, #160] + B LBB5_1370 // b .LBB5_1370 LBB5_889: - WORD $0x528000ed // mov w13, #7 - WORD $0xaa0803e2 // mov x2, x8 - WORD $0xaa1181ad // orr x13, x13, x17, lsl #32 - WORD $0xf900002d // str x13, [x1] - WORD $0xf940550d // ldr x13, [x8, #168] - WORD $0xf900042d // str x13, [x1, #8] - WORD $0xf84b8c52 // ldr x18, [x2, #184]! - WORD $0xf85e8051 // ldur x17, [x2, #-24] - WORD $0xf940044e // ldr x14, [x2, #8] - WORD $0xf85f804f // ldur x15, [x2, #-8] - WORD $0xcb12022d // sub x13, x17, x18 - WORD $0x9344fda1 // asr x1, x13, #4 - WORD $0xb10041bf // cmn x13, #16 - WORD $0x9100822d // add x13, x17, #32 - WORD $0xfa4e11a2 // ccmp x13, x14, #2, ne - WORD $0x9100422d // add x13, x17, #16 - WORD $0x910005ee // add x14, x15, #1 - WORD $0xf81e804d // stur x13, [x2, #-24] - WORD $0x9a9f922d // csel x13, x17, xzr, ls - WORD $0xf9005501 // str x1, [x8, #168] - WORD $0xf81f804e // stur x14, [x2, #-8] - CMP $0, R13 - BEQ LBB5_1656 - WORD $0xaa0b03e0 // mov x0, x11 - WORD $0x3840140f // ldrb w15, [x0], #1 - WORD $0x710081ff // cmp w15, #32 - BHI LBB5_901 - WORD $0x5280002e // mov w14, #1 - WORD $0xd284c010 // mov x16, #9728 - WORD $0x9acf21ce // lsl x14, x14, x15 - WORD $0xf2c00030 // movk x16, #1, lsl #32 - WORD $0xea1001df // tst x14, x16 - BEQ LBB5_901 - WORD $0x3940056f // ldrb w15, [x11, #1] - WORD $0x91000480 // add x0, x4, #1 - WORD $0x710081ff // cmp w15, #32 - BHI LBB5_1022 - WORD $0x5280002b // mov w11, #1 - WORD $0xd284c00e // mov x14, #9728 - WORD $0x9acf216b // lsl x11, x11, x15 - WORD $0xf2c0002e // movk x14, #1, lsl #32 - WORD $0xea0e017f // tst x11, x14 - BEQ LBB5_1022 - WORD $0xf940490b // ldr x11, [x8, #144] - WORD $0xcb0b000f // sub x15, x0, x11 - WORD $0xf100fdff // cmp x15, #63 - BHI LBB5_897 - WORD $0x9280000e // mov x14, #-1 - WORD $0xf9404d10 // ldr x16, [x8, #152] - WORD $0x9acf21ce // lsl x14, x14, x15 - WORD $0xea0e020f // ands x15, x16, x14 - BNE LBB5_900 - WORD $0x91010160 // add x0, x11, #64 + WORD $0x528000ed // mov w13, #7 + WORD $0xaa0803e2 // mov x2, x8 + WORD $0xaa1181ad // orr x13, x13, x17, lsl #32 + WORD $0xf900002d // str x13, [x1] + WORD $0xf940550d // ldr x13, [x8, #168] + WORD $0xf900042d // str x13, [x1, #8] + WORD $0xf84b8c52 // ldr x18, [x2, #184]! + WORD $0xf85e8051 // ldur x17, [x2, #-24] + WORD $0xf940044e // ldr x14, [x2, #8] + WORD $0xf85f804f // ldur x15, [x2, #-8] + WORD $0xcb12022d // sub x13, x17, x18 + WORD $0x9344fda1 // asr x1, x13, #4 + WORD $0xb10041bf // cmn x13, #16 + WORD $0x9100822d // add x13, x17, #32 + WORD $0xfa4e11a2 // ccmp x13, x14, #2, ne + WORD $0x9100422d // add x13, x17, #16 + WORD $0x910005ee // add x14, x15, #1 + WORD $0xf81e804d // stur x13, [x2, #-24] + WORD $0x9a9f922d // csel x13, x17, xzr, ls + WORD $0xf9005501 // str x1, [x8, #168] + WORD $0xf81f804e // stur x14, [x2, #-8] + CMP ZR, R13 + BEQ LBB5_1656 // cbz x13, .LBB5_1656 + WORD $0xaa0b03e0 // mov x0, x11 + WORD $0x3840140f // ldrb w15, [x0], #1 + WORD $0x710081ff // cmp w15, #32 + BHI LBB5_901 // b.hi .LBB5_901 + WORD $0x5280002e // mov w14, #1 + WORD $0xd284c010 // mov x16, #9728 + WORD $0x9acf21ce // lsl x14, x14, x15 + WORD $0xf2c00030 // movk x16, #1, lsl #32 + WORD $0xea1001df // tst x14, x16 + BEQ LBB5_901 // b.eq .LBB5_901 + WORD $0x3940056f // ldrb w15, [x11, #1] + WORD $0x91000480 // add x0, x4, #1 + WORD $0x710081ff // cmp w15, #32 + BHI LBB5_1022 // b.hi .LBB5_1022 + WORD $0x5280002b // mov w11, #1 + WORD $0xd284c00e // mov x14, #9728 + WORD $0x9acf216b // lsl x11, x11, x15 + WORD $0xf2c0002e // movk x14, #1, lsl #32 + WORD $0xea0e017f // tst x11, x14 + BEQ LBB5_1022 // b.eq .LBB5_1022 + WORD $0xf940490b // ldr x11, [x8, #144] + WORD $0xcb0b000f // sub x15, x0, x11 + WORD $0xf100fdff // cmp x15, #63 + BHI LBB5_897 // b.hi .LBB5_897 + WORD $0x9280000e // mov x14, #-1 + WORD $0xf9404d10 // ldr x16, [x8, #152] + WORD $0x9acf21ce // lsl x14, x14, x15 + WORD $0xea0e020f // ands x15, x16, x14 + BNE LBB5_900 // b.ne .LBB5_900 + WORD $0x91010160 // add x0, x11, #64 LBB5_897: - WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2518e3e0 // ptrue p0.b ADR get_nonspace_bitsdata, R11 - WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data - WORD $0x2538c001 // mov z1.b, #0 - WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] - WORD $0x5280040b // mov w11, #32 + WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data + WORD $0x2538c001 // mov z1.b, #0 + WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] + WORD $0x5280040b // mov w11, #32 LBB5_898: - WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] - WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957af // addpl x15, x9, #-3 - WORD $0x91010000 // add x0, x0, #64 - WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b - WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b - WORD $0x05800684 // and z4.b, z4.b, #0x1f - WORD $0x05800685 // and z5.b, z5.b, #0x1f - WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b - WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b - WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b - WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xaa0f81ce // orr x14, x14, x15, lsl #32 - WORD $0xb10005df // cmn x14, #1 - BEQ LBB5_898 - WORD $0xaa2e03ef // mvn x15, x14 - WORD $0xd101000b // sub x11, x0, #64 - WORD $0xa9093d0b // stp x11, x15, [x8, #144] + WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] + WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957af // addpl x15, x9, #-3 + WORD $0x91010000 // add x0, x0, #64 + WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b + WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b + WORD $0x05800684 // and z4.b, z4.b, #0x1f + WORD $0x05800685 // and z5.b, z5.b, #0x1f + WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b + WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b + WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b + WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xaa0f81ce // orr x14, x14, x15, lsl #32 + WORD $0xb10005df // cmn x14, #1 + BEQ LBB5_898 // b.eq .LBB5_898 + WORD $0xaa2e03ef // mvn x15, x14 + WORD $0xd101000b // sub x11, x0, #64 + WORD $0xa9093d0b // stp x11, x15, [x8, #144] LBB5_900: - WORD $0xdac001ee // rbit x14, x15 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0e0160 // add x0, x11, x14 - WORD $0x3840140f // ldrb w15, [x0], #1 + WORD $0xdac001ee // rbit x14, x15 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0e0160 // add x0, x11, x14 + WORD $0x3840140f // ldrb w15, [x0], #1 LBB5_901: - WORD $0x710175ff // cmp w15, #93 - BNE LBB5_2106 + WORD $0x710175ff // cmp w15, #93 + BNE LBB5_2106 // b.ne .LBB5_2106 LBB5_902: - WORD $0xb940d10b // ldr w11, [x8, #208] - WORD $0x8b01124d // add x13, x18, x1, lsl #4 - WORD $0x1100056b // add w11, w11, #1 - WORD $0xb900d10b // str w11, [x8, #208] + WORD $0xb940d10b // ldr w11, [x8, #208] + WORD $0x8b01124d // add x13, x18, x1, lsl #4 + WORD $0x1100056b // add w11, w11, #1 + WORD $0xb900d10b // str w11, [x8, #208] LBB5_903: - WORD $0xf94005ab // ldr x11, [x13, #8] - WORD $0xf900550b // str x11, [x8, #168] + WORD $0xf94005ab // ldr x11, [x13, #8] + WORD $0xf900550b // str x11, [x8, #168] ADR LCPI5_4, R11 - WORD $0xfd400160 // ldr d0, [x11, :lo12:.LCPI5_4] - WORD $0xf940022b // ldr x11, [x17] - WORD $0x92609d6b // and x11, x11, #0xffffffff000000ff - WORD $0xfd000620 // str d0, [x17, #8] - WORD $0xf900022b // str x11, [x17] - WORD $0xf940590b // ldr x11, [x8, #176] - WORD $0xb940e50d // ldr w13, [x8, #228] - WORD $0xeb0d017f // cmp x11, x13 - BLS LBB5_1528 - B LBB5_1512 + WORD $0xfd400160 // ldr d0, [x11, :lo12:.LCPI5_4] + WORD $0xf940022b // ldr x11, [x17] + WORD $0x92609d6b // and x11, x11, #0xffffffff000000ff + WORD $0xfd000620 // str d0, [x17, #8] + WORD $0xf900022b // str x11, [x17] + WORD $0xf940590b // ldr x11, [x8, #176] + WORD $0xb940e50d // ldr w13, [x8, #228] + WORD $0xeb0d017f // cmp x11, x13 + BLS LBB5_1528 // b.ls .LBB5_1528 + B LBB5_1512 // b .LBB5_1512 LBB5_904: - WORD $0x2518e3e0 // ptrue p0.b - WORD $0xf9403900 // ldr x0, [x8, #112] + WORD $0x2518e3e0 // ptrue p0.b + WORD $0xf9403900 // ldr x0, [x8, #112] TST $(1<<5), R0 - BNE LBB5_938 - WORD $0xa400a162 // ld1b { z2.b }, p0/z, [x11] - WORD $0x2538cb80 // mov z0.b, #92 - WORD $0x2538c441 // mov z1.b, #34 - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x2400a041 // cmpeq p1.b, p0/z, z2.b, z0.b - WORD $0x2401a042 // cmpeq p2.b, p0/z, z2.b, z1.b - WORD $0x2538d002 // mov z2.b, #-128 - WORD $0x05111fe3 // mov z3.b, p1/z, #-1 - WORD $0x05121fe4 // mov z4.b, p2/z, #-1 - WORD $0x24020061 // cmphs p1.b, p0/z, z3.b, z2.b - WORD $0x24020082 // cmphs p2.b, p0/z, z4.b, z2.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81cf // ldur w15, [x14, #-8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81c1 // ldur w1, [x14, #-8] - WORD $0x510005ee // sub w14, w15, #1 - WORD $0x6a0e003f // tst w1, w14 - BEQ LBB5_1014 - WORD $0xaa0b03f2 // mov x18, x11 - B LBB5_1017 + BNE LBB5_938 // tbnz w0, #5, .LBB5_938 + WORD $0xa400a162 // ld1b { z2.b }, p0/z, [x11] + WORD $0x2538cb80 // mov z0.b, #92 + WORD $0x2538c441 // mov z1.b, #34 + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x2400a041 // cmpeq p1.b, p0/z, z2.b, z0.b + WORD $0x2401a042 // cmpeq p2.b, p0/z, z2.b, z1.b + WORD $0x2538d002 // mov z2.b, #-128 + WORD $0x05111fe3 // mov z3.b, p1/z, #-1 + WORD $0x05121fe4 // mov z4.b, p2/z, #-1 + WORD $0x24020061 // cmphs p1.b, p0/z, z3.b, z2.b + WORD $0x24020082 // cmphs p2.b, p0/z, z4.b, z2.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81cf // ldur w15, [x14, #-8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81c1 // ldur w1, [x14, #-8] + WORD $0x510005ee // sub w14, w15, #1 + WORD $0x6a0e003f // tst w1, w14 + BEQ LBB5_1014 // b.eq .LBB5_1014 + WORD $0xaa0b03f2 // mov x18, x11 + B LBB5_1017 // b .LBB5_1017 LBB5_907: - WORD $0xaa0503eb // mov x11, x5 - WORD $0x52800063 // mov w3, #3 - WORD $0x38402d61 // ldrb w1, [x11, #2]! - WORD $0x5100c02e // sub w14, w1, #48 - WORD $0x710025df // cmp w14, #9 - BHI LBB5_1361 - WORD $0xaa1f03eb // mov x11, xzr - WORD $0x7100c03f // cmp w1, #48 - BNE LBB5_910 + WORD $0xaa0503eb // mov x11, x5 + WORD $0x52800063 // mov w3, #3 + WORD $0x38402d61 // ldrb w1, [x11, #2]! + WORD $0x5100c02e // sub w14, w1, #48 + WORD $0x710025df // cmp w14, #9 + BHI LBB5_1361 // b.hi .LBB5_1361 + WORD $0xaa1f03eb // mov x11, xzr + WORD $0x7100c03f // cmp w1, #48 + BNE LBB5_910 // b.ne .LBB5_910 LBB5_909: - WORD $0x8b0b00ae // add x14, x5, x11 - WORD $0x9100056b // add x11, x11, #1 - WORD $0x39400dc1 // ldrb w1, [x14, #3] - WORD $0x7100c03f // cmp w1, #48 - BEQ LBB5_909 + WORD $0x8b0b00ae // add x14, x5, x11 + WORD $0x9100056b // add x11, x11, #1 + WORD $0x39400dc1 // ldrb w1, [x14, #3] + WORD $0x7100c03f // cmp w1, #48 + BEQ LBB5_909 // b.eq .LBB5_909 LBB5_910: - WORD $0x7101143f // cmp w1, #69 - BEQ LBB5_945 - WORD $0x7101943f // cmp w1, #101 - BEQ LBB5_945 - WORD $0x8b0b00ae // add x14, x5, x11 - WORD $0xaa1f03e0 // mov x0, xzr - WORD $0x2a1f03e6 // mov w6, wzr - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0x910009d3 // add x19, x14, #2 - WORD $0x4b0b03e7 // neg w7, w11 + WORD $0x7101143f // cmp w1, #69 + BEQ LBB5_945 // b.eq .LBB5_945 + WORD $0x7101943f // cmp w1, #101 + BEQ LBB5_945 // b.eq .LBB5_945 + WORD $0x8b0b00ae // add x14, x5, x11 + WORD $0xaa1f03e0 // mov x0, xzr + WORD $0x2a1f03e6 // mov w6, wzr + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0x910009d3 // add x19, x14, #2 + WORD $0x4b0b03e7 // neg w7, w11 LBB5_913: - WORD $0x52800230 // mov w16, #17 - WORD $0xcb00020b // sub x11, x16, x0 - WORD $0xf100057f // cmp x11, #1 - BLT LBB5_944 - WORD $0x5280024e // mov w14, #18 - WORD $0xaa1f03e3 // mov x3, xzr - WORD $0x4b00020f // sub w15, w16, w0 - WORD $0x8b0b026b // add x11, x19, x11 - WORD $0xcb0001d0 // sub x16, x14, x0 - WORD $0x52800140 // mov w0, #10 + WORD $0x52800230 // mov w16, #17 + WORD $0xcb00020b // sub x11, x16, x0 + WORD $0xf100057f // cmp x11, #1 + BLT LBB5_944 // b.lt .LBB5_944 + WORD $0x5280024e // mov w14, #18 + WORD $0xaa1f03e3 // mov x3, xzr + WORD $0x4b00020f // sub w15, w16, w0 + WORD $0x8b0b026b // add x11, x19, x11 + WORD $0xcb0001d0 // sub x16, x14, x0 + WORD $0x52800140 // mov w0, #10 LBB5_915: - WORD $0x39400261 // ldrb w1, [x19] - WORD $0x5100c02e // sub w14, w1, #48 - WORD $0x710025df // cmp w14, #9 - BHI LBB5_946 - WORD $0x9b00048e // madd x14, x4, x0, x1 - WORD $0xd1000463 // sub x3, x3, #1 - WORD $0x91000673 // add x19, x19, #1 - WORD $0x8b030201 // add x1, x16, x3 - WORD $0xf100043f // cmp x1, #1 - WORD $0xd100c1c4 // sub x4, x14, #48 - BGT LBB5_915 - WORD $0x39400161 // ldrb w1, [x11] - B LBB5_948 + WORD $0x39400261 // ldrb w1, [x19] + WORD $0x5100c02e // sub w14, w1, #48 + WORD $0x710025df // cmp w14, #9 + BHI LBB5_946 // b.hi .LBB5_946 + WORD $0x9b00048e // madd x14, x4, x0, x1 + WORD $0xd1000463 // sub x3, x3, #1 + WORD $0x91000673 // add x19, x19, #1 + WORD $0x8b030201 // add x1, x16, x3 + WORD $0xf100043f // cmp x1, #1 + WORD $0xd100c1c4 // sub x4, x14, #48 + BGT LBB5_915 // b.gt .LBB5_915 + WORD $0x39400161 // ldrb w1, [x11] + B LBB5_948 // b .LBB5_948 LBB5_918: - WORD $0x7101147f // cmp w3, #69 - BEQ LBB5_783 - WORD $0x7101947f // cmp w3, #101 - BEQ LBB5_783 - CMP $0, R7 - BNE LBB5_1458 - CMP $0, R2 - BEQ LBB5_1020 - WORD $0xb24107ee // mov x14, #-9223372036854775807 - WORD $0xeb0e009f // cmp x4, x14 - BLO LBB5_1026 - WORD $0x9e630080 // ucvtf d0, x4 - WORD $0x2a1f03e0 // mov w0, wzr + WORD $0x7101147f // cmp w3, #69 + BEQ LBB5_783 // b.eq .LBB5_783 + WORD $0x7101947f // cmp w3, #101 + BEQ LBB5_783 // b.eq .LBB5_783 + CMP ZR, R7 + BNE LBB5_1458 // cbnz w7, .LBB5_1458 + CMP ZR, R2 + BEQ LBB5_1020 // cbz w2, .LBB5_1020 + WORD $0xb24107ee // mov x14, #-9223372036854775807 + WORD $0xeb0e009f // cmp x4, x14 + BLO LBB5_1026 // b.lo .LBB5_1026 + WORD $0x9e630080 // ucvtf d0, x4 + WORD $0x2a1f03e0 // mov w0, wzr LBB5_924: - WORD $0x9e66000e // fmov x14, d0 - WORD $0xd24101cf // eor x15, x14, #0x8000000000000000 - B LBB5_1369 + WORD $0x9e66000e // fmov x14, d0 + WORD $0xd24101cf // eor x15, x14, #0x8000000000000000 + B LBB5_1369 // b .LBB5_1369 LBB5_925: - WORD $0x2a1f03e3 // mov w3, wzr - WORD $0xaa1f03fb // mov x27, xzr + WORD $0x2a1f03e3 // mov w3, wzr + WORD $0xaa1f03fb // mov x27, xzr TST $(1<<0), R2 - BEQ LBB5_1365 - B LBB5_1366 + BEQ LBB5_1365 // tbz w2, #0, .LBB5_1365 + B LBB5_1366 // b .LBB5_1366 LBB5_926: - WORD $0x8b3640eb // add x11, x7, w22, uxtw - WORD $0x8b130167 // add x7, x11, x19 + WORD $0x8b3640eb // add x11, x7, w22, uxtw + WORD $0x8b130167 // add x7, x11, x19 LBB5_927: - WORD $0x92800013 // mov x19, #-1 - CMP $0, R3 - BEQ LBB5_1002 + WORD $0x92800013 // mov x19, #-1 + CMP ZR, R3 + BEQ LBB5_1002 // cbz x3, .LBB5_1002 LBB5_928: - CMP $0, R4 - BEQ LBB5_1002 - CMP $0, R0 - BEQ LBB5_1002 - WORD $0xcb0500eb // sub x11, x7, x5 - WORD $0xd100056e // sub x14, x11, #1 - WORD $0xeb0e007f // cmp x3, x14 - BEQ LBB5_936 - WORD $0xeb0e009f // cmp x4, x14 - BEQ LBB5_936 - WORD $0xeb0e001f // cmp x0, x14 - BEQ LBB5_936 - WORD $0xf100048e // subs x14, x4, #1 - BLT LBB5_999 - WORD $0xeb0e001f // cmp x0, x14 - BEQ LBB5_999 - WORD $0xaa2403f3 // mvn x19, x4 - B LBB5_1002 + CMP ZR, R4 + BEQ LBB5_1002 // cbz x4, .LBB5_1002 + CMP ZR, R0 + BEQ LBB5_1002 // cbz x0, .LBB5_1002 + WORD $0xcb0500eb // sub x11, x7, x5 + WORD $0xd100056e // sub x14, x11, #1 + WORD $0xeb0e007f // cmp x3, x14 + BEQ LBB5_936 // b.eq .LBB5_936 + WORD $0xeb0e009f // cmp x4, x14 + BEQ LBB5_936 // b.eq .LBB5_936 + WORD $0xeb0e001f // cmp x0, x14 + BEQ LBB5_936 // b.eq .LBB5_936 + WORD $0xf100048e // subs x14, x4, #1 + BLT LBB5_999 // b.lt .LBB5_999 + WORD $0xeb0e001f // cmp x0, x14 + BEQ LBB5_999 // b.eq .LBB5_999 + WORD $0xaa2403f3 // mvn x19, x4 + B LBB5_1002 // b .LBB5_1002 LBB5_936: - WORD $0xcb0b03f3 // neg x19, x11 + WORD $0xcb0b03f3 // neg x19, x11 LBB5_937: - WORD $0x2a1f03e0 // mov w0, wzr - WORD $0xaa1303ef // mov x15, x19 + WORD $0x2a1f03e0 // mov w0, wzr + WORD $0xaa1303ef // mov x15, x19 TST $(1<<63), R19 - BEQ LBB5_1003 - B LBB5_1002 + BEQ LBB5_1003 // tbz x19, #63, .LBB5_1003 + B LBB5_1002 // b .LBB5_1002 LBB5_938: - WORD $0x2538cb80 // mov z0.b, #92 - WORD $0x2538d001 // mov z1.b, #-128 - WORD $0xaa0b03f2 // mov x18, x11 - WORD $0x2538c442 // mov z2.b, #34 - WORD $0x2538c003 // mov z3.b, #0 - WORD $0x2538c3e4 // mov z4.b, #31 + WORD $0x2538cb80 // mov z0.b, #92 + WORD $0x2538d001 // mov z1.b, #-128 + WORD $0xaa0b03f2 // mov x18, x11 + WORD $0x2538c442 // mov z2.b, #34 + WORD $0x2538c003 // mov z3.b, #0 + WORD $0x2538c3e4 // mov z4.b, #31 LBB5_939: - WORD $0xa400a245 // ld1b { z5.b }, p0/z, [x18] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x0523c0a6 // sel z6.b, p0, z5.b, z3.b - WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b - WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b - WORD $0x2529c3e6 // umax z6.b, z6.b, #31 - WORD $0x05111fe5 // mov z5.b, p1/z, #-1 - WORD $0x2404a0c3 // cmpeq p3.b, p0/z, z6.b, z4.b - WORD $0x05121fe6 // mov z6.b, p2/z, #-1 - WORD $0x240100a1 // cmphs p1.b, p0/z, z5.b, z1.b - WORD $0x05131fe7 // mov z7.b, p3/z, #-1 - WORD $0x240100c2 // cmphs p2.b, p0/z, z6.b, z1.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81cf // ldur w15, [x14, #-8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x240100e3 // cmphs p3.b, p0/z, z7.b, z1.b - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81c1 // ldur w1, [x14, #-8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xe5bf19c3 // str p3, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81d0 // ldur w16, [x14, #-8] - WORD $0x2a0f020e // orr w14, w16, w15 - WORD $0x510005ce // sub w14, w14, #1 - WORD $0x6a0101df // tst w14, w1 - BNE LBB5_1017 - WORD $0x5100042e // sub w14, w1, #1 - WORD $0x6a0f01df // tst w14, w15 - BNE LBB5_1388 - WORD $0x6a0e021f // tst w16, w14 - BNE LBB5_1386 - WORD $0x91008252 // add x18, x18, #32 - B LBB5_939 + WORD $0xa400a245 // ld1b { z5.b }, p0/z, [x18] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x0523c0a6 // sel z6.b, p0, z5.b, z3.b + WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b + WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b + WORD $0x2529c3e6 // umax z6.b, z6.b, #31 + WORD $0x05111fe5 // mov z5.b, p1/z, #-1 + WORD $0x2404a0c3 // cmpeq p3.b, p0/z, z6.b, z4.b + WORD $0x05121fe6 // mov z6.b, p2/z, #-1 + WORD $0x240100a1 // cmphs p1.b, p0/z, z5.b, z1.b + WORD $0x05131fe7 // mov z7.b, p3/z, #-1 + WORD $0x240100c2 // cmphs p2.b, p0/z, z6.b, z1.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81cf // ldur w15, [x14, #-8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x240100e3 // cmphs p3.b, p0/z, z7.b, z1.b + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81c1 // ldur w1, [x14, #-8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xe5bf19c3 // str p3, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81d0 // ldur w16, [x14, #-8] + WORD $0x2a0f020e // orr w14, w16, w15 + WORD $0x510005ce // sub w14, w14, #1 + WORD $0x6a0101df // tst w14, w1 + BNE LBB5_1017 // b.ne .LBB5_1017 + WORD $0x5100042e // sub w14, w1, #1 + WORD $0x6a0f01df // tst w14, w15 + BNE LBB5_1388 // b.ne .LBB5_1388 + WORD $0x6a0e021f // tst w16, w14 + BNE LBB5_1386 // b.ne .LBB5_1386 + WORD $0x91008252 // add x18, x18, #32 + B LBB5_939 // b .LBB5_939 LBB5_943: - WORD $0x2a0f03eb // mov w11, w15 - B LBB5_737 + WORD $0x2a0f03eb // mov w11, w15 + B LBB5_737 // b .LBB5_737 LBB5_944: - WORD $0x2a1f03ef // mov w15, wzr - B LBB5_947 + WORD $0x2a1f03ef // mov w15, wzr + B LBB5_947 // b .LBB5_947 LBB5_945: - WORD $0x8b0b00ab // add x11, x5, x11 - WORD $0x2a1f03e6 // mov w6, wzr - WORD $0x2a1f03e7 // mov w7, wzr - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0x9100096b // add x11, x11, #2 - B LBB5_783 + WORD $0x8b0b00ab // add x11, x5, x11 + WORD $0x2a1f03e6 // mov w6, wzr + WORD $0x2a1f03e7 // mov w7, wzr + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0x9100096b // add x11, x11, #2 + B LBB5_783 // b .LBB5_783 LBB5_946: - WORD $0x4b0303ef // neg w15, w3 + WORD $0x4b0303ef // neg w15, w3 LBB5_947: - WORD $0xaa1303eb // mov x11, x19 + WORD $0xaa1303eb // mov x11, x19 LBB5_948: - WORD $0x5100c02e // sub w14, w1, #48 - WORD $0x4b0f00e7 // sub w7, w7, w15 - WORD $0x710025df // cmp w14, #9 - BHI LBB5_951 + WORD $0x5100c02e // sub w14, w1, #48 + WORD $0x4b0f00e7 // sub w7, w7, w15 + WORD $0x710025df // cmp w14, #9 + BHI LBB5_951 // b.hi .LBB5_951 LBB5_949: - WORD $0x38401d61 // ldrb w1, [x11, #1]! - WORD $0x5100c02e // sub w14, w1, #48 - WORD $0x710029df // cmp w14, #10 - BLO LBB5_949 - WORD $0x52800026 // mov w6, #1 + WORD $0x38401d61 // ldrb w1, [x11, #1]! + WORD $0x5100c02e // sub w14, w1, #48 + WORD $0x710029df // cmp w14, #10 + BLO LBB5_949 // b.lo .LBB5_949 + WORD $0x52800026 // mov w6, #1 LBB5_951: - WORD $0x52801bee // mov w14, #223 - WORD $0x0a0e002e // and w14, w1, w14 - WORD $0x710115df // cmp w14, #69 - BEQ LBB5_783 + WORD $0x52801bee // mov w14, #223 + WORD $0x0a0e002e // and w14, w1, w14 + WORD $0x710115df // cmp w14, #69 + BEQ LBB5_783 // b.eq .LBB5_783 LBB5_952: - WORD $0xd374fc8e // lsr x14, x4, #52 - WORD $0x7100005f // cmp w2, #0 - WORD $0x1280000f // mov w15, #-1 - WORD $0x5a8f15f6 // cneg w22, w15, eq - CMP $0, R14 - BNE LBB5_963 - WORD $0x9e630080 // ucvtf d0, x4 - WORD $0x531f7ece // lsr w14, w22, #31 - WORD $0x9e66000f // fmov x15, d0 - WORD $0xaa0efdee // orr x14, x15, x14, lsl #63 - WORD $0x9e6701c0 // fmov d0, x14 - CMP $0, R7 - BEQ LBB5_1360 - CMP $0, R4 - BEQ LBB5_1360 - WORD $0x510004ee // sub w14, w7, #1 - WORD $0x710091df // cmp w14, #36 - BHI LBB5_961 - WORD $0x71005cff // cmp w7, #23 - WORD $0x2a0703ef // mov w15, w7 - BLO LBB5_958 - WORD $0x510058ee // sub w14, w7, #22 + WORD $0xd374fc8e // lsr x14, x4, #52 + WORD $0x7100005f // cmp w2, #0 + WORD $0x1280000f // mov w15, #-1 + WORD $0x5a8f15f6 // cneg w22, w15, eq + CMP ZR, R14 + BNE LBB5_963 // cbnz x14, .LBB5_963 + WORD $0x9e630080 // ucvtf d0, x4 + WORD $0x531f7ece // lsr w14, w22, #31 + WORD $0x9e66000f // fmov x15, d0 + WORD $0xaa0efdee // orr x14, x15, x14, lsl #63 + WORD $0x9e6701c0 // fmov d0, x14 + CMP ZR, R7 + BEQ LBB5_1360 // cbz w7, .LBB5_1360 + CMP ZR, R4 + BEQ LBB5_1360 // cbz x4, .LBB5_1360 + WORD $0x510004ee // sub w14, w7, #1 + WORD $0x710091df // cmp w14, #36 + BHI LBB5_961 // b.hi .LBB5_961 + WORD $0x71005cff // cmp w7, #23 + WORD $0x2a0703ef // mov w15, w7 + BLO LBB5_958 // b.lo .LBB5_958 + WORD $0x510058ee // sub w14, w7, #22 ADR P10_TAB, R15 - WORD $0x910001ef // add x15, x15, :lo12:P10_TAB - WORD $0xfc6e59e1 // ldr d1, [x15, w14, uxtw #3] - WORD $0x528002cf // mov w15, #22 - WORD $0x1e600820 // fmul d0, d1, d0 + WORD $0x910001ef // add x15, x15, :lo12:P10_TAB + WORD $0xfc6e59e1 // ldr d1, [x15, w14, uxtw #3] + WORD $0x528002cf // mov w15, #22 + WORD $0x1e600820 // fmul d0, d1, d0 LBB5_958: ADR LCPI5_2, R14 - WORD $0xfd4001c1 // ldr d1, [x14, :lo12:.LCPI5_2] - WORD $0x1e612000 // fcmp d0, d1 - BGT LBB5_964 + WORD $0xfd4001c1 // ldr d1, [x14, :lo12:.LCPI5_2] + WORD $0x1e612000 // fcmp d0, d1 + BGT LBB5_964 // b.gt .LBB5_964 ADR LCPI5_3, R14 - WORD $0xfd4001c1 // ldr d1, [x14, :lo12:.LCPI5_3] - WORD $0x1e612000 // fcmp d0, d1 - BMI LBB5_964 + WORD $0xfd4001c1 // ldr d1, [x14, :lo12:.LCPI5_3] + WORD $0x1e612000 // fcmp d0, d1 + BMI LBB5_964 // b.mi .LBB5_964 ADR P10_TAB, R14 - WORD $0x910001ce // add x14, x14, :lo12:P10_TAB - WORD $0xfc6f59c1 // ldr d1, [x14, w15, uxtw #3] - B LBB5_1359 + WORD $0x910001ce // add x14, x14, :lo12:P10_TAB + WORD $0xfc6f59c1 // ldr d1, [x14, w15, uxtw #3] + B LBB5_1359 // b .LBB5_1359 LBB5_961: - WORD $0x310058ff // cmn w7, #22 - BLO LBB5_963 - WORD $0x4b0703ee // neg w14, w7 + WORD $0x310058ff // cmn w7, #22 + BLO LBB5_963 // b.lo .LBB5_963 + WORD $0x4b0703ee // neg w14, w7 ADR P10_TAB, R15 - WORD $0x910001ef // add x15, x15, :lo12:P10_TAB - WORD $0xfc6e59e1 // ldr d1, [x15, w14, uxtw #3] - WORD $0x1e611800 // fdiv d0, d0, d1 - B LBB5_1360 + WORD $0x910001ef // add x15, x15, :lo12:P10_TAB + WORD $0xfc6e59e1 // ldr d1, [x15, w14, uxtw #3] + WORD $0x1e611800 // fdiv d0, d0, d1 + B LBB5_1360 // b .LBB5_1360 LBB5_963: - WORD $0x510570ee // sub w14, w7, #348 - WORD $0x310ae1df // cmn w14, #696 - BLO LBB5_973 + WORD $0x510570ee // sub w14, w7, #348 + WORD $0x310ae1df // cmn w14, #696 + BLO LBB5_973 // b.lo .LBB5_973 LBB5_964: - WORD $0x110570ee // add w14, w7, #348 + WORD $0x110570ee // add w14, w7, #348 ADR POW10_M128_TAB, R15 - WORD $0x910001ef // add x15, x15, :lo12:POW10_M128_TAB - WORD $0x8b2e51e3 // add x3, x15, w14, uxtw #4 - WORD $0x528a4d4e // mov w14, #21098 - WORD $0xdac01094 // clz x20, x4 - WORD $0x72a0006e // movk w14, #3, lsl #16 - WORD $0x9ad42090 // lsl x16, x4, x20 - WORD $0x2a1603f7 // mov w23, w22 - WORD $0xf9400473 // ldr x19, [x3, #8] - WORD $0x1b0e7cee // mul w14, w7, w14 - WORD $0xaa3003f6 // mvn x22, x16 - WORD $0x9b107e6f // mul x15, x19, x16 - WORD $0x13107dce // asr w14, w14, #16 - WORD $0x9bd07e67 // umulh x7, x19, x16 - WORD $0x1110fdce // add w14, w14, #1087 - WORD $0x93407dc1 // sxtw x1, w14 - WORD $0xeb1601ff // cmp x15, x22 - WORD $0x924020f5 // and x21, x7, #0x1ff - BLS LBB5_969 - WORD $0xf107febf // cmp x21, #511 - BNE LBB5_969 - WORD $0xf940006e // ldr x14, [x3] - WORD $0x9bd07dc0 // umulh x0, x14, x16 - WORD $0x9b107dce // mul x14, x14, x16 - WORD $0xab0f000f // adds x15, x0, x15 - WORD $0x9a8734e7 // cinc x7, x7, hs - WORD $0xeb1601df // cmp x14, x22 - WORD $0x924020f5 // and x21, x7, #0x1ff - BLS LBB5_969 - WORD $0xb10005ff // cmn x15, #1 - BNE LBB5_969 - WORD $0xf107febf // cmp x21, #511 - BEQ LBB5_971 + WORD $0x910001ef // add x15, x15, :lo12:POW10_M128_TAB + WORD $0x8b2e51e3 // add x3, x15, w14, uxtw #4 + WORD $0x528a4d4e // mov w14, #21098 + WORD $0xdac01094 // clz x20, x4 + WORD $0x72a0006e // movk w14, #3, lsl #16 + WORD $0x9ad42090 // lsl x16, x4, x20 + WORD $0x2a1603f7 // mov w23, w22 + WORD $0xf9400473 // ldr x19, [x3, #8] + WORD $0x1b0e7cee // mul w14, w7, w14 + WORD $0xaa3003f6 // mvn x22, x16 + WORD $0x9b107e6f // mul x15, x19, x16 + WORD $0x13107dce // asr w14, w14, #16 + WORD $0x9bd07e67 // umulh x7, x19, x16 + WORD $0x1110fdce // add w14, w14, #1087 + WORD $0x93407dc1 // sxtw x1, w14 + WORD $0xeb1601ff // cmp x15, x22 + WORD $0x924020f5 // and x21, x7, #0x1ff + BLS LBB5_969 // b.ls .LBB5_969 + WORD $0xf107febf // cmp x21, #511 + BNE LBB5_969 // b.ne .LBB5_969 + WORD $0xf940006e // ldr x14, [x3] + WORD $0x9bd07dc0 // umulh x0, x14, x16 + WORD $0x9b107dce // mul x14, x14, x16 + WORD $0xab0f000f // adds x15, x0, x15 + WORD $0x9a8734e7 // cinc x7, x7, hs + WORD $0xeb1601df // cmp x14, x22 + WORD $0x924020f5 // and x21, x7, #0x1ff + BLS LBB5_969 // b.ls .LBB5_969 + WORD $0xb10005ff // cmn x15, #1 + BNE LBB5_969 // b.ne .LBB5_969 + WORD $0xf107febf // cmp x21, #511 + BEQ LBB5_971 // b.eq .LBB5_971 LBB5_969: - WORD $0xd37ffcf0 // lsr x16, x7, #63 - WORD $0x9100260e // add x14, x16, #9 - WORD $0x9ace24e7 // lsr x7, x7, x14 - WORD $0xaa1501ee // orr x14, x15, x21 - CMP $0, R14 - BNE LBB5_972 - WORD $0x924004ee // and x14, x7, #0x3 - WORD $0xf10005df // cmp x14, #1 - BNE LBB5_972 + WORD $0xd37ffcf0 // lsr x16, x7, #63 + WORD $0x9100260e // add x14, x16, #9 + WORD $0x9ace24e7 // lsr x7, x7, x14 + WORD $0xaa1501ee // orr x14, x15, x21 + CMP ZR, R14 + BNE LBB5_972 // cbnz x14, .LBB5_972 + WORD $0x924004ee // and x14, x7, #0x3 + WORD $0xf10005df // cmp x14, #1 + BNE LBB5_972 // b.ne .LBB5_972 LBB5_971: - WORD $0x2a1703f6 // mov w22, w23 - B LBB5_973 + WORD $0x2a1703f6 // mov w22, w23 + B LBB5_973 // b .LBB5_973 LBB5_972: - WORD $0x924000ee // and x14, x7, #0x1 - WORD $0x2a1703f6 // mov w22, w23 - WORD $0x8b0701cf // add x15, x14, x7 - WORD $0xaa3403ee // mvn x14, x20 - WORD $0xd376fde7 // lsr x7, x15, #54 - WORD $0x8b0101ce // add x14, x14, x1 - WORD $0x8b1001ce // add x14, x14, x16 - WORD $0xf10000ff // cmp x7, #0 - WORD $0x9a8e05d0 // cinc x16, x14, ne - WORD $0xd11ffe0e // sub x14, x16, #2047 - WORD $0xb11ff9df // cmn x14, #2046 - BHS LBB5_1004 + WORD $0x924000ee // and x14, x7, #0x1 + WORD $0x2a1703f6 // mov w22, w23 + WORD $0x8b0701cf // add x15, x14, x7 + WORD $0xaa3403ee // mvn x14, x20 + WORD $0xd376fde7 // lsr x7, x15, #54 + WORD $0x8b0101ce // add x14, x14, x1 + WORD $0x8b1001ce // add x14, x14, x16 + WORD $0xf10000ff // cmp x7, #0 + WORD $0x9a8e05d0 // cinc x16, x14, ne + WORD $0xd11ffe0e // sub x14, x16, #2047 + WORD $0xb11ff9df // cmn x14, #2046 + BHS LBB5_1004 // b.hs .LBB5_1004 LBB5_973: - WORD $0xf9402903 // ldr x3, [x8, #80] - WORD $0xf9402101 // ldr x1, [x8, #64] - WORD $0xcb050166 // sub x6, x11, x5 - CMP $0, R3 - BEQ LBB5_981 - WORD $0xf100047f // cmp x3, #1 - WORD $0xaa1f03ef // mov x15, xzr - BEQ LBB5_978 - WORD $0x927ff86f // and x15, x3, #0xfffffffffffffffe - WORD $0x91000430 // add x16, x1, #1 - WORD $0xaa0f03f2 // mov x18, x15 + WORD $0xf9402903 // ldr x3, [x8, #80] + WORD $0xf9402101 // ldr x1, [x8, #64] + WORD $0xcb050166 // sub x6, x11, x5 + CMP ZR, R3 + BEQ LBB5_981 // cbz x3, .LBB5_981 + WORD $0xf100047f // cmp x3, #1 + WORD $0xaa1f03ef // mov x15, xzr + BEQ LBB5_978 // b.eq .LBB5_978 + WORD $0x927ff86f // and x15, x3, #0xfffffffffffffffe + WORD $0x91000430 // add x16, x1, #1 + WORD $0xaa0f03f2 // mov x18, x15 LBB5_976: - WORD $0xf1000a52 // subs x18, x18, #2 - WORD $0x781ff21f // sturh wzr, [x16, #-1] - WORD $0x91000a10 // add x16, x16, #2 - BNE LBB5_976 - WORD $0xeb0f007f // cmp x3, x15 - BEQ LBB5_980 + WORD $0xf1000a52 // subs x18, x18, #2 + WORD $0x781ff21f // sturh wzr, [x16, #-1] + WORD $0x91000a10 // add x16, x16, #2 + BNE LBB5_976 // b.ne .LBB5_976 + WORD $0xeb0f007f // cmp x3, x15 + BEQ LBB5_980 // b.eq .LBB5_980 LBB5_978: - WORD $0x8b0f0030 // add x16, x1, x15 - WORD $0xcb0f006f // sub x15, x3, x15 + WORD $0x8b0f0030 // add x16, x1, x15 + WORD $0xcb0f006f // sub x15, x3, x15 LBB5_979: - WORD $0xf10005ef // subs x15, x15, #1 - WORD $0x3800161f // strb wzr, [x16], #1 - BNE LBB5_979 + WORD $0xf10005ef // subs x15, x15, #1 + WORD $0x3800161f // strb wzr, [x16], #1 + BNE LBB5_979 // b.ne .LBB5_979 LBB5_980: - WORD $0x394000b2 // ldrb w18, [x5] + WORD $0x394000b2 // ldrb w18, [x5] LBB5_981: - WORD $0x7100b65f // cmp w18, #45 - WORD $0xaa1f03f3 // mov x19, xzr - WORD $0x12807fd5 // mov w21, #-1023 - WORD $0x1a9f17e7 // cset w7, eq - WORD $0xf90017fb // str x27, [sp, #40] - WORD $0xeb0700df // cmp x6, x7 - BLE LBB5_1358 - WORD $0x2a1f03f3 // mov w19, wzr - WORD $0x2a1f03e2 // mov w2, wzr - WORD $0x2a1f03e4 // mov w4, wzr - WORD $0x2a1f03f7 // mov w23, wzr - B LBB5_985 + WORD $0x7100b65f // cmp w18, #45 + WORD $0xaa1f03f3 // mov x19, xzr + WORD $0x12807fd5 // mov w21, #-1023 + WORD $0x1a9f17e7 // cset w7, eq + WORD $0xf90017fb // str x27, [sp, #40] + WORD $0xeb0700df // cmp x6, x7 + BLE LBB5_1358 // b.le .LBB5_1358 + WORD $0x2a1f03f3 // mov w19, wzr + WORD $0x2a1f03e2 // mov w2, wzr + WORD $0x2a1f03e4 // mov w4, wzr + WORD $0x2a1f03f7 // mov w23, wzr + B LBB5_985 // b .LBB5_985 LBB5_983: - WORD $0x3830682f // strb w15, [x1, x16] - WORD $0x110006f7 // add w23, w23, #1 + WORD $0x3830682f // strb w15, [x1, x16] + WORD $0x110006f7 // add w23, w23, #1 LBB5_984: - WORD $0x910004e7 // add x7, x7, #1 - WORD $0xeb0700df // cmp x6, x7 - BLE LBB5_994 + WORD $0x910004e7 // add x7, x7, #1 + WORD $0xeb0700df // cmp x6, x7 + BLE LBB5_994 // b.le .LBB5_994 LBB5_985: - WORD $0x386768af // ldrb w15, [x5, x7] - WORD $0x5100c1ee // sub w14, w15, #48 - WORD $0x710025df // cmp w14, #9 - BHI LBB5_989 - WORD $0x7100c1ff // cmp w15, #48 - BNE LBB5_991 - CMP $0, R23 - BEQ LBB5_993 - WORD $0x93407ef0 // sxtw x16, w23 - WORD $0xeb10007f // cmp x3, x16 - BHI LBB5_983 - B LBB5_984 + WORD $0x386768af // ldrb w15, [x5, x7] + WORD $0x5100c1ee // sub w14, w15, #48 + WORD $0x710025df // cmp w14, #9 + BHI LBB5_989 // b.hi .LBB5_989 + WORD $0x7100c1ff // cmp w15, #48 + BNE LBB5_991 // b.ne .LBB5_991 + CMP ZR, R23 + BEQ LBB5_993 // cbz w23, .LBB5_993 + WORD $0x93407ef0 // sxtw x16, w23 + WORD $0xeb10007f // cmp x3, x16 + BHI LBB5_983 // b.hi .LBB5_983 + B LBB5_984 // b .LBB5_984 LBB5_989: - WORD $0x7100b9ff // cmp w15, #46 - BNE LBB5_995 - WORD $0x52800033 // mov w19, #1 - WORD $0x2a1703e4 // mov w4, w23 - B LBB5_984 + WORD $0x7100b9ff // cmp w15, #46 + BNE LBB5_995 // b.ne .LBB5_995 + WORD $0x52800033 // mov w19, #1 + WORD $0x2a1703e4 // mov w4, w23 + B LBB5_984 // b .LBB5_984 LBB5_991: - WORD $0x2a1703ee // mov w14, w23 - WORD $0x93407dd0 // sxtw x16, w14 - WORD $0xeb10007f // cmp x3, x16 - BHI LBB5_983 - WORD $0x52800022 // mov w2, #1 - B LBB5_984 + WORD $0x2a1703ee // mov w14, w23 + WORD $0x93407dd0 // sxtw x16, w14 + WORD $0xeb10007f // cmp x3, x16 + BHI LBB5_983 // b.hi .LBB5_983 + WORD $0x52800022 // mov w2, #1 + B LBB5_984 // b .LBB5_984 LBB5_993: - WORD $0x51000484 // sub w4, w4, #1 - B LBB5_984 + WORD $0x51000484 // sub w4, w4, #1 + B LBB5_984 // b .LBB5_984 LBB5_994: - WORD $0x7100027f // cmp w19, #0 - WORD $0x1a8402e4 // csel w4, w23, w4, eq - B LBB5_1036 + WORD $0x7100027f // cmp w19, #0 + WORD $0x1a8402e4 // csel w4, w23, w4, eq + B LBB5_1036 // b .LBB5_1036 LBB5_995: - WORD $0x7100027f // cmp w19, #0 - WORD $0x321b01ee // orr w14, w15, #0x20 - WORD $0x1a8402e4 // csel w4, w23, w4, eq - WORD $0x710195df // cmp w14, #101 - BNE LBB5_1036 - WORD $0x910004f0 // add x16, x7, #1 - WORD $0x387048ae // ldrb w14, [x5, w16, uxtw] - WORD $0x7100addf // cmp w14, #43 - BEQ LBB5_1027 - WORD $0x7100b5df // cmp w14, #45 - BNE LBB5_1028 - WORD $0x110008f0 // add w16, w7, #2 - WORD $0x1280000f // mov w15, #-1 - B LBB5_1029 + WORD $0x7100027f // cmp w19, #0 + WORD $0x321b01ee // orr w14, w15, #0x20 + WORD $0x1a8402e4 // csel w4, w23, w4, eq + WORD $0x710195df // cmp w14, #101 + BNE LBB5_1036 // b.ne .LBB5_1036 + WORD $0x910004f0 // add x16, x7, #1 + WORD $0x387048ae // ldrb w14, [x5, w16, uxtw] + WORD $0x7100addf // cmp w14, #43 + BEQ LBB5_1027 // b.eq .LBB5_1027 + WORD $0x7100b5df // cmp w14, #45 + BNE LBB5_1028 // b.ne .LBB5_1028 + WORD $0x110008f0 // add w16, w7, #2 + WORD $0x1280000f // mov w15, #-1 + B LBB5_1029 // b .LBB5_1029 LBB5_999: - WORD $0xaa00006e // orr x14, x3, x0 - WORD $0xd37ffdcf // lsr x15, x14, #63 - WORD $0x520001ef // eor w15, w15, #0x1 + WORD $0xaa00006e // orr x14, x3, x0 + WORD $0xd37ffdcf // lsr x15, x14, #63 + WORD $0x520001ef // eor w15, w15, #0x1 TST $(1<<63), R14 - BNE LBB5_1023 - WORD $0xeb00007f // cmp x3, x0 - BLT LBB5_1023 - WORD $0xaa2303f3 // mvn x19, x3 + BNE LBB5_1023 // tbnz x14, #63, .LBB5_1023 + WORD $0xeb00007f // cmp x3, x0 + BLT LBB5_1023 // b.lt .LBB5_1023 + WORD $0xaa2303f3 // mvn x19, x3 LBB5_1002: - WORD $0xaa3303f3 // mvn x19, x19 - WORD $0x52800060 // mov w0, #3 - WORD $0x9280004f // mov x15, #-3 + WORD $0xaa3303f3 // mvn x19, x19 + WORD $0x52800060 // mov w0, #3 + WORD $0x9280004f // mov x15, #-3 LBB5_1003: - WORD $0x5280036b // mov w11, #27 - WORD $0x8b2241ee // add x14, x15, w2, uxtw - WORD $0xaa11816b // orr x11, x11, x17, lsl #32 - WORD $0xa900382b // stp x11, x14, [x1] - WORD $0xf9405101 // ldr x1, [x8, #160] - WORD $0xb940d90b // ldr w11, [x8, #216] - WORD $0x9100402e // add x14, x1, #16 - WORD $0x1100056f // add w15, w11, #1 - WORD $0x8b1300ab // add x11, x5, x19 - WORD $0xf900510e // str x14, [x8, #160] - WORD $0xb900d90f // str w15, [x8, #216] - B LBB5_1370 + WORD $0x5280036b // mov w11, #27 + WORD $0x8b2241ee // add x14, x15, w2, uxtw + WORD $0xaa11816b // orr x11, x11, x17, lsl #32 + WORD $0xa900382b // stp x11, x14, [x1] + WORD $0xf9405101 // ldr x1, [x8, #160] + WORD $0xb940d90b // ldr w11, [x8, #216] + WORD $0x9100402e // add x14, x1, #16 + WORD $0x1100056f // add w15, w11, #1 + WORD $0x8b1300ab // add x11, x5, x19 + WORD $0xf900510e // str x14, [x8, #160] + WORD $0xb900d90f // str w15, [x8, #216] + B LBB5_1370 // b .LBB5_1370 LBB5_1004: - WORD $0xf10000ff // cmp x7, #0 - WORD $0x5280002e // mov w14, #1 - WORD $0x9a8e05ce // cinc x14, x14, ne - WORD $0x7100005f // cmp w2, #0 - WORD $0x9ace25ee // lsr x14, x15, x14 - WORD $0xb34c2e0e // bfi x14, x16, #52, #12 - WORD $0xb24101cf // orr x15, x14, #0x8000000000000000 - WORD $0x9a8e11ee // csel x14, x15, x14, ne - WORD $0x9e6701c0 // fmov d0, x14 - CMP $0, R6 - BEQ LBB5_1360 - WORD $0x9100048e // add x14, x4, #1 - WORD $0xdac011c4 // clz x4, x14 - WORD $0x9ac421d0 // lsl x16, x14, x4 - WORD $0x9b107e6f // mul x15, x19, x16 - WORD $0x9bd07e66 // umulh x6, x19, x16 - WORD $0xaa3003f3 // mvn x19, x16 - WORD $0xeb1301ff // cmp x15, x19 - WORD $0x924020c7 // and x7, x6, #0x1ff - BLS LBB5_1010 - WORD $0xf107fcff // cmp x7, #511 - BNE LBB5_1010 - WORD $0xf940006e // ldr x14, [x3] - WORD $0x9bd07dc0 // umulh x0, x14, x16 - WORD $0x9b107dce // mul x14, x14, x16 - WORD $0xab0f000f // adds x15, x0, x15 - WORD $0x9a8634c6 // cinc x6, x6, hs - WORD $0xeb1301df // cmp x14, x19 - WORD $0x924020c7 // and x7, x6, #0x1ff - BLS LBB5_1010 - WORD $0xb10005ff // cmn x15, #1 - BNE LBB5_1010 - WORD $0xf107fcff // cmp x7, #511 - BEQ LBB5_973 + WORD $0xf10000ff // cmp x7, #0 + WORD $0x5280002e // mov w14, #1 + WORD $0x9a8e05ce // cinc x14, x14, ne + WORD $0x7100005f // cmp w2, #0 + WORD $0x9ace25ee // lsr x14, x15, x14 + WORD $0xb34c2e0e // bfi x14, x16, #52, #12 + WORD $0xb24101cf // orr x15, x14, #0x8000000000000000 + WORD $0x9a8e11ee // csel x14, x15, x14, ne + WORD $0x9e6701c0 // fmov d0, x14 + CMP ZR, R6 + BEQ LBB5_1360 // cbz w6, .LBB5_1360 + WORD $0x9100048e // add x14, x4, #1 + WORD $0xdac011c4 // clz x4, x14 + WORD $0x9ac421d0 // lsl x16, x14, x4 + WORD $0x9b107e6f // mul x15, x19, x16 + WORD $0x9bd07e66 // umulh x6, x19, x16 + WORD $0xaa3003f3 // mvn x19, x16 + WORD $0xeb1301ff // cmp x15, x19 + WORD $0x924020c7 // and x7, x6, #0x1ff + BLS LBB5_1010 // b.ls .LBB5_1010 + WORD $0xf107fcff // cmp x7, #511 + BNE LBB5_1010 // b.ne .LBB5_1010 + WORD $0xf940006e // ldr x14, [x3] + WORD $0x9bd07dc0 // umulh x0, x14, x16 + WORD $0x9b107dce // mul x14, x14, x16 + WORD $0xab0f000f // adds x15, x0, x15 + WORD $0x9a8634c6 // cinc x6, x6, hs + WORD $0xeb1301df // cmp x14, x19 + WORD $0x924020c7 // and x7, x6, #0x1ff + BLS LBB5_1010 // b.ls .LBB5_1010 + WORD $0xb10005ff // cmn x15, #1 + BNE LBB5_1010 // b.ne .LBB5_1010 + WORD $0xf107fcff // cmp x7, #511 + BEQ LBB5_973 // b.eq .LBB5_973 LBB5_1010: - WORD $0xd37ffcd0 // lsr x16, x6, #63 - WORD $0x9100260e // add x14, x16, #9 - WORD $0x9ace24c3 // lsr x3, x6, x14 - WORD $0xaa0701ee // orr x14, x15, x7 - CMP $0, R14 - BNE LBB5_1012 - WORD $0x9240046e // and x14, x3, #0x3 - WORD $0xf10005df // cmp x14, #1 - BEQ LBB5_973 + WORD $0xd37ffcd0 // lsr x16, x6, #63 + WORD $0x9100260e // add x14, x16, #9 + WORD $0x9ace24c3 // lsr x3, x6, x14 + WORD $0xaa0701ee // orr x14, x15, x7 + CMP ZR, R14 + BNE LBB5_1012 // cbnz x14, .LBB5_1012 + WORD $0x9240046e // and x14, x3, #0x3 + WORD $0xf10005df // cmp x14, #1 + BEQ LBB5_973 // b.eq .LBB5_973 LBB5_1012: - WORD $0x9240006e // and x14, x3, #0x1 - WORD $0x8b0301cf // add x15, x14, x3 - WORD $0xaa2403ee // mvn x14, x4 - WORD $0xd376fde3 // lsr x3, x15, #54 - WORD $0x8b0101ce // add x14, x14, x1 - WORD $0x8b1001ce // add x14, x14, x16 - WORD $0xf100007f // cmp x3, #0 - WORD $0x9a8e05d0 // cinc x16, x14, ne - WORD $0xd11ffe0e // sub x14, x16, #2047 - WORD $0xb11ff9df // cmn x14, #2046 - BLO LBB5_973 - WORD $0xf100007f // cmp x3, #0 - WORD $0x5280002e // mov w14, #1 - WORD $0x9a8e05ce // cinc x14, x14, ne - WORD $0x7100005f // cmp w2, #0 - WORD $0x9ace25ee // lsr x14, x15, x14 - WORD $0xb34c2e0e // bfi x14, x16, #52, #12 - WORD $0xb24101cf // orr x15, x14, #0x8000000000000000 - WORD $0x9a8e11ee // csel x14, x15, x14, ne - WORD $0x9e6701c1 // fmov d1, x14 - WORD $0x1e602020 // fcmp d1, d0 - BEQ LBB5_1360 - B LBB5_973 + WORD $0x9240006e // and x14, x3, #0x1 + WORD $0x8b0301cf // add x15, x14, x3 + WORD $0xaa2403ee // mvn x14, x4 + WORD $0xd376fde3 // lsr x3, x15, #54 + WORD $0x8b0101ce // add x14, x14, x1 + WORD $0x8b1001ce // add x14, x14, x16 + WORD $0xf100007f // cmp x3, #0 + WORD $0x9a8e05d0 // cinc x16, x14, ne + WORD $0xd11ffe0e // sub x14, x16, #2047 + WORD $0xb11ff9df // cmn x14, #2046 + BLO LBB5_973 // b.lo .LBB5_973 + WORD $0xf100007f // cmp x3, #0 + WORD $0x5280002e // mov w14, #1 + WORD $0x9a8e05ce // cinc x14, x14, ne + WORD $0x7100005f // cmp w2, #0 + WORD $0x9ace25ee // lsr x14, x15, x14 + WORD $0xb34c2e0e // bfi x14, x16, #52, #12 + WORD $0xb24101cf // orr x15, x14, #0x8000000000000000 + WORD $0x9a8e11ee // csel x14, x15, x14, ne + WORD $0x9e6701c1 // fmov d1, x14 + WORD $0x1e602020 // fcmp d1, d0 + BEQ LBB5_1360 // b.eq .LBB5_1360 + B LBB5_973 // b .LBB5_973 LBB5_1014: - WORD $0x52800410 // mov w16, #32 - WORD $0xaa0b03e2 // mov x2, x11 + WORD $0x52800410 // mov w16, #32 + WORD $0xaa0b03e2 // mov x2, x11 LBB5_1015: - WORD $0x5100042e // sub w14, w1, #1 - WORD $0x6a0f01df // tst w14, w15 - BNE LBB5_1387 - WORD $0xa4104043 // ld1b { z3.b }, p0/z, [x2, x16] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x91008052 // add x18, x2, #32 - WORD $0xaa1203e2 // mov x2, x18 - WORD $0x2400a061 // cmpeq p1.b, p0/z, z3.b, z0.b - WORD $0x2401a062 // cmpeq p2.b, p0/z, z3.b, z1.b - WORD $0x05111fe3 // mov z3.b, p1/z, #-1 - WORD $0x05121fe4 // mov z4.b, p2/z, #-1 - WORD $0x24020061 // cmphs p1.b, p0/z, z3.b, z2.b - WORD $0x24020082 // cmphs p2.b, p0/z, z4.b, z2.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81cf // ldur w15, [x14, #-8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81c1 // ldur w1, [x14, #-8] - WORD $0x510005ee // sub w14, w15, #1 - WORD $0x6a0e003f // tst w1, w14 - BEQ LBB5_1015 + WORD $0x5100042e // sub w14, w1, #1 + WORD $0x6a0f01df // tst w14, w15 + BNE LBB5_1387 // b.ne .LBB5_1387 + WORD $0xa4104043 // ld1b { z3.b }, p0/z, [x2, x16] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x91008052 // add x18, x2, #32 + WORD $0xaa1203e2 // mov x2, x18 + WORD $0x2400a061 // cmpeq p1.b, p0/z, z3.b, z0.b + WORD $0x2401a062 // cmpeq p2.b, p0/z, z3.b, z1.b + WORD $0x05111fe3 // mov z3.b, p1/z, #-1 + WORD $0x05121fe4 // mov z4.b, p2/z, #-1 + WORD $0x24020061 // cmphs p1.b, p0/z, z3.b, z2.b + WORD $0x24020082 // cmphs p2.b, p0/z, z4.b, z2.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81cf // ldur w15, [x14, #-8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81c1 // ldur w1, [x14, #-8] + WORD $0x510005ee // sub w14, w15, #1 + WORD $0x6a0e003f // tst w1, w14 + BEQ LBB5_1015 // b.eq .LBB5_1015 LBB5_1017: - WORD $0x2a0103ee // mov w14, w1 - WORD $0xaa2b03eb // mvn x11, x11 - WORD $0x2a1f03fe // mov w30, wzr - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0e024e // add x14, x18, x14 - WORD $0x910005d2 // add x18, x14, #1 - WORD $0x8b0b024b // add x11, x18, x11 + WORD $0x2a0103ee // mov w14, w1 + WORD $0xaa2b03eb // mvn x11, x11 + WORD $0x2a1f03fe // mov w30, wzr + WORD $0xdac001ce // rbit x14, x14 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0e024e // add x14, x18, x14 + WORD $0x910005d2 // add x18, x14, #1 + WORD $0x8b0b024b // add x11, x18, x11 LBB5_1018: - WORD $0x937ffd6e // asr x14, x11, #63 - WORD $0x4b0b03ef // neg w15, w11 - WORD $0x0a0f01c0 // and w0, w14, w15 + WORD $0x937ffd6e // asr x14, x11, #63 + WORD $0x4b0b03ef // neg w15, w11 + WORD $0x0a0f01c0 // and w0, w14, w15 LBB5_1019: - WORD $0x710003df // cmp w30, #0 - WORD $0x5280018e // mov w14, #12 - WORD $0x5280008f // mov w15, #4 - WORD $0x9a8e01ee // csel x14, x15, x14, eq - WORD $0xd2c0002f // mov x15, #4294967296 - WORD $0xf9405110 // ldr x16, [x8, #160] - WORD $0xaa1181ce // orr x14, x14, x17, lsl #32 - WORD $0x8b0f01ce // add x14, x14, x15 - WORD $0xa9002e0e // stp x14, x11, [x16] - WORD $0xf9405101 // ldr x1, [x8, #160] - WORD $0xb940d50b // ldr w11, [x8, #212] - WORD $0x9100402e // add x14, x1, #16 - WORD $0x1100056b // add w11, w11, #1 - WORD $0xf900510e // str x14, [x8, #160] - WORD $0xb900d50b // str w11, [x8, #212] - WORD $0xaa1203eb // mov x11, x18 - B LBB5_1370 + WORD $0x710003df // cmp w30, #0 + WORD $0x5280018e // mov w14, #12 + WORD $0x5280008f // mov w15, #4 + WORD $0x9a8e01ee // csel x14, x15, x14, eq + WORD $0xd2c0002f // mov x15, #4294967296 + WORD $0xf9405110 // ldr x16, [x8, #160] + WORD $0xaa1181ce // orr x14, x14, x17, lsl #32 + WORD $0x8b0f01ce // add x14, x14, x15 + WORD $0xa9002e0e // stp x14, x11, [x16] + WORD $0xf9405101 // ldr x1, [x8, #160] + WORD $0xb940d50b // ldr w11, [x8, #212] + WORD $0x9100402e // add x14, x1, #16 + WORD $0x1100056b // add w11, w11, #1 + WORD $0xf900510e // str x14, [x8, #160] + WORD $0xb900d50b // str w11, [x8, #212] + WORD $0xaa1203eb // mov x11, x18 + B LBB5_1370 // b .LBB5_1370 LBB5_1020: - WORD $0x2a1f03e3 // mov w3, wzr - WORD $0xaa0403fb // mov x27, x4 - B LBB5_1365 + WORD $0x2a1f03e3 // mov w3, wzr + WORD $0xaa0403fb // mov x27, x4 + B LBB5_1365 // b .LBB5_1365 LBB5_1021: - B LBB5_811 + B LBB5_811 // b .LBB5_811 LBB5_1022: - WORD $0x710175ff // cmp w15, #93 - BNE LBB5_2106 - B LBB5_902 + WORD $0x710175ff // cmp w15, #93 + BNE LBB5_2106 // b.ne .LBB5_2106 + B LBB5_902 // b .LBB5_902 LBB5_1023: - WORD $0xd100040e // sub x14, x0, #1 - WORD $0xeb0e007f // cmp x3, x14 - WORD $0x1a9f17ee // cset w14, eq - WORD $0x6a0e01ff // tst w15, w14 - WORD $0xda800173 // csinv x19, x11, x0, eq - B LBB5_937 + WORD $0xd100040e // sub x14, x0, #1 + WORD $0xeb0e007f // cmp x3, x14 + WORD $0x1a9f17ee // cset w14, eq + WORD $0x6a0e01ff // tst w15, w14 + WORD $0xda800173 // csinv x19, x11, x0, eq + B LBB5_937 // b .LBB5_937 LBB5_1024: - WORD $0xaa0403e0 // mov x0, x4 - B LBB5_811 + WORD $0xaa0403e0 // mov x0, x4 + B LBB5_811 // b .LBB5_811 LBB5_1025: - WORD $0xaa1403e7 // mov x7, x20 - WORD $0x92800013 // mov x19, #-1 - CMP $0, R3 - BNE LBB5_928 - B LBB5_1002 + WORD $0xaa1403e7 // mov x7, x20 + WORD $0x92800013 // mov x19, #-1 + CMP ZR, R3 + BNE LBB5_928 // cbnz x3, .LBB5_928 + B LBB5_1002 // b .LBB5_1002 LBB5_1026: - WORD $0x2a1f03e3 // mov w3, wzr - WORD $0xcb0403fb // neg x27, x4 - B LBB5_1366 + WORD $0x2a1f03e3 // mov w3, wzr + WORD $0xcb0403fb // neg x27, x4 + B LBB5_1366 // b .LBB5_1366 LBB5_1027: - WORD $0x110008f0 // add w16, w7, #2 - WORD $0x5280002f // mov w15, #1 - B LBB5_1029 + WORD $0x110008f0 // add w16, w7, #2 + WORD $0x5280002f // mov w15, #1 + B LBB5_1029 // b .LBB5_1029 LBB5_1028: - WORD $0x5280002f // mov w15, #1 + WORD $0x5280002f // mov w15, #1 LBB5_1029: - WORD $0x93407e13 // sxtw x19, w16 - WORD $0x2a1f03e7 // mov w7, wzr - WORD $0xeb1300df // cmp x6, x19 - BLE LBB5_1035 - WORD $0x2a1f03e7 // mov w7, wzr - WORD $0x5284e1f0 // mov w16, #9999 - WORD $0x52800154 // mov w20, #10 + WORD $0x93407e13 // sxtw x19, w16 + WORD $0x2a1f03e7 // mov w7, wzr + WORD $0xeb1300df // cmp x6, x19 + BLE LBB5_1035 // b.le .LBB5_1035 + WORD $0x2a1f03e7 // mov w7, wzr + WORD $0x5284e1f0 // mov w16, #9999 + WORD $0x52800154 // mov w20, #10 LBB5_1031: - WORD $0x38f368ae // ldrsb w14, [x5, x19] - WORD $0x7100c1df // cmp w14, #48 - BLT LBB5_1035 - WORD $0x12001dce // and w14, w14, #0xff - WORD $0x7100e5df // cmp w14, #57 - BHI LBB5_1035 - WORD $0x6b1000ff // cmp w7, w16 - BGT LBB5_1035 - WORD $0x1b147ce0 // mul w0, w7, w20 - WORD $0x5100c1ce // sub w14, w14, #48 - WORD $0x91000673 // add x19, x19, #1 - WORD $0xeb1300df // cmp x6, x19 - WORD $0x0b2e0007 // add w7, w0, w14, uxtb - BGT LBB5_1031 + WORD $0x38f368ae // ldrsb w14, [x5, x19] + WORD $0x7100c1df // cmp w14, #48 + BLT LBB5_1035 // b.lt .LBB5_1035 + WORD $0x12001dce // and w14, w14, #0xff + WORD $0x7100e5df // cmp w14, #57 + BHI LBB5_1035 // b.hi .LBB5_1035 + WORD $0x6b1000ff // cmp w7, w16 + BGT LBB5_1035 // b.gt .LBB5_1035 + WORD $0x1b147ce0 // mul w0, w7, w20 + WORD $0x5100c1ce // sub w14, w14, #48 + WORD $0x91000673 // add x19, x19, #1 + WORD $0xeb1300df // cmp x6, x19 + WORD $0x0b2e0007 // add w7, w0, w14, uxtb + BGT LBB5_1031 // b.gt .LBB5_1031 LBB5_1035: - WORD $0x1b0f10e4 // madd w4, w7, w15, w4 + WORD $0x1b0f10e4 // madd w4, w7, w15, w4 LBB5_1036: - WORD $0xaa1f03f3 // mov x19, xzr - WORD $0x12807fd5 // mov w21, #-1023 - CMP $0, R23 - BEQ LBB5_1358 - WORD $0xaa1f03f3 // mov x19, xzr - WORD $0x7104d89f // cmp w4, #310 - WORD $0x52808015 // mov w21, #1024 - BGT LBB5_1358 - WORD $0xaa1f03f3 // mov x19, xzr - WORD $0x3105289f // cmn w4, #330 - WORD $0x12807fd5 // mov w21, #-1023 - BLT LBB5_1358 - WORD $0x7100049f // cmp w4, #1 - WORD $0x2a1f03e6 // mov w6, wzr - WORD $0x2902cbf6 // stp w22, w18, [sp, #20] - BLT LBB5_1102 - WORD $0xb201e7f5 // mov x21, #-7378697629483820647 - WORD $0xd1000425 // sub x5, x1, #1 - WORD $0x92800007 // mov x7, #-1 - WORD $0xf2933355 // movk x21, #39322 + WORD $0xaa1f03f3 // mov x19, xzr + WORD $0x12807fd5 // mov w21, #-1023 + CMP ZR, R23 + BEQ LBB5_1358 // cbz w23, .LBB5_1358 + WORD $0xaa1f03f3 // mov x19, xzr + WORD $0x7104d89f // cmp w4, #310 + WORD $0x52808015 // mov w21, #1024 + BGT LBB5_1358 // b.gt .LBB5_1358 + WORD $0xaa1f03f3 // mov x19, xzr + WORD $0x3105289f // cmn w4, #330 + WORD $0x12807fd5 // mov w21, #-1023 + BLT LBB5_1358 // b.lt .LBB5_1358 + WORD $0x7100049f // cmp w4, #1 + WORD $0x2a1f03e6 // mov w6, wzr + WORD $0x2902cbf6 // stp w22, w18, [sp, #20] + BLT LBB5_1102 // b.lt .LBB5_1102 + WORD $0xb201e7f5 // mov x21, #-7378697629483820647 + WORD $0xd1000425 // sub x5, x1, #1 + WORD $0x92800007 // mov x7, #-1 + WORD $0xf2933355 // movk x21, #39322 ADR POW_TAB, R18_PLATFORM - WORD $0x91000252 // add x18, x18, :lo12:POW_TAB - WORD $0x52800154 // mov w20, #10 - WORD $0xf2e03335 // movk x21, #409, lsl #48 - B LBB5_1043 + WORD $0x91000252 // add x18, x18, :lo12:POW_TAB + WORD $0x52800154 // mov w20, #10 + WORD $0xf2e03335 // movk x21, #409, lsl #48 + B LBB5_1043 // b .LBB5_1043 LBB5_1041: - WORD $0x2a1f03fb // mov w27, wzr + WORD $0x2a1f03fb // mov w27, wzr LBB5_1042: - WORD $0x7100009f // cmp w4, #0 - WORD $0x0b0602c6 // add w6, w22, w6 - WORD $0x2a1b03f7 // mov w23, w27 - BLE LBB5_1103 + WORD $0x7100009f // cmp w4, #0 + WORD $0x0b0602c6 // add w6, w22, w6 + WORD $0x2a1b03f7 // mov w23, w27 + BLE LBB5_1103 // b.le .LBB5_1103 LBB5_1043: - WORD $0x7100209f // cmp w4, #8 - BLS LBB5_1046 - WORD $0x52800376 // mov w22, #27 - CMP $0, R23 - BEQ LBB5_1041 - WORD $0x2a1e03f3 // mov w19, w30 - WORD $0xaa1a03fe // mov lr, x26 - WORD $0x12800358 // mov w24, #-27 - B LBB5_1048 + WORD $0x7100209f // cmp w4, #8 + BLS LBB5_1046 // b.ls .LBB5_1046 + WORD $0x52800376 // mov w22, #27 + CMP ZR, R23 + BEQ LBB5_1041 // cbz w23, .LBB5_1041 + WORD $0x2a1e03f3 // mov w19, w30 + WORD $0xaa1a03fe // mov lr, x26 + WORD $0x12800358 // mov w24, #-27 + B LBB5_1048 // b .LBB5_1048 LBB5_1046: - WORD $0xb8645a56 // ldr w22, [x18, w4, uxtw #2] - CMP $0, R23 - BEQ LBB5_1041 - WORD $0x4b1603f8 // neg w24, w22 - WORD $0x2a1e03f3 // mov w19, w30 - WORD $0xaa1a03fe // mov lr, x26 - WORD $0x3100f71f // cmn w24, #61 - BLS LBB5_1057 + WORD $0xb8645a56 // ldr w22, [x18, w4, uxtw #2] + CMP ZR, R23 + BEQ LBB5_1041 // cbz w23, .LBB5_1041 + WORD $0x4b1603f8 // neg w24, w22 + WORD $0x2a1e03f3 // mov w19, w30 + WORD $0xaa1a03fe // mov lr, x26 + WORD $0x3100f71f // cmn w24, #61 + BLS LBB5_1057 // b.ls .LBB5_1057 LBB5_1048: - WORD $0x0ab77efa // bic w26, w23, w23, asr #31 - WORD $0xaa1f03ef // mov x15, xzr - WORD $0xaa1f03f9 // mov x25, xzr - WORD $0x4b1803f8 // neg w24, w24 + WORD $0x0ab77efa // bic w26, w23, w23, asr #31 + WORD $0xaa1f03ef // mov x15, xzr + WORD $0xaa1f03f9 // mov x25, xzr + WORD $0x4b1803f8 // neg w24, w24 LBB5_1049: - WORD $0xeb0f035f // cmp x26, x15 - BEQ LBB5_1078 - WORD $0x38af682e // ldrsb x14, [x1, x15] - WORD $0x910005ef // add x15, x15, #1 - WORD $0x9b143b2e // madd x14, x25, x20, x14 - WORD $0xd100c1d9 // sub x25, x14, #48 - WORD $0x9ad8272e // lsr x14, x25, x24 - CMP $0, R14 - BEQ LBB5_1049 + WORD $0xeb0f035f // cmp x26, x15 + BEQ LBB5_1078 // b.eq .LBB5_1078 + WORD $0x38af682e // ldrsb x14, [x1, x15] + WORD $0x910005ef // add x15, x15, #1 + WORD $0x9b143b2e // madd x14, x25, x20, x14 + WORD $0xd100c1d9 // sub x25, x14, #48 + WORD $0x9ad8272e // lsr x14, x25, x24 + CMP ZR, R14 + BEQ LBB5_1049 // cbz x14, .LBB5_1049 LBB5_1052: - WORD $0x9ad820ee // lsl x14, x7, x24 - WORD $0x6b0f02fb // subs w27, w23, w15 - WORD $0xaa2e03f7 // mvn x23, x14 - BLE LBB5_1081 - WORD $0xaa1b03f0 // mov x16, x27 - WORD $0xaa0103fa // mov x26, x1 + WORD $0x9ad820ee // lsl x14, x7, x24 + WORD $0x6b0f02fb // subs w27, w23, w15 + WORD $0xaa2e03f7 // mvn x23, x14 + BLE LBB5_1081 // b.le .LBB5_1081 + WORD $0xaa1b03f0 // mov x16, x27 + WORD $0xaa0103fa // mov x26, x1 LBB5_1054: - WORD $0x9ad8272e // lsr x14, x25, x24 - WORD $0x8a170320 // and x0, x25, x23 - WORD $0xf1000610 // subs x16, x16, #1 - WORD $0x1100c1ce // add w14, w14, #48 - WORD $0x3900034e // strb w14, [x26] - WORD $0x38afcb4e // ldrsb x14, [x26, w15, sxtw] - WORD $0x9100075a // add x26, x26, #1 - WORD $0x9b14380e // madd x14, x0, x20, x14 - WORD $0xd100c1d9 // sub x25, x14, #48 - BNE LBB5_1054 - B LBB5_1082 + WORD $0x9ad8272e // lsr x14, x25, x24 + WORD $0x8a170320 // and x0, x25, x23 + WORD $0xf1000610 // subs x16, x16, #1 + WORD $0x1100c1ce // add w14, w14, #48 + WORD $0x3900034e // strb w14, [x26] + WORD $0x38afcb4e // ldrsb x14, [x26, w15, sxtw] + WORD $0x9100075a // add x26, x26, #1 + WORD $0x9b14380e // madd x14, x0, x20, x14 + WORD $0xd100c1d9 // sub x25, x14, #48 + BNE LBB5_1054 // b.ne .LBB5_1054 + B LBB5_1082 // b .LBB5_1082 LBB5_1055: - WORD $0x710002ff // cmp w23, #0 - WORD $0x1a8403e4 // csel w4, wzr, w4, eq + WORD $0x710002ff // cmp w23, #0 + WORD $0x1a8403e4 // csel w4, wzr, w4, eq LBB5_1056: - WORD $0x3101e31f // cmn w24, #120 - WORD $0x1100f318 // add w24, w24, #60 - BGE LBB5_1048 + WORD $0x3101e31f // cmn w24, #120 + WORD $0x1100f318 // add w24, w24, #60 + BGE LBB5_1048 // b.ge .LBB5_1048 LBB5_1057: - WORD $0x0ab77efa // bic w26, w23, w23, asr #31 - WORD $0xaa1f03f0 // mov x16, xzr - WORD $0xaa1f03ef // mov x15, xzr - WORD $0x2a1a03f9 // mov w25, w26 + WORD $0x0ab77efa // bic w26, w23, w23, asr #31 + WORD $0xaa1f03f0 // mov x16, xzr + WORD $0xaa1f03ef // mov x15, xzr + WORD $0x2a1a03f9 // mov w25, w26 LBB5_1058: - WORD $0xeb10035f // cmp x26, x16 - BEQ LBB5_1061 - WORD $0x38b0682e // ldrsb x14, [x1, x16] - WORD $0x91000610 // add x16, x16, #1 - WORD $0x9b1439ee // madd x14, x15, x20, x14 - WORD $0xd100c1cf // sub x15, x14, #48 - WORD $0xd37cfdee // lsr x14, x15, #60 - CMP $0, R14 - BEQ LBB5_1058 - WORD $0xaa0f03fa // mov x26, x15 - WORD $0x2a1003f9 // mov w25, w16 - B LBB5_1063 + WORD $0xeb10035f // cmp x26, x16 + BEQ LBB5_1061 // b.eq .LBB5_1061 + WORD $0x38b0682e // ldrsb x14, [x1, x16] + WORD $0x91000610 // add x16, x16, #1 + WORD $0x9b1439ee // madd x14, x15, x20, x14 + WORD $0xd100c1cf // sub x15, x14, #48 + WORD $0xd37cfdee // lsr x14, x15, #60 + CMP ZR, R14 + BEQ LBB5_1058 // cbz x14, .LBB5_1058 + WORD $0xaa0f03fa // mov x26, x15 + WORD $0x2a1003f9 // mov w25, w16 + B LBB5_1063 // b .LBB5_1063 LBB5_1061: - CMP $0, R15 - BEQ LBB5_1077 + CMP ZR, R15 + BEQ LBB5_1077 // cbz x15, .LBB5_1077 LBB5_1062: - WORD $0x8b0f09ee // add x14, x15, x15, lsl #2 - WORD $0xeb1501ff // cmp x15, x21 - WORD $0x11000739 // add w25, w25, #1 - WORD $0xd37ff9da // lsl x26, x14, #1 - WORD $0xaa1a03ef // mov x15, x26 - BLO LBB5_1062 + WORD $0x8b0f09ee // add x14, x15, x15, lsl #2 + WORD $0xeb1501ff // cmp x15, x21 + WORD $0x11000739 // add w25, w25, #1 + WORD $0xd37ff9da // lsl x26, x14, #1 + WORD $0xaa1a03ef // mov x15, x26 + BLO LBB5_1062 // b.lo .LBB5_1062 LBB5_1063: - WORD $0x6b1902f7 // subs w23, w23, w25 - BLE LBB5_1066 - WORD $0xaa1703ef // mov x15, x23 - WORD $0xaa0103f0 // mov x16, x1 + WORD $0x6b1902f7 // subs w23, w23, w25 + BLE LBB5_1066 // b.le .LBB5_1066 + WORD $0xaa1703ef // mov x15, x23 + WORD $0xaa0103f0 // mov x16, x1 LBB5_1065: - WORD $0xd37cff4e // lsr x14, x26, #60 - WORD $0x9240ef40 // and x0, x26, #0xfffffffffffffff - WORD $0xf10005ef // subs x15, x15, #1 - WORD $0x321c05ce // orr w14, w14, #0x30 - WORD $0x3900020e // strb w14, [x16] - WORD $0x38b9ca0e // ldrsb x14, [x16, w25, sxtw] - WORD $0x91000610 // add x16, x16, #1 - WORD $0x9b14380e // madd x14, x0, x20, x14 - WORD $0xd100c1da // sub x26, x14, #48 - BNE LBB5_1065 - B LBB5_1067 + WORD $0xd37cff4e // lsr x14, x26, #60 + WORD $0x9240ef40 // and x0, x26, #0xfffffffffffffff + WORD $0xf10005ef // subs x15, x15, #1 + WORD $0x321c05ce // orr w14, w14, #0x30 + WORD $0x3900020e // strb w14, [x16] + WORD $0x38b9ca0e // ldrsb x14, [x16, w25, sxtw] + WORD $0x91000610 // add x16, x16, #1 + WORD $0x9b14380e // madd x14, x0, x20, x14 + WORD $0xd100c1da // sub x26, x14, #48 + BNE LBB5_1065 // b.ne .LBB5_1065 + B LBB5_1067 // b .LBB5_1067 LBB5_1066: - WORD $0x2a1f03f7 // mov w23, wzr + WORD $0x2a1f03f7 // mov w23, wzr LBB5_1067: - CMP $0, R26 - BNE LBB5_1069 - B LBB5_1071 + CMP ZR, R26 + BNE LBB5_1069 // cbnz x26, .LBB5_1069 + B LBB5_1071 // b .LBB5_1071 LBB5_1068: - WORD $0xd37cff4e // lsr x14, x26, #60 - WORD $0xf10001df // cmp x14, #0 - WORD $0x1a9f0442 // csinc w2, w2, wzr, eq - WORD $0x9240ef4e // and x14, x26, #0xfffffffffffffff - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9fa // lsl x26, x15, #1 - CMP $0, R14 - BEQ LBB5_1071 + WORD $0xd37cff4e // lsr x14, x26, #60 + WORD $0xf10001df // cmp x14, #0 + WORD $0x1a9f0442 // csinc w2, w2, wzr, eq + WORD $0x9240ef4e // and x14, x26, #0xfffffffffffffff + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9fa // lsl x26, x15, #1 + CMP ZR, R14 + BEQ LBB5_1071 // cbz x14, .LBB5_1071 LBB5_1069: - WORD $0x93407eee // sxtw x14, w23 - WORD $0xeb0e007f // cmp x3, x14 - BLS LBB5_1068 - WORD $0xd37cff4f // lsr x15, x26, #60 - WORD $0x110006f7 // add w23, w23, #1 - WORD $0x321c05ef // orr w15, w15, #0x30 - WORD $0x382e682f // strb w15, [x1, x14] - WORD $0x9240ef4e // and x14, x26, #0xfffffffffffffff - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9fa // lsl x26, x15, #1 - CMP $0, R14 - BNE LBB5_1069 + WORD $0x93407eee // sxtw x14, w23 + WORD $0xeb0e007f // cmp x3, x14 + BLS LBB5_1068 // b.ls .LBB5_1068 + WORD $0xd37cff4f // lsr x15, x26, #60 + WORD $0x110006f7 // add w23, w23, #1 + WORD $0x321c05ef // orr w15, w15, #0x30 + WORD $0x382e682f // strb w15, [x1, x14] + WORD $0x9240ef4e // and x14, x26, #0xfffffffffffffff + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9fa // lsl x26, x15, #1 + CMP ZR, R14 + BNE LBB5_1069 // cbnz x14, .LBB5_1069 LBB5_1071: - WORD $0x4b19008e // sub w14, w4, w25 - WORD $0x710006ff // cmp w23, #1 - WORD $0x110005c4 // add w4, w14, #1 - BLT LBB5_1055 - WORD $0x2a1703f7 // mov w23, w23 + WORD $0x4b19008e // sub w14, w4, w25 + WORD $0x710006ff // cmp w23, #1 + WORD $0x110005c4 // add w4, w14, #1 + BLT LBB5_1055 // b.lt .LBB5_1055 + WORD $0x2a1703f7 // mov w23, w23 LBB5_1073: - WORD $0x387768ae // ldrb w14, [x5, x23] - WORD $0x7100c1df // cmp w14, #48 - BNE LBB5_1076 - WORD $0xf10006f7 // subs x23, x23, #1 - BGT LBB5_1073 - WORD $0x2a1f03f7 // mov w23, wzr - WORD $0x2a1f03e4 // mov w4, wzr - B LBB5_1056 + WORD $0x387768ae // ldrb w14, [x5, x23] + WORD $0x7100c1df // cmp w14, #48 + BNE LBB5_1076 // b.ne .LBB5_1076 + WORD $0xf10006f7 // subs x23, x23, #1 + BGT LBB5_1073 // b.gt .LBB5_1073 + WORD $0x2a1f03f7 // mov w23, wzr + WORD $0x2a1f03e4 // mov w4, wzr + B LBB5_1056 // b .LBB5_1056 LBB5_1076: - B LBB5_1056 + B LBB5_1056 // b .LBB5_1056 LBB5_1077: - WORD $0x2a1f03f7 // mov w23, wzr - B LBB5_1056 + WORD $0x2a1f03f7 // mov w23, wzr + B LBB5_1056 // b .LBB5_1056 LBB5_1078: - CMP $0, R25 - BEQ LBB5_1094 - WORD $0x9ad8272e // lsr x14, x25, x24 - CMP $0, R14 - BEQ LBB5_1095 - WORD $0x9ad820ee // lsl x14, x7, x24 - WORD $0x4b1a008f // sub w15, w4, w26 - WORD $0x2a1f03fb // mov w27, wzr - WORD $0x110005e4 // add w4, w15, #1 - WORD $0xaa1e03fa // mov x26, lr - WORD $0x2a1303fe // mov w30, w19 - WORD $0xaa2e03f7 // mvn x23, x14 - B LBB5_1083 + CMP ZR, R25 + BEQ LBB5_1094 // cbz x25, .LBB5_1094 + WORD $0x9ad8272e // lsr x14, x25, x24 + CMP ZR, R14 + BEQ LBB5_1095 // cbz x14, .LBB5_1095 + WORD $0x9ad820ee // lsl x14, x7, x24 + WORD $0x4b1a008f // sub w15, w4, w26 + WORD $0x2a1f03fb // mov w27, wzr + WORD $0x110005e4 // add w4, w15, #1 + WORD $0xaa1e03fa // mov x26, lr + WORD $0x2a1303fe // mov w30, w19 + WORD $0xaa2e03f7 // mvn x23, x14 + B LBB5_1083 // b .LBB5_1083 LBB5_1081: - WORD $0x2a1f03fb // mov w27, wzr + WORD $0x2a1f03fb // mov w27, wzr LBB5_1082: - WORD $0x4b0f008e // sub w14, w4, w15 - WORD $0xaa1e03fa // mov x26, lr - WORD $0x2a1303fe // mov w30, w19 - WORD $0x110005c4 // add w4, w14, #1 - CMP $0, R25 - BEQ LBB5_1087 + WORD $0x4b0f008e // sub w14, w4, w15 + WORD $0xaa1e03fa // mov x26, lr + WORD $0x2a1303fe // mov w30, w19 + WORD $0x110005c4 // add w4, w14, #1 + CMP ZR, R25 + BEQ LBB5_1087 // cbz x25, .LBB5_1087 LBB5_1083: - B LBB5_1085 + B LBB5_1085 // b .LBB5_1085 LBB5_1084: - WORD $0xf100021f // cmp x16, #0 - WORD $0x1a9f0442 // csinc w2, w2, wzr, eq - WORD $0x8a17032e // and x14, x25, x23 - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9f9 // lsl x25, x15, #1 - CMP $0, R14 - BEQ LBB5_1088 + WORD $0xf100021f // cmp x16, #0 + WORD $0x1a9f0442 // csinc w2, w2, wzr, eq + WORD $0x8a17032e // and x14, x25, x23 + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9f9 // lsl x25, x15, #1 + CMP ZR, R14 + BEQ LBB5_1088 // cbz x14, .LBB5_1088 LBB5_1085: - WORD $0x93407f6f // sxtw x15, w27 - WORD $0x9ad82730 // lsr x16, x25, x24 - WORD $0xeb0f007f // cmp x3, x15 - BLS LBB5_1084 - WORD $0x1100c20e // add w14, w16, #48 - WORD $0x382f682e // strb w14, [x1, x15] - WORD $0x1100077b // add w27, w27, #1 - WORD $0x8a17032e // and x14, x25, x23 - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9f9 // lsl x25, x15, #1 - CMP $0, R14 - BNE LBB5_1085 - B LBB5_1088 + WORD $0x93407f6f // sxtw x15, w27 + WORD $0x9ad82730 // lsr x16, x25, x24 + WORD $0xeb0f007f // cmp x3, x15 + BLS LBB5_1084 // b.ls .LBB5_1084 + WORD $0x1100c20e // add w14, w16, #48 + WORD $0x382f682e // strb w14, [x1, x15] + WORD $0x1100077b // add w27, w27, #1 + WORD $0x8a17032e // and x14, x25, x23 + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9f9 // lsl x25, x15, #1 + CMP ZR, R14 + BNE LBB5_1085 // cbnz x14, .LBB5_1085 + B LBB5_1088 // b .LBB5_1088 LBB5_1087: LBB5_1088: - WORD $0x7100077f // cmp w27, #1 - BLT LBB5_1092 - WORD $0x2a1b03fb // mov w27, w27 + WORD $0x7100077f // cmp w27, #1 + BLT LBB5_1092 // b.lt .LBB5_1092 + WORD $0x2a1b03fb // mov w27, w27 LBB5_1090: - WORD $0x387b68ae // ldrb w14, [x5, x27] - WORD $0x7100c1df // cmp w14, #48 - BNE LBB5_1093 - WORD $0xf100077b // subs x27, x27, #1 - BGT LBB5_1090 - B LBB5_1097 + WORD $0x387b68ae // ldrb w14, [x5, x27] + WORD $0x7100c1df // cmp w14, #48 + BNE LBB5_1093 // b.ne .LBB5_1093 + WORD $0xf100077b // subs x27, x27, #1 + BGT LBB5_1090 // b.gt .LBB5_1090 + B LBB5_1097 // b .LBB5_1097 LBB5_1092: - CMP $0, R27 - BNE LBB5_1042 - B LBB5_1097 + CMP ZR, R27 + BNE LBB5_1042 // cbnz w27, .LBB5_1042 + B LBB5_1097 // b .LBB5_1097 LBB5_1093: - B LBB5_1042 + B LBB5_1042 // b .LBB5_1042 LBB5_1094: - WORD $0x2a1f03fb // mov w27, wzr - WORD $0xaa1e03fa // mov x26, lr - WORD $0x2a1303fe // mov w30, w19 - B LBB5_1042 + WORD $0x2a1f03fb // mov w27, wzr + WORD $0xaa1e03fa // mov x26, lr + WORD $0x2a1303fe // mov w30, w19 + B LBB5_1042 // b .LBB5_1042 LBB5_1095: - WORD $0x2a1a03ef // mov w15, w26 + WORD $0x2a1a03ef // mov w15, w26 LBB5_1096: - WORD $0x8b190b2e // add x14, x25, x25, lsl #2 - WORD $0x110005ef // add w15, w15, #1 - WORD $0xd37ff9d9 // lsl x25, x14, #1 - WORD $0x9ad8272e // lsr x14, x25, x24 - CMP $0, R14 - BEQ LBB5_1096 - B LBB5_1052 + WORD $0x8b190b2e // add x14, x25, x25, lsl #2 + WORD $0x110005ef // add w15, w15, #1 + WORD $0xd37ff9d9 // lsl x25, x14, #1 + WORD $0x9ad8272e // lsr x14, x25, x24 + CMP ZR, R14 + BEQ LBB5_1096 // cbz x14, .LBB5_1096 + B LBB5_1052 // b .LBB5_1052 LBB5_1097: - WORD $0x2a1f03fb // mov w27, wzr - WORD $0x2a1f03e4 // mov w4, wzr - WORD $0x0b0602c6 // add w6, w22, w6 - B LBB5_1103 + WORD $0x2a1f03fb // mov w27, wzr + WORD $0x2a1f03e4 // mov w4, wzr + WORD $0x0b0602c6 // add w6, w22, w6 + B LBB5_1103 // b .LBB5_1103 LBB5_1098: - WORD $0xdac0020a // rbit x10, x16 + WORD $0xdac0020a // rbit x10, x16 LBB5_1099: - WORD $0xdac0114a // clz x10, x10 - WORD $0x92800000 // mov x0, #-1 - WORD $0x8b0a0252 // add x18, x18, x10 - B LBB5_1276 + WORD $0xdac0114a // clz x10, x10 + WORD $0x92800000 // mov x0, #-1 + WORD $0x8b0a0252 // add x18, x18, x10 + B LBB5_1276 // b .LBB5_1276 LBB5_1100: - WORD $0x2a0e03f6 // mov w22, w14 + WORD $0x2a0e03f6 // mov w22, w14 LBB5_1101: - WORD $0x5ac002cb // rbit w11, w22 - WORD $0xaa2703ee // mvn x14, x7 - WORD $0x5ac0116b // clz w11, w11 - WORD $0xcb0b01d3 // sub x19, x14, x11 - B LBB5_937 + WORD $0x5ac002cb // rbit w11, w22 + WORD $0xaa2703ee // mvn x14, x7 + WORD $0x5ac0116b // clz w11, w11 + WORD $0xcb0b01d3 // sub x19, x14, x11 + B LBB5_937 // b .LBB5_937 LBB5_1102: - WORD $0x2a1703fb // mov w27, w23 + WORD $0x2a1703fb // mov w27, w23 LBB5_1103: - WORD $0xb201e7f3 // mov x19, #-7378697629483820647 - WORD $0xb202e7f5 // mov x21, #-3689348814741910324 - WORD $0xd1000425 // sub x5, x1, #1 - WORD $0xf2933353 // movk x19, #39322 - WORD $0xf29999b5 // movk x21, #52429 - WORD $0x92800136 // mov x22, #-10 - WORD $0xf2e03333 // movk x19, #409, lsl #48 - WORD $0x52800157 // mov w23, #10 - WORD $0xf90013fa // str x26, [sp, #32] - B LBB5_1107 + WORD $0xb201e7f3 // mov x19, #-7378697629483820647 + WORD $0xb202e7f5 // mov x21, #-3689348814741910324 + WORD $0xd1000425 // sub x5, x1, #1 + WORD $0xf2933353 // movk x19, #39322 + WORD $0xf29999b5 // movk x21, #52429 + WORD $0x92800136 // mov x22, #-10 + WORD $0xf2e03333 // movk x19, #409, lsl #48 + WORD $0x52800157 // mov w23, #10 + WORD $0xf90013fa // str x26, [sp, #32] + B LBB5_1107 // b .LBB5_1107 LBB5_1104: - WORD $0x7100037f // cmp w27, #0 - WORD $0x1a8403e4 // csel w4, wzr, w4, eq + WORD $0x7100037f // cmp w27, #0 + WORD $0x1a8403e4 // csel w4, wzr, w4, eq LBB5_1105: LBB5_1106: - WORD $0x4b1a00c6 // sub w6, w6, w26 + WORD $0x4b1a00c6 // sub w6, w6, w26 LBB5_1107: TST $(1<<31), R4 - BNE LBB5_1110 - CMP $0, R4 - BNE LBB5_1189 - WORD $0x39c0002e // ldrsb w14, [x1] - WORD $0x7100d5df // cmp w14, #53 - BLT LBB5_1112 - B LBB5_1189 + BNE LBB5_1110 // tbnz w4, #31, .LBB5_1110 + CMP ZR, R4 + BNE LBB5_1189 // cbnz w4, .LBB5_1189 + WORD $0x39c0002e // ldrsb w14, [x1] + WORD $0x7100d5df // cmp w14, #53 + BLT LBB5_1112 // b.lt .LBB5_1112 + B LBB5_1189 // b .LBB5_1189 LBB5_1110: - WORD $0x3100209f // cmn w4, #8 - BHS LBB5_1112 - WORD $0x5280037a // mov w26, #27 - CMP $0, R27 - BNE LBB5_1113 - B LBB5_1106 + WORD $0x3100209f // cmn w4, #8 + BHS LBB5_1112 // b.hs .LBB5_1112 + WORD $0x5280037a // mov w26, #27 + CMP ZR, R27 + BNE LBB5_1113 // cbnz w27, .LBB5_1113 + B LBB5_1106 // b .LBB5_1106 LBB5_1112: - WORD $0x4b0403ee // neg w14, w4 + WORD $0x4b0403ee // neg w14, w4 ADR POW_TAB, R15 - WORD $0x910001ef // add x15, x15, :lo12:POW_TAB - WORD $0xb86e59fa // ldr w26, [x15, w14, uxtw #2] - CMP $0, R27 - BEQ LBB5_1106 + WORD $0x910001ef // add x15, x15, :lo12:POW_TAB + WORD $0xb86e59fa // ldr w26, [x15, w14, uxtw #2] + CMP ZR, R27 + BEQ LBB5_1106 // cbz w27, .LBB5_1106 LBB5_1113: - WORD $0x52800d0f // mov w15, #104 + WORD $0x52800d0f // mov w15, #104 ADR LSHIFT_TAB, R14 - WORD $0x910001ce // add x14, x14, :lo12:LSHIFT_TAB - WORD $0x9baf3b47 // umaddl x7, w26, w15, x14 - WORD $0x2a1b03ef // mov w15, w27 - WORD $0x2a1e03f2 // mov w18, w30 - WORD $0x2a1a03fe // mov w30, w26 - WORD $0xaa0f03f0 // mov x16, x15 - WORD $0xaa0103f9 // mov x25, x1 - WORD $0xb84044f8 // ldr w24, [x7], #4 - WORD $0xaa0703f4 // mov x20, x7 + WORD $0x910001ce // add x14, x14, :lo12:LSHIFT_TAB + WORD $0x9baf3b47 // umaddl x7, w26, w15, x14 + WORD $0x2a1b03ef // mov w15, w27 + WORD $0x2a1e03f2 // mov w18, w30 + WORD $0x2a1a03fe // mov w30, w26 + WORD $0xaa0f03f0 // mov x16, x15 + WORD $0xaa0103f9 // mov x25, x1 + WORD $0xb84044f8 // ldr w24, [x7], #4 + WORD $0xaa0703f4 // mov x20, x7 LBB5_1114: - WORD $0x3840168e // ldrb w14, [x20], #1 - CMP $0, R14 - BEQ LBB5_1119 - WORD $0x39400320 // ldrb w0, [x25] - WORD $0x6b0e001f // cmp w0, w14 - BNE LBB5_1162 - WORD $0xf1000610 // subs x16, x16, #1 - WORD $0x91000739 // add x25, x25, #1 - BNE LBB5_1114 - WORD $0x386f68ee // ldrb w14, [x7, x15] - CMP $0, R14 - BEQ LBB5_1119 + WORD $0x3840168e // ldrb w14, [x20], #1 + CMP ZR, R14 + BEQ LBB5_1119 // cbz w14, .LBB5_1119 + WORD $0x39400320 // ldrb w0, [x25] + WORD $0x6b0e001f // cmp w0, w14 + BNE LBB5_1162 // b.ne .LBB5_1162 + WORD $0xf1000610 // subs x16, x16, #1 + WORD $0x91000739 // add x25, x25, #1 + BNE LBB5_1114 // b.ne .LBB5_1114 + WORD $0x386f68ee // ldrb w14, [x7, x15] + CMP ZR, R14 + BEQ LBB5_1119 // cbz w14, .LBB5_1119 LBB5_1118: - WORD $0x51000718 // sub w24, w24, #1 + WORD $0x51000718 // sub w24, w24, #1 LBB5_1119: - WORD $0x0b1b030e // add w14, w24, w27 - WORD $0x7100077f // cmp w27, #1 - WORD $0x93407dc7 // sxtw x7, w14 - BLT LBB5_1129 - WORD $0xaa1f03fb // mov x27, xzr - WORD $0xd10004f0 // sub x16, x7, #1 - WORD $0xd10005ef // sub x15, x15, #1 - B LBB5_1122 + WORD $0x0b1b030e // add w14, w24, w27 + WORD $0x7100077f // cmp w27, #1 + WORD $0x93407dc7 // sxtw x7, w14 + BLT LBB5_1129 // b.lt .LBB5_1129 + WORD $0xaa1f03fb // mov x27, xzr + WORD $0xd10004f0 // sub x16, x7, #1 + WORD $0xd10005ef // sub x15, x15, #1 + B LBB5_1122 // b .LBB5_1122 LBB5_1121: - WORD $0xf100001f // cmp x0, #0 - WORD $0x1a9f0442 // csinc w2, w2, wzr, eq - WORD $0x910005ee // add x14, x15, #1 - WORD $0xd10005ef // sub x15, x15, #1 - WORD $0xd1000730 // sub x16, x25, #1 - WORD $0xf10005df // cmp x14, #1 - BLS LBB5_1124 + WORD $0xf100001f // cmp x0, #0 + WORD $0x1a9f0442 // csinc w2, w2, wzr, eq + WORD $0x910005ee // add x14, x15, #1 + WORD $0xd10005ef // sub x15, x15, #1 + WORD $0xd1000730 // sub x16, x25, #1 + WORD $0xf10005df // cmp x14, #1 + BLS LBB5_1124 // b.ls .LBB5_1124 LBB5_1122: - WORD $0x38af682e // ldrsb x14, [x1, x15] - WORD $0xaa1003f9 // mov x25, x16 - WORD $0xeb10007f // cmp x3, x16 - WORD $0xd100c1ce // sub x14, x14, #48 - WORD $0x9ade21ce // lsl x14, x14, lr - WORD $0x8b1b01d4 // add x20, x14, x27 - WORD $0x9bd57e8e // umulh x14, x20, x21 - WORD $0xd343fddb // lsr x27, x14, #3 - WORD $0x9b165360 // madd x0, x27, x22, x20 - BLS LBB5_1121 - WORD $0x1100c00e // add w14, w0, #48 - WORD $0x3839682e // strb w14, [x1, x25] - WORD $0x910005ee // add x14, x15, #1 - WORD $0xd10005ef // sub x15, x15, #1 - WORD $0xd1000730 // sub x16, x25, #1 - WORD $0xf10005df // cmp x14, #1 - BHI LBB5_1122 + WORD $0x38af682e // ldrsb x14, [x1, x15] + WORD $0xaa1003f9 // mov x25, x16 + WORD $0xeb10007f // cmp x3, x16 + WORD $0xd100c1ce // sub x14, x14, #48 + WORD $0x9ade21ce // lsl x14, x14, lr + WORD $0x8b1b01d4 // add x20, x14, x27 + WORD $0x9bd57e8e // umulh x14, x20, x21 + WORD $0xd343fddb // lsr x27, x14, #3 + WORD $0x9b165360 // madd x0, x27, x22, x20 + BLS LBB5_1121 // b.ls .LBB5_1121 + WORD $0x1100c00e // add w14, w0, #48 + WORD $0x3839682e // strb w14, [x1, x25] + WORD $0x910005ee // add x14, x15, #1 + WORD $0xd10005ef // sub x15, x15, #1 + WORD $0xd1000730 // sub x16, x25, #1 + WORD $0xf10005df // cmp x14, #1 + BHI LBB5_1122 // b.hi .LBB5_1122 LBB5_1124: - WORD $0xf1002a9f // cmp x20, #10 - WORD $0x2a1203fe // mov w30, w18 - BLO LBB5_1130 - WORD $0x93407f2e // sxtw x14, w25 - WORD $0xd10005cf // sub x15, x14, #1 - B LBB5_1127 + WORD $0xf1002a9f // cmp x20, #10 + WORD $0x2a1203fe // mov w30, w18 + BLO LBB5_1130 // b.lo .LBB5_1130 + WORD $0x93407f2e // sxtw x14, w25 + WORD $0xd10005cf // sub x15, x14, #1 + B LBB5_1127 // b .LBB5_1127 LBB5_1126: - WORD $0xf10001df // cmp x14, #0 - WORD $0x1a9f0442 // csinc w2, w2, wzr, eq - WORD $0xf100277f // cmp x27, #9 - WORD $0xd10005ef // sub x15, x15, #1 - WORD $0xaa1003fb // mov x27, x16 - BLS LBB5_1130 + WORD $0xf10001df // cmp x14, #0 + WORD $0x1a9f0442 // csinc w2, w2, wzr, eq + WORD $0xf100277f // cmp x27, #9 + WORD $0xd10005ef // sub x15, x15, #1 + WORD $0xaa1003fb // mov x27, x16 + BLS LBB5_1130 // b.ls .LBB5_1130 LBB5_1127: - WORD $0x9bd57f6e // umulh x14, x27, x21 - WORD $0xeb0f007f // cmp x3, x15 - WORD $0xd343fdd0 // lsr x16, x14, #3 - WORD $0x9b166e0e // madd x14, x16, x22, x27 - BLS LBB5_1126 - WORD $0x1100c1ce // add w14, w14, #48 - WORD $0x382f682e // strb w14, [x1, x15] - WORD $0xf100277f // cmp x27, #9 - WORD $0xd10005ef // sub x15, x15, #1 - WORD $0xaa1003fb // mov x27, x16 - BHI LBB5_1127 - B LBB5_1130 + WORD $0x9bd57f6e // umulh x14, x27, x21 + WORD $0xeb0f007f // cmp x3, x15 + WORD $0xd343fdd0 // lsr x16, x14, #3 + WORD $0x9b166e0e // madd x14, x16, x22, x27 + BLS LBB5_1126 // b.ls .LBB5_1126 + WORD $0x1100c1ce // add w14, w14, #48 + WORD $0x382f682e // strb w14, [x1, x15] + WORD $0xf100277f // cmp x27, #9 + WORD $0xd10005ef // sub x15, x15, #1 + WORD $0xaa1003fb // mov x27, x16 + BHI LBB5_1127 // b.hi .LBB5_1127 + B LBB5_1130 // b .LBB5_1130 LBB5_1129: - WORD $0x2a1203fe // mov w30, w18 + WORD $0x2a1203fe // mov w30, w18 LBB5_1130: - WORD $0xeb07007f // cmp x3, x7 - WORD $0x0b040304 // add w4, w24, w4 - WORD $0x1a8380fb // csel w27, w7, w3, hi - WORD $0x7100077f // cmp w27, #1 - BLT LBB5_1134 + WORD $0xeb07007f // cmp x3, x7 + WORD $0x0b040304 // add w4, w24, w4 + WORD $0x1a8380fb // csel w27, w7, w3, hi + WORD $0x7100077f // cmp w27, #1 + BLT LBB5_1134 // b.lt .LBB5_1134 LBB5_1131: - WORD $0x387b68ae // ldrb w14, [x5, x27] - WORD $0x7100c1df // cmp w14, #48 - BNE LBB5_1135 - WORD $0xf100077b // subs x27, x27, #1 - BGT LBB5_1131 - WORD $0x2a1f03fb // mov w27, wzr - WORD $0x2a1f03e4 // mov w4, wzr - B LBB5_1136 + WORD $0x387b68ae // ldrb w14, [x5, x27] + WORD $0x7100c1df // cmp w14, #48 + BNE LBB5_1135 // b.ne .LBB5_1135 + WORD $0xf100077b // subs x27, x27, #1 + BGT LBB5_1131 // b.gt .LBB5_1131 + WORD $0x2a1f03fb // mov w27, wzr + WORD $0x2a1f03e4 // mov w4, wzr + B LBB5_1136 // b .LBB5_1136 LBB5_1134: - WORD $0x7100037f // cmp w27, #0 - WORD $0x1a8403e4 // csel w4, wzr, w4, eq + WORD $0x7100037f // cmp w27, #0 + WORD $0x1a8403e4 // csel w4, wzr, w4, eq LBB5_1135: LBB5_1136: TST $(1<<31), R26 - BEQ LBB5_1106 - WORD $0x2a1e03f9 // mov w25, w30 - WORD $0x3100f75f // cmn w26, #61 - BHI LBB5_1163 - WORD $0x2a1a03fe // mov w30, w26 - B LBB5_1141 + BEQ LBB5_1106 // tbz w26, #31, .LBB5_1106 + WORD $0x2a1e03f9 // mov w25, w30 + WORD $0x3100f75f // cmn w26, #61 + BHI LBB5_1163 // b.hi .LBB5_1163 + WORD $0x2a1a03fe // mov w30, w26 + B LBB5_1141 // b .LBB5_1141 LBB5_1139: - WORD $0x7100037f // cmp w27, #0 - WORD $0x1a8403e4 // csel w4, wzr, w4, eq + WORD $0x7100037f // cmp w27, #0 + WORD $0x1a8403e4 // csel w4, wzr, w4, eq LBB5_1140: - WORD $0x1100f3d0 // add w16, w30, #60 - WORD $0x3101e3df // cmn w30, #120 - WORD $0x2a1003fe // mov w30, w16 - BGE LBB5_1164 + WORD $0x1100f3d0 // add w16, w30, #60 + WORD $0x3101e3df // cmn w30, #120 + WORD $0x2a1003fe // mov w30, w16 + BGE LBB5_1164 // b.ge .LBB5_1164 LBB5_1141: - WORD $0x0abb7f67 // bic w7, w27, w27, asr #31 - WORD $0xaa1f03f0 // mov x16, xzr - WORD $0xaa1f03ef // mov x15, xzr - WORD $0x2a0703f8 // mov w24, w7 + WORD $0x0abb7f67 // bic w7, w27, w27, asr #31 + WORD $0xaa1f03f0 // mov x16, xzr + WORD $0xaa1f03ef // mov x15, xzr + WORD $0x2a0703f8 // mov w24, w7 LBB5_1142: - WORD $0xeb1000ff // cmp x7, x16 - BEQ LBB5_1145 - WORD $0x38b0682e // ldrsb x14, [x1, x16] - WORD $0x91000610 // add x16, x16, #1 - WORD $0x9b1739ee // madd x14, x15, x23, x14 - WORD $0xd100c1cf // sub x15, x14, #48 - WORD $0xd37cfdee // lsr x14, x15, #60 - CMP $0, R14 - BEQ LBB5_1142 - WORD $0xaa0f03e7 // mov x7, x15 - WORD $0x2a1003f8 // mov w24, w16 - B LBB5_1147 + WORD $0xeb1000ff // cmp x7, x16 + BEQ LBB5_1145 // b.eq .LBB5_1145 + WORD $0x38b0682e // ldrsb x14, [x1, x16] + WORD $0x91000610 // add x16, x16, #1 + WORD $0x9b1739ee // madd x14, x15, x23, x14 + WORD $0xd100c1cf // sub x15, x14, #48 + WORD $0xd37cfdee // lsr x14, x15, #60 + CMP ZR, R14 + BEQ LBB5_1142 // cbz x14, .LBB5_1142 + WORD $0xaa0f03e7 // mov x7, x15 + WORD $0x2a1003f8 // mov w24, w16 + B LBB5_1147 // b .LBB5_1147 LBB5_1145: - CMP $0, R15 - BEQ LBB5_1161 + CMP ZR, R15 + BEQ LBB5_1161 // cbz x15, .LBB5_1161 LBB5_1146: - WORD $0x8b0f09ee // add x14, x15, x15, lsl #2 - WORD $0xeb1301ff // cmp x15, x19 - WORD $0x11000718 // add w24, w24, #1 - WORD $0xd37ff9c7 // lsl x7, x14, #1 - WORD $0xaa0703ef // mov x15, x7 - BLO LBB5_1146 + WORD $0x8b0f09ee // add x14, x15, x15, lsl #2 + WORD $0xeb1301ff // cmp x15, x19 + WORD $0x11000718 // add w24, w24, #1 + WORD $0xd37ff9c7 // lsl x7, x14, #1 + WORD $0xaa0703ef // mov x15, x7 + BLO LBB5_1146 // b.lo .LBB5_1146 LBB5_1147: - WORD $0x6b18037b // subs w27, w27, w24 - BLE LBB5_1151 - WORD $0xaa1b03ef // mov x15, x27 - WORD $0xaa0103f0 // mov x16, x1 + WORD $0x6b18037b // subs w27, w27, w24 + BLE LBB5_1151 // b.le .LBB5_1151 + WORD $0xaa1b03ef // mov x15, x27 + WORD $0xaa0103f0 // mov x16, x1 LBB5_1149: - WORD $0xd37cfcee // lsr x14, x7, #60 - WORD $0x9240ece0 // and x0, x7, #0xfffffffffffffff - WORD $0xf10005ef // subs x15, x15, #1 - WORD $0x321c05ce // orr w14, w14, #0x30 - WORD $0x3900020e // strb w14, [x16] - WORD $0x38b8ca0e // ldrsb x14, [x16, w24, sxtw] - WORD $0x91000610 // add x16, x16, #1 - WORD $0x9b17380e // madd x14, x0, x23, x14 - WORD $0xd100c1c7 // sub x7, x14, #48 - BNE LBB5_1149 - CMP $0, R7 - BNE LBB5_1153 - B LBB5_1155 + WORD $0xd37cfcee // lsr x14, x7, #60 + WORD $0x9240ece0 // and x0, x7, #0xfffffffffffffff + WORD $0xf10005ef // subs x15, x15, #1 + WORD $0x321c05ce // orr w14, w14, #0x30 + WORD $0x3900020e // strb w14, [x16] + WORD $0x38b8ca0e // ldrsb x14, [x16, w24, sxtw] + WORD $0x91000610 // add x16, x16, #1 + WORD $0x9b17380e // madd x14, x0, x23, x14 + WORD $0xd100c1c7 // sub x7, x14, #48 + BNE LBB5_1149 // b.ne .LBB5_1149 + CMP ZR, R7 + BNE LBB5_1153 // cbnz x7, .LBB5_1153 + B LBB5_1155 // b .LBB5_1155 LBB5_1151: - WORD $0x2a1f03fb // mov w27, wzr - CMP $0, R7 - BNE LBB5_1153 - B LBB5_1155 + WORD $0x2a1f03fb // mov w27, wzr + CMP ZR, R7 + BNE LBB5_1153 // cbnz x7, .LBB5_1153 + B LBB5_1155 // b .LBB5_1155 LBB5_1152: - WORD $0xd37cfcee // lsr x14, x7, #60 - WORD $0xf10001df // cmp x14, #0 - WORD $0x1a9f0442 // csinc w2, w2, wzr, eq - WORD $0x9240ecee // and x14, x7, #0xfffffffffffffff - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9e7 // lsl x7, x15, #1 - CMP $0, R14 - BEQ LBB5_1155 + WORD $0xd37cfcee // lsr x14, x7, #60 + WORD $0xf10001df // cmp x14, #0 + WORD $0x1a9f0442 // csinc w2, w2, wzr, eq + WORD $0x9240ecee // and x14, x7, #0xfffffffffffffff + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9e7 // lsl x7, x15, #1 + CMP ZR, R14 + BEQ LBB5_1155 // cbz x14, .LBB5_1155 LBB5_1153: - WORD $0x93407f6e // sxtw x14, w27 - WORD $0xeb0e007f // cmp x3, x14 - BLS LBB5_1152 - WORD $0xd37cfcef // lsr x15, x7, #60 - WORD $0x1100077b // add w27, w27, #1 - WORD $0x321c05ef // orr w15, w15, #0x30 - WORD $0x382e682f // strb w15, [x1, x14] - WORD $0x9240ecee // and x14, x7, #0xfffffffffffffff - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9e7 // lsl x7, x15, #1 - CMP $0, R14 - BNE LBB5_1153 + WORD $0x93407f6e // sxtw x14, w27 + WORD $0xeb0e007f // cmp x3, x14 + BLS LBB5_1152 // b.ls .LBB5_1152 + WORD $0xd37cfcef // lsr x15, x7, #60 + WORD $0x1100077b // add w27, w27, #1 + WORD $0x321c05ef // orr w15, w15, #0x30 + WORD $0x382e682f // strb w15, [x1, x14] + WORD $0x9240ecee // and x14, x7, #0xfffffffffffffff + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9e7 // lsl x7, x15, #1 + CMP ZR, R14 + BNE LBB5_1153 // cbnz x14, .LBB5_1153 LBB5_1155: - WORD $0x4b18008e // sub w14, w4, w24 - WORD $0x7100077f // cmp w27, #1 - WORD $0x110005c4 // add w4, w14, #1 - BLT LBB5_1139 - WORD $0x2a1b03fb // mov w27, w27 + WORD $0x4b18008e // sub w14, w4, w24 + WORD $0x7100077f // cmp w27, #1 + WORD $0x110005c4 // add w4, w14, #1 + BLT LBB5_1139 // b.lt .LBB5_1139 + WORD $0x2a1b03fb // mov w27, w27 LBB5_1157: - WORD $0x387b68ae // ldrb w14, [x5, x27] - WORD $0x7100c1df // cmp w14, #48 - BNE LBB5_1160 - WORD $0xf100077b // subs x27, x27, #1 - BGT LBB5_1157 - WORD $0x2a1f03fb // mov w27, wzr - WORD $0x2a1f03e4 // mov w4, wzr - B LBB5_1140 + WORD $0x387b68ae // ldrb w14, [x5, x27] + WORD $0x7100c1df // cmp w14, #48 + BNE LBB5_1160 // b.ne .LBB5_1160 + WORD $0xf100077b // subs x27, x27, #1 + BGT LBB5_1157 // b.gt .LBB5_1157 + WORD $0x2a1f03fb // mov w27, wzr + WORD $0x2a1f03e4 // mov w4, wzr + B LBB5_1140 // b .LBB5_1140 LBB5_1160: - B LBB5_1140 + B LBB5_1140 // b .LBB5_1140 LBB5_1161: - WORD $0x2a1f03fb // mov w27, wzr - B LBB5_1140 + WORD $0x2a1f03fb // mov w27, wzr + B LBB5_1140 // b .LBB5_1140 LBB5_1162: - WORD $0x13001c10 // sxtb w16, w0 - WORD $0x6b2e821f // cmp w16, w14, sxtb - BLT LBB5_1118 - B LBB5_1119 + WORD $0x13001c10 // sxtb w16, w0 + WORD $0x6b2e821f // cmp w16, w14, sxtb + BLT LBB5_1118 // b.lt .LBB5_1118 + B LBB5_1119 // b .LBB5_1119 LBB5_1163: - WORD $0x2a1a03f0 // mov w16, w26 + WORD $0x2a1a03f0 // mov w16, w26 LBB5_1164: - WORD $0x0abb7f6f // bic w15, w27, w27, asr #31 - WORD $0xaa1f03e7 // mov x7, xzr - WORD $0xaa1f03f8 // mov x24, xzr - WORD $0x4b1003fe // neg w30, w16 + WORD $0x0abb7f6f // bic w15, w27, w27, asr #31 + WORD $0xaa1f03e7 // mov x7, xzr + WORD $0xaa1f03f8 // mov x24, xzr + WORD $0x4b1003fe // neg w30, w16 LBB5_1165: - WORD $0xeb0701ff // cmp x15, x7 - BEQ LBB5_1171 - WORD $0x38a7682e // ldrsb x14, [x1, x7] - WORD $0x910004e7 // add x7, x7, #1 - WORD $0x9b173b0e // madd x14, x24, x23, x14 - WORD $0xd100c1d8 // sub x24, x14, #48 - WORD $0x9ade270e // lsr x14, x24, lr - CMP $0, R14 - BEQ LBB5_1165 - WORD $0x2a0703ef // mov w15, w7 + WORD $0xeb0701ff // cmp x15, x7 + BEQ LBB5_1171 // b.eq .LBB5_1171 + WORD $0x38a7682e // ldrsb x14, [x1, x7] + WORD $0x910004e7 // add x7, x7, #1 + WORD $0x9b173b0e // madd x14, x24, x23, x14 + WORD $0xd100c1d8 // sub x24, x14, #48 + WORD $0x9ade270e // lsr x14, x24, lr + CMP ZR, R14 + BEQ LBB5_1165 // cbz x14, .LBB5_1165 + WORD $0x2a0703ef // mov w15, w7 LBB5_1168: - WORD $0x9280000e // mov x14, #-1 - WORD $0x6b0f037b // subs w27, w27, w15 - WORD $0x9ade21ce // lsl x14, x14, lr - WORD $0xaa2e03e7 // mvn x7, x14 - BLE LBB5_1174 - WORD $0xaa1b03f0 // mov x16, x27 - WORD $0xaa0103f4 // mov x20, x1 + WORD $0x9280000e // mov x14, #-1 + WORD $0x6b0f037b // subs w27, w27, w15 + WORD $0x9ade21ce // lsl x14, x14, lr + WORD $0xaa2e03e7 // mvn x7, x14 + BLE LBB5_1174 // b.le .LBB5_1174 + WORD $0xaa1b03f0 // mov x16, x27 + WORD $0xaa0103f4 // mov x20, x1 LBB5_1170: - WORD $0x9ade270e // lsr x14, x24, lr - WORD $0x8a070300 // and x0, x24, x7 - WORD $0xf1000610 // subs x16, x16, #1 - WORD $0x1100c1ce // add w14, w14, #48 - WORD $0x3900028e // strb w14, [x20] - WORD $0x38afca8e // ldrsb x14, [x20, w15, sxtw] - WORD $0x91000694 // add x20, x20, #1 - WORD $0x9b17380e // madd x14, x0, x23, x14 - WORD $0xd100c1d8 // sub x24, x14, #48 - BNE LBB5_1170 - B LBB5_1175 + WORD $0x9ade270e // lsr x14, x24, lr + WORD $0x8a070300 // and x0, x24, x7 + WORD $0xf1000610 // subs x16, x16, #1 + WORD $0x1100c1ce // add w14, w14, #48 + WORD $0x3900028e // strb w14, [x20] + WORD $0x38afca8e // ldrsb x14, [x20, w15, sxtw] + WORD $0x91000694 // add x20, x20, #1 + WORD $0x9b17380e // madd x14, x0, x23, x14 + WORD $0xd100c1d8 // sub x24, x14, #48 + BNE LBB5_1170 // b.ne .LBB5_1170 + B LBB5_1175 // b .LBB5_1175 LBB5_1171: - CMP $0, R24 - BEQ LBB5_1186 - WORD $0x9ade270e // lsr x14, x24, lr - CMP $0, R14 - BEQ LBB5_1187 - WORD $0x9280000e // mov x14, #-1 - WORD $0x4b0f008f // sub w15, w4, w15 - WORD $0x2a1f03fb // mov w27, wzr - WORD $0x9ade21ce // lsl x14, x14, lr - WORD $0x110005e4 // add w4, w15, #1 - WORD $0xaa2e03e7 // mvn x7, x14 - B LBB5_1176 + CMP ZR, R24 + BEQ LBB5_1186 // cbz x24, .LBB5_1186 + WORD $0x9ade270e // lsr x14, x24, lr + CMP ZR, R14 + BEQ LBB5_1187 // cbz x14, .LBB5_1187 + WORD $0x9280000e // mov x14, #-1 + WORD $0x4b0f008f // sub w15, w4, w15 + WORD $0x2a1f03fb // mov w27, wzr + WORD $0x9ade21ce // lsl x14, x14, lr + WORD $0x110005e4 // add w4, w15, #1 + WORD $0xaa2e03e7 // mvn x7, x14 + B LBB5_1176 // b .LBB5_1176 LBB5_1174: - WORD $0x2a1f03fb // mov w27, wzr + WORD $0x2a1f03fb // mov w27, wzr LBB5_1175: - WORD $0x4b0f008e // sub w14, w4, w15 - WORD $0x110005c4 // add w4, w14, #1 - CMP $0, R24 - BEQ LBB5_1180 + WORD $0x4b0f008e // sub w14, w4, w15 + WORD $0x110005c4 // add w4, w14, #1 + CMP ZR, R24 + BEQ LBB5_1180 // cbz x24, .LBB5_1180 LBB5_1176: - B LBB5_1178 + B LBB5_1178 // b .LBB5_1178 LBB5_1177: - WORD $0xf100021f // cmp x16, #0 - WORD $0x1a9f0442 // csinc w2, w2, wzr, eq - WORD $0x8a07030e // and x14, x24, x7 - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9f8 // lsl x24, x15, #1 - CMP $0, R14 - BEQ LBB5_1181 + WORD $0xf100021f // cmp x16, #0 + WORD $0x1a9f0442 // csinc w2, w2, wzr, eq + WORD $0x8a07030e // and x14, x24, x7 + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9f8 // lsl x24, x15, #1 + CMP ZR, R14 + BEQ LBB5_1181 // cbz x14, .LBB5_1181 LBB5_1178: - WORD $0x93407f6f // sxtw x15, w27 - WORD $0x9ade2710 // lsr x16, x24, lr - WORD $0xeb0f007f // cmp x3, x15 - BLS LBB5_1177 - WORD $0x1100c20e // add w14, w16, #48 - WORD $0x382f682e // strb w14, [x1, x15] - WORD $0x1100077b // add w27, w27, #1 - WORD $0x8a07030e // and x14, x24, x7 - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9f8 // lsl x24, x15, #1 - CMP $0, R14 - BNE LBB5_1178 - B LBB5_1181 + WORD $0x93407f6f // sxtw x15, w27 + WORD $0x9ade2710 // lsr x16, x24, lr + WORD $0xeb0f007f // cmp x3, x15 + BLS LBB5_1177 // b.ls .LBB5_1177 + WORD $0x1100c20e // add w14, w16, #48 + WORD $0x382f682e // strb w14, [x1, x15] + WORD $0x1100077b // add w27, w27, #1 + WORD $0x8a07030e // and x14, x24, x7 + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9f8 // lsl x24, x15, #1 + CMP ZR, R14 + BNE LBB5_1178 // cbnz x14, .LBB5_1178 + B LBB5_1181 // b .LBB5_1181 LBB5_1180: LBB5_1181: - WORD $0x7100077f // cmp w27, #1 - WORD $0x2a1903fe // mov w30, w25 - BLT LBB5_1104 - WORD $0x2a1b03fb // mov w27, w27 + WORD $0x7100077f // cmp w27, #1 + WORD $0x2a1903fe // mov w30, w25 + BLT LBB5_1104 // b.lt .LBB5_1104 + WORD $0x2a1b03fb // mov w27, w27 LBB5_1183: - WORD $0x387b68ae // ldrb w14, [x5, x27] - WORD $0x7100c1df // cmp w14, #48 - BNE LBB5_1105 - WORD $0xf100077b // subs x27, x27, #1 - BGT LBB5_1183 - WORD $0x2a1f03fb // mov w27, wzr - WORD $0x2a1f03e4 // mov w4, wzr - WORD $0x4b1a00c6 // sub w6, w6, w26 - B LBB5_1107 + WORD $0x387b68ae // ldrb w14, [x5, x27] + WORD $0x7100c1df // cmp w14, #48 + BNE LBB5_1105 // b.ne .LBB5_1105 + WORD $0xf100077b // subs x27, x27, #1 + BGT LBB5_1183 // b.gt .LBB5_1183 + WORD $0x2a1f03fb // mov w27, wzr + WORD $0x2a1f03e4 // mov w4, wzr + WORD $0x4b1a00c6 // sub w6, w6, w26 + B LBB5_1107 // b .LBB5_1107 LBB5_1186: - WORD $0x2a1f03fb // mov w27, wzr - WORD $0x2a1903fe // mov w30, w25 - WORD $0x4b1a00c6 // sub w6, w6, w26 - B LBB5_1107 + WORD $0x2a1f03fb // mov w27, wzr + WORD $0x2a1903fe // mov w30, w25 + WORD $0x4b1a00c6 // sub w6, w6, w26 + B LBB5_1107 // b .LBB5_1107 LBB5_1187: LBB5_1188: - WORD $0x8b180b0e // add x14, x24, x24, lsl #2 - WORD $0x110005ef // add w15, w15, #1 - WORD $0xd37ff9d8 // lsl x24, x14, #1 - WORD $0x9ade270e // lsr x14, x24, lr - CMP $0, R14 - BEQ LBB5_1188 - B LBB5_1168 + WORD $0x8b180b0e // add x14, x24, x24, lsl #2 + WORD $0x110005ef // add w15, w15, #1 + WORD $0xd37ff9d8 // lsl x24, x14, #1 + WORD $0x9ade270e // lsr x14, x24, lr + CMP ZR, R14 + BEQ LBB5_1188 // cbz x14, .LBB5_1188 + B LBB5_1168 // b .LBB5_1168 LBB5_1189: - WORD $0x310ff8df // cmn w6, #1022 - BGT LBB5_1216 - WORD $0x2942cbf6 // ldp w22, w18, [sp, #20] - WORD $0xf94013fa // ldr x26, [sp, #32] - WORD $0x12807fb4 // mov w20, #-1022 - CMP $0, R27 - BEQ LBB5_1290 - WORD $0x3110e8df // cmn w6, #1082 - WORD $0x110ff4c6 // add w6, w6, #1021 - BHI LBB5_1278 - WORD $0x52800154 // mov w20, #10 - B LBB5_1195 + WORD $0x310ff8df // cmn w6, #1022 + BGT LBB5_1216 // b.gt .LBB5_1216 + WORD $0x2942cbf6 // ldp w22, w18, [sp, #20] + WORD $0xf94013fa // ldr x26, [sp, #32] + WORD $0x12807fb4 // mov w20, #-1022 + CMP ZR, R27 + BEQ LBB5_1290 // cbz w27, .LBB5_1290 + WORD $0x3110e8df // cmn w6, #1082 + WORD $0x110ff4c6 // add w6, w6, #1021 + BHI LBB5_1278 // b.hi .LBB5_1278 + WORD $0x52800154 // mov w20, #10 + B LBB5_1195 // b .LBB5_1195 LBB5_1193: - WORD $0x7100037f // cmp w27, #0 - WORD $0x1a8403e4 // csel w4, wzr, w4, eq + WORD $0x7100037f // cmp w27, #0 + WORD $0x1a8403e4 // csel w4, wzr, w4, eq LBB5_1194: - WORD $0x1100f0d0 // add w16, w6, #60 - WORD $0x3101e0df // cmn w6, #120 - WORD $0x2a1003e6 // mov w6, w16 - BGE LBB5_1279 + WORD $0x1100f0d0 // add w16, w6, #60 + WORD $0x3101e0df // cmn w6, #120 + WORD $0x2a1003e6 // mov w6, w16 + BGE LBB5_1279 // b.ge .LBB5_1279 LBB5_1195: - WORD $0x0abb7f67 // bic w7, w27, w27, asr #31 - WORD $0xaa1f03f0 // mov x16, xzr - WORD $0xaa1f03ef // mov x15, xzr - WORD $0x2a0703f5 // mov w21, w7 + WORD $0x0abb7f67 // bic w7, w27, w27, asr #31 + WORD $0xaa1f03f0 // mov x16, xzr + WORD $0xaa1f03ef // mov x15, xzr + WORD $0x2a0703f5 // mov w21, w7 LBB5_1196: - WORD $0xeb1000ff // cmp x7, x16 - BEQ LBB5_1199 - WORD $0x38b0682e // ldrsb x14, [x1, x16] - WORD $0x91000610 // add x16, x16, #1 - WORD $0x9b1439ee // madd x14, x15, x20, x14 - WORD $0xd100c1cf // sub x15, x14, #48 - WORD $0xd37cfdee // lsr x14, x15, #60 - CMP $0, R14 - BEQ LBB5_1196 - WORD $0xaa0f03e7 // mov x7, x15 - WORD $0x2a1003f5 // mov w21, w16 - B LBB5_1201 + WORD $0xeb1000ff // cmp x7, x16 + BEQ LBB5_1199 // b.eq .LBB5_1199 + WORD $0x38b0682e // ldrsb x14, [x1, x16] + WORD $0x91000610 // add x16, x16, #1 + WORD $0x9b1439ee // madd x14, x15, x20, x14 + WORD $0xd100c1cf // sub x15, x14, #48 + WORD $0xd37cfdee // lsr x14, x15, #60 + CMP ZR, R14 + BEQ LBB5_1196 // cbz x14, .LBB5_1196 + WORD $0xaa0f03e7 // mov x7, x15 + WORD $0x2a1003f5 // mov w21, w16 + B LBB5_1201 // b .LBB5_1201 LBB5_1199: - CMP $0, R15 - BEQ LBB5_1215 + CMP ZR, R15 + BEQ LBB5_1215 // cbz x15, .LBB5_1215 LBB5_1200: - WORD $0x8b0f09ee // add x14, x15, x15, lsl #2 - WORD $0xeb1301ff // cmp x15, x19 - WORD $0x110006b5 // add w21, w21, #1 - WORD $0xd37ff9c7 // lsl x7, x14, #1 - WORD $0xaa0703ef // mov x15, x7 - BLO LBB5_1200 + WORD $0x8b0f09ee // add x14, x15, x15, lsl #2 + WORD $0xeb1301ff // cmp x15, x19 + WORD $0x110006b5 // add w21, w21, #1 + WORD $0xd37ff9c7 // lsl x7, x14, #1 + WORD $0xaa0703ef // mov x15, x7 + BLO LBB5_1200 // b.lo .LBB5_1200 LBB5_1201: - WORD $0x6b15037b // subs w27, w27, w21 - BLE LBB5_1204 - WORD $0xaa1b03ef // mov x15, x27 - WORD $0xaa0103f0 // mov x16, x1 + WORD $0x6b15037b // subs w27, w27, w21 + BLE LBB5_1204 // b.le .LBB5_1204 + WORD $0xaa1b03ef // mov x15, x27 + WORD $0xaa0103f0 // mov x16, x1 LBB5_1203: - WORD $0xd37cfcee // lsr x14, x7, #60 - WORD $0x9240ece0 // and x0, x7, #0xfffffffffffffff - WORD $0xf10005ef // subs x15, x15, #1 - WORD $0x321c05ce // orr w14, w14, #0x30 - WORD $0x3900020e // strb w14, [x16] - WORD $0x38b5ca0e // ldrsb x14, [x16, w21, sxtw] - WORD $0x91000610 // add x16, x16, #1 - WORD $0x9b14380e // madd x14, x0, x20, x14 - WORD $0xd100c1c7 // sub x7, x14, #48 - BNE LBB5_1203 - B LBB5_1205 + WORD $0xd37cfcee // lsr x14, x7, #60 + WORD $0x9240ece0 // and x0, x7, #0xfffffffffffffff + WORD $0xf10005ef // subs x15, x15, #1 + WORD $0x321c05ce // orr w14, w14, #0x30 + WORD $0x3900020e // strb w14, [x16] + WORD $0x38b5ca0e // ldrsb x14, [x16, w21, sxtw] + WORD $0x91000610 // add x16, x16, #1 + WORD $0x9b14380e // madd x14, x0, x20, x14 + WORD $0xd100c1c7 // sub x7, x14, #48 + BNE LBB5_1203 // b.ne .LBB5_1203 + B LBB5_1205 // b .LBB5_1205 LBB5_1204: - WORD $0x2a1f03fb // mov w27, wzr + WORD $0x2a1f03fb // mov w27, wzr LBB5_1205: - CMP $0, R7 - BNE LBB5_1207 - B LBB5_1209 + CMP ZR, R7 + BNE LBB5_1207 // cbnz x7, .LBB5_1207 + B LBB5_1209 // b .LBB5_1209 LBB5_1206: - WORD $0xf10001ff // cmp x15, #0 - WORD $0x1a9f0442 // csinc w2, w2, wzr, eq - WORD $0x9240ecee // and x14, x7, #0xfffffffffffffff - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9e7 // lsl x7, x15, #1 - CMP $0, R14 - BEQ LBB5_1209 + WORD $0xf10001ff // cmp x15, #0 + WORD $0x1a9f0442 // csinc w2, w2, wzr, eq + WORD $0x9240ecee // and x14, x7, #0xfffffffffffffff + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9e7 // lsl x7, x15, #1 + CMP ZR, R14 + BEQ LBB5_1209 // cbz x14, .LBB5_1209 LBB5_1207: - WORD $0x93407f6e // sxtw x14, w27 - WORD $0xd37cfcef // lsr x15, x7, #60 - WORD $0xeb0e007f // cmp x3, x14 - BLS LBB5_1206 - WORD $0x321c05ef // orr w15, w15, #0x30 - WORD $0x382e682f // strb w15, [x1, x14] - WORD $0x1100077b // add w27, w27, #1 - WORD $0x9240ecee // and x14, x7, #0xfffffffffffffff - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9e7 // lsl x7, x15, #1 - CMP $0, R14 - BNE LBB5_1207 + WORD $0x93407f6e // sxtw x14, w27 + WORD $0xd37cfcef // lsr x15, x7, #60 + WORD $0xeb0e007f // cmp x3, x14 + BLS LBB5_1206 // b.ls .LBB5_1206 + WORD $0x321c05ef // orr w15, w15, #0x30 + WORD $0x382e682f // strb w15, [x1, x14] + WORD $0x1100077b // add w27, w27, #1 + WORD $0x9240ecee // and x14, x7, #0xfffffffffffffff + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9e7 // lsl x7, x15, #1 + CMP ZR, R14 + BNE LBB5_1207 // cbnz x14, .LBB5_1207 LBB5_1209: - WORD $0x4b15008e // sub w14, w4, w21 - WORD $0x7100077f // cmp w27, #1 - WORD $0x110005c4 // add w4, w14, #1 - BLT LBB5_1193 - WORD $0x2a1b03fb // mov w27, w27 + WORD $0x4b15008e // sub w14, w4, w21 + WORD $0x7100077f // cmp w27, #1 + WORD $0x110005c4 // add w4, w14, #1 + BLT LBB5_1193 // b.lt .LBB5_1193 + WORD $0x2a1b03fb // mov w27, w27 LBB5_1211: - WORD $0x387b68ae // ldrb w14, [x5, x27] - WORD $0x7100c1df // cmp w14, #48 - BNE LBB5_1214 - WORD $0xf100077b // subs x27, x27, #1 - BGT LBB5_1211 - WORD $0x2a1f03fb // mov w27, wzr - WORD $0x2a1f03e4 // mov w4, wzr - B LBB5_1194 + WORD $0x387b68ae // ldrb w14, [x5, x27] + WORD $0x7100c1df // cmp w14, #48 + BNE LBB5_1214 // b.ne .LBB5_1214 + WORD $0xf100077b // subs x27, x27, #1 + BGT LBB5_1211 // b.gt .LBB5_1211 + WORD $0x2a1f03fb // mov w27, wzr + WORD $0x2a1f03e4 // mov w4, wzr + B LBB5_1194 // b .LBB5_1194 LBB5_1214: - B LBB5_1194 + B LBB5_1194 // b .LBB5_1194 LBB5_1215: - WORD $0x2a1f03fb // mov w27, wzr - B LBB5_1194 + WORD $0x2a1f03fb // mov w27, wzr + B LBB5_1194 // b .LBB5_1194 LBB5_1216: - WORD $0x2942cbf6 // ldp w22, w18, [sp, #20] - WORD $0xf94013fa // ldr x26, [sp, #32] - WORD $0xaa1f03f3 // mov x19, xzr - WORD $0x711000df // cmp w6, #1024 - WORD $0x52808015 // mov w21, #1024 - BGT LBB5_1358 - WORD $0x2a1f03e7 // mov w7, wzr - WORD $0x510004d4 // sub w20, w6, #1 - CMP $0, R27 - BNE LBB5_1306 - B LBB5_1330 + WORD $0x2942cbf6 // ldp w22, w18, [sp, #20] + WORD $0xf94013fa // ldr x26, [sp, #32] + WORD $0xaa1f03f3 // mov x19, xzr + WORD $0x711000df // cmp w6, #1024 + WORD $0x52808015 // mov w21, #1024 + BGT LBB5_1358 // b.gt .LBB5_1358 + WORD $0x2a1f03e7 // mov w7, wzr + WORD $0x510004d4 // sub w20, w6, #1 + CMP ZR, R27 + BNE LBB5_1306 // cbnz w27, .LBB5_1306 + B LBB5_1330 // b .LBB5_1330 LBB5_1218: - WORD $0xaa0203f2 // mov x18, x2 + WORD $0xaa0203f2 // mov x18, x2 LBB5_1219: - WORD $0x2a0f03ee // mov w14, w15 - WORD $0x2538cb80 // mov z0.b, #92 - WORD $0x2538d001 // mov z1.b, #-128 - WORD $0xdac001ce // rbit x14, x14 - WORD $0x2538c442 // mov z2.b, #34 - WORD $0x2538c003 // mov z3.b, #0 - WORD $0x2538c3e4 // mov z4.b, #31 - WORD $0x52832323 // mov w3, #6425 - WORD $0x5288c8c5 // mov w5, #17990 - WORD $0xdac011ce // clz x14, x14 - WORD $0x52872727 // mov w7, #14649 - WORD $0x52848016 // mov w22, #9216 - WORD $0x8b0e0252 // add x18, x18, x14 - WORD $0xaa1a03e2 // mov x2, x26 - WORD $0x3201c3e1 // mov w1, #-2139062144 - WORD $0x72a32323 // movk w3, #6425, lsl #16 - WORD $0x3202c7e4 // mov w4, #-1061109568 - WORD $0x72a8c8c5 // movk w5, #17990, lsl #16 - WORD $0x3203cbe6 // mov w6, #-522133280 - WORD $0x72a72727 // movk w7, #14649, lsl #16 - WORD $0x3200c3f3 // mov w19, #16843009 - WORD $0x5297fdf4 // mov w20, #49135 - WORD $0x528017b5 // mov w21, #189 - WORD $0x72bf9416 // movk w22, #64672, lsl #16 + WORD $0x2a0f03ee // mov w14, w15 + WORD $0x2538cb80 // mov z0.b, #92 + WORD $0x2538d001 // mov z1.b, #-128 + WORD $0xdac001ce // rbit x14, x14 + WORD $0x2538c442 // mov z2.b, #34 + WORD $0x2538c003 // mov z3.b, #0 + WORD $0x2538c3e4 // mov z4.b, #31 + WORD $0x52832323 // mov w3, #6425 + WORD $0x5288c8c5 // mov w5, #17990 + WORD $0xdac011ce // clz x14, x14 + WORD $0x52872727 // mov w7, #14649 + WORD $0x52848016 // mov w22, #9216 + WORD $0x8b0e0252 // add x18, x18, x14 + WORD $0xaa1a03e2 // mov x2, x26 + WORD $0x3201c3e1 // mov w1, #-2139062144 + WORD $0x72a32323 // movk w3, #6425, lsl #16 + WORD $0x3202c7e4 // mov w4, #-1061109568 + WORD $0x72a8c8c5 // movk w5, #17990, lsl #16 + WORD $0x3203cbe6 // mov w6, #-522133280 + WORD $0x72a72727 // movk w7, #14649, lsl #16 + WORD $0x3200c3f3 // mov w19, #16843009 + WORD $0x5297fdf4 // mov w20, #49135 + WORD $0x528017b5 // mov w21, #189 + WORD $0x72bf9416 // movk w22, #64672, lsl #16 ADR ESCAPED_TAB, R23 - WORD $0x910002f7 // add x23, x23, :lo12:ESCAPED_TAB - WORD $0x52800418 // mov w24, #32 - WORD $0xaa1203f9 // mov x25, x18 - WORD $0xaa1203f0 // mov x16, x18 + WORD $0x910002f7 // add x23, x23, :lo12:ESCAPED_TAB + WORD $0x52800418 // mov w24, #32 + WORD $0xaa1203f9 // mov x25, x18 + WORD $0xaa1203f0 // mov x16, x18 LBB5_1220: - WORD $0x3940072e // ldrb w14, [x25, #1] - WORD $0x9100060f // add x15, x16, #1 - WORD $0x91000b3a // add x26, x25, #2 - WORD $0xf101d5df // cmp x14, #117 - BEQ LBB5_1223 - WORD $0x386e6aee // ldrb w14, [x23, x14] - CMP $0, R14 - BEQ LBB5_1275 - WORD $0xf9000fea // str x10, [sp, #24] - WORD $0xaa1a03f2 // mov x18, x26 - WORD $0xf90017fb // str x27, [sp, #40] - WORD $0x3900020e // strb w14, [x16] - WORD $0xaa0f03f0 // mov x16, x15 - B LBB5_1243 + WORD $0x3940072e // ldrb w14, [x25, #1] + WORD $0x9100060f // add x15, x16, #1 + WORD $0x91000b3a // add x26, x25, #2 + WORD $0xf101d5df // cmp x14, #117 + BEQ LBB5_1223 // b.eq .LBB5_1223 + WORD $0x386e6aee // ldrb w14, [x23, x14] + CMP ZR, R14 + BEQ LBB5_1275 // cbz w14, .LBB5_1275 + WORD $0xf9000fea // str x10, [sp, #24] + WORD $0xaa1a03f2 // mov x18, x26 + WORD $0xf90017fb // str x27, [sp, #40] + WORD $0x3900020e // strb w14, [x16] + WORD $0xaa0f03f0 // mov x16, x15 + B LBB5_1243 // b .LBB5_1243 LBB5_1223: - WORD $0xb8402339 // ldur w25, [x25, #2] - WORD $0x5299fa0e // mov w14, #53200 - WORD $0xf9000fea // str x10, [sp, #24] - WORD $0x72b9f9ee // movk w14, #53199, lsl #16 - WORD $0xf90017fb // str x27, [sp, #40] - WORD $0x0b0e032e // add w14, w25, w14 - WORD $0x0a39002a // bic w10, w1, w25 - WORD $0x6a0e015f // tst w10, w14 - BNE LBB5_1461 - WORD $0x0b03032e // add w14, w25, w3 - WORD $0x2a1901ce // orr w14, w14, w25 - WORD $0x7201c1df // tst w14, #0x80808080 - BNE LBB5_1461 - WORD $0x1200db2e // and w14, w25, #0x7f7f7f7f - WORD $0x4b0e009e // sub w30, w4, w14 - WORD $0xb90023fe // str w30, [sp, #32] - WORD $0x0b0501de // add w30, w14, w5 - WORD $0xb94023fb // ldr w27, [sp, #32] - WORD $0x0a1b03de // and w30, w30, w27 - WORD $0x6a0a03df // tst w30, w10 - BNE LBB5_1461 - WORD $0x4b0e00de // sub w30, w6, w14 - WORD $0x0b0701ce // add w14, w14, w7 - WORD $0x0a1e01ce // and w14, w14, w30 - WORD $0x6a0a01df // tst w14, w10 - BNE LBB5_1461 - WORD $0x5ac00b2e // rev w14, w25 - WORD $0x0a6e1272 // bic w18, w19, w14, lsr #4 - WORD $0x1200cdce // and w14, w14, #0xf0f0f0f - WORD $0x2a120e52 // orr w18, w18, w18, lsl #3 - WORD $0x0b0e024e // add w14, w18, w14 - WORD $0x2a4e11ce // orr w14, w14, w14, lsr #4 - WORD $0x53105dd2 // ubfx w18, w14, #16, #8 - WORD $0x12001dce // and w14, w14, #0xff - WORD $0x2a1221d9 // orr w25, w14, w18, lsl #8 - WORD $0x91001352 // add x18, x26, #4 - WORD $0x7102033f // cmp w25, #128 - BLO LBB5_1271 - WORD $0x91000df0 // add x16, x15, #3 + WORD $0xb8402339 // ldur w25, [x25, #2] + WORD $0x5299fa0e // mov w14, #53200 + WORD $0xf9000fea // str x10, [sp, #24] + WORD $0x72b9f9ee // movk w14, #53199, lsl #16 + WORD $0xf90017fb // str x27, [sp, #40] + WORD $0x0b0e032e // add w14, w25, w14 + WORD $0x0a39002a // bic w10, w1, w25 + WORD $0x6a0e015f // tst w10, w14 + BNE LBB5_1461 // b.ne .LBB5_1461 + WORD $0x0b03032e // add w14, w25, w3 + WORD $0x2a1901ce // orr w14, w14, w25 + WORD $0x7201c1df // tst w14, #0x80808080 + BNE LBB5_1461 // b.ne .LBB5_1461 + WORD $0x1200db2e // and w14, w25, #0x7f7f7f7f + WORD $0x4b0e009e // sub w30, w4, w14 + WORD $0xb90023fe // str w30, [sp, #32] + WORD $0x0b0501de // add w30, w14, w5 + WORD $0xb94023fb // ldr w27, [sp, #32] + WORD $0x0a1b03de // and w30, w30, w27 + WORD $0x6a0a03df // tst w30, w10 + BNE LBB5_1461 // b.ne .LBB5_1461 + WORD $0x4b0e00de // sub w30, w6, w14 + WORD $0x0b0701ce // add w14, w14, w7 + WORD $0x0a1e01ce // and w14, w14, w30 + WORD $0x6a0a01df // tst w14, w10 + BNE LBB5_1461 // b.ne .LBB5_1461 + WORD $0x5ac00b2e // rev w14, w25 + WORD $0x0a6e1272 // bic w18, w19, w14, lsr #4 + WORD $0x1200cdce // and w14, w14, #0xf0f0f0f + WORD $0x2a120e52 // orr w18, w18, w18, lsl #3 + WORD $0x0b0e024e // add w14, w18, w14 + WORD $0x2a4e11ce // orr w14, w14, w14, lsr #4 + WORD $0x53105dd2 // ubfx w18, w14, #16, #8 + WORD $0x12001dce // and w14, w14, #0xff + WORD $0x2a1221d9 // orr w25, w14, w18, lsl #8 + WORD $0x91001352 // add x18, x26, #4 + WORD $0x7102033f // cmp w25, #128 + BLO LBB5_1271 // b.lo .LBB5_1271 + WORD $0x91000df0 // add x16, x15, #3 LBB5_1229: - WORD $0x711fff3f // cmp w25, #2047 - BLS LBB5_1272 - WORD $0x51403b2e // sub w14, w25, #14, lsl #12 - WORD $0x312005df // cmn w14, #2049 - BLS LBB5_1241 - WORD $0x530a7f2e // lsr w14, w25, #10 - WORD $0x7100d9df // cmp w14, #54 - BHI LBB5_1273 - WORD $0x3940024e // ldrb w14, [x18] - WORD $0x710171df // cmp w14, #92 - BNE LBB5_1273 - WORD $0x3940064e // ldrb w14, [x18, #1] - WORD $0x7101d5df // cmp w14, #117 - BNE LBB5_1273 - WORD $0xb840224f // ldur w15, [x18, #2] - WORD $0x5299fa0e // mov w14, #53200 - WORD $0x72b9f9ee // movk w14, #53199, lsl #16 - WORD $0x0b0e01ee // add w14, w15, w14 - WORD $0x0a2f003a // bic w26, w1, w15 - WORD $0x6a0e035f // tst w26, w14 - BNE LBB5_1461 - WORD $0x0b0301ee // add w14, w15, w3 - WORD $0x2a0f01ce // orr w14, w14, w15 - WORD $0x7201c1df // tst w14, #0x80808080 - BNE LBB5_1461 - WORD $0x1200d9ee // and w14, w15, #0x7f7f7f7f - WORD $0x4b0e009b // sub w27, w4, w14 - WORD $0x0b0501de // add w30, w14, w5 - WORD $0x0a1b03db // and w27, w30, w27 - WORD $0x6a1a037f // tst w27, w26 - BNE LBB5_1461 - WORD $0x4b0e00db // sub w27, w6, w14 - WORD $0x0b0701ce // add w14, w14, w7 - WORD $0x0a1b01ce // and w14, w14, w27 - WORD $0x6a1a01df // tst w14, w26 - BNE LBB5_1461 - WORD $0x5ac009ee // rev w14, w15 - WORD $0x91001a52 // add x18, x18, #6 - WORD $0x0a6e126f // bic w15, w19, w14, lsr #4 - WORD $0x1200cdce // and w14, w14, #0xf0f0f0f - WORD $0x2a0f0def // orr w15, w15, w15, lsl #3 - WORD $0x0b0e01ee // add w14, w15, w14 - WORD $0x2a4e11da // orr w26, w14, w14, lsr #4 - WORD $0x53087f4e // lsr w14, w26, #8 - WORD $0x12181dcf // and w15, w14, #0xff00 - WORD $0x514039ee // sub w14, w15, #14, lsl #12 - WORD $0x33001f4f // bfxil w15, w26, #0, #8 - WORD $0x311005df // cmn w14, #1025 - BHI LBB5_1274 - WORD $0x781fc214 // sturh w20, [x16, #-4] - WORD $0x710201ff // cmp w15, #128 - WORD $0x2a0f03f9 // mov w25, w15 - WORD $0x381fe215 // sturb w21, [x16, #-2] - WORD $0x91000e10 // add x16, x16, #3 - BHS LBB5_1229 - WORD $0xd1001210 // sub x16, x16, #4 - WORD $0x3800160f // strb w15, [x16], #1 - B LBB5_1243 + WORD $0x711fff3f // cmp w25, #2047 + BLS LBB5_1272 // b.ls .LBB5_1272 + WORD $0x51403b2e // sub w14, w25, #14, lsl #12 + WORD $0x312005df // cmn w14, #2049 + BLS LBB5_1241 // b.ls .LBB5_1241 + WORD $0x530a7f2e // lsr w14, w25, #10 + WORD $0x7100d9df // cmp w14, #54 + BHI LBB5_1273 // b.hi .LBB5_1273 + WORD $0x3940024e // ldrb w14, [x18] + WORD $0x710171df // cmp w14, #92 + BNE LBB5_1273 // b.ne .LBB5_1273 + WORD $0x3940064e // ldrb w14, [x18, #1] + WORD $0x7101d5df // cmp w14, #117 + BNE LBB5_1273 // b.ne .LBB5_1273 + WORD $0xb840224f // ldur w15, [x18, #2] + WORD $0x5299fa0e // mov w14, #53200 + WORD $0x72b9f9ee // movk w14, #53199, lsl #16 + WORD $0x0b0e01ee // add w14, w15, w14 + WORD $0x0a2f003a // bic w26, w1, w15 + WORD $0x6a0e035f // tst w26, w14 + BNE LBB5_1461 // b.ne .LBB5_1461 + WORD $0x0b0301ee // add w14, w15, w3 + WORD $0x2a0f01ce // orr w14, w14, w15 + WORD $0x7201c1df // tst w14, #0x80808080 + BNE LBB5_1461 // b.ne .LBB5_1461 + WORD $0x1200d9ee // and w14, w15, #0x7f7f7f7f + WORD $0x4b0e009b // sub w27, w4, w14 + WORD $0x0b0501de // add w30, w14, w5 + WORD $0x0a1b03db // and w27, w30, w27 + WORD $0x6a1a037f // tst w27, w26 + BNE LBB5_1461 // b.ne .LBB5_1461 + WORD $0x4b0e00db // sub w27, w6, w14 + WORD $0x0b0701ce // add w14, w14, w7 + WORD $0x0a1b01ce // and w14, w14, w27 + WORD $0x6a1a01df // tst w14, w26 + BNE LBB5_1461 // b.ne .LBB5_1461 + WORD $0x5ac009ee // rev w14, w15 + WORD $0x91001a52 // add x18, x18, #6 + WORD $0x0a6e126f // bic w15, w19, w14, lsr #4 + WORD $0x1200cdce // and w14, w14, #0xf0f0f0f + WORD $0x2a0f0def // orr w15, w15, w15, lsl #3 + WORD $0x0b0e01ee // add w14, w15, w14 + WORD $0x2a4e11da // orr w26, w14, w14, lsr #4 + WORD $0x53087f4e // lsr w14, w26, #8 + WORD $0x12181dcf // and w15, w14, #0xff00 + WORD $0x514039ee // sub w14, w15, #14, lsl #12 + WORD $0x33001f4f // bfxil w15, w26, #0, #8 + WORD $0x311005df // cmn w14, #1025 + BHI LBB5_1274 // b.hi .LBB5_1274 + WORD $0x781fc214 // sturh w20, [x16, #-4] + WORD $0x710201ff // cmp w15, #128 + WORD $0x2a0f03f9 // mov w25, w15 + WORD $0x381fe215 // sturb w21, [x16, #-2] + WORD $0x91000e10 // add x16, x16, #3 + BHS LBB5_1229 // b.hs .LBB5_1229 + WORD $0xd1001210 // sub x16, x16, #4 + WORD $0x3800160f // strb w15, [x16], #1 + B LBB5_1243 // b .LBB5_1243 LBB5_1241: - WORD $0x530c7f2e // lsr w14, w25, #12 - WORD $0x5280100f // mov w15, #128 - WORD $0x5280101a // mov w26, #128 - WORD $0x33062f2f // bfxil w15, w25, #6, #6 - WORD $0x3300173a // bfxil w26, w25, #0, #6 - WORD $0x321b09ce // orr w14, w14, #0xe0 - WORD $0x381fc20e // sturb w14, [x16, #-4] - WORD $0xd100060e // sub x14, x16, #1 - WORD $0x381fd20f // sturb w15, [x16, #-3] - WORD $0x381fe21a // sturb w26, [x16, #-2] + WORD $0x530c7f2e // lsr w14, w25, #12 + WORD $0x5280100f // mov w15, #128 + WORD $0x5280101a // mov w26, #128 + WORD $0x33062f2f // bfxil w15, w25, #6, #6 + WORD $0x3300173a // bfxil w26, w25, #0, #6 + WORD $0x321b09ce // orr w14, w14, #0xe0 + WORD $0x381fc20e // sturb w14, [x16, #-4] + WORD $0xd100060e // sub x14, x16, #1 + WORD $0x381fd20f // sturb w15, [x16, #-3] + WORD $0x381fe21a // sturb w26, [x16, #-2] LBB5_1242: - WORD $0xaa0e03f0 // mov x16, x14 + WORD $0xaa0e03f0 // mov x16, x14 LBB5_1243: - WORD $0x3940024e // ldrb w14, [x18] - WORD $0xf94017fb // ldr x27, [sp, #40] - WORD $0xaa1203f9 // mov x25, x18 - WORD $0xf9400fea // ldr x10, [sp, #24] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_1220 - WORD $0xaa1b03fe // mov lr, x27 + WORD $0x3940024e // ldrb w14, [x18] + WORD $0xf94017fb // ldr x27, [sp, #40] + WORD $0xaa1203f9 // mov x25, x18 + WORD $0xf9400fea // ldr x10, [sp, #24] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_1220 // b.eq .LBB5_1220 + WORD $0xaa1b03fe // mov lr, x27 TST $(1<<5), R11 - BNE LBB5_1249 - WORD $0xa400a245 // ld1b { z5.b }, p0/z, [x18] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b - WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b - WORD $0x05111fe6 // mov z6.b, p1/z, #-1 - WORD $0x05121fe7 // mov z7.b, p2/z, #-1 - WORD $0x240100c1 // cmphs p1.b, p0/z, z6.b, z1.b - WORD $0x240100e2 // cmphs p2.b, p0/z, z7.b, z1.b - WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f814f // ldur w15, [x10, #-8] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f815a // ldur w26, [x10, #-8] - WORD $0x510005ee // sub w14, w15, #1 - WORD $0x6a0e035f // tst w26, w14 - BNE LBB5_1462 + BNE LBB5_1249 // tbnz w11, #5, .LBB5_1249 + WORD $0xa400a245 // ld1b { z5.b }, p0/z, [x18] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b + WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b + WORD $0x05111fe6 // mov z6.b, p1/z, #-1 + WORD $0x05121fe7 // mov z7.b, p2/z, #-1 + WORD $0x240100c1 // cmphs p1.b, p0/z, z6.b, z1.b + WORD $0x240100e2 // cmphs p2.b, p0/z, z7.b, z1.b + WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f814f // ldur w15, [x10, #-8] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f815a // ldur w26, [x10, #-8] + WORD $0x510005ee // sub w14, w15, #1 + WORD $0x6a0e035f // tst w26, w14 + BNE LBB5_1462 // b.ne .LBB5_1462 LBB5_1246: - WORD $0x5100074e // sub w14, w26, #1 - WORD $0x6a0f01df // tst w14, w15 - BNE LBB5_1252 - WORD $0xe400e205 // st1b { z5.b }, p0, [x16] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0x91008259 // add x25, x18, #32 - WORD $0xa4184245 // ld1b { z5.b }, p0/z, [x18, x24] - WORD $0x91008210 // add x16, x16, #32 - WORD $0xaa1903f2 // mov x18, x25 - WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b - WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b - WORD $0x05111fe6 // mov z6.b, p1/z, #-1 - WORD $0x05121fe7 // mov z7.b, p2/z, #-1 - WORD $0x240100c1 // cmphs p1.b, p0/z, z6.b, z1.b - WORD $0x240100e2 // cmphs p2.b, p0/z, z7.b, z1.b - WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f814f // ldur w15, [x10, #-8] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f815a // ldur w26, [x10, #-8] - WORD $0x510005ee // sub w14, w15, #1 - WORD $0x6a0e035f // tst w26, w14 - BEQ LBB5_1246 - B LBB5_1463 + WORD $0x5100074e // sub w14, w26, #1 + WORD $0x6a0f01df // tst w14, w15 + BNE LBB5_1252 // b.ne .LBB5_1252 + WORD $0xe400e205 // st1b { z5.b }, p0, [x16] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0x91008259 // add x25, x18, #32 + WORD $0xa4184245 // ld1b { z5.b }, p0/z, [x18, x24] + WORD $0x91008210 // add x16, x16, #32 + WORD $0xaa1903f2 // mov x18, x25 + WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b + WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b + WORD $0x05111fe6 // mov z6.b, p1/z, #-1 + WORD $0x05121fe7 // mov z7.b, p2/z, #-1 + WORD $0x240100c1 // cmphs p1.b, p0/z, z6.b, z1.b + WORD $0x240100e2 // cmphs p2.b, p0/z, z7.b, z1.b + WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f814f // ldur w15, [x10, #-8] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f815a // ldur w26, [x10, #-8] + WORD $0x510005ee // sub w14, w15, #1 + WORD $0x6a0e035f // tst w26, w14 + BEQ LBB5_1246 // b.eq .LBB5_1246 + B LBB5_1463 // b .LBB5_1463 LBB5_1248: - WORD $0xe400e205 // st1b { z5.b }, p0, [x16] - WORD $0x91008252 // add x18, x18, #32 - WORD $0x91008210 // add x16, x16, #32 + WORD $0xe400e205 // st1b { z5.b }, p0, [x16] + WORD $0x91008252 // add x18, x18, #32 + WORD $0x91008210 // add x16, x16, #32 LBB5_1249: - WORD $0xa400a245 // ld1b { z5.b }, p0/z, [x18] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0x0523c0a6 // sel z6.b, p0, z5.b, z3.b - WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b - WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b - WORD $0x2529c3e6 // umax z6.b, z6.b, #31 - WORD $0x05121fe7 // mov z7.b, p2/z, #-1 - WORD $0x2404a0c3 // cmpeq p3.b, p0/z, z6.b, z4.b - WORD $0x05111fe6 // mov z6.b, p1/z, #-1 - WORD $0x240100e2 // cmphs p2.b, p0/z, z7.b, z1.b - WORD $0x240100c1 // cmphs p1.b, p0/z, z6.b, z1.b - WORD $0x05131ff0 // mov z16.b, p3/z, #-1 - WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0x24010203 // cmphs p3.b, p0/z, z16.b, z1.b - WORD $0xb85f814f // ldur w15, [x10, #-8] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f815a // ldur w26, [x10, #-8] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0xe5bf1943 // str p3, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f8159 // ldur w25, [x10, #-8] - WORD $0x2a0f032e // orr w14, w25, w15 - WORD $0x510005ce // sub w14, w14, #1 - WORD $0x6a1a01df // tst w14, w26 - BNE LBB5_1462 - WORD $0x5100074e // sub w14, w26, #1 - WORD $0x6a0e033f // tst w25, w14 - BNE LBB5_1510 - WORD $0x6a0f01df // tst w14, w15 - BEQ LBB5_1248 + WORD $0xa400a245 // ld1b { z5.b }, p0/z, [x18] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0x0523c0a6 // sel z6.b, p0, z5.b, z3.b + WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b + WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b + WORD $0x2529c3e6 // umax z6.b, z6.b, #31 + WORD $0x05121fe7 // mov z7.b, p2/z, #-1 + WORD $0x2404a0c3 // cmpeq p3.b, p0/z, z6.b, z4.b + WORD $0x05111fe6 // mov z6.b, p1/z, #-1 + WORD $0x240100e2 // cmphs p2.b, p0/z, z7.b, z1.b + WORD $0x240100c1 // cmphs p1.b, p0/z, z6.b, z1.b + WORD $0x05131ff0 // mov z16.b, p3/z, #-1 + WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0x24010203 // cmphs p3.b, p0/z, z16.b, z1.b + WORD $0xb85f814f // ldur w15, [x10, #-8] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f815a // ldur w26, [x10, #-8] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0xe5bf1943 // str p3, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f8159 // ldur w25, [x10, #-8] + WORD $0x2a0f032e // orr w14, w25, w15 + WORD $0x510005ce // sub w14, w14, #1 + WORD $0x6a1a01df // tst w14, w26 + BNE LBB5_1462 // b.ne .LBB5_1462 + WORD $0x5100074e // sub w14, w26, #1 + WORD $0x6a0e033f // tst w25, w14 + BNE LBB5_1510 // b.ne .LBB5_1510 + WORD $0x6a0f01df // tst w14, w15 + BEQ LBB5_1248 // b.eq .LBB5_1248 LBB5_1252: - WORD $0x3940024f // ldrb w15, [x18] - WORD $0xf9400fea // ldr x10, [sp, #24] - WORD $0xaa1203f9 // mov x25, x18 - WORD $0xaa1e03fb // mov x27, lr - WORD $0x710171ff // cmp w15, #92 - BEQ LBB5_1220 - WORD $0xaa1f03f9 // mov x25, xzr + WORD $0x3940024f // ldrb w15, [x18] + WORD $0xf9400fea // ldr x10, [sp, #24] + WORD $0xaa1203f9 // mov x25, x18 + WORD $0xaa1e03fb // mov x27, lr + WORD $0x710171ff // cmp w15, #92 + BEQ LBB5_1220 // b.eq .LBB5_1220 + WORD $0xaa1f03f9 // mov x25, xzr LBB5_1254: - WORD $0x8b19021b // add x27, x16, x25 - WORD $0x8b19025a // add x26, x18, x25 - WORD $0x3900036f // strb w15, [x27] - WORD $0x3940074e // ldrb w14, [x26, #1] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_1263 - WORD $0x3900076e // strb w14, [x27, #1] - WORD $0x39400b4e // ldrb w14, [x26, #2] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_1264 - WORD $0x39000b6e // strb w14, [x27, #2] - WORD $0x8b19025b // add x27, x18, x25 - WORD $0x8b19020f // add x15, x16, x25 - WORD $0x39400f6e // ldrb w14, [x27, #3] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_1265 - WORD $0x39000dee // strb w14, [x15, #3] - WORD $0x3940136e // ldrb w14, [x27, #4] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_1266 - WORD $0x390011ee // strb w14, [x15, #4] - WORD $0x8b19025b // add x27, x18, x25 - WORD $0x8b19020f // add x15, x16, x25 - WORD $0x3940176e // ldrb w14, [x27, #5] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_1267 - WORD $0x390015ee // strb w14, [x15, #5] - WORD $0x39401b6e // ldrb w14, [x27, #6] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_1268 - WORD $0x390019ee // strb w14, [x15, #6] - WORD $0x8b19024f // add x15, x18, x25 - WORD $0x8b19021b // add x27, x16, x25 - WORD $0x39401dee // ldrb w14, [x15, #7] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_1269 - WORD $0x39001f6e // strb w14, [x27, #7] - WORD $0x91002339 // add x25, x25, #8 - WORD $0x394021ef // ldrb w15, [x15, #8] - WORD $0x710171ff // cmp w15, #92 - BNE LBB5_1254 - WORD $0x8b190252 // add x18, x18, x25 - WORD $0x8b190210 // add x16, x16, x25 - WORD $0xd100065a // sub x26, x18, #1 - B LBB5_1270 + WORD $0x8b19021b // add x27, x16, x25 + WORD $0x8b19025a // add x26, x18, x25 + WORD $0x3900036f // strb w15, [x27] + WORD $0x3940074e // ldrb w14, [x26, #1] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_1263 // b.eq .LBB5_1263 + WORD $0x3900076e // strb w14, [x27, #1] + WORD $0x39400b4e // ldrb w14, [x26, #2] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_1264 // b.eq .LBB5_1264 + WORD $0x39000b6e // strb w14, [x27, #2] + WORD $0x8b19025b // add x27, x18, x25 + WORD $0x8b19020f // add x15, x16, x25 + WORD $0x39400f6e // ldrb w14, [x27, #3] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_1265 // b.eq .LBB5_1265 + WORD $0x39000dee // strb w14, [x15, #3] + WORD $0x3940136e // ldrb w14, [x27, #4] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_1266 // b.eq .LBB5_1266 + WORD $0x390011ee // strb w14, [x15, #4] + WORD $0x8b19025b // add x27, x18, x25 + WORD $0x8b19020f // add x15, x16, x25 + WORD $0x3940176e // ldrb w14, [x27, #5] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_1267 // b.eq .LBB5_1267 + WORD $0x390015ee // strb w14, [x15, #5] + WORD $0x39401b6e // ldrb w14, [x27, #6] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_1268 // b.eq .LBB5_1268 + WORD $0x390019ee // strb w14, [x15, #6] + WORD $0x8b19024f // add x15, x18, x25 + WORD $0x8b19021b // add x27, x16, x25 + WORD $0x39401dee // ldrb w14, [x15, #7] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_1269 // b.eq .LBB5_1269 + WORD $0x39001f6e // strb w14, [x27, #7] + WORD $0x91002339 // add x25, x25, #8 + WORD $0x394021ef // ldrb w15, [x15, #8] + WORD $0x710171ff // cmp w15, #92 + BNE LBB5_1254 // b.ne .LBB5_1254 + WORD $0x8b190252 // add x18, x18, x25 + WORD $0x8b190210 // add x16, x16, x25 + WORD $0xd100065a // sub x26, x18, #1 + B LBB5_1270 // b .LBB5_1270 LBB5_1263: - WORD $0x91000752 // add x18, x26, #1 - WORD $0x91000770 // add x16, x27, #1 - B LBB5_1270 + WORD $0x91000752 // add x18, x26, #1 + WORD $0x91000770 // add x16, x27, #1 + B LBB5_1270 // b .LBB5_1270 LBB5_1264: - WORD $0x8b19024e // add x14, x18, x25 - WORD $0x8b19020f // add x15, x16, x25 - WORD $0x910005da // add x26, x14, #1 - WORD $0x910009d2 // add x18, x14, #2 - WORD $0x910009f0 // add x16, x15, #2 - B LBB5_1270 + WORD $0x8b19024e // add x14, x18, x25 + WORD $0x8b19020f // add x15, x16, x25 + WORD $0x910005da // add x26, x14, #1 + WORD $0x910009d2 // add x18, x14, #2 + WORD $0x910009f0 // add x16, x15, #2 + B LBB5_1270 // b .LBB5_1270 LBB5_1265: - WORD $0x91000b7a // add x26, x27, #2 - WORD $0x91000f72 // add x18, x27, #3 - WORD $0x91000df0 // add x16, x15, #3 - B LBB5_1270 + WORD $0x91000b7a // add x26, x27, #2 + WORD $0x91000f72 // add x18, x27, #3 + WORD $0x91000df0 // add x16, x15, #3 + B LBB5_1270 // b .LBB5_1270 LBB5_1266: - WORD $0x8b19024e // add x14, x18, x25 - WORD $0x8b19020f // add x15, x16, x25 - WORD $0x91000dda // add x26, x14, #3 - WORD $0x910011d2 // add x18, x14, #4 - WORD $0x910011f0 // add x16, x15, #4 - B LBB5_1270 + WORD $0x8b19024e // add x14, x18, x25 + WORD $0x8b19020f // add x15, x16, x25 + WORD $0x91000dda // add x26, x14, #3 + WORD $0x910011d2 // add x18, x14, #4 + WORD $0x910011f0 // add x16, x15, #4 + B LBB5_1270 // b .LBB5_1270 LBB5_1267: - WORD $0x9100137a // add x26, x27, #4 - WORD $0x91001772 // add x18, x27, #5 - WORD $0x910015f0 // add x16, x15, #5 - B LBB5_1270 + WORD $0x9100137a // add x26, x27, #4 + WORD $0x91001772 // add x18, x27, #5 + WORD $0x910015f0 // add x16, x15, #5 + B LBB5_1270 // b .LBB5_1270 LBB5_1268: - WORD $0x8b19024e // add x14, x18, x25 - WORD $0x8b19020f // add x15, x16, x25 - WORD $0x910015da // add x26, x14, #5 - WORD $0x910019d2 // add x18, x14, #6 - WORD $0x910019f0 // add x16, x15, #6 - B LBB5_1270 + WORD $0x8b19024e // add x14, x18, x25 + WORD $0x8b19020f // add x15, x16, x25 + WORD $0x910015da // add x26, x14, #5 + WORD $0x910019d2 // add x18, x14, #6 + WORD $0x910019f0 // add x16, x15, #6 + B LBB5_1270 // b .LBB5_1270 LBB5_1269: - WORD $0x910019fa // add x26, x15, #6 - WORD $0x91001df2 // add x18, x15, #7 - WORD $0x91001f70 // add x16, x27, #7 + WORD $0x910019fa // add x26, x15, #6 + WORD $0x91001df2 // add x18, x15, #7 + WORD $0x91001f70 // add x16, x27, #7 LBB5_1270: - WORD $0xf9400fea // ldr x10, [sp, #24] - WORD $0x91000759 // add x25, x26, #1 - WORD $0xaa1e03fb // mov x27, lr - B LBB5_1220 + WORD $0xf9400fea // ldr x10, [sp, #24] + WORD $0x91000759 // add x25, x26, #1 + WORD $0xaa1e03fb // mov x27, lr + B LBB5_1220 // b .LBB5_1220 LBB5_1271: - WORD $0x2a1903ef // mov w15, w25 - WORD $0x38001619 // strb w25, [x16], #1 - B LBB5_1243 + WORD $0x2a1903ef // mov w15, w25 + WORD $0x38001619 // strb w25, [x16], #1 + B LBB5_1243 // b .LBB5_1243 LBB5_1272: - WORD $0x53067f2e // lsr w14, w25, #6 - WORD $0x5280100f // mov w15, #128 - WORD $0x3300172f // bfxil w15, w25, #0, #6 - WORD $0x321a05ce // orr w14, w14, #0xc0 - WORD $0x381fc20e // sturb w14, [x16, #-4] - WORD $0xd1000a0e // sub x14, x16, #2 - WORD $0x381fd20f // sturb w15, [x16, #-3] - B LBB5_1242 + WORD $0x53067f2e // lsr w14, w25, #6 + WORD $0x5280100f // mov w15, #128 + WORD $0x3300172f // bfxil w15, w25, #0, #6 + WORD $0x321a05ce // orr w14, w14, #0xc0 + WORD $0x381fc20e // sturb w14, [x16, #-4] + WORD $0xd1000a0e // sub x14, x16, #2 + WORD $0x381fd20f // sturb w15, [x16, #-3] + B LBB5_1242 // b .LBB5_1242 LBB5_1273: - WORD $0xd100060e // sub x14, x16, #1 - WORD $0x781fc214 // sturh w20, [x16, #-4] - WORD $0x381fe215 // sturb w21, [x16, #-2] - B LBB5_1242 + WORD $0xd100060e // sub x14, x16, #1 + WORD $0x781fc214 // sturh w20, [x16, #-4] + WORD $0x381fe215 // sturb w21, [x16, #-2] + B LBB5_1242 // b .LBB5_1242 LBB5_1274: - WORD $0x0b1929ee // add w14, w15, w25, lsl #10 - WORD $0x5280100f // mov w15, #128 - WORD $0x52801019 // mov w25, #128 - WORD $0x0b1601ce // add w14, w14, w22 - WORD $0x330c45cf // bfxil w15, w14, #12, #6 - WORD $0x53127ddb // lsr w27, w14, #18 - WORD $0x33062dd9 // bfxil w25, w14, #6, #6 - WORD $0x5280100e // mov w14, #128 - WORD $0x3300174e // bfxil w14, w26, #0, #6 - WORD $0x381fd20f // sturb w15, [x16, #-3] - WORD $0x321c0f6f // orr w15, w27, #0xf0 - WORD $0x381fe219 // sturb w25, [x16, #-2] - WORD $0x381fc20f // sturb w15, [x16, #-4] - WORD $0x381ff20e // sturb w14, [x16, #-1] - B LBB5_1243 + WORD $0x0b1929ee // add w14, w15, w25, lsl #10 + WORD $0x5280100f // mov w15, #128 + WORD $0x52801019 // mov w25, #128 + WORD $0x0b1601ce // add w14, w14, w22 + WORD $0x330c45cf // bfxil w15, w14, #12, #6 + WORD $0x53127ddb // lsr w27, w14, #18 + WORD $0x33062dd9 // bfxil w25, w14, #6, #6 + WORD $0x5280100e // mov w14, #128 + WORD $0x3300174e // bfxil w14, w26, #0, #6 + WORD $0x381fd20f // sturb w15, [x16, #-3] + WORD $0x321c0f6f // orr w15, w27, #0xf0 + WORD $0x381fe219 // sturb w25, [x16, #-2] + WORD $0x381fc20f // sturb w15, [x16, #-4] + WORD $0x381ff20e // sturb w14, [x16, #-1] + B LBB5_1243 // b .LBB5_1243 LBB5_1275: - WORD $0x92800020 // mov x0, #-2 + WORD $0x92800020 // mov x0, #-2 LBB5_1276: - WORD $0x4b0003e3 // neg w3, w0 - WORD $0xaa1203eb // mov x11, x18 - B LBB5_302 + WORD $0x4b0003e3 // neg w3, w0 + WORD $0xaa1203eb // mov x11, x18 + B LBB5_302 // b .LBB5_302 LBB5_1277: - WORD $0x5ac001ce // rbit w14, w14 - WORD $0x8b06016b // add x11, x11, x6 - WORD $0xaa2703ef // mvn x15, x7 - WORD $0x8b0b01eb // add x11, x15, x11 - WORD $0x5ac011ce // clz w14, w14 - WORD $0xcb0e016b // sub x11, x11, x14 - WORD $0xcb130173 // sub x19, x11, x19 - B LBB5_937 + WORD $0x5ac001ce // rbit w14, w14 + WORD $0x8b06016b // add x11, x11, x6 + WORD $0xaa2703ef // mvn x15, x7 + WORD $0x8b0b01eb // add x11, x15, x11 + WORD $0x5ac011ce // clz w14, w14 + WORD $0xcb0e016b // sub x11, x11, x14 + WORD $0xcb130173 // sub x19, x11, x19 + B LBB5_937 // b .LBB5_937 LBB5_1278: - WORD $0x2a0603f0 // mov w16, w6 + WORD $0x2a0603f0 // mov w16, w6 LBB5_1279: - WORD $0x0abb7f75 // bic w21, w27, w27, asr #31 - WORD $0xaa1f03ef // mov x15, xzr - WORD $0xaa1f03f3 // mov x19, xzr - WORD $0x4b1003e6 // neg w6, w16 - WORD $0x52800150 // mov w16, #10 + WORD $0x0abb7f75 // bic w21, w27, w27, asr #31 + WORD $0xaa1f03ef // mov x15, xzr + WORD $0xaa1f03f3 // mov x19, xzr + WORD $0x4b1003e6 // neg w6, w16 + WORD $0x52800150 // mov w16, #10 LBB5_1280: - WORD $0xeb0f02bf // cmp x21, x15 - BEQ LBB5_1286 - WORD $0x38af682e // ldrsb x14, [x1, x15] - WORD $0x910005ef // add x15, x15, #1 - WORD $0x9b103a6e // madd x14, x19, x16, x14 - WORD $0xd100c1d3 // sub x19, x14, #48 - WORD $0x9ac6266e // lsr x14, x19, x6 - CMP $0, R14 - BEQ LBB5_1280 - WORD $0x2a0f03f5 // mov w21, w15 + WORD $0xeb0f02bf // cmp x21, x15 + BEQ LBB5_1286 // b.eq .LBB5_1286 + WORD $0x38af682e // ldrsb x14, [x1, x15] + WORD $0x910005ef // add x15, x15, #1 + WORD $0x9b103a6e // madd x14, x19, x16, x14 + WORD $0xd100c1d3 // sub x19, x14, #48 + WORD $0x9ac6266e // lsr x14, x19, x6 + CMP ZR, R14 + BEQ LBB5_1280 // cbz x14, .LBB5_1280 + WORD $0x2a0f03f5 // mov w21, w15 LBB5_1283: - WORD $0x9280000e // mov x14, #-1 - WORD $0x4b15008f // sub w15, w4, w21 - WORD $0x6b15037b // subs w27, w27, w21 - WORD $0x9ac621ce // lsl x14, x14, x6 - WORD $0x110005e4 // add w4, w15, #1 - WORD $0xaa2e03e7 // mvn x7, x14 - BLE LBB5_1291 - WORD $0x5280014f // mov w15, #10 - WORD $0xaa1b03f0 // mov x16, x27 - WORD $0xaa0103f4 // mov x20, x1 + WORD $0x9280000e // mov x14, #-1 + WORD $0x4b15008f // sub w15, w4, w21 + WORD $0x6b15037b // subs w27, w27, w21 + WORD $0x9ac621ce // lsl x14, x14, x6 + WORD $0x110005e4 // add w4, w15, #1 + WORD $0xaa2e03e7 // mvn x7, x14 + BLE LBB5_1291 // b.le .LBB5_1291 + WORD $0x5280014f // mov w15, #10 + WORD $0xaa1b03f0 // mov x16, x27 + WORD $0xaa0103f4 // mov x20, x1 LBB5_1285: - WORD $0x9ac6266e // lsr x14, x19, x6 - WORD $0x8a070260 // and x0, x19, x7 - WORD $0xf1000610 // subs x16, x16, #1 - WORD $0x1100c1ce // add w14, w14, #48 - WORD $0x3900028e // strb w14, [x20] - WORD $0x38b5ca8e // ldrsb x14, [x20, w21, sxtw] - WORD $0x91000694 // add x20, x20, #1 - WORD $0x9b0f380e // madd x14, x0, x15, x14 - WORD $0xd100c1d3 // sub x19, x14, #48 - BNE LBB5_1285 - B LBB5_1292 + WORD $0x9ac6266e // lsr x14, x19, x6 + WORD $0x8a070260 // and x0, x19, x7 + WORD $0xf1000610 // subs x16, x16, #1 + WORD $0x1100c1ce // add w14, w14, #48 + WORD $0x3900028e // strb w14, [x20] + WORD $0x38b5ca8e // ldrsb x14, [x20, w21, sxtw] + WORD $0x91000694 // add x20, x20, #1 + WORD $0x9b0f380e // madd x14, x0, x15, x14 + WORD $0xd100c1d3 // sub x19, x14, #48 + BNE LBB5_1285 // b.ne .LBB5_1285 + B LBB5_1292 // b .LBB5_1292 LBB5_1286: - WORD $0x12807fb4 // mov w20, #-1022 - CMP $0, R19 - BEQ LBB5_1290 - WORD $0x9ac6266e // lsr x14, x19, x6 - CMP $0, R14 - BEQ LBB5_1289 - WORD $0x9280000e // mov x14, #-1 - WORD $0x4b15008f // sub w15, w4, w21 - WORD $0x2a1f03fb // mov w27, wzr - WORD $0x9ac621ce // lsl x14, x14, x6 - WORD $0x110005e4 // add w4, w15, #1 - WORD $0xaa2e03e7 // mvn x7, x14 - B LBB5_1293 + WORD $0x12807fb4 // mov w20, #-1022 + CMP ZR, R19 + BEQ LBB5_1290 // cbz x19, .LBB5_1290 + WORD $0x9ac6266e // lsr x14, x19, x6 + CMP ZR, R14 + BEQ LBB5_1289 // cbz x14, .LBB5_1289 + WORD $0x9280000e // mov x14, #-1 + WORD $0x4b15008f // sub w15, w4, w21 + WORD $0x2a1f03fb // mov w27, wzr + WORD $0x9ac621ce // lsl x14, x14, x6 + WORD $0x110005e4 // add w4, w15, #1 + WORD $0xaa2e03e7 // mvn x7, x14 + B LBB5_1293 // b .LBB5_1293 LBB5_1289: - WORD $0x8b130a6e // add x14, x19, x19, lsl #2 - WORD $0x110006b5 // add w21, w21, #1 - WORD $0xd37ff9d3 // lsl x19, x14, #1 - WORD $0x9ac6266e // lsr x14, x19, x6 - CMP $0, R14 - BEQ LBB5_1289 - B LBB5_1283 + WORD $0x8b130a6e // add x14, x19, x19, lsl #2 + WORD $0x110006b5 // add w21, w21, #1 + WORD $0xd37ff9d3 // lsl x19, x14, #1 + WORD $0x9ac6266e // lsr x14, x19, x6 + CMP ZR, R14 + BEQ LBB5_1289 // cbz x14, .LBB5_1289 + B LBB5_1283 // b .LBB5_1283 LBB5_1290: - WORD $0x2a1f03e7 // mov w7, wzr - B LBB5_1330 + WORD $0x2a1f03e7 // mov w7, wzr + B LBB5_1330 // b .LBB5_1330 LBB5_1291: - WORD $0x2a1f03fb // mov w27, wzr + WORD $0x2a1f03fb // mov w27, wzr LBB5_1292: - CMP $0, R19 - BEQ LBB5_1297 + CMP ZR, R19 + BEQ LBB5_1297 // cbz x19, .LBB5_1297 LBB5_1293: - B LBB5_1295 + B LBB5_1295 // b .LBB5_1295 LBB5_1294: - WORD $0xf100021f // cmp x16, #0 - WORD $0x1a9f0442 // csinc w2, w2, wzr, eq - WORD $0x8a07026e // and x14, x19, x7 - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9f3 // lsl x19, x15, #1 - CMP $0, R14 - BEQ LBB5_1297 + WORD $0xf100021f // cmp x16, #0 + WORD $0x1a9f0442 // csinc w2, w2, wzr, eq + WORD $0x8a07026e // and x14, x19, x7 + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9f3 // lsl x19, x15, #1 + CMP ZR, R14 + BEQ LBB5_1297 // cbz x14, .LBB5_1297 LBB5_1295: - WORD $0x93407f6f // sxtw x15, w27 - WORD $0x9ac62670 // lsr x16, x19, x6 - WORD $0xeb0f007f // cmp x3, x15 - BLS LBB5_1294 - WORD $0x1100c20e // add w14, w16, #48 - WORD $0x382f682e // strb w14, [x1, x15] - WORD $0x1100077b // add w27, w27, #1 - WORD $0x8a07026e // and x14, x19, x7 - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9f3 // lsl x19, x15, #1 - CMP $0, R14 - BNE LBB5_1295 + WORD $0x93407f6f // sxtw x15, w27 + WORD $0x9ac62670 // lsr x16, x19, x6 + WORD $0xeb0f007f // cmp x3, x15 + BLS LBB5_1294 // b.ls .LBB5_1294 + WORD $0x1100c20e // add w14, w16, #48 + WORD $0x382f682e // strb w14, [x1, x15] + WORD $0x1100077b // add w27, w27, #1 + WORD $0x8a07026e // and x14, x19, x7 + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9f3 // lsl x19, x15, #1 + CMP ZR, R14 + BNE LBB5_1295 // cbnz x14, .LBB5_1295 LBB5_1297: - WORD $0x7100077f // cmp w27, #1 - BLT LBB5_1302 - WORD $0x2a1b03fb // mov w27, w27 + WORD $0x7100077f // cmp w27, #1 + BLT LBB5_1302 // b.lt .LBB5_1302 + WORD $0x2a1b03fb // mov w27, w27 LBB5_1299: - WORD $0x387b68ae // ldrb w14, [x5, x27] - WORD $0x7100c1df // cmp w14, #48 - BNE LBB5_1305 - WORD $0xf100077b // subs x27, x27, #1 - BGT LBB5_1299 - WORD $0x2a1f03e6 // mov w6, wzr - WORD $0x2a1f03f3 // mov w19, wzr - WORD $0x12807fb4 // mov w20, #-1022 - B LBB5_1331 + WORD $0x387b68ae // ldrb w14, [x5, x27] + WORD $0x7100c1df // cmp w14, #48 + BNE LBB5_1305 // b.ne .LBB5_1305 + WORD $0xf100077b // subs x27, x27, #1 + BGT LBB5_1299 // b.gt .LBB5_1299 + WORD $0x2a1f03e6 // mov w6, wzr + WORD $0x2a1f03f3 // mov w19, wzr + WORD $0x12807fb4 // mov w20, #-1022 + B LBB5_1331 // b .LBB5_1331 LBB5_1302: - WORD $0x2a1f03e6 // mov w6, wzr - WORD $0x2a1f03f3 // mov w19, wzr - WORD $0x12807fb4 // mov w20, #-1022 - CMP $0, R27 - BNE LBB5_1306 - B LBB5_1331 + WORD $0x2a1f03e6 // mov w6, wzr + WORD $0x2a1f03f3 // mov w19, wzr + WORD $0x12807fb4 // mov w20, #-1022 + CMP ZR, R27 + BNE LBB5_1306 // cbnz w27, .LBB5_1306 + B LBB5_1331 // b .LBB5_1331 LBB5_1303: - WORD $0x2a0f03f6 // mov w22, w15 - B LBB5_1101 + WORD $0x2a0f03f6 // mov w22, w15 + B LBB5_1101 // b .LBB5_1101 LBB5_1304: - WORD $0x2a1503f6 // mov w22, w21 - B LBB5_1101 + WORD $0x2a1503f6 // mov w22, w21 + B LBB5_1101 // b .LBB5_1101 LBB5_1305: - WORD $0x12807fb4 // mov w20, #-1022 + WORD $0x12807fb4 // mov w20, #-1022 LBB5_1306: - WORD $0xaa1f03f0 // mov x16, xzr - WORD $0x2a1b03ef // mov w15, w27 - WORD $0x5282b186 // mov w6, #5516 + WORD $0xaa1f03f0 // mov x16, xzr + WORD $0x2a1b03ef // mov w15, w27 + WORD $0x5282b186 // mov w6, #5516 LBB5_1307: - WORD $0xf1009a1f // cmp x16, #38 - BEQ LBB5_1311 + WORD $0xf1009a1f // cmp x16, #38 + BEQ LBB5_1311 // b.eq .LBB5_1311 ADR LSHIFT_TAB, R14 - WORD $0x910001ce // add x14, x14, :lo12:LSHIFT_TAB - WORD $0x38706820 // ldrb w0, [x1, x16] - WORD $0x8b1001ce // add x14, x14, x16 - WORD $0x386669ce // ldrb w14, [x14, x6] - WORD $0x6b0e001f // cmp w0, w14 - BNE LBB5_1312 - WORD $0x91000610 // add x16, x16, #1 - WORD $0xeb1001ff // cmp x15, x16 - BNE LBB5_1307 + WORD $0x910001ce // add x14, x14, :lo12:LSHIFT_TAB + WORD $0x38706820 // ldrb w0, [x1, x16] + WORD $0x8b1001ce // add x14, x14, x16 + WORD $0x386669ce // ldrb w14, [x14, x6] + WORD $0x6b0e001f // cmp w0, w14 + BNE LBB5_1312 // b.ne .LBB5_1312 + WORD $0x91000610 // add x16, x16, #1 + WORD $0xeb1001ff // cmp x15, x16 + BNE LBB5_1307 // b.ne .LBB5_1307 ADR LSHIFT_TAB, R14 - WORD $0x910001ce // add x14, x14, :lo12:LSHIFT_TAB - WORD $0x5282b190 // mov w16, #5516 - WORD $0x8b0f01ce // add x14, x14, x15 - WORD $0x52800206 // mov w6, #16 - WORD $0x387069ce // ldrb w14, [x14, x16] - CMP $0, R14 - BNE LBB5_1313 - B LBB5_1314 + WORD $0x910001ce // add x14, x14, :lo12:LSHIFT_TAB + WORD $0x5282b190 // mov w16, #5516 + WORD $0x8b0f01ce // add x14, x14, x15 + WORD $0x52800206 // mov w6, #16 + WORD $0x387069ce // ldrb w14, [x14, x16] + CMP ZR, R14 + BNE LBB5_1313 // cbnz w14, .LBB5_1313 + B LBB5_1314 // b .LBB5_1314 LBB5_1311: - WORD $0x52800206 // mov w6, #16 - B LBB5_1314 + WORD $0x52800206 // mov w6, #16 + B LBB5_1314 // b .LBB5_1314 LBB5_1312: - WORD $0x13001dce // sxtb w14, w14 - WORD $0x13001c10 // sxtb w16, w0 - WORD $0x52800206 // mov w6, #16 - WORD $0x6b0e021f // cmp w16, w14 - BGE LBB5_1314 + WORD $0x13001dce // sxtb w14, w14 + WORD $0x13001c10 // sxtb w16, w0 + WORD $0x52800206 // mov w6, #16 + WORD $0x6b0e021f // cmp w16, w14 + BGE LBB5_1314 // b.ge .LBB5_1314 LBB5_1313: - WORD $0x528001e6 // mov w6, #15 + WORD $0x528001e6 // mov w6, #15 LBB5_1314: - WORD $0x0b0f00c7 // add w7, w6, w15 - WORD $0x2a1603e0 // mov w0, w22 - WORD $0x710005ff // cmp w15, #1 - WORD $0x93407cf3 // sxtw x19, w7 - BLT LBB5_1324 - WORD $0xb202e7f9 // mov x25, #-3689348814741910324 - WORD $0xaa1f03f5 // mov x21, xzr - WORD $0xd1000676 // sub x22, x19, #1 - WORD $0xd10005f8 // sub x24, x15, #1 - WORD $0xd2ff4017 // mov x23, #-432345564227567616 - WORD $0xf29999b9 // movk x25, #52429 - WORD $0x9280013a // mov x26, #-10 - WORD $0x2a0703ef // mov w15, w7 - B LBB5_1317 + WORD $0x0b0f00c7 // add w7, w6, w15 + WORD $0x2a1603e0 // mov w0, w22 + WORD $0x710005ff // cmp w15, #1 + WORD $0x93407cf3 // sxtw x19, w7 + BLT LBB5_1324 // b.lt .LBB5_1324 + WORD $0xb202e7f9 // mov x25, #-3689348814741910324 + WORD $0xaa1f03f5 // mov x21, xzr + WORD $0xd1000676 // sub x22, x19, #1 + WORD $0xd10005f8 // sub x24, x15, #1 + WORD $0xd2ff4017 // mov x23, #-432345564227567616 + WORD $0xf29999b9 // movk x25, #52429 + WORD $0x9280013a // mov x26, #-10 + WORD $0x2a0703ef // mov w15, w7 + B LBB5_1317 // b .LBB5_1317 LBB5_1316: - WORD $0xf10001df // cmp x14, #0 - WORD $0x1a9f0442 // csinc w2, w2, wzr, eq - WORD $0x9100070e // add x14, x24, #1 - WORD $0xd1000718 // sub x24, x24, #1 - WORD $0x510005ef // sub w15, w15, #1 - WORD $0xf10005df // cmp x14, #1 - WORD $0xd10006d6 // sub x22, x22, #1 - BLS LBB5_1319 + WORD $0xf10001df // cmp x14, #0 + WORD $0x1a9f0442 // csinc w2, w2, wzr, eq + WORD $0x9100070e // add x14, x24, #1 + WORD $0xd1000718 // sub x24, x24, #1 + WORD $0x510005ef // sub w15, w15, #1 + WORD $0xf10005df // cmp x14, #1 + WORD $0xd10006d6 // sub x22, x22, #1 + BLS LBB5_1319 // b.ls .LBB5_1319 LBB5_1317: - WORD $0x38b8682e // ldrsb x14, [x1, x24] - WORD $0xeb16007f // cmp x3, x22 - WORD $0x8b0ed6ae // add x14, x21, x14, lsl #53 - WORD $0x8b1701db // add x27, x14, x23 - WORD $0x9bd97f6e // umulh x14, x27, x25 - WORD $0xd343fdd5 // lsr x21, x14, #3 - WORD $0x9b1a6eae // madd x14, x21, x26, x27 - BLS LBB5_1316 - WORD $0x1100c1ce // add w14, w14, #48 - WORD $0x3836682e // strb w14, [x1, x22] - WORD $0x9100070e // add x14, x24, #1 - WORD $0xd1000718 // sub x24, x24, #1 - WORD $0x510005ef // sub w15, w15, #1 - WORD $0xf10005df // cmp x14, #1 - WORD $0xd10006d6 // sub x22, x22, #1 - BHI LBB5_1317 + WORD $0x38b8682e // ldrsb x14, [x1, x24] + WORD $0xeb16007f // cmp x3, x22 + WORD $0x8b0ed6ae // add x14, x21, x14, lsl #53 + WORD $0x8b1701db // add x27, x14, x23 + WORD $0x9bd97f6e // umulh x14, x27, x25 + WORD $0xd343fdd5 // lsr x21, x14, #3 + WORD $0x9b1a6eae // madd x14, x21, x26, x27 + BLS LBB5_1316 // b.ls .LBB5_1316 + WORD $0x1100c1ce // add w14, w14, #48 + WORD $0x3836682e // strb w14, [x1, x22] + WORD $0x9100070e // add x14, x24, #1 + WORD $0xd1000718 // sub x24, x24, #1 + WORD $0x510005ef // sub w15, w15, #1 + WORD $0xf10005df // cmp x14, #1 + WORD $0xd10006d6 // sub x22, x22, #1 + BHI LBB5_1317 // b.hi .LBB5_1317 LBB5_1319: - WORD $0xf94013fa // ldr x26, [sp, #32] - WORD $0xf1002b7f // cmp x27, #10 - BLO LBB5_1324 - WORD $0x93407dee // sxtw x14, w15 - WORD $0xb202e7f6 // mov x22, #-3689348814741910324 - WORD $0x92800137 // mov x23, #-10 - WORD $0xf29999b6 // movk x22, #52429 - WORD $0xd10005cf // sub x15, x14, #1 - B LBB5_1322 + WORD $0xf94013fa // ldr x26, [sp, #32] + WORD $0xf1002b7f // cmp x27, #10 + BLO LBB5_1324 // b.lo .LBB5_1324 + WORD $0x93407dee // sxtw x14, w15 + WORD $0xb202e7f6 // mov x22, #-3689348814741910324 + WORD $0x92800137 // mov x23, #-10 + WORD $0xf29999b6 // movk x22, #52429 + WORD $0xd10005cf // sub x15, x14, #1 + B LBB5_1322 // b .LBB5_1322 LBB5_1321: - WORD $0xf10001df // cmp x14, #0 - WORD $0x1a9f0442 // csinc w2, w2, wzr, eq - WORD $0xf10026bf // cmp x21, #9 - WORD $0xd10005ef // sub x15, x15, #1 - WORD $0xaa1003f5 // mov x21, x16 - BLS LBB5_1324 + WORD $0xf10001df // cmp x14, #0 + WORD $0x1a9f0442 // csinc w2, w2, wzr, eq + WORD $0xf10026bf // cmp x21, #9 + WORD $0xd10005ef // sub x15, x15, #1 + WORD $0xaa1003f5 // mov x21, x16 + BLS LBB5_1324 // b.ls .LBB5_1324 LBB5_1322: - WORD $0x9bd67eae // umulh x14, x21, x22 - WORD $0xeb0f007f // cmp x3, x15 - WORD $0xd343fdd0 // lsr x16, x14, #3 - WORD $0x9b17560e // madd x14, x16, x23, x21 - BLS LBB5_1321 - WORD $0x1100c1ce // add w14, w14, #48 - WORD $0x382f682e // strb w14, [x1, x15] - WORD $0xf10026bf // cmp x21, #9 - WORD $0xd10005ef // sub x15, x15, #1 - WORD $0xaa1003f5 // mov x21, x16 - BHI LBB5_1322 + WORD $0x9bd67eae // umulh x14, x21, x22 + WORD $0xeb0f007f // cmp x3, x15 + WORD $0xd343fdd0 // lsr x16, x14, #3 + WORD $0x9b17560e // madd x14, x16, x23, x21 + BLS LBB5_1321 // b.ls .LBB5_1321 + WORD $0x1100c1ce // add w14, w14, #48 + WORD $0x382f682e // strb w14, [x1, x15] + WORD $0xf10026bf // cmp x21, #9 + WORD $0xd10005ef // sub x15, x15, #1 + WORD $0xaa1003f5 // mov x21, x16 + BHI LBB5_1322 // b.hi .LBB5_1322 LBB5_1324: - WORD $0xeb13007f // cmp x3, x19 - WORD $0x0b0400c4 // add w4, w6, w4 - WORD $0x1a8380e7 // csel w7, w7, w3, hi - WORD $0x710004ff // cmp w7, #1 - BLT LBB5_1329 - WORD $0x2a0003f6 // mov w22, w0 + WORD $0xeb13007f // cmp x3, x19 + WORD $0x0b0400c4 // add w4, w6, w4 + WORD $0x1a8380e7 // csel w7, w7, w3, hi + WORD $0x710004ff // cmp w7, #1 + BLT LBB5_1329 // b.lt .LBB5_1329 + WORD $0x2a0003f6 // mov w22, w0 LBB5_1326: - WORD $0x386768ae // ldrb w14, [x5, x7] - WORD $0x7100c1df // cmp w14, #48 - BNE LBB5_1330 - WORD $0xf10004e7 // subs x7, x7, #1 - BGT LBB5_1326 - WORD $0x2a1f03e6 // mov w6, wzr - WORD $0x2a1f03f3 // mov w19, wzr - B LBB5_1331 + WORD $0x386768ae // ldrb w14, [x5, x7] + WORD $0x7100c1df // cmp w14, #48 + BNE LBB5_1330 // b.ne .LBB5_1330 + WORD $0xf10004e7 // subs x7, x7, #1 + BGT LBB5_1326 // b.gt .LBB5_1326 + WORD $0x2a1f03e6 // mov w6, wzr + WORD $0x2a1f03f3 // mov w19, wzr + B LBB5_1331 // b .LBB5_1331 LBB5_1329: - WORD $0x2a1f03e6 // mov w6, wzr - WORD $0x2a1f03f3 // mov w19, wzr - WORD $0x2a0003f6 // mov w22, w0 - CMP $0, R7 - BEQ LBB5_1331 + WORD $0x2a1f03e6 // mov w6, wzr + WORD $0x2a1f03f3 // mov w19, wzr + WORD $0x2a0003f6 // mov w22, w0 + CMP ZR, R7 + BEQ LBB5_1331 // cbz w7, .LBB5_1331 LBB5_1330: - WORD $0x7100509f // cmp w4, #20 - WORD $0x9280000f // mov x15, #-1 - WORD $0x2a0403e6 // mov w6, w4 - WORD $0x2a0703f3 // mov w19, w7 - BGT LBB5_1357 + WORD $0x7100509f // cmp w4, #20 + WORD $0x9280000f // mov x15, #-1 + WORD $0x2a0403e6 // mov w6, w4 + WORD $0x2a0703f3 // mov w19, w7 + BGT LBB5_1357 // b.gt .LBB5_1357 LBB5_1331: - WORD $0x6b1300df // cmp w6, w19 - WORD $0x2a1f03e4 // mov w4, wzr - WORD $0xaa1f03e3 // mov x3, xzr - WORD $0x1a93b0cf // csel w15, w6, w19, lt - WORD $0x710005ff // cmp w15, #1 - BLT LBB5_1335 - WORD $0xaa1f03e3 // mov x3, xzr - WORD $0x52800150 // mov w16, #10 - WORD $0xaa0f03e4 // mov x4, x15 - WORD $0xaa0103e5 // mov x5, x1 + WORD $0x6b1300df // cmp w6, w19 + WORD $0x2a1f03e4 // mov w4, wzr + WORD $0xaa1f03e3 // mov x3, xzr + WORD $0x1a93b0cf // csel w15, w6, w19, lt + WORD $0x710005ff // cmp w15, #1 + BLT LBB5_1335 // b.lt .LBB5_1335 + WORD $0xaa1f03e3 // mov x3, xzr + WORD $0x52800150 // mov w16, #10 + WORD $0xaa0f03e4 // mov x4, x15 + WORD $0xaa0103e5 // mov x5, x1 LBB5_1333: - WORD $0x388014ae // ldrsb x14, [x5], #1 - WORD $0xf1000484 // subs x4, x4, #1 - WORD $0x9b10386e // madd x14, x3, x16, x14 - WORD $0xd100c1c3 // sub x3, x14, #48 - BNE LBB5_1333 - WORD $0x2a0f03e4 // mov w4, w15 + WORD $0x388014ae // ldrsb x14, [x5], #1 + WORD $0xf1000484 // subs x4, x4, #1 + WORD $0x9b10386e // madd x14, x3, x16, x14 + WORD $0xd100c1c3 // sub x3, x14, #48 + BNE LBB5_1333 // b.ne .LBB5_1333 + WORD $0x2a0f03e4 // mov w4, w15 LBB5_1335: - WORD $0x6b0400cf // subs w15, w6, w4 - BLE LBB5_1342 - WORD $0x710011ff // cmp w15, #4 - BLO LBB5_1340 - WORD $0x5280002e // mov w14, #1 - WORD $0x25d8e040 // ptrue p0.d, vl2 - WORD $0x4e080dc0 // dup v0.2d, x14 - WORD $0x5280014e // mov w14, #10 - WORD $0x4e080dc2 // dup v2.2d, x14 - WORD $0x4ea01c01 // mov v1.16b, v0.16b - WORD $0x4e081c61 // mov v1.d[0], x3 - WORD $0x121e75e3 // and w3, w15, #0xfffffffc - WORD $0x0b030084 // add w4, w4, w3 - WORD $0x2a0303f0 // mov w16, w3 + WORD $0x6b0400cf // subs w15, w6, w4 + BLE LBB5_1342 // b.le .LBB5_1342 + WORD $0x710011ff // cmp w15, #4 + BLO LBB5_1340 // b.lo .LBB5_1340 + WORD $0x5280002e // mov w14, #1 + WORD $0x25d8e040 // ptrue p0.d, vl2 + WORD $0x4e080dc0 // dup v0.2d, x14 + WORD $0x5280014e // mov w14, #10 + WORD $0x4e080dc2 // dup v2.2d, x14 + WORD $0x4ea01c01 // mov v1.16b, v0.16b + WORD $0x4e081c61 // mov v1.d[0], x3 + WORD $0x121e75e3 // and w3, w15, #0xfffffffc + WORD $0x0b030084 // add w4, w4, w3 + WORD $0x2a0303f0 // mov w16, w3 LBB5_1338: - WORD $0x04d00040 // mul z0.d, p0/m, z0.d, z2.d - WORD $0x04d00041 // mul z1.d, p0/m, z1.d, z2.d - WORD $0x71001210 // subs w16, w16, #4 - BNE LBB5_1338 - WORD $0x4ec03822 // zip1 v2.2d, v1.2d, v0.2d - WORD $0x4ec07820 // zip2 v0.2d, v1.2d, v0.2d - WORD $0x6b0301ff // cmp w15, w3 - WORD $0x04d00040 // mul z0.d, p0/m, z0.d, z2.d - WORD $0x25d8e020 // ptrue p0.d, vl1 - WORD $0x6e004001 // ext v1.16b, v0.16b, v0.16b, #8 - WORD $0x04d00020 // mul z0.d, p0/m, z0.d, z1.d - WORD $0x9e660003 // fmov x3, d0 - BEQ LBB5_1342 + WORD $0x04d00040 // mul z0.d, p0/m, z0.d, z2.d + WORD $0x04d00041 // mul z1.d, p0/m, z1.d, z2.d + WORD $0x71001210 // subs w16, w16, #4 + BNE LBB5_1338 // b.ne .LBB5_1338 + WORD $0x4ec03822 // zip1 v2.2d, v1.2d, v0.2d + WORD $0x4ec07820 // zip2 v0.2d, v1.2d, v0.2d + WORD $0x6b0301ff // cmp w15, w3 + WORD $0x04d00040 // mul z0.d, p0/m, z0.d, z2.d + WORD $0x25d8e020 // ptrue p0.d, vl1 + WORD $0x6e004001 // ext v1.16b, v0.16b, v0.16b, #8 + WORD $0x04d00020 // mul z0.d, p0/m, z0.d, z1.d + WORD $0x9e660003 // fmov x3, d0 + BEQ LBB5_1342 // b.eq .LBB5_1342 LBB5_1340: - WORD $0x4b0400cf // sub w15, w6, w4 + WORD $0x4b0400cf // sub w15, w6, w4 LBB5_1341: - WORD $0x8b03086e // add x14, x3, x3, lsl #2 - WORD $0x710005ef // subs w15, w15, #1 - WORD $0xd37ff9c3 // lsl x3, x14, #1 - BNE LBB5_1341 + WORD $0x8b03086e // add x14, x3, x3, lsl #2 + WORD $0x710005ef // subs w15, w15, #1 + WORD $0xd37ff9c3 // lsl x3, x14, #1 + BNE LBB5_1341 // b.ne .LBB5_1341 LBB5_1342: TST $(1<<31), R6 - BNE LBB5_1354 - WORD $0x6b06027f // cmp w19, w6 - BLE LBB5_1354 - WORD $0x8b26402f // add x15, x1, w6, uxtw - WORD $0x39c001f0 // ldrsb w16, [x15] - WORD $0x7100d61f // cmp w16, #53 - BNE LBB5_1348 - WORD $0x110004ce // add w14, w6, #1 - WORD $0x6b1301df // cmp w14, w19 - BNE LBB5_1348 - CMP $0, R2 - BEQ LBB5_1352 - WORD $0x9100046f // add x15, x3, #1 - B LBB5_1355 + BNE LBB5_1354 // tbnz w6, #31, .LBB5_1354 + WORD $0x6b06027f // cmp w19, w6 + BLE LBB5_1354 // b.le .LBB5_1354 + WORD $0x8b26402f // add x15, x1, w6, uxtw + WORD $0x39c001f0 // ldrsb w16, [x15] + WORD $0x7100d61f // cmp w16, #53 + BNE LBB5_1348 // b.ne .LBB5_1348 + WORD $0x110004ce // add w14, w6, #1 + WORD $0x6b1301df // cmp w14, w19 + BNE LBB5_1348 // b.ne .LBB5_1348 + CMP ZR, R2 + BEQ LBB5_1352 // cbz w2, .LBB5_1352 + WORD $0x9100046f // add x15, x3, #1 + B LBB5_1355 // b .LBB5_1355 LBB5_1348: - WORD $0x7100d21f // cmp w16, #52 - WORD $0x1a9fd7f0 // cset w16, gt - WORD $0x9100046f // add x15, x3, #1 - CMP $0, R16 - BNE LBB5_1355 - B LBB5_1354 + WORD $0x7100d21f // cmp w16, #52 + WORD $0x1a9fd7f0 // cset w16, gt + WORD $0x9100046f // add x15, x3, #1 + CMP ZR, R16 + BNE LBB5_1355 // cbnz w16, .LBB5_1355 + B LBB5_1354 // b .LBB5_1354 LBB5_1349: - WORD $0x8b06016b // add x11, x11, x6 - WORD $0xaa2703ee // mvn x14, x7 - WORD $0x8b0b01cb // add x11, x14, x11 - WORD $0xcb30416b // sub x11, x11, w16, uxtw - WORD $0xcb130173 // sub x19, x11, x19 - B LBB5_937 + WORD $0x8b06016b // add x11, x11, x6 + WORD $0xaa2703ee // mvn x14, x7 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0xcb30416b // sub x11, x11, w16, uxtw + WORD $0xcb130173 // sub x19, x11, x19 + B LBB5_937 // b .LBB5_937 LBB5_1350: - WORD $0x528000e3 // mov w3, #7 - WORD $0xaa0003eb // mov x11, x0 - B LBB5_302 + WORD $0x528000e3 // mov w3, #7 + WORD $0xaa0003eb // mov x11, x0 + B LBB5_302 // b .LBB5_302 LBB5_1351: - WORD $0x5280002a // mov w10, #1 - WORD $0x3903210a // strb w10, [x8, #200] - B LBB5_1656 + WORD $0x5280002a // mov w10, #1 + WORD $0x3903210a // strb w10, [x8, #200] + B LBB5_1656 // b .LBB5_1656 LBB5_1352: - CMP $0, R6 - BEQ LBB5_1354 - WORD $0x385ff1ee // ldurb w14, [x15, #-1] - WORD $0x120001d0 // and w16, w14, #0x1 - WORD $0x9100046f // add x15, x3, #1 - CMP $0, R16 - BNE LBB5_1355 + CMP ZR, R6 + BEQ LBB5_1354 // cbz w6, .LBB5_1354 + WORD $0x385ff1ee // ldurb w14, [x15, #-1] + WORD $0x120001d0 // and w16, w14, #0x1 + WORD $0x9100046f // add x15, x3, #1 + CMP ZR, R16 + BNE LBB5_1355 // cbnz w16, .LBB5_1355 LBB5_1354: - WORD $0xaa0303ef // mov x15, x3 + WORD $0xaa0303ef // mov x15, x3 LBB5_1355: - WORD $0xd2e0040e // mov x14, #9007199254740992 - WORD $0xeb0e01ff // cmp x15, x14 - BNE LBB5_1357 - WORD $0xaa1f03f3 // mov x19, xzr - WORD $0x710ffe9f // cmp w20, #1023 - WORD $0x11000694 // add w20, w20, #1 - WORD $0xd2e0020f // mov x15, #4503599627370496 - WORD $0x52808015 // mov w21, #1024 - BEQ LBB5_1358 + WORD $0xd2e0040e // mov x14, #9007199254740992 + WORD $0xeb0e01ff // cmp x15, x14 + BNE LBB5_1357 // b.ne .LBB5_1357 + WORD $0xaa1f03f3 // mov x19, xzr + WORD $0x710ffe9f // cmp w20, #1023 + WORD $0x11000694 // add w20, w20, #1 + WORD $0xd2e0020f // mov x15, #4503599627370496 + WORD $0x52808015 // mov w21, #1024 + BEQ LBB5_1358 // b.eq .LBB5_1358 LBB5_1357: - WORD $0xf24c01ff // tst x15, #0x10000000000000 - WORD $0x12807fce // mov w14, #-1023 - WORD $0xaa0f03f3 // mov x19, x15 - WORD $0x1a9401d5 // csel w21, w14, w20, eq + WORD $0xf24c01ff // tst x15, #0x10000000000000 + WORD $0x12807fce // mov w14, #-1023 + WORD $0xaa0f03f3 // mov x19, x15 + WORD $0x1a9401d5 // csel w21, w14, w20, eq LBB5_1358: - WORD $0x110ffeae // add w14, w21, #1023 - WORD $0x9240ce6f // and x15, x19, #0xfffffffffffff - WORD $0x7100b65f // cmp w18, #45 - WORD $0x120029ce // and w14, w14, #0x7ff - WORD $0x1e6202c0 // scvtf d0, w22 - WORD $0xf94017fb // ldr x27, [sp, #40] - WORD $0xaa0ed1ee // orr x14, x15, x14, lsl #52 - WORD $0xb24101cf // orr x15, x14, #0x8000000000000000 - WORD $0x9a8e01ee // csel x14, x15, x14, eq - WORD $0x9e6701c1 // fmov d1, x14 + WORD $0x110ffeae // add w14, w21, #1023 + WORD $0x9240ce6f // and x15, x19, #0xfffffffffffff + WORD $0x7100b65f // cmp w18, #45 + WORD $0x120029ce // and w14, w14, #0x7ff + WORD $0x1e6202c0 // scvtf d0, w22 + WORD $0xf94017fb // ldr x27, [sp, #40] + WORD $0xaa0ed1ee // orr x14, x15, x14, lsl #52 + WORD $0xb24101cf // orr x15, x14, #0x8000000000000000 + WORD $0x9a8e01ee // csel x14, x15, x14, eq + WORD $0x9e6701c1 // fmov d1, x14 LBB5_1359: - WORD $0x1e610800 // fmul d0, d0, d1 + WORD $0x1e610800 // fmul d0, d0, d1 LBB5_1360: - WORD $0x9e66000f // fmov x15, d0 - WORD $0xd2effe10 // mov x16, #9218868437227405312 - WORD $0x2a1f03e0 // mov w0, wzr - WORD $0x52800083 // mov w3, #4 - WORD $0x9240f9ee // and x14, x15, #0x7fffffffffffffff - WORD $0xeb1001df // cmp x14, x16 - BNE LBB5_1369 + WORD $0x9e66000f // fmov x15, d0 + WORD $0xd2effe10 // mov x16, #9218868437227405312 + WORD $0x2a1f03e0 // mov w0, wzr + WORD $0x52800083 // mov w3, #4 + WORD $0x9240f9ee // and x14, x15, #0x7fffffffffffffff + WORD $0xeb1001df // cmp x14, x16 + BNE LBB5_1369 // b.ne .LBB5_1369 LBB5_1361: - WORD $0xf1004f5f // cmp x26, #19 - BEQ LBB5_1368 - WORD $0xf1002f5f // cmp x26, #11 - BEQ LBB5_1366 - WORD $0xf1000f5f // cmp x26, #3 - BNE LBB5_302 - WORD $0xf9405101 // ldr x1, [x8, #160] + WORD $0xf1004f5f // cmp x26, #19 + BEQ LBB5_1368 // b.eq .LBB5_1368 + WORD $0xf1002f5f // cmp x26, #11 + BEQ LBB5_1366 // b.eq .LBB5_1366 + WORD $0xf1000f5f // cmp x26, #3 + BNE LBB5_302 // b.ne .LBB5_302 + WORD $0xf9405101 // ldr x1, [x8, #160] LBB5_1365: - WORD $0x5280007a // mov w26, #3 - WORD $0xaa11834e // orr x14, x26, x17, lsl #32 - WORD $0xa9006c2e // stp x14, x27, [x1] - B LBB5_1367 + WORD $0x5280007a // mov w26, #3 + WORD $0xaa11834e // orr x14, x26, x17, lsl #32 + WORD $0xa9006c2e // stp x14, x27, [x1] + B LBB5_1367 // b .LBB5_1367 LBB5_1366: - WORD $0x5280017a // mov w26, #11 - WORD $0xf940510e // ldr x14, [x8, #160] - WORD $0xaa11834f // orr x15, x26, x17, lsl #32 - WORD $0xa9006dcf // stp x15, x27, [x14] + WORD $0x5280017a // mov w26, #11 + WORD $0xf940510e // ldr x14, [x8, #160] + WORD $0xaa11834f // orr x15, x26, x17, lsl #32 + WORD $0xa9006dcf // stp x15, x27, [x14] LBB5_1367: - WORD $0xb940d90e // ldr w14, [x8, #216] - WORD $0xf9405101 // ldr x1, [x8, #160] - WORD $0x2a0303e0 // mov w0, w3 - WORD $0x110005ce // add w14, w14, #1 - WORD $0x9100402f // add x15, x1, #16 - WORD $0xb900d90e // str w14, [x8, #216] - WORD $0xf900510f // str x15, [x8, #160] - B LBB5_1370 + WORD $0xb940d90e // ldr w14, [x8, #216] + WORD $0xf9405101 // ldr x1, [x8, #160] + WORD $0x2a0303e0 // mov w0, w3 + WORD $0x110005ce // add w14, w14, #1 + WORD $0x9100402f // add x15, x1, #16 + WORD $0xb900d90e // str w14, [x8, #216] + WORD $0xf900510f // str x15, [x8, #160] + B LBB5_1370 // b .LBB5_1370 LBB5_1368: - WORD $0x2a0303e0 // mov w0, w3 - WORD $0xaa1b03ef // mov x15, x27 + WORD $0x2a0303e0 // mov w0, w3 + WORD $0xaa1b03ef // mov x15, x27 LBB5_1369: - WORD $0x5280027a // mov w26, #19 - WORD $0xf940510e // ldr x14, [x8, #160] - WORD $0xaa0f03fb // mov x27, x15 - WORD $0xaa118350 // orr x16, x26, x17, lsl #32 - WORD $0xa9003dd0 // stp x16, x15, [x14] - WORD $0xb940d90e // ldr w14, [x8, #216] - WORD $0xf9405101 // ldr x1, [x8, #160] - WORD $0x110005ce // add w14, w14, #1 - WORD $0x91004030 // add x16, x1, #16 - WORD $0xb900d90e // str w14, [x8, #216] - WORD $0xf9005110 // str x16, [x8, #160] + WORD $0x5280027a // mov w26, #19 + WORD $0xf940510e // ldr x14, [x8, #160] + WORD $0xaa0f03fb // mov x27, x15 + WORD $0xaa118350 // orr x16, x26, x17, lsl #32 + WORD $0xa9003dd0 // stp x16, x15, [x14] + WORD $0xb940d90e // ldr w14, [x8, #216] + WORD $0xf9405101 // ldr x1, [x8, #160] + WORD $0x110005ce // add w14, w14, #1 + WORD $0x91004030 // add x16, x1, #16 + WORD $0xb900d90e // str w14, [x8, #216] + WORD $0xf9005110 // str x16, [x8, #160] LBB5_1370: - WORD $0x7100001f // cmp w0, #0 - WORD $0x5280016e // mov w14, #11 - WORD $0x1a8001c3 // csel w3, w14, w0, eq - CMP $0, R0 - BNE LBB5_302 - WORD $0xf940610e // ldr x14, [x8, #192] - WORD $0x9100802f // add x15, x1, #32 - WORD $0xeb0e01ff // cmp x15, x14 - BHI LBB5_302 - WORD $0xaa0b03e0 // mov x0, x11 - WORD $0x3840140f // ldrb w15, [x0], #1 - WORD $0x710081ff // cmp w15, #32 - BHI LBB5_1384 - WORD $0x5280002e // mov w14, #1 - WORD $0xd284c010 // mov x16, #9728 - WORD $0x9acf21ce // lsl x14, x14, x15 - WORD $0xf2c00030 // movk x16, #1, lsl #32 - WORD $0xea1001df // tst x14, x16 - BEQ LBB5_1384 - WORD $0x3940056f // ldrb w15, [x11, #1] - WORD $0x91000960 // add x0, x11, #2 - WORD $0x710081ff // cmp w15, #32 - BHI LBB5_1384 - WORD $0x5280002b // mov w11, #1 - WORD $0xd284c00e // mov x14, #9728 - WORD $0x9acf216b // lsl x11, x11, x15 - WORD $0xf2c0002e // movk x14, #1, lsl #32 - WORD $0xea0e017f // tst x11, x14 - BEQ LBB5_1384 - WORD $0xf940490b // ldr x11, [x8, #144] - WORD $0xcb0b000f // sub x15, x0, x11 - WORD $0xf100fdff // cmp x15, #63 - BHI LBB5_1379 - WORD $0x9280000e // mov x14, #-1 - WORD $0xf9404d10 // ldr x16, [x8, #152] - WORD $0x9acf21ce // lsl x14, x14, x15 - WORD $0xea0e020f // ands x15, x16, x14 - BNE LBB5_1383 - WORD $0x91010160 // add x0, x11, #64 + WORD $0x7100001f // cmp w0, #0 + WORD $0x5280016e // mov w14, #11 + WORD $0x1a8001c3 // csel w3, w14, w0, eq + CMP ZR, R0 + BNE LBB5_302 // cbnz w0, .LBB5_302 + WORD $0xf940610e // ldr x14, [x8, #192] + WORD $0x9100802f // add x15, x1, #32 + WORD $0xeb0e01ff // cmp x15, x14 + BHI LBB5_302 // b.hi .LBB5_302 + WORD $0xaa0b03e0 // mov x0, x11 + WORD $0x3840140f // ldrb w15, [x0], #1 + WORD $0x710081ff // cmp w15, #32 + BHI LBB5_1384 // b.hi .LBB5_1384 + WORD $0x5280002e // mov w14, #1 + WORD $0xd284c010 // mov x16, #9728 + WORD $0x9acf21ce // lsl x14, x14, x15 + WORD $0xf2c00030 // movk x16, #1, lsl #32 + WORD $0xea1001df // tst x14, x16 + BEQ LBB5_1384 // b.eq .LBB5_1384 + WORD $0x3940056f // ldrb w15, [x11, #1] + WORD $0x91000960 // add x0, x11, #2 + WORD $0x710081ff // cmp w15, #32 + BHI LBB5_1384 // b.hi .LBB5_1384 + WORD $0x5280002b // mov w11, #1 + WORD $0xd284c00e // mov x14, #9728 + WORD $0x9acf216b // lsl x11, x11, x15 + WORD $0xf2c0002e // movk x14, #1, lsl #32 + WORD $0xea0e017f // tst x11, x14 + BEQ LBB5_1384 // b.eq .LBB5_1384 + WORD $0xf940490b // ldr x11, [x8, #144] + WORD $0xcb0b000f // sub x15, x0, x11 + WORD $0xf100fdff // cmp x15, #63 + BHI LBB5_1379 // b.hi .LBB5_1379 + WORD $0x9280000e // mov x14, #-1 + WORD $0xf9404d10 // ldr x16, [x8, #152] + WORD $0x9acf21ce // lsl x14, x14, x15 + WORD $0xea0e020f // ands x15, x16, x14 + BNE LBB5_1383 // b.ne .LBB5_1383 + WORD $0x91010160 // add x0, x11, #64 LBB5_1379: - WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2518e3e0 // ptrue p0.b ADR get_nonspace_bitsdata, R11 - WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data - WORD $0x2538c001 // mov z1.b, #0 - WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] - WORD $0x5280040b // mov w11, #32 + WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data + WORD $0x2538c001 // mov z1.b, #0 + WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] + WORD $0x5280040b // mov w11, #32 LBB5_1380: - WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] - WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957af // addpl x15, x9, #-3 - WORD $0x91010000 // add x0, x0, #64 - WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b - WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b - WORD $0x05800684 // and z4.b, z4.b, #0x1f - WORD $0x05800685 // and z5.b, z5.b, #0x1f - WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b - WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b - WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b - WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xaa0f81ce // orr x14, x14, x15, lsl #32 - WORD $0xb10005df // cmn x14, #1 - BEQ LBB5_1380 - WORD $0xaa2e03ef // mvn x15, x14 + WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] + WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957af // addpl x15, x9, #-3 + WORD $0x91010000 // add x0, x0, #64 + WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b + WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b + WORD $0x05800684 // and z4.b, z4.b, #0x1f + WORD $0x05800685 // and z5.b, z5.b, #0x1f + WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b + WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b + WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b + WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xaa0f81ce // orr x14, x14, x15, lsl #32 + WORD $0xb10005df // cmn x14, #1 + BEQ LBB5_1380 // b.eq .LBB5_1380 + WORD $0xaa2e03ef // mvn x15, x14 LBB5_1382: - WORD $0xd101000b // sub x11, x0, #64 - WORD $0xa9093d0b // stp x11, x15, [x8, #144] + WORD $0xd101000b // sub x11, x0, #64 + WORD $0xa9093d0b // stp x11, x15, [x8, #144] LBB5_1383: - WORD $0xdac001ee // rbit x14, x15 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0e0160 // add x0, x11, x14 - WORD $0x3840140f // ldrb w15, [x0], #1 - B LBB5_1513 + WORD $0xdac001ee // rbit x14, x15 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0e0160 // add x0, x11, x14 + WORD $0x3840140f // ldrb w15, [x0], #1 + B LBB5_1513 // b .LBB5_1513 LBB5_1384: - B LBB5_1513 + B LBB5_1513 // b .LBB5_1513 LBB5_1385: - WORD $0x8b06016b // add x11, x11, x6 - WORD $0xaa2703ee // mvn x14, x7 - WORD $0x8b0b01cb // add x11, x14, x11 - WORD $0xcb2f416b // sub x11, x11, w15, uxtw - WORD $0xcb130173 // sub x19, x11, x19 - B LBB5_937 + WORD $0x8b06016b // add x11, x11, x6 + WORD $0xaa2703ee // mvn x14, x7 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0xcb2f416b // sub x11, x11, w15, uxtw + WORD $0xcb130173 // sub x19, x11, x19 + B LBB5_937 // b .LBB5_937 LBB5_1386: - WORD $0xdac0020b // rbit x11, x16 - WORD $0xdac0116b // clz x11, x11 - WORD $0x8b0b0252 // add x18, x18, x11 - WORD $0x9280000b // mov x11, #-1 - B LBB5_1446 + WORD $0xdac0020b // rbit x11, x16 + WORD $0xdac0116b // clz x11, x11 + WORD $0x8b0b0252 // add x18, x18, x11 + WORD $0x9280000b // mov x11, #-1 + B LBB5_1446 // b .LBB5_1446 LBB5_1387: - WORD $0xaa0203f2 // mov x18, x2 + WORD $0xaa0203f2 // mov x18, x2 LBB5_1388: - WORD $0x2a0f03ee // mov w14, w15 - WORD $0x2538cb80 // mov z0.b, #92 - WORD $0x2538d001 // mov z1.b, #-128 - WORD $0xdac001ce // rbit x14, x14 - WORD $0x2538c442 // mov z2.b, #34 - WORD $0x2538c003 // mov z3.b, #0 - WORD $0x2538c3e4 // mov z4.b, #31 - WORD $0x52832323 // mov w3, #6425 - WORD $0x5288c8c5 // mov w5, #17990 - WORD $0xdac011ce // clz x14, x14 - WORD $0x52872727 // mov w7, #14649 - WORD $0x52848016 // mov w22, #9216 - WORD $0x8b0e0252 // add x18, x18, x14 - WORD $0xaa1a03e1 // mov x1, x26 - WORD $0x3201c3e2 // mov w2, #-2139062144 - WORD $0x72a32323 // movk w3, #6425, lsl #16 - WORD $0x3202c7e4 // mov w4, #-1061109568 - WORD $0x72a8c8c5 // movk w5, #17990, lsl #16 - WORD $0x3203cbe6 // mov w6, #-522133280 - WORD $0x72a72727 // movk w7, #14649, lsl #16 - WORD $0x3200c3f3 // mov w19, #16843009 - WORD $0x5297fdf4 // mov w20, #49135 - WORD $0x528017b5 // mov w21, #189 - WORD $0x72bf9416 // movk w22, #64672, lsl #16 + WORD $0x2a0f03ee // mov w14, w15 + WORD $0x2538cb80 // mov z0.b, #92 + WORD $0x2538d001 // mov z1.b, #-128 + WORD $0xdac001ce // rbit x14, x14 + WORD $0x2538c442 // mov z2.b, #34 + WORD $0x2538c003 // mov z3.b, #0 + WORD $0x2538c3e4 // mov z4.b, #31 + WORD $0x52832323 // mov w3, #6425 + WORD $0x5288c8c5 // mov w5, #17990 + WORD $0xdac011ce // clz x14, x14 + WORD $0x52872727 // mov w7, #14649 + WORD $0x52848016 // mov w22, #9216 + WORD $0x8b0e0252 // add x18, x18, x14 + WORD $0xaa1a03e1 // mov x1, x26 + WORD $0x3201c3e2 // mov w2, #-2139062144 + WORD $0x72a32323 // movk w3, #6425, lsl #16 + WORD $0x3202c7e4 // mov w4, #-1061109568 + WORD $0x72a8c8c5 // movk w5, #17990, lsl #16 + WORD $0x3203cbe6 // mov w6, #-522133280 + WORD $0x72a72727 // movk w7, #14649, lsl #16 + WORD $0x3200c3f3 // mov w19, #16843009 + WORD $0x5297fdf4 // mov w20, #49135 + WORD $0x528017b5 // mov w21, #189 + WORD $0x72bf9416 // movk w22, #64672, lsl #16 ADR ESCAPED_TAB, R23 - WORD $0x910002f7 // add x23, x23, :lo12:ESCAPED_TAB - WORD $0x52800418 // mov w24, #32 - WORD $0xaa1203f9 // mov x25, x18 - WORD $0xaa1203f0 // mov x16, x18 + WORD $0x910002f7 // add x23, x23, :lo12:ESCAPED_TAB + WORD $0x52800418 // mov w24, #32 + WORD $0xaa1203f9 // mov x25, x18 + WORD $0xaa1203f0 // mov x16, x18 LBB5_1389: - WORD $0x3940072e // ldrb w14, [x25, #1] - WORD $0x9100060f // add x15, x16, #1 - WORD $0x91000b3a // add x26, x25, #2 - WORD $0xf101d5df // cmp x14, #117 - BEQ LBB5_1392 - WORD $0x386e6aee // ldrb w14, [x23, x14] - CMP $0, R14 - BEQ LBB5_1444 - WORD $0xf9000fea // str x10, [sp, #24] - WORD $0xaa1a03f2 // mov x18, x26 - WORD $0xf90017fb // str x27, [sp, #40] - WORD $0x3900020e // strb w14, [x16] - WORD $0xaa0f03f0 // mov x16, x15 - B LBB5_1412 + WORD $0x3940072e // ldrb w14, [x25, #1] + WORD $0x9100060f // add x15, x16, #1 + WORD $0x91000b3a // add x26, x25, #2 + WORD $0xf101d5df // cmp x14, #117 + BEQ LBB5_1392 // b.eq .LBB5_1392 + WORD $0x386e6aee // ldrb w14, [x23, x14] + CMP ZR, R14 + BEQ LBB5_1444 // cbz w14, .LBB5_1444 + WORD $0xf9000fea // str x10, [sp, #24] + WORD $0xaa1a03f2 // mov x18, x26 + WORD $0xf90017fb // str x27, [sp, #40] + WORD $0x3900020e // strb w14, [x16] + WORD $0xaa0f03f0 // mov x16, x15 + B LBB5_1412 // b .LBB5_1412 LBB5_1392: - WORD $0xb8402339 // ldur w25, [x25, #2] - WORD $0x5299fa0e // mov w14, #53200 - WORD $0xf9000fea // str x10, [sp, #24] - WORD $0x72b9f9ee // movk w14, #53199, lsl #16 - WORD $0xf90017fb // str x27, [sp, #40] - WORD $0x0b0e032e // add w14, w25, w14 - WORD $0x0a39004a // bic w10, w2, w25 - WORD $0x6a0e015f // tst w10, w14 - BNE LBB5_1483 - WORD $0x0b03032e // add w14, w25, w3 - WORD $0x2a1901ce // orr w14, w14, w25 - WORD $0x7201c1df // tst w14, #0x80808080 - BNE LBB5_1483 - WORD $0x1200db2e // and w14, w25, #0x7f7f7f7f - WORD $0x4b0e009e // sub w30, w4, w14 - WORD $0xb90017fe // str w30, [sp, #20] - WORD $0x0b0501de // add w30, w14, w5 - WORD $0xb94017fb // ldr w27, [sp, #20] - WORD $0x0a1b03de // and w30, w30, w27 - WORD $0x6a0a03df // tst w30, w10 - BNE LBB5_1483 - WORD $0x4b0e00de // sub w30, w6, w14 - WORD $0x0b0701ce // add w14, w14, w7 - WORD $0x0a1e01ce // and w14, w14, w30 - WORD $0x6a0a01df // tst w14, w10 - BNE LBB5_1483 - WORD $0x5ac00b2e // rev w14, w25 - WORD $0x0a6e1272 // bic w18, w19, w14, lsr #4 - WORD $0x1200cdce // and w14, w14, #0xf0f0f0f - WORD $0x2a120e52 // orr w18, w18, w18, lsl #3 - WORD $0x0b0e024e // add w14, w18, w14 - WORD $0x2a4e11ce // orr w14, w14, w14, lsr #4 - WORD $0x53105dd2 // ubfx w18, w14, #16, #8 - WORD $0x12001dce // and w14, w14, #0xff - WORD $0x2a1221d9 // orr w25, w14, w18, lsl #8 - WORD $0x91001352 // add x18, x26, #4 - WORD $0x7102033f // cmp w25, #128 - BLO LBB5_1440 - WORD $0x91000df0 // add x16, x15, #3 + WORD $0xb8402339 // ldur w25, [x25, #2] + WORD $0x5299fa0e // mov w14, #53200 + WORD $0xf9000fea // str x10, [sp, #24] + WORD $0x72b9f9ee // movk w14, #53199, lsl #16 + WORD $0xf90017fb // str x27, [sp, #40] + WORD $0x0b0e032e // add w14, w25, w14 + WORD $0x0a39004a // bic w10, w2, w25 + WORD $0x6a0e015f // tst w10, w14 + BNE LBB5_1483 // b.ne .LBB5_1483 + WORD $0x0b03032e // add w14, w25, w3 + WORD $0x2a1901ce // orr w14, w14, w25 + WORD $0x7201c1df // tst w14, #0x80808080 + BNE LBB5_1483 // b.ne .LBB5_1483 + WORD $0x1200db2e // and w14, w25, #0x7f7f7f7f + WORD $0x4b0e009e // sub w30, w4, w14 + WORD $0xb90017fe // str w30, [sp, #20] + WORD $0x0b0501de // add w30, w14, w5 + WORD $0xb94017fb // ldr w27, [sp, #20] + WORD $0x0a1b03de // and w30, w30, w27 + WORD $0x6a0a03df // tst w30, w10 + BNE LBB5_1483 // b.ne .LBB5_1483 + WORD $0x4b0e00de // sub w30, w6, w14 + WORD $0x0b0701ce // add w14, w14, w7 + WORD $0x0a1e01ce // and w14, w14, w30 + WORD $0x6a0a01df // tst w14, w10 + BNE LBB5_1483 // b.ne .LBB5_1483 + WORD $0x5ac00b2e // rev w14, w25 + WORD $0x0a6e1272 // bic w18, w19, w14, lsr #4 + WORD $0x1200cdce // and w14, w14, #0xf0f0f0f + WORD $0x2a120e52 // orr w18, w18, w18, lsl #3 + WORD $0x0b0e024e // add w14, w18, w14 + WORD $0x2a4e11ce // orr w14, w14, w14, lsr #4 + WORD $0x53105dd2 // ubfx w18, w14, #16, #8 + WORD $0x12001dce // and w14, w14, #0xff + WORD $0x2a1221d9 // orr w25, w14, w18, lsl #8 + WORD $0x91001352 // add x18, x26, #4 + WORD $0x7102033f // cmp w25, #128 + BLO LBB5_1440 // b.lo .LBB5_1440 + WORD $0x91000df0 // add x16, x15, #3 LBB5_1398: - WORD $0x711fff3f // cmp w25, #2047 - BLS LBB5_1441 - WORD $0x51403b2e // sub w14, w25, #14, lsl #12 - WORD $0x312005df // cmn w14, #2049 - BLS LBB5_1410 - WORD $0x530a7f2e // lsr w14, w25, #10 - WORD $0x7100d9df // cmp w14, #54 - BHI LBB5_1442 - WORD $0x3940024e // ldrb w14, [x18] - WORD $0x710171df // cmp w14, #92 - BNE LBB5_1442 - WORD $0x3940064e // ldrb w14, [x18, #1] - WORD $0x7101d5df // cmp w14, #117 - BNE LBB5_1442 - WORD $0xb840224f // ldur w15, [x18, #2] - WORD $0x5299fa0e // mov w14, #53200 - WORD $0x72b9f9ee // movk w14, #53199, lsl #16 - WORD $0x0b0e01ee // add w14, w15, w14 - WORD $0x0a2f005a // bic w26, w2, w15 - WORD $0x6a0e035f // tst w26, w14 - BNE LBB5_1483 - WORD $0x0b0301ee // add w14, w15, w3 - WORD $0x2a0f01ce // orr w14, w14, w15 - WORD $0x7201c1df // tst w14, #0x80808080 - BNE LBB5_1483 - WORD $0x1200d9ee // and w14, w15, #0x7f7f7f7f - WORD $0x4b0e009b // sub w27, w4, w14 - WORD $0x0b0501de // add w30, w14, w5 - WORD $0x0a1b03db // and w27, w30, w27 - WORD $0x6a1a037f // tst w27, w26 - BNE LBB5_1483 - WORD $0x4b0e00db // sub w27, w6, w14 - WORD $0x0b0701ce // add w14, w14, w7 - WORD $0x0a1b01ce // and w14, w14, w27 - WORD $0x6a1a01df // tst w14, w26 - BNE LBB5_1483 - WORD $0x5ac009ee // rev w14, w15 - WORD $0x91001a52 // add x18, x18, #6 - WORD $0x0a6e126f // bic w15, w19, w14, lsr #4 - WORD $0x1200cdce // and w14, w14, #0xf0f0f0f - WORD $0x2a0f0def // orr w15, w15, w15, lsl #3 - WORD $0x0b0e01ee // add w14, w15, w14 - WORD $0x2a4e11da // orr w26, w14, w14, lsr #4 - WORD $0x53087f4e // lsr w14, w26, #8 - WORD $0x12181dcf // and w15, w14, #0xff00 - WORD $0x514039ee // sub w14, w15, #14, lsl #12 - WORD $0x33001f4f // bfxil w15, w26, #0, #8 - WORD $0x311005df // cmn w14, #1025 - BHI LBB5_1443 - WORD $0x781fc214 // sturh w20, [x16, #-4] - WORD $0x710201ff // cmp w15, #128 - WORD $0x2a0f03f9 // mov w25, w15 - WORD $0x381fe215 // sturb w21, [x16, #-2] - WORD $0x91000e10 // add x16, x16, #3 - BHS LBB5_1398 - WORD $0xd1001210 // sub x16, x16, #4 - WORD $0x3800160f // strb w15, [x16], #1 - B LBB5_1412 + WORD $0x711fff3f // cmp w25, #2047 + BLS LBB5_1441 // b.ls .LBB5_1441 + WORD $0x51403b2e // sub w14, w25, #14, lsl #12 + WORD $0x312005df // cmn w14, #2049 + BLS LBB5_1410 // b.ls .LBB5_1410 + WORD $0x530a7f2e // lsr w14, w25, #10 + WORD $0x7100d9df // cmp w14, #54 + BHI LBB5_1442 // b.hi .LBB5_1442 + WORD $0x3940024e // ldrb w14, [x18] + WORD $0x710171df // cmp w14, #92 + BNE LBB5_1442 // b.ne .LBB5_1442 + WORD $0x3940064e // ldrb w14, [x18, #1] + WORD $0x7101d5df // cmp w14, #117 + BNE LBB5_1442 // b.ne .LBB5_1442 + WORD $0xb840224f // ldur w15, [x18, #2] + WORD $0x5299fa0e // mov w14, #53200 + WORD $0x72b9f9ee // movk w14, #53199, lsl #16 + WORD $0x0b0e01ee // add w14, w15, w14 + WORD $0x0a2f005a // bic w26, w2, w15 + WORD $0x6a0e035f // tst w26, w14 + BNE LBB5_1483 // b.ne .LBB5_1483 + WORD $0x0b0301ee // add w14, w15, w3 + WORD $0x2a0f01ce // orr w14, w14, w15 + WORD $0x7201c1df // tst w14, #0x80808080 + BNE LBB5_1483 // b.ne .LBB5_1483 + WORD $0x1200d9ee // and w14, w15, #0x7f7f7f7f + WORD $0x4b0e009b // sub w27, w4, w14 + WORD $0x0b0501de // add w30, w14, w5 + WORD $0x0a1b03db // and w27, w30, w27 + WORD $0x6a1a037f // tst w27, w26 + BNE LBB5_1483 // b.ne .LBB5_1483 + WORD $0x4b0e00db // sub w27, w6, w14 + WORD $0x0b0701ce // add w14, w14, w7 + WORD $0x0a1b01ce // and w14, w14, w27 + WORD $0x6a1a01df // tst w14, w26 + BNE LBB5_1483 // b.ne .LBB5_1483 + WORD $0x5ac009ee // rev w14, w15 + WORD $0x91001a52 // add x18, x18, #6 + WORD $0x0a6e126f // bic w15, w19, w14, lsr #4 + WORD $0x1200cdce // and w14, w14, #0xf0f0f0f + WORD $0x2a0f0def // orr w15, w15, w15, lsl #3 + WORD $0x0b0e01ee // add w14, w15, w14 + WORD $0x2a4e11da // orr w26, w14, w14, lsr #4 + WORD $0x53087f4e // lsr w14, w26, #8 + WORD $0x12181dcf // and w15, w14, #0xff00 + WORD $0x514039ee // sub w14, w15, #14, lsl #12 + WORD $0x33001f4f // bfxil w15, w26, #0, #8 + WORD $0x311005df // cmn w14, #1025 + BHI LBB5_1443 // b.hi .LBB5_1443 + WORD $0x781fc214 // sturh w20, [x16, #-4] + WORD $0x710201ff // cmp w15, #128 + WORD $0x2a0f03f9 // mov w25, w15 + WORD $0x381fe215 // sturb w21, [x16, #-2] + WORD $0x91000e10 // add x16, x16, #3 + BHS LBB5_1398 // b.hs .LBB5_1398 + WORD $0xd1001210 // sub x16, x16, #4 + WORD $0x3800160f // strb w15, [x16], #1 + B LBB5_1412 // b .LBB5_1412 LBB5_1410: - WORD $0x530c7f2e // lsr w14, w25, #12 - WORD $0x5280100f // mov w15, #128 - WORD $0x5280101a // mov w26, #128 - WORD $0x33062f2f // bfxil w15, w25, #6, #6 - WORD $0x3300173a // bfxil w26, w25, #0, #6 - WORD $0x321b09ce // orr w14, w14, #0xe0 - WORD $0x381fc20e // sturb w14, [x16, #-4] - WORD $0xd100060e // sub x14, x16, #1 - WORD $0x381fd20f // sturb w15, [x16, #-3] - WORD $0x381fe21a // sturb w26, [x16, #-2] + WORD $0x530c7f2e // lsr w14, w25, #12 + WORD $0x5280100f // mov w15, #128 + WORD $0x5280101a // mov w26, #128 + WORD $0x33062f2f // bfxil w15, w25, #6, #6 + WORD $0x3300173a // bfxil w26, w25, #0, #6 + WORD $0x321b09ce // orr w14, w14, #0xe0 + WORD $0x381fc20e // sturb w14, [x16, #-4] + WORD $0xd100060e // sub x14, x16, #1 + WORD $0x381fd20f // sturb w15, [x16, #-3] + WORD $0x381fe21a // sturb w26, [x16, #-2] LBB5_1411: - WORD $0xaa0e03f0 // mov x16, x14 + WORD $0xaa0e03f0 // mov x16, x14 LBB5_1412: - WORD $0x3940024e // ldrb w14, [x18] - WORD $0xf94017fb // ldr x27, [sp, #40] - WORD $0xaa1203f9 // mov x25, x18 - WORD $0xf9400fea // ldr x10, [sp, #24] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_1389 - WORD $0xaa1b03fe // mov lr, x27 + WORD $0x3940024e // ldrb w14, [x18] + WORD $0xf94017fb // ldr x27, [sp, #40] + WORD $0xaa1203f9 // mov x25, x18 + WORD $0xf9400fea // ldr x10, [sp, #24] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_1389 // b.eq .LBB5_1389 + WORD $0xaa1b03fe // mov lr, x27 TST $(1<<5), R0 - BNE LBB5_1418 - WORD $0xa400a245 // ld1b { z5.b }, p0/z, [x18] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b - WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b - WORD $0x05111fe6 // mov z6.b, p1/z, #-1 - WORD $0x05121fe7 // mov z7.b, p2/z, #-1 - WORD $0x240100c1 // cmphs p1.b, p0/z, z6.b, z1.b - WORD $0x240100e2 // cmphs p2.b, p0/z, z7.b, z1.b - WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f814f // ldur w15, [x10, #-8] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f815a // ldur w26, [x10, #-8] - WORD $0x510005ee // sub w14, w15, #1 - WORD $0x6a0e035f // tst w26, w14 - BNE LBB5_1484 + BNE LBB5_1418 // tbnz w0, #5, .LBB5_1418 + WORD $0xa400a245 // ld1b { z5.b }, p0/z, [x18] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b + WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b + WORD $0x05111fe6 // mov z6.b, p1/z, #-1 + WORD $0x05121fe7 // mov z7.b, p2/z, #-1 + WORD $0x240100c1 // cmphs p1.b, p0/z, z6.b, z1.b + WORD $0x240100e2 // cmphs p2.b, p0/z, z7.b, z1.b + WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f814f // ldur w15, [x10, #-8] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f815a // ldur w26, [x10, #-8] + WORD $0x510005ee // sub w14, w15, #1 + WORD $0x6a0e035f // tst w26, w14 + BNE LBB5_1484 // b.ne .LBB5_1484 LBB5_1415: - WORD $0x5100074e // sub w14, w26, #1 - WORD $0x6a0f01df // tst w14, w15 - BNE LBB5_1421 - WORD $0xe400e205 // st1b { z5.b }, p0, [x16] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0x91008259 // add x25, x18, #32 - WORD $0xa4184245 // ld1b { z5.b }, p0/z, [x18, x24] - WORD $0x91008210 // add x16, x16, #32 - WORD $0xaa1903f2 // mov x18, x25 - WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b - WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b - WORD $0x05111fe6 // mov z6.b, p1/z, #-1 - WORD $0x05121fe7 // mov z7.b, p2/z, #-1 - WORD $0x240100c1 // cmphs p1.b, p0/z, z6.b, z1.b - WORD $0x240100e2 // cmphs p2.b, p0/z, z7.b, z1.b - WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f814f // ldur w15, [x10, #-8] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f815a // ldur w26, [x10, #-8] - WORD $0x510005ee // sub w14, w15, #1 - WORD $0x6a0e035f // tst w26, w14 - BEQ LBB5_1415 - B LBB5_1485 + WORD $0x5100074e // sub w14, w26, #1 + WORD $0x6a0f01df // tst w14, w15 + BNE LBB5_1421 // b.ne .LBB5_1421 + WORD $0xe400e205 // st1b { z5.b }, p0, [x16] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0x91008259 // add x25, x18, #32 + WORD $0xa4184245 // ld1b { z5.b }, p0/z, [x18, x24] + WORD $0x91008210 // add x16, x16, #32 + WORD $0xaa1903f2 // mov x18, x25 + WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b + WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b + WORD $0x05111fe6 // mov z6.b, p1/z, #-1 + WORD $0x05121fe7 // mov z7.b, p2/z, #-1 + WORD $0x240100c1 // cmphs p1.b, p0/z, z6.b, z1.b + WORD $0x240100e2 // cmphs p2.b, p0/z, z7.b, z1.b + WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f814f // ldur w15, [x10, #-8] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f815a // ldur w26, [x10, #-8] + WORD $0x510005ee // sub w14, w15, #1 + WORD $0x6a0e035f // tst w26, w14 + BEQ LBB5_1415 // b.eq .LBB5_1415 + B LBB5_1485 // b .LBB5_1485 LBB5_1417: - WORD $0xe400e205 // st1b { z5.b }, p0, [x16] - WORD $0x91008252 // add x18, x18, #32 - WORD $0x91008210 // add x16, x16, #32 + WORD $0xe400e205 // st1b { z5.b }, p0, [x16] + WORD $0x91008252 // add x18, x18, #32 + WORD $0x91008210 // add x16, x16, #32 LBB5_1418: - WORD $0xa400a245 // ld1b { z5.b }, p0/z, [x18] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0x0523c0a6 // sel z6.b, p0, z5.b, z3.b - WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b - WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b - WORD $0x2529c3e6 // umax z6.b, z6.b, #31 - WORD $0x05121fe7 // mov z7.b, p2/z, #-1 - WORD $0x2404a0c3 // cmpeq p3.b, p0/z, z6.b, z4.b - WORD $0x05111fe6 // mov z6.b, p1/z, #-1 - WORD $0x240100e2 // cmphs p2.b, p0/z, z7.b, z1.b - WORD $0x240100c1 // cmphs p1.b, p0/z, z6.b, z1.b - WORD $0x05131ff0 // mov z16.b, p3/z, #-1 - WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0x24010203 // cmphs p3.b, p0/z, z16.b, z1.b - WORD $0xb85f814f // ldur w15, [x10, #-8] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f815a // ldur w26, [x10, #-8] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0xe5bf1943 // str p3, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f8159 // ldur w25, [x10, #-8] - WORD $0x2a0f032e // orr w14, w25, w15 - WORD $0x510005ce // sub w14, w14, #1 - WORD $0x6a1a01df // tst w14, w26 - BNE LBB5_1484 - WORD $0x5100074e // sub w14, w26, #1 - WORD $0x6a0e033f // tst w25, w14 - BNE LBB5_1511 - WORD $0x6a0f01df // tst w14, w15 - BEQ LBB5_1417 + WORD $0xa400a245 // ld1b { z5.b }, p0/z, [x18] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0x0523c0a6 // sel z6.b, p0, z5.b, z3.b + WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b + WORD $0x2402a0a2 // cmpeq p2.b, p0/z, z5.b, z2.b + WORD $0x2529c3e6 // umax z6.b, z6.b, #31 + WORD $0x05121fe7 // mov z7.b, p2/z, #-1 + WORD $0x2404a0c3 // cmpeq p3.b, p0/z, z6.b, z4.b + WORD $0x05111fe6 // mov z6.b, p1/z, #-1 + WORD $0x240100e2 // cmphs p2.b, p0/z, z7.b, z1.b + WORD $0x240100c1 // cmphs p1.b, p0/z, z6.b, z1.b + WORD $0x05131ff0 // mov z16.b, p3/z, #-1 + WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0x24010203 // cmphs p3.b, p0/z, z16.b, z1.b + WORD $0xb85f814f // ldur w15, [x10, #-8] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f815a // ldur w26, [x10, #-8] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0xe5bf1943 // str p3, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f8159 // ldur w25, [x10, #-8] + WORD $0x2a0f032e // orr w14, w25, w15 + WORD $0x510005ce // sub w14, w14, #1 + WORD $0x6a1a01df // tst w14, w26 + BNE LBB5_1484 // b.ne .LBB5_1484 + WORD $0x5100074e // sub w14, w26, #1 + WORD $0x6a0e033f // tst w25, w14 + BNE LBB5_1511 // b.ne .LBB5_1511 + WORD $0x6a0f01df // tst w14, w15 + BEQ LBB5_1417 // b.eq .LBB5_1417 LBB5_1421: - WORD $0x3940024f // ldrb w15, [x18] - WORD $0xf9400fea // ldr x10, [sp, #24] - WORD $0xaa1203f9 // mov x25, x18 - WORD $0xaa1e03fb // mov x27, lr - WORD $0x710171ff // cmp w15, #92 - BEQ LBB5_1389 - WORD $0xaa1f03f9 // mov x25, xzr + WORD $0x3940024f // ldrb w15, [x18] + WORD $0xf9400fea // ldr x10, [sp, #24] + WORD $0xaa1203f9 // mov x25, x18 + WORD $0xaa1e03fb // mov x27, lr + WORD $0x710171ff // cmp w15, #92 + BEQ LBB5_1389 // b.eq .LBB5_1389 + WORD $0xaa1f03f9 // mov x25, xzr LBB5_1423: - WORD $0x8b19021b // add x27, x16, x25 - WORD $0x8b19025a // add x26, x18, x25 - WORD $0x3900036f // strb w15, [x27] - WORD $0x3940074e // ldrb w14, [x26, #1] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_1432 - WORD $0x3900076e // strb w14, [x27, #1] - WORD $0x39400b4e // ldrb w14, [x26, #2] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_1433 - WORD $0x39000b6e // strb w14, [x27, #2] - WORD $0x8b19025b // add x27, x18, x25 - WORD $0x8b19020f // add x15, x16, x25 - WORD $0x39400f6e // ldrb w14, [x27, #3] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_1434 - WORD $0x39000dee // strb w14, [x15, #3] - WORD $0x3940136e // ldrb w14, [x27, #4] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_1435 - WORD $0x390011ee // strb w14, [x15, #4] - WORD $0x8b19025b // add x27, x18, x25 - WORD $0x8b19020f // add x15, x16, x25 - WORD $0x3940176e // ldrb w14, [x27, #5] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_1436 - WORD $0x390015ee // strb w14, [x15, #5] - WORD $0x39401b6e // ldrb w14, [x27, #6] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_1437 - WORD $0x390019ee // strb w14, [x15, #6] - WORD $0x8b19024f // add x15, x18, x25 - WORD $0x8b19021b // add x27, x16, x25 - WORD $0x39401dee // ldrb w14, [x15, #7] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_1438 - WORD $0x39001f6e // strb w14, [x27, #7] - WORD $0x91002339 // add x25, x25, #8 - WORD $0x394021ef // ldrb w15, [x15, #8] - WORD $0x710171ff // cmp w15, #92 - BNE LBB5_1423 - WORD $0x8b190252 // add x18, x18, x25 - WORD $0x8b190210 // add x16, x16, x25 - WORD $0xd100065a // sub x26, x18, #1 - B LBB5_1439 + WORD $0x8b19021b // add x27, x16, x25 + WORD $0x8b19025a // add x26, x18, x25 + WORD $0x3900036f // strb w15, [x27] + WORD $0x3940074e // ldrb w14, [x26, #1] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_1432 // b.eq .LBB5_1432 + WORD $0x3900076e // strb w14, [x27, #1] + WORD $0x39400b4e // ldrb w14, [x26, #2] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_1433 // b.eq .LBB5_1433 + WORD $0x39000b6e // strb w14, [x27, #2] + WORD $0x8b19025b // add x27, x18, x25 + WORD $0x8b19020f // add x15, x16, x25 + WORD $0x39400f6e // ldrb w14, [x27, #3] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_1434 // b.eq .LBB5_1434 + WORD $0x39000dee // strb w14, [x15, #3] + WORD $0x3940136e // ldrb w14, [x27, #4] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_1435 // b.eq .LBB5_1435 + WORD $0x390011ee // strb w14, [x15, #4] + WORD $0x8b19025b // add x27, x18, x25 + WORD $0x8b19020f // add x15, x16, x25 + WORD $0x3940176e // ldrb w14, [x27, #5] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_1436 // b.eq .LBB5_1436 + WORD $0x390015ee // strb w14, [x15, #5] + WORD $0x39401b6e // ldrb w14, [x27, #6] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_1437 // b.eq .LBB5_1437 + WORD $0x390019ee // strb w14, [x15, #6] + WORD $0x8b19024f // add x15, x18, x25 + WORD $0x8b19021b // add x27, x16, x25 + WORD $0x39401dee // ldrb w14, [x15, #7] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_1438 // b.eq .LBB5_1438 + WORD $0x39001f6e // strb w14, [x27, #7] + WORD $0x91002339 // add x25, x25, #8 + WORD $0x394021ef // ldrb w15, [x15, #8] + WORD $0x710171ff // cmp w15, #92 + BNE LBB5_1423 // b.ne .LBB5_1423 + WORD $0x8b190252 // add x18, x18, x25 + WORD $0x8b190210 // add x16, x16, x25 + WORD $0xd100065a // sub x26, x18, #1 + B LBB5_1439 // b .LBB5_1439 LBB5_1432: - WORD $0x91000752 // add x18, x26, #1 - WORD $0x91000770 // add x16, x27, #1 - B LBB5_1439 + WORD $0x91000752 // add x18, x26, #1 + WORD $0x91000770 // add x16, x27, #1 + B LBB5_1439 // b .LBB5_1439 LBB5_1433: - WORD $0x8b19024e // add x14, x18, x25 - WORD $0x8b19020f // add x15, x16, x25 - WORD $0x910005da // add x26, x14, #1 - WORD $0x910009d2 // add x18, x14, #2 - WORD $0x910009f0 // add x16, x15, #2 - B LBB5_1439 + WORD $0x8b19024e // add x14, x18, x25 + WORD $0x8b19020f // add x15, x16, x25 + WORD $0x910005da // add x26, x14, #1 + WORD $0x910009d2 // add x18, x14, #2 + WORD $0x910009f0 // add x16, x15, #2 + B LBB5_1439 // b .LBB5_1439 LBB5_1434: - WORD $0x91000b7a // add x26, x27, #2 - WORD $0x91000f72 // add x18, x27, #3 - WORD $0x91000df0 // add x16, x15, #3 - B LBB5_1439 + WORD $0x91000b7a // add x26, x27, #2 + WORD $0x91000f72 // add x18, x27, #3 + WORD $0x91000df0 // add x16, x15, #3 + B LBB5_1439 // b .LBB5_1439 LBB5_1435: - WORD $0x8b19024e // add x14, x18, x25 - WORD $0x8b19020f // add x15, x16, x25 - WORD $0x91000dda // add x26, x14, #3 - WORD $0x910011d2 // add x18, x14, #4 - WORD $0x910011f0 // add x16, x15, #4 - B LBB5_1439 + WORD $0x8b19024e // add x14, x18, x25 + WORD $0x8b19020f // add x15, x16, x25 + WORD $0x91000dda // add x26, x14, #3 + WORD $0x910011d2 // add x18, x14, #4 + WORD $0x910011f0 // add x16, x15, #4 + B LBB5_1439 // b .LBB5_1439 LBB5_1436: - WORD $0x9100137a // add x26, x27, #4 - WORD $0x91001772 // add x18, x27, #5 - WORD $0x910015f0 // add x16, x15, #5 - B LBB5_1439 + WORD $0x9100137a // add x26, x27, #4 + WORD $0x91001772 // add x18, x27, #5 + WORD $0x910015f0 // add x16, x15, #5 + B LBB5_1439 // b .LBB5_1439 LBB5_1437: - WORD $0x8b19024e // add x14, x18, x25 - WORD $0x8b19020f // add x15, x16, x25 - WORD $0x910015da // add x26, x14, #5 - WORD $0x910019d2 // add x18, x14, #6 - WORD $0x910019f0 // add x16, x15, #6 - B LBB5_1439 + WORD $0x8b19024e // add x14, x18, x25 + WORD $0x8b19020f // add x15, x16, x25 + WORD $0x910015da // add x26, x14, #5 + WORD $0x910019d2 // add x18, x14, #6 + WORD $0x910019f0 // add x16, x15, #6 + B LBB5_1439 // b .LBB5_1439 LBB5_1438: - WORD $0x910019fa // add x26, x15, #6 - WORD $0x91001df2 // add x18, x15, #7 - WORD $0x91001f70 // add x16, x27, #7 + WORD $0x910019fa // add x26, x15, #6 + WORD $0x91001df2 // add x18, x15, #7 + WORD $0x91001f70 // add x16, x27, #7 LBB5_1439: - WORD $0xf9400fea // ldr x10, [sp, #24] - WORD $0x91000759 // add x25, x26, #1 - WORD $0xaa1e03fb // mov x27, lr - B LBB5_1389 + WORD $0xf9400fea // ldr x10, [sp, #24] + WORD $0x91000759 // add x25, x26, #1 + WORD $0xaa1e03fb // mov x27, lr + B LBB5_1389 // b .LBB5_1389 LBB5_1440: - WORD $0x2a1903ef // mov w15, w25 - WORD $0x38001619 // strb w25, [x16], #1 - B LBB5_1412 + WORD $0x2a1903ef // mov w15, w25 + WORD $0x38001619 // strb w25, [x16], #1 + B LBB5_1412 // b .LBB5_1412 LBB5_1441: - WORD $0x53067f2e // lsr w14, w25, #6 - WORD $0x5280100f // mov w15, #128 - WORD $0x3300172f // bfxil w15, w25, #0, #6 - WORD $0x321a05ce // orr w14, w14, #0xc0 - WORD $0x381fc20e // sturb w14, [x16, #-4] - WORD $0xd1000a0e // sub x14, x16, #2 - WORD $0x381fd20f // sturb w15, [x16, #-3] - B LBB5_1411 + WORD $0x53067f2e // lsr w14, w25, #6 + WORD $0x5280100f // mov w15, #128 + WORD $0x3300172f // bfxil w15, w25, #0, #6 + WORD $0x321a05ce // orr w14, w14, #0xc0 + WORD $0x381fc20e // sturb w14, [x16, #-4] + WORD $0xd1000a0e // sub x14, x16, #2 + WORD $0x381fd20f // sturb w15, [x16, #-3] + B LBB5_1411 // b .LBB5_1411 LBB5_1442: - WORD $0xd100060e // sub x14, x16, #1 - WORD $0x781fc214 // sturh w20, [x16, #-4] - WORD $0x381fe215 // sturb w21, [x16, #-2] - B LBB5_1411 + WORD $0xd100060e // sub x14, x16, #1 + WORD $0x781fc214 // sturh w20, [x16, #-4] + WORD $0x381fe215 // sturb w21, [x16, #-2] + B LBB5_1411 // b .LBB5_1411 LBB5_1443: - WORD $0x0b1929ee // add w14, w15, w25, lsl #10 - WORD $0x5280100f // mov w15, #128 - WORD $0x52801019 // mov w25, #128 - WORD $0x0b1601ce // add w14, w14, w22 - WORD $0x330c45cf // bfxil w15, w14, #12, #6 - WORD $0x53127ddb // lsr w27, w14, #18 - WORD $0x33062dd9 // bfxil w25, w14, #6, #6 - WORD $0x5280100e // mov w14, #128 - WORD $0x3300174e // bfxil w14, w26, #0, #6 - WORD $0x381fd20f // sturb w15, [x16, #-3] - WORD $0x321c0f6f // orr w15, w27, #0xf0 - WORD $0x381fe219 // sturb w25, [x16, #-2] - WORD $0x381fc20f // sturb w15, [x16, #-4] - WORD $0x381ff20e // sturb w14, [x16, #-1] - B LBB5_1412 + WORD $0x0b1929ee // add w14, w15, w25, lsl #10 + WORD $0x5280100f // mov w15, #128 + WORD $0x52801019 // mov w25, #128 + WORD $0x0b1601ce // add w14, w14, w22 + WORD $0x330c45cf // bfxil w15, w14, #12, #6 + WORD $0x53127ddb // lsr w27, w14, #18 + WORD $0x33062dd9 // bfxil w25, w14, #6, #6 + WORD $0x5280100e // mov w14, #128 + WORD $0x3300174e // bfxil w14, w26, #0, #6 + WORD $0x381fd20f // sturb w15, [x16, #-3] + WORD $0x321c0f6f // orr w15, w27, #0xf0 + WORD $0x381fe219 // sturb w25, [x16, #-2] + WORD $0x381fc20f // sturb w15, [x16, #-4] + WORD $0x381ff20e // sturb w14, [x16, #-1] + B LBB5_1412 // b .LBB5_1412 LBB5_1444: - WORD $0x9280002b // mov x11, #-2 + WORD $0x9280002b // mov x11, #-2 LBB5_1445: - WORD $0x5280003e // mov w30, #1 - WORD $0xaa0103fa // mov x26, x1 + WORD $0x5280003e // mov w30, #1 + WORD $0xaa0103fa // mov x26, x1 LBB5_1446: - WORD $0x4b0b03e0 // neg w0, w11 - B LBB5_1019 + WORD $0x4b0b03e0 // neg w0, w11 + B LBB5_1019 // b .LBB5_1019 LBB5_1447: - WORD $0x92800000 // mov x0, #-1 - WORD $0x92800003 // mov x3, #-1 - WORD $0xaa0503e7 // mov x7, x5 - WORD $0xf100425f // cmp x18, #16 - BHS LBB5_842 - B LBB5_858 + WORD $0x92800000 // mov x0, #-1 + WORD $0x92800003 // mov x3, #-1 + WORD $0xaa0503e7 // mov x7, x5 + WORD $0xf100425f // cmp x18, #16 + BHS LBB5_842 // b.hs .LBB5_842 + B LBB5_858 // b .LBB5_858 LBB5_1448: - WORD $0x2a1f03e7 // mov w7, wzr - WORD $0x5284e200 // mov w0, #10000 - B LBB5_787 + WORD $0x2a1f03e7 // mov w7, wzr + WORD $0x5284e200 // mov w0, #10000 + B LBB5_787 // b .LBB5_787 LBB5_1449: - WORD $0xcb00016b // sub x11, x11, x0 - WORD $0x39400163 // ldrb w3, [x11] - WORD $0x5100c06e // sub w14, w3, #48 - WORD $0x710025df // cmp w14, #9 - BHI LBB5_1456 - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0xaa1f03e0 // mov x0, xzr - WORD $0x5280014b // mov w11, #10 + WORD $0xcb00016b // sub x11, x11, x0 + WORD $0x39400163 // ldrb w3, [x11] + WORD $0x5100c06e // sub w14, w3, #48 + WORD $0x710025df // cmp w14, #9 + BHI LBB5_1456 // b.hi .LBB5_1456 + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0xaa1f03e0 // mov x0, xzr + WORD $0x5280014b // mov w11, #10 LBB5_1451: - WORD $0x9b0b7c8e // mul x14, x4, x11 - WORD $0x8b0000af // add x15, x5, x0 - WORD $0x8b2341ce // add x14, x14, w3, uxtw - WORD $0x394005e3 // ldrb w3, [x15, #1] - WORD $0x5100c06f // sub w15, w3, #48 - WORD $0xd100c1c4 // sub x4, x14, #48 - WORD $0x710025ff // cmp w15, #9 - WORD $0xfa529802 // ccmp x0, #18, #2, ls - WORD $0x91000400 // add x0, x0, #1 - BLO LBB5_1451 - WORD $0x710025ff // cmp w15, #9 - WORD $0x8b0000ab // add x11, x5, x0 - BHI LBB5_1457 - WORD $0xaa1f03e7 // mov x7, xzr + WORD $0x9b0b7c8e // mul x14, x4, x11 + WORD $0x8b0000af // add x15, x5, x0 + WORD $0x8b2341ce // add x14, x14, w3, uxtw + WORD $0x394005e3 // ldrb w3, [x15, #1] + WORD $0x5100c06f // sub w15, w3, #48 + WORD $0xd100c1c4 // sub x4, x14, #48 + WORD $0x710025ff // cmp w15, #9 + WORD $0xfa529802 // ccmp x0, #18, #2, ls + WORD $0x91000400 // add x0, x0, #1 + BLO LBB5_1451 // b.lo .LBB5_1451 + WORD $0x710025ff // cmp w15, #9 + WORD $0x8b0000ab // add x11, x5, x0 + BHI LBB5_1457 // b.hi .LBB5_1457 + WORD $0xaa1f03e7 // mov x7, xzr LBB5_1454: - WORD $0x8b0700ab // add x11, x5, x7 - WORD $0x910004e7 // add x7, x7, #1 - WORD $0x8b00016b // add x11, x11, x0 - WORD $0x39400563 // ldrb w3, [x11, #1] - WORD $0x5100c06b // sub w11, w3, #48 - WORD $0x7100297f // cmp w11, #10 - BLO LBB5_1454 - WORD $0x8b0000ab // add x11, x5, x0 - WORD $0x52800026 // mov w6, #1 - WORD $0x8b07016b // add x11, x11, x7 - B LBB5_792 + WORD $0x8b0700ab // add x11, x5, x7 + WORD $0x910004e7 // add x7, x7, #1 + WORD $0x8b00016b // add x11, x11, x0 + WORD $0x39400563 // ldrb w3, [x11, #1] + WORD $0x5100c06b // sub w11, w3, #48 + WORD $0x7100297f // cmp w11, #10 + BLO LBB5_1454 // b.lo .LBB5_1454 + WORD $0x8b0000ab // add x11, x5, x0 + WORD $0x52800026 // mov w6, #1 + WORD $0x8b07016b // add x11, x11, x7 + B LBB5_792 // b .LBB5_792 LBB5_1456: - WORD $0x2a1f03e6 // mov w6, wzr - WORD $0xaa1f03e0 // mov x0, xzr - WORD $0x2a1f03e7 // mov w7, wzr - WORD $0xaa1f03e4 // mov x4, xzr - B LBB5_792 + WORD $0x2a1f03e6 // mov w6, wzr + WORD $0xaa1f03e0 // mov x0, xzr + WORD $0x2a1f03e7 // mov w7, wzr + WORD $0xaa1f03e4 // mov x4, xzr + B LBB5_792 // b .LBB5_792 LBB5_1457: - WORD $0x2a1f03e6 // mov w6, wzr - WORD $0x2a1f03e7 // mov w7, wzr - B LBB5_792 + WORD $0x2a1f03e6 // mov w6, wzr + WORD $0x2a1f03e7 // mov w7, wzr + B LBB5_792 // b .LBB5_792 LBB5_1458: - WORD $0x710004ff // cmp w7, #1 - BNE LBB5_952 - WORD $0x5280014e // mov w14, #10 - WORD $0x9bce7c8e // umulh x14, x4, x14 - WORD $0xeb0e03ff // cmp xzr, x14 - BEQ LBB5_1505 - WORD $0x7100005f // cmp w2, #0 - WORD $0x1280000e // mov w14, #-1 - WORD $0x52800027 // mov w7, #1 - WORD $0x5a8e15d6 // cneg w22, w14, eq - B LBB5_964 + WORD $0x710004ff // cmp w7, #1 + BNE LBB5_952 // b.ne .LBB5_952 + WORD $0x5280014e // mov w14, #10 + WORD $0x9bce7c8e // umulh x14, x4, x14 + WORD $0xeb0e03ff // cmp xzr, x14 + BEQ LBB5_1505 // b.eq .LBB5_1505 + WORD $0x7100005f // cmp w2, #0 + WORD $0x1280000e // mov w14, #-1 + WORD $0x52800027 // mov w7, #1 + WORD $0x5a8e15d6 // cneg w22, w14, eq + B LBB5_964 // b .LBB5_964 LBB5_1461: - WORD $0x92800160 // mov x0, #-12 - B LBB5_1276 + WORD $0x92800160 // mov x0, #-12 + B LBB5_1276 // b .LBB5_1276 LBB5_1462: - WORD $0xaa1203f9 // mov x25, x18 + WORD $0xaa1203f9 // mov x25, x18 LBB5_1463: - WORD $0x39400332 // ldrb w18, [x25] - WORD $0x71008a5f // cmp w18, #34 - BNE LBB5_1466 + WORD $0x39400332 // ldrb w18, [x25] + WORD $0x71008a5f // cmp w18, #34 + BNE LBB5_1466 // b.ne .LBB5_1466 LBB5_1464: - WORD $0x91000732 // add x18, x25, #1 - WORD $0xcb000200 // sub x0, x16, x0 + WORD $0x91000732 // add x18, x25, #1 + WORD $0xcb000200 // sub x0, x16, x0 LBB5_1465: - WORD $0xf9400fea // ldr x10, [sp, #24] - WORD $0x52800181 // mov w1, #12 - WORD $0xaa0203fa // mov x26, x2 - WORD $0xaa1e03fb // mov x27, lr - WORD $0x5280003e // mov w30, #1 + WORD $0xf9400fea // ldr x10, [sp, #24] + WORD $0x52800181 // mov w1, #12 + WORD $0xaa0203fa // mov x26, x2 + WORD $0xaa1e03fb // mov x27, lr + WORD $0x5280003e // mov w30, #1 TST $(1<<63), R0 - BEQ LBB5_750 - B LBB5_1276 + BEQ LBB5_750 // tbz x0, #63, .LBB5_750 + B LBB5_1276 // b .LBB5_1276 LBB5_1466: - WORD $0xaa1f03eb // mov x11, xzr + WORD $0xaa1f03eb // mov x11, xzr LBB5_1467: - WORD $0x8b0b020f // add x15, x16, x11 - WORD $0x390001f2 // strb w18, [x15] - WORD $0x8b0b0332 // add x18, x25, x11 - WORD $0x3940064e // ldrb w14, [x18, #1] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_1476 - WORD $0x390005ee // strb w14, [x15, #1] - WORD $0x39400a4e // ldrb w14, [x18, #2] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_1477 - WORD $0x390009ee // strb w14, [x15, #2] - WORD $0x8b0b0332 // add x18, x25, x11 - WORD $0x39400e4e // ldrb w14, [x18, #3] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_1478 - WORD $0x39000dee // strb w14, [x15, #3] - WORD $0x3940124e // ldrb w14, [x18, #4] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_1479 - WORD $0x390011ee // strb w14, [x15, #4] - WORD $0x8b0b0332 // add x18, x25, x11 - WORD $0x3940164e // ldrb w14, [x18, #5] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_1480 - WORD $0x390015ee // strb w14, [x15, #5] - WORD $0x39401a4e // ldrb w14, [x18, #6] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_1481 - WORD $0x390019ee // strb w14, [x15, #6] - WORD $0x8b0b0332 // add x18, x25, x11 - WORD $0x39401e4e // ldrb w14, [x18, #7] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_1482 - WORD $0x39001dee // strb w14, [x15, #7] - WORD $0x9100216b // add x11, x11, #8 - WORD $0x39402252 // ldrb w18, [x18, #8] - WORD $0x71008a5f // cmp w18, #34 - BNE LBB5_1467 - WORD $0x8b0b0339 // add x25, x25, x11 - WORD $0x8b0b0210 // add x16, x16, x11 - B LBB5_1464 + WORD $0x8b0b020f // add x15, x16, x11 + WORD $0x390001f2 // strb w18, [x15] + WORD $0x8b0b0332 // add x18, x25, x11 + WORD $0x3940064e // ldrb w14, [x18, #1] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_1476 // b.eq .LBB5_1476 + WORD $0x390005ee // strb w14, [x15, #1] + WORD $0x39400a4e // ldrb w14, [x18, #2] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_1477 // b.eq .LBB5_1477 + WORD $0x390009ee // strb w14, [x15, #2] + WORD $0x8b0b0332 // add x18, x25, x11 + WORD $0x39400e4e // ldrb w14, [x18, #3] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_1478 // b.eq .LBB5_1478 + WORD $0x39000dee // strb w14, [x15, #3] + WORD $0x3940124e // ldrb w14, [x18, #4] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_1479 // b.eq .LBB5_1479 + WORD $0x390011ee // strb w14, [x15, #4] + WORD $0x8b0b0332 // add x18, x25, x11 + WORD $0x3940164e // ldrb w14, [x18, #5] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_1480 // b.eq .LBB5_1480 + WORD $0x390015ee // strb w14, [x15, #5] + WORD $0x39401a4e // ldrb w14, [x18, #6] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_1481 // b.eq .LBB5_1481 + WORD $0x390019ee // strb w14, [x15, #6] + WORD $0x8b0b0332 // add x18, x25, x11 + WORD $0x39401e4e // ldrb w14, [x18, #7] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_1482 // b.eq .LBB5_1482 + WORD $0x39001dee // strb w14, [x15, #7] + WORD $0x9100216b // add x11, x11, #8 + WORD $0x39402252 // ldrb w18, [x18, #8] + WORD $0x71008a5f // cmp w18, #34 + BNE LBB5_1467 // b.ne .LBB5_1467 + WORD $0x8b0b0339 // add x25, x25, x11 + WORD $0x8b0b0210 // add x16, x16, x11 + B LBB5_1464 // b .LBB5_1464 LBB5_1476: - WORD $0xcb00020e // sub x14, x16, x0 - WORD $0x91000a52 // add x18, x18, #2 - WORD $0x8b0b01cb // add x11, x14, x11 - WORD $0x91000560 // add x0, x11, #1 - B LBB5_1465 + WORD $0xcb00020e // sub x14, x16, x0 + WORD $0x91000a52 // add x18, x18, #2 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0x91000560 // add x0, x11, #1 + B LBB5_1465 // b .LBB5_1465 LBB5_1477: - WORD $0xcb00020f // sub x15, x16, x0 - WORD $0x8b0b032e // add x14, x25, x11 - WORD $0x8b0b01eb // add x11, x15, x11 - WORD $0x91000dd2 // add x18, x14, #3 - WORD $0x91000960 // add x0, x11, #2 - B LBB5_1465 + WORD $0xcb00020f // sub x15, x16, x0 + WORD $0x8b0b032e // add x14, x25, x11 + WORD $0x8b0b01eb // add x11, x15, x11 + WORD $0x91000dd2 // add x18, x14, #3 + WORD $0x91000960 // add x0, x11, #2 + B LBB5_1465 // b .LBB5_1465 LBB5_1478: - WORD $0xcb00020e // sub x14, x16, x0 - WORD $0x91001252 // add x18, x18, #4 - WORD $0x8b0b01cb // add x11, x14, x11 - WORD $0x91000d60 // add x0, x11, #3 - B LBB5_1465 + WORD $0xcb00020e // sub x14, x16, x0 + WORD $0x91001252 // add x18, x18, #4 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0x91000d60 // add x0, x11, #3 + B LBB5_1465 // b .LBB5_1465 LBB5_1479: - WORD $0xcb00020f // sub x15, x16, x0 - WORD $0x8b0b032e // add x14, x25, x11 - WORD $0x8b0b01eb // add x11, x15, x11 - WORD $0x910015d2 // add x18, x14, #5 - WORD $0x91001160 // add x0, x11, #4 - B LBB5_1465 + WORD $0xcb00020f // sub x15, x16, x0 + WORD $0x8b0b032e // add x14, x25, x11 + WORD $0x8b0b01eb // add x11, x15, x11 + WORD $0x910015d2 // add x18, x14, #5 + WORD $0x91001160 // add x0, x11, #4 + B LBB5_1465 // b .LBB5_1465 LBB5_1480: - WORD $0xcb00020e // sub x14, x16, x0 - WORD $0x91001a52 // add x18, x18, #6 - WORD $0x8b0b01cb // add x11, x14, x11 - WORD $0x91001560 // add x0, x11, #5 - B LBB5_1465 + WORD $0xcb00020e // sub x14, x16, x0 + WORD $0x91001a52 // add x18, x18, #6 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0x91001560 // add x0, x11, #5 + B LBB5_1465 // b .LBB5_1465 LBB5_1481: - WORD $0xcb00020f // sub x15, x16, x0 - WORD $0x8b0b032e // add x14, x25, x11 - WORD $0x8b0b01eb // add x11, x15, x11 - WORD $0x91001dd2 // add x18, x14, #7 - WORD $0x91001960 // add x0, x11, #6 - B LBB5_1465 + WORD $0xcb00020f // sub x15, x16, x0 + WORD $0x8b0b032e // add x14, x25, x11 + WORD $0x8b0b01eb // add x11, x15, x11 + WORD $0x91001dd2 // add x18, x14, #7 + WORD $0x91001960 // add x0, x11, #6 + B LBB5_1465 // b .LBB5_1465 LBB5_1482: - WORD $0xcb00020e // sub x14, x16, x0 - WORD $0x91002252 // add x18, x18, #8 - WORD $0x8b0b01cb // add x11, x14, x11 - WORD $0x91001d60 // add x0, x11, #7 - B LBB5_1465 + WORD $0xcb00020e // sub x14, x16, x0 + WORD $0x91002252 // add x18, x18, #8 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0x91001d60 // add x0, x11, #7 + B LBB5_1465 // b .LBB5_1465 LBB5_1483: - WORD $0xf94017fb // ldr x27, [sp, #40] - WORD $0xf9400fea // ldr x10, [sp, #24] - WORD $0x9280016b // mov x11, #-12 - B LBB5_1445 + WORD $0xf94017fb // ldr x27, [sp, #40] + WORD $0xf9400fea // ldr x10, [sp, #24] + WORD $0x9280016b // mov x11, #-12 + B LBB5_1445 // b .LBB5_1445 LBB5_1484: - WORD $0xaa1203f9 // mov x25, x18 + WORD $0xaa1203f9 // mov x25, x18 LBB5_1485: - WORD $0x39400320 // ldrb w0, [x25] - WORD $0x7100881f // cmp w0, #34 - BNE LBB5_1488 + WORD $0x39400320 // ldrb w0, [x25] + WORD $0x7100881f // cmp w0, #34 + BNE LBB5_1488 // b.ne .LBB5_1488 LBB5_1486: - WORD $0x91000732 // add x18, x25, #1 - WORD $0xcb0b020b // sub x11, x16, x11 + WORD $0x91000732 // add x18, x25, #1 + WORD $0xcb0b020b // sub x11, x16, x11 LBB5_1487: - WORD $0xf9400fea // ldr x10, [sp, #24] - WORD $0xaa0103fa // mov x26, x1 - WORD $0xaa1e03fb // mov x27, lr - WORD $0x5280003e // mov w30, #1 - B LBB5_1018 + WORD $0xf9400fea // ldr x10, [sp, #24] + WORD $0xaa0103fa // mov x26, x1 + WORD $0xaa1e03fb // mov x27, lr + WORD $0x5280003e // mov w30, #1 + B LBB5_1018 // b .LBB5_1018 LBB5_1488: - WORD $0xaa1f03f2 // mov x18, xzr + WORD $0xaa1f03f2 // mov x18, xzr LBB5_1489: - WORD $0x8b12020f // add x15, x16, x18 - WORD $0x390001e0 // strb w0, [x15] - WORD $0x8b120320 // add x0, x25, x18 - WORD $0x3940040e // ldrb w14, [x0, #1] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_1498 - WORD $0x390005ee // strb w14, [x15, #1] - WORD $0x3940080e // ldrb w14, [x0, #2] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_1499 - WORD $0x390009ee // strb w14, [x15, #2] - WORD $0x8b120320 // add x0, x25, x18 - WORD $0x39400c0e // ldrb w14, [x0, #3] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_1500 - WORD $0x39000dee // strb w14, [x15, #3] - WORD $0x3940100e // ldrb w14, [x0, #4] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_1501 - WORD $0x390011ee // strb w14, [x15, #4] - WORD $0x8b120320 // add x0, x25, x18 - WORD $0x3940140e // ldrb w14, [x0, #5] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_1502 - WORD $0x390015ee // strb w14, [x15, #5] - WORD $0x3940180e // ldrb w14, [x0, #6] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_1503 - WORD $0x390019ee // strb w14, [x15, #6] - WORD $0x8b120320 // add x0, x25, x18 - WORD $0x39401c0e // ldrb w14, [x0, #7] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_1504 - WORD $0x39001dee // strb w14, [x15, #7] - WORD $0x91002252 // add x18, x18, #8 - WORD $0x39402000 // ldrb w0, [x0, #8] - WORD $0x7100881f // cmp w0, #34 - BNE LBB5_1489 - WORD $0x8b120339 // add x25, x25, x18 - WORD $0x8b120210 // add x16, x16, x18 - B LBB5_1486 + WORD $0x8b12020f // add x15, x16, x18 + WORD $0x390001e0 // strb w0, [x15] + WORD $0x8b120320 // add x0, x25, x18 + WORD $0x3940040e // ldrb w14, [x0, #1] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_1498 // b.eq .LBB5_1498 + WORD $0x390005ee // strb w14, [x15, #1] + WORD $0x3940080e // ldrb w14, [x0, #2] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_1499 // b.eq .LBB5_1499 + WORD $0x390009ee // strb w14, [x15, #2] + WORD $0x8b120320 // add x0, x25, x18 + WORD $0x39400c0e // ldrb w14, [x0, #3] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_1500 // b.eq .LBB5_1500 + WORD $0x39000dee // strb w14, [x15, #3] + WORD $0x3940100e // ldrb w14, [x0, #4] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_1501 // b.eq .LBB5_1501 + WORD $0x390011ee // strb w14, [x15, #4] + WORD $0x8b120320 // add x0, x25, x18 + WORD $0x3940140e // ldrb w14, [x0, #5] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_1502 // b.eq .LBB5_1502 + WORD $0x390015ee // strb w14, [x15, #5] + WORD $0x3940180e // ldrb w14, [x0, #6] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_1503 // b.eq .LBB5_1503 + WORD $0x390019ee // strb w14, [x15, #6] + WORD $0x8b120320 // add x0, x25, x18 + WORD $0x39401c0e // ldrb w14, [x0, #7] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_1504 // b.eq .LBB5_1504 + WORD $0x39001dee // strb w14, [x15, #7] + WORD $0x91002252 // add x18, x18, #8 + WORD $0x39402000 // ldrb w0, [x0, #8] + WORD $0x7100881f // cmp w0, #34 + BNE LBB5_1489 // b.ne .LBB5_1489 + WORD $0x8b120339 // add x25, x25, x18 + WORD $0x8b120210 // add x16, x16, x18 + B LBB5_1486 // b .LBB5_1486 LBB5_1498: - WORD $0xcb0b020b // sub x11, x16, x11 - WORD $0x8b12016b // add x11, x11, x18 - WORD $0x91000812 // add x18, x0, #2 - WORD $0x9100056b // add x11, x11, #1 - B LBB5_1487 + WORD $0xcb0b020b // sub x11, x16, x11 + WORD $0x8b12016b // add x11, x11, x18 + WORD $0x91000812 // add x18, x0, #2 + WORD $0x9100056b // add x11, x11, #1 + B LBB5_1487 // b .LBB5_1487 LBB5_1499: - WORD $0xcb0b020b // sub x11, x16, x11 - WORD $0x8b12032e // add x14, x25, x18 - WORD $0x8b12016b // add x11, x11, x18 - WORD $0x91000dd2 // add x18, x14, #3 - WORD $0x9100096b // add x11, x11, #2 - B LBB5_1487 + WORD $0xcb0b020b // sub x11, x16, x11 + WORD $0x8b12032e // add x14, x25, x18 + WORD $0x8b12016b // add x11, x11, x18 + WORD $0x91000dd2 // add x18, x14, #3 + WORD $0x9100096b // add x11, x11, #2 + B LBB5_1487 // b .LBB5_1487 LBB5_1500: - WORD $0xcb0b020b // sub x11, x16, x11 - WORD $0x8b12016b // add x11, x11, x18 - WORD $0x91001012 // add x18, x0, #4 - WORD $0x91000d6b // add x11, x11, #3 - B LBB5_1487 + WORD $0xcb0b020b // sub x11, x16, x11 + WORD $0x8b12016b // add x11, x11, x18 + WORD $0x91001012 // add x18, x0, #4 + WORD $0x91000d6b // add x11, x11, #3 + B LBB5_1487 // b .LBB5_1487 LBB5_1501: - WORD $0xcb0b020b // sub x11, x16, x11 - WORD $0x8b12032e // add x14, x25, x18 - WORD $0x8b12016b // add x11, x11, x18 - WORD $0x910015d2 // add x18, x14, #5 - WORD $0x9100116b // add x11, x11, #4 - B LBB5_1487 + WORD $0xcb0b020b // sub x11, x16, x11 + WORD $0x8b12032e // add x14, x25, x18 + WORD $0x8b12016b // add x11, x11, x18 + WORD $0x910015d2 // add x18, x14, #5 + WORD $0x9100116b // add x11, x11, #4 + B LBB5_1487 // b .LBB5_1487 LBB5_1502: - WORD $0xcb0b020b // sub x11, x16, x11 - WORD $0x8b12016b // add x11, x11, x18 - WORD $0x91001812 // add x18, x0, #6 - WORD $0x9100156b // add x11, x11, #5 - B LBB5_1487 + WORD $0xcb0b020b // sub x11, x16, x11 + WORD $0x8b12016b // add x11, x11, x18 + WORD $0x91001812 // add x18, x0, #6 + WORD $0x9100156b // add x11, x11, #5 + B LBB5_1487 // b .LBB5_1487 LBB5_1503: - WORD $0xcb0b020b // sub x11, x16, x11 - WORD $0x8b12032e // add x14, x25, x18 - WORD $0x8b12016b // add x11, x11, x18 - WORD $0x91001dd2 // add x18, x14, #7 - WORD $0x9100196b // add x11, x11, #6 - B LBB5_1487 + WORD $0xcb0b020b // sub x11, x16, x11 + WORD $0x8b12032e // add x14, x25, x18 + WORD $0x8b12016b // add x11, x11, x18 + WORD $0x91001dd2 // add x18, x14, #7 + WORD $0x9100196b // add x11, x11, #6 + B LBB5_1487 // b .LBB5_1487 LBB5_1504: - WORD $0xcb0b020b // sub x11, x16, x11 - WORD $0x8b12016b // add x11, x11, x18 - WORD $0x91002012 // add x18, x0, #8 - WORD $0x91001d6b // add x11, x11, #7 - B LBB5_1487 + WORD $0xcb0b020b // sub x11, x16, x11 + WORD $0x8b12016b // add x11, x11, x18 + WORD $0x91002012 // add x18, x0, #8 + WORD $0x91001d6b // add x11, x11, #7 + B LBB5_1487 // b .LBB5_1487 LBB5_1505: - WORD $0x385ff16e // ldurb w14, [x11, #-1] - WORD $0x8b04088f // add x15, x4, x4, lsl #2 - WORD $0x52800027 // mov w7, #1 - WORD $0x5100c1ce // sub w14, w14, #48 - WORD $0xd37ff9ef // lsl x15, x15, #1 - WORD $0x93407dce // sxtw x14, w14 - WORD $0x937ffdd0 // asr x16, x14, #63 - WORD $0xab0e01ef // adds x15, x15, x14 - WORD $0x9a903610 // cinc x16, x16, hs - WORD $0x9340020e // sbfx x14, x16, #0, #1 - WORD $0xca1001d0 // eor x16, x14, x16 - CMP $0, R16 - BNE LBB5_952 + WORD $0x385ff16e // ldurb w14, [x11, #-1] + WORD $0x8b04088f // add x15, x4, x4, lsl #2 + WORD $0x52800027 // mov w7, #1 + WORD $0x5100c1ce // sub w14, w14, #48 + WORD $0xd37ff9ef // lsl x15, x15, #1 + WORD $0x93407dce // sxtw x14, w14 + WORD $0x937ffdd0 // asr x16, x14, #63 + WORD $0xab0e01ef // adds x15, x15, x14 + WORD $0x9a903610 // cinc x16, x16, hs + WORD $0x9340020e // sbfx x14, x16, #0, #1 + WORD $0xca1001d0 // eor x16, x14, x16 + CMP ZR, R16 + BNE LBB5_952 // cbnz x16, .LBB5_952 TST $(1<<63), R14 - BNE LBB5_952 - CMP $0, R2 - BEQ LBB5_1509 - WORD $0x2a1f03e0 // mov w0, wzr - WORD $0x9e6301e0 // ucvtf d0, x15 - B LBB5_924 + BNE LBB5_952 // tbnz x14, #63, .LBB5_952 + CMP ZR, R2 + BEQ LBB5_1509 // cbz w2, .LBB5_1509 + WORD $0x2a1f03e0 // mov w0, wzr + WORD $0x9e6301e0 // ucvtf d0, x15 + B LBB5_924 // b .LBB5_924 LBB5_1509: - WORD $0x2a1f03e3 // mov w3, wzr - WORD $0xaa0f03fb // mov x27, x15 - B LBB5_1365 + WORD $0x2a1f03e3 // mov w3, wzr + WORD $0xaa0f03fb // mov x27, x15 + B LBB5_1365 // b .LBB5_1365 LBB5_1510: - WORD $0xdac0032a // rbit x10, x25 - B LBB5_1099 + WORD $0xdac0032a // rbit x10, x25 + B LBB5_1099 // b .LBB5_1099 LBB5_1511: - WORD $0xdac0032b // rbit x11, x25 - WORD $0xf9400fea // ldr x10, [sp, #24] - WORD $0xaa0103fa // mov x26, x1 - WORD $0xaa1e03fb // mov x27, lr - WORD $0x5280003e // mov w30, #1 - WORD $0xdac0116b // clz x11, x11 - WORD $0x8b0b0252 // add x18, x18, x11 - WORD $0x9280000b // mov x11, #-1 - B LBB5_1446 + WORD $0xdac0032b // rbit x11, x25 + WORD $0xf9400fea // ldr x10, [sp, #24] + WORD $0xaa0103fa // mov x26, x1 + WORD $0xaa1e03fb // mov x27, lr + WORD $0x5280003e // mov w30, #1 + WORD $0xdac0116b // clz x11, x11 + WORD $0x8b0b0252 // add x18, x18, x11 + WORD $0x9280000b // mov x11, #-1 + B LBB5_1446 // b .LBB5_1446 LBB5_1512: - WORD $0xf140057f // cmp x11, #1, lsl #12 - WORD $0xb900e50b // str w11, [x8, #228] - BHI LBB5_736 - B LBB5_1528 + WORD $0xf140057f // cmp x11, #1, lsl #12 + WORD $0xb900e50b // str w11, [x8, #228] + BHI LBB5_736 // b.hi .LBB5_736 + B LBB5_1528 // b .LBB5_1528 LBB5_1513: - WORD $0xf94001ab // ldr x11, [x13] - WORD $0x12001dee // and w14, w15, #0xff - WORD $0x7100b1df // cmp w14, #44 - WORD $0x9104016b // add x11, x11, #256 - WORD $0xf90001ab // str x11, [x13] - BNE LBB5_1525 - WORD $0x3840140b // ldrb w11, [x0], #1 - WORD $0x5280002e // mov w14, #1 - WORD $0xd284c00f // mov x15, #9728 - WORD $0x9acb21ce // lsl x14, x14, x11 - WORD $0xf2c0002f // movk x15, #1, lsl #32 - WORD $0x7100817f // cmp w11, #32 - WORD $0x8a0f01ce // and x14, x14, x15 - WORD $0xfa4099c4 // ccmp x14, #0, #4, ls - BEQ LBB5_737 - WORD $0x3840140b // ldrb w11, [x0], #1 - WORD $0x7100817f // cmp w11, #32 - BHI LBB5_1524 - WORD $0x5280002e // mov w14, #1 - WORD $0x9acb21ce // lsl x14, x14, x11 - WORD $0xea0f01df // tst x14, x15 - BEQ LBB5_1524 - WORD $0xf940490b // ldr x11, [x8, #144] - WORD $0xcb0b000f // sub x15, x0, x11 - WORD $0xf100fdff // cmp x15, #63 - BHI LBB5_1520 - WORD $0x9280000e // mov x14, #-1 - WORD $0xf9404d10 // ldr x16, [x8, #152] - WORD $0x9acf21ce // lsl x14, x14, x15 - WORD $0xea0e020f // ands x15, x16, x14 - BNE LBB5_1523 - WORD $0x91010160 // add x0, x11, #64 + WORD $0xf94001ab // ldr x11, [x13] + WORD $0x12001dee // and w14, w15, #0xff + WORD $0x7100b1df // cmp w14, #44 + WORD $0x9104016b // add x11, x11, #256 + WORD $0xf90001ab // str x11, [x13] + BNE LBB5_1525 // b.ne .LBB5_1525 + WORD $0x3840140b // ldrb w11, [x0], #1 + WORD $0x5280002e // mov w14, #1 + WORD $0xd284c00f // mov x15, #9728 + WORD $0x9acb21ce // lsl x14, x14, x11 + WORD $0xf2c0002f // movk x15, #1, lsl #32 + WORD $0x7100817f // cmp w11, #32 + WORD $0x8a0f01ce // and x14, x14, x15 + WORD $0xfa4099c4 // ccmp x14, #0, #4, ls + BEQ LBB5_737 // b.eq .LBB5_737 + WORD $0x3840140b // ldrb w11, [x0], #1 + WORD $0x7100817f // cmp w11, #32 + BHI LBB5_1524 // b.hi .LBB5_1524 + WORD $0x5280002e // mov w14, #1 + WORD $0x9acb21ce // lsl x14, x14, x11 + WORD $0xea0f01df // tst x14, x15 + BEQ LBB5_1524 // b.eq .LBB5_1524 + WORD $0xf940490b // ldr x11, [x8, #144] + WORD $0xcb0b000f // sub x15, x0, x11 + WORD $0xf100fdff // cmp x15, #63 + BHI LBB5_1520 // b.hi .LBB5_1520 + WORD $0x9280000e // mov x14, #-1 + WORD $0xf9404d10 // ldr x16, [x8, #152] + WORD $0x9acf21ce // lsl x14, x14, x15 + WORD $0xea0e020f // ands x15, x16, x14 + BNE LBB5_1523 // b.ne .LBB5_1523 + WORD $0x91010160 // add x0, x11, #64 LBB5_1520: - WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2518e3e0 // ptrue p0.b ADR get_nonspace_bitsdata, R11 - WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data - WORD $0x2538c001 // mov z1.b, #0 - WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] - WORD $0x5280040b // mov w11, #32 + WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data + WORD $0x2538c001 // mov z1.b, #0 + WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] + WORD $0x5280040b // mov w11, #32 LBB5_1521: - WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] - WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957af // addpl x15, x9, #-3 - WORD $0x91010000 // add x0, x0, #64 - WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b - WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b - WORD $0x05800684 // and z4.b, z4.b, #0x1f - WORD $0x05800685 // and z5.b, z5.b, #0x1f - WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b - WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b - WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b - WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xaa0f81ce // orr x14, x14, x15, lsl #32 - WORD $0xb10005df // cmn x14, #1 - BEQ LBB5_1521 - WORD $0xaa2e03ef // mvn x15, x14 - WORD $0xd101000b // sub x11, x0, #64 - WORD $0xa9093d0b // stp x11, x15, [x8, #144] + WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] + WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957af // addpl x15, x9, #-3 + WORD $0x91010000 // add x0, x0, #64 + WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b + WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b + WORD $0x05800684 // and z4.b, z4.b, #0x1f + WORD $0x05800685 // and z5.b, z5.b, #0x1f + WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b + WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b + WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b + WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xaa0f81ce // orr x14, x14, x15, lsl #32 + WORD $0xb10005df // cmn x14, #1 + BEQ LBB5_1521 // b.eq .LBB5_1521 + WORD $0xaa2e03ef // mvn x15, x14 + WORD $0xd101000b // sub x11, x0, #64 + WORD $0xa9093d0b // stp x11, x15, [x8, #144] LBB5_1523: - WORD $0xdac001ee // rbit x14, x15 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0e0160 // add x0, x11, x14 - WORD $0x3840140b // ldrb w11, [x0], #1 - B LBB5_737 + WORD $0xdac001ee // rbit x14, x15 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0e0160 // add x0, x11, x14 + WORD $0x3840140b // ldrb w11, [x0], #1 + B LBB5_737 // b .LBB5_737 LBB5_1524: - B LBB5_737 + B LBB5_737 // b .LBB5_737 LBB5_1525: - WORD $0x7101f5df // cmp w14, #125 - BNE LBB5_1527 - WORD $0xaa0803e2 // mov x2, x8 - WORD $0xd3487d6b // ubfx x11, x11, #8, #24 - WORD $0xf84b8c4d // ldr x13, [x2, #184]! - WORD $0xb940144e // ldr w14, [x2, #20] - WORD $0xa97ec051 // ldp x17, x16, [x2, #-24] - WORD $0xb940284f // ldr w15, [x2, #40] - WORD $0x110005ce // add w14, w14, #1 - WORD $0xb900144e // str w14, [x2, #20] - WORD $0x0b0b01ee // add w14, w15, w11 - WORD $0x8b1011ad // add x13, x13, x16, lsl #4 - WORD $0xb900284e // str w14, [x2, #40] - WORD $0xf94005ae // ldr x14, [x13, #8] - WORD $0xcb0d022f // sub x15, x17, x13 - WORD $0xf81f004e // stur x14, [x2, #-16] - WORD $0xd344fdee // lsr x14, x15, #4 - WORD $0xf94001af // ldr x15, [x13] - WORD $0x290139ab // stp w11, w14, [x13, #8] - WORD $0x92609deb // and x11, x15, #0xffffffff000000ff - WORD $0xf90001ab // str x11, [x13] - WORD $0xf85f804b // ldur x11, [x2, #-8] - WORD $0xb9402c4d // ldr w13, [x2, #44] - WORD $0xeb0d017f // cmp x11, x13 - BHI LBB5_1512 - B LBB5_1528 + WORD $0x7101f5df // cmp w14, #125 + BNE LBB5_1527 // b.ne .LBB5_1527 + WORD $0xaa0803e2 // mov x2, x8 + WORD $0xd3487d6b // ubfx x11, x11, #8, #24 + WORD $0xf84b8c4d // ldr x13, [x2, #184]! + WORD $0xb940144e // ldr w14, [x2, #20] + WORD $0xa97ec051 // ldp x17, x16, [x2, #-24] + WORD $0xb940284f // ldr w15, [x2, #40] + WORD $0x110005ce // add w14, w14, #1 + WORD $0xb900144e // str w14, [x2, #20] + WORD $0x0b0b01ee // add w14, w15, w11 + WORD $0x8b1011ad // add x13, x13, x16, lsl #4 + WORD $0xb900284e // str w14, [x2, #40] + WORD $0xf94005ae // ldr x14, [x13, #8] + WORD $0xcb0d022f // sub x15, x17, x13 + WORD $0xf81f004e // stur x14, [x2, #-16] + WORD $0xd344fdee // lsr x14, x15, #4 + WORD $0xf94001af // ldr x15, [x13] + WORD $0x290139ab // stp w11, w14, [x13, #8] + WORD $0x92609deb // and x11, x15, #0xffffffff000000ff + WORD $0xf90001ab // str x11, [x13] + WORD $0xf85f804b // ldur x11, [x2, #-8] + WORD $0xb9402c4d // ldr w13, [x2, #44] + WORD $0xeb0d017f // cmp x11, x13 + BHI LBB5_1512 // b.hi .LBB5_1512 + B LBB5_1528 // b .LBB5_1528 LBB5_1527: - WORD $0x52800123 // mov w3, #9 - WORD $0xaa0003eb // mov x11, x0 - B LBB5_302 + WORD $0x52800123 // mov w3, #9 + WORD $0xaa0003eb // mov x11, x0 + B LBB5_302 // b .LBB5_302 LBB5_1528: - WORD $0xf9405511 // ldr x17, [x8, #168] - WORD $0xaa1f03ed // mov x13, xzr - WORD $0xd100056b // sub x11, x11, #1 - WORD $0xf900590b // str x11, [x8, #176] - WORD $0xb100063f // cmn x17, #1 - BEQ LBB5_1530 + WORD $0xf9405511 // ldr x17, [x8, #168] + WORD $0xaa1f03ed // mov x13, xzr + WORD $0xd100056b // sub x11, x11, #1 + WORD $0xf900590b // str x11, [x8, #176] + WORD $0xb100063f // cmn x17, #1 + BEQ LBB5_1530 // b.eq .LBB5_1530 LBB5_1529: - WORD $0xf940004b // ldr x11, [x2] - WORD $0x8b11116d // add x13, x11, x17, lsl #4 + WORD $0xf940004b // ldr x11, [x2] + WORD $0x8b11116d // add x13, x11, x17, lsl #4 LBB5_1530: - CMP $0, R13 - BEQ LBB5_1542 + CMP ZR, R13 + BEQ LBB5_1542 // cbz x13, .LBB5_1542 LBB5_1531: - WORD $0xaa0003eb // mov x11, x0 - WORD $0x38401572 // ldrb w18, [x11], #1 - WORD $0x7100825f // cmp w18, #32 - BHI LBB5_1541 - WORD $0x5280002e // mov w14, #1 - WORD $0xd284c00f // mov x15, #9728 - WORD $0x9ad221ce // lsl x14, x14, x18 - WORD $0xf2c0002f // movk x15, #1, lsl #32 - WORD $0xea0f01df // tst x14, x15 - BEQ LBB5_1541 - WORD $0x39400412 // ldrb w18, [x0, #1] - WORD $0x5280002b // mov w11, #1 - WORD $0x9ad2216b // lsl x11, x11, x18 - WORD $0x7100825f // cmp w18, #32 - WORD $0x8a0f016b // and x11, x11, x15 - WORD $0xfa409964 // ccmp x11, #0, #4, ls - WORD $0x9100080b // add x11, x0, #2 - BEQ LBB5_1541 - WORD $0xf940490f // ldr x15, [x8, #144] - WORD $0xcb0f0170 // sub x16, x11, x15 - WORD $0xf100fe1f // cmp x16, #63 - BHI LBB5_1537 - WORD $0x9280000b // mov x11, #-1 - WORD $0xf9404d0e // ldr x14, [x8, #152] - WORD $0x9ad0216b // lsl x11, x11, x16 - WORD $0xea0b01d0 // ands x16, x14, x11 - BNE LBB5_1540 - WORD $0x910101eb // add x11, x15, #64 + WORD $0xaa0003eb // mov x11, x0 + WORD $0x38401572 // ldrb w18, [x11], #1 + WORD $0x7100825f // cmp w18, #32 + BHI LBB5_1541 // b.hi .LBB5_1541 + WORD $0x5280002e // mov w14, #1 + WORD $0xd284c00f // mov x15, #9728 + WORD $0x9ad221ce // lsl x14, x14, x18 + WORD $0xf2c0002f // movk x15, #1, lsl #32 + WORD $0xea0f01df // tst x14, x15 + BEQ LBB5_1541 // b.eq .LBB5_1541 + WORD $0x39400412 // ldrb w18, [x0, #1] + WORD $0x5280002b // mov w11, #1 + WORD $0x9ad2216b // lsl x11, x11, x18 + WORD $0x7100825f // cmp w18, #32 + WORD $0x8a0f016b // and x11, x11, x15 + WORD $0xfa409964 // ccmp x11, #0, #4, ls + WORD $0x9100080b // add x11, x0, #2 + BEQ LBB5_1541 // b.eq .LBB5_1541 + WORD $0xf940490f // ldr x15, [x8, #144] + WORD $0xcb0f0170 // sub x16, x11, x15 + WORD $0xf100fe1f // cmp x16, #63 + BHI LBB5_1537 // b.hi .LBB5_1537 + WORD $0x9280000b // mov x11, #-1 + WORD $0xf9404d0e // ldr x14, [x8, #152] + WORD $0x9ad0216b // lsl x11, x11, x16 + WORD $0xea0b01d0 // ands x16, x14, x11 + BNE LBB5_1540 // b.ne .LBB5_1540 + WORD $0x910101eb // add x11, x15, #64 LBB5_1537: - WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2518e3e0 // ptrue p0.b ADR get_nonspace_bitsdata, R14 - WORD $0x910001ce // add x14, x14, :lo12:get_nonspace_bits.data - WORD $0x2538c001 // mov z1.b, #0 - WORD $0x5280040f // mov w15, #32 - WORD $0xa400a1c0 // ld1b { z0.b }, p0/z, [x14] + WORD $0x910001ce // add x14, x14, :lo12:get_nonspace_bits.data + WORD $0x2538c001 // mov z1.b, #0 + WORD $0x5280040f // mov w15, #32 + WORD $0xa400a1c0 // ld1b { z0.b }, p0/z, [x14] LBB5_1538: - WORD $0xa400a162 // ld1b { z2.b }, p0/z, [x11] - WORD $0xa40f4163 // ld1b { z3.b }, p0/z, [x11, x15] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957b0 // addpl x16, x9, #-3 - WORD $0x9101016b // add x11, x11, #64 - WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b - WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b - WORD $0x05800684 // and z4.b, z4.b, #0x1f - WORD $0x05800685 // and z5.b, z5.b, #0x1f - WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b - WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b - WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b - WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f8210 // ldur w16, [x16, #-8] - WORD $0xaa1081ce // orr x14, x14, x16, lsl #32 - WORD $0xb10005df // cmn x14, #1 - BEQ LBB5_1538 - WORD $0xaa2e03f0 // mvn x16, x14 - WORD $0xd101016f // sub x15, x11, #64 - WORD $0xa909410f // stp x15, x16, [x8, #144] + WORD $0xa400a162 // ld1b { z2.b }, p0/z, [x11] + WORD $0xa40f4163 // ld1b { z3.b }, p0/z, [x11, x15] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957b0 // addpl x16, x9, #-3 + WORD $0x9101016b // add x11, x11, #64 + WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b + WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b + WORD $0x05800684 // and z4.b, z4.b, #0x1f + WORD $0x05800685 // and z5.b, z5.b, #0x1f + WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b + WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b + WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b + WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f8210 // ldur w16, [x16, #-8] + WORD $0xaa1081ce // orr x14, x14, x16, lsl #32 + WORD $0xb10005df // cmn x14, #1 + BEQ LBB5_1538 // b.eq .LBB5_1538 + WORD $0xaa2e03f0 // mvn x16, x14 + WORD $0xd101016f // sub x15, x11, #64 + WORD $0xa909410f // stp x15, x16, [x8, #144] LBB5_1540: - WORD $0xdac0020b // rbit x11, x16 - WORD $0xdac0116b // clz x11, x11 - WORD $0x8b0b01eb // add x11, x15, x11 - WORD $0x38401572 // ldrb w18, [x11], #1 + WORD $0xdac0020b // rbit x11, x16 + WORD $0xdac0116b // clz x11, x11 + WORD $0x8b0b01eb // add x11, x15, x11 + WORD $0x38401572 // ldrb w18, [x11], #1 LBB5_1541: - WORD $0x394001ae // ldrb w14, [x13] - WORD $0xaa0b03e0 // mov x0, x11 - WORD $0x2a1203ef // mov w15, w18 - WORD $0xf10019df // cmp x14, #6 - BEQ LBB5_1513 - B LBB5_2088 + WORD $0x394001ae // ldrb w14, [x13] + WORD $0xaa0b03e0 // mov x0, x11 + WORD $0x2a1203ef // mov w15, w18 + WORD $0xf10019df // cmp x14, #6 + BEQ LBB5_1513 // b.eq .LBB5_1513 + B LBB5_2088 // b .LBB5_2088 LBB5_1542: - WORD $0x2a1f03e3 // mov w3, wzr - WORD $0xaa0003eb // mov x11, x0 - B LBB5_302 + WORD $0x2a1f03e3 // mov w3, wzr + WORD $0xaa0003eb // mov x11, x0 + B LBB5_302 // b .LBB5_302 LBB5_1543: - WORD $0xaa2c03ee // mvn x14, x12 - WORD $0xaa0003eb // mov x11, x0 - WORD $0x71016a9f // cmp w20, #90 - WORD $0x8b0001d2 // add x18, x14, x0 - WORD $0x528000c3 // mov w3, #6 - BLE LBB5_1561 - WORD $0x7101969f // cmp w20, #101 - WORD $0x91000560 // add x0, x11, #1 - BGT LBB5_1573 - WORD $0x71016e9f // cmp w20, #91 - BNE LBB5_302 - WORD $0xaa12802d // orr x13, x1, x18, lsl #32 - WORD $0xf940510e // ldr x14, [x8, #160] - WORD $0xf90001cd // str x13, [x14] - WORD $0xf940550d // ldr x13, [x8, #168] - WORD $0xf90005cd // str x13, [x14, #8] - WORD $0xa94b0d0d // ldp x13, x3, [x8, #176] - WORD $0xf9405112 // ldr x18, [x8, #160] - WORD $0xf940610f // ldr x15, [x8, #192] - WORD $0xcb03024e // sub x14, x18, x3 - WORD $0x9344fdd3 // asr x19, x14, #4 - WORD $0xb10041df // cmn x14, #16 - WORD $0x9100824e // add x14, x18, #32 - WORD $0xfa4f11c2 // ccmp x14, x15, #2, ne - WORD $0x9100424e // add x14, x18, #16 - WORD $0xa90a4d0e // stp x14, x19, [x8, #160] - WORD $0x910005ae // add x14, x13, #1 - WORD $0x9a9f924d // csel x13, x18, xzr, ls - WORD $0xf900590e // str x14, [x8, #176] - CMP $0, R13 - BEQ LBB5_1656 - WORD $0x39400174 // ldrb w20, [x11] - WORD $0x7100829f // cmp w20, #32 - BHI LBB5_1558 - WORD $0x9ad4208e // lsl x14, x4, x20 - WORD $0xea0501df // tst x14, x5 - BEQ LBB5_1558 - WORD $0x39400574 // ldrb w20, [x11, #1] - WORD $0x91000400 // add x0, x0, #1 - WORD $0x7100829f // cmp w20, #32 - BHI LBB5_1559 - WORD $0x9ad4208b // lsl x11, x4, x20 - WORD $0xea05017f // tst x11, x5 - BEQ LBB5_1559 - WORD $0xf940490b // ldr x11, [x8, #144] - WORD $0xcb0b000e // sub x14, x0, x11 - WORD $0xf100fddf // cmp x14, #63 - BHI LBB5_1554 - WORD $0xf9404d0f // ldr x15, [x8, #152] - WORD $0x9ace20ce // lsl x14, x6, x14 - WORD $0xea0e01ef // ands x15, x15, x14 - BNE LBB5_1557 - WORD $0x91010160 // add x0, x11, #64 + WORD $0xaa2c03ee // mvn x14, x12 + WORD $0xaa0003eb // mov x11, x0 + WORD $0x71016a9f // cmp w20, #90 + WORD $0x8b0001d2 // add x18, x14, x0 + WORD $0x528000c3 // mov w3, #6 + BLE LBB5_1561 // b.le .LBB5_1561 + WORD $0x7101969f // cmp w20, #101 + WORD $0x91000560 // add x0, x11, #1 + BGT LBB5_1573 // b.gt .LBB5_1573 + WORD $0x71016e9f // cmp w20, #91 + BNE LBB5_302 // b.ne .LBB5_302 + WORD $0xaa12802d // orr x13, x1, x18, lsl #32 + WORD $0xf940510e // ldr x14, [x8, #160] + WORD $0xf90001cd // str x13, [x14] + WORD $0xf940550d // ldr x13, [x8, #168] + WORD $0xf90005cd // str x13, [x14, #8] + WORD $0xa94b0d0d // ldp x13, x3, [x8, #176] + WORD $0xf9405112 // ldr x18, [x8, #160] + WORD $0xf940610f // ldr x15, [x8, #192] + WORD $0xcb03024e // sub x14, x18, x3 + WORD $0x9344fdd3 // asr x19, x14, #4 + WORD $0xb10041df // cmn x14, #16 + WORD $0x9100824e // add x14, x18, #32 + WORD $0xfa4f11c2 // ccmp x14, x15, #2, ne + WORD $0x9100424e // add x14, x18, #16 + WORD $0xa90a4d0e // stp x14, x19, [x8, #160] + WORD $0x910005ae // add x14, x13, #1 + WORD $0x9a9f924d // csel x13, x18, xzr, ls + WORD $0xf900590e // str x14, [x8, #176] + CMP ZR, R13 + BEQ LBB5_1656 // cbz x13, .LBB5_1656 + WORD $0x39400174 // ldrb w20, [x11] + WORD $0x7100829f // cmp w20, #32 + BHI LBB5_1558 // b.hi .LBB5_1558 + WORD $0x9ad4208e // lsl x14, x4, x20 + WORD $0xea0501df // tst x14, x5 + BEQ LBB5_1558 // b.eq .LBB5_1558 + WORD $0x39400574 // ldrb w20, [x11, #1] + WORD $0x91000400 // add x0, x0, #1 + WORD $0x7100829f // cmp w20, #32 + BHI LBB5_1559 // b.hi .LBB5_1559 + WORD $0x9ad4208b // lsl x11, x4, x20 + WORD $0xea05017f // tst x11, x5 + BEQ LBB5_1559 // b.eq .LBB5_1559 + WORD $0xf940490b // ldr x11, [x8, #144] + WORD $0xcb0b000e // sub x14, x0, x11 + WORD $0xf100fddf // cmp x14, #63 + BHI LBB5_1554 // b.hi .LBB5_1554 + WORD $0xf9404d0f // ldr x15, [x8, #152] + WORD $0x9ace20ce // lsl x14, x6, x14 + WORD $0xea0e01ef // ands x15, x15, x14 + BNE LBB5_1557 // b.ne .LBB5_1557 + WORD $0x91010160 // add x0, x11, #64 LBB5_1554: - WORD $0xa400a2a1 // ld1b { z1.b }, p0/z, [x21] + WORD $0xa400a2a1 // ld1b { z1.b }, p0/z, [x21] LBB5_1555: - WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] - WORD $0xa4074003 // ld1b { z3.b }, p0/z, [x0, x7] - WORD $0xd100212b // sub x11, x9, #8 - WORD $0x046957ae // addpl x14, x9, #-3 - WORD $0x91010000 // add x0, x0, #64 - WORD $0x0520c044 // sel z4.b, p0, z2.b, z0.b - WORD $0x0520c065 // sel z5.b, p0, z3.b, z0.b - WORD $0x05800684 // and z4.b, z4.b, #0x1f - WORD $0x05800685 // and z5.b, z5.b, #0x1f - WORD $0x05243024 // tbl z4.b, { z1.b }, z4.b - WORD $0x05253025 // tbl z5.b, { z1.b }, z5.b - WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b - WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b - WORD $0xe5bf1961 // str p1, [x11, #-2, mul vl] - WORD $0xe5bf1562 // str p2, [x11, #-3, mul vl] - WORD $0x046957cb // addpl x11, x9, #-2 - WORD $0xb85f816b // ldur w11, [x11, #-8] - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xaa0e816b // orr x11, x11, x14, lsl #32 - WORD $0xb100057f // cmn x11, #1 - BEQ LBB5_1555 - WORD $0xaa2b03ef // mvn x15, x11 - WORD $0xd101000b // sub x11, x0, #64 - WORD $0xa9093d0b // stp x11, x15, [x8, #144] + WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] + WORD $0xa4074003 // ld1b { z3.b }, p0/z, [x0, x7] + WORD $0xd100212b // sub x11, x9, #8 + WORD $0x046957ae // addpl x14, x9, #-3 + WORD $0x91010000 // add x0, x0, #64 + WORD $0x0520c044 // sel z4.b, p0, z2.b, z0.b + WORD $0x0520c065 // sel z5.b, p0, z3.b, z0.b + WORD $0x05800684 // and z4.b, z4.b, #0x1f + WORD $0x05800685 // and z5.b, z5.b, #0x1f + WORD $0x05243024 // tbl z4.b, { z1.b }, z4.b + WORD $0x05253025 // tbl z5.b, { z1.b }, z5.b + WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b + WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b + WORD $0xe5bf1961 // str p1, [x11, #-2, mul vl] + WORD $0xe5bf1562 // str p2, [x11, #-3, mul vl] + WORD $0x046957cb // addpl x11, x9, #-2 + WORD $0xb85f816b // ldur w11, [x11, #-8] + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xaa0e816b // orr x11, x11, x14, lsl #32 + WORD $0xb100057f // cmn x11, #1 + BEQ LBB5_1555 // b.eq .LBB5_1555 + WORD $0xaa2b03ef // mvn x15, x11 + WORD $0xd101000b // sub x11, x0, #64 + WORD $0xa9093d0b // stp x11, x15, [x8, #144] LBB5_1557: - WORD $0xdac001ee // rbit x14, x15 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0e0160 // add x0, x11, x14 - WORD $0x38401414 // ldrb w20, [x0], #1 + WORD $0xdac001ee // rbit x14, x15 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0e0160 // add x0, x11, x14 + WORD $0x38401414 // ldrb w20, [x0], #1 LBB5_1558: - WORD $0x7101769f // cmp w20, #93 - BNE LBB5_1543 - B LBB5_1560 + WORD $0x7101769f // cmp w20, #93 + BNE LBB5_1543 // b.ne .LBB5_1543 + B LBB5_1560 // b .LBB5_1560 LBB5_1559: - WORD $0x7101769f // cmp w20, #93 - BNE LBB5_1543 + WORD $0x7101769f // cmp w20, #93 + BNE LBB5_1543 // b.ne .LBB5_1543 LBB5_1560: - WORD $0xb940d10b // ldr w11, [x8, #208] - WORD $0x8b13106d // add x13, x3, x19, lsl #4 - WORD $0x1100056b // add w11, w11, #1 - WORD $0xb900d10b // str w11, [x8, #208] - B LBB5_1713 + WORD $0xb940d10b // ldr w11, [x8, #208] + WORD $0x8b13106d // add x13, x3, x19, lsl #4 + WORD $0x1100056b // add w11, w11, #1 + WORD $0xb900d10b // str w11, [x8, #208] + B LBB5_1713 // b .LBB5_1713 LBB5_1561: - WORD $0x5100c28e // sub w14, w20, #48 - WORD $0x710029df // cmp w14, #10 - BHS LBB5_1586 - WORD $0x2a1f03e2 // mov w2, wzr - WORD $0x3941c10f // ldrb w15, [x8, #112] - WORD $0x520003ee // eor w14, wzr, #0x1 - WORD $0xcb0e0166 // sub x6, x11, x14 + WORD $0x5100c28e // sub w14, w20, #48 + WORD $0x710029df // cmp w14, #10 + BHS LBB5_1586 // b.hs .LBB5_1586 + WORD $0x2a1f03e2 // mov w2, wzr + WORD $0x3941c10f // ldrb w15, [x8, #112] + WORD $0x520003ee // eor w14, wzr, #0x1 + WORD $0xcb0e0166 // sub x6, x11, x14 TST $(1<<1), R15 - BNE LBB5_1589 + BNE LBB5_1589 // tbnz w15, #1, .LBB5_1589 LBB5_1563: - WORD $0x394000d7 // ldrb w23, [x6] - WORD $0x7100c2eb // subs w11, w23, #48 - BNE LBB5_1580 - WORD $0xaa0603eb // mov x11, x6 - WORD $0x38401d6f // ldrb w15, [x11, #1]! - WORD $0x7100b9ff // cmp w15, #46 - BEQ LBB5_1673 - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0x710115ff // cmp w15, #69 - WORD $0x2a1f03e5 // mov w5, wzr - BEQ LBB5_1567 - WORD $0x710195ff // cmp w15, #101 - BNE LBB5_1691 + WORD $0x394000d7 // ldrb w23, [x6] + WORD $0x7100c2eb // subs w11, w23, #48 + BNE LBB5_1580 // b.ne .LBB5_1580 + WORD $0xaa0603eb // mov x11, x6 + WORD $0x38401d6f // ldrb w15, [x11, #1]! + WORD $0x7100b9ff // cmp w15, #46 + BEQ LBB5_1673 // b.eq .LBB5_1673 + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0x710115ff // cmp w15, #69 + WORD $0x2a1f03e5 // mov w5, wzr + BEQ LBB5_1567 // b.eq .LBB5_1567 + WORD $0x710195ff // cmp w15, #101 + BNE LBB5_1691 // b.ne .LBB5_1691 LBB5_1567: - WORD $0x2a0503e7 // mov w7, w5 + WORD $0x2a0503e7 // mov w7, w5 LBB5_1568: - WORD $0x9100096e // add x14, x11, #2 - WORD $0x38401d6f // ldrb w15, [x11, #1]! - WORD $0x52800030 // mov w16, #1 - WORD $0x12800011 // mov w17, #-1 - WORD $0x52800063 // mov w3, #3 - WORD $0x7100b5ff // cmp w15, #45 - WORD $0x9a8e116b // csel x11, x11, x14, ne - WORD $0x1a911210 // csel w16, w16, w17, ne - WORD $0x7100adff // cmp w15, #43 - WORD $0x9a8b01cb // csel x11, x14, x11, eq - WORD $0x5280002e // mov w14, #1 - WORD $0x39400173 // ldrb w19, [x11] - WORD $0x1a9001cf // csel w15, w14, w16, eq - WORD $0x5100c271 // sub w17, w19, #48 - WORD $0x7100263f // cmp w17, #9 - BHI LBB5_2066 - WORD $0x2a1f03e1 // mov w1, wzr - WORD $0xaa1f03f0 // mov x16, xzr - WORD $0x52800143 // mov w3, #10 + WORD $0x9100096e // add x14, x11, #2 + WORD $0x38401d6f // ldrb w15, [x11, #1]! + WORD $0x52800030 // mov w16, #1 + WORD $0x12800011 // mov w17, #-1 + WORD $0x52800063 // mov w3, #3 + WORD $0x7100b5ff // cmp w15, #45 + WORD $0x9a8e116b // csel x11, x11, x14, ne + WORD $0x1a911210 // csel w16, w16, w17, ne + WORD $0x7100adff // cmp w15, #43 + WORD $0x9a8b01cb // csel x11, x14, x11, eq + WORD $0x5280002e // mov w14, #1 + WORD $0x39400173 // ldrb w19, [x11] + WORD $0x1a9001cf // csel w15, w14, w16, eq + WORD $0x5100c271 // sub w17, w19, #48 + WORD $0x7100263f // cmp w17, #9 + BHI LBB5_2066 // b.hi .LBB5_2066 + WORD $0x2a1f03e1 // mov w1, wzr + WORD $0xaa1f03f0 // mov x16, xzr + WORD $0x52800143 // mov w3, #10 LBB5_1570: - WORD $0x8b10016e // add x14, x11, x16 - WORD $0x1b034c31 // madd w17, w1, w3, w19 - WORD $0x91000610 // add x16, x16, #1 - WORD $0x394005d3 // ldrb w19, [x14, #1] - WORD $0x5100c26e // sub w14, w19, #48 - WORD $0x5100c221 // sub w1, w17, #48 - WORD $0x710029df // cmp w14, #10 - BLO LBB5_1570 - WORD $0xd100060e // sub x14, x16, #1 - WORD $0x8b10016b // add x11, x11, x16 - WORD $0xf10025df // cmp x14, #9 - BHS LBB5_2175 + WORD $0x8b10016e // add x14, x11, x16 + WORD $0x1b034c31 // madd w17, w1, w3, w19 + WORD $0x91000610 // add x16, x16, #1 + WORD $0x394005d3 // ldrb w19, [x14, #1] + WORD $0x5100c26e // sub w14, w19, #48 + WORD $0x5100c221 // sub w1, w17, #48 + WORD $0x710029df // cmp w14, #10 + BLO LBB5_1570 // b.lo .LBB5_1570 + WORD $0xd100060e // sub x14, x16, #1 + WORD $0x8b10016b // add x11, x11, x16 + WORD $0xf10025df // cmp x14, #9 + BHS LBB5_2175 // b.hs .LBB5_2175 LBB5_1572: - WORD $0x1b0f1c27 // madd w7, w1, w15, w7 - B LBB5_1721 + WORD $0x1b0f1c27 // madd w7, w1, w15, w7 + B LBB5_1721 // b .LBB5_1721 LBB5_1573: - WORD $0x7101ce9f // cmp w20, #115 - BGT LBB5_1642 - WORD $0x71019a9f // cmp w20, #102 - BEQ LBB5_1659 - WORD $0x7101ba9f // cmp w20, #110 - BNE LBB5_302 - WORD $0xaa0b03e0 // mov x0, x11 - WORD $0x528001a1 // mov w1, #13 - WORD $0x3840140e // ldrb w14, [x0], #1 - WORD $0x7101d5df // cmp w14, #117 - BNE LBB5_1579 - WORD $0x3940056e // ldrb w14, [x11, #1] - WORD $0x91000960 // add x0, x11, #2 - WORD $0x7101b1df // cmp w14, #108 - BNE LBB5_1579 - WORD $0x3940096e // ldrb w14, [x11, #2] - WORD $0x91000d60 // add x0, x11, #3 - WORD $0x7101b1df // cmp w14, #108 - WORD $0x1a8103e1 // csel w1, wzr, w1, eq + WORD $0x7101ce9f // cmp w20, #115 + BGT LBB5_1642 // b.gt .LBB5_1642 + WORD $0x71019a9f // cmp w20, #102 + BEQ LBB5_1659 // b.eq .LBB5_1659 + WORD $0x7101ba9f // cmp w20, #110 + BNE LBB5_302 // b.ne .LBB5_302 + WORD $0xaa0b03e0 // mov x0, x11 + WORD $0x528001a1 // mov w1, #13 + WORD $0x3840140e // ldrb w14, [x0], #1 + WORD $0x7101d5df // cmp w14, #117 + BNE LBB5_1579 // b.ne .LBB5_1579 + WORD $0x3940056e // ldrb w14, [x11, #1] + WORD $0x91000960 // add x0, x11, #2 + WORD $0x7101b1df // cmp w14, #108 + BNE LBB5_1579 // b.ne .LBB5_1579 + WORD $0x3940096e // ldrb w14, [x11, #2] + WORD $0x91000d60 // add x0, x11, #3 + WORD $0x7101b1df // cmp w14, #108 + WORD $0x1a8103e1 // csel w1, wzr, w1, eq LBB5_1579: - WORD $0xf9405102 // ldr x2, [x8, #160] - WORD $0xd3607e4b // lsl x11, x18, #32 - B LBB5_1669 + WORD $0xf9405102 // ldr x2, [x8, #160] + WORD $0xd3607e4b // lsl x11, x18, #32 + B LBB5_1669 // b .LBB5_1669 LBB5_1580: - WORD $0x7100257f // cmp w11, #9 - WORD $0x52800063 // mov w3, #3 - BHI LBB5_1657 - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0xaa1f03e1 // mov x1, xzr - WORD $0x5280014b // mov w11, #10 - WORD $0x2a1703e3 // mov w3, w23 + WORD $0x7100257f // cmp w11, #9 + WORD $0x52800063 // mov w3, #3 + BHI LBB5_1657 // b.hi .LBB5_1657 + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0xaa1f03e1 // mov x1, xzr + WORD $0x5280014b // mov w11, #10 + WORD $0x2a1703e3 // mov w3, w23 LBB5_1582: - WORD $0x9b0b7c8e // mul x14, x4, x11 - WORD $0x8b0100cf // add x15, x6, x1 - WORD $0x91000421 // add x1, x1, #1 - WORD $0x8b2341ce // add x14, x14, w3, uxtw - WORD $0x394005e3 // ldrb w3, [x15, #1] - WORD $0x5100c06f // sub w15, w3, #48 - WORD $0xd100c1c4 // sub x4, x14, #48 - WORD $0x710029ff // cmp w15, #10 - BLO LBB5_1582 - WORD $0xd100042b // sub x11, x1, #1 - WORD $0x2a1f03e5 // mov w5, wzr - WORD $0x2a1f03e7 // mov w7, wzr - WORD $0xf1004d7f // cmp x11, #19 - WORD $0x8b0100cb // add x11, x6, x1 - BHS LBB5_2176 + WORD $0x9b0b7c8e // mul x14, x4, x11 + WORD $0x8b0100cf // add x15, x6, x1 + WORD $0x91000421 // add x1, x1, #1 + WORD $0x8b2341ce // add x14, x14, w3, uxtw + WORD $0x394005e3 // ldrb w3, [x15, #1] + WORD $0x5100c06f // sub w15, w3, #48 + WORD $0xd100c1c4 // sub x4, x14, #48 + WORD $0x710029ff // cmp w15, #10 + BLO LBB5_1582 // b.lo .LBB5_1582 + WORD $0xd100042b // sub x11, x1, #1 + WORD $0x2a1f03e5 // mov w5, wzr + WORD $0x2a1f03e7 // mov w7, wzr + WORD $0xf1004d7f // cmp x11, #19 + WORD $0x8b0100cb // add x11, x6, x1 + BHS LBB5_2176 // b.hs .LBB5_2176 LBB5_1584: - WORD $0x7100b87f // cmp w3, #46 - BNE LBB5_1684 - WORD $0x38401d73 // ldrb w19, [x11, #1]! - WORD $0x52800063 // mov w3, #3 - WORD $0xaa0b03f4 // mov x20, x11 - WORD $0x5100c26e // sub w14, w19, #48 - WORD $0x710029df // cmp w14, #10 - BLO LBB5_1679 - B LBB5_2066 + WORD $0x7100b87f // cmp w3, #46 + BNE LBB5_1684 // b.ne .LBB5_1684 + WORD $0x38401d73 // ldrb w19, [x11, #1]! + WORD $0x52800063 // mov w3, #3 + WORD $0xaa0b03f4 // mov x20, x11 + WORD $0x5100c26e // sub w14, w19, #48 + WORD $0x710029df // cmp w14, #10 + BLO LBB5_1679 // b.lo .LBB5_1679 + B LBB5_2066 // b .LBB5_2066 LBB5_1586: - WORD $0x71008a9f // cmp w20, #34 - BEQ LBB5_1670 - WORD $0x7100b69f // cmp w20, #45 - BNE LBB5_302 - WORD $0x52800022 // mov w2, #1 - WORD $0x3941c10f // ldrb w15, [x8, #112] - WORD $0x5200004e // eor w14, w2, #0x1 - WORD $0xcb0e0166 // sub x6, x11, x14 + WORD $0x71008a9f // cmp w20, #34 + BEQ LBB5_1670 // b.eq .LBB5_1670 + WORD $0x7100b69f // cmp w20, #45 + BNE LBB5_302 // b.ne .LBB5_302 + WORD $0x52800022 // mov w2, #1 + WORD $0x3941c10f // ldrb w15, [x8, #112] + WORD $0x5200004e // eor w14, w2, #0x1 + WORD $0xcb0e0166 // sub x6, x11, x14 TST $(1<<1), R15 - BEQ LBB5_1563 + BEQ LBB5_1563 // tbz w15, #1, .LBB5_1563 LBB5_1589: - WORD $0x934001c5 // sbfx x5, x14, #0, #1 - WORD $0xcb06014e // sub x14, x10, x6 - WORD $0x92800013 // mov x19, #-1 - WORD $0xeb0501c0 // subs x0, x14, x5 - BEQ LBB5_1770 - WORD $0x394000ce // ldrb w14, [x6] - WORD $0x7100c1df // cmp w14, #48 - BNE LBB5_1594 - WORD $0x2a1f03e1 // mov w1, wzr - WORD $0xf100041f // cmp x0, #1 - WORD $0x52800033 // mov w19, #1 - WORD $0x5280002f // mov w15, #1 - BEQ LBB5_1771 - WORD $0x394004ce // ldrb w14, [x6, #1] - WORD $0x2a1f03e1 // mov w1, wzr - WORD $0x52800033 // mov w19, #1 - WORD $0x5280002f // mov w15, #1 - WORD $0x5100b9ce // sub w14, w14, #46 - WORD $0x7100dddf // cmp w14, #55 - BHI LBB5_1771 - WORD $0x9ace21ee // lsl x14, x15, x14 - WORD $0xb20903ef // mov x15, #36028797027352576 - WORD $0xf280002f // movk x15, #1 - WORD $0xea0f01df // tst x14, x15 - WORD $0x5280002f // mov w15, #1 - BEQ LBB5_1771 + WORD $0x934001c5 // sbfx x5, x14, #0, #1 + WORD $0xcb06014e // sub x14, x10, x6 + WORD $0x92800013 // mov x19, #-1 + WORD $0xeb0501c0 // subs x0, x14, x5 + BEQ LBB5_1770 // b.eq .LBB5_1770 + WORD $0x394000ce // ldrb w14, [x6] + WORD $0x7100c1df // cmp w14, #48 + BNE LBB5_1594 // b.ne .LBB5_1594 + WORD $0x2a1f03e1 // mov w1, wzr + WORD $0xf100041f // cmp x0, #1 + WORD $0x52800033 // mov w19, #1 + WORD $0x5280002f // mov w15, #1 + BEQ LBB5_1771 // b.eq .LBB5_1771 + WORD $0x394004ce // ldrb w14, [x6, #1] + WORD $0x2a1f03e1 // mov w1, wzr + WORD $0x52800033 // mov w19, #1 + WORD $0x5280002f // mov w15, #1 + WORD $0x5100b9ce // sub w14, w14, #46 + WORD $0x7100dddf // cmp w14, #55 + BHI LBB5_1771 // b.hi .LBB5_1771 + WORD $0x9ace21ee // lsl x14, x15, x14 + WORD $0xb20903ef // mov x15, #36028797027352576 + WORD $0xf280002f // movk x15, #1 + WORD $0xea0f01df // tst x14, x15 + WORD $0x5280002f // mov w15, #1 + BEQ LBB5_1771 // b.eq .LBB5_1771 LBB5_1594: - WORD $0xf100801f // cmp x0, #32 - WORD $0x92800004 // mov x4, #-1 - BLO LBB5_2174 - WORD $0x2538c5e1 // mov z1.b, #47 - WORD $0x2538c722 // mov z2.b, #57 - WORD $0xaa1f03e7 // mov x7, xzr - WORD $0x2538c5c3 // mov z3.b, #46 - WORD $0x2538cca4 // mov z4.b, #101 - WORD $0x12800013 // mov w19, #-1 - WORD $0x2538c8a5 // mov z5.b, #69 - WORD $0x2538c566 // mov z6.b, #43 - WORD $0x92800001 // mov x1, #-1 - WORD $0x2538c5a7 // mov z7.b, #45 - WORD $0x92800003 // mov x3, #-1 + WORD $0xf100801f // cmp x0, #32 + WORD $0x92800004 // mov x4, #-1 + BLO LBB5_2174 // b.lo .LBB5_2174 + WORD $0x2538c5e1 // mov z1.b, #47 + WORD $0x2538c722 // mov z2.b, #57 + WORD $0xaa1f03e7 // mov x7, xzr + WORD $0x2538c5c3 // mov z3.b, #46 + WORD $0x2538cca4 // mov z4.b, #101 + WORD $0x12800013 // mov w19, #-1 + WORD $0x2538c8a5 // mov z5.b, #69 + WORD $0x2538c566 // mov z6.b, #43 + WORD $0x92800001 // mov x1, #-1 + WORD $0x2538c5a7 // mov z7.b, #45 + WORD $0x92800003 // mov x3, #-1 LBB5_1596: - WORD $0xa40740d0 // ld1b { z16.b }, p0/z, [x6, x7] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957cf // addpl x15, x9, #-2 - WORD $0x04695770 // addpl x16, x9, #-5 - WORD $0x04695751 // addpl x17, x9, #-6 - WORD $0x04695734 // addpl x20, x9, #-7 - WORD $0x042957f5 // addvl x21, x9, #-1 - WORD $0x04695796 // addpl x22, x9, #-4 - WORD $0x24018211 // cmpgt p1.b, p0/z, z16.b, z1.b - WORD $0x24028212 // cmpgt p2.b, p0/z, z16.b, z2.b - WORD $0x2403a203 // cmpeq p3.b, p0/z, z16.b, z3.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x2404a201 // cmpeq p1.b, p0/z, z16.b, z4.b - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0x2405a202 // cmpeq p2.b, p0/z, z16.b, z5.b - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xe5bf11c3 // str p3, [x14, #-4, mul vl] - WORD $0x2406a203 // cmpeq p3.b, p0/z, z16.b, z6.b - WORD $0xe5bf0dc1 // str p1, [x14, #-5, mul vl] - WORD $0x2407a201 // cmpeq p1.b, p0/z, z16.b, z7.b - WORD $0xb85f82d6 // ldur w22, [x22, #-8] - WORD $0xe5bf09c2 // str p2, [x14, #-6, mul vl] - WORD $0xb85f8210 // ldur w16, [x16, #-8] - WORD $0xe5bf05c3 // str p3, [x14, #-7, mul vl] - WORD $0xb85f8231 // ldur w17, [x17, #-8] - WORD $0xe5bf01c1 // str p1, [x14, #-8, mul vl] - WORD $0x046957ae // addpl x14, x9, #-3 - WORD $0xb85f8294 // ldur w20, [x20, #-8] - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f82b5 // ldur w21, [x21, #-8] - WORD $0x0a2e01ee // bic w14, w15, w14 - WORD $0x2a10022f // orr w15, w17, w16 - WORD $0x2a1402b5 // orr w21, w21, w20 - WORD $0x2a0e01ee // orr w14, w15, w14 - WORD $0x2a1602b0 // orr w16, w21, w22 - WORD $0x2a1001ce // orr w14, w14, w16 - WORD $0xaa2e03ee // mvn x14, x14 - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011d4 // clz x20, x14 - WORD $0x7100829f // cmp w20, #32 - BEQ LBB5_1598 - WORD $0x1ad4226e // lsl w14, w19, w20 - WORD $0x0a2e02d6 // bic w22, w22, w14 - WORD $0x0a2e01ef // bic w15, w15, w14 - WORD $0x0a2e02b5 // bic w21, w21, w14 + WORD $0xa40740d0 // ld1b { z16.b }, p0/z, [x6, x7] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957cf // addpl x15, x9, #-2 + WORD $0x04695770 // addpl x16, x9, #-5 + WORD $0x04695751 // addpl x17, x9, #-6 + WORD $0x04695734 // addpl x20, x9, #-7 + WORD $0x042957f5 // addvl x21, x9, #-1 + WORD $0x04695796 // addpl x22, x9, #-4 + WORD $0x24018211 // cmpgt p1.b, p0/z, z16.b, z1.b + WORD $0x24028212 // cmpgt p2.b, p0/z, z16.b, z2.b + WORD $0x2403a203 // cmpeq p3.b, p0/z, z16.b, z3.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x2404a201 // cmpeq p1.b, p0/z, z16.b, z4.b + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0x2405a202 // cmpeq p2.b, p0/z, z16.b, z5.b + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xe5bf11c3 // str p3, [x14, #-4, mul vl] + WORD $0x2406a203 // cmpeq p3.b, p0/z, z16.b, z6.b + WORD $0xe5bf0dc1 // str p1, [x14, #-5, mul vl] + WORD $0x2407a201 // cmpeq p1.b, p0/z, z16.b, z7.b + WORD $0xb85f82d6 // ldur w22, [x22, #-8] + WORD $0xe5bf09c2 // str p2, [x14, #-6, mul vl] + WORD $0xb85f8210 // ldur w16, [x16, #-8] + WORD $0xe5bf05c3 // str p3, [x14, #-7, mul vl] + WORD $0xb85f8231 // ldur w17, [x17, #-8] + WORD $0xe5bf01c1 // str p1, [x14, #-8, mul vl] + WORD $0x046957ae // addpl x14, x9, #-3 + WORD $0xb85f8294 // ldur w20, [x20, #-8] + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f82b5 // ldur w21, [x21, #-8] + WORD $0x0a2e01ee // bic w14, w15, w14 + WORD $0x2a10022f // orr w15, w17, w16 + WORD $0x2a1402b5 // orr w21, w21, w20 + WORD $0x2a0e01ee // orr w14, w15, w14 + WORD $0x2a1602b0 // orr w16, w21, w22 + WORD $0x2a1001ce // orr w14, w14, w16 + WORD $0xaa2e03ee // mvn x14, x14 + WORD $0xdac001ce // rbit x14, x14 + WORD $0xdac011d4 // clz x20, x14 + WORD $0x7100829f // cmp w20, #32 + BEQ LBB5_1598 // b.eq .LBB5_1598 + WORD $0x1ad4226e // lsl w14, w19, w20 + WORD $0x0a2e02d6 // bic w22, w22, w14 + WORD $0x0a2e01ef // bic w15, w15, w14 + WORD $0x0a2e02b5 // bic w21, w21, w14 LBB5_1598: - WORD $0x510006ce // sub w14, w22, #1 - WORD $0x6a1601ce // ands w14, w14, w22 - BNE LBB5_1863 - WORD $0x510005ee // sub w14, w15, #1 - WORD $0x6a0f01ce // ands w14, w14, w15 - BNE LBB5_1863 - WORD $0x510006ae // sub w14, w21, #1 - WORD $0x6a1501ce // ands w14, w14, w21 - BNE LBB5_1863 - CMP $0, R22 - BEQ LBB5_1604 - WORD $0xb100047f // cmn x3, #1 - BNE LBB5_1864 - WORD $0x5ac002ce // rbit w14, w22 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b0e00e3 // add x3, x7, x14 + WORD $0x510006ce // sub w14, w22, #1 + WORD $0x6a1601ce // ands w14, w14, w22 + BNE LBB5_1863 // b.ne .LBB5_1863 + WORD $0x510005ee // sub w14, w15, #1 + WORD $0x6a0f01ce // ands w14, w14, w15 + BNE LBB5_1863 // b.ne .LBB5_1863 + WORD $0x510006ae // sub w14, w21, #1 + WORD $0x6a1501ce // ands w14, w14, w21 + BNE LBB5_1863 // b.ne .LBB5_1863 + CMP ZR, R22 + BEQ LBB5_1604 // cbz w22, .LBB5_1604 + WORD $0xb100047f // cmn x3, #1 + BNE LBB5_1864 // b.ne .LBB5_1864 + WORD $0x5ac002ce // rbit w14, w22 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x8b0e00e3 // add x3, x7, x14 LBB5_1604: - CMP $0, R15 - BEQ LBB5_1607 - WORD $0xb100043f // cmn x1, #1 - BNE LBB5_2009 - WORD $0x5ac001ee // rbit w14, w15 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b0e00e1 // add x1, x7, x14 + CMP ZR, R15 + BEQ LBB5_1607 // cbz w15, .LBB5_1607 + WORD $0xb100043f // cmn x1, #1 + BNE LBB5_2009 // b.ne .LBB5_2009 + WORD $0x5ac001ee // rbit w14, w15 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x8b0e00e1 // add x1, x7, x14 LBB5_1607: - CMP $0, R21 - BEQ LBB5_1610 - WORD $0xb100049f // cmn x4, #1 - BNE LBB5_2010 - WORD $0x5ac002ae // rbit w14, w21 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b0e00e4 // add x4, x7, x14 + CMP ZR, R21 + BEQ LBB5_1610 // cbz w21, .LBB5_1610 + WORD $0xb100049f // cmn x4, #1 + BNE LBB5_2010 // b.ne .LBB5_2010 + WORD $0x5ac002ae // rbit w14, w21 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x8b0e00e4 // add x4, x7, x14 LBB5_1610: - WORD $0x7100829f // cmp w20, #32 - BNE LBB5_1658 - WORD $0xd1008000 // sub x0, x0, #32 - WORD $0x910080e7 // add x7, x7, #32 - WORD $0xf1007c1f // cmp x0, #31 - BHI LBB5_1596 - WORD $0x8b0700c7 // add x7, x6, x7 - WORD $0xf100401f // cmp x0, #16 - BLO LBB5_1629 + WORD $0x7100829f // cmp w20, #32 + BNE LBB5_1658 // b.ne .LBB5_1658 + WORD $0xd1008000 // sub x0, x0, #32 + WORD $0x910080e7 // add x7, x7, #32 + WORD $0xf1007c1f // cmp x0, #31 + BHI LBB5_1596 // b.hi .LBB5_1596 + WORD $0x8b0700c7 // add x7, x6, x7 + WORD $0xf100401f // cmp x0, #16 + BLO LBB5_1629 // b.lo .LBB5_1629 LBB5_1613: - WORD $0x4f01e5c1 // movi v1.16b, #46 - WORD $0x4f01e562 // movi v2.16b, #43 + WORD $0x4f01e5c1 // movi v1.16b, #46 + WORD $0x4f01e562 // movi v2.16b, #43 ADR LCPI5_0, R14 - WORD $0x4f01e5a3 // movi v3.16b, #45 - WORD $0x4f06e604 // movi v4.16b, #208 + WORD $0x4f01e5a3 // movi v3.16b, #45 + WORD $0x4f06e604 // movi v4.16b, #208 ADR LCPI5_1, R15 - WORD $0x4f00e545 // movi v5.16b, #10 - WORD $0x4f06e7e6 // movi v6.16b, #223 - WORD $0x3dc001d0 // ldr q16, [x14, :lo12:.LCPI5_0] - WORD $0x4f02e4a7 // movi v7.16b, #69 - WORD $0x3dc001f1 // ldr q17, [x15, :lo12:.LCPI5_1] - WORD $0xaa1f03f3 // mov x19, xzr - WORD $0xcb0600f4 // sub x20, x7, x6 - WORD $0x12800015 // mov w21, #-1 + WORD $0x4f00e545 // movi v5.16b, #10 + WORD $0x4f06e7e6 // movi v6.16b, #223 + WORD $0x3dc001d0 // ldr q16, [x14, :lo12:.LCPI5_0] + WORD $0x4f02e4a7 // movi v7.16b, #69 + WORD $0x3dc001f1 // ldr q17, [x15, :lo12:.LCPI5_1] + WORD $0xaa1f03f3 // mov x19, xzr + WORD $0xcb0600f4 // sub x20, x7, x6 + WORD $0x12800015 // mov w21, #-1 LBB5_1614: - WORD $0x3cf368f2 // ldr q18, [x7, x19] - WORD $0x4e248653 // add v19.16b, v18.16b, v4.16b - WORD $0x6e228e54 // cmeq v20.16b, v18.16b, v2.16b - WORD $0x6e238e55 // cmeq v21.16b, v18.16b, v3.16b - WORD $0x4e261e56 // and v22.16b, v18.16b, v6.16b - WORD $0x6e218e52 // cmeq v18.16b, v18.16b, v1.16b - WORD $0x4eb51e94 // orr v20.16b, v20.16b, v21.16b - WORD $0x6e3334b3 // cmhi v19.16b, v5.16b, v19.16b - WORD $0x6e278ed6 // cmeq v22.16b, v22.16b, v7.16b - WORD $0x4eb21e73 // orr v19.16b, v19.16b, v18.16b - WORD $0x4eb41ed5 // orr v21.16b, v22.16b, v20.16b - WORD $0x4e301e52 // and v18.16b, v18.16b, v16.16b - WORD $0x4e301e94 // and v20.16b, v20.16b, v16.16b - WORD $0x4eb51e73 // orr v19.16b, v19.16b, v21.16b - WORD $0x4e301ed5 // and v21.16b, v22.16b, v16.16b - WORD $0x4e110252 // tbl v18.16b, { v18.16b }, v17.16b - WORD $0x4e110294 // tbl v20.16b, { v20.16b }, v17.16b - WORD $0x4e301e73 // and v19.16b, v19.16b, v16.16b - WORD $0x4e71ba52 // addv h18, v18.8h - WORD $0x4e71ba94 // addv h20, v20.8h - WORD $0x4e110273 // tbl v19.16b, { v19.16b }, v17.16b - WORD $0x1e26024f // fmov w15, s18 - WORD $0x1e260298 // fmov w24, s20 - WORD $0x4e71ba73 // addv h19, v19.8h - WORD $0x1e26026e // fmov w14, s19 - WORD $0x4e1102b3 // tbl v19.16b, { v21.16b }, v17.16b - WORD $0x2a2e03ee // mvn w14, w14 - WORD $0x32103dce // orr w14, w14, #0xffff0000 - WORD $0x4e71ba73 // addv h19, v19.8h - WORD $0x5ac001ce // rbit w14, w14 - WORD $0x5ac011d6 // clz w22, w14 - WORD $0x1ad622ae // lsl w14, w21, w22 - WORD $0x1e260271 // fmov w17, s19 - WORD $0x710042df // cmp w22, #16 - WORD $0x0a2e01f0 // bic w16, w15, w14 - WORD $0x1a9001f7 // csel w23, w15, w16, eq - WORD $0x0a2e022f // bic w15, w17, w14 - WORD $0x0a2e030e // bic w14, w24, w14 - WORD $0x510006f9 // sub w25, w23, #1 - WORD $0x1a8f0230 // csel w16, w17, w15, eq - WORD $0x1a8e030f // csel w15, w24, w14, eq - WORD $0x6a17032e // ands w14, w25, w23 - BNE LBB5_1982 - WORD $0x5100060e // sub w14, w16, #1 - WORD $0x6a1001ce // ands w14, w14, w16 - BNE LBB5_1982 - WORD $0x510005ee // sub w14, w15, #1 - WORD $0x6a0f01ce // ands w14, w14, w15 - BNE LBB5_1982 - CMP $0, R23 - BEQ LBB5_1620 - WORD $0x5ac002ee // rbit w14, w23 - WORD $0xb100047f // cmn x3, #1 - WORD $0x5ac011c3 // clz w3, w14 - BNE LBB5_2109 - WORD $0x8b13028e // add x14, x20, x19 - WORD $0x8b0301c3 // add x3, x14, x3 + WORD $0x3cf368f2 // ldr q18, [x7, x19] + WORD $0x4e248653 // add v19.16b, v18.16b, v4.16b + WORD $0x6e228e54 // cmeq v20.16b, v18.16b, v2.16b + WORD $0x6e238e55 // cmeq v21.16b, v18.16b, v3.16b + WORD $0x4e261e56 // and v22.16b, v18.16b, v6.16b + WORD $0x6e218e52 // cmeq v18.16b, v18.16b, v1.16b + WORD $0x4eb51e94 // orr v20.16b, v20.16b, v21.16b + WORD $0x6e3334b3 // cmhi v19.16b, v5.16b, v19.16b + WORD $0x6e278ed6 // cmeq v22.16b, v22.16b, v7.16b + WORD $0x4eb21e73 // orr v19.16b, v19.16b, v18.16b + WORD $0x4eb41ed5 // orr v21.16b, v22.16b, v20.16b + WORD $0x4e301e52 // and v18.16b, v18.16b, v16.16b + WORD $0x4e301e94 // and v20.16b, v20.16b, v16.16b + WORD $0x4eb51e73 // orr v19.16b, v19.16b, v21.16b + WORD $0x4e301ed5 // and v21.16b, v22.16b, v16.16b + WORD $0x4e110252 // tbl v18.16b, { v18.16b }, v17.16b + WORD $0x4e110294 // tbl v20.16b, { v20.16b }, v17.16b + WORD $0x4e301e73 // and v19.16b, v19.16b, v16.16b + WORD $0x4e71ba52 // addv h18, v18.8h + WORD $0x4e71ba94 // addv h20, v20.8h + WORD $0x4e110273 // tbl v19.16b, { v19.16b }, v17.16b + WORD $0x1e26024f // fmov w15, s18 + WORD $0x1e260298 // fmov w24, s20 + WORD $0x4e71ba73 // addv h19, v19.8h + WORD $0x1e26026e // fmov w14, s19 + WORD $0x4e1102b3 // tbl v19.16b, { v21.16b }, v17.16b + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x32103dce // orr w14, w14, #0xffff0000 + WORD $0x4e71ba73 // addv h19, v19.8h + WORD $0x5ac001ce // rbit w14, w14 + WORD $0x5ac011d6 // clz w22, w14 + WORD $0x1ad622ae // lsl w14, w21, w22 + WORD $0x1e260271 // fmov w17, s19 + WORD $0x710042df // cmp w22, #16 + WORD $0x0a2e01f0 // bic w16, w15, w14 + WORD $0x1a9001f7 // csel w23, w15, w16, eq + WORD $0x0a2e022f // bic w15, w17, w14 + WORD $0x0a2e030e // bic w14, w24, w14 + WORD $0x510006f9 // sub w25, w23, #1 + WORD $0x1a8f0230 // csel w16, w17, w15, eq + WORD $0x1a8e030f // csel w15, w24, w14, eq + WORD $0x6a17032e // ands w14, w25, w23 + BNE LBB5_1982 // b.ne .LBB5_1982 + WORD $0x5100060e // sub w14, w16, #1 + WORD $0x6a1001ce // ands w14, w14, w16 + BNE LBB5_1982 // b.ne .LBB5_1982 + WORD $0x510005ee // sub w14, w15, #1 + WORD $0x6a0f01ce // ands w14, w14, w15 + BNE LBB5_1982 // b.ne .LBB5_1982 + CMP ZR, R23 + BEQ LBB5_1620 // cbz w23, .LBB5_1620 + WORD $0x5ac002ee // rbit w14, w23 + WORD $0xb100047f // cmn x3, #1 + WORD $0x5ac011c3 // clz w3, w14 + BNE LBB5_2109 // b.ne .LBB5_2109 + WORD $0x8b13028e // add x14, x20, x19 + WORD $0x8b0301c3 // add x3, x14, x3 LBB5_1620: - CMP $0, R16 - BEQ LBB5_1623 - WORD $0x5ac0020e // rbit w14, w16 - WORD $0xb100043f // cmn x1, #1 - WORD $0x5ac011d0 // clz w16, w14 - BNE LBB5_2110 - WORD $0x8b13028e // add x14, x20, x19 - WORD $0x8b1001c1 // add x1, x14, x16 + CMP ZR, R16 + BEQ LBB5_1623 // cbz w16, .LBB5_1623 + WORD $0x5ac0020e // rbit w14, w16 + WORD $0xb100043f // cmn x1, #1 + WORD $0x5ac011d0 // clz w16, w14 + BNE LBB5_2110 // b.ne .LBB5_2110 + WORD $0x8b13028e // add x14, x20, x19 + WORD $0x8b1001c1 // add x1, x14, x16 LBB5_1623: - CMP $0, R15 - BEQ LBB5_1626 - WORD $0x5ac001ee // rbit w14, w15 - WORD $0xb100049f // cmn x4, #1 - WORD $0x5ac011cf // clz w15, w14 - BNE LBB5_2111 - WORD $0x8b13028e // add x14, x20, x19 - WORD $0x8b0f01c4 // add x4, x14, x15 + CMP ZR, R15 + BEQ LBB5_1626 // cbz w15, .LBB5_1626 + WORD $0x5ac001ee // rbit w14, w15 + WORD $0xb100049f // cmn x4, #1 + WORD $0x5ac011cf // clz w15, w14 + BNE LBB5_2111 // b.ne .LBB5_2111 + WORD $0x8b13028e // add x14, x20, x19 + WORD $0x8b0f01c4 // add x4, x14, x15 LBB5_1626: - WORD $0x710042df // cmp w22, #16 - BNE LBB5_1692 - WORD $0xd1004000 // sub x0, x0, #16 - WORD $0x91004273 // add x19, x19, #16 - WORD $0xf1003c1f // cmp x0, #15 - BHI LBB5_1614 - WORD $0x8b1300e7 // add x7, x7, x19 + WORD $0x710042df // cmp w22, #16 + BNE LBB5_1692 // b.ne .LBB5_1692 + WORD $0xd1004000 // sub x0, x0, #16 + WORD $0x91004273 // add x19, x19, #16 + WORD $0xf1003c1f // cmp x0, #15 + BHI LBB5_1614 // b.hi .LBB5_1614 + WORD $0x8b1300e7 // add x7, x7, x19 LBB5_1629: ADR get_nonspace_bitsdata, R21 - WORD $0x910002b5 // add x21, x21, :lo12:get_nonspace_bits.data - CMP $0, R0 - BEQ LBB5_1693 - WORD $0xaa2703ee // mvn x14, x7 - WORD $0x8b0b00ab // add x11, x5, x11 - WORD $0x8b0000f4 // add x20, x7, x0 - WORD $0x8b0b01d3 // add x19, x14, x11 - WORD $0xcb0600eb // sub x11, x7, x6 - WORD $0xaa0703e5 // mov x5, x7 - B LBB5_1633 + WORD $0x910002b5 // add x21, x21, :lo12:get_nonspace_bits.data + CMP ZR, R0 + BEQ LBB5_1693 // cbz x0, .LBB5_1693 + WORD $0xaa2703ee // mvn x14, x7 + WORD $0x8b0b00ab // add x11, x5, x11 + WORD $0x8b0000f4 // add x20, x7, x0 + WORD $0x8b0b01d3 // add x19, x14, x11 + WORD $0xcb0600eb // sub x11, x7, x6 + WORD $0xaa0703e5 // mov x5, x7 + B LBB5_1633 // b .LBB5_1633 LBB5_1631: - WORD $0xb100043f // cmn x1, #1 - WORD $0xaa0b03e1 // mov x1, x11 - BNE LBB5_1703 + WORD $0xb100043f // cmn x1, #1 + WORD $0xaa0b03e1 // mov x1, x11 + BNE LBB5_1703 // b.ne .LBB5_1703 LBB5_1632: - WORD $0xd1000400 // sub x0, x0, #1 - WORD $0xd1000673 // sub x19, x19, #1 - WORD $0x9100056b // add x11, x11, #1 - WORD $0xaa0503e7 // mov x7, x5 - CMP $0, R0 - BEQ LBB5_1790 + WORD $0xd1000400 // sub x0, x0, #1 + WORD $0xd1000673 // sub x19, x19, #1 + WORD $0x9100056b // add x11, x11, #1 + WORD $0xaa0503e7 // mov x7, x5 + CMP ZR, R0 + BEQ LBB5_1790 // cbz x0, .LBB5_1790 LBB5_1633: - WORD $0x384014af // ldrb w15, [x5], #1 - WORD $0x5100c1ee // sub w14, w15, #48 - WORD $0x710029df // cmp w14, #10 - BLO LBB5_1632 - WORD $0x7100b5ff // cmp w15, #45 - BLE LBB5_1639 - WORD $0x710195ff // cmp w15, #101 - BEQ LBB5_1631 - WORD $0x710115ff // cmp w15, #69 - BEQ LBB5_1631 - WORD $0x7100b9ff // cmp w15, #46 - BNE LBB5_1693 - WORD $0xb100047f // cmn x3, #1 - WORD $0xaa0b03e3 // mov x3, x11 - BEQ LBB5_1632 - B LBB5_1703 + WORD $0x384014af // ldrb w15, [x5], #1 + WORD $0x5100c1ee // sub w14, w15, #48 + WORD $0x710029df // cmp w14, #10 + BLO LBB5_1632 // b.lo .LBB5_1632 + WORD $0x7100b5ff // cmp w15, #45 + BLE LBB5_1639 // b.le .LBB5_1639 + WORD $0x710195ff // cmp w15, #101 + BEQ LBB5_1631 // b.eq .LBB5_1631 + WORD $0x710115ff // cmp w15, #69 + BEQ LBB5_1631 // b.eq .LBB5_1631 + WORD $0x7100b9ff // cmp w15, #46 + BNE LBB5_1693 // b.ne .LBB5_1693 + WORD $0xb100047f // cmn x3, #1 + WORD $0xaa0b03e3 // mov x3, x11 + BEQ LBB5_1632 // b.eq .LBB5_1632 + B LBB5_1703 // b .LBB5_1703 LBB5_1639: - WORD $0x7100adff // cmp w15, #43 - BEQ LBB5_1641 - WORD $0x7100b5ff // cmp w15, #45 - BNE LBB5_1693 + WORD $0x7100adff // cmp w15, #43 + BEQ LBB5_1641 // b.eq .LBB5_1641 + WORD $0x7100b5ff // cmp w15, #45 + BNE LBB5_1693 // b.ne .LBB5_1693 LBB5_1641: - WORD $0xb100049f // cmn x4, #1 - WORD $0xaa0b03e4 // mov x4, x11 - BEQ LBB5_1632 - B LBB5_1703 + WORD $0xb100049f // cmn x4, #1 + WORD $0xaa0b03e4 // mov x4, x11 + BEQ LBB5_1632 // b.eq .LBB5_1632 + B LBB5_1703 // b .LBB5_1703 LBB5_1642: - WORD $0x7101d29f // cmp w20, #116 - BEQ LBB5_1664 - WORD $0x7101ee9f // cmp w20, #123 - BNE LBB5_302 - WORD $0x528000cd // mov w13, #6 - WORD $0xf940510e // ldr x14, [x8, #160] - WORD $0xaa1281ad // orr x13, x13, x18, lsl #32 - WORD $0xf90001cd // str x13, [x14] - WORD $0xf940550d // ldr x13, [x8, #168] - WORD $0xf90005cd // str x13, [x14, #8] - WORD $0xa94b050d // ldp x13, x1, [x8, #176] - WORD $0xf9405112 // ldr x18, [x8, #160] - WORD $0xf940610f // ldr x15, [x8, #192] - WORD $0xcb01024e // sub x14, x18, x1 - WORD $0x9344fdc3 // asr x3, x14, #4 - WORD $0xb10041df // cmn x14, #16 - WORD $0x9100824e // add x14, x18, #32 - WORD $0xfa4f11c2 // ccmp x14, x15, #2, ne - WORD $0x9100424e // add x14, x18, #16 - WORD $0xa90a0d0e // stp x14, x3, [x8, #160] - WORD $0x910005ae // add x14, x13, #1 - WORD $0x9a9f924d // csel x13, x18, xzr, ls - WORD $0xf900590e // str x14, [x8, #176] - CMP $0, R13 - BEQ LBB5_1656 - WORD $0x3940016b // ldrb w11, [x11] - WORD $0x7100817f // cmp w11, #32 - BHI LBB5_1710 - WORD $0x5280002e // mov w14, #1 - WORD $0xd284c00f // mov x15, #9728 - WORD $0x9acb21ce // lsl x14, x14, x11 - WORD $0xf2c0002f // movk x15, #1, lsl #32 - WORD $0xea0f01df // tst x14, x15 - BEQ LBB5_1710 - WORD $0x3840140b // ldrb w11, [x0], #1 - WORD $0x7100817f // cmp w11, #32 - BHI LBB5_1710 - WORD $0x5280002e // mov w14, #1 - WORD $0x9acb21ce // lsl x14, x14, x11 - WORD $0xea0f01df // tst x14, x15 - BEQ LBB5_1710 - WORD $0xf940490b // ldr x11, [x8, #144] - WORD $0xcb0b000f // sub x15, x0, x11 - WORD $0xf100fdff // cmp x15, #63 - BHI LBB5_1652 - WORD $0x9280000e // mov x14, #-1 - WORD $0xf9404d10 // ldr x16, [x8, #152] - WORD $0x9acf21ce // lsl x14, x14, x15 - WORD $0xea0e020f // ands x15, x16, x14 - BNE LBB5_1655 - WORD $0x91010160 // add x0, x11, #64 + WORD $0x7101d29f // cmp w20, #116 + BEQ LBB5_1664 // b.eq .LBB5_1664 + WORD $0x7101ee9f // cmp w20, #123 + BNE LBB5_302 // b.ne .LBB5_302 + WORD $0x528000cd // mov w13, #6 + WORD $0xf940510e // ldr x14, [x8, #160] + WORD $0xaa1281ad // orr x13, x13, x18, lsl #32 + WORD $0xf90001cd // str x13, [x14] + WORD $0xf940550d // ldr x13, [x8, #168] + WORD $0xf90005cd // str x13, [x14, #8] + WORD $0xa94b050d // ldp x13, x1, [x8, #176] + WORD $0xf9405112 // ldr x18, [x8, #160] + WORD $0xf940610f // ldr x15, [x8, #192] + WORD $0xcb01024e // sub x14, x18, x1 + WORD $0x9344fdc3 // asr x3, x14, #4 + WORD $0xb10041df // cmn x14, #16 + WORD $0x9100824e // add x14, x18, #32 + WORD $0xfa4f11c2 // ccmp x14, x15, #2, ne + WORD $0x9100424e // add x14, x18, #16 + WORD $0xa90a0d0e // stp x14, x3, [x8, #160] + WORD $0x910005ae // add x14, x13, #1 + WORD $0x9a9f924d // csel x13, x18, xzr, ls + WORD $0xf900590e // str x14, [x8, #176] + CMP ZR, R13 + BEQ LBB5_1656 // cbz x13, .LBB5_1656 + WORD $0x3940016b // ldrb w11, [x11] + WORD $0x7100817f // cmp w11, #32 + BHI LBB5_1710 // b.hi .LBB5_1710 + WORD $0x5280002e // mov w14, #1 + WORD $0xd284c00f // mov x15, #9728 + WORD $0x9acb21ce // lsl x14, x14, x11 + WORD $0xf2c0002f // movk x15, #1, lsl #32 + WORD $0xea0f01df // tst x14, x15 + BEQ LBB5_1710 // b.eq .LBB5_1710 + WORD $0x3840140b // ldrb w11, [x0], #1 + WORD $0x7100817f // cmp w11, #32 + BHI LBB5_1710 // b.hi .LBB5_1710 + WORD $0x5280002e // mov w14, #1 + WORD $0x9acb21ce // lsl x14, x14, x11 + WORD $0xea0f01df // tst x14, x15 + BEQ LBB5_1710 // b.eq .LBB5_1710 + WORD $0xf940490b // ldr x11, [x8, #144] + WORD $0xcb0b000f // sub x15, x0, x11 + WORD $0xf100fdff // cmp x15, #63 + BHI LBB5_1652 // b.hi .LBB5_1652 + WORD $0x9280000e // mov x14, #-1 + WORD $0xf9404d10 // ldr x16, [x8, #152] + WORD $0x9acf21ce // lsl x14, x14, x15 + WORD $0xea0e020f // ands x15, x16, x14 + BNE LBB5_1655 // b.ne .LBB5_1655 + WORD $0x91010160 // add x0, x11, #64 LBB5_1652: - WORD $0xa400a2a1 // ld1b { z1.b }, p0/z, [x21] - WORD $0x5280040b // mov w11, #32 + WORD $0xa400a2a1 // ld1b { z1.b }, p0/z, [x21] + WORD $0x5280040b // mov w11, #32 LBB5_1653: - WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] - WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957af // addpl x15, x9, #-3 - WORD $0x91010000 // add x0, x0, #64 - WORD $0x0520c044 // sel z4.b, p0, z2.b, z0.b - WORD $0x0520c065 // sel z5.b, p0, z3.b, z0.b - WORD $0x05800684 // and z4.b, z4.b, #0x1f - WORD $0x05800685 // and z5.b, z5.b, #0x1f - WORD $0x05243024 // tbl z4.b, { z1.b }, z4.b - WORD $0x05253025 // tbl z5.b, { z1.b }, z5.b - WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b - WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xaa0f81ce // orr x14, x14, x15, lsl #32 - WORD $0xb10005df // cmn x14, #1 - BEQ LBB5_1653 - WORD $0xaa2e03ef // mvn x15, x14 - WORD $0xd101000b // sub x11, x0, #64 - WORD $0xa9093d0b // stp x11, x15, [x8, #144] + WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] + WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957af // addpl x15, x9, #-3 + WORD $0x91010000 // add x0, x0, #64 + WORD $0x0520c044 // sel z4.b, p0, z2.b, z0.b + WORD $0x0520c065 // sel z5.b, p0, z3.b, z0.b + WORD $0x05800684 // and z4.b, z4.b, #0x1f + WORD $0x05800685 // and z5.b, z5.b, #0x1f + WORD $0x05243024 // tbl z4.b, { z1.b }, z4.b + WORD $0x05253025 // tbl z5.b, { z1.b }, z5.b + WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b + WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xaa0f81ce // orr x14, x14, x15, lsl #32 + WORD $0xb10005df // cmn x14, #1 + BEQ LBB5_1653 // b.eq .LBB5_1653 + WORD $0xaa2e03ef // mvn x15, x14 + WORD $0xd101000b // sub x11, x0, #64 + WORD $0xa9093d0b // stp x11, x15, [x8, #144] LBB5_1655: - WORD $0xdac001ee // rbit x14, x15 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0e0160 // add x0, x11, x14 - WORD $0x3840140b // ldrb w11, [x0], #1 - B LBB5_1711 + WORD $0xdac001ee // rbit x14, x15 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0e0160 // add x0, x11, x14 + WORD $0x3840140b // ldrb w11, [x0], #1 + B LBB5_1711 // b .LBB5_1711 LBB5_1656: - WORD $0x52800163 // mov w3, #11 - B LBB5_302 + WORD $0x52800163 // mov w3, #11 + B LBB5_302 // b .LBB5_302 LBB5_1657: - WORD $0xaa0603eb // mov x11, x6 - B LBB5_2066 + WORD $0xaa0603eb // mov x11, x6 + B LBB5_2066 // b .LBB5_2066 LBB5_1658: - WORD $0x8b07028b // add x11, x20, x7 + WORD $0x8b07028b // add x11, x20, x7 ADR get_nonspace_bitsdata, R21 - WORD $0x910002b5 // add x21, x21, :lo12:get_nonspace_bits.data - WORD $0x8b0b00c7 // add x7, x6, x11 - WORD $0x92800013 // mov x19, #-1 - CMP $0, R3 - BNE LBB5_1694 - B LBB5_1770 + WORD $0x910002b5 // add x21, x21, :lo12:get_nonspace_bits.data + WORD $0x8b0b00c7 // add x7, x6, x11 + WORD $0x92800013 // mov x19, #-1 + CMP ZR, R3 + BNE LBB5_1694 // cbnz x3, .LBB5_1694 + B LBB5_1770 // b .LBB5_1770 LBB5_1659: - WORD $0xaa0b03e0 // mov x0, x11 - WORD $0x528001a1 // mov w1, #13 - WORD $0x3840140e // ldrb w14, [x0], #1 - WORD $0x710185df // cmp w14, #97 - BNE LBB5_1663 - WORD $0x3940056e // ldrb w14, [x11, #1] - WORD $0x91000960 // add x0, x11, #2 - WORD $0x7101b1df // cmp w14, #108 - BNE LBB5_1663 - WORD $0x3940096e // ldrb w14, [x11, #2] - WORD $0x91000d60 // add x0, x11, #3 - WORD $0x7101cddf // cmp w14, #115 - BNE LBB5_1663 - WORD $0x39400d6e // ldrb w14, [x11, #3] - WORD $0x91001160 // add x0, x11, #4 - WORD $0x710195df // cmp w14, #101 - WORD $0x1a8103e1 // csel w1, wzr, w1, eq + WORD $0xaa0b03e0 // mov x0, x11 + WORD $0x528001a1 // mov w1, #13 + WORD $0x3840140e // ldrb w14, [x0], #1 + WORD $0x710185df // cmp w14, #97 + BNE LBB5_1663 // b.ne .LBB5_1663 + WORD $0x3940056e // ldrb w14, [x11, #1] + WORD $0x91000960 // add x0, x11, #2 + WORD $0x7101b1df // cmp w14, #108 + BNE LBB5_1663 // b.ne .LBB5_1663 + WORD $0x3940096e // ldrb w14, [x11, #2] + WORD $0x91000d60 // add x0, x11, #3 + WORD $0x7101cddf // cmp w14, #115 + BNE LBB5_1663 // b.ne .LBB5_1663 + WORD $0x39400d6e // ldrb w14, [x11, #3] + WORD $0x91001160 // add x0, x11, #4 + WORD $0x710195df // cmp w14, #101 + WORD $0x1a8103e1 // csel w1, wzr, w1, eq LBB5_1663: - WORD $0x5280004b // mov w11, #2 - B LBB5_1668 + WORD $0x5280004b // mov w11, #2 + B LBB5_1668 // b .LBB5_1668 LBB5_1664: - WORD $0xaa0b03e0 // mov x0, x11 - WORD $0x528001a1 // mov w1, #13 - WORD $0x3840140e // ldrb w14, [x0], #1 - WORD $0x7101c9df // cmp w14, #114 - BNE LBB5_1667 - WORD $0x3940056e // ldrb w14, [x11, #1] - WORD $0x91000960 // add x0, x11, #2 - WORD $0x7101d5df // cmp w14, #117 - BNE LBB5_1667 - WORD $0x3940096e // ldrb w14, [x11, #2] - WORD $0x91000d60 // add x0, x11, #3 - WORD $0x710195df // cmp w14, #101 - WORD $0x1a8103e1 // csel w1, wzr, w1, eq + WORD $0xaa0b03e0 // mov x0, x11 + WORD $0x528001a1 // mov w1, #13 + WORD $0x3840140e // ldrb w14, [x0], #1 + WORD $0x7101c9df // cmp w14, #114 + BNE LBB5_1667 // b.ne .LBB5_1667 + WORD $0x3940056e // ldrb w14, [x11, #1] + WORD $0x91000960 // add x0, x11, #2 + WORD $0x7101d5df // cmp w14, #117 + BNE LBB5_1667 // b.ne .LBB5_1667 + WORD $0x3940096e // ldrb w14, [x11, #2] + WORD $0x91000d60 // add x0, x11, #3 + WORD $0x710195df // cmp w14, #101 + WORD $0x1a8103e1 // csel w1, wzr, w1, eq LBB5_1667: - WORD $0x5280014b // mov w11, #10 + WORD $0x5280014b // mov w11, #10 LBB5_1668: - WORD $0xf9405102 // ldr x2, [x8, #160] - WORD $0xaa12816b // orr x11, x11, x18, lsl #32 + WORD $0xf9405102 // ldr x2, [x8, #160] + WORD $0xaa12816b // orr x11, x11, x18, lsl #32 LBB5_1669: - WORD $0xaa0203ee // mov x14, x2 - WORD $0xf80105cb // str x11, [x14], #16 - WORD $0xf900510e // str x14, [x8, #160] - B LBB5_2074 + WORD $0xaa0203ee // mov x14, x2 + WORD $0xf80105cb // str x11, [x14], #16 + WORD $0xf900510e // str x14, [x8, #160] + B LBB5_2074 // b .LBB5_2074 LBB5_1670: - WORD $0xf9403901 // ldr x1, [x8, #112] + WORD $0xf9403901 // ldr x1, [x8, #112] TST $(1<<5), R1 - BNE LBB5_1704 - WORD $0xa400a163 // ld1b { z3.b }, p0/z, [x11] - WORD $0x2538cb81 // mov z1.b, #92 - WORD $0x2538c442 // mov z2.b, #34 - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x2401a061 // cmpeq p1.b, p0/z, z3.b, z1.b - WORD $0x2402a062 // cmpeq p2.b, p0/z, z3.b, z2.b - WORD $0x2538d003 // mov z3.b, #-128 - WORD $0x05111fe4 // mov z4.b, p1/z, #-1 - WORD $0x05121fe5 // mov z5.b, p2/z, #-1 - WORD $0x24030081 // cmphs p1.b, p0/z, z4.b, z3.b - WORD $0x240300a2 // cmphs p2.b, p0/z, z5.b, z3.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81cf // ldur w15, [x14, #-8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81c2 // ldur w2, [x14, #-8] - WORD $0x510005ee // sub w14, w15, #1 - WORD $0x6a0e005f // tst w2, w14 - BEQ LBB5_1782 - WORD $0xaa0b03e0 // mov x0, x11 - B LBB5_1785 + BNE LBB5_1704 // tbnz w1, #5, .LBB5_1704 + WORD $0xa400a163 // ld1b { z3.b }, p0/z, [x11] + WORD $0x2538cb81 // mov z1.b, #92 + WORD $0x2538c442 // mov z2.b, #34 + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x2401a061 // cmpeq p1.b, p0/z, z3.b, z1.b + WORD $0x2402a062 // cmpeq p2.b, p0/z, z3.b, z2.b + WORD $0x2538d003 // mov z3.b, #-128 + WORD $0x05111fe4 // mov z4.b, p1/z, #-1 + WORD $0x05121fe5 // mov z5.b, p2/z, #-1 + WORD $0x24030081 // cmphs p1.b, p0/z, z4.b, z3.b + WORD $0x240300a2 // cmphs p2.b, p0/z, z5.b, z3.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81cf // ldur w15, [x14, #-8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81c2 // ldur w2, [x14, #-8] + WORD $0x510005ee // sub w14, w15, #1 + WORD $0x6a0e005f // tst w2, w14 + BEQ LBB5_1782 // b.eq .LBB5_1782 + WORD $0xaa0b03e0 // mov x0, x11 + B LBB5_1785 // b .LBB5_1785 LBB5_1673: - WORD $0xaa0603eb // mov x11, x6 - WORD $0x52800063 // mov w3, #3 - WORD $0x38402d73 // ldrb w19, [x11, #2]! - WORD $0x5100c26e // sub w14, w19, #48 - WORD $0x710025df // cmp w14, #9 - BHI LBB5_2066 - WORD $0xaa1f03eb // mov x11, xzr - WORD $0x7100c27f // cmp w19, #48 - BNE LBB5_1676 + WORD $0xaa0603eb // mov x11, x6 + WORD $0x52800063 // mov w3, #3 + WORD $0x38402d73 // ldrb w19, [x11, #2]! + WORD $0x5100c26e // sub w14, w19, #48 + WORD $0x710025df // cmp w14, #9 + BHI LBB5_2066 // b.hi .LBB5_2066 + WORD $0xaa1f03eb // mov x11, xzr + WORD $0x7100c27f // cmp w19, #48 + BNE LBB5_1676 // b.ne .LBB5_1676 LBB5_1675: - WORD $0x8b0b00ce // add x14, x6, x11 - WORD $0x9100056b // add x11, x11, #1 - WORD $0x39400dd3 // ldrb w19, [x14, #3] - WORD $0x7100c27f // cmp w19, #48 - BEQ LBB5_1675 + WORD $0x8b0b00ce // add x14, x6, x11 + WORD $0x9100056b // add x11, x11, #1 + WORD $0x39400dd3 // ldrb w19, [x14, #3] + WORD $0x7100c27f // cmp w19, #48 + BEQ LBB5_1675 // b.eq .LBB5_1675 LBB5_1676: - WORD $0x7101167f // cmp w19, #69 - BEQ LBB5_1714 - WORD $0x7101967f // cmp w19, #101 - BEQ LBB5_1714 - WORD $0x8b0b00ce // add x14, x6, x11 - WORD $0xaa1f03e1 // mov x1, xzr - WORD $0x2a1f03e5 // mov w5, wzr - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0x910009d4 // add x20, x14, #2 - WORD $0x4b0b03e7 // neg w7, w11 + WORD $0x7101167f // cmp w19, #69 + BEQ LBB5_1714 // b.eq .LBB5_1714 + WORD $0x7101967f // cmp w19, #101 + BEQ LBB5_1714 // b.eq .LBB5_1714 + WORD $0x8b0b00ce // add x14, x6, x11 + WORD $0xaa1f03e1 // mov x1, xzr + WORD $0x2a1f03e5 // mov w5, wzr + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0x910009d4 // add x20, x14, #2 + WORD $0x4b0b03e7 // neg w7, w11 LBB5_1679: - WORD $0x52800230 // mov w16, #17 - WORD $0xcb01020b // sub x11, x16, x1 - WORD $0xf100057f // cmp x11, #1 - BLT LBB5_1709 - WORD $0x5280024e // mov w14, #18 - WORD $0xaa1f03e3 // mov x3, xzr - WORD $0x4b01020f // sub w15, w16, w1 - WORD $0x8b0b028b // add x11, x20, x11 - WORD $0xcb0101d0 // sub x16, x14, x1 - WORD $0x52800141 // mov w1, #10 + WORD $0x52800230 // mov w16, #17 + WORD $0xcb01020b // sub x11, x16, x1 + WORD $0xf100057f // cmp x11, #1 + BLT LBB5_1709 // b.lt .LBB5_1709 + WORD $0x5280024e // mov w14, #18 + WORD $0xaa1f03e3 // mov x3, xzr + WORD $0x4b01020f // sub w15, w16, w1 + WORD $0x8b0b028b // add x11, x20, x11 + WORD $0xcb0101d0 // sub x16, x14, x1 + WORD $0x52800141 // mov w1, #10 LBB5_1681: - WORD $0x39400293 // ldrb w19, [x20] - WORD $0x5100c26e // sub w14, w19, #48 - WORD $0x710025df // cmp w14, #9 - BHI LBB5_1715 - WORD $0x9b014c8e // madd x14, x4, x1, x19 - WORD $0xd1000463 // sub x3, x3, #1 - WORD $0x91000694 // add x20, x20, #1 - WORD $0x8b030211 // add x17, x16, x3 - WORD $0xf100063f // cmp x17, #1 - WORD $0xd100c1c4 // sub x4, x14, #48 - BGT LBB5_1681 - WORD $0x39400173 // ldrb w19, [x11] - B LBB5_1717 + WORD $0x39400293 // ldrb w19, [x20] + WORD $0x5100c26e // sub w14, w19, #48 + WORD $0x710025df // cmp w14, #9 + BHI LBB5_1715 // b.hi .LBB5_1715 + WORD $0x9b014c8e // madd x14, x4, x1, x19 + WORD $0xd1000463 // sub x3, x3, #1 + WORD $0x91000694 // add x20, x20, #1 + WORD $0x8b030211 // add x17, x16, x3 + WORD $0xf100063f // cmp x17, #1 + WORD $0xd100c1c4 // sub x4, x14, #48 + BGT LBB5_1681 // b.gt .LBB5_1681 + WORD $0x39400173 // ldrb w19, [x11] + B LBB5_1717 // b .LBB5_1717 LBB5_1684: - WORD $0x7101147f // cmp w3, #69 - BEQ LBB5_1568 - WORD $0x7101947f // cmp w3, #101 - BEQ LBB5_1568 - CMP $0, R7 - BNE LBB5_2185 - CMP $0, R2 - BEQ LBB5_1788 - WORD $0xb24107ee // mov x14, #-9223372036854775807 - WORD $0xeb0e009f // cmp x4, x14 - BLO LBB5_1791 - WORD $0x9e630081 // ucvtf d1, x4 - WORD $0x2a1f03e1 // mov w1, wzr + WORD $0x7101147f // cmp w3, #69 + BEQ LBB5_1568 // b.eq .LBB5_1568 + WORD $0x7101947f // cmp w3, #101 + BEQ LBB5_1568 // b.eq .LBB5_1568 + CMP ZR, R7 + BNE LBB5_2185 // cbnz w7, .LBB5_2185 + CMP ZR, R2 + BEQ LBB5_1788 // cbz w2, .LBB5_1788 + WORD $0xb24107ee // mov x14, #-9223372036854775807 + WORD $0xeb0e009f // cmp x4, x14 + BLO LBB5_1791 // b.lo .LBB5_1791 + WORD $0x9e630081 // ucvtf d1, x4 + WORD $0x2a1f03e1 // mov w1, wzr LBB5_1690: - WORD $0x9e66002e // fmov x14, d1 - WORD $0xd24101cf // eor x15, x14, #0x8000000000000000 - B LBB5_2073 + WORD $0x9e66002e // fmov x14, d1 + WORD $0xd24101cf // eor x15, x14, #0x8000000000000000 + B LBB5_2073 // b .LBB5_2073 LBB5_1691: - WORD $0x2a1f03e3 // mov w3, wzr - WORD $0xaa1f03fb // mov x27, xzr + WORD $0x2a1f03e3 // mov w3, wzr + WORD $0xaa1f03fb // mov x27, xzr TST $(1<<0), R2 - BEQ LBB5_2069 - B LBB5_2070 + BEQ LBB5_2069 // tbz w2, #0, .LBB5_2069 + B LBB5_2070 // b .LBB5_2070 LBB5_1692: - WORD $0x8b3640eb // add x11, x7, w22, uxtw + WORD $0x8b3640eb // add x11, x7, w22, uxtw ADR get_nonspace_bitsdata, R21 - WORD $0x910002b5 // add x21, x21, :lo12:get_nonspace_bits.data - WORD $0x8b130167 // add x7, x11, x19 + WORD $0x910002b5 // add x21, x21, :lo12:get_nonspace_bits.data + WORD $0x8b130167 // add x7, x11, x19 LBB5_1693: - WORD $0x92800013 // mov x19, #-1 - CMP $0, R3 - BEQ LBB5_1770 + WORD $0x92800013 // mov x19, #-1 + CMP ZR, R3 + BEQ LBB5_1770 // cbz x3, .LBB5_1770 LBB5_1694: - CMP $0, R4 - BEQ LBB5_1770 - CMP $0, R1 - BEQ LBB5_1770 - WORD $0xcb0600eb // sub x11, x7, x6 - WORD $0xd100056e // sub x14, x11, #1 - WORD $0xeb0e007f // cmp x3, x14 - BEQ LBB5_1702 - WORD $0xeb0e009f // cmp x4, x14 - BEQ LBB5_1702 - WORD $0xeb0e003f // cmp x1, x14 - BEQ LBB5_1702 - WORD $0xf100048e // subs x14, x4, #1 - BLT LBB5_1767 - WORD $0xeb0e003f // cmp x1, x14 - BEQ LBB5_1767 - WORD $0xaa2403f3 // mvn x19, x4 - B LBB5_1770 + CMP ZR, R4 + BEQ LBB5_1770 // cbz x4, .LBB5_1770 + CMP ZR, R1 + BEQ LBB5_1770 // cbz x1, .LBB5_1770 + WORD $0xcb0600eb // sub x11, x7, x6 + WORD $0xd100056e // sub x14, x11, #1 + WORD $0xeb0e007f // cmp x3, x14 + BEQ LBB5_1702 // b.eq .LBB5_1702 + WORD $0xeb0e009f // cmp x4, x14 + BEQ LBB5_1702 // b.eq .LBB5_1702 + WORD $0xeb0e003f // cmp x1, x14 + BEQ LBB5_1702 // b.eq .LBB5_1702 + WORD $0xf100048e // subs x14, x4, #1 + BLT LBB5_1767 // b.lt .LBB5_1767 + WORD $0xeb0e003f // cmp x1, x14 + BEQ LBB5_1767 // b.eq .LBB5_1767 + WORD $0xaa2403f3 // mvn x19, x4 + B LBB5_1770 // b .LBB5_1770 LBB5_1702: - WORD $0xcb0b03f3 // neg x19, x11 + WORD $0xcb0b03f3 // neg x19, x11 LBB5_1703: - WORD $0x2a1f03e1 // mov w1, wzr - WORD $0xaa1303ef // mov x15, x19 + WORD $0x2a1f03e1 // mov w1, wzr + WORD $0xaa1303ef // mov x15, x19 TST $(1<<63), R19 - BEQ LBB5_1771 - B LBB5_1770 + BEQ LBB5_1771 // tbz x19, #63, .LBB5_1771 + B LBB5_1770 // b .LBB5_1770 LBB5_1704: - WORD $0x2538cb81 // mov z1.b, #92 - WORD $0x2538d002 // mov z2.b, #-128 - WORD $0xaa0b03e0 // mov x0, x11 - WORD $0x2538c443 // mov z3.b, #34 - WORD $0x2538c3e4 // mov z4.b, #31 + WORD $0x2538cb81 // mov z1.b, #92 + WORD $0x2538d002 // mov z2.b, #-128 + WORD $0xaa0b03e0 // mov x0, x11 + WORD $0x2538c443 // mov z3.b, #34 + WORD $0x2538c3e4 // mov z4.b, #31 LBB5_1705: - WORD $0xa400a005 // ld1b { z5.b }, p0/z, [x0] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x0520c0a6 // sel z6.b, p0, z5.b, z0.b - WORD $0x2401a0a1 // cmpeq p1.b, p0/z, z5.b, z1.b - WORD $0x2403a0a2 // cmpeq p2.b, p0/z, z5.b, z3.b - WORD $0x2529c3e6 // umax z6.b, z6.b, #31 - WORD $0x05111fe5 // mov z5.b, p1/z, #-1 - WORD $0x2404a0c3 // cmpeq p3.b, p0/z, z6.b, z4.b - WORD $0x05121fe6 // mov z6.b, p2/z, #-1 - WORD $0x240200a1 // cmphs p1.b, p0/z, z5.b, z2.b - WORD $0x05131fe7 // mov z7.b, p3/z, #-1 - WORD $0x240200c2 // cmphs p2.b, p0/z, z6.b, z2.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81cf // ldur w15, [x14, #-8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x240200e3 // cmphs p3.b, p0/z, z7.b, z2.b - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81c2 // ldur w2, [x14, #-8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xe5bf19c3 // str p3, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81d0 // ldur w16, [x14, #-8] - WORD $0x2a0f020e // orr w14, w16, w15 - WORD $0x510005ce // sub w14, w14, #1 - WORD $0x6a0201df // tst w14, w2 - BNE LBB5_1785 - WORD $0x5100044e // sub w14, w2, #1 - WORD $0x6a0f01df // tst w14, w15 - BNE LBB5_2056 - WORD $0x6a0e021f // tst w16, w14 - BNE LBB5_2113 - WORD $0x91008000 // add x0, x0, #32 - B LBB5_1705 + WORD $0xa400a005 // ld1b { z5.b }, p0/z, [x0] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x0520c0a6 // sel z6.b, p0, z5.b, z0.b + WORD $0x2401a0a1 // cmpeq p1.b, p0/z, z5.b, z1.b + WORD $0x2403a0a2 // cmpeq p2.b, p0/z, z5.b, z3.b + WORD $0x2529c3e6 // umax z6.b, z6.b, #31 + WORD $0x05111fe5 // mov z5.b, p1/z, #-1 + WORD $0x2404a0c3 // cmpeq p3.b, p0/z, z6.b, z4.b + WORD $0x05121fe6 // mov z6.b, p2/z, #-1 + WORD $0x240200a1 // cmphs p1.b, p0/z, z5.b, z2.b + WORD $0x05131fe7 // mov z7.b, p3/z, #-1 + WORD $0x240200c2 // cmphs p2.b, p0/z, z6.b, z2.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81cf // ldur w15, [x14, #-8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x240200e3 // cmphs p3.b, p0/z, z7.b, z2.b + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81c2 // ldur w2, [x14, #-8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xe5bf19c3 // str p3, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81d0 // ldur w16, [x14, #-8] + WORD $0x2a0f020e // orr w14, w16, w15 + WORD $0x510005ce // sub w14, w14, #1 + WORD $0x6a0201df // tst w14, w2 + BNE LBB5_1785 // b.ne .LBB5_1785 + WORD $0x5100044e // sub w14, w2, #1 + WORD $0x6a0f01df // tst w14, w15 + BNE LBB5_2056 // b.ne .LBB5_2056 + WORD $0x6a0e021f // tst w16, w14 + BNE LBB5_2113 // b.ne .LBB5_2113 + WORD $0x91008000 // add x0, x0, #32 + B LBB5_1705 // b .LBB5_1705 LBB5_1709: - WORD $0x2a1f03ef // mov w15, wzr - B LBB5_1716 + WORD $0x2a1f03ef // mov w15, wzr + B LBB5_1716 // b .LBB5_1716 LBB5_1710: LBB5_1711: - WORD $0x7101f57f // cmp w11, #125 - BNE LBB5_737 - WORD $0xb940cd0b // ldr w11, [x8, #204] - WORD $0x8b03102d // add x13, x1, x3, lsl #4 - WORD $0x1100056b // add w11, w11, #1 - WORD $0xb900cd0b // str w11, [x8, #204] + WORD $0x7101f57f // cmp w11, #125 + BNE LBB5_737 // b.ne .LBB5_737 + WORD $0xb940cd0b // ldr w11, [x8, #204] + WORD $0x8b03102d // add x13, x1, x3, lsl #4 + WORD $0x1100056b // add w11, w11, #1 + WORD $0xb900cd0b // str w11, [x8, #204] LBB5_1713: - WORD $0xf94005ab // ldr x11, [x13, #8] - WORD $0xf900550b // str x11, [x8, #168] + WORD $0xf94005ab // ldr x11, [x13, #8] + WORD $0xf900550b // str x11, [x8, #168] ADR LCPI5_4, R11 - WORD $0xfd400160 // ldr d0, [x11, :lo12:.LCPI5_4] - WORD $0xf940024b // ldr x11, [x18] - WORD $0x92609d6b // and x11, x11, #0xffffffff000000ff - WORD $0xfd000640 // str d0, [x18, #8] - WORD $0xf900024b // str x11, [x18] - WORD $0xf940590b // ldr x11, [x8, #176] - WORD $0xb940e50d // ldr w13, [x8, #228] - WORD $0xeb0d017f // cmp x11, x13 - BHI LBB5_1512 - B LBB5_1528 + WORD $0xfd400160 // ldr d0, [x11, :lo12:.LCPI5_4] + WORD $0xf940024b // ldr x11, [x18] + WORD $0x92609d6b // and x11, x11, #0xffffffff000000ff + WORD $0xfd000640 // str d0, [x18, #8] + WORD $0xf900024b // str x11, [x18] + WORD $0xf940590b // ldr x11, [x8, #176] + WORD $0xb940e50d // ldr w13, [x8, #228] + WORD $0xeb0d017f // cmp x11, x13 + BHI LBB5_1512 // b.hi .LBB5_1512 + B LBB5_1528 // b .LBB5_1528 LBB5_1714: - WORD $0x8b0b00cb // add x11, x6, x11 - WORD $0x2a1f03e5 // mov w5, wzr - WORD $0x2a1f03e7 // mov w7, wzr - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0x9100096b // add x11, x11, #2 - B LBB5_1568 + WORD $0x8b0b00cb // add x11, x6, x11 + WORD $0x2a1f03e5 // mov w5, wzr + WORD $0x2a1f03e7 // mov w7, wzr + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0x9100096b // add x11, x11, #2 + B LBB5_1568 // b .LBB5_1568 LBB5_1715: - WORD $0x4b0303ef // neg w15, w3 + WORD $0x4b0303ef // neg w15, w3 LBB5_1716: - WORD $0xaa1403eb // mov x11, x20 + WORD $0xaa1403eb // mov x11, x20 LBB5_1717: - WORD $0x5100c26e // sub w14, w19, #48 - WORD $0x4b0f00e7 // sub w7, w7, w15 - WORD $0x710025df // cmp w14, #9 - BHI LBB5_1720 + WORD $0x5100c26e // sub w14, w19, #48 + WORD $0x4b0f00e7 // sub w7, w7, w15 + WORD $0x710025df // cmp w14, #9 + BHI LBB5_1720 // b.hi .LBB5_1720 LBB5_1718: - WORD $0x38401d73 // ldrb w19, [x11, #1]! - WORD $0x5100c26e // sub w14, w19, #48 - WORD $0x710029df // cmp w14, #10 - BLO LBB5_1718 - WORD $0x52800025 // mov w5, #1 + WORD $0x38401d73 // ldrb w19, [x11, #1]! + WORD $0x5100c26e // sub w14, w19, #48 + WORD $0x710029df // cmp w14, #10 + BLO LBB5_1718 // b.lo .LBB5_1718 + WORD $0x52800025 // mov w5, #1 LBB5_1720: - WORD $0x52801bee // mov w14, #223 - WORD $0x0a0e026e // and w14, w19, w14 - WORD $0x710115df // cmp w14, #69 - BEQ LBB5_1568 + WORD $0x52801bee // mov w14, #223 + WORD $0x0a0e026e // and w14, w19, w14 + WORD $0x710115df // cmp w14, #69 + BEQ LBB5_1568 // b.eq .LBB5_1568 LBB5_1721: - WORD $0xd374fc8e // lsr x14, x4, #52 - WORD $0x7100005f // cmp w2, #0 - WORD $0x1280000f // mov w15, #-1 - WORD $0x5a8f15f9 // cneg w25, w15, eq - CMP $0, R14 - BNE LBB5_1732 - WORD $0x9e630081 // ucvtf d1, x4 - WORD $0x531f7f2e // lsr w14, w25, #31 - WORD $0x9e66002f // fmov x15, d1 - WORD $0xaa0efdee // orr x14, x15, x14, lsl #63 - WORD $0x9e6701c1 // fmov d1, x14 - CMP $0, R7 - BEQ LBB5_2065 - CMP $0, R4 - BEQ LBB5_2065 - WORD $0x510004ee // sub w14, w7, #1 - WORD $0x710091df // cmp w14, #36 - BHI LBB5_1730 - WORD $0x71005cff // cmp w7, #23 - WORD $0x2a0703ef // mov w15, w7 - BLO LBB5_1727 - WORD $0x510058ee // sub w14, w7, #22 + WORD $0xd374fc8e // lsr x14, x4, #52 + WORD $0x7100005f // cmp w2, #0 + WORD $0x1280000f // mov w15, #-1 + WORD $0x5a8f15f9 // cneg w25, w15, eq + CMP ZR, R14 + BNE LBB5_1732 // cbnz x14, .LBB5_1732 + WORD $0x9e630081 // ucvtf d1, x4 + WORD $0x531f7f2e // lsr w14, w25, #31 + WORD $0x9e66002f // fmov x15, d1 + WORD $0xaa0efdee // orr x14, x15, x14, lsl #63 + WORD $0x9e6701c1 // fmov d1, x14 + CMP ZR, R7 + BEQ LBB5_2065 // cbz w7, .LBB5_2065 + CMP ZR, R4 + BEQ LBB5_2065 // cbz x4, .LBB5_2065 + WORD $0x510004ee // sub w14, w7, #1 + WORD $0x710091df // cmp w14, #36 + BHI LBB5_1730 // b.hi .LBB5_1730 + WORD $0x71005cff // cmp w7, #23 + WORD $0x2a0703ef // mov w15, w7 + BLO LBB5_1727 // b.lo .LBB5_1727 + WORD $0x510058ee // sub w14, w7, #22 ADR P10_TAB, R15 - WORD $0x910001ef // add x15, x15, :lo12:P10_TAB - WORD $0xfc6e59e2 // ldr d2, [x15, w14, uxtw #3] - WORD $0x528002cf // mov w15, #22 - WORD $0x1e610841 // fmul d1, d2, d1 + WORD $0x910001ef // add x15, x15, :lo12:P10_TAB + WORD $0xfc6e59e2 // ldr d2, [x15, w14, uxtw #3] + WORD $0x528002cf // mov w15, #22 + WORD $0x1e610841 // fmul d1, d2, d1 LBB5_1727: ADR LCPI5_2, R14 - WORD $0xfd4001c2 // ldr d2, [x14, :lo12:.LCPI5_2] - WORD $0x1e622020 // fcmp d1, d2 - BGT LBB5_1733 + WORD $0xfd4001c2 // ldr d2, [x14, :lo12:.LCPI5_2] + WORD $0x1e622020 // fcmp d1, d2 + BGT LBB5_1733 // b.gt .LBB5_1733 ADR LCPI5_3, R14 - WORD $0xfd4001c2 // ldr d2, [x14, :lo12:.LCPI5_3] - WORD $0x1e622020 // fcmp d1, d2 - BMI LBB5_1733 + WORD $0xfd4001c2 // ldr d2, [x14, :lo12:.LCPI5_3] + WORD $0x1e622020 // fcmp d1, d2 + BMI LBB5_1733 // b.mi .LBB5_1733 ADR P10_TAB, R14 - WORD $0x910001ce // add x14, x14, :lo12:P10_TAB - WORD $0xfc6f59c2 // ldr d2, [x14, w15, uxtw #3] - B LBB5_2064 + WORD $0x910001ce // add x14, x14, :lo12:P10_TAB + WORD $0xfc6f59c2 // ldr d2, [x14, w15, uxtw #3] + B LBB5_2064 // b .LBB5_2064 LBB5_1730: - WORD $0x310058ff // cmn w7, #22 - BLO LBB5_1732 - WORD $0x4b0703ee // neg w14, w7 + WORD $0x310058ff // cmn w7, #22 + BLO LBB5_1732 // b.lo .LBB5_1732 + WORD $0x4b0703ee // neg w14, w7 ADR P10_TAB, R15 - WORD $0x910001ef // add x15, x15, :lo12:P10_TAB - WORD $0xfc6e59e2 // ldr d2, [x15, w14, uxtw #3] - WORD $0x1e621821 // fdiv d1, d1, d2 - B LBB5_2065 + WORD $0x910001ef // add x15, x15, :lo12:P10_TAB + WORD $0xfc6e59e2 // ldr d2, [x15, w14, uxtw #3] + WORD $0x1e621821 // fdiv d1, d1, d2 + B LBB5_2065 // b .LBB5_2065 LBB5_1732: - WORD $0x510570ee // sub w14, w7, #348 - WORD $0x310ae1df // cmn w14, #696 - BLO LBB5_1741 + WORD $0x510570ee // sub w14, w7, #348 + WORD $0x310ae1df // cmn w14, #696 + BLO LBB5_1741 // b.lo .LBB5_1741 LBB5_1733: - WORD $0x110570ee // add w14, w7, #348 + WORD $0x110570ee // add w14, w7, #348 ADR POW10_M128_TAB, R15 - WORD $0x910001ef // add x15, x15, :lo12:POW10_M128_TAB - WORD $0x8b2e51f3 // add x19, x15, w14, uxtw #4 - WORD $0x528a4d4e // mov w14, #21098 - WORD $0xaa1503e0 // mov x0, x21 - WORD $0xdac01095 // clz x21, x4 - WORD $0x72a0006e // movk w14, #3, lsl #16 - WORD $0x9ad52090 // lsl x16, x4, x21 - WORD $0xf9400674 // ldr x20, [x19, #8] - WORD $0x1b0e7cee // mul w14, w7, w14 - WORD $0x9b107e8f // mul x15, x20, x16 - WORD $0xaa3003e1 // mvn x1, x16 - WORD $0x13107dce // asr w14, w14, #16 - WORD $0x9bd07e87 // umulh x7, x20, x16 - WORD $0x1110fdce // add w14, w14, #1087 - WORD $0x93407dc3 // sxtw x3, w14 - WORD $0xeb0101ff // cmp x15, x1 - WORD $0x924020f6 // and x22, x7, #0x1ff - BLS LBB5_1738 - WORD $0xf107fedf // cmp x22, #511 - BNE LBB5_1738 - WORD $0xf940026e // ldr x14, [x19] - WORD $0x9bd07dd1 // umulh x17, x14, x16 - WORD $0x9b107dce // mul x14, x14, x16 - WORD $0xab0f022f // adds x15, x17, x15 - WORD $0x9a8734e7 // cinc x7, x7, hs - WORD $0xeb0101df // cmp x14, x1 - WORD $0x924020f6 // and x22, x7, #0x1ff - BLS LBB5_1738 - WORD $0xb10005ff // cmn x15, #1 - BNE LBB5_1738 - WORD $0xf107fedf // cmp x22, #511 - BEQ LBB5_1741 + WORD $0x910001ef // add x15, x15, :lo12:POW10_M128_TAB + WORD $0x8b2e51f3 // add x19, x15, w14, uxtw #4 + WORD $0x528a4d4e // mov w14, #21098 + WORD $0xaa1503e0 // mov x0, x21 + WORD $0xdac01095 // clz x21, x4 + WORD $0x72a0006e // movk w14, #3, lsl #16 + WORD $0x9ad52090 // lsl x16, x4, x21 + WORD $0xf9400674 // ldr x20, [x19, #8] + WORD $0x1b0e7cee // mul w14, w7, w14 + WORD $0x9b107e8f // mul x15, x20, x16 + WORD $0xaa3003e1 // mvn x1, x16 + WORD $0x13107dce // asr w14, w14, #16 + WORD $0x9bd07e87 // umulh x7, x20, x16 + WORD $0x1110fdce // add w14, w14, #1087 + WORD $0x93407dc3 // sxtw x3, w14 + WORD $0xeb0101ff // cmp x15, x1 + WORD $0x924020f6 // and x22, x7, #0x1ff + BLS LBB5_1738 // b.ls .LBB5_1738 + WORD $0xf107fedf // cmp x22, #511 + BNE LBB5_1738 // b.ne .LBB5_1738 + WORD $0xf940026e // ldr x14, [x19] + WORD $0x9bd07dd1 // umulh x17, x14, x16 + WORD $0x9b107dce // mul x14, x14, x16 + WORD $0xab0f022f // adds x15, x17, x15 + WORD $0x9a8734e7 // cinc x7, x7, hs + WORD $0xeb0101df // cmp x14, x1 + WORD $0x924020f6 // and x22, x7, #0x1ff + BLS LBB5_1738 // b.ls .LBB5_1738 + WORD $0xb10005ff // cmn x15, #1 + BNE LBB5_1738 // b.ne .LBB5_1738 + WORD $0xf107fedf // cmp x22, #511 + BEQ LBB5_1741 // b.eq .LBB5_1741 LBB5_1738: - WORD $0xd37ffcf0 // lsr x16, x7, #63 - WORD $0x9100260e // add x14, x16, #9 - WORD $0x9ace24e1 // lsr x1, x7, x14 - WORD $0xaa1601ee // orr x14, x15, x22 - CMP $0, R14 - BNE LBB5_1740 - WORD $0x9240042e // and x14, x1, #0x3 - WORD $0xf10005df // cmp x14, #1 - BEQ LBB5_1741 + WORD $0xd37ffcf0 // lsr x16, x7, #63 + WORD $0x9100260e // add x14, x16, #9 + WORD $0x9ace24e1 // lsr x1, x7, x14 + WORD $0xaa1601ee // orr x14, x15, x22 + CMP ZR, R14 + BNE LBB5_1740 // cbnz x14, .LBB5_1740 + WORD $0x9240042e // and x14, x1, #0x3 + WORD $0xf10005df // cmp x14, #1 + BEQ LBB5_1741 // b.eq .LBB5_1741 LBB5_1740: - WORD $0x9240002e // and x14, x1, #0x1 - WORD $0x8b0101cf // add x15, x14, x1 - WORD $0xaa3503ee // mvn x14, x21 - WORD $0xd376fde1 // lsr x1, x15, #54 - WORD $0x8b0301ce // add x14, x14, x3 - WORD $0x8b1001ce // add x14, x14, x16 - WORD $0xf100003f // cmp x1, #0 - WORD $0x9a8e05d0 // cinc x16, x14, ne - WORD $0xd11ffe0e // sub x14, x16, #2047 - WORD $0xb11ff9df // cmn x14, #2046 - BHS LBB5_1772 + WORD $0x9240002e // and x14, x1, #0x1 + WORD $0x8b0101cf // add x15, x14, x1 + WORD $0xaa3503ee // mvn x14, x21 + WORD $0xd376fde1 // lsr x1, x15, #54 + WORD $0x8b0301ce // add x14, x14, x3 + WORD $0x8b1001ce // add x14, x14, x16 + WORD $0xf100003f // cmp x1, #0 + WORD $0x9a8e05d0 // cinc x16, x14, ne + WORD $0xd11ffe0e // sub x14, x16, #2047 + WORD $0xb11ff9df // cmn x14, #2046 + BHS LBB5_1772 // b.hs .LBB5_1772 LBB5_1741: - WORD $0xf9402904 // ldr x4, [x8, #80] - WORD $0xf9402102 // ldr x2, [x8, #64] - WORD $0xcb060167 // sub x7, x11, x6 - CMP $0, R4 - BEQ LBB5_1749 - WORD $0xf100049f // cmp x4, #1 - WORD $0xaa1f03ef // mov x15, xzr - BEQ LBB5_1746 - WORD $0x927ff88f // and x15, x4, #0xfffffffffffffffe - WORD $0x91000450 // add x16, x2, #1 - WORD $0xaa0f03e0 // mov x0, x15 + WORD $0xf9402904 // ldr x4, [x8, #80] + WORD $0xf9402102 // ldr x2, [x8, #64] + WORD $0xcb060167 // sub x7, x11, x6 + CMP ZR, R4 + BEQ LBB5_1749 // cbz x4, .LBB5_1749 + WORD $0xf100049f // cmp x4, #1 + WORD $0xaa1f03ef // mov x15, xzr + BEQ LBB5_1746 // b.eq .LBB5_1746 + WORD $0x927ff88f // and x15, x4, #0xfffffffffffffffe + WORD $0x91000450 // add x16, x2, #1 + WORD $0xaa0f03e0 // mov x0, x15 LBB5_1744: - WORD $0xf1000800 // subs x0, x0, #2 - WORD $0x781ff21f // sturh wzr, [x16, #-1] - WORD $0x91000a10 // add x16, x16, #2 - BNE LBB5_1744 - WORD $0xeb0f009f // cmp x4, x15 - BEQ LBB5_1748 + WORD $0xf1000800 // subs x0, x0, #2 + WORD $0x781ff21f // sturh wzr, [x16, #-1] + WORD $0x91000a10 // add x16, x16, #2 + BNE LBB5_1744 // b.ne .LBB5_1744 + WORD $0xeb0f009f // cmp x4, x15 + BEQ LBB5_1748 // b.eq .LBB5_1748 LBB5_1746: - WORD $0x8b0f0050 // add x16, x2, x15 - WORD $0xcb0f008f // sub x15, x4, x15 + WORD $0x8b0f0050 // add x16, x2, x15 + WORD $0xcb0f008f // sub x15, x4, x15 LBB5_1747: - WORD $0xf10005ef // subs x15, x15, #1 - WORD $0x3800161f // strb wzr, [x16], #1 - BNE LBB5_1747 + WORD $0xf10005ef // subs x15, x15, #1 + WORD $0x3800161f // strb wzr, [x16], #1 + BNE LBB5_1747 // b.ne .LBB5_1747 LBB5_1748: - WORD $0x394000d7 // ldrb w23, [x6] + WORD $0x394000d7 // ldrb w23, [x6] LBB5_1749: - WORD $0x7100b6ff // cmp w23, #45 - WORD $0xaa1f03f5 // mov x21, xzr - WORD $0x12807fd6 // mov w22, #-1023 - WORD $0x1a9f17f3 // cset w19, eq - WORD $0xb9002bfe // str w30, [sp, #40] - WORD $0xeb1300ff // cmp x7, x19 - BLE LBB5_2063 - WORD $0x2a1f03f4 // mov w20, wzr - WORD $0x2a1f03e3 // mov w3, wzr - WORD $0x2a1f03e5 // mov w5, wzr - WORD $0x2a1f03f8 // mov w24, wzr - B LBB5_1753 + WORD $0x7100b6ff // cmp w23, #45 + WORD $0xaa1f03f5 // mov x21, xzr + WORD $0x12807fd6 // mov w22, #-1023 + WORD $0x1a9f17f3 // cset w19, eq + WORD $0xb9002bfe // str w30, [sp, #40] + WORD $0xeb1300ff // cmp x7, x19 + BLE LBB5_2063 // b.le .LBB5_2063 + WORD $0x2a1f03f4 // mov w20, wzr + WORD $0x2a1f03e3 // mov w3, wzr + WORD $0x2a1f03e5 // mov w5, wzr + WORD $0x2a1f03f8 // mov w24, wzr + B LBB5_1753 // b .LBB5_1753 LBB5_1751: - WORD $0x3830684f // strb w15, [x2, x16] - WORD $0x11000718 // add w24, w24, #1 + WORD $0x3830684f // strb w15, [x2, x16] + WORD $0x11000718 // add w24, w24, #1 LBB5_1752: - WORD $0x91000673 // add x19, x19, #1 - WORD $0xeb1300ff // cmp x7, x19 - BLE LBB5_1762 + WORD $0x91000673 // add x19, x19, #1 + WORD $0xeb1300ff // cmp x7, x19 + BLE LBB5_1762 // b.le .LBB5_1762 LBB5_1753: - WORD $0x387368cf // ldrb w15, [x6, x19] - WORD $0x5100c1ee // sub w14, w15, #48 - WORD $0x710025df // cmp w14, #9 - BHI LBB5_1757 - WORD $0x7100c1ff // cmp w15, #48 - BNE LBB5_1759 - CMP $0, R24 - BEQ LBB5_1761 - WORD $0x93407f10 // sxtw x16, w24 - WORD $0xeb10009f // cmp x4, x16 - BHI LBB5_1751 - B LBB5_1752 + WORD $0x387368cf // ldrb w15, [x6, x19] + WORD $0x5100c1ee // sub w14, w15, #48 + WORD $0x710025df // cmp w14, #9 + BHI LBB5_1757 // b.hi .LBB5_1757 + WORD $0x7100c1ff // cmp w15, #48 + BNE LBB5_1759 // b.ne .LBB5_1759 + CMP ZR, R24 + BEQ LBB5_1761 // cbz w24, .LBB5_1761 + WORD $0x93407f10 // sxtw x16, w24 + WORD $0xeb10009f // cmp x4, x16 + BHI LBB5_1751 // b.hi .LBB5_1751 + B LBB5_1752 // b .LBB5_1752 LBB5_1757: - WORD $0x7100b9ff // cmp w15, #46 - BNE LBB5_1763 - WORD $0x52800034 // mov w20, #1 - WORD $0x2a1803e5 // mov w5, w24 - B LBB5_1752 + WORD $0x7100b9ff // cmp w15, #46 + BNE LBB5_1763 // b.ne .LBB5_1763 + WORD $0x52800034 // mov w20, #1 + WORD $0x2a1803e5 // mov w5, w24 + B LBB5_1752 // b .LBB5_1752 LBB5_1759: - WORD $0x2a1803ee // mov w14, w24 - WORD $0x93407dd0 // sxtw x16, w14 - WORD $0xeb10009f // cmp x4, x16 - BHI LBB5_1751 - WORD $0x52800023 // mov w3, #1 - B LBB5_1752 + WORD $0x2a1803ee // mov w14, w24 + WORD $0x93407dd0 // sxtw x16, w14 + WORD $0xeb10009f // cmp x4, x16 + BHI LBB5_1751 // b.hi .LBB5_1751 + WORD $0x52800023 // mov w3, #1 + B LBB5_1752 // b .LBB5_1752 LBB5_1761: - WORD $0x510004a5 // sub w5, w5, #1 - B LBB5_1752 + WORD $0x510004a5 // sub w5, w5, #1 + B LBB5_1752 // b .LBB5_1752 LBB5_1762: - WORD $0x7100029f // cmp w20, #0 - WORD $0x1a850305 // csel w5, w24, w5, eq - B LBB5_1801 + WORD $0x7100029f // cmp w20, #0 + WORD $0x1a850305 // csel w5, w24, w5, eq + B LBB5_1801 // b .LBB5_1801 LBB5_1763: - WORD $0x7100029f // cmp w20, #0 - WORD $0x321b01ee // orr w14, w15, #0x20 - WORD $0x1a850305 // csel w5, w24, w5, eq - WORD $0x710195df // cmp w14, #101 - BNE LBB5_1801 - WORD $0x91000670 // add x16, x19, #1 - WORD $0x387048ce // ldrb w14, [x6, w16, uxtw] - WORD $0x7100addf // cmp w14, #43 - BEQ LBB5_1792 - WORD $0x7100b5df // cmp w14, #45 - BNE LBB5_1793 - WORD $0x11000a70 // add w16, w19, #2 - WORD $0x1280000f // mov w15, #-1 - B LBB5_1794 + WORD $0x7100029f // cmp w20, #0 + WORD $0x321b01ee // orr w14, w15, #0x20 + WORD $0x1a850305 // csel w5, w24, w5, eq + WORD $0x710195df // cmp w14, #101 + BNE LBB5_1801 // b.ne .LBB5_1801 + WORD $0x91000670 // add x16, x19, #1 + WORD $0x387048ce // ldrb w14, [x6, w16, uxtw] + WORD $0x7100addf // cmp w14, #43 + BEQ LBB5_1792 // b.eq .LBB5_1792 + WORD $0x7100b5df // cmp w14, #45 + BNE LBB5_1793 // b.ne .LBB5_1793 + WORD $0x11000a70 // add w16, w19, #2 + WORD $0x1280000f // mov w15, #-1 + B LBB5_1794 // b .LBB5_1794 LBB5_1767: - WORD $0xaa01006e // orr x14, x3, x1 - WORD $0xd37ffdcf // lsr x15, x14, #63 - WORD $0x520001ef // eor w15, w15, #0x1 + WORD $0xaa01006e // orr x14, x3, x1 + WORD $0xd37ffdcf // lsr x15, x14, #63 + WORD $0x520001ef // eor w15, w15, #0x1 TST $(1<<63), R14 - BNE LBB5_1789 - WORD $0xeb01007f // cmp x3, x1 - BLT LBB5_1789 - WORD $0xaa2303f3 // mvn x19, x3 + BNE LBB5_1789 // tbnz x14, #63, .LBB5_1789 + WORD $0xeb01007f // cmp x3, x1 + BLT LBB5_1789 // b.lt .LBB5_1789 + WORD $0xaa2303f3 // mvn x19, x3 LBB5_1770: - WORD $0xaa3303f3 // mvn x19, x19 - WORD $0x52800061 // mov w1, #3 - WORD $0x9280004f // mov x15, #-3 + WORD $0xaa3303f3 // mvn x19, x19 + WORD $0x52800061 // mov w1, #3 + WORD $0x9280004f // mov x15, #-3 LBB5_1771: - WORD $0x5280036b // mov w11, #27 - WORD $0xf940510e // ldr x14, [x8, #160] - WORD $0x8b2241ef // add x15, x15, w2, uxtw - WORD $0xaa12816b // orr x11, x11, x18, lsl #32 - WORD $0x8b1300c0 // add x0, x6, x19 - WORD $0xa9003dcb // stp x11, x15, [x14] - WORD $0xf9405102 // ldr x2, [x8, #160] - WORD $0xb940d90b // ldr w11, [x8, #216] - WORD $0x9100404e // add x14, x2, #16 - WORD $0x1100056b // add w11, w11, #1 - WORD $0xf900510e // str x14, [x8, #160] - WORD $0xb900d90b // str w11, [x8, #216] - B LBB5_2074 + WORD $0x5280036b // mov w11, #27 + WORD $0xf940510e // ldr x14, [x8, #160] + WORD $0x8b2241ef // add x15, x15, w2, uxtw + WORD $0xaa12816b // orr x11, x11, x18, lsl #32 + WORD $0x8b1300c0 // add x0, x6, x19 + WORD $0xa9003dcb // stp x11, x15, [x14] + WORD $0xf9405102 // ldr x2, [x8, #160] + WORD $0xb940d90b // ldr w11, [x8, #216] + WORD $0x9100404e // add x14, x2, #16 + WORD $0x1100056b // add w11, w11, #1 + WORD $0xf900510e // str x14, [x8, #160] + WORD $0xb900d90b // str w11, [x8, #216] + B LBB5_2074 // b .LBB5_2074 LBB5_1772: - WORD $0xf100003f // cmp x1, #0 - WORD $0x5280002e // mov w14, #1 - WORD $0xaa0003f5 // mov x21, x0 - WORD $0x9a8e05ce // cinc x14, x14, ne - WORD $0x7100005f // cmp w2, #0 - WORD $0x9ace25ee // lsr x14, x15, x14 - WORD $0xb34c2e0e // bfi x14, x16, #52, #12 - WORD $0xb24101cf // orr x15, x14, #0x8000000000000000 - WORD $0x9a8e11ee // csel x14, x15, x14, ne - WORD $0x9e6701c1 // fmov d1, x14 - CMP $0, R5 - BEQ LBB5_2065 - WORD $0x9100048e // add x14, x4, #1 - WORD $0xdac011c4 // clz x4, x14 - WORD $0x9ac421d0 // lsl x16, x14, x4 - WORD $0x9b107e8f // mul x15, x20, x16 - WORD $0xaa3003e1 // mvn x1, x16 - WORD $0x9bd07e85 // umulh x5, x20, x16 - WORD $0xeb0101ff // cmp x15, x1 - WORD $0x924020a7 // and x7, x5, #0x1ff - BLS LBB5_1778 - WORD $0xf107fcff // cmp x7, #511 - BNE LBB5_1778 - WORD $0xf940026e // ldr x14, [x19] - WORD $0x9bd07dd1 // umulh x17, x14, x16 - WORD $0x9b107dce // mul x14, x14, x16 - WORD $0xab0f022f // adds x15, x17, x15 - WORD $0x9a8534a5 // cinc x5, x5, hs - WORD $0xeb0101df // cmp x14, x1 - WORD $0x924020a7 // and x7, x5, #0x1ff - BLS LBB5_1778 - WORD $0xb10005ff // cmn x15, #1 - BNE LBB5_1778 - WORD $0xf107fcff // cmp x7, #511 - BEQ LBB5_1741 + WORD $0xf100003f // cmp x1, #0 + WORD $0x5280002e // mov w14, #1 + WORD $0xaa0003f5 // mov x21, x0 + WORD $0x9a8e05ce // cinc x14, x14, ne + WORD $0x7100005f // cmp w2, #0 + WORD $0x9ace25ee // lsr x14, x15, x14 + WORD $0xb34c2e0e // bfi x14, x16, #52, #12 + WORD $0xb24101cf // orr x15, x14, #0x8000000000000000 + WORD $0x9a8e11ee // csel x14, x15, x14, ne + WORD $0x9e6701c1 // fmov d1, x14 + CMP ZR, R5 + BEQ LBB5_2065 // cbz w5, .LBB5_2065 + WORD $0x9100048e // add x14, x4, #1 + WORD $0xdac011c4 // clz x4, x14 + WORD $0x9ac421d0 // lsl x16, x14, x4 + WORD $0x9b107e8f // mul x15, x20, x16 + WORD $0xaa3003e1 // mvn x1, x16 + WORD $0x9bd07e85 // umulh x5, x20, x16 + WORD $0xeb0101ff // cmp x15, x1 + WORD $0x924020a7 // and x7, x5, #0x1ff + BLS LBB5_1778 // b.ls .LBB5_1778 + WORD $0xf107fcff // cmp x7, #511 + BNE LBB5_1778 // b.ne .LBB5_1778 + WORD $0xf940026e // ldr x14, [x19] + WORD $0x9bd07dd1 // umulh x17, x14, x16 + WORD $0x9b107dce // mul x14, x14, x16 + WORD $0xab0f022f // adds x15, x17, x15 + WORD $0x9a8534a5 // cinc x5, x5, hs + WORD $0xeb0101df // cmp x14, x1 + WORD $0x924020a7 // and x7, x5, #0x1ff + BLS LBB5_1778 // b.ls .LBB5_1778 + WORD $0xb10005ff // cmn x15, #1 + BNE LBB5_1778 // b.ne .LBB5_1778 + WORD $0xf107fcff // cmp x7, #511 + BEQ LBB5_1741 // b.eq .LBB5_1741 LBB5_1778: - WORD $0xd37ffcb0 // lsr x16, x5, #63 - WORD $0x9100260e // add x14, x16, #9 - WORD $0x9ace24a1 // lsr x1, x5, x14 - WORD $0xaa0701ee // orr x14, x15, x7 - CMP $0, R14 - BNE LBB5_1780 - WORD $0x9240042e // and x14, x1, #0x3 - WORD $0xf10005df // cmp x14, #1 - BEQ LBB5_1741 + WORD $0xd37ffcb0 // lsr x16, x5, #63 + WORD $0x9100260e // add x14, x16, #9 + WORD $0x9ace24a1 // lsr x1, x5, x14 + WORD $0xaa0701ee // orr x14, x15, x7 + CMP ZR, R14 + BNE LBB5_1780 // cbnz x14, .LBB5_1780 + WORD $0x9240042e // and x14, x1, #0x3 + WORD $0xf10005df // cmp x14, #1 + BEQ LBB5_1741 // b.eq .LBB5_1741 LBB5_1780: - WORD $0x9240002e // and x14, x1, #0x1 - WORD $0x8b0101cf // add x15, x14, x1 - WORD $0xaa2403ee // mvn x14, x4 - WORD $0xd376fde1 // lsr x1, x15, #54 - WORD $0x8b0301ce // add x14, x14, x3 - WORD $0x8b1001ce // add x14, x14, x16 - WORD $0xf100003f // cmp x1, #0 - WORD $0x9a8e05d0 // cinc x16, x14, ne - WORD $0xd11ffe0e // sub x14, x16, #2047 - WORD $0xb11ff9df // cmn x14, #2046 - BLO LBB5_1741 - WORD $0xf100003f // cmp x1, #0 - WORD $0x5280002e // mov w14, #1 - WORD $0x9a8e05ce // cinc x14, x14, ne - WORD $0x7100005f // cmp w2, #0 - WORD $0x9ace25ee // lsr x14, x15, x14 - WORD $0xb34c2e0e // bfi x14, x16, #52, #12 - WORD $0xb24101cf // orr x15, x14, #0x8000000000000000 - WORD $0x9a8e11ee // csel x14, x15, x14, ne - WORD $0x9e6701c2 // fmov d2, x14 - WORD $0x1e612040 // fcmp d2, d1 - BEQ LBB5_2065 - B LBB5_1741 + WORD $0x9240002e // and x14, x1, #0x1 + WORD $0x8b0101cf // add x15, x14, x1 + WORD $0xaa2403ee // mvn x14, x4 + WORD $0xd376fde1 // lsr x1, x15, #54 + WORD $0x8b0301ce // add x14, x14, x3 + WORD $0x8b1001ce // add x14, x14, x16 + WORD $0xf100003f // cmp x1, #0 + WORD $0x9a8e05d0 // cinc x16, x14, ne + WORD $0xd11ffe0e // sub x14, x16, #2047 + WORD $0xb11ff9df // cmn x14, #2046 + BLO LBB5_1741 // b.lo .LBB5_1741 + WORD $0xf100003f // cmp x1, #0 + WORD $0x5280002e // mov w14, #1 + WORD $0x9a8e05ce // cinc x14, x14, ne + WORD $0x7100005f // cmp w2, #0 + WORD $0x9ace25ee // lsr x14, x15, x14 + WORD $0xb34c2e0e // bfi x14, x16, #52, #12 + WORD $0xb24101cf // orr x15, x14, #0x8000000000000000 + WORD $0x9a8e11ee // csel x14, x15, x14, ne + WORD $0x9e6701c2 // fmov d2, x14 + WORD $0x1e612040 // fcmp d2, d1 + BEQ LBB5_2065 // b.eq .LBB5_2065 + B LBB5_1741 // b .LBB5_1741 LBB5_1782: - WORD $0x52800410 // mov w16, #32 - WORD $0xaa0b03e3 // mov x3, x11 + WORD $0x52800410 // mov w16, #32 + WORD $0xaa0b03e3 // mov x3, x11 LBB5_1783: - WORD $0x5100044e // sub w14, w2, #1 - WORD $0x6a0f01df // tst w14, w15 - BNE LBB5_2114 - WORD $0xa4104064 // ld1b { z4.b }, p0/z, [x3, x16] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x91008060 // add x0, x3, #32 - WORD $0xaa0003e3 // mov x3, x0 - WORD $0x2401a081 // cmpeq p1.b, p0/z, z4.b, z1.b - WORD $0x2402a082 // cmpeq p2.b, p0/z, z4.b, z2.b - WORD $0x05111fe4 // mov z4.b, p1/z, #-1 - WORD $0x05121fe5 // mov z5.b, p2/z, #-1 - WORD $0x24030081 // cmphs p1.b, p0/z, z4.b, z3.b - WORD $0x240300a2 // cmphs p2.b, p0/z, z5.b, z3.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81cf // ldur w15, [x14, #-8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81c2 // ldur w2, [x14, #-8] - WORD $0x510005ee // sub w14, w15, #1 - WORD $0x6a0e005f // tst w2, w14 - BEQ LBB5_1783 + WORD $0x5100044e // sub w14, w2, #1 + WORD $0x6a0f01df // tst w14, w15 + BNE LBB5_2114 // b.ne .LBB5_2114 + WORD $0xa4104064 // ld1b { z4.b }, p0/z, [x3, x16] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x91008060 // add x0, x3, #32 + WORD $0xaa0003e3 // mov x3, x0 + WORD $0x2401a081 // cmpeq p1.b, p0/z, z4.b, z1.b + WORD $0x2402a082 // cmpeq p2.b, p0/z, z4.b, z2.b + WORD $0x05111fe4 // mov z4.b, p1/z, #-1 + WORD $0x05121fe5 // mov z5.b, p2/z, #-1 + WORD $0x24030081 // cmphs p1.b, p0/z, z4.b, z3.b + WORD $0x240300a2 // cmphs p2.b, p0/z, z5.b, z3.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81cf // ldur w15, [x14, #-8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81c2 // ldur w2, [x14, #-8] + WORD $0x510005ee // sub w14, w15, #1 + WORD $0x6a0e005f // tst w2, w14 + BEQ LBB5_1783 // b.eq .LBB5_1783 LBB5_1785: - WORD $0x2a0203ee // mov w14, w2 - WORD $0xaa2b03eb // mvn x11, x11 - WORD $0x2a1f03fe // mov w30, wzr - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0e000e // add x14, x0, x14 - WORD $0x910005c0 // add x0, x14, #1 - WORD $0x8b0b000b // add x11, x0, x11 + WORD $0x2a0203ee // mov w14, w2 + WORD $0xaa2b03eb // mvn x11, x11 + WORD $0x2a1f03fe // mov w30, wzr + WORD $0xdac001ce // rbit x14, x14 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0e000e // add x14, x0, x14 + WORD $0x910005c0 // add x0, x14, #1 + WORD $0x8b0b000b // add x11, x0, x11 LBB5_1786: - WORD $0x937ffd6e // asr x14, x11, #63 - WORD $0x4b0b03ef // neg w15, w11 - WORD $0x0a0f01c1 // and w1, w14, w15 + WORD $0x937ffd6e // asr x14, x11, #63 + WORD $0x4b0b03ef // neg w15, w11 + WORD $0x0a0f01c1 // and w1, w14, w15 LBB5_1787: - WORD $0x710003df // cmp w30, #0 - WORD $0x5280018e // mov w14, #12 - WORD $0x5280008f // mov w15, #4 - WORD $0x9a8e01ee // csel x14, x15, x14, eq - WORD $0xd2c0002f // mov x15, #4294967296 - WORD $0xf9405110 // ldr x16, [x8, #160] - WORD $0xaa1281ce // orr x14, x14, x18, lsl #32 - WORD $0x8b0f01ce // add x14, x14, x15 - WORD $0xa9002e0e // stp x14, x11, [x16] - WORD $0xf9405102 // ldr x2, [x8, #160] - WORD $0xb940d50b // ldr w11, [x8, #212] - WORD $0x9100404e // add x14, x2, #16 - WORD $0x1100056b // add w11, w11, #1 - WORD $0xf900510e // str x14, [x8, #160] - WORD $0xb900d50b // str w11, [x8, #212] - B LBB5_2074 + WORD $0x710003df // cmp w30, #0 + WORD $0x5280018e // mov w14, #12 + WORD $0x5280008f // mov w15, #4 + WORD $0x9a8e01ee // csel x14, x15, x14, eq + WORD $0xd2c0002f // mov x15, #4294967296 + WORD $0xf9405110 // ldr x16, [x8, #160] + WORD $0xaa1281ce // orr x14, x14, x18, lsl #32 + WORD $0x8b0f01ce // add x14, x14, x15 + WORD $0xa9002e0e // stp x14, x11, [x16] + WORD $0xf9405102 // ldr x2, [x8, #160] + WORD $0xb940d50b // ldr w11, [x8, #212] + WORD $0x9100404e // add x14, x2, #16 + WORD $0x1100056b // add w11, w11, #1 + WORD $0xf900510e // str x14, [x8, #160] + WORD $0xb900d50b // str w11, [x8, #212] + B LBB5_2074 // b .LBB5_2074 LBB5_1788: - WORD $0x2a1f03e3 // mov w3, wzr - WORD $0xaa0403fb // mov x27, x4 - B LBB5_2069 + WORD $0x2a1f03e3 // mov w3, wzr + WORD $0xaa0403fb // mov x27, x4 + B LBB5_2069 // b .LBB5_2069 LBB5_1789: - WORD $0xd100042e // sub x14, x1, #1 - WORD $0xeb0e007f // cmp x3, x14 - WORD $0x1a9f17ee // cset w14, eq - WORD $0x6a0e01ff // tst w15, w14 - WORD $0xda810173 // csinv x19, x11, x1, eq - B LBB5_1703 + WORD $0xd100042e // sub x14, x1, #1 + WORD $0xeb0e007f // cmp x3, x14 + WORD $0x1a9f17ee // cset w14, eq + WORD $0x6a0e01ff // tst w15, w14 + WORD $0xda810173 // csinv x19, x11, x1, eq + B LBB5_1703 // b .LBB5_1703 LBB5_1790: - WORD $0xaa1403e7 // mov x7, x20 - WORD $0x92800013 // mov x19, #-1 - CMP $0, R3 - BNE LBB5_1694 - B LBB5_1770 + WORD $0xaa1403e7 // mov x7, x20 + WORD $0x92800013 // mov x19, #-1 + CMP ZR, R3 + BNE LBB5_1694 // cbnz x3, .LBB5_1694 + B LBB5_1770 // b .LBB5_1770 LBB5_1791: - WORD $0x2a1f03e3 // mov w3, wzr - WORD $0xcb0403fb // neg x27, x4 - B LBB5_2070 + WORD $0x2a1f03e3 // mov w3, wzr + WORD $0xcb0403fb // neg x27, x4 + B LBB5_2070 // b .LBB5_2070 LBB5_1792: - WORD $0x11000a70 // add w16, w19, #2 - WORD $0x5280002f // mov w15, #1 - B LBB5_1794 + WORD $0x11000a70 // add w16, w19, #2 + WORD $0x5280002f // mov w15, #1 + B LBB5_1794 // b .LBB5_1794 LBB5_1793: - WORD $0x5280002f // mov w15, #1 + WORD $0x5280002f // mov w15, #1 LBB5_1794: - WORD $0x93407e14 // sxtw x20, w16 - WORD $0x2a1f03f3 // mov w19, wzr - WORD $0xeb1400ff // cmp x7, x20 - BLE LBB5_1800 - WORD $0x2a1f03f3 // mov w19, wzr - WORD $0x5284e1f0 // mov w16, #9999 - WORD $0x52800155 // mov w21, #10 + WORD $0x93407e14 // sxtw x20, w16 + WORD $0x2a1f03f3 // mov w19, wzr + WORD $0xeb1400ff // cmp x7, x20 + BLE LBB5_1800 // b.le .LBB5_1800 + WORD $0x2a1f03f3 // mov w19, wzr + WORD $0x5284e1f0 // mov w16, #9999 + WORD $0x52800155 // mov w21, #10 LBB5_1796: - WORD $0x38f468ce // ldrsb w14, [x6, x20] - WORD $0x7100c1df // cmp w14, #48 - BLT LBB5_1800 - WORD $0x12001dce // and w14, w14, #0xff - WORD $0x7100e5df // cmp w14, #57 - BHI LBB5_1800 - WORD $0x6b10027f // cmp w19, w16 - BGT LBB5_1800 - WORD $0x1b157e71 // mul w17, w19, w21 - WORD $0x5100c1ce // sub w14, w14, #48 - WORD $0x91000694 // add x20, x20, #1 - WORD $0xeb1400ff // cmp x7, x20 - WORD $0x0b2e0233 // add w19, w17, w14, uxtb - BGT LBB5_1796 + WORD $0x38f468ce // ldrsb w14, [x6, x20] + WORD $0x7100c1df // cmp w14, #48 + BLT LBB5_1800 // b.lt .LBB5_1800 + WORD $0x12001dce // and w14, w14, #0xff + WORD $0x7100e5df // cmp w14, #57 + BHI LBB5_1800 // b.hi .LBB5_1800 + WORD $0x6b10027f // cmp w19, w16 + BGT LBB5_1800 // b.gt .LBB5_1800 + WORD $0x1b157e71 // mul w17, w19, w21 + WORD $0x5100c1ce // sub w14, w14, #48 + WORD $0x91000694 // add x20, x20, #1 + WORD $0xeb1400ff // cmp x7, x20 + WORD $0x0b2e0233 // add w19, w17, w14, uxtb + BGT LBB5_1796 // b.gt .LBB5_1796 LBB5_1800: - WORD $0x1b0f1665 // madd w5, w19, w15, w5 + WORD $0x1b0f1665 // madd w5, w19, w15, w5 LBB5_1801: - WORD $0xaa1f03f5 // mov x21, xzr - WORD $0x12807fd6 // mov w22, #-1023 - CMP $0, R24 - BEQ LBB5_2063 - WORD $0xaa1f03f5 // mov x21, xzr - WORD $0x7104d8bf // cmp w5, #310 - WORD $0x52808016 // mov w22, #1024 - BGT LBB5_2063 - WORD $0xaa1f03f5 // mov x21, xzr - WORD $0x310528bf // cmn w5, #330 - WORD $0x12807fd6 // mov w22, #-1023 - BLT LBB5_2063 - WORD $0xb201e7e6 // mov x6, #-7378697629483820647 - WORD $0x710004bf // cmp w5, #1 - WORD $0x2a1f03f3 // mov w19, wzr - WORD $0xf2933346 // movk x6, #39322 - WORD $0x2902e7f7 // stp w23, w25, [sp, #20] - WORD $0xf2e03326 // movk x6, #409, lsl #48 - BLT LBB5_1865 - WORD $0xd1000447 // sub x7, x2, #1 - WORD $0x92800000 // mov x0, #-1 - WORD $0x52800156 // mov w22, #10 - B LBB5_1808 + WORD $0xaa1f03f5 // mov x21, xzr + WORD $0x12807fd6 // mov w22, #-1023 + CMP ZR, R24 + BEQ LBB5_2063 // cbz w24, .LBB5_2063 + WORD $0xaa1f03f5 // mov x21, xzr + WORD $0x7104d8bf // cmp w5, #310 + WORD $0x52808016 // mov w22, #1024 + BGT LBB5_2063 // b.gt .LBB5_2063 + WORD $0xaa1f03f5 // mov x21, xzr + WORD $0x310528bf // cmn w5, #330 + WORD $0x12807fd6 // mov w22, #-1023 + BLT LBB5_2063 // b.lt .LBB5_2063 + WORD $0xb201e7e6 // mov x6, #-7378697629483820647 + WORD $0x710004bf // cmp w5, #1 + WORD $0x2a1f03f3 // mov w19, wzr + WORD $0xf2933346 // movk x6, #39322 + WORD $0x2902e7f7 // stp w23, w25, [sp, #20] + WORD $0xf2e03326 // movk x6, #409, lsl #48 + BLT LBB5_1865 // b.lt .LBB5_1865 + WORD $0xd1000447 // sub x7, x2, #1 + WORD $0x92800000 // mov x0, #-1 + WORD $0x52800156 // mov w22, #10 + B LBB5_1808 // b .LBB5_1808 LBB5_1806: - WORD $0x2a1f03fe // mov w30, wzr + WORD $0x2a1f03fe // mov w30, wzr LBB5_1807: - WORD $0x710000bf // cmp w5, #0 - WORD $0x0b1302f3 // add w19, w23, w19 - WORD $0x2a1e03f8 // mov w24, w30 - BLE LBB5_1866 + WORD $0x710000bf // cmp w5, #0 + WORD $0x0b1302f3 // add w19, w23, w19 + WORD $0x2a1e03f8 // mov w24, w30 + BLE LBB5_1866 // b.le .LBB5_1866 LBB5_1808: - WORD $0x710020bf // cmp w5, #8 - BLS LBB5_1811 - WORD $0x52800377 // mov w23, #27 - CMP $0, R24 - BEQ LBB5_1806 - WORD $0xaa1b03f5 // mov x21, x27 - WORD $0xaa1a03fb // mov x27, x26 - WORD $0x12800359 // mov w25, #-27 - B LBB5_1813 + WORD $0x710020bf // cmp w5, #8 + BLS LBB5_1811 // b.ls .LBB5_1811 + WORD $0x52800377 // mov w23, #27 + CMP ZR, R24 + BEQ LBB5_1806 // cbz w24, .LBB5_1806 + WORD $0xaa1b03f5 // mov x21, x27 + WORD $0xaa1a03fb // mov x27, x26 + WORD $0x12800359 // mov w25, #-27 + B LBB5_1813 // b .LBB5_1813 LBB5_1811: ADR POW_TAB, R14 - WORD $0x910001ce // add x14, x14, :lo12:POW_TAB - WORD $0xb86559d7 // ldr w23, [x14, w5, uxtw #2] - CMP $0, R24 - BEQ LBB5_1806 - WORD $0x4b1703f9 // neg w25, w23 - WORD $0xaa1b03f5 // mov x21, x27 - WORD $0xaa1a03fb // mov x27, x26 - WORD $0x3100f73f // cmn w25, #61 - BLS LBB5_1822 + WORD $0x910001ce // add x14, x14, :lo12:POW_TAB + WORD $0xb86559d7 // ldr w23, [x14, w5, uxtw #2] + CMP ZR, R24 + BEQ LBB5_1806 // cbz w24, .LBB5_1806 + WORD $0x4b1703f9 // neg w25, w23 + WORD $0xaa1b03f5 // mov x21, x27 + WORD $0xaa1a03fb // mov x27, x26 + WORD $0x3100f73f // cmn w25, #61 + BLS LBB5_1822 // b.ls .LBB5_1822 LBB5_1813: - WORD $0x0ab87f14 // bic w20, w24, w24, asr #31 - WORD $0xaa1f03ef // mov x15, xzr - WORD $0xaa1f03fa // mov x26, xzr - WORD $0x4b1903f9 // neg w25, w25 + WORD $0x0ab87f14 // bic w20, w24, w24, asr #31 + WORD $0xaa1f03ef // mov x15, xzr + WORD $0xaa1f03fa // mov x26, xzr + WORD $0x4b1903f9 // neg w25, w25 LBB5_1814: - WORD $0xeb0f029f // cmp x20, x15 - BEQ LBB5_1843 - WORD $0x38af684e // ldrsb x14, [x2, x15] - WORD $0x910005ef // add x15, x15, #1 - WORD $0x9b163b4e // madd x14, x26, x22, x14 - WORD $0xd100c1da // sub x26, x14, #48 - WORD $0x9ad9274e // lsr x14, x26, x25 - CMP $0, R14 - BEQ LBB5_1814 + WORD $0xeb0f029f // cmp x20, x15 + BEQ LBB5_1843 // b.eq .LBB5_1843 + WORD $0x38af684e // ldrsb x14, [x2, x15] + WORD $0x910005ef // add x15, x15, #1 + WORD $0x9b163b4e // madd x14, x26, x22, x14 + WORD $0xd100c1da // sub x26, x14, #48 + WORD $0x9ad9274e // lsr x14, x26, x25 + CMP ZR, R14 + BEQ LBB5_1814 // cbz x14, .LBB5_1814 LBB5_1817: - WORD $0x9ad9200e // lsl x14, x0, x25 - WORD $0x6b0f031e // subs w30, w24, w15 - WORD $0xaa2e03f4 // mvn x20, x14 - BLE LBB5_1846 - WORD $0xaa1e03f0 // mov x16, lr - WORD $0xaa0203e1 // mov x1, x2 + WORD $0x9ad9200e // lsl x14, x0, x25 + WORD $0x6b0f031e // subs w30, w24, w15 + WORD $0xaa2e03f4 // mvn x20, x14 + BLE LBB5_1846 // b.le .LBB5_1846 + WORD $0xaa1e03f0 // mov x16, lr + WORD $0xaa0203e1 // mov x1, x2 LBB5_1819: - WORD $0x9ad9274e // lsr x14, x26, x25 - WORD $0x8a140351 // and x17, x26, x20 - WORD $0xf1000610 // subs x16, x16, #1 - WORD $0x1100c1ce // add w14, w14, #48 - WORD $0x3900002e // strb w14, [x1] - WORD $0x38afc82e // ldrsb x14, [x1, w15, sxtw] - WORD $0x91000421 // add x1, x1, #1 - WORD $0x9b163a2e // madd x14, x17, x22, x14 - WORD $0xd100c1da // sub x26, x14, #48 - BNE LBB5_1819 - B LBB5_1847 + WORD $0x9ad9274e // lsr x14, x26, x25 + WORD $0x8a140351 // and x17, x26, x20 + WORD $0xf1000610 // subs x16, x16, #1 + WORD $0x1100c1ce // add w14, w14, #48 + WORD $0x3900002e // strb w14, [x1] + WORD $0x38afc82e // ldrsb x14, [x1, w15, sxtw] + WORD $0x91000421 // add x1, x1, #1 + WORD $0x9b163a2e // madd x14, x17, x22, x14 + WORD $0xd100c1da // sub x26, x14, #48 + BNE LBB5_1819 // b.ne .LBB5_1819 + B LBB5_1847 // b .LBB5_1847 LBB5_1820: - WORD $0x7100031f // cmp w24, #0 - WORD $0x1a8503e5 // csel w5, wzr, w5, eq + WORD $0x7100031f // cmp w24, #0 + WORD $0x1a8503e5 // csel w5, wzr, w5, eq LBB5_1821: - WORD $0x3101e33f // cmn w25, #120 - WORD $0x1100f339 // add w25, w25, #60 - BGE LBB5_1813 + WORD $0x3101e33f // cmn w25, #120 + WORD $0x1100f339 // add w25, w25, #60 + BGE LBB5_1813 // b.ge .LBB5_1813 LBB5_1822: - WORD $0x0ab87f01 // bic w1, w24, w24, asr #31 - WORD $0xaa1f03f0 // mov x16, xzr - WORD $0xaa1f03ef // mov x15, xzr - WORD $0x2a0103fa // mov w26, w1 + WORD $0x0ab87f01 // bic w1, w24, w24, asr #31 + WORD $0xaa1f03f0 // mov x16, xzr + WORD $0xaa1f03ef // mov x15, xzr + WORD $0x2a0103fa // mov w26, w1 LBB5_1823: - WORD $0xeb10003f // cmp x1, x16 - BEQ LBB5_1826 - WORD $0x38b0684e // ldrsb x14, [x2, x16] - WORD $0x91000610 // add x16, x16, #1 - WORD $0x9b1639ee // madd x14, x15, x22, x14 - WORD $0xd100c1cf // sub x15, x14, #48 - WORD $0xd37cfdee // lsr x14, x15, #60 - CMP $0, R14 - BEQ LBB5_1823 - WORD $0xaa0f03f4 // mov x20, x15 - WORD $0x2a1003fa // mov w26, w16 - B LBB5_1828 + WORD $0xeb10003f // cmp x1, x16 + BEQ LBB5_1826 // b.eq .LBB5_1826 + WORD $0x38b0684e // ldrsb x14, [x2, x16] + WORD $0x91000610 // add x16, x16, #1 + WORD $0x9b1639ee // madd x14, x15, x22, x14 + WORD $0xd100c1cf // sub x15, x14, #48 + WORD $0xd37cfdee // lsr x14, x15, #60 + CMP ZR, R14 + BEQ LBB5_1823 // cbz x14, .LBB5_1823 + WORD $0xaa0f03f4 // mov x20, x15 + WORD $0x2a1003fa // mov w26, w16 + B LBB5_1828 // b .LBB5_1828 LBB5_1826: - CMP $0, R15 - BEQ LBB5_1842 + CMP ZR, R15 + BEQ LBB5_1842 // cbz x15, .LBB5_1842 LBB5_1827: - WORD $0x8b0f09ee // add x14, x15, x15, lsl #2 - WORD $0xeb0601ff // cmp x15, x6 - WORD $0x1100075a // add w26, w26, #1 - WORD $0xd37ff9d4 // lsl x20, x14, #1 - WORD $0xaa1403ef // mov x15, x20 - BLO LBB5_1827 + WORD $0x8b0f09ee // add x14, x15, x15, lsl #2 + WORD $0xeb0601ff // cmp x15, x6 + WORD $0x1100075a // add w26, w26, #1 + WORD $0xd37ff9d4 // lsl x20, x14, #1 + WORD $0xaa1403ef // mov x15, x20 + BLO LBB5_1827 // b.lo .LBB5_1827 LBB5_1828: - WORD $0x6b1a0318 // subs w24, w24, w26 - BLE LBB5_1831 - WORD $0xaa1803ef // mov x15, x24 - WORD $0xaa0203f0 // mov x16, x2 + WORD $0x6b1a0318 // subs w24, w24, w26 + BLE LBB5_1831 // b.le .LBB5_1831 + WORD $0xaa1803ef // mov x15, x24 + WORD $0xaa0203f0 // mov x16, x2 LBB5_1830: - WORD $0xd37cfe8e // lsr x14, x20, #60 - WORD $0x9240ee91 // and x17, x20, #0xfffffffffffffff - WORD $0xf10005ef // subs x15, x15, #1 - WORD $0x321c05ce // orr w14, w14, #0x30 - WORD $0x3900020e // strb w14, [x16] - WORD $0x38baca0e // ldrsb x14, [x16, w26, sxtw] - WORD $0x91000610 // add x16, x16, #1 - WORD $0x9b163a2e // madd x14, x17, x22, x14 - WORD $0xd100c1d4 // sub x20, x14, #48 - BNE LBB5_1830 - B LBB5_1832 + WORD $0xd37cfe8e // lsr x14, x20, #60 + WORD $0x9240ee91 // and x17, x20, #0xfffffffffffffff + WORD $0xf10005ef // subs x15, x15, #1 + WORD $0x321c05ce // orr w14, w14, #0x30 + WORD $0x3900020e // strb w14, [x16] + WORD $0x38baca0e // ldrsb x14, [x16, w26, sxtw] + WORD $0x91000610 // add x16, x16, #1 + WORD $0x9b163a2e // madd x14, x17, x22, x14 + WORD $0xd100c1d4 // sub x20, x14, #48 + BNE LBB5_1830 // b.ne .LBB5_1830 + B LBB5_1832 // b .LBB5_1832 LBB5_1831: - WORD $0x2a1f03f8 // mov w24, wzr + WORD $0x2a1f03f8 // mov w24, wzr LBB5_1832: - CMP $0, R20 - BNE LBB5_1834 - B LBB5_1836 + CMP ZR, R20 + BNE LBB5_1834 // cbnz x20, .LBB5_1834 + B LBB5_1836 // b .LBB5_1836 LBB5_1833: - WORD $0xf10001ff // cmp x15, #0 - WORD $0x1a9f0463 // csinc w3, w3, wzr, eq - WORD $0x9240ee8e // and x14, x20, #0xfffffffffffffff - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9f4 // lsl x20, x15, #1 - CMP $0, R14 - BEQ LBB5_1836 + WORD $0xf10001ff // cmp x15, #0 + WORD $0x1a9f0463 // csinc w3, w3, wzr, eq + WORD $0x9240ee8e // and x14, x20, #0xfffffffffffffff + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9f4 // lsl x20, x15, #1 + CMP ZR, R14 + BEQ LBB5_1836 // cbz x14, .LBB5_1836 LBB5_1834: - WORD $0x93407f0e // sxtw x14, w24 - WORD $0xd37cfe8f // lsr x15, x20, #60 - WORD $0xeb0e009f // cmp x4, x14 - BLS LBB5_1833 - WORD $0x321c05ef // orr w15, w15, #0x30 - WORD $0x382e684f // strb w15, [x2, x14] - WORD $0x11000718 // add w24, w24, #1 - WORD $0x9240ee8e // and x14, x20, #0xfffffffffffffff - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9f4 // lsl x20, x15, #1 - CMP $0, R14 - BNE LBB5_1834 + WORD $0x93407f0e // sxtw x14, w24 + WORD $0xd37cfe8f // lsr x15, x20, #60 + WORD $0xeb0e009f // cmp x4, x14 + BLS LBB5_1833 // b.ls .LBB5_1833 + WORD $0x321c05ef // orr w15, w15, #0x30 + WORD $0x382e684f // strb w15, [x2, x14] + WORD $0x11000718 // add w24, w24, #1 + WORD $0x9240ee8e // and x14, x20, #0xfffffffffffffff + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9f4 // lsl x20, x15, #1 + CMP ZR, R14 + BNE LBB5_1834 // cbnz x14, .LBB5_1834 LBB5_1836: - WORD $0x4b1a00ae // sub w14, w5, w26 - WORD $0x7100071f // cmp w24, #1 - WORD $0x110005c5 // add w5, w14, #1 - BLT LBB5_1820 - WORD $0x2a1803f8 // mov w24, w24 + WORD $0x4b1a00ae // sub w14, w5, w26 + WORD $0x7100071f // cmp w24, #1 + WORD $0x110005c5 // add w5, w14, #1 + BLT LBB5_1820 // b.lt .LBB5_1820 + WORD $0x2a1803f8 // mov w24, w24 LBB5_1838: - WORD $0x387868ee // ldrb w14, [x7, x24] - WORD $0x7100c1df // cmp w14, #48 - BNE LBB5_1841 - WORD $0xf1000718 // subs x24, x24, #1 - BGT LBB5_1838 - WORD $0x2a1f03f8 // mov w24, wzr - WORD $0x2a1f03e5 // mov w5, wzr - B LBB5_1821 + WORD $0x387868ee // ldrb w14, [x7, x24] + WORD $0x7100c1df // cmp w14, #48 + BNE LBB5_1841 // b.ne .LBB5_1841 + WORD $0xf1000718 // subs x24, x24, #1 + BGT LBB5_1838 // b.gt .LBB5_1838 + WORD $0x2a1f03f8 // mov w24, wzr + WORD $0x2a1f03e5 // mov w5, wzr + B LBB5_1821 // b .LBB5_1821 LBB5_1841: - B LBB5_1821 + B LBB5_1821 // b .LBB5_1821 LBB5_1842: - WORD $0x2a1f03f8 // mov w24, wzr - B LBB5_1821 + WORD $0x2a1f03f8 // mov w24, wzr + B LBB5_1821 // b .LBB5_1821 LBB5_1843: - CMP $0, R26 - BEQ LBB5_1859 - WORD $0x9ad9274e // lsr x14, x26, x25 - CMP $0, R14 - BEQ LBB5_1860 - WORD $0x9ad9200e // lsl x14, x0, x25 - WORD $0x4b1400af // sub w15, w5, w20 - WORD $0x2a1f03fe // mov w30, wzr - WORD $0x110005e5 // add w5, w15, #1 - WORD $0xaa2e03f4 // mvn x20, x14 - B LBB5_1848 + CMP ZR, R26 + BEQ LBB5_1859 // cbz x26, .LBB5_1859 + WORD $0x9ad9274e // lsr x14, x26, x25 + CMP ZR, R14 + BEQ LBB5_1860 // cbz x14, .LBB5_1860 + WORD $0x9ad9200e // lsl x14, x0, x25 + WORD $0x4b1400af // sub w15, w5, w20 + WORD $0x2a1f03fe // mov w30, wzr + WORD $0x110005e5 // add w5, w15, #1 + WORD $0xaa2e03f4 // mvn x20, x14 + B LBB5_1848 // b .LBB5_1848 LBB5_1846: - WORD $0x2a1f03fe // mov w30, wzr + WORD $0x2a1f03fe // mov w30, wzr LBB5_1847: - WORD $0x4b0f00ae // sub w14, w5, w15 - WORD $0x110005c5 // add w5, w14, #1 - CMP $0, R26 - BEQ LBB5_1852 + WORD $0x4b0f00ae // sub w14, w5, w15 + WORD $0x110005c5 // add w5, w14, #1 + CMP ZR, R26 + BEQ LBB5_1852 // cbz x26, .LBB5_1852 LBB5_1848: - B LBB5_1850 + B LBB5_1850 // b .LBB5_1850 LBB5_1849: - WORD $0xf100021f // cmp x16, #0 - WORD $0x1a9f0463 // csinc w3, w3, wzr, eq - WORD $0x8a14034e // and x14, x26, x20 - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9fa // lsl x26, x15, #1 - CMP $0, R14 - BEQ LBB5_1853 + WORD $0xf100021f // cmp x16, #0 + WORD $0x1a9f0463 // csinc w3, w3, wzr, eq + WORD $0x8a14034e // and x14, x26, x20 + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9fa // lsl x26, x15, #1 + CMP ZR, R14 + BEQ LBB5_1853 // cbz x14, .LBB5_1853 LBB5_1850: - WORD $0x93407fcf // sxtw x15, w30 - WORD $0x9ad92750 // lsr x16, x26, x25 - WORD $0xeb0f009f // cmp x4, x15 - BLS LBB5_1849 - WORD $0x1100c20e // add w14, w16, #48 - WORD $0x382f684e // strb w14, [x2, x15] - WORD $0x110007de // add w30, w30, #1 - WORD $0x8a14034e // and x14, x26, x20 - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9fa // lsl x26, x15, #1 - CMP $0, R14 - BNE LBB5_1850 - B LBB5_1853 + WORD $0x93407fcf // sxtw x15, w30 + WORD $0x9ad92750 // lsr x16, x26, x25 + WORD $0xeb0f009f // cmp x4, x15 + BLS LBB5_1849 // b.ls .LBB5_1849 + WORD $0x1100c20e // add w14, w16, #48 + WORD $0x382f684e // strb w14, [x2, x15] + WORD $0x110007de // add w30, w30, #1 + WORD $0x8a14034e // and x14, x26, x20 + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9fa // lsl x26, x15, #1 + CMP ZR, R14 + BNE LBB5_1850 // cbnz x14, .LBB5_1850 + B LBB5_1853 // b .LBB5_1853 LBB5_1852: LBB5_1853: - WORD $0x710007df // cmp w30, #1 - WORD $0xaa1b03fa // mov x26, x27 - BLT LBB5_1857 - WORD $0x2a1e03fe // mov w30, w30 - WORD $0xaa1503fb // mov x27, x21 + WORD $0x710007df // cmp w30, #1 + WORD $0xaa1b03fa // mov x26, x27 + BLT LBB5_1857 // b.lt .LBB5_1857 + WORD $0x2a1e03fe // mov w30, w30 + WORD $0xaa1503fb // mov x27, x21 LBB5_1855: - WORD $0x387e68ee // ldrb w14, [x7, lr] - WORD $0x7100c1df // cmp w14, #48 - BNE LBB5_1858 - WORD $0xf10007de // subs lr, lr, #1 - BGT LBB5_1855 - B LBB5_1862 + WORD $0x387e68ee // ldrb w14, [x7, lr] + WORD $0x7100c1df // cmp w14, #48 + BNE LBB5_1858 // b.ne .LBB5_1858 + WORD $0xf10007de // subs lr, lr, #1 + BGT LBB5_1855 // b.gt .LBB5_1855 + B LBB5_1862 // b .LBB5_1862 LBB5_1857: - WORD $0xaa1503fb // mov x27, x21 - CMP $0, R30 - BNE LBB5_1807 - B LBB5_1862 + WORD $0xaa1503fb // mov x27, x21 + CMP ZR, R30 + BNE LBB5_1807 // cbnz w30, .LBB5_1807 + B LBB5_1862 // b .LBB5_1862 LBB5_1858: - B LBB5_1807 + B LBB5_1807 // b .LBB5_1807 LBB5_1859: - WORD $0x2a1f03fe // mov w30, wzr - WORD $0xaa1b03fa // mov x26, x27 - WORD $0xaa1503fb // mov x27, x21 - B LBB5_1807 + WORD $0x2a1f03fe // mov w30, wzr + WORD $0xaa1b03fa // mov x26, x27 + WORD $0xaa1503fb // mov x27, x21 + B LBB5_1807 // b .LBB5_1807 LBB5_1860: - WORD $0x2a1403ef // mov w15, w20 + WORD $0x2a1403ef // mov w15, w20 LBB5_1861: - WORD $0x8b1a0b4e // add x14, x26, x26, lsl #2 - WORD $0x110005ef // add w15, w15, #1 - WORD $0xd37ff9da // lsl x26, x14, #1 - WORD $0x9ad9274e // lsr x14, x26, x25 - CMP $0, R14 - BEQ LBB5_1861 - B LBB5_1817 + WORD $0x8b1a0b4e // add x14, x26, x26, lsl #2 + WORD $0x110005ef // add w15, w15, #1 + WORD $0xd37ff9da // lsl x26, x14, #1 + WORD $0x9ad9274e // lsr x14, x26, x25 + CMP ZR, R14 + BEQ LBB5_1861 // cbz x14, .LBB5_1861 + B LBB5_1817 // b .LBB5_1817 LBB5_1862: - WORD $0x2a1f03fe // mov w30, wzr - WORD $0x2a1f03e5 // mov w5, wzr - WORD $0x0b1302f3 // add w19, w23, w19 - B LBB5_1866 + WORD $0x2a1f03fe // mov w30, wzr + WORD $0x2a1f03e5 // mov w5, wzr + WORD $0x0b1302f3 // add w19, w23, w19 + B LBB5_1866 // b .LBB5_1866 LBB5_1863: - WORD $0x2a0e03f6 // mov w22, w14 + WORD $0x2a0e03f6 // mov w22, w14 LBB5_1864: - WORD $0x5ac002cb // rbit w11, w22 - WORD $0xaa2703ee // mvn x14, x7 + WORD $0x5ac002cb // rbit w11, w22 + WORD $0xaa2703ee // mvn x14, x7 ADR get_nonspace_bitsdata, R21 - WORD $0x910002b5 // add x21, x21, :lo12:get_nonspace_bits.data - WORD $0x5ac0116b // clz w11, w11 - WORD $0xcb0b01d3 // sub x19, x14, x11 - B LBB5_1703 + WORD $0x910002b5 // add x21, x21, :lo12:get_nonspace_bits.data + WORD $0x5ac0116b // clz w11, w11 + WORD $0xcb0b01d3 // sub x19, x14, x11 + B LBB5_1703 // b .LBB5_1703 LBB5_1865: - WORD $0x2a1803fe // mov w30, w24 + WORD $0x2a1803fe // mov w30, w24 LBB5_1866: - WORD $0xb202e7f7 // mov x23, #-3689348814741910324 - WORD $0xd1000447 // sub x7, x2, #1 - WORD $0x92800138 // mov x24, #-10 - WORD $0xf29999b7 // movk x23, #52429 - WORD $0x52800159 // mov w25, #10 - WORD $0xf90013fa // str x26, [sp, #32] - B LBB5_1870 + WORD $0xb202e7f7 // mov x23, #-3689348814741910324 + WORD $0xd1000447 // sub x7, x2, #1 + WORD $0x92800138 // mov x24, #-10 + WORD $0xf29999b7 // movk x23, #52429 + WORD $0x52800159 // mov w25, #10 + WORD $0xf90013fa // str x26, [sp, #32] + B LBB5_1870 // b .LBB5_1870 LBB5_1867: - WORD $0x710003df // cmp w30, #0 - WORD $0x1a8503e5 // csel w5, wzr, w5, eq + WORD $0x710003df // cmp w30, #0 + WORD $0x1a8503e5 // csel w5, wzr, w5, eq LBB5_1868: LBB5_1869: - WORD $0x4b1a0273 // sub w19, w19, w26 + WORD $0x4b1a0273 // sub w19, w19, w26 LBB5_1870: TST $(1<<31), R5 - BNE LBB5_1873 - CMP $0, R5 - BNE LBB5_1953 - WORD $0x39c0004e // ldrsb w14, [x2] - WORD $0x7100d5df // cmp w14, #53 - BLT LBB5_1875 - B LBB5_1953 + BNE LBB5_1873 // tbnz w5, #31, .LBB5_1873 + CMP ZR, R5 + BNE LBB5_1953 // cbnz w5, .LBB5_1953 + WORD $0x39c0004e // ldrsb w14, [x2] + WORD $0x7100d5df // cmp w14, #53 + BLT LBB5_1875 // b.lt .LBB5_1875 + B LBB5_1953 // b .LBB5_1953 LBB5_1873: - WORD $0x310020bf // cmn w5, #8 - BHS LBB5_1875 - WORD $0x5280037a // mov w26, #27 - CMP $0, R30 - BNE LBB5_1876 - B LBB5_1869 + WORD $0x310020bf // cmn w5, #8 + BHS LBB5_1875 // b.hs .LBB5_1875 + WORD $0x5280037a // mov w26, #27 + CMP ZR, R30 + BNE LBB5_1876 // cbnz w30, .LBB5_1876 + B LBB5_1869 // b .LBB5_1869 LBB5_1875: - WORD $0x4b0503ee // neg w14, w5 + WORD $0x4b0503ee // neg w14, w5 ADR POW_TAB, R15 - WORD $0x910001ef // add x15, x15, :lo12:POW_TAB - WORD $0xb86e59fa // ldr w26, [x15, w14, uxtw #2] - CMP $0, R30 - BEQ LBB5_1869 + WORD $0x910001ef // add x15, x15, :lo12:POW_TAB + WORD $0xb86e59fa // ldr w26, [x15, w14, uxtw #2] + CMP ZR, R30 + BEQ LBB5_1869 // cbz w30, .LBB5_1869 LBB5_1876: - WORD $0x52800d0f // mov w15, #104 + WORD $0x52800d0f // mov w15, #104 ADR LSHIFT_TAB, R14 - WORD $0x910001ce // add x14, x14, :lo12:LSHIFT_TAB - WORD $0x9baf3b54 // umaddl x20, w26, w15, x14 - WORD $0x2a1e03ef // mov w15, w30 - WORD $0xaa0a03e0 // mov x0, x10 - WORD $0xaa1b03ea // mov x10, x27 - WORD $0x2a1a03fb // mov w27, w26 - WORD $0xaa0f03f0 // mov x16, x15 - WORD $0xaa0203f6 // mov x22, x2 - WORD $0xb8404695 // ldr w21, [x20], #4 - WORD $0xaa1403e1 // mov x1, x20 + WORD $0x910001ce // add x14, x14, :lo12:LSHIFT_TAB + WORD $0x9baf3b54 // umaddl x20, w26, w15, x14 + WORD $0x2a1e03ef // mov w15, w30 + WORD $0xaa0a03e0 // mov x0, x10 + WORD $0xaa1b03ea // mov x10, x27 + WORD $0x2a1a03fb // mov w27, w26 + WORD $0xaa0f03f0 // mov x16, x15 + WORD $0xaa0203f6 // mov x22, x2 + WORD $0xb8404695 // ldr w21, [x20], #4 + WORD $0xaa1403e1 // mov x1, x20 LBB5_1877: - WORD $0x3840142e // ldrb w14, [x1], #1 - CMP $0, R14 - BEQ LBB5_1882 - WORD $0x394002d1 // ldrb w17, [x22] - WORD $0x6b0e023f // cmp w17, w14 - BNE LBB5_1890 - WORD $0xf1000610 // subs x16, x16, #1 - WORD $0x910006d6 // add x22, x22, #1 - BNE LBB5_1877 - WORD $0x386f6a8e // ldrb w14, [x20, x15] - CMP $0, R14 - BEQ LBB5_1882 + WORD $0x3840142e // ldrb w14, [x1], #1 + CMP ZR, R14 + BEQ LBB5_1882 // cbz w14, .LBB5_1882 + WORD $0x394002d1 // ldrb w17, [x22] + WORD $0x6b0e023f // cmp w17, w14 + BNE LBB5_1890 // b.ne .LBB5_1890 + WORD $0xf1000610 // subs x16, x16, #1 + WORD $0x910006d6 // add x22, x22, #1 + BNE LBB5_1877 // b.ne .LBB5_1877 + WORD $0x386f6a8e // ldrb w14, [x20, x15] + CMP ZR, R14 + BEQ LBB5_1882 // cbz w14, .LBB5_1882 LBB5_1881: - WORD $0x510006b5 // sub w21, w21, #1 + WORD $0x510006b5 // sub w21, w21, #1 LBB5_1882: - WORD $0x0b1e02ae // add w14, w21, w30 - WORD $0x710007df // cmp w30, #1 - WORD $0x93407dd4 // sxtw x20, w14 - BLT LBB5_1889 - WORD $0xaa1f03fe // mov lr, xzr - WORD $0xd1000690 // sub x16, x20, #1 - WORD $0xd10005ef // sub x15, x15, #1 - B LBB5_1885 + WORD $0x0b1e02ae // add w14, w21, w30 + WORD $0x710007df // cmp w30, #1 + WORD $0x93407dd4 // sxtw x20, w14 + BLT LBB5_1889 // b.lt .LBB5_1889 + WORD $0xaa1f03fe // mov lr, xzr + WORD $0xd1000690 // sub x16, x20, #1 + WORD $0xd10005ef // sub x15, x15, #1 + B LBB5_1885 // b .LBB5_1885 LBB5_1884: - WORD $0xf10001df // cmp x14, #0 - WORD $0x1a9f0463 // csinc w3, w3, wzr, eq - WORD $0x910005ee // add x14, x15, #1 - WORD $0xd10005ef // sub x15, x15, #1 - WORD $0xd1000430 // sub x16, x1, #1 - WORD $0xf10005df // cmp x14, #1 - BLS LBB5_1887 + WORD $0xf10001df // cmp x14, #0 + WORD $0x1a9f0463 // csinc w3, w3, wzr, eq + WORD $0x910005ee // add x14, x15, #1 + WORD $0xd10005ef // sub x15, x15, #1 + WORD $0xd1000430 // sub x16, x1, #1 + WORD $0xf10005df // cmp x14, #1 + BLS LBB5_1887 // b.ls .LBB5_1887 LBB5_1885: - WORD $0x38af684e // ldrsb x14, [x2, x15] - WORD $0xaa1003e1 // mov x1, x16 - WORD $0xeb10009f // cmp x4, x16 - WORD $0xd100c1ce // sub x14, x14, #48 - WORD $0x9adb21ce // lsl x14, x14, x27 - WORD $0x8b1e01d6 // add x22, x14, lr - WORD $0x9bd77ece // umulh x14, x22, x23 - WORD $0xd343fdde // lsr lr, x14, #3 - WORD $0x9b185bce // madd x14, lr, x24, x22 - BLS LBB5_1884 - WORD $0x1100c1ce // add w14, w14, #48 - WORD $0x3821684e // strb w14, [x2, x1] - WORD $0x910005ee // add x14, x15, #1 - WORD $0xd10005ef // sub x15, x15, #1 - WORD $0xd1000430 // sub x16, x1, #1 - WORD $0xf10005df // cmp x14, #1 - BHI LBB5_1885 + WORD $0x38af684e // ldrsb x14, [x2, x15] + WORD $0xaa1003e1 // mov x1, x16 + WORD $0xeb10009f // cmp x4, x16 + WORD $0xd100c1ce // sub x14, x14, #48 + WORD $0x9adb21ce // lsl x14, x14, x27 + WORD $0x8b1e01d6 // add x22, x14, lr + WORD $0x9bd77ece // umulh x14, x22, x23 + WORD $0xd343fdde // lsr lr, x14, #3 + WORD $0x9b185bce // madd x14, lr, x24, x22 + BLS LBB5_1884 // b.ls .LBB5_1884 + WORD $0x1100c1ce // add w14, w14, #48 + WORD $0x3821684e // strb w14, [x2, x1] + WORD $0x910005ee // add x14, x15, #1 + WORD $0xd10005ef // sub x15, x15, #1 + WORD $0xd1000430 // sub x16, x1, #1 + WORD $0xf10005df // cmp x14, #1 + BHI LBB5_1885 // b.hi .LBB5_1885 LBB5_1887: - WORD $0xf1002adf // cmp x22, #10 - WORD $0xaa0a03fb // mov x27, x10 - BHS LBB5_1891 - WORD $0xaa0003ea // mov x10, x0 - B LBB5_1895 + WORD $0xf1002adf // cmp x22, #10 + WORD $0xaa0a03fb // mov x27, x10 + BHS LBB5_1891 // b.hs .LBB5_1891 + WORD $0xaa0003ea // mov x10, x0 + B LBB5_1895 // b .LBB5_1895 LBB5_1889: - WORD $0xaa0a03fb // mov x27, x10 - WORD $0xaa0003ea // mov x10, x0 - B LBB5_1895 + WORD $0xaa0a03fb // mov x27, x10 + WORD $0xaa0003ea // mov x10, x0 + B LBB5_1895 // b .LBB5_1895 LBB5_1890: - WORD $0x13001e30 // sxtb w16, w17 - WORD $0x6b2e821f // cmp w16, w14, sxtb - BLT LBB5_1881 - B LBB5_1882 + WORD $0x13001e30 // sxtb w16, w17 + WORD $0x6b2e821f // cmp w16, w14, sxtb + BLT LBB5_1881 // b.lt .LBB5_1881 + B LBB5_1882 // b .LBB5_1882 LBB5_1891: - WORD $0x93407c2e // sxtw x14, w1 - WORD $0xaa0003ea // mov x10, x0 - WORD $0xd10005cf // sub x15, x14, #1 - B LBB5_1893 + WORD $0x93407c2e // sxtw x14, w1 + WORD $0xaa0003ea // mov x10, x0 + WORD $0xd10005cf // sub x15, x14, #1 + B LBB5_1893 // b .LBB5_1893 LBB5_1892: - WORD $0xf10001df // cmp x14, #0 - WORD $0x1a9f0463 // csinc w3, w3, wzr, eq - WORD $0xf10027df // cmp lr, #9 - WORD $0xd10005ef // sub x15, x15, #1 - WORD $0xaa1003fe // mov lr, x16 - BLS LBB5_1895 + WORD $0xf10001df // cmp x14, #0 + WORD $0x1a9f0463 // csinc w3, w3, wzr, eq + WORD $0xf10027df // cmp lr, #9 + WORD $0xd10005ef // sub x15, x15, #1 + WORD $0xaa1003fe // mov lr, x16 + BLS LBB5_1895 // b.ls .LBB5_1895 LBB5_1893: - WORD $0x9bd77fce // umulh x14, lr, x23 - WORD $0xeb0f009f // cmp x4, x15 - WORD $0xd343fdd0 // lsr x16, x14, #3 - WORD $0x9b187a0e // madd x14, x16, x24, lr - BLS LBB5_1892 - WORD $0x1100c1ce // add w14, w14, #48 - WORD $0x382f684e // strb w14, [x2, x15] - WORD $0xf10027df // cmp lr, #9 - WORD $0xd10005ef // sub x15, x15, #1 - WORD $0xaa1003fe // mov lr, x16 - BHI LBB5_1893 + WORD $0x9bd77fce // umulh x14, lr, x23 + WORD $0xeb0f009f // cmp x4, x15 + WORD $0xd343fdd0 // lsr x16, x14, #3 + WORD $0x9b187a0e // madd x14, x16, x24, lr + BLS LBB5_1892 // b.ls .LBB5_1892 + WORD $0x1100c1ce // add w14, w14, #48 + WORD $0x382f684e // strb w14, [x2, x15] + WORD $0xf10027df // cmp lr, #9 + WORD $0xd10005ef // sub x15, x15, #1 + WORD $0xaa1003fe // mov lr, x16 + BHI LBB5_1893 // b.hi .LBB5_1893 LBB5_1895: - WORD $0xeb14009f // cmp x4, x20 - WORD $0x0b0502a5 // add w5, w21, w5 - WORD $0x1a84829e // csel w30, w20, w4, hi - WORD $0x710007df // cmp w30, #1 - BLT LBB5_1899 + WORD $0xeb14009f // cmp x4, x20 + WORD $0x0b0502a5 // add w5, w21, w5 + WORD $0x1a84829e // csel w30, w20, w4, hi + WORD $0x710007df // cmp w30, #1 + BLT LBB5_1899 // b.lt .LBB5_1899 LBB5_1896: - WORD $0x387e68ee // ldrb w14, [x7, lr] - WORD $0x7100c1df // cmp w14, #48 - BNE LBB5_1900 - WORD $0xf10007de // subs lr, lr, #1 - BGT LBB5_1896 - WORD $0x2a1f03fe // mov w30, wzr - WORD $0x2a1f03e5 // mov w5, wzr - B LBB5_1901 + WORD $0x387e68ee // ldrb w14, [x7, lr] + WORD $0x7100c1df // cmp w14, #48 + BNE LBB5_1900 // b.ne .LBB5_1900 + WORD $0xf10007de // subs lr, lr, #1 + BGT LBB5_1896 // b.gt .LBB5_1896 + WORD $0x2a1f03fe // mov w30, wzr + WORD $0x2a1f03e5 // mov w5, wzr + B LBB5_1901 // b .LBB5_1901 LBB5_1899: - WORD $0x710003df // cmp w30, #0 - WORD $0x1a8503e5 // csel w5, wzr, w5, eq + WORD $0x710003df // cmp w30, #0 + WORD $0x1a8503e5 // csel w5, wzr, w5, eq LBB5_1900: LBB5_1901: TST $(1<<31), R26 - BEQ LBB5_1869 - WORD $0xaa1b03f6 // mov x22, x27 - WORD $0x3100f75f // cmn w26, #61 - BHI LBB5_1927 - WORD $0x2a1a03fb // mov w27, w26 - B LBB5_1906 + BEQ LBB5_1869 // tbz w26, #31, .LBB5_1869 + WORD $0xaa1b03f6 // mov x22, x27 + WORD $0x3100f75f // cmn w26, #61 + BHI LBB5_1927 // b.hi .LBB5_1927 + WORD $0x2a1a03fb // mov w27, w26 + B LBB5_1906 // b .LBB5_1906 LBB5_1904: - WORD $0x710003df // cmp w30, #0 - WORD $0x1a8503e5 // csel w5, wzr, w5, eq + WORD $0x710003df // cmp w30, #0 + WORD $0x1a8503e5 // csel w5, wzr, w5, eq LBB5_1905: - WORD $0x1100f370 // add w16, w27, #60 - WORD $0x3101e37f // cmn w27, #120 - WORD $0x2a1003fb // mov w27, w16 - BGE LBB5_1928 + WORD $0x1100f370 // add w16, w27, #60 + WORD $0x3101e37f // cmn w27, #120 + WORD $0x2a1003fb // mov w27, w16 + BGE LBB5_1928 // b.ge .LBB5_1928 LBB5_1906: - WORD $0x0abe7fc1 // bic w1, w30, w30, asr #31 - WORD $0xaa1f03f0 // mov x16, xzr - WORD $0xaa1f03ef // mov x15, xzr - WORD $0x2a0103f5 // mov w21, w1 + WORD $0x0abe7fc1 // bic w1, w30, w30, asr #31 + WORD $0xaa1f03f0 // mov x16, xzr + WORD $0xaa1f03ef // mov x15, xzr + WORD $0x2a0103f5 // mov w21, w1 LBB5_1907: - WORD $0xeb10003f // cmp x1, x16 - BEQ LBB5_1910 - WORD $0x38b0684e // ldrsb x14, [x2, x16] - WORD $0x91000610 // add x16, x16, #1 - WORD $0x9b1939ee // madd x14, x15, x25, x14 - WORD $0xd100c1cf // sub x15, x14, #48 - WORD $0xd37cfdee // lsr x14, x15, #60 - CMP $0, R14 - BEQ LBB5_1907 - WORD $0xaa0f03f4 // mov x20, x15 - WORD $0x2a1003f5 // mov w21, w16 - B LBB5_1912 + WORD $0xeb10003f // cmp x1, x16 + BEQ LBB5_1910 // b.eq .LBB5_1910 + WORD $0x38b0684e // ldrsb x14, [x2, x16] + WORD $0x91000610 // add x16, x16, #1 + WORD $0x9b1939ee // madd x14, x15, x25, x14 + WORD $0xd100c1cf // sub x15, x14, #48 + WORD $0xd37cfdee // lsr x14, x15, #60 + CMP ZR, R14 + BEQ LBB5_1907 // cbz x14, .LBB5_1907 + WORD $0xaa0f03f4 // mov x20, x15 + WORD $0x2a1003f5 // mov w21, w16 + B LBB5_1912 // b .LBB5_1912 LBB5_1910: - CMP $0, R15 - BEQ LBB5_1926 + CMP ZR, R15 + BEQ LBB5_1926 // cbz x15, .LBB5_1926 LBB5_1911: - WORD $0x8b0f09ee // add x14, x15, x15, lsl #2 - WORD $0xeb0601ff // cmp x15, x6 - WORD $0x110006b5 // add w21, w21, #1 - WORD $0xd37ff9d4 // lsl x20, x14, #1 - WORD $0xaa1403ef // mov x15, x20 - BLO LBB5_1911 + WORD $0x8b0f09ee // add x14, x15, x15, lsl #2 + WORD $0xeb0601ff // cmp x15, x6 + WORD $0x110006b5 // add w21, w21, #1 + WORD $0xd37ff9d4 // lsl x20, x14, #1 + WORD $0xaa1403ef // mov x15, x20 + BLO LBB5_1911 // b.lo .LBB5_1911 LBB5_1912: - WORD $0x6b1503de // subs w30, w30, w21 - BLE LBB5_1916 - WORD $0xaa1e03ef // mov x15, lr - WORD $0xaa0203f0 // mov x16, x2 + WORD $0x6b1503de // subs w30, w30, w21 + BLE LBB5_1916 // b.le .LBB5_1916 + WORD $0xaa1e03ef // mov x15, lr + WORD $0xaa0203f0 // mov x16, x2 LBB5_1914: - WORD $0xd37cfe8e // lsr x14, x20, #60 - WORD $0x9240ee91 // and x17, x20, #0xfffffffffffffff - WORD $0xf10005ef // subs x15, x15, #1 - WORD $0x321c05ce // orr w14, w14, #0x30 - WORD $0x3900020e // strb w14, [x16] - WORD $0x38b5ca0e // ldrsb x14, [x16, w21, sxtw] - WORD $0x91000610 // add x16, x16, #1 - WORD $0x9b193a2e // madd x14, x17, x25, x14 - WORD $0xd100c1d4 // sub x20, x14, #48 - BNE LBB5_1914 - CMP $0, R20 - BNE LBB5_1918 - B LBB5_1920 + WORD $0xd37cfe8e // lsr x14, x20, #60 + WORD $0x9240ee91 // and x17, x20, #0xfffffffffffffff + WORD $0xf10005ef // subs x15, x15, #1 + WORD $0x321c05ce // orr w14, w14, #0x30 + WORD $0x3900020e // strb w14, [x16] + WORD $0x38b5ca0e // ldrsb x14, [x16, w21, sxtw] + WORD $0x91000610 // add x16, x16, #1 + WORD $0x9b193a2e // madd x14, x17, x25, x14 + WORD $0xd100c1d4 // sub x20, x14, #48 + BNE LBB5_1914 // b.ne .LBB5_1914 + CMP ZR, R20 + BNE LBB5_1918 // cbnz x20, .LBB5_1918 + B LBB5_1920 // b .LBB5_1920 LBB5_1916: - WORD $0x2a1f03fe // mov w30, wzr - CMP $0, R20 - BNE LBB5_1918 - B LBB5_1920 + WORD $0x2a1f03fe // mov w30, wzr + CMP ZR, R20 + BNE LBB5_1918 // cbnz x20, .LBB5_1918 + B LBB5_1920 // b .LBB5_1920 LBB5_1917: - WORD $0xf10001ff // cmp x15, #0 - WORD $0x1a9f0463 // csinc w3, w3, wzr, eq - WORD $0x9240ee8e // and x14, x20, #0xfffffffffffffff - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9f4 // lsl x20, x15, #1 - CMP $0, R14 - BEQ LBB5_1920 + WORD $0xf10001ff // cmp x15, #0 + WORD $0x1a9f0463 // csinc w3, w3, wzr, eq + WORD $0x9240ee8e // and x14, x20, #0xfffffffffffffff + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9f4 // lsl x20, x15, #1 + CMP ZR, R14 + BEQ LBB5_1920 // cbz x14, .LBB5_1920 LBB5_1918: - WORD $0x93407fce // sxtw x14, w30 - WORD $0xd37cfe8f // lsr x15, x20, #60 - WORD $0xeb0e009f // cmp x4, x14 - BLS LBB5_1917 - WORD $0x321c05ef // orr w15, w15, #0x30 - WORD $0x382e684f // strb w15, [x2, x14] - WORD $0x110007de // add w30, w30, #1 - WORD $0x9240ee8e // and x14, x20, #0xfffffffffffffff - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9f4 // lsl x20, x15, #1 - CMP $0, R14 - BNE LBB5_1918 + WORD $0x93407fce // sxtw x14, w30 + WORD $0xd37cfe8f // lsr x15, x20, #60 + WORD $0xeb0e009f // cmp x4, x14 + BLS LBB5_1917 // b.ls .LBB5_1917 + WORD $0x321c05ef // orr w15, w15, #0x30 + WORD $0x382e684f // strb w15, [x2, x14] + WORD $0x110007de // add w30, w30, #1 + WORD $0x9240ee8e // and x14, x20, #0xfffffffffffffff + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9f4 // lsl x20, x15, #1 + CMP ZR, R14 + BNE LBB5_1918 // cbnz x14, .LBB5_1918 LBB5_1920: - WORD $0x4b1500ae // sub w14, w5, w21 - WORD $0x710007df // cmp w30, #1 - WORD $0x110005c5 // add w5, w14, #1 - BLT LBB5_1904 - WORD $0x2a1e03fe // mov w30, w30 + WORD $0x4b1500ae // sub w14, w5, w21 + WORD $0x710007df // cmp w30, #1 + WORD $0x110005c5 // add w5, w14, #1 + BLT LBB5_1904 // b.lt .LBB5_1904 + WORD $0x2a1e03fe // mov w30, w30 LBB5_1922: - WORD $0x387e68ee // ldrb w14, [x7, lr] - WORD $0x7100c1df // cmp w14, #48 - BNE LBB5_1925 - WORD $0xf10007de // subs lr, lr, #1 - BGT LBB5_1922 - WORD $0x2a1f03fe // mov w30, wzr - WORD $0x2a1f03e5 // mov w5, wzr - B LBB5_1905 + WORD $0x387e68ee // ldrb w14, [x7, lr] + WORD $0x7100c1df // cmp w14, #48 + BNE LBB5_1925 // b.ne .LBB5_1925 + WORD $0xf10007de // subs lr, lr, #1 + BGT LBB5_1922 // b.gt .LBB5_1922 + WORD $0x2a1f03fe // mov w30, wzr + WORD $0x2a1f03e5 // mov w5, wzr + B LBB5_1905 // b .LBB5_1905 LBB5_1925: - B LBB5_1905 + B LBB5_1905 // b .LBB5_1905 LBB5_1926: - WORD $0x2a1f03fe // mov w30, wzr - B LBB5_1905 + WORD $0x2a1f03fe // mov w30, wzr + B LBB5_1905 // b .LBB5_1905 LBB5_1927: - WORD $0x2a1a03f0 // mov w16, w26 + WORD $0x2a1a03f0 // mov w16, w26 LBB5_1928: - WORD $0x0abe7fcf // bic w15, w30, w30, asr #31 - WORD $0xaa1f03f4 // mov x20, xzr - WORD $0xaa1f03f5 // mov x21, xzr - WORD $0x4b1003fb // neg w27, w16 + WORD $0x0abe7fcf // bic w15, w30, w30, asr #31 + WORD $0xaa1f03f4 // mov x20, xzr + WORD $0xaa1f03f5 // mov x21, xzr + WORD $0x4b1003fb // neg w27, w16 LBB5_1929: - WORD $0xeb1401ff // cmp x15, x20 - BEQ LBB5_1935 - WORD $0x38b4684e // ldrsb x14, [x2, x20] - WORD $0x91000694 // add x20, x20, #1 - WORD $0x9b193aae // madd x14, x21, x25, x14 - WORD $0xd100c1d5 // sub x21, x14, #48 - WORD $0x9adb26ae // lsr x14, x21, x27 - CMP $0, R14 - BEQ LBB5_1929 - WORD $0x2a1403ef // mov w15, w20 + WORD $0xeb1401ff // cmp x15, x20 + BEQ LBB5_1935 // b.eq .LBB5_1935 + WORD $0x38b4684e // ldrsb x14, [x2, x20] + WORD $0x91000694 // add x20, x20, #1 + WORD $0x9b193aae // madd x14, x21, x25, x14 + WORD $0xd100c1d5 // sub x21, x14, #48 + WORD $0x9adb26ae // lsr x14, x21, x27 + CMP ZR, R14 + BEQ LBB5_1929 // cbz x14, .LBB5_1929 + WORD $0x2a1403ef // mov w15, w20 LBB5_1932: - WORD $0x9280000e // mov x14, #-1 - WORD $0x6b0f03de // subs w30, w30, w15 - WORD $0x9adb21ce // lsl x14, x14, x27 - WORD $0xaa2e03f4 // mvn x20, x14 - BLE LBB5_1938 - WORD $0xaa1e03f0 // mov x16, lr - WORD $0xaa0203e1 // mov x1, x2 + WORD $0x9280000e // mov x14, #-1 + WORD $0x6b0f03de // subs w30, w30, w15 + WORD $0x9adb21ce // lsl x14, x14, x27 + WORD $0xaa2e03f4 // mvn x20, x14 + BLE LBB5_1938 // b.le .LBB5_1938 + WORD $0xaa1e03f0 // mov x16, lr + WORD $0xaa0203e1 // mov x1, x2 LBB5_1934: - WORD $0x9adb26ae // lsr x14, x21, x27 - WORD $0x8a1402b1 // and x17, x21, x20 - WORD $0xf1000610 // subs x16, x16, #1 - WORD $0x1100c1ce // add w14, w14, #48 - WORD $0x3900002e // strb w14, [x1] - WORD $0x38afc82e // ldrsb x14, [x1, w15, sxtw] - WORD $0x91000421 // add x1, x1, #1 - WORD $0x9b193a2e // madd x14, x17, x25, x14 - WORD $0xd100c1d5 // sub x21, x14, #48 - BNE LBB5_1934 - B LBB5_1939 + WORD $0x9adb26ae // lsr x14, x21, x27 + WORD $0x8a1402b1 // and x17, x21, x20 + WORD $0xf1000610 // subs x16, x16, #1 + WORD $0x1100c1ce // add w14, w14, #48 + WORD $0x3900002e // strb w14, [x1] + WORD $0x38afc82e // ldrsb x14, [x1, w15, sxtw] + WORD $0x91000421 // add x1, x1, #1 + WORD $0x9b193a2e // madd x14, x17, x25, x14 + WORD $0xd100c1d5 // sub x21, x14, #48 + BNE LBB5_1934 // b.ne .LBB5_1934 + B LBB5_1939 // b .LBB5_1939 LBB5_1935: - CMP $0, R21 - BEQ LBB5_1950 - WORD $0x9adb26ae // lsr x14, x21, x27 - CMP $0, R14 - BEQ LBB5_1951 - WORD $0x9280000e // mov x14, #-1 - WORD $0x4b0f00af // sub w15, w5, w15 - WORD $0x2a1f03fe // mov w30, wzr - WORD $0x9adb21ce // lsl x14, x14, x27 - WORD $0x110005e5 // add w5, w15, #1 - WORD $0xaa2e03f4 // mvn x20, x14 - B LBB5_1940 + CMP ZR, R21 + BEQ LBB5_1950 // cbz x21, .LBB5_1950 + WORD $0x9adb26ae // lsr x14, x21, x27 + CMP ZR, R14 + BEQ LBB5_1951 // cbz x14, .LBB5_1951 + WORD $0x9280000e // mov x14, #-1 + WORD $0x4b0f00af // sub w15, w5, w15 + WORD $0x2a1f03fe // mov w30, wzr + WORD $0x9adb21ce // lsl x14, x14, x27 + WORD $0x110005e5 // add w5, w15, #1 + WORD $0xaa2e03f4 // mvn x20, x14 + B LBB5_1940 // b .LBB5_1940 LBB5_1938: - WORD $0x2a1f03fe // mov w30, wzr + WORD $0x2a1f03fe // mov w30, wzr LBB5_1939: - WORD $0x4b0f00ae // sub w14, w5, w15 - WORD $0x110005c5 // add w5, w14, #1 - CMP $0, R21 - BEQ LBB5_1944 + WORD $0x4b0f00ae // sub w14, w5, w15 + WORD $0x110005c5 // add w5, w14, #1 + CMP ZR, R21 + BEQ LBB5_1944 // cbz x21, .LBB5_1944 LBB5_1940: - B LBB5_1942 + B LBB5_1942 // b .LBB5_1942 LBB5_1941: - WORD $0xf10001df // cmp x14, #0 - WORD $0x1a9f0463 // csinc w3, w3, wzr, eq - WORD $0x8a1402ae // and x14, x21, x20 - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9f5 // lsl x21, x15, #1 - CMP $0, R14 - BEQ LBB5_1945 + WORD $0xf10001df // cmp x14, #0 + WORD $0x1a9f0463 // csinc w3, w3, wzr, eq + WORD $0x8a1402ae // and x14, x21, x20 + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9f5 // lsl x21, x15, #1 + CMP ZR, R14 + BEQ LBB5_1945 // cbz x14, .LBB5_1945 LBB5_1942: - WORD $0x93407fcf // sxtw x15, w30 - WORD $0x9adb26ae // lsr x14, x21, x27 - WORD $0xeb0f009f // cmp x4, x15 - BLS LBB5_1941 - WORD $0x1100c1ce // add w14, w14, #48 - WORD $0x382f684e // strb w14, [x2, x15] - WORD $0x110007de // add w30, w30, #1 - WORD $0x8a1402ae // and x14, x21, x20 - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9f5 // lsl x21, x15, #1 - CMP $0, R14 - BNE LBB5_1942 - B LBB5_1945 + WORD $0x93407fcf // sxtw x15, w30 + WORD $0x9adb26ae // lsr x14, x21, x27 + WORD $0xeb0f009f // cmp x4, x15 + BLS LBB5_1941 // b.ls .LBB5_1941 + WORD $0x1100c1ce // add w14, w14, #48 + WORD $0x382f684e // strb w14, [x2, x15] + WORD $0x110007de // add w30, w30, #1 + WORD $0x8a1402ae // and x14, x21, x20 + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9f5 // lsl x21, x15, #1 + CMP ZR, R14 + BNE LBB5_1942 // cbnz x14, .LBB5_1942 + B LBB5_1945 // b .LBB5_1945 LBB5_1944: LBB5_1945: - WORD $0x710007df // cmp w30, #1 - WORD $0xaa1603fb // mov x27, x22 - BLT LBB5_1867 - WORD $0x2a1e03fe // mov w30, w30 + WORD $0x710007df // cmp w30, #1 + WORD $0xaa1603fb // mov x27, x22 + BLT LBB5_1867 // b.lt .LBB5_1867 + WORD $0x2a1e03fe // mov w30, w30 LBB5_1947: - WORD $0x387e68ee // ldrb w14, [x7, lr] - WORD $0x7100c1df // cmp w14, #48 - BNE LBB5_1868 - WORD $0xf10007de // subs lr, lr, #1 - BGT LBB5_1947 - WORD $0x2a1f03fe // mov w30, wzr - WORD $0x2a1f03e5 // mov w5, wzr - WORD $0x4b1a0273 // sub w19, w19, w26 - B LBB5_1870 + WORD $0x387e68ee // ldrb w14, [x7, lr] + WORD $0x7100c1df // cmp w14, #48 + BNE LBB5_1868 // b.ne .LBB5_1868 + WORD $0xf10007de // subs lr, lr, #1 + BGT LBB5_1947 // b.gt .LBB5_1947 + WORD $0x2a1f03fe // mov w30, wzr + WORD $0x2a1f03e5 // mov w5, wzr + WORD $0x4b1a0273 // sub w19, w19, w26 + B LBB5_1870 // b .LBB5_1870 LBB5_1950: - WORD $0x2a1f03fe // mov w30, wzr - WORD $0xaa1603fb // mov x27, x22 - WORD $0x4b1a0273 // sub w19, w19, w26 - B LBB5_1870 + WORD $0x2a1f03fe // mov w30, wzr + WORD $0xaa1603fb // mov x27, x22 + WORD $0x4b1a0273 // sub w19, w19, w26 + B LBB5_1870 // b .LBB5_1870 LBB5_1951: LBB5_1952: - WORD $0x8b150aae // add x14, x21, x21, lsl #2 - WORD $0x110005ef // add w15, w15, #1 - WORD $0xd37ff9d5 // lsl x21, x14, #1 - WORD $0x9adb26ae // lsr x14, x21, x27 - CMP $0, R14 - BEQ LBB5_1952 - B LBB5_1932 + WORD $0x8b150aae // add x14, x21, x21, lsl #2 + WORD $0x110005ef // add w15, w15, #1 + WORD $0xd37ff9d5 // lsl x21, x14, #1 + WORD $0x9adb26ae // lsr x14, x21, x27 + CMP ZR, R14 + BEQ LBB5_1952 // cbz x14, .LBB5_1952 + B LBB5_1932 // b .LBB5_1932 LBB5_1953: - WORD $0x310ffa7f // cmn w19, #1022 - BGT LBB5_1980 - WORD $0x2942e7f7 // ldp w23, w25, [sp, #20] - WORD $0xf94013fa // ldr x26, [sp, #32] - WORD $0x12807fb4 // mov w20, #-1022 - CMP $0, R30 - BEQ LBB5_1996 - WORD $0x3110ea7f // cmn w19, #1082 - WORD $0x110ff673 // add w19, w19, #1021 - BHI LBB5_1984 - WORD $0x52800154 // mov w20, #10 - B LBB5_1959 + WORD $0x310ffa7f // cmn w19, #1022 + BGT LBB5_1980 // b.gt .LBB5_1980 + WORD $0x2942e7f7 // ldp w23, w25, [sp, #20] + WORD $0xf94013fa // ldr x26, [sp, #32] + WORD $0x12807fb4 // mov w20, #-1022 + CMP ZR, R30 + BEQ LBB5_1996 // cbz w30, .LBB5_1996 + WORD $0x3110ea7f // cmn w19, #1082 + WORD $0x110ff673 // add w19, w19, #1021 + BHI LBB5_1984 // b.hi .LBB5_1984 + WORD $0x52800154 // mov w20, #10 + B LBB5_1959 // b .LBB5_1959 LBB5_1957: - WORD $0x710003df // cmp w30, #0 - WORD $0x1a8503e5 // csel w5, wzr, w5, eq + WORD $0x710003df // cmp w30, #0 + WORD $0x1a8503e5 // csel w5, wzr, w5, eq LBB5_1958: - WORD $0x1100f270 // add w16, w19, #60 - WORD $0x3101e27f // cmn w19, #120 - WORD $0x2a1003f3 // mov w19, w16 - BGE LBB5_1985 + WORD $0x1100f270 // add w16, w19, #60 + WORD $0x3101e27f // cmn w19, #120 + WORD $0x2a1003f3 // mov w19, w16 + BGE LBB5_1985 // b.ge .LBB5_1985 LBB5_1959: - WORD $0x0abe7fc1 // bic w1, w30, w30, asr #31 - WORD $0xaa1f03f0 // mov x16, xzr - WORD $0xaa1f03ef // mov x15, xzr - WORD $0x2a0103f5 // mov w21, w1 + WORD $0x0abe7fc1 // bic w1, w30, w30, asr #31 + WORD $0xaa1f03f0 // mov x16, xzr + WORD $0xaa1f03ef // mov x15, xzr + WORD $0x2a0103f5 // mov w21, w1 LBB5_1960: - WORD $0xeb10003f // cmp x1, x16 - BEQ LBB5_1963 - WORD $0x38b0684e // ldrsb x14, [x2, x16] - WORD $0x91000610 // add x16, x16, #1 - WORD $0x9b1439ee // madd x14, x15, x20, x14 - WORD $0xd100c1cf // sub x15, x14, #48 - WORD $0xd37cfdee // lsr x14, x15, #60 - CMP $0, R14 - BEQ LBB5_1960 - WORD $0xaa0f03f6 // mov x22, x15 - WORD $0x2a1003f5 // mov w21, w16 - B LBB5_1965 + WORD $0xeb10003f // cmp x1, x16 + BEQ LBB5_1963 // b.eq .LBB5_1963 + WORD $0x38b0684e // ldrsb x14, [x2, x16] + WORD $0x91000610 // add x16, x16, #1 + WORD $0x9b1439ee // madd x14, x15, x20, x14 + WORD $0xd100c1cf // sub x15, x14, #48 + WORD $0xd37cfdee // lsr x14, x15, #60 + CMP ZR, R14 + BEQ LBB5_1960 // cbz x14, .LBB5_1960 + WORD $0xaa0f03f6 // mov x22, x15 + WORD $0x2a1003f5 // mov w21, w16 + B LBB5_1965 // b .LBB5_1965 LBB5_1963: - CMP $0, R15 - BEQ LBB5_1979 + CMP ZR, R15 + BEQ LBB5_1979 // cbz x15, .LBB5_1979 LBB5_1964: - WORD $0x8b0f09ee // add x14, x15, x15, lsl #2 - WORD $0xeb0601ff // cmp x15, x6 - WORD $0x110006b5 // add w21, w21, #1 - WORD $0xd37ff9d6 // lsl x22, x14, #1 - WORD $0xaa1603ef // mov x15, x22 - BLO LBB5_1964 + WORD $0x8b0f09ee // add x14, x15, x15, lsl #2 + WORD $0xeb0601ff // cmp x15, x6 + WORD $0x110006b5 // add w21, w21, #1 + WORD $0xd37ff9d6 // lsl x22, x14, #1 + WORD $0xaa1603ef // mov x15, x22 + BLO LBB5_1964 // b.lo .LBB5_1964 LBB5_1965: - WORD $0x6b1503de // subs w30, w30, w21 - BLE LBB5_1968 - WORD $0xaa1e03ef // mov x15, lr - WORD $0xaa0203f0 // mov x16, x2 + WORD $0x6b1503de // subs w30, w30, w21 + BLE LBB5_1968 // b.le .LBB5_1968 + WORD $0xaa1e03ef // mov x15, lr + WORD $0xaa0203f0 // mov x16, x2 LBB5_1967: - WORD $0xd37cfece // lsr x14, x22, #60 - WORD $0x9240eed1 // and x17, x22, #0xfffffffffffffff - WORD $0xf10005ef // subs x15, x15, #1 - WORD $0x321c05ce // orr w14, w14, #0x30 - WORD $0x3900020e // strb w14, [x16] - WORD $0x38b5ca0e // ldrsb x14, [x16, w21, sxtw] - WORD $0x91000610 // add x16, x16, #1 - WORD $0x9b143a2e // madd x14, x17, x20, x14 - WORD $0xd100c1d6 // sub x22, x14, #48 - BNE LBB5_1967 - B LBB5_1969 + WORD $0xd37cfece // lsr x14, x22, #60 + WORD $0x9240eed1 // and x17, x22, #0xfffffffffffffff + WORD $0xf10005ef // subs x15, x15, #1 + WORD $0x321c05ce // orr w14, w14, #0x30 + WORD $0x3900020e // strb w14, [x16] + WORD $0x38b5ca0e // ldrsb x14, [x16, w21, sxtw] + WORD $0x91000610 // add x16, x16, #1 + WORD $0x9b143a2e // madd x14, x17, x20, x14 + WORD $0xd100c1d6 // sub x22, x14, #48 + BNE LBB5_1967 // b.ne .LBB5_1967 + B LBB5_1969 // b .LBB5_1969 LBB5_1968: - WORD $0x2a1f03fe // mov w30, wzr + WORD $0x2a1f03fe // mov w30, wzr LBB5_1969: - CMP $0, R22 - BNE LBB5_1971 - B LBB5_1973 + CMP ZR, R22 + BNE LBB5_1971 // cbnz x22, .LBB5_1971 + B LBB5_1973 // b .LBB5_1973 LBB5_1970: - WORD $0xd37cfece // lsr x14, x22, #60 - WORD $0xf10001df // cmp x14, #0 - WORD $0x1a9f0463 // csinc w3, w3, wzr, eq - WORD $0x9240eece // and x14, x22, #0xfffffffffffffff - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9f6 // lsl x22, x15, #1 - CMP $0, R14 - BEQ LBB5_1973 + WORD $0xd37cfece // lsr x14, x22, #60 + WORD $0xf10001df // cmp x14, #0 + WORD $0x1a9f0463 // csinc w3, w3, wzr, eq + WORD $0x9240eece // and x14, x22, #0xfffffffffffffff + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9f6 // lsl x22, x15, #1 + CMP ZR, R14 + BEQ LBB5_1973 // cbz x14, .LBB5_1973 LBB5_1971: - WORD $0x93407fce // sxtw x14, w30 - WORD $0xeb0e009f // cmp x4, x14 - BLS LBB5_1970 - WORD $0xd37cfecf // lsr x15, x22, #60 - WORD $0x110007de // add w30, w30, #1 - WORD $0x321c05ef // orr w15, w15, #0x30 - WORD $0x382e684f // strb w15, [x2, x14] - WORD $0x9240eece // and x14, x22, #0xfffffffffffffff - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9f6 // lsl x22, x15, #1 - CMP $0, R14 - BNE LBB5_1971 + WORD $0x93407fce // sxtw x14, w30 + WORD $0xeb0e009f // cmp x4, x14 + BLS LBB5_1970 // b.ls .LBB5_1970 + WORD $0xd37cfecf // lsr x15, x22, #60 + WORD $0x110007de // add w30, w30, #1 + WORD $0x321c05ef // orr w15, w15, #0x30 + WORD $0x382e684f // strb w15, [x2, x14] + WORD $0x9240eece // and x14, x22, #0xfffffffffffffff + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9f6 // lsl x22, x15, #1 + CMP ZR, R14 + BNE LBB5_1971 // cbnz x14, .LBB5_1971 LBB5_1973: - WORD $0x4b1500ae // sub w14, w5, w21 - WORD $0x710007df // cmp w30, #1 - WORD $0x110005c5 // add w5, w14, #1 - BLT LBB5_1957 - WORD $0x2a1e03fe // mov w30, w30 + WORD $0x4b1500ae // sub w14, w5, w21 + WORD $0x710007df // cmp w30, #1 + WORD $0x110005c5 // add w5, w14, #1 + BLT LBB5_1957 // b.lt .LBB5_1957 + WORD $0x2a1e03fe // mov w30, w30 LBB5_1975: - WORD $0x387e68ee // ldrb w14, [x7, lr] - WORD $0x7100c1df // cmp w14, #48 - BNE LBB5_1978 - WORD $0xf10007de // subs lr, lr, #1 - BGT LBB5_1975 - WORD $0x2a1f03fe // mov w30, wzr - WORD $0x2a1f03e5 // mov w5, wzr - B LBB5_1958 + WORD $0x387e68ee // ldrb w14, [x7, lr] + WORD $0x7100c1df // cmp w14, #48 + BNE LBB5_1978 // b.ne .LBB5_1978 + WORD $0xf10007de // subs lr, lr, #1 + BGT LBB5_1975 // b.gt .LBB5_1975 + WORD $0x2a1f03fe // mov w30, wzr + WORD $0x2a1f03e5 // mov w5, wzr + B LBB5_1958 // b .LBB5_1958 LBB5_1978: - B LBB5_1958 + B LBB5_1958 // b .LBB5_1958 LBB5_1979: - WORD $0x2a1f03fe // mov w30, wzr - B LBB5_1958 + WORD $0x2a1f03fe // mov w30, wzr + B LBB5_1958 // b .LBB5_1958 LBB5_1980: - WORD $0x2942e7f7 // ldp w23, w25, [sp, #20] - WORD $0xf94013fa // ldr x26, [sp, #32] - WORD $0xaa1f03f5 // mov x21, xzr - WORD $0x7110027f // cmp w19, #1024 - WORD $0x52808016 // mov w22, #1024 - BGT LBB5_2063 - WORD $0x2a1f03f5 // mov w21, wzr - WORD $0x51000674 // sub w20, w19, #1 - CMP $0, R30 - BNE LBB5_2012 - B LBB5_2037 + WORD $0x2942e7f7 // ldp w23, w25, [sp, #20] + WORD $0xf94013fa // ldr x26, [sp, #32] + WORD $0xaa1f03f5 // mov x21, xzr + WORD $0x7110027f // cmp w19, #1024 + WORD $0x52808016 // mov w22, #1024 + BGT LBB5_2063 // b.gt .LBB5_2063 + WORD $0x2a1f03f5 // mov w21, wzr + WORD $0x51000674 // sub w20, w19, #1 + CMP ZR, R30 + BNE LBB5_2012 // cbnz w30, .LBB5_2012 + B LBB5_2037 // b .LBB5_2037 LBB5_1982: - WORD $0x5ac001ce // rbit w14, w14 - WORD $0xaa2703ef // mvn x15, x7 - WORD $0x8b0501ef // add x15, x15, x5 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b0b01eb // add x11, x15, x11 - WORD $0xcb0e016b // sub x11, x11, x14 + WORD $0x5ac001ce // rbit w14, w14 + WORD $0xaa2703ef // mvn x15, x7 + WORD $0x8b0501ef // add x15, x15, x5 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x8b0b01eb // add x11, x15, x11 + WORD $0xcb0e016b // sub x11, x11, x14 LBB5_1983: - WORD $0xcb130173 // sub x19, x11, x19 + WORD $0xcb130173 // sub x19, x11, x19 ADR get_nonspace_bitsdata, R21 - WORD $0x910002b5 // add x21, x21, :lo12:get_nonspace_bits.data - B LBB5_1703 + WORD $0x910002b5 // add x21, x21, :lo12:get_nonspace_bits.data + B LBB5_1703 // b .LBB5_1703 LBB5_1984: - WORD $0x2a1303f0 // mov w16, w19 + WORD $0x2a1303f0 // mov w16, w19 LBB5_1985: - WORD $0x0abe7fd6 // bic w22, w30, w30, asr #31 - WORD $0xaa1f03ef // mov x15, xzr - WORD $0xaa1f03f3 // mov x19, xzr - WORD $0x4b1003e6 // neg w6, w16 - WORD $0x52800150 // mov w16, #10 + WORD $0x0abe7fd6 // bic w22, w30, w30, asr #31 + WORD $0xaa1f03ef // mov x15, xzr + WORD $0xaa1f03f3 // mov x19, xzr + WORD $0x4b1003e6 // neg w6, w16 + WORD $0x52800150 // mov w16, #10 LBB5_1986: - WORD $0xeb0f02df // cmp x22, x15 - BEQ LBB5_1992 - WORD $0x38af684e // ldrsb x14, [x2, x15] - WORD $0x910005ef // add x15, x15, #1 - WORD $0x9b103a6e // madd x14, x19, x16, x14 - WORD $0xd100c1d3 // sub x19, x14, #48 - WORD $0x9ac6266e // lsr x14, x19, x6 - CMP $0, R14 - BEQ LBB5_1986 - WORD $0x2a0f03f6 // mov w22, w15 + WORD $0xeb0f02df // cmp x22, x15 + BEQ LBB5_1992 // b.eq .LBB5_1992 + WORD $0x38af684e // ldrsb x14, [x2, x15] + WORD $0x910005ef // add x15, x15, #1 + WORD $0x9b103a6e // madd x14, x19, x16, x14 + WORD $0xd100c1d3 // sub x19, x14, #48 + WORD $0x9ac6266e // lsr x14, x19, x6 + CMP ZR, R14 + BEQ LBB5_1986 // cbz x14, .LBB5_1986 + WORD $0x2a0f03f6 // mov w22, w15 LBB5_1989: - WORD $0x9280000e // mov x14, #-1 - WORD $0x4b1600af // sub w15, w5, w22 - WORD $0x6b1603de // subs w30, w30, w22 - WORD $0x9ac621ce // lsl x14, x14, x6 - WORD $0x110005e5 // add w5, w15, #1 - WORD $0xaa2e03f4 // mvn x20, x14 - BLE LBB5_1997 - WORD $0x5280014f // mov w15, #10 - WORD $0xaa1e03f0 // mov x16, lr - WORD $0xaa0203e1 // mov x1, x2 + WORD $0x9280000e // mov x14, #-1 + WORD $0x4b1600af // sub w15, w5, w22 + WORD $0x6b1603de // subs w30, w30, w22 + WORD $0x9ac621ce // lsl x14, x14, x6 + WORD $0x110005e5 // add w5, w15, #1 + WORD $0xaa2e03f4 // mvn x20, x14 + BLE LBB5_1997 // b.le .LBB5_1997 + WORD $0x5280014f // mov w15, #10 + WORD $0xaa1e03f0 // mov x16, lr + WORD $0xaa0203e1 // mov x1, x2 LBB5_1991: - WORD $0x9ac6266e // lsr x14, x19, x6 - WORD $0x8a140271 // and x17, x19, x20 - WORD $0xf1000610 // subs x16, x16, #1 - WORD $0x1100c1ce // add w14, w14, #48 - WORD $0x3900002e // strb w14, [x1] - WORD $0x38b6c82e // ldrsb x14, [x1, w22, sxtw] - WORD $0x91000421 // add x1, x1, #1 - WORD $0x9b0f3a2e // madd x14, x17, x15, x14 - WORD $0xd100c1d3 // sub x19, x14, #48 - BNE LBB5_1991 - B LBB5_1998 + WORD $0x9ac6266e // lsr x14, x19, x6 + WORD $0x8a140271 // and x17, x19, x20 + WORD $0xf1000610 // subs x16, x16, #1 + WORD $0x1100c1ce // add w14, w14, #48 + WORD $0x3900002e // strb w14, [x1] + WORD $0x38b6c82e // ldrsb x14, [x1, w22, sxtw] + WORD $0x91000421 // add x1, x1, #1 + WORD $0x9b0f3a2e // madd x14, x17, x15, x14 + WORD $0xd100c1d3 // sub x19, x14, #48 + BNE LBB5_1991 // b.ne .LBB5_1991 + B LBB5_1998 // b .LBB5_1998 LBB5_1992: - WORD $0x12807fb4 // mov w20, #-1022 - CMP $0, R19 - BEQ LBB5_1996 - WORD $0x9ac6266e // lsr x14, x19, x6 - CMP $0, R14 - BEQ LBB5_1995 - WORD $0x9280000e // mov x14, #-1 - WORD $0x4b1600af // sub w15, w5, w22 - WORD $0x2a1f03fe // mov w30, wzr - WORD $0x9ac621ce // lsl x14, x14, x6 - WORD $0x110005e5 // add w5, w15, #1 - WORD $0xaa2e03f4 // mvn x20, x14 - B LBB5_1999 + WORD $0x12807fb4 // mov w20, #-1022 + CMP ZR, R19 + BEQ LBB5_1996 // cbz x19, .LBB5_1996 + WORD $0x9ac6266e // lsr x14, x19, x6 + CMP ZR, R14 + BEQ LBB5_1995 // cbz x14, .LBB5_1995 + WORD $0x9280000e // mov x14, #-1 + WORD $0x4b1600af // sub w15, w5, w22 + WORD $0x2a1f03fe // mov w30, wzr + WORD $0x9ac621ce // lsl x14, x14, x6 + WORD $0x110005e5 // add w5, w15, #1 + WORD $0xaa2e03f4 // mvn x20, x14 + B LBB5_1999 // b .LBB5_1999 LBB5_1995: - WORD $0x8b130a6e // add x14, x19, x19, lsl #2 - WORD $0x110006d6 // add w22, w22, #1 - WORD $0xd37ff9d3 // lsl x19, x14, #1 - WORD $0x9ac6266e // lsr x14, x19, x6 - CMP $0, R14 - BEQ LBB5_1995 - B LBB5_1989 + WORD $0x8b130a6e // add x14, x19, x19, lsl #2 + WORD $0x110006d6 // add w22, w22, #1 + WORD $0xd37ff9d3 // lsl x19, x14, #1 + WORD $0x9ac6266e // lsr x14, x19, x6 + CMP ZR, R14 + BEQ LBB5_1995 // cbz x14, .LBB5_1995 + B LBB5_1989 // b .LBB5_1989 LBB5_1996: - WORD $0x2a1f03f5 // mov w21, wzr - B LBB5_2037 + WORD $0x2a1f03f5 // mov w21, wzr + B LBB5_2037 // b .LBB5_2037 LBB5_1997: - WORD $0x2a1f03fe // mov w30, wzr + WORD $0x2a1f03fe // mov w30, wzr LBB5_1998: - CMP $0, R19 - BEQ LBB5_2003 + CMP ZR, R19 + BEQ LBB5_2003 // cbz x19, .LBB5_2003 LBB5_1999: - B LBB5_2001 + B LBB5_2001 // b .LBB5_2001 LBB5_2000: - WORD $0xf100021f // cmp x16, #0 - WORD $0x1a9f0463 // csinc w3, w3, wzr, eq - WORD $0x8a14026e // and x14, x19, x20 - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9f3 // lsl x19, x15, #1 - CMP $0, R14 - BEQ LBB5_2003 + WORD $0xf100021f // cmp x16, #0 + WORD $0x1a9f0463 // csinc w3, w3, wzr, eq + WORD $0x8a14026e // and x14, x19, x20 + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9f3 // lsl x19, x15, #1 + CMP ZR, R14 + BEQ LBB5_2003 // cbz x14, .LBB5_2003 LBB5_2001: - WORD $0x93407fcf // sxtw x15, w30 - WORD $0x9ac62670 // lsr x16, x19, x6 - WORD $0xeb0f009f // cmp x4, x15 - BLS LBB5_2000 - WORD $0x1100c20e // add w14, w16, #48 - WORD $0x382f684e // strb w14, [x2, x15] - WORD $0x110007de // add w30, w30, #1 - WORD $0x8a14026e // and x14, x19, x20 - WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 - WORD $0xd37ff9f3 // lsl x19, x15, #1 - CMP $0, R14 - BNE LBB5_2001 + WORD $0x93407fcf // sxtw x15, w30 + WORD $0x9ac62670 // lsr x16, x19, x6 + WORD $0xeb0f009f // cmp x4, x15 + BLS LBB5_2000 // b.ls .LBB5_2000 + WORD $0x1100c20e // add w14, w16, #48 + WORD $0x382f684e // strb w14, [x2, x15] + WORD $0x110007de // add w30, w30, #1 + WORD $0x8a14026e // and x14, x19, x20 + WORD $0x8b0e09cf // add x15, x14, x14, lsl #2 + WORD $0xd37ff9f3 // lsl x19, x15, #1 + CMP ZR, R14 + BNE LBB5_2001 // cbnz x14, .LBB5_2001 LBB5_2003: - WORD $0x710007df // cmp w30, #1 - BLT LBB5_2008 - WORD $0x2a1e03fe // mov w30, w30 + WORD $0x710007df // cmp w30, #1 + BLT LBB5_2008 // b.lt .LBB5_2008 + WORD $0x2a1e03fe // mov w30, w30 LBB5_2005: - WORD $0x387e68ee // ldrb w14, [x7, lr] - WORD $0x7100c1df // cmp w14, #48 - BNE LBB5_2011 - WORD $0xf10007de // subs lr, lr, #1 - BGT LBB5_2005 - WORD $0x2a1f03e6 // mov w6, wzr - WORD $0x2a1f03f3 // mov w19, wzr - WORD $0x12807fb4 // mov w20, #-1022 - B LBB5_2038 + WORD $0x387e68ee // ldrb w14, [x7, lr] + WORD $0x7100c1df // cmp w14, #48 + BNE LBB5_2011 // b.ne .LBB5_2011 + WORD $0xf10007de // subs lr, lr, #1 + BGT LBB5_2005 // b.gt .LBB5_2005 + WORD $0x2a1f03e6 // mov w6, wzr + WORD $0x2a1f03f3 // mov w19, wzr + WORD $0x12807fb4 // mov w20, #-1022 + B LBB5_2038 // b .LBB5_2038 LBB5_2008: - WORD $0x2a1f03e6 // mov w6, wzr - WORD $0x2a1f03f3 // mov w19, wzr - WORD $0x12807fb4 // mov w20, #-1022 - CMP $0, R30 - BNE LBB5_2012 - B LBB5_2038 + WORD $0x2a1f03e6 // mov w6, wzr + WORD $0x2a1f03f3 // mov w19, wzr + WORD $0x12807fb4 // mov w20, #-1022 + CMP ZR, R30 + BNE LBB5_2012 // cbnz w30, .LBB5_2012 + B LBB5_2038 // b .LBB5_2038 LBB5_2009: - WORD $0x2a0f03f6 // mov w22, w15 - B LBB5_1864 + WORD $0x2a0f03f6 // mov w22, w15 + B LBB5_1864 // b .LBB5_1864 LBB5_2010: - WORD $0x2a1503f6 // mov w22, w21 - B LBB5_1864 + WORD $0x2a1503f6 // mov w22, w21 + B LBB5_1864 // b .LBB5_1864 LBB5_2011: - WORD $0x12807fb4 // mov w20, #-1022 + WORD $0x12807fb4 // mov w20, #-1022 LBB5_2012: - WORD $0xaa1f03f0 // mov x16, xzr - WORD $0x2a1e03ef // mov w15, w30 - WORD $0x5282b181 // mov w1, #5516 + WORD $0xaa1f03f0 // mov x16, xzr + WORD $0x2a1e03ef // mov w15, w30 + WORD $0x5282b181 // mov w1, #5516 LBB5_2013: - WORD $0xf1009a1f // cmp x16, #38 - BEQ LBB5_2017 + WORD $0xf1009a1f // cmp x16, #38 + BEQ LBB5_2017 // b.eq .LBB5_2017 ADR LSHIFT_TAB, R14 - WORD $0x910001ce // add x14, x14, :lo12:LSHIFT_TAB - WORD $0x38706846 // ldrb w6, [x2, x16] - WORD $0x8b1001ce // add x14, x14, x16 - WORD $0x386169ce // ldrb w14, [x14, x1] - WORD $0x6b0e00df // cmp w6, w14 - BNE LBB5_2018 - WORD $0x91000610 // add x16, x16, #1 - WORD $0xeb1001ff // cmp x15, x16 - BNE LBB5_2013 + WORD $0x910001ce // add x14, x14, :lo12:LSHIFT_TAB + WORD $0x38706846 // ldrb w6, [x2, x16] + WORD $0x8b1001ce // add x14, x14, x16 + WORD $0x386169ce // ldrb w14, [x14, x1] + WORD $0x6b0e00df // cmp w6, w14 + BNE LBB5_2018 // b.ne .LBB5_2018 + WORD $0x91000610 // add x16, x16, #1 + WORD $0xeb1001ff // cmp x15, x16 + BNE LBB5_2013 // b.ne .LBB5_2013 ADR LSHIFT_TAB, R14 - WORD $0x910001ce // add x14, x14, :lo12:LSHIFT_TAB - WORD $0x5282b190 // mov w16, #5516 - WORD $0x8b0f01ce // add x14, x14, x15 - WORD $0x52800206 // mov w6, #16 - WORD $0x387069ce // ldrb w14, [x14, x16] - CMP $0, R14 - BNE LBB5_2019 - B LBB5_2020 + WORD $0x910001ce // add x14, x14, :lo12:LSHIFT_TAB + WORD $0x5282b190 // mov w16, #5516 + WORD $0x8b0f01ce // add x14, x14, x15 + WORD $0x52800206 // mov w6, #16 + WORD $0x387069ce // ldrb w14, [x14, x16] + CMP ZR, R14 + BNE LBB5_2019 // cbnz w14, .LBB5_2019 + B LBB5_2020 // b .LBB5_2020 LBB5_2017: - WORD $0x52800206 // mov w6, #16 - B LBB5_2020 + WORD $0x52800206 // mov w6, #16 + B LBB5_2020 // b .LBB5_2020 LBB5_2018: - WORD $0x13001dce // sxtb w14, w14 - WORD $0x13001cd0 // sxtb w16, w6 - WORD $0x52800206 // mov w6, #16 - WORD $0x6b0e021f // cmp w16, w14 - BGE LBB5_2020 + WORD $0x13001dce // sxtb w14, w14 + WORD $0x13001cd0 // sxtb w16, w6 + WORD $0x52800206 // mov w6, #16 + WORD $0x6b0e021f // cmp w16, w14 + BGE LBB5_2020 // b.ge .LBB5_2020 LBB5_2019: - WORD $0x528001e6 // mov w6, #15 + WORD $0x528001e6 // mov w6, #15 LBB5_2020: - WORD $0x0b0f00d3 // add w19, w6, w15 - WORD $0x2a1703f1 // mov w17, w23 - WORD $0x710005ff // cmp w15, #1 - WORD $0x93407e75 // sxtw x21, w19 - BLT LBB5_2031 - WORD $0xb202e7fa // mov x26, #-3689348814741910324 - WORD $0xaa0a03f0 // mov x16, x10 - WORD $0xaa1b03ea // mov x10, x27 - WORD $0xaa1f03f6 // mov x22, xzr - WORD $0xd10006b7 // sub x23, x21, #1 - WORD $0xd10005f9 // sub x25, x15, #1 - WORD $0xd2ff4018 // mov x24, #-432345564227567616 - WORD $0xf29999ba // movk x26, #52429 - WORD $0x9280013b // mov x27, #-10 - WORD $0x2a1303ef // mov w15, w19 - B LBB5_2023 + WORD $0x0b0f00d3 // add w19, w6, w15 + WORD $0x2a1703f1 // mov w17, w23 + WORD $0x710005ff // cmp w15, #1 + WORD $0x93407e75 // sxtw x21, w19 + BLT LBB5_2031 // b.lt .LBB5_2031 + WORD $0xb202e7fa // mov x26, #-3689348814741910324 + WORD $0xaa0a03f0 // mov x16, x10 + WORD $0xaa1b03ea // mov x10, x27 + WORD $0xaa1f03f6 // mov x22, xzr + WORD $0xd10006b7 // sub x23, x21, #1 + WORD $0xd10005f9 // sub x25, x15, #1 + WORD $0xd2ff4018 // mov x24, #-432345564227567616 + WORD $0xf29999ba // movk x26, #52429 + WORD $0x9280013b // mov x27, #-10 + WORD $0x2a1303ef // mov w15, w19 + B LBB5_2023 // b .LBB5_2023 LBB5_2022: - WORD $0xf10001df // cmp x14, #0 - WORD $0x1a9f0463 // csinc w3, w3, wzr, eq - WORD $0x9100072e // add x14, x25, #1 - WORD $0xd1000739 // sub x25, x25, #1 - WORD $0x510005ef // sub w15, w15, #1 - WORD $0xf10005df // cmp x14, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - BLS LBB5_2025 + WORD $0xf10001df // cmp x14, #0 + WORD $0x1a9f0463 // csinc w3, w3, wzr, eq + WORD $0x9100072e // add x14, x25, #1 + WORD $0xd1000739 // sub x25, x25, #1 + WORD $0x510005ef // sub w15, w15, #1 + WORD $0xf10005df // cmp x14, #1 + WORD $0xd10006f7 // sub x23, x23, #1 + BLS LBB5_2025 // b.ls .LBB5_2025 LBB5_2023: - WORD $0x38b9684e // ldrsb x14, [x2, x25] - WORD $0xeb17009f // cmp x4, x23 - WORD $0x8b0ed6ce // add x14, x22, x14, lsl #53 - WORD $0x8b1801de // add lr, x14, x24 - WORD $0x9bda7fce // umulh x14, lr, x26 - WORD $0xd343fdd6 // lsr x22, x14, #3 - WORD $0x9b1b7ace // madd x14, x22, x27, lr - BLS LBB5_2022 - WORD $0x1100c1ce // add w14, w14, #48 - WORD $0x3837684e // strb w14, [x2, x23] - WORD $0x9100072e // add x14, x25, #1 - WORD $0xd1000739 // sub x25, x25, #1 - WORD $0x510005ef // sub w15, w15, #1 - WORD $0xf10005df // cmp x14, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - BHI LBB5_2023 + WORD $0x38b9684e // ldrsb x14, [x2, x25] + WORD $0xeb17009f // cmp x4, x23 + WORD $0x8b0ed6ce // add x14, x22, x14, lsl #53 + WORD $0x8b1801de // add lr, x14, x24 + WORD $0x9bda7fce // umulh x14, lr, x26 + WORD $0xd343fdd6 // lsr x22, x14, #3 + WORD $0x9b1b7ace // madd x14, x22, x27, lr + BLS LBB5_2022 // b.ls .LBB5_2022 + WORD $0x1100c1ce // add w14, w14, #48 + WORD $0x3837684e // strb w14, [x2, x23] + WORD $0x9100072e // add x14, x25, #1 + WORD $0xd1000739 // sub x25, x25, #1 + WORD $0x510005ef // sub w15, w15, #1 + WORD $0xf10005df // cmp x14, #1 + WORD $0xd10006f7 // sub x23, x23, #1 + BHI LBB5_2023 // b.hi .LBB5_2023 LBB5_2025: - WORD $0xf94013fa // ldr x26, [sp, #32] - WORD $0xb9401bf9 // ldr w25, [sp, #24] - WORD $0xf1002bdf // cmp lr, #10 - WORD $0xaa0a03fb // mov x27, x10 - BHS LBB5_2027 - WORD $0xaa1003ea // mov x10, x16 - B LBB5_2031 + WORD $0xf94013fa // ldr x26, [sp, #32] + WORD $0xb9401bf9 // ldr w25, [sp, #24] + WORD $0xf1002bdf // cmp lr, #10 + WORD $0xaa0a03fb // mov x27, x10 + BHS LBB5_2027 // b.hs .LBB5_2027 + WORD $0xaa1003ea // mov x10, x16 + B LBB5_2031 // b .LBB5_2031 LBB5_2027: - WORD $0x93407dee // sxtw x14, w15 - WORD $0xb202e7f7 // mov x23, #-3689348814741910324 - WORD $0x92800138 // mov x24, #-10 - WORD $0xf29999b7 // movk x23, #52429 - WORD $0xaa1003ea // mov x10, x16 - WORD $0xd10005cf // sub x15, x14, #1 - B LBB5_2029 + WORD $0x93407dee // sxtw x14, w15 + WORD $0xb202e7f7 // mov x23, #-3689348814741910324 + WORD $0x92800138 // mov x24, #-10 + WORD $0xf29999b7 // movk x23, #52429 + WORD $0xaa1003ea // mov x10, x16 + WORD $0xd10005cf // sub x15, x14, #1 + B LBB5_2029 // b .LBB5_2029 LBB5_2028: - WORD $0xf10001df // cmp x14, #0 - WORD $0x1a9f0463 // csinc w3, w3, wzr, eq - WORD $0xf10026df // cmp x22, #9 - WORD $0xd10005ef // sub x15, x15, #1 - WORD $0xaa1003f6 // mov x22, x16 - BLS LBB5_2031 + WORD $0xf10001df // cmp x14, #0 + WORD $0x1a9f0463 // csinc w3, w3, wzr, eq + WORD $0xf10026df // cmp x22, #9 + WORD $0xd10005ef // sub x15, x15, #1 + WORD $0xaa1003f6 // mov x22, x16 + BLS LBB5_2031 // b.ls .LBB5_2031 LBB5_2029: - WORD $0x9bd77ece // umulh x14, x22, x23 - WORD $0xeb0f009f // cmp x4, x15 - WORD $0xd343fdd0 // lsr x16, x14, #3 - WORD $0x9b185a0e // madd x14, x16, x24, x22 - BLS LBB5_2028 - WORD $0x1100c1ce // add w14, w14, #48 - WORD $0x382f684e // strb w14, [x2, x15] - WORD $0xf10026df // cmp x22, #9 - WORD $0xd10005ef // sub x15, x15, #1 - WORD $0xaa1003f6 // mov x22, x16 - BHI LBB5_2029 + WORD $0x9bd77ece // umulh x14, x22, x23 + WORD $0xeb0f009f // cmp x4, x15 + WORD $0xd343fdd0 // lsr x16, x14, #3 + WORD $0x9b185a0e // madd x14, x16, x24, x22 + BLS LBB5_2028 // b.ls .LBB5_2028 + WORD $0x1100c1ce // add w14, w14, #48 + WORD $0x382f684e // strb w14, [x2, x15] + WORD $0xf10026df // cmp x22, #9 + WORD $0xd10005ef // sub x15, x15, #1 + WORD $0xaa1003f6 // mov x22, x16 + BHI LBB5_2029 // b.hi .LBB5_2029 LBB5_2031: - WORD $0xeb15009f // cmp x4, x21 - WORD $0x0b0500c5 // add w5, w6, w5 - WORD $0x1a848275 // csel w21, w19, w4, hi - WORD $0x710006bf // cmp w21, #1 - BLT LBB5_2036 - WORD $0x2a1103f7 // mov w23, w17 + WORD $0xeb15009f // cmp x4, x21 + WORD $0x0b0500c5 // add w5, w6, w5 + WORD $0x1a848275 // csel w21, w19, w4, hi + WORD $0x710006bf // cmp w21, #1 + BLT LBB5_2036 // b.lt .LBB5_2036 + WORD $0x2a1103f7 // mov w23, w17 LBB5_2033: - WORD $0x387568ee // ldrb w14, [x7, x21] - WORD $0x7100c1df // cmp w14, #48 - BNE LBB5_2037 - WORD $0xf10006b5 // subs x21, x21, #1 - BGT LBB5_2033 - WORD $0x2a1f03e6 // mov w6, wzr - WORD $0x2a1f03f3 // mov w19, wzr - B LBB5_2038 + WORD $0x387568ee // ldrb w14, [x7, x21] + WORD $0x7100c1df // cmp w14, #48 + BNE LBB5_2037 // b.ne .LBB5_2037 + WORD $0xf10006b5 // subs x21, x21, #1 + BGT LBB5_2033 // b.gt .LBB5_2033 + WORD $0x2a1f03e6 // mov w6, wzr + WORD $0x2a1f03f3 // mov w19, wzr + B LBB5_2038 // b .LBB5_2038 LBB5_2036: - WORD $0x2a1f03e6 // mov w6, wzr - WORD $0x2a1f03f3 // mov w19, wzr - WORD $0x2a1103f7 // mov w23, w17 - CMP $0, R21 - BEQ LBB5_2038 + WORD $0x2a1f03e6 // mov w6, wzr + WORD $0x2a1f03f3 // mov w19, wzr + WORD $0x2a1103f7 // mov w23, w17 + CMP ZR, R21 + BEQ LBB5_2038 // cbz w21, .LBB5_2038 LBB5_2037: - WORD $0x710050bf // cmp w5, #20 - WORD $0x9280000f // mov x15, #-1 - WORD $0x2a0503e6 // mov w6, w5 - WORD $0x2a1503f3 // mov w19, w21 - BGT LBB5_2062 + WORD $0x710050bf // cmp w5, #20 + WORD $0x9280000f // mov x15, #-1 + WORD $0x2a0503e6 // mov w6, w5 + WORD $0x2a1503f3 // mov w19, w21 + BGT LBB5_2062 // b.gt .LBB5_2062 LBB5_2038: - WORD $0x6b1300df // cmp w6, w19 - WORD $0x2a1f03e5 // mov w5, wzr - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0x1a93b0cf // csel w15, w6, w19, lt - WORD $0x710005ff // cmp w15, #1 - BLT LBB5_2042 - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0x52800150 // mov w16, #10 - WORD $0xaa0f03e1 // mov x1, x15 - WORD $0xaa0203e5 // mov x5, x2 + WORD $0x6b1300df // cmp w6, w19 + WORD $0x2a1f03e5 // mov w5, wzr + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0x1a93b0cf // csel w15, w6, w19, lt + WORD $0x710005ff // cmp w15, #1 + BLT LBB5_2042 // b.lt .LBB5_2042 + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0x52800150 // mov w16, #10 + WORD $0xaa0f03e1 // mov x1, x15 + WORD $0xaa0203e5 // mov x5, x2 LBB5_2040: - WORD $0x388014ae // ldrsb x14, [x5], #1 - WORD $0xf1000421 // subs x1, x1, #1 - WORD $0x9b10388e // madd x14, x4, x16, x14 - WORD $0xd100c1c4 // sub x4, x14, #48 - BNE LBB5_2040 - WORD $0x2a0f03e5 // mov w5, w15 + WORD $0x388014ae // ldrsb x14, [x5], #1 + WORD $0xf1000421 // subs x1, x1, #1 + WORD $0x9b10388e // madd x14, x4, x16, x14 + WORD $0xd100c1c4 // sub x4, x14, #48 + BNE LBB5_2040 // b.ne .LBB5_2040 + WORD $0x2a0f03e5 // mov w5, w15 LBB5_2042: - WORD $0x6b0500cf // subs w15, w6, w5 - BLE LBB5_2049 - WORD $0x710011ff // cmp w15, #4 - BLO LBB5_2047 - WORD $0x5280002e // mov w14, #1 - WORD $0x25d8e041 // ptrue p1.d, vl2 - WORD $0x4e080dc1 // dup v1.2d, x14 - WORD $0x5280014e // mov w14, #10 - WORD $0x4e080dc3 // dup v3.2d, x14 - WORD $0x4ea11c22 // mov v2.16b, v1.16b - WORD $0x4e081c82 // mov v2.d[0], x4 - WORD $0x121e75e4 // and w4, w15, #0xfffffffc - WORD $0x0b0400a5 // add w5, w5, w4 - WORD $0x2a0403f0 // mov w16, w4 + WORD $0x6b0500cf // subs w15, w6, w5 + BLE LBB5_2049 // b.le .LBB5_2049 + WORD $0x710011ff // cmp w15, #4 + BLO LBB5_2047 // b.lo .LBB5_2047 + WORD $0x5280002e // mov w14, #1 + WORD $0x25d8e041 // ptrue p1.d, vl2 + WORD $0x4e080dc1 // dup v1.2d, x14 + WORD $0x5280014e // mov w14, #10 + WORD $0x4e080dc3 // dup v3.2d, x14 + WORD $0x4ea11c22 // mov v2.16b, v1.16b + WORD $0x4e081c82 // mov v2.d[0], x4 + WORD $0x121e75e4 // and w4, w15, #0xfffffffc + WORD $0x0b0400a5 // add w5, w5, w4 + WORD $0x2a0403f0 // mov w16, w4 LBB5_2045: - WORD $0x04d00461 // mul z1.d, p1/m, z1.d, z3.d - WORD $0x04d00462 // mul z2.d, p1/m, z2.d, z3.d - WORD $0x71001210 // subs w16, w16, #4 - BNE LBB5_2045 - WORD $0x4ec13843 // zip1 v3.2d, v2.2d, v1.2d - WORD $0x4ec17841 // zip2 v1.2d, v2.2d, v1.2d - WORD $0x6b0401ff // cmp w15, w4 - WORD $0x04d00461 // mul z1.d, p1/m, z1.d, z3.d - WORD $0x25d8e021 // ptrue p1.d, vl1 - WORD $0x6e014022 // ext v2.16b, v1.16b, v1.16b, #8 - WORD $0x04d00441 // mul z1.d, p1/m, z1.d, z2.d - WORD $0x9e660024 // fmov x4, d1 - BEQ LBB5_2049 + WORD $0x04d00461 // mul z1.d, p1/m, z1.d, z3.d + WORD $0x04d00462 // mul z2.d, p1/m, z2.d, z3.d + WORD $0x71001210 // subs w16, w16, #4 + BNE LBB5_2045 // b.ne .LBB5_2045 + WORD $0x4ec13843 // zip1 v3.2d, v2.2d, v1.2d + WORD $0x4ec17841 // zip2 v1.2d, v2.2d, v1.2d + WORD $0x6b0401ff // cmp w15, w4 + WORD $0x04d00461 // mul z1.d, p1/m, z1.d, z3.d + WORD $0x25d8e021 // ptrue p1.d, vl1 + WORD $0x6e014022 // ext v2.16b, v1.16b, v1.16b, #8 + WORD $0x04d00441 // mul z1.d, p1/m, z1.d, z2.d + WORD $0x9e660024 // fmov x4, d1 + BEQ LBB5_2049 // b.eq .LBB5_2049 LBB5_2047: - WORD $0x4b0500cf // sub w15, w6, w5 + WORD $0x4b0500cf // sub w15, w6, w5 LBB5_2048: - WORD $0x8b04088e // add x14, x4, x4, lsl #2 - WORD $0x710005ef // subs w15, w15, #1 - WORD $0xd37ff9c4 // lsl x4, x14, #1 - BNE LBB5_2048 + WORD $0x8b04088e // add x14, x4, x4, lsl #2 + WORD $0x710005ef // subs w15, w15, #1 + WORD $0xd37ff9c4 // lsl x4, x14, #1 + BNE LBB5_2048 // b.ne .LBB5_2048 LBB5_2049: TST $(1<<31), R6 - BNE LBB5_2059 - WORD $0x6b06027f // cmp w19, w6 - BLE LBB5_2059 - WORD $0x8b26404f // add x15, x2, w6, uxtw - WORD $0x39c001f0 // ldrsb w16, [x15] - WORD $0x7100d61f // cmp w16, #53 - BNE LBB5_2055 - WORD $0x110004ce // add w14, w6, #1 - WORD $0x6b1301df // cmp w14, w19 - BNE LBB5_2055 - CMP $0, R3 - BEQ LBB5_2057 - WORD $0x9100048f // add x15, x4, #1 - B LBB5_2060 + BNE LBB5_2059 // tbnz w6, #31, .LBB5_2059 + WORD $0x6b06027f // cmp w19, w6 + BLE LBB5_2059 // b.le .LBB5_2059 + WORD $0x8b26404f // add x15, x2, w6, uxtw + WORD $0x39c001f0 // ldrsb w16, [x15] + WORD $0x7100d61f // cmp w16, #53 + BNE LBB5_2055 // b.ne .LBB5_2055 + WORD $0x110004ce // add w14, w6, #1 + WORD $0x6b1301df // cmp w14, w19 + BNE LBB5_2055 // b.ne .LBB5_2055 + CMP ZR, R3 + BEQ LBB5_2057 // cbz w3, .LBB5_2057 + WORD $0x9100048f // add x15, x4, #1 + B LBB5_2060 // b .LBB5_2060 LBB5_2055: - WORD $0x7100d21f // cmp w16, #52 - WORD $0x1a9fd7f0 // cset w16, gt - WORD $0x9100048f // add x15, x4, #1 - CMP $0, R16 - BNE LBB5_2060 - B LBB5_2059 + WORD $0x7100d21f // cmp w16, #52 + WORD $0x1a9fd7f0 // cset w16, gt + WORD $0x9100048f // add x15, x4, #1 + CMP ZR, R16 + BNE LBB5_2060 // cbnz w16, .LBB5_2060 + B LBB5_2059 // b .LBB5_2059 LBB5_2056: - WORD $0xaa1a03e2 // mov x2, x26 - B LBB5_2115 + WORD $0xaa1a03e2 // mov x2, x26 + B LBB5_2115 // b .LBB5_2115 LBB5_2057: - CMP $0, R6 - BEQ LBB5_2059 - WORD $0x385ff1ee // ldurb w14, [x15, #-1] - WORD $0x120001d0 // and w16, w14, #0x1 - WORD $0x9100048f // add x15, x4, #1 - CMP $0, R16 - BNE LBB5_2060 + CMP ZR, R6 + BEQ LBB5_2059 // cbz w6, .LBB5_2059 + WORD $0x385ff1ee // ldurb w14, [x15, #-1] + WORD $0x120001d0 // and w16, w14, #0x1 + WORD $0x9100048f // add x15, x4, #1 + CMP ZR, R16 + BNE LBB5_2060 // cbnz w16, .LBB5_2060 LBB5_2059: - WORD $0xaa0403ef // mov x15, x4 + WORD $0xaa0403ef // mov x15, x4 LBB5_2060: - WORD $0xd2e0040e // mov x14, #9007199254740992 - WORD $0xeb0e01ff // cmp x15, x14 - BNE LBB5_2062 - WORD $0xaa1f03f5 // mov x21, xzr - WORD $0x710ffe9f // cmp w20, #1023 - WORD $0x11000694 // add w20, w20, #1 - WORD $0xd2e0020f // mov x15, #4503599627370496 - WORD $0x52808016 // mov w22, #1024 - BEQ LBB5_2063 + WORD $0xd2e0040e // mov x14, #9007199254740992 + WORD $0xeb0e01ff // cmp x15, x14 + BNE LBB5_2062 // b.ne .LBB5_2062 + WORD $0xaa1f03f5 // mov x21, xzr + WORD $0x710ffe9f // cmp w20, #1023 + WORD $0x11000694 // add w20, w20, #1 + WORD $0xd2e0020f // mov x15, #4503599627370496 + WORD $0x52808016 // mov w22, #1024 + BEQ LBB5_2063 // b.eq .LBB5_2063 LBB5_2062: - WORD $0xf24c01ff // tst x15, #0x10000000000000 - WORD $0x12807fce // mov w14, #-1023 - WORD $0xaa0f03f5 // mov x21, x15 - WORD $0x1a9401d6 // csel w22, w14, w20, eq + WORD $0xf24c01ff // tst x15, #0x10000000000000 + WORD $0x12807fce // mov w14, #-1023 + WORD $0xaa0f03f5 // mov x21, x15 + WORD $0x1a9401d6 // csel w22, w14, w20, eq LBB5_2063: - WORD $0x110ffece // add w14, w22, #1023 - WORD $0x9240ceaf // and x15, x21, #0xfffffffffffff - WORD $0x7100b6ff // cmp w23, #45 - WORD $0x120029ce // and w14, w14, #0x7ff - WORD $0x1e620321 // scvtf d1, w25 - WORD $0xb9402bfe // ldr w30, [sp, #40] - WORD $0xaa0ed1ee // orr x14, x15, x14, lsl #52 + WORD $0x110ffece // add w14, w22, #1023 + WORD $0x9240ceaf // and x15, x21, #0xfffffffffffff + WORD $0x7100b6ff // cmp w23, #45 + WORD $0x120029ce // and w14, w14, #0x7ff + WORD $0x1e620321 // scvtf d1, w25 + WORD $0xb9402bfe // ldr w30, [sp, #40] + WORD $0xaa0ed1ee // orr x14, x15, x14, lsl #52 ADR get_nonspace_bitsdata, R21 - WORD $0x910002b5 // add x21, x21, :lo12:get_nonspace_bits.data - WORD $0xb24101cf // orr x15, x14, #0x8000000000000000 - WORD $0x9a8e01ee // csel x14, x15, x14, eq - WORD $0x9e6701c2 // fmov d2, x14 + WORD $0x910002b5 // add x21, x21, :lo12:get_nonspace_bits.data + WORD $0xb24101cf // orr x15, x14, #0x8000000000000000 + WORD $0x9a8e01ee // csel x14, x15, x14, eq + WORD $0x9e6701c2 // fmov d2, x14 LBB5_2064: - WORD $0x1e620821 // fmul d1, d1, d2 + WORD $0x1e620821 // fmul d1, d1, d2 LBB5_2065: - WORD $0x9e66002f // fmov x15, d1 - WORD $0xd2effe10 // mov x16, #9218868437227405312 - WORD $0x2a1f03e1 // mov w1, wzr - WORD $0x52800083 // mov w3, #4 - WORD $0x9240f9ee // and x14, x15, #0x7fffffffffffffff - WORD $0xeb1001df // cmp x14, x16 - BNE LBB5_2073 + WORD $0x9e66002f // fmov x15, d1 + WORD $0xd2effe10 // mov x16, #9218868437227405312 + WORD $0x2a1f03e1 // mov w1, wzr + WORD $0x52800083 // mov w3, #4 + WORD $0x9240f9ee // and x14, x15, #0x7fffffffffffffff + WORD $0xeb1001df // cmp x14, x16 + BNE LBB5_2073 // b.ne .LBB5_2073 LBB5_2066: - WORD $0xf1004f5f // cmp x26, #19 - BEQ LBB5_2072 - WORD $0xf1002f5f // cmp x26, #11 - BEQ LBB5_2070 - WORD $0xf1000f5f // cmp x26, #3 - BNE LBB5_302 + WORD $0xf1004f5f // cmp x26, #19 + BEQ LBB5_2072 // b.eq .LBB5_2072 + WORD $0xf1002f5f // cmp x26, #11 + BEQ LBB5_2070 // b.eq .LBB5_2070 + WORD $0xf1000f5f // cmp x26, #3 + BNE LBB5_302 // b.ne .LBB5_302 LBB5_2069: - WORD $0x5280007a // mov w26, #3 - B LBB5_2071 + WORD $0x5280007a // mov w26, #3 + B LBB5_2071 // b .LBB5_2071 LBB5_2070: - WORD $0x5280017a // mov w26, #11 + WORD $0x5280017a // mov w26, #11 LBB5_2071: - WORD $0xf940510e // ldr x14, [x8, #160] - WORD $0xaa12834f // orr x15, x26, x18, lsl #32 - WORD $0xaa0b03e0 // mov x0, x11 - WORD $0x2a0303e1 // mov w1, w3 - WORD $0xa9006dcf // stp x15, x27, [x14] - WORD $0xb940d90e // ldr w14, [x8, #216] - WORD $0xf9405102 // ldr x2, [x8, #160] - WORD $0x110005ce // add w14, w14, #1 - WORD $0x9100404f // add x15, x2, #16 - WORD $0xb900d90e // str w14, [x8, #216] - WORD $0xf900510f // str x15, [x8, #160] - B LBB5_2074 + WORD $0xf940510e // ldr x14, [x8, #160] + WORD $0xaa12834f // orr x15, x26, x18, lsl #32 + WORD $0xaa0b03e0 // mov x0, x11 + WORD $0x2a0303e1 // mov w1, w3 + WORD $0xa9006dcf // stp x15, x27, [x14] + WORD $0xb940d90e // ldr w14, [x8, #216] + WORD $0xf9405102 // ldr x2, [x8, #160] + WORD $0x110005ce // add w14, w14, #1 + WORD $0x9100404f // add x15, x2, #16 + WORD $0xb900d90e // str w14, [x8, #216] + WORD $0xf900510f // str x15, [x8, #160] + B LBB5_2074 // b .LBB5_2074 LBB5_2072: - WORD $0x2a0303e1 // mov w1, w3 - WORD $0xaa1b03ef // mov x15, x27 + WORD $0x2a0303e1 // mov w1, w3 + WORD $0xaa1b03ef // mov x15, x27 LBB5_2073: - WORD $0x5280027a // mov w26, #19 - WORD $0xf940510e // ldr x14, [x8, #160] - WORD $0xaa0b03e0 // mov x0, x11 - WORD $0xaa128350 // orr x16, x26, x18, lsl #32 - WORD $0xaa0f03fb // mov x27, x15 - WORD $0xa9003dd0 // stp x16, x15, [x14] - WORD $0xb940d90e // ldr w14, [x8, #216] - WORD $0xf9405102 // ldr x2, [x8, #160] - WORD $0x110005ce // add w14, w14, #1 - WORD $0x91004050 // add x16, x2, #16 - WORD $0xb900d90e // str w14, [x8, #216] - WORD $0xf9005110 // str x16, [x8, #160] + WORD $0x5280027a // mov w26, #19 + WORD $0xf940510e // ldr x14, [x8, #160] + WORD $0xaa0b03e0 // mov x0, x11 + WORD $0xaa128350 // orr x16, x26, x18, lsl #32 + WORD $0xaa0f03fb // mov x27, x15 + WORD $0xa9003dd0 // stp x16, x15, [x14] + WORD $0xb940d90e // ldr w14, [x8, #216] + WORD $0xf9405102 // ldr x2, [x8, #160] + WORD $0x110005ce // add w14, w14, #1 + WORD $0x91004050 // add x16, x2, #16 + WORD $0xb900d90e // str w14, [x8, #216] + WORD $0xf9005110 // str x16, [x8, #160] LBB5_2074: - WORD $0x7100003f // cmp w1, #0 - WORD $0x5280016b // mov w11, #11 - WORD $0x1a810163 // csel w3, w11, w1, eq - CMP $0, R1 - BNE LBB5_2215 - WORD $0xf940610b // ldr x11, [x8, #192] - WORD $0x9100804e // add x14, x2, #32 - WORD $0xeb0b01df // cmp x14, x11 - BHI LBB5_2215 - WORD $0xaa0003eb // mov x11, x0 - WORD $0x38401572 // ldrb w18, [x11], #1 - WORD $0x7100825f // cmp w18, #32 - BHI LBB5_2100 - WORD $0x5280002e // mov w14, #1 - WORD $0xd284c00f // mov x15, #9728 - WORD $0x9ad221ce // lsl x14, x14, x18 - WORD $0xf2c0002f // movk x15, #1, lsl #32 - WORD $0xea0f01df // tst x14, x15 - BEQ LBB5_2100 - WORD $0x39400412 // ldrb w18, [x0, #1] - WORD $0x9100080b // add x11, x0, #2 - WORD $0x7100825f // cmp w18, #32 - BHI LBB5_2100 - WORD $0x5280002e // mov w14, #1 - WORD $0x9ad221ce // lsl x14, x14, x18 - WORD $0xea0f01df // tst x14, x15 - BEQ LBB5_2100 - WORD $0xf9404912 // ldr x18, [x8, #144] - WORD $0xcb12016f // sub x15, x11, x18 - WORD $0xf100fdff // cmp x15, #63 - BHI LBB5_2083 - WORD $0x9280000b // mov x11, #-1 - WORD $0xf9404d0e // ldr x14, [x8, #152] - WORD $0x9acf216b // lsl x11, x11, x15 - WORD $0xea0b01cf // ands x15, x14, x11 - BNE LBB5_2087 - WORD $0x9101024b // add x11, x18, #64 + WORD $0x7100003f // cmp w1, #0 + WORD $0x5280016b // mov w11, #11 + WORD $0x1a810163 // csel w3, w11, w1, eq + CMP ZR, R1 + BNE LBB5_2215 // cbnz w1, .LBB5_2215 + WORD $0xf940610b // ldr x11, [x8, #192] + WORD $0x9100804e // add x14, x2, #32 + WORD $0xeb0b01df // cmp x14, x11 + BHI LBB5_2215 // b.hi .LBB5_2215 + WORD $0xaa0003eb // mov x11, x0 + WORD $0x38401572 // ldrb w18, [x11], #1 + WORD $0x7100825f // cmp w18, #32 + BHI LBB5_2100 // b.hi .LBB5_2100 + WORD $0x5280002e // mov w14, #1 + WORD $0xd284c00f // mov x15, #9728 + WORD $0x9ad221ce // lsl x14, x14, x18 + WORD $0xf2c0002f // movk x15, #1, lsl #32 + WORD $0xea0f01df // tst x14, x15 + BEQ LBB5_2100 // b.eq .LBB5_2100 + WORD $0x39400412 // ldrb w18, [x0, #1] + WORD $0x9100080b // add x11, x0, #2 + WORD $0x7100825f // cmp w18, #32 + BHI LBB5_2100 // b.hi .LBB5_2100 + WORD $0x5280002e // mov w14, #1 + WORD $0x9ad221ce // lsl x14, x14, x18 + WORD $0xea0f01df // tst x14, x15 + BEQ LBB5_2100 // b.eq .LBB5_2100 + WORD $0xf9404912 // ldr x18, [x8, #144] + WORD $0xcb12016f // sub x15, x11, x18 + WORD $0xf100fdff // cmp x15, #63 + BHI LBB5_2083 // b.hi .LBB5_2083 + WORD $0x9280000b // mov x11, #-1 + WORD $0xf9404d0e // ldr x14, [x8, #152] + WORD $0x9acf216b // lsl x11, x11, x15 + WORD $0xea0b01cf // ands x15, x14, x11 + BNE LBB5_2087 // b.ne .LBB5_2087 + WORD $0x9101024b // add x11, x18, #64 LBB5_2083: - WORD $0xa400a2a1 // ld1b { z1.b }, p0/z, [x21] - WORD $0x5280040f // mov w15, #32 + WORD $0xa400a2a1 // ld1b { z1.b }, p0/z, [x21] + WORD $0x5280040f // mov w15, #32 LBB5_2084: - WORD $0xa400a162 // ld1b { z2.b }, p0/z, [x11] - WORD $0xa40f4163 // ld1b { z3.b }, p0/z, [x11, x15] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957b0 // addpl x16, x9, #-3 - WORD $0x9101016b // add x11, x11, #64 - WORD $0x0520c044 // sel z4.b, p0, z2.b, z0.b - WORD $0x0520c065 // sel z5.b, p0, z3.b, z0.b - WORD $0x05800684 // and z4.b, z4.b, #0x1f - WORD $0x05800685 // and z5.b, z5.b, #0x1f - WORD $0x05243024 // tbl z4.b, { z1.b }, z4.b - WORD $0x05253025 // tbl z5.b, { z1.b }, z5.b - WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b - WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f8210 // ldur w16, [x16, #-8] - WORD $0xaa1081ce // orr x14, x14, x16, lsl #32 - WORD $0xb10005df // cmn x14, #1 - BEQ LBB5_2084 - WORD $0xaa2e03ef // mvn x15, x14 + WORD $0xa400a162 // ld1b { z2.b }, p0/z, [x11] + WORD $0xa40f4163 // ld1b { z3.b }, p0/z, [x11, x15] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957b0 // addpl x16, x9, #-3 + WORD $0x9101016b // add x11, x11, #64 + WORD $0x0520c044 // sel z4.b, p0, z2.b, z0.b + WORD $0x0520c065 // sel z5.b, p0, z3.b, z0.b + WORD $0x05800684 // and z4.b, z4.b, #0x1f + WORD $0x05800685 // and z5.b, z5.b, #0x1f + WORD $0x05243024 // tbl z4.b, { z1.b }, z4.b + WORD $0x05253025 // tbl z5.b, { z1.b }, z5.b + WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b + WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f8210 // ldur w16, [x16, #-8] + WORD $0xaa1081ce // orr x14, x14, x16, lsl #32 + WORD $0xb10005df // cmn x14, #1 + BEQ LBB5_2084 // b.eq .LBB5_2084 + WORD $0xaa2e03ef // mvn x15, x14 LBB5_2086: - WORD $0xd1010172 // sub x18, x11, #64 - WORD $0xa9093d12 // stp x18, x15, [x8, #144] + WORD $0xd1010172 // sub x18, x11, #64 + WORD $0xa9093d12 // stp x18, x15, [x8, #144] LBB5_2087: - WORD $0xdac001eb // rbit x11, x15 - WORD $0xdac0116b // clz x11, x11 - WORD $0x8b0b024b // add x11, x18, x11 - WORD $0x38401572 // ldrb w18, [x11], #1 + WORD $0xdac001eb // rbit x11, x15 + WORD $0xdac0116b // clz x11, x11 + WORD $0x8b0b024b // add x11, x18, x11 + WORD $0x38401572 // ldrb w18, [x11], #1 LBB5_2088: - WORD $0xf94001ae // ldr x14, [x13] - WORD $0x7100b25f // cmp w18, #44 - WORD $0x910401cf // add x15, x14, #256 - WORD $0xf90001af // str x15, [x13] - BNE LBB5_2101 + WORD $0xf94001ae // ldr x14, [x13] + WORD $0x7100b25f // cmp w18, #44 + WORD $0x910401cf // add x15, x14, #256 + WORD $0xf90001af // str x15, [x13] + BNE LBB5_2101 // b.ne .LBB5_2101 LBB5_2089: - WORD $0x3940016f // ldrb w15, [x11] - WORD $0x91000560 // add x0, x11, #1 - WORD $0x710081ff // cmp w15, #32 - BHI LBB5_2106 - WORD $0x5280002e // mov w14, #1 - WORD $0xd284c010 // mov x16, #9728 - WORD $0x9acf21ce // lsl x14, x14, x15 - WORD $0xf2c00030 // movk x16, #1, lsl #32 - WORD $0xea1001df // tst x14, x16 - BEQ LBB5_2106 - WORD $0x3940056b // ldrb w11, [x11, #1] - WORD $0x91000400 // add x0, x0, #1 - WORD $0x7100817f // cmp w11, #32 - BHI LBB5_2107 - WORD $0x5280002e // mov w14, #1 - WORD $0xd284c00f // mov x15, #9728 - WORD $0x9acb21ce // lsl x14, x14, x11 - WORD $0xf2c0002f // movk x15, #1, lsl #32 - WORD $0xea0f01df // tst x14, x15 - BEQ LBB5_2107 - WORD $0xf940490b // ldr x11, [x8, #144] - WORD $0xcb0b000f // sub x15, x0, x11 - WORD $0xf100fdff // cmp x15, #63 - BHI LBB5_2096 - WORD $0x9280000e // mov x14, #-1 - WORD $0xf9404d10 // ldr x16, [x8, #152] - WORD $0x9acf21ce // lsl x14, x14, x15 - WORD $0xea0e020f // ands x15, x16, x14 - BNE LBB5_2099 - WORD $0x91010160 // add x0, x11, #64 + WORD $0x3940016f // ldrb w15, [x11] + WORD $0x91000560 // add x0, x11, #1 + WORD $0x710081ff // cmp w15, #32 + BHI LBB5_2106 // b.hi .LBB5_2106 + WORD $0x5280002e // mov w14, #1 + WORD $0xd284c010 // mov x16, #9728 + WORD $0x9acf21ce // lsl x14, x14, x15 + WORD $0xf2c00030 // movk x16, #1, lsl #32 + WORD $0xea1001df // tst x14, x16 + BEQ LBB5_2106 // b.eq .LBB5_2106 + WORD $0x3940056b // ldrb w11, [x11, #1] + WORD $0x91000400 // add x0, x0, #1 + WORD $0x7100817f // cmp w11, #32 + BHI LBB5_2107 // b.hi .LBB5_2107 + WORD $0x5280002e // mov w14, #1 + WORD $0xd284c00f // mov x15, #9728 + WORD $0x9acb21ce // lsl x14, x14, x11 + WORD $0xf2c0002f // movk x15, #1, lsl #32 + WORD $0xea0f01df // tst x14, x15 + BEQ LBB5_2107 // b.eq .LBB5_2107 + WORD $0xf940490b // ldr x11, [x8, #144] + WORD $0xcb0b000f // sub x15, x0, x11 + WORD $0xf100fdff // cmp x15, #63 + BHI LBB5_2096 // b.hi .LBB5_2096 + WORD $0x9280000e // mov x14, #-1 + WORD $0xf9404d10 // ldr x16, [x8, #152] + WORD $0x9acf21ce // lsl x14, x14, x15 + WORD $0xea0e020f // ands x15, x16, x14 + BNE LBB5_2099 // b.ne .LBB5_2099 + WORD $0x91010160 // add x0, x11, #64 LBB5_2096: - WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2518e3e0 // ptrue p0.b ADR get_nonspace_bitsdata, R11 - WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data - WORD $0x2538c001 // mov z1.b, #0 - WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] - WORD $0x5280040b // mov w11, #32 + WORD $0x9100016b // add x11, x11, :lo12:get_nonspace_bits.data + WORD $0x2538c001 // mov z1.b, #0 + WORD $0xa400a160 // ld1b { z0.b }, p0/z, [x11] + WORD $0x5280040b // mov w11, #32 LBB5_2097: - WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] - WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957af // addpl x15, x9, #-3 - WORD $0x91010000 // add x0, x0, #64 - WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b - WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b - WORD $0x05800684 // and z4.b, z4.b, #0x1f - WORD $0x05800685 // and z5.b, z5.b, #0x1f - WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b - WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b - WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b - WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xaa0f81ce // orr x14, x14, x15, lsl #32 - WORD $0xb10005df // cmn x14, #1 - BEQ LBB5_2097 - WORD $0xaa2e03ef // mvn x15, x14 - WORD $0xd101000b // sub x11, x0, #64 - WORD $0xa9093d0b // stp x11, x15, [x8, #144] + WORD $0xa400a002 // ld1b { z2.b }, p0/z, [x0] + WORD $0xa40b4003 // ld1b { z3.b }, p0/z, [x0, x11] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957af // addpl x15, x9, #-3 + WORD $0x91010000 // add x0, x0, #64 + WORD $0x0521c044 // sel z4.b, p0, z2.b, z1.b + WORD $0x0521c065 // sel z5.b, p0, z3.b, z1.b + WORD $0x05800684 // and z4.b, z4.b, #0x1f + WORD $0x05800685 // and z5.b, z5.b, #0x1f + WORD $0x05243004 // tbl z4.b, { z0.b }, z4.b + WORD $0x05253005 // tbl z5.b, { z0.b }, z5.b + WORD $0x2404a041 // cmpeq p1.b, p0/z, z2.b, z4.b + WORD $0x2405a062 // cmpeq p2.b, p0/z, z3.b, z5.b + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xaa0f81ce // orr x14, x14, x15, lsl #32 + WORD $0xb10005df // cmn x14, #1 + BEQ LBB5_2097 // b.eq .LBB5_2097 + WORD $0xaa2e03ef // mvn x15, x14 + WORD $0xd101000b // sub x11, x0, #64 + WORD $0xa9093d0b // stp x11, x15, [x8, #144] LBB5_2099: - WORD $0xdac001ee // rbit x14, x15 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0e0160 // add x0, x11, x14 - WORD $0x3840140b // ldrb w11, [x0], #1 - B LBB5_2108 + WORD $0xdac001ee // rbit x14, x15 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0e0160 // add x0, x11, x14 + WORD $0x3840140b // ldrb w11, [x0], #1 + B LBB5_2108 // b .LBB5_2108 LBB5_2100: - WORD $0xf94001ae // ldr x14, [x13] - WORD $0x7100b25f // cmp w18, #44 - WORD $0x910401cf // add x15, x14, #256 - WORD $0xf90001af // str x15, [x13] - BEQ LBB5_2089 + WORD $0xf94001ae // ldr x14, [x13] + WORD $0x7100b25f // cmp w18, #44 + WORD $0x910401cf // add x15, x14, #256 + WORD $0xf90001af // str x15, [x13] + BEQ LBB5_2089 // b.eq .LBB5_2089 LBB5_2101: - WORD $0x7101765f // cmp w18, #93 - BNE LBB5_2188 - WORD $0xaa0803e2 // mov x2, x8 - WORD $0xd3487def // ubfx x15, x15, #8, #24 - WORD $0xf84b8c4d // ldr x13, [x2, #184]! - WORD $0xb940184e // ldr w14, [x2, #24] - WORD $0xa97ec452 // ldp x18, x17, [x2, #-24] - WORD $0xb9402450 // ldr w16, [x2, #36] - WORD $0x110005ce // add w14, w14, #1 - WORD $0xb900184e // str w14, [x2, #24] - WORD $0x0b0f020e // add w14, w16, w15 - WORD $0x8b1111ad // add x13, x13, x17, lsl #4 - WORD $0xb900244e // str w14, [x2, #36] - WORD $0xf94005ae // ldr x14, [x13, #8] - WORD $0xcb0d0250 // sub x16, x18, x13 - WORD $0xf81f004e // stur x14, [x2, #-16] - WORD $0xd344fe0e // lsr x14, x16, #4 - WORD $0xf94001b0 // ldr x16, [x13] - WORD $0x290139af // stp w15, w14, [x13, #8] - WORD $0x92609e0e // and x14, x16, #0xffffffff000000ff - WORD $0xf90001ae // str x14, [x13] - WORD $0xf85f804d // ldur x13, [x2, #-8] - WORD $0xb9402c4e // ldr w14, [x2, #44] - WORD $0xeb0e01bf // cmp x13, x14 - BLS LBB5_2104 - WORD $0xf14005bf // cmp x13, #1, lsl #12 - WORD $0xb900e50d // str w13, [x8, #228] - BHI LBB5_2112 + WORD $0x7101765f // cmp w18, #93 + BNE LBB5_2188 // b.ne .LBB5_2188 + WORD $0xaa0803e2 // mov x2, x8 + WORD $0xd3487def // ubfx x15, x15, #8, #24 + WORD $0xf84b8c4d // ldr x13, [x2, #184]! + WORD $0xb940184e // ldr w14, [x2, #24] + WORD $0xa97ec452 // ldp x18, x17, [x2, #-24] + WORD $0xb9402450 // ldr w16, [x2, #36] + WORD $0x110005ce // add w14, w14, #1 + WORD $0xb900184e // str w14, [x2, #24] + WORD $0x0b0f020e // add w14, w16, w15 + WORD $0x8b1111ad // add x13, x13, x17, lsl #4 + WORD $0xb900244e // str w14, [x2, #36] + WORD $0xf94005ae // ldr x14, [x13, #8] + WORD $0xcb0d0250 // sub x16, x18, x13 + WORD $0xf81f004e // stur x14, [x2, #-16] + WORD $0xd344fe0e // lsr x14, x16, #4 + WORD $0xf94001b0 // ldr x16, [x13] + WORD $0x290139af // stp w15, w14, [x13, #8] + WORD $0x92609e0e // and x14, x16, #0xffffffff000000ff + WORD $0xf90001ae // str x14, [x13] + WORD $0xf85f804d // ldur x13, [x2, #-8] + WORD $0xb9402c4e // ldr w14, [x2, #44] + WORD $0xeb0e01bf // cmp x13, x14 + BLS LBB5_2104 // b.ls .LBB5_2104 + WORD $0xf14005bf // cmp x13, #1, lsl #12 + WORD $0xb900e50d // str w13, [x8, #228] + BHI LBB5_2112 // b.hi .LBB5_2112 LBB5_2104: - WORD $0xf9405511 // ldr x17, [x8, #168] - WORD $0xd10005ad // sub x13, x13, #1 - WORD $0xf900590d // str x13, [x8, #176] - WORD $0xb100063f // cmn x17, #1 - BEQ LBB5_2112 - WORD $0xaa0b03e0 // mov x0, x11 - B LBB5_1529 + WORD $0xf9405511 // ldr x17, [x8, #168] + WORD $0xd10005ad // sub x13, x13, #1 + WORD $0xf900590d // str x13, [x8, #176] + WORD $0xb100063f // cmn x17, #1 + BEQ LBB5_2112 // b.eq .LBB5_2112 + WORD $0xaa0b03e0 // mov x0, x11 + B LBB5_1529 // b .LBB5_1529 LBB5_2106: - WORD $0x2a0f03eb // mov w11, w15 - B LBB5_2108 + WORD $0x2a0f03eb // mov w11, w15 + B LBB5_2108 // b .LBB5_2108 LBB5_2107: LBB5_2108: - WORD $0xd284c005 // mov x5, #9728 - WORD $0x2518e3e0 // ptrue p0.b - WORD $0x9102e102 // add x2, x8, #184 - WORD $0x528000e1 // mov w1, #7 - WORD $0x52800024 // mov w4, #1 - WORD $0x2538c000 // mov z0.b, #0 - WORD $0xf2c00025 // movk x5, #1, lsl #32 + WORD $0xd284c005 // mov x5, #9728 + WORD $0x2518e3e0 // ptrue p0.b + WORD $0x9102e102 // add x2, x8, #184 + WORD $0x528000e1 // mov w1, #7 + WORD $0x52800024 // mov w4, #1 + WORD $0x2538c000 // mov z0.b, #0 + WORD $0xf2c00025 // movk x5, #1, lsl #32 ADR get_nonspace_bitsdata, R21 - WORD $0x910002b5 // add x21, x21, :lo12:get_nonspace_bits.data - WORD $0x92800006 // mov x6, #-1 - WORD $0x52800407 // mov w7, #32 - WORD $0x2a0b03f4 // mov w20, w11 - B LBB5_1543 + WORD $0x910002b5 // add x21, x21, :lo12:get_nonspace_bits.data + WORD $0x92800006 // mov x6, #-1 + WORD $0x52800407 // mov w7, #32 + WORD $0x2a0b03f4 // mov w20, w11 + B LBB5_1543 // b .LBB5_1543 LBB5_2109: - WORD $0xaa2703ee // mvn x14, x7 - WORD $0x8b0501ce // add x14, x14, x5 - WORD $0x8b0b01cb // add x11, x14, x11 - WORD $0xcb23416b // sub x11, x11, w3, uxtw - B LBB5_1983 + WORD $0xaa2703ee // mvn x14, x7 + WORD $0x8b0501ce // add x14, x14, x5 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0xcb23416b // sub x11, x11, w3, uxtw + B LBB5_1983 // b .LBB5_1983 LBB5_2110: - WORD $0xaa2703ee // mvn x14, x7 - WORD $0x8b0501ce // add x14, x14, x5 - WORD $0x8b0b01cb // add x11, x14, x11 - WORD $0xcb30416b // sub x11, x11, w16, uxtw - B LBB5_1983 + WORD $0xaa2703ee // mvn x14, x7 + WORD $0x8b0501ce // add x14, x14, x5 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0xcb30416b // sub x11, x11, w16, uxtw + B LBB5_1983 // b .LBB5_1983 LBB5_2111: - WORD $0xaa2703ee // mvn x14, x7 - WORD $0x8b0501ce // add x14, x14, x5 - WORD $0x8b0b01cb // add x11, x14, x11 - WORD $0xcb2f416b // sub x11, x11, w15, uxtw - B LBB5_1983 + WORD $0xaa2703ee // mvn x14, x7 + WORD $0x8b0501ce // add x14, x14, x5 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0xcb2f416b // sub x11, x11, w15, uxtw + B LBB5_1983 // b .LBB5_1983 LBB5_2112: - WORD $0xaa1f03ed // mov x13, xzr - WORD $0xaa0b03e0 // mov x0, x11 + WORD $0xaa1f03ed // mov x13, xzr + WORD $0xaa0b03e0 // mov x0, x11 CMP ZR, ZR - BNE LBB5_1531 - B LBB5_1542 + BNE LBB5_1531 // cbnz xzr, .LBB5_1531 + B LBB5_1542 // b .LBB5_1542 LBB5_2113: - WORD $0xdac0020b // rbit x11, x16 - WORD $0xdac0116b // clz x11, x11 - WORD $0x8b0b0000 // add x0, x0, x11 - WORD $0x9280000b // mov x11, #-1 - B LBB5_2173 + WORD $0xdac0020b // rbit x11, x16 + WORD $0xdac0116b // clz x11, x11 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + B LBB5_2173 // b .LBB5_2173 LBB5_2114: - WORD $0xaa1a03e2 // mov x2, x26 - WORD $0xaa0303e0 // mov x0, x3 + WORD $0xaa1a03e2 // mov x2, x26 + WORD $0xaa0303e0 // mov x0, x3 LBB5_2115: - WORD $0x2a0f03ee // mov w14, w15 - WORD $0x2538cb81 // mov z1.b, #92 - WORD $0x2538d002 // mov z2.b, #-128 - WORD $0xdac001ce // rbit x14, x14 - WORD $0x2538c443 // mov z3.b, #34 - WORD $0x2538c3e4 // mov z4.b, #31 - WORD $0x5299fa1e // mov w30, #53200 - WORD $0x5288c8c6 // mov w6, #17990 - WORD $0x52872733 // mov w19, #14649 - WORD $0xdac011ce // clz x14, x14 - WORD $0x52848017 // mov w23, #9216 - WORD $0xaa1b03e3 // mov x3, x27 - WORD $0x8b0e0000 // add x0, x0, x14 - WORD $0x72b9f9fe // movk w30, #53199, lsl #16 - WORD $0x3202c7e5 // mov w5, #-1061109568 - WORD $0x72a8c8c6 // movk w6, #17990, lsl #16 - WORD $0x3203cbe7 // mov w7, #-522133280 - WORD $0x72a72733 // movk w19, #14649, lsl #16 - WORD $0x3200c3f4 // mov w20, #16843009 - WORD $0x5297fde4 // mov w4, #49135 - WORD $0x528017b6 // mov w22, #189 - WORD $0x72bf9417 // movk w23, #64672, lsl #16 + WORD $0x2a0f03ee // mov w14, w15 + WORD $0x2538cb81 // mov z1.b, #92 + WORD $0x2538d002 // mov z2.b, #-128 + WORD $0xdac001ce // rbit x14, x14 + WORD $0x2538c443 // mov z3.b, #34 + WORD $0x2538c3e4 // mov z4.b, #31 + WORD $0x5299fa1e // mov w30, #53200 + WORD $0x5288c8c6 // mov w6, #17990 + WORD $0x52872733 // mov w19, #14649 + WORD $0xdac011ce // clz x14, x14 + WORD $0x52848017 // mov w23, #9216 + WORD $0xaa1b03e3 // mov x3, x27 + WORD $0x8b0e0000 // add x0, x0, x14 + WORD $0x72b9f9fe // movk w30, #53199, lsl #16 + WORD $0x3202c7e5 // mov w5, #-1061109568 + WORD $0x72a8c8c6 // movk w6, #17990, lsl #16 + WORD $0x3203cbe7 // mov w7, #-522133280 + WORD $0x72a72733 // movk w19, #14649, lsl #16 + WORD $0x3200c3f4 // mov w20, #16843009 + WORD $0x5297fde4 // mov w4, #49135 + WORD $0x528017b6 // mov w22, #189 + WORD $0x72bf9417 // movk w23, #64672, lsl #16 ADR ESCAPED_TAB, R24 - WORD $0x91000318 // add x24, x24, :lo12:ESCAPED_TAB - WORD $0x52800419 // mov w25, #32 - WORD $0xaa0003fa // mov x26, x0 - WORD $0xaa0003f0 // mov x16, x0 + WORD $0x91000318 // add x24, x24, :lo12:ESCAPED_TAB + WORD $0x52800419 // mov w25, #32 + WORD $0xaa0003fa // mov x26, x0 + WORD $0xaa0003f0 // mov x16, x0 LBB5_2116: - WORD $0x3940074e // ldrb w14, [x26, #1] - WORD $0x9100060f // add x15, x16, #1 - WORD $0x91000b5b // add x27, x26, #2 - WORD $0xf101d5df // cmp x14, #117 - BEQ LBB5_2119 - WORD $0x386e6b0e // ldrb w14, [x24, x14] - CMP $0, R14 - BEQ LBB5_2171 - WORD $0xf9000fea // str x10, [sp, #24] - WORD $0xaa1b03e0 // mov x0, x27 - WORD $0x3900020e // strb w14, [x16] - WORD $0xaa0f03f0 // mov x16, x15 - B LBB5_2139 + WORD $0x3940074e // ldrb w14, [x26, #1] + WORD $0x9100060f // add x15, x16, #1 + WORD $0x91000b5b // add x27, x26, #2 + WORD $0xf101d5df // cmp x14, #117 + BEQ LBB5_2119 // b.eq .LBB5_2119 + WORD $0x386e6b0e // ldrb w14, [x24, x14] + CMP ZR, R14 + BEQ LBB5_2171 // cbz w14, .LBB5_2171 + WORD $0xf9000fea // str x10, [sp, #24] + WORD $0xaa1b03e0 // mov x0, x27 + WORD $0x3900020e // strb w14, [x16] + WORD $0xaa0f03f0 // mov x16, x15 + B LBB5_2139 // b .LBB5_2139 LBB5_2119: - WORD $0xb840235a // ldur w26, [x26, #2] - WORD $0x3201c3f1 // mov w17, #-2139062144 - WORD $0xf9000fea // str x10, [sp, #24] - WORD $0x0b1e034e // add w14, w26, w30 - WORD $0x0a3a022a // bic w10, w17, w26 - WORD $0x6a0e015f // tst w10, w14 - BNE LBB5_2189 - WORD $0x5283232e // mov w14, #6425 - WORD $0x72a3232e // movk w14, #6425, lsl #16 - WORD $0x0b0e034e // add w14, w26, w14 - WORD $0x2a1a01ce // orr w14, w14, w26 - WORD $0x7201c1df // tst w14, #0x80808080 - BNE LBB5_2189 - WORD $0x1200db4e // and w14, w26, #0x7f7f7f7f - WORD $0x4b0e00b1 // sub w17, w5, w14 - WORD $0xb9002bf1 // str w17, [sp, #40] - WORD $0x0b0601d1 // add w17, w14, w6 - WORD $0xb9402bfe // ldr w30, [sp, #40] - WORD $0x0a1e0231 // and w17, w17, w30 - WORD $0x6a0a023f // tst w17, w10 - BNE LBB5_2189 - WORD $0x4b0e00f1 // sub w17, w7, w14 - WORD $0x0b1301ce // add w14, w14, w19 - WORD $0x0a1101ce // and w14, w14, w17 - WORD $0x6a0a01df // tst w14, w10 - BNE LBB5_2189 - WORD $0x5ac00b4e // rev w14, w26 - WORD $0x91001360 // add x0, x27, #4 - WORD $0x0a6e1291 // bic w17, w20, w14, lsr #4 - WORD $0x1200cdce // and w14, w14, #0xf0f0f0f - WORD $0x2a110e31 // orr w17, w17, w17, lsl #3 - WORD $0x0b0e022e // add w14, w17, w14 - WORD $0x2a4e11ce // orr w14, w14, w14, lsr #4 - WORD $0x53105dd1 // ubfx w17, w14, #16, #8 - WORD $0x12001dce // and w14, w14, #0xff - WORD $0x2a1121da // orr w26, w14, w17, lsl #8 - WORD $0x7102035f // cmp w26, #128 - BLO LBB5_2167 - WORD $0x91000df0 // add x16, x15, #3 + WORD $0xb840235a // ldur w26, [x26, #2] + WORD $0x3201c3f1 // mov w17, #-2139062144 + WORD $0xf9000fea // str x10, [sp, #24] + WORD $0x0b1e034e // add w14, w26, w30 + WORD $0x0a3a022a // bic w10, w17, w26 + WORD $0x6a0e015f // tst w10, w14 + BNE LBB5_2189 // b.ne .LBB5_2189 + WORD $0x5283232e // mov w14, #6425 + WORD $0x72a3232e // movk w14, #6425, lsl #16 + WORD $0x0b0e034e // add w14, w26, w14 + WORD $0x2a1a01ce // orr w14, w14, w26 + WORD $0x7201c1df // tst w14, #0x80808080 + BNE LBB5_2189 // b.ne .LBB5_2189 + WORD $0x1200db4e // and w14, w26, #0x7f7f7f7f + WORD $0x4b0e00b1 // sub w17, w5, w14 + WORD $0xb9002bf1 // str w17, [sp, #40] + WORD $0x0b0601d1 // add w17, w14, w6 + WORD $0xb9402bfe // ldr w30, [sp, #40] + WORD $0x0a1e0231 // and w17, w17, w30 + WORD $0x6a0a023f // tst w17, w10 + BNE LBB5_2189 // b.ne .LBB5_2189 + WORD $0x4b0e00f1 // sub w17, w7, w14 + WORD $0x0b1301ce // add w14, w14, w19 + WORD $0x0a1101ce // and w14, w14, w17 + WORD $0x6a0a01df // tst w14, w10 + BNE LBB5_2189 // b.ne .LBB5_2189 + WORD $0x5ac00b4e // rev w14, w26 + WORD $0x91001360 // add x0, x27, #4 + WORD $0x0a6e1291 // bic w17, w20, w14, lsr #4 + WORD $0x1200cdce // and w14, w14, #0xf0f0f0f + WORD $0x2a110e31 // orr w17, w17, w17, lsl #3 + WORD $0x0b0e022e // add w14, w17, w14 + WORD $0x2a4e11ce // orr w14, w14, w14, lsr #4 + WORD $0x53105dd1 // ubfx w17, w14, #16, #8 + WORD $0x12001dce // and w14, w14, #0xff + WORD $0x2a1121da // orr w26, w14, w17, lsl #8 + WORD $0x7102035f // cmp w26, #128 + BLO LBB5_2167 // b.lo .LBB5_2167 + WORD $0x91000df0 // add x16, x15, #3 LBB5_2125: - WORD $0x711fff5f // cmp w26, #2047 - BLS LBB5_2168 - WORD $0x51403b4e // sub w14, w26, #14, lsl #12 - WORD $0x312005df // cmn w14, #2049 - BLS LBB5_2137 - WORD $0x530a7f4e // lsr w14, w26, #10 - WORD $0x7100d9df // cmp w14, #54 - BHI LBB5_2169 - WORD $0x3940000e // ldrb w14, [x0] - WORD $0x710171df // cmp w14, #92 - BNE LBB5_2169 - WORD $0x3940040e // ldrb w14, [x0, #1] - WORD $0x7101d5df // cmp w14, #117 - BNE LBB5_2169 - WORD $0xb840200f // ldur w15, [x0, #2] - WORD $0x5299fa0e // mov w14, #53200 - WORD $0x3201c3f1 // mov w17, #-2139062144 - WORD $0x72b9f9ee // movk w14, #53199, lsl #16 - WORD $0x0b0e01ee // add w14, w15, w14 - WORD $0x0a2f023b // bic w27, w17, w15 - WORD $0x6a0e037f // tst w27, w14 - BNE LBB5_2189 - WORD $0x5283232e // mov w14, #6425 - WORD $0x72a3232e // movk w14, #6425, lsl #16 - WORD $0x0b0e01ee // add w14, w15, w14 - WORD $0x2a0f01ce // orr w14, w14, w15 - WORD $0x7201c1df // tst w14, #0x80808080 - BNE LBB5_2189 - WORD $0x1200d9ee // and w14, w15, #0x7f7f7f7f - WORD $0x4b0e00b1 // sub w17, w5, w14 - WORD $0x0b0601de // add w30, w14, w6 - WORD $0x0a1103d1 // and w17, w30, w17 - WORD $0x6a1b023f // tst w17, w27 - BNE LBB5_2189 - WORD $0x4b0e00f1 // sub w17, w7, w14 - WORD $0x0b1301ce // add w14, w14, w19 - WORD $0x0a1101ce // and w14, w14, w17 - WORD $0x6a1b01df // tst w14, w27 - BNE LBB5_2189 - WORD $0x5ac009ee // rev w14, w15 - WORD $0x91001800 // add x0, x0, #6 - WORD $0x0a6e128f // bic w15, w20, w14, lsr #4 - WORD $0x1200cdce // and w14, w14, #0xf0f0f0f - WORD $0x2a0f0def // orr w15, w15, w15, lsl #3 - WORD $0x0b0e01ee // add w14, w15, w14 - WORD $0x2a4e11db // orr w27, w14, w14, lsr #4 - WORD $0x53087f6e // lsr w14, w27, #8 - WORD $0x12181dcf // and w15, w14, #0xff00 - WORD $0x514039ee // sub w14, w15, #14, lsl #12 - WORD $0x33001f6f // bfxil w15, w27, #0, #8 - WORD $0x311005df // cmn w14, #1025 - BHI LBB5_2170 - WORD $0x781fc204 // sturh w4, [x16, #-4] - WORD $0x710201ff // cmp w15, #128 - WORD $0x2a0f03fa // mov w26, w15 - WORD $0x381fe216 // sturb w22, [x16, #-2] - WORD $0x91000e10 // add x16, x16, #3 - BHS LBB5_2125 - WORD $0xd1001210 // sub x16, x16, #4 - WORD $0x3800160f // strb w15, [x16], #1 - B LBB5_2139 + WORD $0x711fff5f // cmp w26, #2047 + BLS LBB5_2168 // b.ls .LBB5_2168 + WORD $0x51403b4e // sub w14, w26, #14, lsl #12 + WORD $0x312005df // cmn w14, #2049 + BLS LBB5_2137 // b.ls .LBB5_2137 + WORD $0x530a7f4e // lsr w14, w26, #10 + WORD $0x7100d9df // cmp w14, #54 + BHI LBB5_2169 // b.hi .LBB5_2169 + WORD $0x3940000e // ldrb w14, [x0] + WORD $0x710171df // cmp w14, #92 + BNE LBB5_2169 // b.ne .LBB5_2169 + WORD $0x3940040e // ldrb w14, [x0, #1] + WORD $0x7101d5df // cmp w14, #117 + BNE LBB5_2169 // b.ne .LBB5_2169 + WORD $0xb840200f // ldur w15, [x0, #2] + WORD $0x5299fa0e // mov w14, #53200 + WORD $0x3201c3f1 // mov w17, #-2139062144 + WORD $0x72b9f9ee // movk w14, #53199, lsl #16 + WORD $0x0b0e01ee // add w14, w15, w14 + WORD $0x0a2f023b // bic w27, w17, w15 + WORD $0x6a0e037f // tst w27, w14 + BNE LBB5_2189 // b.ne .LBB5_2189 + WORD $0x5283232e // mov w14, #6425 + WORD $0x72a3232e // movk w14, #6425, lsl #16 + WORD $0x0b0e01ee // add w14, w15, w14 + WORD $0x2a0f01ce // orr w14, w14, w15 + WORD $0x7201c1df // tst w14, #0x80808080 + BNE LBB5_2189 // b.ne .LBB5_2189 + WORD $0x1200d9ee // and w14, w15, #0x7f7f7f7f + WORD $0x4b0e00b1 // sub w17, w5, w14 + WORD $0x0b0601de // add w30, w14, w6 + WORD $0x0a1103d1 // and w17, w30, w17 + WORD $0x6a1b023f // tst w17, w27 + BNE LBB5_2189 // b.ne .LBB5_2189 + WORD $0x4b0e00f1 // sub w17, w7, w14 + WORD $0x0b1301ce // add w14, w14, w19 + WORD $0x0a1101ce // and w14, w14, w17 + WORD $0x6a1b01df // tst w14, w27 + BNE LBB5_2189 // b.ne .LBB5_2189 + WORD $0x5ac009ee // rev w14, w15 + WORD $0x91001800 // add x0, x0, #6 + WORD $0x0a6e128f // bic w15, w20, w14, lsr #4 + WORD $0x1200cdce // and w14, w14, #0xf0f0f0f + WORD $0x2a0f0def // orr w15, w15, w15, lsl #3 + WORD $0x0b0e01ee // add w14, w15, w14 + WORD $0x2a4e11db // orr w27, w14, w14, lsr #4 + WORD $0x53087f6e // lsr w14, w27, #8 + WORD $0x12181dcf // and w15, w14, #0xff00 + WORD $0x514039ee // sub w14, w15, #14, lsl #12 + WORD $0x33001f6f // bfxil w15, w27, #0, #8 + WORD $0x311005df // cmn w14, #1025 + BHI LBB5_2170 // b.hi .LBB5_2170 + WORD $0x781fc204 // sturh w4, [x16, #-4] + WORD $0x710201ff // cmp w15, #128 + WORD $0x2a0f03fa // mov w26, w15 + WORD $0x381fe216 // sturb w22, [x16, #-2] + WORD $0x91000e10 // add x16, x16, #3 + BHS LBB5_2125 // b.hs .LBB5_2125 + WORD $0xd1001210 // sub x16, x16, #4 + WORD $0x3800160f // strb w15, [x16], #1 + B LBB5_2139 // b .LBB5_2139 LBB5_2137: - WORD $0x530c7f4e // lsr w14, w26, #12 - WORD $0x5280100f // mov w15, #128 - WORD $0x52801011 // mov w17, #128 - WORD $0x33062f4f // bfxil w15, w26, #6, #6 - WORD $0x33001751 // bfxil w17, w26, #0, #6 - WORD $0x321b09ce // orr w14, w14, #0xe0 - WORD $0x381fc20e // sturb w14, [x16, #-4] - WORD $0xd100060e // sub x14, x16, #1 - WORD $0x381fd20f // sturb w15, [x16, #-3] - WORD $0x381fe211 // sturb w17, [x16, #-2] + WORD $0x530c7f4e // lsr w14, w26, #12 + WORD $0x5280100f // mov w15, #128 + WORD $0x52801011 // mov w17, #128 + WORD $0x33062f4f // bfxil w15, w26, #6, #6 + WORD $0x33001751 // bfxil w17, w26, #0, #6 + WORD $0x321b09ce // orr w14, w14, #0xe0 + WORD $0x381fc20e // sturb w14, [x16, #-4] + WORD $0xd100060e // sub x14, x16, #1 + WORD $0x381fd20f // sturb w15, [x16, #-3] + WORD $0x381fe211 // sturb w17, [x16, #-2] LBB5_2138: - WORD $0xaa0e03f0 // mov x16, x14 + WORD $0xaa0e03f0 // mov x16, x14 LBB5_2139: - WORD $0x3940000e // ldrb w14, [x0] - WORD $0xf9400fea // ldr x10, [sp, #24] - WORD $0x5299fa1e // mov w30, #53200 - WORD $0xaa0003fa // mov x26, x0 - WORD $0x72b9f9fe // movk w30, #53199, lsl #16 - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_2116 - WORD $0xaa0a03f1 // mov x17, x10 + WORD $0x3940000e // ldrb w14, [x0] + WORD $0xf9400fea // ldr x10, [sp, #24] + WORD $0x5299fa1e // mov w30, #53200 + WORD $0xaa0003fa // mov x26, x0 + WORD $0x72b9f9fe // movk w30, #53199, lsl #16 + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_2116 // b.eq .LBB5_2116 + WORD $0xaa0a03f1 // mov x17, x10 TST $(1<<5), R1 - BNE LBB5_2145 - WORD $0xa400a005 // ld1b { z5.b }, p0/z, [x0] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0x2401a0a1 // cmpeq p1.b, p0/z, z5.b, z1.b - WORD $0x2403a0a2 // cmpeq p2.b, p0/z, z5.b, z3.b - WORD $0x05111fe6 // mov z6.b, p1/z, #-1 - WORD $0x05121fe7 // mov z7.b, p2/z, #-1 - WORD $0x240200c1 // cmphs p1.b, p0/z, z6.b, z2.b - WORD $0x240200e2 // cmphs p2.b, p0/z, z7.b, z2.b - WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f814f // ldur w15, [x10, #-8] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f815b // ldur w27, [x10, #-8] - WORD $0x510005ee // sub w14, w15, #1 - WORD $0x6a0e037f // tst w27, w14 - BNE LBB5_2190 + BNE LBB5_2145 // tbnz w1, #5, .LBB5_2145 + WORD $0xa400a005 // ld1b { z5.b }, p0/z, [x0] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0x2401a0a1 // cmpeq p1.b, p0/z, z5.b, z1.b + WORD $0x2403a0a2 // cmpeq p2.b, p0/z, z5.b, z3.b + WORD $0x05111fe6 // mov z6.b, p1/z, #-1 + WORD $0x05121fe7 // mov z7.b, p2/z, #-1 + WORD $0x240200c1 // cmphs p1.b, p0/z, z6.b, z2.b + WORD $0x240200e2 // cmphs p2.b, p0/z, z7.b, z2.b + WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f814f // ldur w15, [x10, #-8] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f815b // ldur w27, [x10, #-8] + WORD $0x510005ee // sub w14, w15, #1 + WORD $0x6a0e037f // tst w27, w14 + BNE LBB5_2190 // b.ne .LBB5_2190 LBB5_2142: - WORD $0x5100076e // sub w14, w27, #1 - WORD $0x6a0f01df // tst w14, w15 - BNE LBB5_2148 - WORD $0xe400e205 // st1b { z5.b }, p0, [x16] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0x9100801a // add x26, x0, #32 - WORD $0xa4194005 // ld1b { z5.b }, p0/z, [x0, x25] - WORD $0x91008210 // add x16, x16, #32 - WORD $0xaa1a03e0 // mov x0, x26 - WORD $0x2401a0a1 // cmpeq p1.b, p0/z, z5.b, z1.b - WORD $0x2403a0a2 // cmpeq p2.b, p0/z, z5.b, z3.b - WORD $0x05111fe6 // mov z6.b, p1/z, #-1 - WORD $0x05121fe7 // mov z7.b, p2/z, #-1 - WORD $0x240200c1 // cmphs p1.b, p0/z, z6.b, z2.b - WORD $0x240200e2 // cmphs p2.b, p0/z, z7.b, z2.b - WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f814f // ldur w15, [x10, #-8] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f815b // ldur w27, [x10, #-8] - WORD $0x510005ee // sub w14, w15, #1 - WORD $0x6a0e037f // tst w27, w14 - BEQ LBB5_2142 - B LBB5_2191 + WORD $0x5100076e // sub w14, w27, #1 + WORD $0x6a0f01df // tst w14, w15 + BNE LBB5_2148 // b.ne .LBB5_2148 + WORD $0xe400e205 // st1b { z5.b }, p0, [x16] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0x9100801a // add x26, x0, #32 + WORD $0xa4194005 // ld1b { z5.b }, p0/z, [x0, x25] + WORD $0x91008210 // add x16, x16, #32 + WORD $0xaa1a03e0 // mov x0, x26 + WORD $0x2401a0a1 // cmpeq p1.b, p0/z, z5.b, z1.b + WORD $0x2403a0a2 // cmpeq p2.b, p0/z, z5.b, z3.b + WORD $0x05111fe6 // mov z6.b, p1/z, #-1 + WORD $0x05121fe7 // mov z7.b, p2/z, #-1 + WORD $0x240200c1 // cmphs p1.b, p0/z, z6.b, z2.b + WORD $0x240200e2 // cmphs p2.b, p0/z, z7.b, z2.b + WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f814f // ldur w15, [x10, #-8] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f815b // ldur w27, [x10, #-8] + WORD $0x510005ee // sub w14, w15, #1 + WORD $0x6a0e037f // tst w27, w14 + BEQ LBB5_2142 // b.eq .LBB5_2142 + B LBB5_2191 // b .LBB5_2191 LBB5_2144: - WORD $0xe400e205 // st1b { z5.b }, p0, [x16] - WORD $0x91008000 // add x0, x0, #32 - WORD $0x91008210 // add x16, x16, #32 + WORD $0xe400e205 // st1b { z5.b }, p0, [x16] + WORD $0x91008000 // add x0, x0, #32 + WORD $0x91008210 // add x16, x16, #32 LBB5_2145: - WORD $0xa400a005 // ld1b { z5.b }, p0/z, [x0] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0x0520c0a6 // sel z6.b, p0, z5.b, z0.b - WORD $0x2401a0a1 // cmpeq p1.b, p0/z, z5.b, z1.b - WORD $0x2403a0a2 // cmpeq p2.b, p0/z, z5.b, z3.b - WORD $0x2529c3e6 // umax z6.b, z6.b, #31 - WORD $0x05121fe7 // mov z7.b, p2/z, #-1 - WORD $0x2404a0c3 // cmpeq p3.b, p0/z, z6.b, z4.b - WORD $0x05111fe6 // mov z6.b, p1/z, #-1 - WORD $0x240200e2 // cmphs p2.b, p0/z, z7.b, z2.b - WORD $0x240200c1 // cmphs p1.b, p0/z, z6.b, z2.b - WORD $0x05131ff0 // mov z16.b, p3/z, #-1 - WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0x24020203 // cmphs p3.b, p0/z, z16.b, z2.b - WORD $0xb85f814f // ldur w15, [x10, #-8] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f815b // ldur w27, [x10, #-8] - WORD $0xd100212a // sub x10, x9, #8 - WORD $0xe5bf1943 // str p3, [x10, #-2, mul vl] - WORD $0x046957ca // addpl x10, x9, #-2 - WORD $0xb85f815a // ldur w26, [x10, #-8] - WORD $0x2a0f034e // orr w14, w26, w15 - WORD $0x510005ce // sub w14, w14, #1 - WORD $0x6a1b01df // tst w14, w27 - BNE LBB5_2190 - WORD $0x5100076e // sub w14, w27, #1 - WORD $0x6a0e035f // tst w26, w14 - BNE LBB5_2217 - WORD $0x6a0f01df // tst w14, w15 - BEQ LBB5_2144 + WORD $0xa400a005 // ld1b { z5.b }, p0/z, [x0] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0x0520c0a6 // sel z6.b, p0, z5.b, z0.b + WORD $0x2401a0a1 // cmpeq p1.b, p0/z, z5.b, z1.b + WORD $0x2403a0a2 // cmpeq p2.b, p0/z, z5.b, z3.b + WORD $0x2529c3e6 // umax z6.b, z6.b, #31 + WORD $0x05121fe7 // mov z7.b, p2/z, #-1 + WORD $0x2404a0c3 // cmpeq p3.b, p0/z, z6.b, z4.b + WORD $0x05111fe6 // mov z6.b, p1/z, #-1 + WORD $0x240200e2 // cmphs p2.b, p0/z, z7.b, z2.b + WORD $0x240200c1 // cmphs p1.b, p0/z, z6.b, z2.b + WORD $0x05131ff0 // mov z16.b, p3/z, #-1 + WORD $0xe5bf1941 // str p1, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0x24020203 // cmphs p3.b, p0/z, z16.b, z2.b + WORD $0xb85f814f // ldur w15, [x10, #-8] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0xe5bf1942 // str p2, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f815b // ldur w27, [x10, #-8] + WORD $0xd100212a // sub x10, x9, #8 + WORD $0xe5bf1943 // str p3, [x10, #-2, mul vl] + WORD $0x046957ca // addpl x10, x9, #-2 + WORD $0xb85f815a // ldur w26, [x10, #-8] + WORD $0x2a0f034e // orr w14, w26, w15 + WORD $0x510005ce // sub w14, w14, #1 + WORD $0x6a1b01df // tst w14, w27 + BNE LBB5_2190 // b.ne .LBB5_2190 + WORD $0x5100076e // sub w14, w27, #1 + WORD $0x6a0e035f // tst w26, w14 + BNE LBB5_2217 // b.ne .LBB5_2217 + WORD $0x6a0f01df // tst w14, w15 + BEQ LBB5_2144 // b.eq .LBB5_2144 LBB5_2148: - WORD $0x3940000f // ldrb w15, [x0] - WORD $0x5299fa1e // mov w30, #53200 - WORD $0xaa0003fa // mov x26, x0 - WORD $0xaa1103ea // mov x10, x17 - WORD $0x72b9f9fe // movk w30, #53199, lsl #16 - WORD $0x710171ff // cmp w15, #92 - BEQ LBB5_2116 - WORD $0xaa1f03fa // mov x26, xzr + WORD $0x3940000f // ldrb w15, [x0] + WORD $0x5299fa1e // mov w30, #53200 + WORD $0xaa0003fa // mov x26, x0 + WORD $0xaa1103ea // mov x10, x17 + WORD $0x72b9f9fe // movk w30, #53199, lsl #16 + WORD $0x710171ff // cmp w15, #92 + BEQ LBB5_2116 // b.eq .LBB5_2116 + WORD $0xaa1f03fa // mov x26, xzr LBB5_2150: - WORD $0x8b1a021e // add lr, x16, x26 - WORD $0x8b1a001b // add x27, x0, x26 - WORD $0x390003cf // strb w15, [lr] - WORD $0x3940076e // ldrb w14, [x27, #1] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_2159 - WORD $0x390007ce // strb w14, [lr, #1] - WORD $0x39400b6e // ldrb w14, [x27, #2] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_2160 - WORD $0x39000bce // strb w14, [lr, #2] - WORD $0x8b1a001e // add lr, x0, x26 - WORD $0x8b1a020f // add x15, x16, x26 - WORD $0x39400fce // ldrb w14, [lr, #3] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_2161 - WORD $0x39000dee // strb w14, [x15, #3] - WORD $0x394013ce // ldrb w14, [lr, #4] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_2162 - WORD $0x390011ee // strb w14, [x15, #4] - WORD $0x8b1a001e // add lr, x0, x26 - WORD $0x8b1a020f // add x15, x16, x26 - WORD $0x394017ce // ldrb w14, [lr, #5] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_2163 - WORD $0x390015ee // strb w14, [x15, #5] - WORD $0x39401bce // ldrb w14, [lr, #6] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_2164 - WORD $0x390019ee // strb w14, [x15, #6] - WORD $0x8b1a000f // add x15, x0, x26 - WORD $0x8b1a021e // add lr, x16, x26 - WORD $0x39401dee // ldrb w14, [x15, #7] - WORD $0x710171df // cmp w14, #92 - BEQ LBB5_2165 - WORD $0x39001fce // strb w14, [lr, #7] - WORD $0x9100235a // add x26, x26, #8 - WORD $0x394021ef // ldrb w15, [x15, #8] - WORD $0x710171ff // cmp w15, #92 - BNE LBB5_2150 - WORD $0x8b1a0000 // add x0, x0, x26 - WORD $0x8b1a0210 // add x16, x16, x26 - WORD $0xd100041b // sub x27, x0, #1 - B LBB5_2166 + WORD $0x8b1a021e // add lr, x16, x26 + WORD $0x8b1a001b // add x27, x0, x26 + WORD $0x390003cf // strb w15, [lr] + WORD $0x3940076e // ldrb w14, [x27, #1] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_2159 // b.eq .LBB5_2159 + WORD $0x390007ce // strb w14, [lr, #1] + WORD $0x39400b6e // ldrb w14, [x27, #2] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_2160 // b.eq .LBB5_2160 + WORD $0x39000bce // strb w14, [lr, #2] + WORD $0x8b1a001e // add lr, x0, x26 + WORD $0x8b1a020f // add x15, x16, x26 + WORD $0x39400fce // ldrb w14, [lr, #3] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_2161 // b.eq .LBB5_2161 + WORD $0x39000dee // strb w14, [x15, #3] + WORD $0x394013ce // ldrb w14, [lr, #4] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_2162 // b.eq .LBB5_2162 + WORD $0x390011ee // strb w14, [x15, #4] + WORD $0x8b1a001e // add lr, x0, x26 + WORD $0x8b1a020f // add x15, x16, x26 + WORD $0x394017ce // ldrb w14, [lr, #5] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_2163 // b.eq .LBB5_2163 + WORD $0x390015ee // strb w14, [x15, #5] + WORD $0x39401bce // ldrb w14, [lr, #6] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_2164 // b.eq .LBB5_2164 + WORD $0x390019ee // strb w14, [x15, #6] + WORD $0x8b1a000f // add x15, x0, x26 + WORD $0x8b1a021e // add lr, x16, x26 + WORD $0x39401dee // ldrb w14, [x15, #7] + WORD $0x710171df // cmp w14, #92 + BEQ LBB5_2165 // b.eq .LBB5_2165 + WORD $0x39001fce // strb w14, [lr, #7] + WORD $0x9100235a // add x26, x26, #8 + WORD $0x394021ef // ldrb w15, [x15, #8] + WORD $0x710171ff // cmp w15, #92 + BNE LBB5_2150 // b.ne .LBB5_2150 + WORD $0x8b1a0000 // add x0, x0, x26 + WORD $0x8b1a0210 // add x16, x16, x26 + WORD $0xd100041b // sub x27, x0, #1 + B LBB5_2166 // b .LBB5_2166 LBB5_2159: - WORD $0x91000760 // add x0, x27, #1 - WORD $0x910007d0 // add x16, lr, #1 - B LBB5_2166 + WORD $0x91000760 // add x0, x27, #1 + WORD $0x910007d0 // add x16, lr, #1 + B LBB5_2166 // b .LBB5_2166 LBB5_2160: - WORD $0x8b1a000e // add x14, x0, x26 - WORD $0x8b1a020f // add x15, x16, x26 - WORD $0x910005db // add x27, x14, #1 - WORD $0x910009c0 // add x0, x14, #2 - WORD $0x910009f0 // add x16, x15, #2 - B LBB5_2166 + WORD $0x8b1a000e // add x14, x0, x26 + WORD $0x8b1a020f // add x15, x16, x26 + WORD $0x910005db // add x27, x14, #1 + WORD $0x910009c0 // add x0, x14, #2 + WORD $0x910009f0 // add x16, x15, #2 + B LBB5_2166 // b .LBB5_2166 LBB5_2161: - WORD $0x91000bdb // add x27, lr, #2 - WORD $0x91000fc0 // add x0, lr, #3 - WORD $0x91000df0 // add x16, x15, #3 - B LBB5_2166 + WORD $0x91000bdb // add x27, lr, #2 + WORD $0x91000fc0 // add x0, lr, #3 + WORD $0x91000df0 // add x16, x15, #3 + B LBB5_2166 // b .LBB5_2166 LBB5_2162: - WORD $0x8b1a000e // add x14, x0, x26 - WORD $0x8b1a020f // add x15, x16, x26 - WORD $0x91000ddb // add x27, x14, #3 - WORD $0x910011c0 // add x0, x14, #4 - WORD $0x910011f0 // add x16, x15, #4 - B LBB5_2166 + WORD $0x8b1a000e // add x14, x0, x26 + WORD $0x8b1a020f // add x15, x16, x26 + WORD $0x91000ddb // add x27, x14, #3 + WORD $0x910011c0 // add x0, x14, #4 + WORD $0x910011f0 // add x16, x15, #4 + B LBB5_2166 // b .LBB5_2166 LBB5_2163: - WORD $0x910013db // add x27, lr, #4 - WORD $0x910017c0 // add x0, lr, #5 - WORD $0x910015f0 // add x16, x15, #5 - B LBB5_2166 + WORD $0x910013db // add x27, lr, #4 + WORD $0x910017c0 // add x0, lr, #5 + WORD $0x910015f0 // add x16, x15, #5 + B LBB5_2166 // b .LBB5_2166 LBB5_2164: - WORD $0x8b1a000e // add x14, x0, x26 - WORD $0x8b1a020f // add x15, x16, x26 - WORD $0x910015db // add x27, x14, #5 - WORD $0x910019c0 // add x0, x14, #6 - WORD $0x910019f0 // add x16, x15, #6 - B LBB5_2166 + WORD $0x8b1a000e // add x14, x0, x26 + WORD $0x8b1a020f // add x15, x16, x26 + WORD $0x910015db // add x27, x14, #5 + WORD $0x910019c0 // add x0, x14, #6 + WORD $0x910019f0 // add x16, x15, #6 + B LBB5_2166 // b .LBB5_2166 LBB5_2165: - WORD $0x910019fb // add x27, x15, #6 - WORD $0x91001de0 // add x0, x15, #7 - WORD $0x91001fd0 // add x16, lr, #7 + WORD $0x910019fb // add x27, x15, #6 + WORD $0x91001de0 // add x0, x15, #7 + WORD $0x91001fd0 // add x16, lr, #7 LBB5_2166: - WORD $0x5299fa1e // mov w30, #53200 - WORD $0x9100077a // add x26, x27, #1 - WORD $0xaa1103ea // mov x10, x17 - WORD $0x72b9f9fe // movk w30, #53199, lsl #16 - B LBB5_2116 + WORD $0x5299fa1e // mov w30, #53200 + WORD $0x9100077a // add x26, x27, #1 + WORD $0xaa1103ea // mov x10, x17 + WORD $0x72b9f9fe // movk w30, #53199, lsl #16 + B LBB5_2116 // b .LBB5_2116 LBB5_2167: - WORD $0x2a1a03ef // mov w15, w26 - WORD $0x3800161a // strb w26, [x16], #1 - B LBB5_2139 + WORD $0x2a1a03ef // mov w15, w26 + WORD $0x3800161a // strb w26, [x16], #1 + B LBB5_2139 // b .LBB5_2139 LBB5_2168: - WORD $0x53067f4e // lsr w14, w26, #6 - WORD $0x5280100f // mov w15, #128 - WORD $0x3300174f // bfxil w15, w26, #0, #6 - WORD $0x321a05ce // orr w14, w14, #0xc0 - WORD $0x381fc20e // sturb w14, [x16, #-4] - WORD $0xd1000a0e // sub x14, x16, #2 - WORD $0x381fd20f // sturb w15, [x16, #-3] - B LBB5_2138 + WORD $0x53067f4e // lsr w14, w26, #6 + WORD $0x5280100f // mov w15, #128 + WORD $0x3300174f // bfxil w15, w26, #0, #6 + WORD $0x321a05ce // orr w14, w14, #0xc0 + WORD $0x381fc20e // sturb w14, [x16, #-4] + WORD $0xd1000a0e // sub x14, x16, #2 + WORD $0x381fd20f // sturb w15, [x16, #-3] + B LBB5_2138 // b .LBB5_2138 LBB5_2169: - WORD $0xd100060e // sub x14, x16, #1 - WORD $0x781fc204 // sturh w4, [x16, #-4] - WORD $0x381fe216 // sturb w22, [x16, #-2] - B LBB5_2138 + WORD $0xd100060e // sub x14, x16, #1 + WORD $0x781fc204 // sturh w4, [x16, #-4] + WORD $0x381fe216 // sturb w22, [x16, #-2] + B LBB5_2138 // b .LBB5_2138 LBB5_2170: - WORD $0x0b1a29ee // add w14, w15, w26, lsl #10 - WORD $0x5280100f // mov w15, #128 - WORD $0x52801011 // mov w17, #128 - WORD $0x0b1701ce // add w14, w14, w23 - WORD $0x330c45cf // bfxil w15, w14, #12, #6 - WORD $0x53127dda // lsr w26, w14, #18 - WORD $0x33062dd1 // bfxil w17, w14, #6, #6 - WORD $0x5280100e // mov w14, #128 - WORD $0x3300176e // bfxil w14, w27, #0, #6 - WORD $0x381fd20f // sturb w15, [x16, #-3] - WORD $0x321c0f4f // orr w15, w26, #0xf0 - WORD $0x381fe211 // sturb w17, [x16, #-2] - WORD $0x381fc20f // sturb w15, [x16, #-4] - WORD $0x381ff20e // sturb w14, [x16, #-1] - B LBB5_2139 + WORD $0x0b1a29ee // add w14, w15, w26, lsl #10 + WORD $0x5280100f // mov w15, #128 + WORD $0x52801011 // mov w17, #128 + WORD $0x0b1701ce // add w14, w14, w23 + WORD $0x330c45cf // bfxil w15, w14, #12, #6 + WORD $0x53127dda // lsr w26, w14, #18 + WORD $0x33062dd1 // bfxil w17, w14, #6, #6 + WORD $0x5280100e // mov w14, #128 + WORD $0x3300176e // bfxil w14, w27, #0, #6 + WORD $0x381fd20f // sturb w15, [x16, #-3] + WORD $0x321c0f4f // orr w15, w26, #0xf0 + WORD $0x381fe211 // sturb w17, [x16, #-2] + WORD $0x381fc20f // sturb w15, [x16, #-4] + WORD $0x381ff20e // sturb w14, [x16, #-1] + B LBB5_2139 // b .LBB5_2139 LBB5_2171: - WORD $0x9280002b // mov x11, #-2 + WORD $0x9280002b // mov x11, #-2 LBB5_2172: - WORD $0x5280003e // mov w30, #1 - WORD $0xaa0203fa // mov x26, x2 - WORD $0xaa0303fb // mov x27, x3 + WORD $0x5280003e // mov w30, #1 + WORD $0xaa0203fa // mov x26, x2 + WORD $0xaa0303fb // mov x27, x3 LBB5_2173: - WORD $0x4b0b03e1 // neg w1, w11 - B LBB5_1787 + WORD $0x4b0b03e1 // neg w1, w11 + B LBB5_1787 // b .LBB5_1787 LBB5_2174: - WORD $0x92800001 // mov x1, #-1 - WORD $0x92800003 // mov x3, #-1 - WORD $0xaa0603e7 // mov x7, x6 - WORD $0xf100401f // cmp x0, #16 - BHS LBB5_1613 - B LBB5_1629 + WORD $0x92800001 // mov x1, #-1 + WORD $0x92800003 // mov x3, #-1 + WORD $0xaa0603e7 // mov x7, x6 + WORD $0xf100401f // cmp x0, #16 + BHS LBB5_1613 // b.hs .LBB5_1613 + B LBB5_1629 // b .LBB5_1629 LBB5_2175: - WORD $0x2a1f03e7 // mov w7, wzr - WORD $0x5284e201 // mov w1, #10000 - B LBB5_1572 + WORD $0x2a1f03e7 // mov w7, wzr + WORD $0x5284e201 // mov w1, #10000 + B LBB5_1572 // b .LBB5_1572 LBB5_2176: - WORD $0xcb01016b // sub x11, x11, x1 - WORD $0x39400163 // ldrb w3, [x11] - WORD $0x5100c06e // sub w14, w3, #48 - WORD $0x710025df // cmp w14, #9 - BHI LBB5_2183 - WORD $0xaa1f03e4 // mov x4, xzr - WORD $0xaa1f03e1 // mov x1, xzr - WORD $0x5280014b // mov w11, #10 + WORD $0xcb01016b // sub x11, x11, x1 + WORD $0x39400163 // ldrb w3, [x11] + WORD $0x5100c06e // sub w14, w3, #48 + WORD $0x710025df // cmp w14, #9 + BHI LBB5_2183 // b.hi .LBB5_2183 + WORD $0xaa1f03e4 // mov x4, xzr + WORD $0xaa1f03e1 // mov x1, xzr + WORD $0x5280014b // mov w11, #10 LBB5_2178: - WORD $0x9b0b7c8e // mul x14, x4, x11 - WORD $0x8b0100cf // add x15, x6, x1 - WORD $0x8b2341ce // add x14, x14, w3, uxtw - WORD $0x394005e3 // ldrb w3, [x15, #1] - WORD $0x5100c06f // sub w15, w3, #48 - WORD $0xd100c1c4 // sub x4, x14, #48 - WORD $0x710025ff // cmp w15, #9 - WORD $0xfa529822 // ccmp x1, #18, #2, ls - WORD $0x91000421 // add x1, x1, #1 - BLO LBB5_2178 - WORD $0x710025ff // cmp w15, #9 - WORD $0x8b0100cb // add x11, x6, x1 - BHI LBB5_2184 - WORD $0xaa1f03e7 // mov x7, xzr + WORD $0x9b0b7c8e // mul x14, x4, x11 + WORD $0x8b0100cf // add x15, x6, x1 + WORD $0x8b2341ce // add x14, x14, w3, uxtw + WORD $0x394005e3 // ldrb w3, [x15, #1] + WORD $0x5100c06f // sub w15, w3, #48 + WORD $0xd100c1c4 // sub x4, x14, #48 + WORD $0x710025ff // cmp w15, #9 + WORD $0xfa529822 // ccmp x1, #18, #2, ls + WORD $0x91000421 // add x1, x1, #1 + BLO LBB5_2178 // b.lo .LBB5_2178 + WORD $0x710025ff // cmp w15, #9 + WORD $0x8b0100cb // add x11, x6, x1 + BHI LBB5_2184 // b.hi .LBB5_2184 + WORD $0xaa1f03e7 // mov x7, xzr LBB5_2181: - WORD $0x8b0700cb // add x11, x6, x7 - WORD $0x910004e7 // add x7, x7, #1 - WORD $0x8b01016b // add x11, x11, x1 - WORD $0x39400563 // ldrb w3, [x11, #1] - WORD $0x5100c06b // sub w11, w3, #48 - WORD $0x7100297f // cmp w11, #10 - BLO LBB5_2181 - WORD $0x8b0100cb // add x11, x6, x1 - WORD $0x52800025 // mov w5, #1 - WORD $0x8b07016b // add x11, x11, x7 - B LBB5_1584 + WORD $0x8b0700cb // add x11, x6, x7 + WORD $0x910004e7 // add x7, x7, #1 + WORD $0x8b01016b // add x11, x11, x1 + WORD $0x39400563 // ldrb w3, [x11, #1] + WORD $0x5100c06b // sub w11, w3, #48 + WORD $0x7100297f // cmp w11, #10 + BLO LBB5_2181 // b.lo .LBB5_2181 + WORD $0x8b0100cb // add x11, x6, x1 + WORD $0x52800025 // mov w5, #1 + WORD $0x8b07016b // add x11, x11, x7 + B LBB5_1584 // b .LBB5_1584 LBB5_2183: - WORD $0x2a1f03e5 // mov w5, wzr - WORD $0xaa1f03e1 // mov x1, xzr - WORD $0x2a1f03e7 // mov w7, wzr - WORD $0xaa1f03e4 // mov x4, xzr - B LBB5_1584 + WORD $0x2a1f03e5 // mov w5, wzr + WORD $0xaa1f03e1 // mov x1, xzr + WORD $0x2a1f03e7 // mov w7, wzr + WORD $0xaa1f03e4 // mov x4, xzr + B LBB5_1584 // b .LBB5_1584 LBB5_2184: - WORD $0x2a1f03e5 // mov w5, wzr - WORD $0x2a1f03e7 // mov w7, wzr - B LBB5_1584 + WORD $0x2a1f03e5 // mov w5, wzr + WORD $0x2a1f03e7 // mov w7, wzr + B LBB5_1584 // b .LBB5_1584 LBB5_2185: - WORD $0x710004ff // cmp w7, #1 - BNE LBB5_1721 - WORD $0x5280014e // mov w14, #10 - WORD $0x9bce7c8e // umulh x14, x4, x14 - WORD $0xeb0e03ff // cmp xzr, x14 - BEQ LBB5_2211 - WORD $0x7100005f // cmp w2, #0 - WORD $0x1280000e // mov w14, #-1 - WORD $0x52800027 // mov w7, #1 - WORD $0x5a8e15d9 // cneg w25, w14, eq - B LBB5_1733 + WORD $0x710004ff // cmp w7, #1 + BNE LBB5_1721 // b.ne .LBB5_1721 + WORD $0x5280014e // mov w14, #10 + WORD $0x9bce7c8e // umulh x14, x4, x14 + WORD $0xeb0e03ff // cmp xzr, x14 + BEQ LBB5_2211 // b.eq .LBB5_2211 + WORD $0x7100005f // cmp w2, #0 + WORD $0x1280000e // mov w14, #-1 + WORD $0x52800027 // mov w7, #1 + WORD $0x5a8e15d9 // cneg w25, w14, eq + B LBB5_1733 // b .LBB5_1733 LBB5_2188: - WORD $0x52800143 // mov w3, #10 - B LBB5_302 + WORD $0x52800143 // mov w3, #10 + B LBB5_302 // b .LBB5_302 LBB5_2189: - WORD $0xf9400fea // ldr x10, [sp, #24] - WORD $0x9280016b // mov x11, #-12 - B LBB5_2172 + WORD $0xf9400fea // ldr x10, [sp, #24] + WORD $0x9280016b // mov x11, #-12 + B LBB5_2172 // b .LBB5_2172 LBB5_2190: - WORD $0xaa0003fa // mov x26, x0 + WORD $0xaa0003fa // mov x26, x0 LBB5_2191: - WORD $0x39400341 // ldrb w1, [x26] - WORD $0x7100883f // cmp w1, #34 - BNE LBB5_2194 + WORD $0x39400341 // ldrb w1, [x26] + WORD $0x7100883f // cmp w1, #34 + BNE LBB5_2194 // b.ne .LBB5_2194 LBB5_2192: - WORD $0x91000740 // add x0, x26, #1 - WORD $0xcb0b020b // sub x11, x16, x11 + WORD $0x91000740 // add x0, x26, #1 + WORD $0xcb0b020b // sub x11, x16, x11 LBB5_2193: - WORD $0x5280003e // mov w30, #1 - WORD $0xaa0203fa // mov x26, x2 - WORD $0xaa0303fb // mov x27, x3 - WORD $0xaa1103ea // mov x10, x17 - B LBB5_1786 + WORD $0x5280003e // mov w30, #1 + WORD $0xaa0203fa // mov x26, x2 + WORD $0xaa0303fb // mov x27, x3 + WORD $0xaa1103ea // mov x10, x17 + B LBB5_1786 // b .LBB5_1786 LBB5_2194: - WORD $0xaa1f03e0 // mov x0, xzr + WORD $0xaa1f03e0 // mov x0, xzr LBB5_2195: - WORD $0x8b00020f // add x15, x16, x0 - WORD $0x390001e1 // strb w1, [x15] - WORD $0x8b000341 // add x1, x26, x0 - WORD $0x3940042e // ldrb w14, [x1, #1] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_2204 - WORD $0x390005ee // strb w14, [x15, #1] - WORD $0x3940082e // ldrb w14, [x1, #2] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_2205 - WORD $0x390009ee // strb w14, [x15, #2] - WORD $0x8b000341 // add x1, x26, x0 - WORD $0x39400c2e // ldrb w14, [x1, #3] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_2206 - WORD $0x39000dee // strb w14, [x15, #3] - WORD $0x3940102e // ldrb w14, [x1, #4] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_2207 - WORD $0x390011ee // strb w14, [x15, #4] - WORD $0x8b000341 // add x1, x26, x0 - WORD $0x3940142e // ldrb w14, [x1, #5] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_2208 - WORD $0x390015ee // strb w14, [x15, #5] - WORD $0x3940182e // ldrb w14, [x1, #6] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_2209 - WORD $0x390019ee // strb w14, [x15, #6] - WORD $0x8b000341 // add x1, x26, x0 - WORD $0x39401c2e // ldrb w14, [x1, #7] - WORD $0x710089df // cmp w14, #34 - BEQ LBB5_2210 - WORD $0x39001dee // strb w14, [x15, #7] - WORD $0x91002000 // add x0, x0, #8 - WORD $0x39402021 // ldrb w1, [x1, #8] - WORD $0x7100883f // cmp w1, #34 - BNE LBB5_2195 - WORD $0x8b00035a // add x26, x26, x0 - WORD $0x8b000210 // add x16, x16, x0 - B LBB5_2192 + WORD $0x8b00020f // add x15, x16, x0 + WORD $0x390001e1 // strb w1, [x15] + WORD $0x8b000341 // add x1, x26, x0 + WORD $0x3940042e // ldrb w14, [x1, #1] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_2204 // b.eq .LBB5_2204 + WORD $0x390005ee // strb w14, [x15, #1] + WORD $0x3940082e // ldrb w14, [x1, #2] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_2205 // b.eq .LBB5_2205 + WORD $0x390009ee // strb w14, [x15, #2] + WORD $0x8b000341 // add x1, x26, x0 + WORD $0x39400c2e // ldrb w14, [x1, #3] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_2206 // b.eq .LBB5_2206 + WORD $0x39000dee // strb w14, [x15, #3] + WORD $0x3940102e // ldrb w14, [x1, #4] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_2207 // b.eq .LBB5_2207 + WORD $0x390011ee // strb w14, [x15, #4] + WORD $0x8b000341 // add x1, x26, x0 + WORD $0x3940142e // ldrb w14, [x1, #5] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_2208 // b.eq .LBB5_2208 + WORD $0x390015ee // strb w14, [x15, #5] + WORD $0x3940182e // ldrb w14, [x1, #6] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_2209 // b.eq .LBB5_2209 + WORD $0x390019ee // strb w14, [x15, #6] + WORD $0x8b000341 // add x1, x26, x0 + WORD $0x39401c2e // ldrb w14, [x1, #7] + WORD $0x710089df // cmp w14, #34 + BEQ LBB5_2210 // b.eq .LBB5_2210 + WORD $0x39001dee // strb w14, [x15, #7] + WORD $0x91002000 // add x0, x0, #8 + WORD $0x39402021 // ldrb w1, [x1, #8] + WORD $0x7100883f // cmp w1, #34 + BNE LBB5_2195 // b.ne .LBB5_2195 + WORD $0x8b00035a // add x26, x26, x0 + WORD $0x8b000210 // add x16, x16, x0 + B LBB5_2192 // b .LBB5_2192 LBB5_2204: - WORD $0xcb0b020b // sub x11, x16, x11 - WORD $0x8b00016b // add x11, x11, x0 - WORD $0x91000820 // add x0, x1, #2 - WORD $0x9100056b // add x11, x11, #1 - B LBB5_2193 + WORD $0xcb0b020b // sub x11, x16, x11 + WORD $0x8b00016b // add x11, x11, x0 + WORD $0x91000820 // add x0, x1, #2 + WORD $0x9100056b // add x11, x11, #1 + B LBB5_2193 // b .LBB5_2193 LBB5_2205: - WORD $0xcb0b020b // sub x11, x16, x11 - WORD $0x8b00034e // add x14, x26, x0 - WORD $0x8b00016b // add x11, x11, x0 - WORD $0x91000dc0 // add x0, x14, #3 - WORD $0x9100096b // add x11, x11, #2 - B LBB5_2193 + WORD $0xcb0b020b // sub x11, x16, x11 + WORD $0x8b00034e // add x14, x26, x0 + WORD $0x8b00016b // add x11, x11, x0 + WORD $0x91000dc0 // add x0, x14, #3 + WORD $0x9100096b // add x11, x11, #2 + B LBB5_2193 // b .LBB5_2193 LBB5_2206: - WORD $0xcb0b020b // sub x11, x16, x11 - WORD $0x8b00016b // add x11, x11, x0 - WORD $0x91001020 // add x0, x1, #4 - WORD $0x91000d6b // add x11, x11, #3 - B LBB5_2193 + WORD $0xcb0b020b // sub x11, x16, x11 + WORD $0x8b00016b // add x11, x11, x0 + WORD $0x91001020 // add x0, x1, #4 + WORD $0x91000d6b // add x11, x11, #3 + B LBB5_2193 // b .LBB5_2193 LBB5_2207: - WORD $0xcb0b020b // sub x11, x16, x11 - WORD $0x8b00034e // add x14, x26, x0 - WORD $0x8b00016b // add x11, x11, x0 - WORD $0x910015c0 // add x0, x14, #5 - WORD $0x9100116b // add x11, x11, #4 - B LBB5_2193 + WORD $0xcb0b020b // sub x11, x16, x11 + WORD $0x8b00034e // add x14, x26, x0 + WORD $0x8b00016b // add x11, x11, x0 + WORD $0x910015c0 // add x0, x14, #5 + WORD $0x9100116b // add x11, x11, #4 + B LBB5_2193 // b .LBB5_2193 LBB5_2208: - WORD $0xcb0b020b // sub x11, x16, x11 - WORD $0x8b00016b // add x11, x11, x0 - WORD $0x91001820 // add x0, x1, #6 - WORD $0x9100156b // add x11, x11, #5 - B LBB5_2193 + WORD $0xcb0b020b // sub x11, x16, x11 + WORD $0x8b00016b // add x11, x11, x0 + WORD $0x91001820 // add x0, x1, #6 + WORD $0x9100156b // add x11, x11, #5 + B LBB5_2193 // b .LBB5_2193 LBB5_2209: - WORD $0xcb0b020b // sub x11, x16, x11 - WORD $0x8b00034e // add x14, x26, x0 - WORD $0x8b00016b // add x11, x11, x0 - WORD $0x91001dc0 // add x0, x14, #7 - WORD $0x9100196b // add x11, x11, #6 - B LBB5_2193 + WORD $0xcb0b020b // sub x11, x16, x11 + WORD $0x8b00034e // add x14, x26, x0 + WORD $0x8b00016b // add x11, x11, x0 + WORD $0x91001dc0 // add x0, x14, #7 + WORD $0x9100196b // add x11, x11, #6 + B LBB5_2193 // b .LBB5_2193 LBB5_2210: - WORD $0xcb0b020b // sub x11, x16, x11 - WORD $0x8b00016b // add x11, x11, x0 - WORD $0x91002020 // add x0, x1, #8 - WORD $0x91001d6b // add x11, x11, #7 - B LBB5_2193 + WORD $0xcb0b020b // sub x11, x16, x11 + WORD $0x8b00016b // add x11, x11, x0 + WORD $0x91002020 // add x0, x1, #8 + WORD $0x91001d6b // add x11, x11, #7 + B LBB5_2193 // b .LBB5_2193 LBB5_2211: - WORD $0x385ff16e // ldurb w14, [x11, #-1] - WORD $0x8b04088f // add x15, x4, x4, lsl #2 - WORD $0x52800027 // mov w7, #1 - WORD $0x5100c1ce // sub w14, w14, #48 - WORD $0xd37ff9ef // lsl x15, x15, #1 - WORD $0x93407dce // sxtw x14, w14 - WORD $0x937ffdd0 // asr x16, x14, #63 - WORD $0xab0e01ef // adds x15, x15, x14 - WORD $0x9a903610 // cinc x16, x16, hs - WORD $0x9340020e // sbfx x14, x16, #0, #1 - WORD $0xca1001d0 // eor x16, x14, x16 - CMP $0, R16 - BNE LBB5_1721 + WORD $0x385ff16e // ldurb w14, [x11, #-1] + WORD $0x8b04088f // add x15, x4, x4, lsl #2 + WORD $0x52800027 // mov w7, #1 + WORD $0x5100c1ce // sub w14, w14, #48 + WORD $0xd37ff9ef // lsl x15, x15, #1 + WORD $0x93407dce // sxtw x14, w14 + WORD $0x937ffdd0 // asr x16, x14, #63 + WORD $0xab0e01ef // adds x15, x15, x14 + WORD $0x9a903610 // cinc x16, x16, hs + WORD $0x9340020e // sbfx x14, x16, #0, #1 + WORD $0xca1001d0 // eor x16, x14, x16 + CMP ZR, R16 + BNE LBB5_1721 // cbnz x16, .LBB5_1721 TST $(1<<63), R14 - BNE LBB5_1721 - CMP $0, R2 - BEQ LBB5_2216 - WORD $0x2a1f03e1 // mov w1, wzr - WORD $0x9e6301e1 // ucvtf d1, x15 - B LBB5_1690 + BNE LBB5_1721 // tbnz x14, #63, .LBB5_1721 + CMP ZR, R2 + BEQ LBB5_2216 // cbz w2, .LBB5_2216 + WORD $0x2a1f03e1 // mov w1, wzr + WORD $0x9e6301e1 // ucvtf d1, x15 + B LBB5_1690 // b .LBB5_1690 LBB5_2215: - WORD $0xaa0003eb // mov x11, x0 - B LBB5_302 + WORD $0xaa0003eb // mov x11, x0 + B LBB5_302 // b .LBB5_302 LBB5_2216: - WORD $0x2a1f03e3 // mov w3, wzr - WORD $0xaa0f03fb // mov x27, x15 - B LBB5_2069 + WORD $0x2a1f03e3 // mov w3, wzr + WORD $0xaa0f03fb // mov x27, x15 + B LBB5_2069 // b .LBB5_2069 LBB5_2217: - WORD $0xdac0034b // rbit x11, x26 - WORD $0x5280003e // mov w30, #1 - WORD $0xaa0203fa // mov x26, x2 - WORD $0xaa0303fb // mov x27, x3 - WORD $0xaa1103ea // mov x10, x17 - WORD $0xdac0116b // clz x11, x11 - WORD $0x8b0b0000 // add x0, x0, x11 - WORD $0x9280000b // mov x11, #-1 - B LBB5_2173 + WORD $0xdac0034b // rbit x11, x26 + WORD $0x5280003e // mov w30, #1 + WORD $0xaa0203fa // mov x26, x2 + WORD $0xaa0303fb // mov x27, x3 + WORD $0xaa1103ea // mov x10, x17 + WORD $0xdac0116b // clz x11, x11 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + B LBB5_2173 // b .LBB5_2173 +Lfunc_end5: MASK_USE_NUMBER: - WORD $0x00000002 // .long 2 + WORD $0x00000002 get_nonspace_bitsdata: WORD $0x00000020 WORD $0x00000000 - WORD $0x000A0900 - WORD $0x00000D00 + WORD $0x000a0900 + WORD $0x00000d00 WORD $0x00000020 WORD $0x00000000 - WORD $0x000A0900 - WORD $0x00000D00 + WORD $0x000a0900 + WORD $0x00000d00 P10_TAB: - WORD $0x00000000; WORD $0x3ff00000 - WORD $0x00000000; WORD $0x40240000 - WORD $0x00000000; WORD $0x40590000 - WORD $0x00000000; WORD $0x408f4000 - WORD $0x00000000; WORD $0x40c38800 - WORD $0x00000000; WORD $0x40f86a00 - WORD $0x00000000; WORD $0x412e8480 - WORD $0x00000000; WORD $0x416312d0 - WORD $0x00000000; WORD $0x4197d784 - WORD $0x00000000; WORD $0x41cdcd65 - WORD $0x20000000; WORD $0x4202a05f - WORD $0xe8000000; WORD $0x42374876 - WORD $0xa2000000; WORD $0x426d1a94 - WORD $0xe5400000; WORD $0x42a2309c - WORD $0x1e900000; WORD $0x42d6bcc4 - WORD $0x26340000; WORD $0x430c6bf5 - WORD $0x37e08000; WORD $0x4341c379 - WORD $0x85d8a000; WORD $0x43763457 - WORD $0x674ec800; WORD $0x43abc16d - WORD $0x60913d00; WORD $0x43e158e4 - WORD $0x78b58c40; WORD $0x4415af1d - WORD $0xd6e2ef50; WORD $0x444b1ae4 - WORD $0x064dd592; WORD $0x4480f0cf + WORD $0x00000000 + WORD $0x3ff00000 + WORD $0x00000000 + WORD $0x40240000 + WORD $0x00000000 + WORD $0x40590000 + WORD $0x00000000 + WORD $0x408f4000 + WORD $0x00000000 + WORD $0x40c38800 + WORD $0x00000000 + WORD $0x40f86a00 + WORD $0x00000000 + WORD $0x412e8480 + WORD $0x00000000 + WORD $0x416312d0 + WORD $0x00000000 + WORD $0x4197d784 + WORD $0x00000000 + WORD $0x41cdcd65 + WORD $0x20000000 + WORD $0x4202a05f + WORD $0xe8000000 + WORD $0x42374876 + WORD $0xa2000000 + WORD $0x426d1a94 + WORD $0xe5400000 + WORD $0x42a2309c + WORD $0x1e900000 + WORD $0x42d6bcc4 + WORD $0x26340000 + WORD $0x430c6bf5 + WORD $0x37e08000 + WORD $0x4341c379 + WORD $0x85d8a000 + WORD $0x43763457 + WORD $0x674ec800 + WORD $0x43abc16d + WORD $0x60913d00 + WORD $0x43e158e4 + WORD $0x78b58c40 + WORD $0x4415af1d + WORD $0xd6e2ef50 + WORD $0x444b1ae4 + WORD $0x064dd592 + WORD $0x4480f0cf POW10_M128_TAB: - WORD $0xcd60e453; WORD $0x1732c869 - WORD $0x081c0288; WORD $0xfa8fd5a0 - WORD $0x205c8eb4; WORD $0x0e7fbd42 - WORD $0x05118195; WORD $0x9c99e584 - WORD $0xa873b261; WORD $0x521fac92 - WORD $0x0655e1fa; WORD $0xc3c05ee5 - WORD $0x52909ef9; WORD $0xe6a797b7 - WORD $0x47eb5a78; WORD $0xf4b0769e - WORD $0x939a635c; WORD $0x9028bed2 - WORD $0xecf3188b; WORD $0x98ee4a22 - WORD $0x3880fc33; WORD $0x7432ee87 - WORD $0xa82fdeae; WORD $0xbf29dcab - WORD $0x06a13b3f; WORD $0x113faa29 - WORD $0x923bd65a; WORD $0xeef453d6 - WORD $0xa424c507; WORD $0x4ac7ca59 - WORD $0x1b6565f8; WORD $0x9558b466 - WORD $0x0d2df649; WORD $0x5d79bcf0 - WORD $0xa23ebf76; WORD $0xbaaee17f - WORD $0x107973dc; WORD $0xf4d82c2c - WORD $0x8ace6f53; WORD $0xe95a99df - WORD $0x8a4be869; WORD $0x79071b9b - WORD $0xb6c10594; WORD $0x91d8a02b - WORD $0x6cdee284; WORD $0x9748e282 - WORD $0xa47146f9; WORD $0xb64ec836 - WORD $0x08169b25; WORD $0xfd1b1b23 - WORD $0x4d8d98b7; WORD $0xe3e27a44 - WORD $0xe50e20f7; WORD $0xfe30f0f5 - WORD $0xb0787f72; WORD $0x8e6d8c6a - WORD $0x5e51a935; WORD $0xbdbd2d33 - WORD $0x5c969f4f; WORD $0xb208ef85 - WORD $0x35e61382; WORD $0xad2c7880 - WORD $0xb3bc4723; WORD $0xde8b2b66 - WORD $0x21afcc31; WORD $0x4c3bcb50 - WORD $0x3055ac76; WORD $0x8b16fb20 - WORD $0x2a1bbf3d; WORD $0xdf4abe24 - WORD $0x3c6b1793; WORD $0xaddcb9e8 - WORD $0x34a2af0d; WORD $0xd71d6dad - WORD $0x4b85dd78; WORD $0xd953e862 - WORD $0x40e5ad68; WORD $0x8672648c - WORD $0x6f33aa6b; WORD $0x87d4713d - WORD $0x511f18c2; WORD $0x680efdaf - WORD $0xcb009506; WORD $0xa9c98d8c - WORD $0x2566def2; WORD $0x0212bd1b - WORD $0xfdc0ba48; WORD $0xd43bf0ef - WORD $0xf7604b57; WORD $0x014bb630 - WORD $0xfe98746d; WORD $0x84a57695 - WORD $0x35385e2d; WORD $0x419ea3bd - WORD $0x7e3e9188; WORD $0xa5ced43b - WORD $0x828675b9; WORD $0x52064cac - WORD $0x5dce35ea; WORD $0xcf42894a - WORD $0xd1940993; WORD $0x7343efeb - WORD $0x7aa0e1b2; WORD $0x818995ce - WORD $0xc5f90bf8; WORD $0x1014ebe6 - WORD $0x19491a1f; WORD $0xa1ebfb42 - WORD $0x77774ef6; WORD $0xd41a26e0 - WORD $0x9f9b60a6; WORD $0xca66fa12 - WORD $0x955522b4; WORD $0x8920b098 - WORD $0x478238d0; WORD $0xfd00b897 - WORD $0x5d5535b0; WORD $0x55b46e5f - WORD $0x8cb16382; WORD $0x9e20735e - WORD $0x34aa831d; WORD $0xeb2189f7 - WORD $0x2fddbc62; WORD $0xc5a89036 - WORD $0x01d523e4; WORD $0xa5e9ec75 - WORD $0xbbd52b7b; WORD $0xf712b443 - WORD $0x2125366e; WORD $0x47b233c9 - WORD $0x55653b2d; WORD $0x9a6bb0aa - WORD $0x696e840a; WORD $0x999ec0bb - WORD $0xeabe89f8; WORD $0xc1069cd4 - WORD $0x43ca250d; WORD $0xc00670ea - WORD $0x256e2c76; WORD $0xf148440a - WORD $0x6a5e5728; WORD $0x38040692 - WORD $0x5764dbca; WORD $0x96cd2a86 - WORD $0x04f5ecf2; WORD $0xc6050837 - WORD $0xed3e12bc; WORD $0xbc807527 - WORD $0xc633682e; WORD $0xf7864a44 - WORD $0xe88d976b; WORD $0xeba09271 - WORD $0xfbe0211d; WORD $0x7ab3ee6a - WORD $0x31587ea3; WORD $0x93445b87 - WORD $0xbad82964; WORD $0x5960ea05 - WORD $0xfdae9e4c; WORD $0xb8157268 - WORD $0x298e33bd; WORD $0x6fb92487 - WORD $0x3d1a45df; WORD $0xe61acf03 - WORD $0x79f8e056; WORD $0xa5d3b6d4 - WORD $0x06306bab; WORD $0x8fd0c162 - WORD $0x9877186c; WORD $0x8f48a489 - WORD $0x87bc8696; WORD $0xb3c4f1ba - WORD $0xfe94de87; WORD $0x331acdab - WORD $0x29aba83c; WORD $0xe0b62e29 - WORD $0x7f1d0b14; WORD $0x9ff0c08b - WORD $0xba0b4925; WORD $0x8c71dcd9 - WORD $0x5ee44dd9; WORD $0x07ecf0ae - WORD $0x288e1b6f; WORD $0xaf8e5410 - WORD $0xf69d6150; WORD $0xc9e82cd9 - WORD $0x32b1a24a; WORD $0xdb71e914 - WORD $0x3a225cd2; WORD $0xbe311c08 - WORD $0x9faf056e; WORD $0x892731ac - WORD $0x48aaf406; WORD $0x6dbd630a - WORD $0xc79ac6ca; WORD $0xab70fe17 - WORD $0xdad5b108; WORD $0x092cbbcc - WORD $0xb981787d; WORD $0xd64d3d9d - WORD $0x08c58ea5; WORD $0x25bbf560 - WORD $0x93f0eb4e; WORD $0x85f04682 - WORD $0x0af6f24e; WORD $0xaf2af2b8 - WORD $0x38ed2621; WORD $0xa76c5823 - WORD $0x0db4aee1; WORD $0x1af5af66 - WORD $0x07286faa; WORD $0xd1476e2c - WORD $0xc890ed4d; WORD $0x50d98d9f - WORD $0x847945ca; WORD $0x82cca4db - WORD $0xbab528a0; WORD $0xe50ff107 - WORD $0x6597973c; WORD $0xa37fce12 - WORD $0xa96272c8; WORD $0x1e53ed49 - WORD $0xfefd7d0c; WORD $0xcc5fc196 - WORD $0x13bb0f7a; WORD $0x25e8e89c - WORD $0xbebcdc4f; WORD $0xff77b1fc - WORD $0x8c54e9ac; WORD $0x77b19161 - WORD $0xf73609b1; WORD $0x9faacf3d - WORD $0xef6a2417; WORD $0xd59df5b9 - WORD $0x75038c1d; WORD $0xc795830d - WORD $0x6b44ad1d; WORD $0x4b057328 - WORD $0xd2446f25; WORD $0xf97ae3d0 - WORD $0x430aec32; WORD $0x4ee367f9 - WORD $0x836ac577; WORD $0x9becce62 - WORD $0x93cda73f; WORD $0x229c41f7 - WORD $0x244576d5; WORD $0xc2e801fb - WORD $0x78c1110f; WORD $0x6b435275 - WORD $0xed56d48a; WORD $0xf3a20279 - WORD $0x6b78aaa9; WORD $0x830a1389 - WORD $0x345644d6; WORD $0x9845418c - WORD $0xc656d553; WORD $0x23cc986b - WORD $0x416bd60c; WORD $0xbe5691ef - WORD $0xb7ec8aa8; WORD $0x2cbfbe86 - WORD $0x11c6cb8f; WORD $0xedec366b - WORD $0x32f3d6a9; WORD $0x7bf7d714 - WORD $0xeb1c3f39; WORD $0x94b3a202 - WORD $0x3fb0cc53; WORD $0xdaf5ccd9 - WORD $0xa5e34f07; WORD $0xb9e08a83 - WORD $0x8f9cff68; WORD $0xd1b3400f - WORD $0x8f5c22c9; WORD $0xe858ad24 - WORD $0xb9c21fa1; WORD $0x23100809 - WORD $0xd99995be; WORD $0x91376c36 - WORD $0x2832a78a; WORD $0xabd40a0c - WORD $0x8ffffb2d; WORD $0xb5854744 - WORD $0x323f516c; WORD $0x16c90c8f - WORD $0xb3fff9f9; WORD $0xe2e69915 - WORD $0x7f6792e3; WORD $0xae3da7d9 - WORD $0x907ffc3b; WORD $0x8dd01fad - WORD $0xdf41779c; WORD $0x99cd11cf - WORD $0xf49ffb4a; WORD $0xb1442798 - WORD $0xd711d583; WORD $0x40405643 - WORD $0x31c7fa1d; WORD $0xdd95317f - WORD $0x666b2572; WORD $0x482835ea - WORD $0x7f1cfc52; WORD $0x8a7d3eef - WORD $0x0005eecf; WORD $0xda324365 - WORD $0x5ee43b66; WORD $0xad1c8eab - WORD $0x40076a82; WORD $0x90bed43e - WORD $0x369d4a40; WORD $0xd863b256 - WORD $0xe804a291; WORD $0x5a7744a6 - WORD $0xe2224e68; WORD $0x873e4f75 - WORD $0xa205cb36; WORD $0x711515d0 - WORD $0x5aaae202; WORD $0xa90de353 - WORD $0xca873e03; WORD $0x0d5a5b44 - WORD $0x31559a83; WORD $0xd3515c28 - WORD $0xfe9486c2; WORD $0xe858790a - WORD $0x1ed58091; WORD $0x8412d999 - WORD $0xbe39a872; WORD $0x626e974d - WORD $0x668ae0b6; WORD $0xa5178fff - WORD $0x2dc8128f; WORD $0xfb0a3d21 - WORD $0x402d98e3; WORD $0xce5d73ff - WORD $0xbc9d0b99; WORD $0x7ce66634 - WORD $0x881c7f8e; WORD $0x80fa687f - WORD $0xebc44e80; WORD $0x1c1fffc1 - WORD $0x6a239f72; WORD $0xa139029f - WORD $0x66b56220; WORD $0xa327ffb2 - WORD $0x44ac874e; WORD $0xc9874347 - WORD $0x0062baa8; WORD $0x4bf1ff9f - WORD $0x15d7a922; WORD $0xfbe91419 - WORD $0x603db4a9; WORD $0x6f773fc3 - WORD $0xada6c9b5; WORD $0x9d71ac8f - WORD $0x384d21d3; WORD $0xcb550fb4 - WORD $0x99107c22; WORD $0xc4ce17b3 - WORD $0x46606a48; WORD $0x7e2a53a1 - WORD $0x7f549b2b; WORD $0xf6019da0 - WORD $0xcbfc426d; WORD $0x2eda7444 - WORD $0x4f94e0fb; WORD $0x99c10284 - WORD $0xfefb5308; WORD $0xfa911155 - WORD $0x637a1939; WORD $0xc0314325 - WORD $0x7eba27ca; WORD $0x793555ab - WORD $0xbc589f88; WORD $0xf03d93ee - WORD $0x2f3458de; WORD $0x4bc1558b - WORD $0x35b763b5; WORD $0x96267c75 - WORD $0xfb016f16; WORD $0x9eb1aaed - WORD $0x83253ca2; WORD $0xbbb01b92 - WORD $0x79c1cadc; WORD $0x465e15a9 - WORD $0x23ee8bcb; WORD $0xea9c2277 - WORD $0xec191ec9; WORD $0x0bfacd89 - WORD $0x7675175f; WORD $0x92a1958a - WORD $0x671f667b; WORD $0xcef980ec - WORD $0x14125d36; WORD $0xb749faed - WORD $0x80e7401a; WORD $0x82b7e127 - WORD $0x5916f484; WORD $0xe51c79a8 - WORD $0xb0908810; WORD $0xd1b2ecb8 - WORD $0x37ae58d2; WORD $0x8f31cc09 - WORD $0xdcb4aa15; WORD $0x861fa7e6 - WORD $0x8599ef07; WORD $0xb2fe3f0b - WORD $0x93e1d49a; WORD $0x67a791e0 - WORD $0x67006ac9; WORD $0xdfbdcece - WORD $0x5c6d24e0; WORD $0xe0c8bb2c - WORD $0x006042bd; WORD $0x8bd6a141 - WORD $0x73886e18; WORD $0x58fae9f7 - WORD $0x4078536d; WORD $0xaecc4991 - WORD $0x506a899e; WORD $0xaf39a475 - WORD $0x90966848; WORD $0xda7f5bf5 - WORD $0x52429603; WORD $0x6d8406c9 - WORD $0x7a5e012d; WORD $0x888f9979 - WORD $0xa6d33b83; WORD $0xc8e5087b - WORD $0xd8f58178; WORD $0xaab37fd7 - WORD $0x90880a64; WORD $0xfb1e4a9a - WORD $0xcf32e1d6; WORD $0xd5605fcd - WORD $0x9a55067f; WORD $0x5cf2eea0 - WORD $0xa17fcd26; WORD $0x855c3be0 - WORD $0xc0ea481e; WORD $0xf42faa48 - WORD $0xc9dfc06f; WORD $0xa6b34ad8 - WORD $0xf124da26; WORD $0xf13b94da - WORD $0xfc57b08b; WORD $0xd0601d8e - WORD $0xd6b70858; WORD $0x76c53d08 - WORD $0x5db6ce57; WORD $0x823c1279 - WORD $0x0c64ca6e; WORD $0x54768c4b - WORD $0xb52481ed; WORD $0xa2cb1717 - WORD $0xcf7dfd09; WORD $0xa9942f5d - WORD $0xa26da268; WORD $0xcb7ddcdd - WORD $0x435d7c4c; WORD $0xd3f93b35 - WORD $0x0b090b02; WORD $0xfe5d5415 - WORD $0x4a1a6daf; WORD $0xc47bc501 - WORD $0x26e5a6e1; WORD $0x9efa548d - WORD $0x9ca1091b; WORD $0x359ab641 - WORD $0x709f109a; WORD $0xc6b8e9b0 - WORD $0x03c94b62; WORD $0xc30163d2 - WORD $0x8cc6d4c0; WORD $0xf867241c - WORD $0x425dcf1d; WORD $0x79e0de63 - WORD $0xd7fc44f8; WORD $0x9b407691 - WORD $0x12f542e4; WORD $0x985915fc - WORD $0x4dfb5636; WORD $0xc2109436 - WORD $0x17b2939d; WORD $0x3e6f5b7b - WORD $0xe17a2bc4; WORD $0xf294b943 - WORD $0xeecf9c42; WORD $0xa705992c - WORD $0x6cec5b5a; WORD $0x979cf3ca - WORD $0x2a838353; WORD $0x50c6ff78 - WORD $0x08277231; WORD $0xbd8430bd - WORD $0x35246428; WORD $0xa4f8bf56 - WORD $0x4a314ebd; WORD $0xece53cec - WORD $0xe136be99; WORD $0x871b7795 - WORD $0xae5ed136; WORD $0x940f4613 - WORD $0x59846e3f; WORD $0x28e2557b - WORD $0x99f68584; WORD $0xb9131798 - WORD $0x2fe589cf; WORD $0x331aeada - WORD $0xc07426e5; WORD $0xe757dd7e - WORD $0x5def7621; WORD $0x3ff0d2c8 - WORD $0x3848984f; WORD $0x9096ea6f - WORD $0x756b53a9; WORD $0x0fed077a - WORD $0x065abe63; WORD $0xb4bca50b - WORD $0x12c62894; WORD $0xd3e84959 - WORD $0xc7f16dfb; WORD $0xe1ebce4d - WORD $0xabbbd95c; WORD $0x64712dd7 - WORD $0x9cf6e4bd; WORD $0x8d3360f0 - WORD $0x96aacfb3; WORD $0xbd8d794d - WORD $0xc4349dec; WORD $0xb080392c - WORD $0xfc5583a0; WORD $0xecf0d7a0 - WORD $0xf541c567; WORD $0xdca04777 - WORD $0x9db57244; WORD $0xf41686c4 - WORD $0xf9491b60; WORD $0x89e42caa - WORD $0xc522ced5; WORD $0x311c2875 - WORD $0xb79b6239; WORD $0xac5d37d5 - WORD $0x366b828b; WORD $0x7d633293 - WORD $0x25823ac7; WORD $0xd77485cb - WORD $0x02033197; WORD $0xae5dff9c - WORD $0xf77164bc; WORD $0x86a8d39e - WORD $0x0283fdfc; WORD $0xd9f57f83 - WORD $0xb54dbdeb; WORD $0xa8530886 - WORD $0xc324fd7b; WORD $0xd072df63 - WORD $0x62a12d66; WORD $0xd267caa8 - WORD $0x59f71e6d; WORD $0x4247cb9e - WORD $0x3da4bc60; WORD $0x8380dea9 - WORD $0xf074e608; WORD $0x52d9be85 - WORD $0x8d0deb78; WORD $0xa4611653 - WORD $0x6c921f8b; WORD $0x67902e27 - WORD $0x70516656; WORD $0xcd795be8 - WORD $0xa3db53b6; WORD $0x00ba1cd8 - WORD $0x4632dff6; WORD $0x806bd971 - WORD $0xccd228a4; WORD $0x80e8a40e - WORD $0x97bf97f3; WORD $0xa086cfcd - WORD $0x8006b2cd; WORD $0x6122cd12 - WORD $0xfdaf7df0; WORD $0xc8a883c0 - WORD $0x20085f81; WORD $0x796b8057 - WORD $0x3d1b5d6c; WORD $0xfad2a4b1 - WORD $0x74053bb0; WORD $0xcbe33036 - WORD $0xc6311a63; WORD $0x9cc3a6ee - WORD $0x11068a9c; WORD $0xbedbfc44 - WORD $0x77bd60fc; WORD $0xc3f490aa - WORD $0x15482d44; WORD $0xee92fb55 - WORD $0x15acb93b; WORD $0xf4f1b4d5 - WORD $0x2d4d1c4a; WORD $0x751bdd15 - WORD $0x2d8bf3c5; WORD $0x99171105 - WORD $0x78a0635d; WORD $0xd262d45a - WORD $0x78eef0b6; WORD $0xbf5cd546 - WORD $0x16c87c34; WORD $0x86fb8971 - WORD $0x172aace4; WORD $0xef340a98 - WORD $0xae3d4da0; WORD $0xd45d35e6 - WORD $0x0e7aac0e; WORD $0x9580869f - WORD $0x59cca109; WORD $0x89748360 - WORD $0xd2195712; WORD $0xbae0a846 - WORD $0x703fc94b; WORD $0x2bd1a438 - WORD $0x869facd7; WORD $0xe998d258 - WORD $0x4627ddcf; WORD $0x7b6306a3 - WORD $0x5423cc06; WORD $0x91ff8377 - WORD $0x17b1d542; WORD $0x1a3bc84c - WORD $0x292cbf08; WORD $0xb67f6455 - WORD $0x1d9e4a93; WORD $0x20caba5f - WORD $0x7377eeca; WORD $0xe41f3d6a - WORD $0x7282ee9c; WORD $0x547eb47b - WORD $0x882af53e; WORD $0x8e938662 - WORD $0x4f23aa43; WORD $0xe99e619a - WORD $0x2a35b28d; WORD $0xb23867fb - WORD $0xe2ec94d4; WORD $0x6405fa00 - WORD $0xf4c31f31; WORD $0xdec681f9 - WORD $0x8dd3dd04; WORD $0xde83bc40 - WORD $0x38f9f37e; WORD $0x8b3c113c - WORD $0xb148d445; WORD $0x9624ab50 - WORD $0x4738705e; WORD $0xae0b158b - WORD $0xdd9b0957; WORD $0x3badd624 - WORD $0x19068c76; WORD $0xd98ddaee - WORD $0x0a80e5d6; WORD $0xe54ca5d7 - WORD $0xcfa417c9; WORD $0x87f8a8d4 - WORD $0xcd211f4c; WORD $0x5e9fcf4c - WORD $0x038d1dbc; WORD $0xa9f6d30a - WORD $0x0069671f; WORD $0x7647c320 - WORD $0x8470652b; WORD $0xd47487cc - WORD $0x0041e073; WORD $0x29ecd9f4 - WORD $0xd2c63f3b; WORD $0x84c8d4df - WORD $0x00525890; WORD $0xf4681071 - WORD $0xc777cf09; WORD $0xa5fb0a17 - WORD $0x4066eeb4; WORD $0x7182148d - WORD $0xb955c2cc; WORD $0xcf79cc9d - WORD $0x48405530; WORD $0xc6f14cd8 - WORD $0x93d599bf; WORD $0x81ac1fe2 - WORD $0x5a506a7c; WORD $0xb8ada00e - WORD $0x38cb002f; WORD $0xa21727db - WORD $0xf0e4851c; WORD $0xa6d90811 - WORD $0x06fdc03b; WORD $0xca9cf1d2 - WORD $0x6d1da663; WORD $0x908f4a16 - WORD $0x88bd304a; WORD $0xfd442e46 - WORD $0x043287fe; WORD $0x9a598e4e - WORD $0x15763e2e; WORD $0x9e4a9cec - WORD $0x853f29fd; WORD $0x40eff1e1 - WORD $0x1ad3cdba; WORD $0xc5dd4427 - WORD $0xe68ef47c; WORD $0xd12bee59 - WORD $0xe188c128; WORD $0xf7549530 - WORD $0x301958ce; WORD $0x82bb74f8 - WORD $0x8cf578b9; WORD $0x9a94dd3e - WORD $0x3c1faf01; WORD $0xe36a5236 - WORD $0x3032d6e7; WORD $0xc13a148e - WORD $0xcb279ac1; WORD $0xdc44e6c3 - WORD $0xbc3f8ca1; WORD $0xf18899b1 - WORD $0x5ef8c0b9; WORD $0x29ab103a - WORD $0x15a7b7e5; WORD $0x96f5600f - WORD $0xf6b6f0e7; WORD $0x7415d448 - WORD $0xdb11a5de; WORD $0xbcb2b812 - WORD $0x3464ad21; WORD $0x111b495b - WORD $0x91d60f56; WORD $0xebdf6617 - WORD $0x00beec34; WORD $0xcab10dd9 - WORD $0xbb25c995; WORD $0x936b9fce - WORD $0x40eea742; WORD $0x3d5d514f - WORD $0x69ef3bfb; WORD $0xb84687c2 - WORD $0x112a5112; WORD $0x0cb4a5a3 - WORD $0x046b0afa; WORD $0xe65829b3 - WORD $0xeaba72ab; WORD $0x47f0e785 - WORD $0xe2c2e6dc; WORD $0x8ff71a0f - WORD $0x65690f56; WORD $0x59ed2167 - WORD $0xdb73a093; WORD $0xb3f4e093 - WORD $0x3ec3532c; WORD $0x306869c1 - WORD $0xd25088b8; WORD $0xe0f218b8 - WORD $0xc73a13fb; WORD $0x1e414218 - WORD $0x83725573; WORD $0x8c974f73 - WORD $0xf90898fa; WORD $0xe5d1929e - WORD $0x644eeacf; WORD $0xafbd2350 - WORD $0xb74abf39; WORD $0xdf45f746 - WORD $0x7d62a583; WORD $0xdbac6c24 - WORD $0x328eb783; WORD $0x6b8bba8c - WORD $0xce5da772; WORD $0x894bc396 - WORD $0x3f326564; WORD $0x066ea92f - WORD $0x81f5114f; WORD $0xab9eb47c - WORD $0x0efefebd; WORD $0xc80a537b - WORD $0xa27255a2; WORD $0xd686619b - WORD $0xe95f5f36; WORD $0xbd06742c - WORD $0x45877585; WORD $0x8613fd01 - WORD $0x23b73704; WORD $0x2c481138 - WORD $0x96e952e7; WORD $0xa798fc41 - WORD $0x2ca504c5; WORD $0xf75a1586 - WORD $0xfca3a7a0; WORD $0xd17f3b51 - WORD $0xdbe722fb; WORD $0x9a984d73 - WORD $0x3de648c4; WORD $0x82ef8513 - WORD $0xd2e0ebba; WORD $0xc13e60d0 - WORD $0x0d5fdaf5; WORD $0xa3ab6658 - WORD $0x079926a8; WORD $0x318df905 - WORD $0x10b7d1b3; WORD $0xcc963fee - WORD $0x497f7052; WORD $0xfdf17746 - WORD $0x94e5c61f; WORD $0xffbbcfe9 - WORD $0xedefa633; WORD $0xfeb6ea8b - WORD $0xfd0f9bd3; WORD $0x9fd561f1 - WORD $0xe96b8fc0; WORD $0xfe64a52e - WORD $0x7c5382c8; WORD $0xc7caba6e - WORD $0xa3c673b0; WORD $0x3dfdce7a - WORD $0x1b68637b; WORD $0xf9bd690a - WORD $0xa65c084e; WORD $0x06bea10c - WORD $0x51213e2d; WORD $0x9c1661a6 - WORD $0xcff30a62; WORD $0x486e494f - WORD $0xe5698db8; WORD $0xc31bfa0f - WORD $0xc3efccfa; WORD $0x5a89dba3 - WORD $0xdec3f126; WORD $0xf3e2f893 - WORD $0x5a75e01c; WORD $0xf8962946 - WORD $0x6b3a76b7; WORD $0x986ddb5c - WORD $0xf1135823; WORD $0xf6bbb397 - WORD $0x86091465; WORD $0xbe895233 - WORD $0xed582e2c; WORD $0x746aa07d - WORD $0x678b597f; WORD $0xee2ba6c0 - WORD $0xb4571cdc; WORD $0xa8c2a44e - WORD $0x40b717ef; WORD $0x94db4838 - WORD $0x616ce413; WORD $0x92f34d62 - WORD $0x50e4ddeb; WORD $0xba121a46 - WORD $0xf9c81d17; WORD $0x77b020ba - WORD $0xe51e1566; WORD $0xe896a0d7 - WORD $0xdc1d122e; WORD $0x0ace1474 - WORD $0xef32cd60; WORD $0x915e2486 - WORD $0x132456ba; WORD $0x0d819992 - WORD $0xaaff80b8; WORD $0xb5b5ada8 - WORD $0x97ed6c69; WORD $0x10e1fff6 - WORD $0xd5bf60e6; WORD $0xe3231912 - WORD $0x1ef463c1; WORD $0xca8d3ffa - WORD $0xc5979c8f; WORD $0x8df5efab - WORD $0xa6b17cb2; WORD $0xbd308ff8 - WORD $0xb6fd83b3; WORD $0xb1736b96 - WORD $0xd05ddbde; WORD $0xac7cb3f6 - WORD $0x64bce4a0; WORD $0xddd0467c - WORD $0x423aa96b; WORD $0x6bcdf07a - WORD $0xbef60ee4; WORD $0x8aa22c0d - WORD $0xd2c953c6; WORD $0x86c16c98 - WORD $0x2eb3929d; WORD $0xad4ab711 - WORD $0x077ba8b7; WORD $0xe871c7bf - WORD $0x7a607744; WORD $0xd89d64d5 - WORD $0x64ad4972; WORD $0x11471cd7 - WORD $0x6c7c4a8b; WORD $0x87625f05 - WORD $0x3dd89bcf; WORD $0xd598e40d - WORD $0xc79b5d2d; WORD $0xa93af6c6 - WORD $0x8d4ec2c3; WORD $0x4aff1d10 - WORD $0x79823479; WORD $0xd389b478 - WORD $0x585139ba; WORD $0xcedf722a - WORD $0x4bf160cb; WORD $0x843610cb - WORD $0xee658828; WORD $0xc2974eb4 - WORD $0x1eedb8fe; WORD $0xa54394fe - WORD $0x29feea32; WORD $0x733d2262 - WORD $0xa6a9273e; WORD $0xce947a3d - WORD $0x5a3f525f; WORD $0x0806357d - WORD $0x8829b887; WORD $0x811ccc66 - WORD $0xb0cf26f7; WORD $0xca07c2dc - WORD $0x2a3426a8; WORD $0xa163ff80 - WORD $0xdd02f0b5; WORD $0xfc89b393 - WORD $0x34c13052; WORD $0xc9bcff60 - WORD $0xd443ace2; WORD $0xbbac2078 - WORD $0x41f17c67; WORD $0xfc2c3f38 - WORD $0x84aa4c0d; WORD $0xd54b944b - WORD $0x2936edc0; WORD $0x9d9ba783 - WORD $0x65d4df11; WORD $0x0a9e795e - WORD $0xf384a931; WORD $0xc5029163 - WORD $0xff4a16d5; WORD $0x4d4617b5 - WORD $0xf065d37d; WORD $0xf64335bc - WORD $0xbf8e4e45; WORD $0x504bced1 - WORD $0x163fa42e; WORD $0x99ea0196 - WORD $0x2f71e1d6; WORD $0xe45ec286 - WORD $0x9bcf8d39; WORD $0xc06481fb - WORD $0xbb4e5a4c; WORD $0x5d767327 - WORD $0x82c37088; WORD $0xf07da27a - WORD $0xd510f86f; WORD $0x3a6a07f8 - WORD $0x91ba2655; WORD $0x964e858c - WORD $0x0a55368b; WORD $0x890489f7 - WORD $0xb628afea; WORD $0xbbe226ef - WORD $0xccea842e; WORD $0x2b45ac74 - WORD $0xa3b2dbe5; WORD $0xeadab0ab - WORD $0x0012929d; WORD $0x3b0b8bc9 - WORD $0x464fc96f; WORD $0x92c8ae6b - WORD $0x40173744; WORD $0x09ce6ebb - WORD $0x17e3bbcb; WORD $0xb77ada06 - WORD $0x101d0515; WORD $0xcc420a6a - WORD $0x9ddcaabd; WORD $0xe5599087 - WORD $0x4a12232d; WORD $0x9fa94682 - WORD $0xc2a9eab6; WORD $0x8f57fa54 - WORD $0xdc96abf9; WORD $0x47939822 - WORD $0xf3546564; WORD $0xb32df8e9 - WORD $0x93bc56f7; WORD $0x59787e2b - WORD $0x70297ebd; WORD $0xdff97724 - WORD $0x3c55b65a; WORD $0x57eb4edb - WORD $0xc619ef36; WORD $0x8bfbea76 - WORD $0x0b6b23f1; WORD $0xede62292 - WORD $0x77a06b03; WORD $0xaefae514 - WORD $0x8e45eced; WORD $0xe95fab36 - WORD $0x958885c4; WORD $0xdab99e59 - WORD $0x18ebb414; WORD $0x11dbcb02 - WORD $0xfd75539b; WORD $0x88b402f7 - WORD $0x9f26a119; WORD $0xd652bdc2 - WORD $0xfcd2a881; WORD $0xaae103b5 - WORD $0x46f0495f; WORD $0x4be76d33 - WORD $0x7c0752a2; WORD $0xd59944a3 - WORD $0x0c562ddb; WORD $0x6f70a440 - WORD $0x2d8493a5; WORD $0x857fcae6 - WORD $0x0f6bb952; WORD $0xcb4ccd50 - WORD $0xb8e5b88e; WORD $0xa6dfbd9f - WORD $0x1346a7a7; WORD $0x7e2000a4 - WORD $0xa71f26b2; WORD $0xd097ad07 - WORD $0x8c0c28c8; WORD $0x8ed40066 - WORD $0xc873782f; WORD $0x825ecc24 - WORD $0x2f0f32fa; WORD $0x72890080 - WORD $0xfa90563b; WORD $0xa2f67f2d - WORD $0x3ad2ffb9; WORD $0x4f2b40a0 - WORD $0x79346bca; WORD $0xcbb41ef9 - WORD $0x4987bfa8; WORD $0xe2f610c8 - WORD $0xd78186bc; WORD $0xfea126b7 - WORD $0x2df4d7c9; WORD $0x0dd9ca7d - WORD $0xe6b0f436; WORD $0x9f24b832 - WORD $0x79720dbb; WORD $0x91503d1c - WORD $0xa05d3143; WORD $0xc6ede63f - WORD $0x97ce912a; WORD $0x75a44c63 - WORD $0x88747d94; WORD $0xf8a95fcf - WORD $0x3ee11aba; WORD $0xc986afbe - WORD $0xb548ce7c; WORD $0x9b69dbe1 - WORD $0xce996168; WORD $0xfbe85bad - WORD $0x229b021b; WORD $0xc24452da - WORD $0x423fb9c3; WORD $0xfae27299 - WORD $0xab41c2a2; WORD $0xf2d56790 - WORD $0xc967d41a; WORD $0xdccd879f - WORD $0x6b0919a5; WORD $0x97c560ba - WORD $0xbbc1c920; WORD $0x5400e987 - WORD $0x05cb600f; WORD $0xbdb6b8e9 - WORD $0xaab23b68; WORD $0x290123e9 - WORD $0x473e3813; WORD $0xed246723 - WORD $0x0aaf6521; WORD $0xf9a0b672 - WORD $0x0c86e30b; WORD $0x9436c076 - WORD $0x8d5b3e69; WORD $0xf808e40e - WORD $0x8fa89bce; WORD $0xb9447093 - WORD $0x30b20e04; WORD $0xb60b1d12 - WORD $0x7392c2c2; WORD $0xe7958cb8 - WORD $0x5e6f48c2; WORD $0xb1c6f22b - WORD $0x483bb9b9; WORD $0x90bd77f3 - WORD $0x360b1af3; WORD $0x1e38aeb6 - WORD $0x1a4aa828; WORD $0xb4ecd5f0 - WORD $0xc38de1b0; WORD $0x25c6da63 - WORD $0x20dd5232; WORD $0xe2280b6c - WORD $0x5a38ad0e; WORD $0x579c487e - WORD $0x948a535f; WORD $0x8d590723 - WORD $0xf0c6d851; WORD $0x2d835a9d - WORD $0x79ace837; WORD $0xb0af48ec - WORD $0x6cf88e65; WORD $0xf8e43145 - WORD $0x98182244; WORD $0xdcdb1b27 - WORD $0x641b58ff; WORD $0x1b8e9ecb - WORD $0xbf0f156b; WORD $0x8a08f0f8 - WORD $0x3d222f3f; WORD $0xe272467e - WORD $0xeed2dac5; WORD $0xac8b2d36 - WORD $0xcc6abb0f; WORD $0x5b0ed81d - WORD $0xaa879177; WORD $0xd7adf884 - WORD $0x9fc2b4e9; WORD $0x98e94712 - WORD $0xea94baea; WORD $0x86ccbb52 - WORD $0x47b36224; WORD $0x3f2398d7 - WORD $0xa539e9a5; WORD $0xa87fea27 - WORD $0x19a03aad; WORD $0x8eec7f0d - WORD $0x8e88640e; WORD $0xd29fe4b1 - WORD $0x300424ac; WORD $0x1953cf68 - WORD $0xf9153e89; WORD $0x83a3eeee - WORD $0x3c052dd7; WORD $0x5fa8c342 - WORD $0xb75a8e2b; WORD $0xa48ceaaa - WORD $0xcb06794d; WORD $0x3792f412 - WORD $0x653131b6; WORD $0xcdb02555 - WORD $0xbee40bd0; WORD $0xe2bbd88b - WORD $0x5f3ebf11; WORD $0x808e1755 - WORD $0xae9d0ec4; WORD $0x5b6aceae - WORD $0xb70e6ed6; WORD $0xa0b19d2a - WORD $0x5a445275; WORD $0xf245825a - WORD $0x64d20a8b; WORD $0xc8de0475 - WORD $0xf0d56712; WORD $0xeed6e2f0 - WORD $0xbe068d2e; WORD $0xfb158592 - WORD $0x9685606b; WORD $0x55464dd6 - WORD $0xb6c4183d; WORD $0x9ced737b - WORD $0x3c26b886; WORD $0xaa97e14c - WORD $0xa4751e4c; WORD $0xc428d05a - WORD $0x4b3066a8; WORD $0xd53dd99f - WORD $0x4d9265df; WORD $0xf5330471 - WORD $0x8efe4029; WORD $0xe546a803 - WORD $0xd07b7fab; WORD $0x993fe2c6 - WORD $0x72bdd033; WORD $0xde985204 - WORD $0x849a5f96; WORD $0xbf8fdb78 - WORD $0x8f6d4440; WORD $0x963e6685 - WORD $0xa5c0f77c; WORD $0xef73d256 - WORD $0x79a44aa8; WORD $0xdde70013 - WORD $0x27989aad; WORD $0x95a86376 - WORD $0x580d5d52; WORD $0x5560c018 - WORD $0xb17ec159; WORD $0xbb127c53 - WORD $0x6e10b4a6; WORD $0xaab8f01e - WORD $0x9dde71af; WORD $0xe9d71b68 - WORD $0x04ca70e8; WORD $0xcab39613 - WORD $0x62ab070d; WORD $0x92267121 - WORD $0xc5fd0d22; WORD $0x3d607b97 - WORD $0xbb55c8d1; WORD $0xb6b00d69 - WORD $0xb77c506a; WORD $0x8cb89a7d - WORD $0x2a2b3b05; WORD $0xe45c10c4 - WORD $0x92adb242; WORD $0x77f3608e - WORD $0x9a5b04e3; WORD $0x8eb98a7a - WORD $0x37591ed3; WORD $0x55f038b2 - WORD $0x40f1c61c; WORD $0xb267ed19 - WORD $0xc52f6688; WORD $0x6b6c46de - WORD $0x912e37a3; WORD $0xdf01e85f - WORD $0x3b3da015; WORD $0x2323ac4b - WORD $0xbabce2c6; WORD $0x8b61313b - WORD $0x0a0d081a; WORD $0xabec975e - WORD $0xa96c1b77; WORD $0xae397d8a - WORD $0x8c904a21; WORD $0x96e7bd35 - WORD $0x53c72255; WORD $0xd9c7dced - WORD $0x77da2e54; WORD $0x7e50d641 - WORD $0x545c7575; WORD $0x881cea14 - WORD $0xd5d0b9e9; WORD $0xdde50bd1 - WORD $0x697392d2; WORD $0xaa242499 - WORD $0x4b44e864; WORD $0x955e4ec6 - WORD $0xc3d07787; WORD $0xd4ad2dbf - WORD $0xef0b113e; WORD $0xbd5af13b - WORD $0xda624ab4; WORD $0x84ec3c97 - WORD $0xeacdd58e; WORD $0xecb1ad8a - WORD $0xd0fadd61; WORD $0xa6274bbd - WORD $0xa5814af2; WORD $0x67de18ed - WORD $0x453994ba; WORD $0xcfb11ead - WORD $0x8770ced7; WORD $0x80eacf94 - WORD $0x4b43fcf4; WORD $0x81ceb32c - WORD $0xa94d028d; WORD $0xa1258379 - WORD $0x5e14fc31; WORD $0xa2425ff7 - WORD $0x13a04330; WORD $0x096ee458 - WORD $0x359a3b3e; WORD $0xcad2f7f5 - WORD $0x188853fc; WORD $0x8bca9d6e - WORD $0x8300ca0d; WORD $0xfd87b5f2 - WORD $0xcf55347d; WORD $0x775ea264 - WORD $0x91e07e48; WORD $0x9e74d1b7 - WORD $0x032a819d; WORD $0x95364afe - WORD $0x76589dda; WORD $0xc6120625 - WORD $0x83f52204; WORD $0x3a83ddbd - WORD $0xd3eec551; WORD $0xf79687ae - WORD $0x72793542; WORD $0xc4926a96 - WORD $0x44753b52; WORD $0x9abe14cd - WORD $0x0f178293; WORD $0x75b7053c - WORD $0x95928a27; WORD $0xc16d9a00 - WORD $0x12dd6338; WORD $0x5324c68b - WORD $0xbaf72cb1; WORD $0xf1c90080 - WORD $0xebca5e03; WORD $0xd3f6fc16 - WORD $0x74da7bee; WORD $0x971da050 - WORD $0xa6bcf584; WORD $0x88f4bb1c - WORD $0x92111aea; WORD $0xbce50864 - WORD $0xd06c32e5; WORD $0x2b31e9e3 - WORD $0xb69561a5; WORD $0xec1e4a7d - WORD $0x62439fcf; WORD $0x3aff322e - WORD $0x921d5d07; WORD $0x9392ee8e - WORD $0xfad487c2; WORD $0x09befeb9 - WORD $0x36a4b449; WORD $0xb877aa32 - WORD $0x7989a9b3; WORD $0x4c2ebe68 - WORD $0xc44de15b; WORD $0xe69594be - WORD $0x4bf60a10; WORD $0x0f9d3701 - WORD $0x3ab0acd9; WORD $0x901d7cf7 - WORD $0x9ef38c94; WORD $0x538484c1 - WORD $0x095cd80f; WORD $0xb424dc35 - WORD $0x06b06fb9; WORD $0x2865a5f2 - WORD $0x4bb40e13; WORD $0xe12e1342 - WORD $0x442e45d3; WORD $0xf93f87b7 - WORD $0x6f5088cb; WORD $0x8cbccc09 - WORD $0x1539d748; WORD $0xf78f69a5 - WORD $0xcb24aafe; WORD $0xafebff0b - WORD $0x5a884d1b; WORD $0xb573440e - WORD $0xbdedd5be; WORD $0xdbe6fece - WORD $0xf8953030; WORD $0x31680a88 - WORD $0x36b4a597; WORD $0x89705f41 - WORD $0x36ba7c3d; WORD $0xfdc20d2b - WORD $0x8461cefc; WORD $0xabcc7711 - WORD $0x04691b4c; WORD $0x3d329076 - WORD $0xe57a42bc; WORD $0xd6bf94d5 - WORD $0xc2c1b10f; WORD $0xa63f9a49 - WORD $0xaf6c69b5; WORD $0x8637bd05 - WORD $0x33721d53; WORD $0x0fcf80dc - WORD $0x1b478423; WORD $0xa7c5ac47 - WORD $0x404ea4a8; WORD $0xd3c36113 - WORD $0xe219652b; WORD $0xd1b71758 - WORD $0x083126e9; WORD $0x645a1cac - WORD $0x8d4fdf3b; WORD $0x83126e97 - WORD $0x0a3d70a3; WORD $0x3d70a3d7 - WORD $0x70a3d70a; WORD $0xa3d70a3d - WORD $0xCCCCCCCC - WORD $0xCCCCCCCC - WORD $0xCCCCCCCC - WORD $0xCCCCCCCC - WORD $0x00000000; WORD $0x00000000 - WORD $0x00000000; WORD $0x80000000 - WORD $0x00000000; WORD $0x00000000 - WORD $0x00000000; WORD $0xa0000000 - WORD $0x00000000; WORD $0x00000000 - WORD $0x00000000; WORD $0xc8000000 - WORD $0x00000000; WORD $0x00000000 - WORD $0x00000000; WORD $0xfa000000 - WORD $0x00000000; WORD $0x00000000 - WORD $0x00000000; WORD $0x9c400000 - WORD $0x00000000; WORD $0x00000000 - WORD $0x00000000; WORD $0xc3500000 - WORD $0x00000000; WORD $0x00000000 - WORD $0x00000000; WORD $0xf4240000 - WORD $0x00000000; WORD $0x00000000 - WORD $0x00000000; WORD $0x98968000 - WORD $0x00000000; WORD $0x00000000 - WORD $0x00000000; WORD $0xbebc2000 - WORD $0x00000000; WORD $0x00000000 - WORD $0x00000000; WORD $0xee6b2800 - WORD $0x00000000; WORD $0x00000000 - WORD $0x00000000; WORD $0x9502f900 - WORD $0x00000000; WORD $0x00000000 - WORD $0x00000000; WORD $0xba43b740 - WORD $0x00000000; WORD $0x00000000 - WORD $0x00000000; WORD $0xe8d4a510 - WORD $0x00000000; WORD $0x00000000 - WORD $0x00000000; WORD $0x9184e72a - WORD $0x00000000; WORD $0x00000000 - WORD $0x80000000; WORD $0xb5e620f4 - WORD $0x00000000; WORD $0x00000000 - WORD $0xa0000000; WORD $0xe35fa931 - WORD $0x00000000; WORD $0x00000000 - WORD $0x04000000; WORD $0x8e1bc9bf - WORD $0x00000000; WORD $0x00000000 - WORD $0xc5000000; WORD $0xb1a2bc2e - WORD $0x00000000; WORD $0x00000000 - WORD $0x76400000; WORD $0xde0b6b3a - WORD $0x00000000; WORD $0x00000000 - WORD $0x89e80000; WORD $0x8ac72304 - WORD $0x00000000; WORD $0x00000000 - WORD $0xac620000; WORD $0xad78ebc5 - WORD $0x00000000; WORD $0x00000000 - WORD $0x177a8000; WORD $0xd8d726b7 - WORD $0x00000000; WORD $0x00000000 - WORD $0x6eac9000; WORD $0x87867832 - WORD $0x00000000; WORD $0x00000000 - WORD $0x0a57b400; WORD $0xa968163f - WORD $0x00000000; WORD $0x00000000 - WORD $0xcceda100; WORD $0xd3c21bce - WORD $0x00000000; WORD $0x00000000 - WORD $0x401484a0; WORD $0x84595161 - WORD $0x00000000; WORD $0x00000000 - WORD $0x9019a5c8; WORD $0xa56fa5b9 - WORD $0x00000000; WORD $0x00000000 - WORD $0xf4200f3a; WORD $0xcecb8f27 - WORD $0x00000000; WORD $0x40000000 - WORD $0xf8940984; WORD $0x813f3978 - WORD $0x00000000; WORD $0x50000000 - WORD $0x36b90be5; WORD $0xa18f07d7 - WORD $0x00000000; WORD $0xa4000000 - WORD $0x04674ede; WORD $0xc9f2c9cd - WORD $0x00000000; WORD $0x4d000000 - WORD $0x45812296; WORD $0xfc6f7c40 - WORD $0x00000000; WORD $0xf0200000 - WORD $0x2b70b59d; WORD $0x9dc5ada8 - WORD $0x00000000; WORD $0x6c280000 - WORD $0x364ce305; WORD $0xc5371912 - WORD $0x00000000; WORD $0xc7320000 - WORD $0xc3e01bc6; WORD $0xf684df56 - WORD $0x00000000; WORD $0x3c7f4000 - WORD $0x3a6c115c; WORD $0x9a130b96 - WORD $0x00000000; WORD $0x4b9f1000 - WORD $0xc90715b3; WORD $0xc097ce7b - WORD $0x00000000; WORD $0x1e86d400 - WORD $0xbb48db20; WORD $0xf0bdc21a - WORD $0x00000000; WORD $0x13144480 - WORD $0xb50d88f4; WORD $0x96769950 - WORD $0x00000000; WORD $0x17d955a0 - WORD $0xe250eb31; WORD $0xbc143fa4 - WORD $0x00000000; WORD $0x5dcfab08 - WORD $0x1ae525fd; WORD $0xeb194f8e - WORD $0x00000000; WORD $0x5aa1cae5 - WORD $0xd0cf37be; WORD $0x92efd1b8 - WORD $0x40000000; WORD $0xf14a3d9e - WORD $0x050305ad; WORD $0xb7abc627 - WORD $0xd0000000; WORD $0x6d9ccd05 - WORD $0xc643c719; WORD $0xe596b7b0 - WORD $0xa2000000; WORD $0xe4820023 - WORD $0x7bea5c6f; WORD $0x8f7e32ce - WORD $0x8a800000; WORD $0xdda2802c - WORD $0x1ae4f38b; WORD $0xb35dbf82 - WORD $0xad200000; WORD $0xd50b2037 - WORD $0xa19e306e; WORD $0xe0352f62 - WORD $0xcc340000; WORD $0x4526f422 - WORD $0xa502de45; WORD $0x8c213d9d - WORD $0x7f410000; WORD $0x9670b12b - WORD $0x0e4395d6; WORD $0xaf298d05 - WORD $0x5f114000; WORD $0x3c0cdd76 - WORD $0x51d47b4c; WORD $0xdaf3f046 - WORD $0xfb6ac800; WORD $0xa5880a69 - WORD $0xf324cd0f; WORD $0x88d8762b - WORD $0x7a457a00; WORD $0x8eea0d04 - WORD $0xefee0053; WORD $0xab0e93b6 - WORD $0x98d6d880; WORD $0x72a49045 - WORD $0xabe98068; WORD $0xd5d238a4 - WORD $0x7f864750; WORD $0x47a6da2b - WORD $0xeb71f041; WORD $0x85a36366 - WORD $0x5f67d924; WORD $0x999090b6 - WORD $0xa64e6c51; WORD $0xa70c3c40 - WORD $0xf741cf6d; WORD $0xfff4b4e3 - WORD $0xcfe20765; WORD $0xd0cf4b50 - WORD $0x7a8921a4; WORD $0xbff8f10e - WORD $0x81ed449f; WORD $0x82818f12 - WORD $0x192b6a0d; WORD $0xaff72d52 - WORD $0x226895c7; WORD $0xa321f2d7 - WORD $0x9f764490; WORD $0x9bf4f8a6 - WORD $0xeb02bb39; WORD $0xcbea6f8c - WORD $0x4753d5b4; WORD $0x02f236d0 - WORD $0x25c36a08; WORD $0xfee50b70 - WORD $0x2c946590; WORD $0x01d76242 - WORD $0x179a2245; WORD $0x9f4f2726 - WORD $0xb7b97ef5; WORD $0x424d3ad2 - WORD $0x9d80aad6; WORD $0xc722f0ef - WORD $0x65a7deb2; WORD $0xd2e08987 - WORD $0x84e0d58b; WORD $0xf8ebad2b - WORD $0x9f88eb2f; WORD $0x63cc55f4 - WORD $0x330c8577; WORD $0x9b934c3b - WORD $0xc76b25fb; WORD $0x3cbf6b71 - WORD $0xffcfa6d5; WORD $0xc2781f49 - WORD $0x3945ef7a; WORD $0x8bef464e - WORD $0x7fc3908a; WORD $0xf316271c - WORD $0xe3cbb5ac; WORD $0x97758bf0 - WORD $0xcfda3a56; WORD $0x97edd871 - WORD $0x1cbea317; WORD $0x3d52eeed - WORD $0x43d0c8ec; WORD $0xbde94e8e - WORD $0x63ee4bdd; WORD $0x4ca7aaa8 - WORD $0xd4c4fb27; WORD $0xed63a231 - WORD $0x3e74ef6a; WORD $0x8fe8caa9 - WORD $0x24fb1cf8; WORD $0x945e455f - WORD $0x8e122b44; WORD $0xb3e2fd53 - WORD $0xee39e436; WORD $0xb975d6b6 - WORD $0x7196b616; WORD $0x60dbbca8 - WORD $0xa9c85d44; WORD $0xe7d34c64 - WORD $0x46fe31cd; WORD $0xbc8955e9 - WORD $0xea1d3a4a; WORD $0x90e40fbe - WORD $0x98bdbe41; WORD $0x6babab63 - WORD $0xa4a488dd; WORD $0xb51d13ae - WORD $0x7eed2dd1; WORD $0xc696963c - WORD $0x4dcdab14; WORD $0xe264589a - WORD $0xcf543ca2; WORD $0xfc1e1de5 - WORD $0x70a08aec; WORD $0x8d7eb760 - WORD $0x43294bcb; WORD $0x3b25a55f - WORD $0x8cc8ada8; WORD $0xb0de6538 - WORD $0x13f39ebe; WORD $0x49ef0eb7 - WORD $0xaffad912; WORD $0xdd15fe86 - WORD $0x6c784337; WORD $0x6e356932 - WORD $0x2dfcc7ab; WORD $0x8a2dbf14 - WORD $0x07965404; WORD $0x49c2c37f - WORD $0x397bf996; WORD $0xacb92ed9 - WORD $0xc97be906; WORD $0xdc33745e - WORD $0x87daf7fb; WORD $0xd7e77a8f - WORD $0x3ded71a3; WORD $0x69a028bb - WORD $0xb4e8dafd; WORD $0x86f0ac99 - WORD $0x0d68ce0c; WORD $0xc40832ea - WORD $0x222311bc; WORD $0xa8acd7c0 - WORD $0x90c30190; WORD $0xf50a3fa4 - WORD $0x2aabd62b; WORD $0xd2d80db0 - WORD $0xda79e0fa; WORD $0x792667c6 - WORD $0x1aab65db; WORD $0x83c7088e - WORD $0x91185938; WORD $0x577001b8 - WORD $0xa1563f52; WORD $0xa4b8cab1 - WORD $0xb55e6f86; WORD $0xed4c0226 - WORD $0x09abcf26; WORD $0xcde6fd5e - WORD $0x315b05b4; WORD $0x544f8158 - WORD $0xc60b6178; WORD $0x80b05e5a - WORD $0x3db1c721; WORD $0x696361ae - WORD $0x778e39d6; WORD $0xa0dc75f1 - WORD $0xcd1e38e9; WORD $0x03bc3a19 - WORD $0xd571c84c; WORD $0xc913936d - WORD $0x4065c723; WORD $0x04ab48a0 - WORD $0x4ace3a5f; WORD $0xfb587849 - WORD $0x283f9c76; WORD $0x62eb0d64 - WORD $0xcec0e47b; WORD $0x9d174b2d - WORD $0x324f8394; WORD $0x3ba5d0bd - WORD $0x42711d9a; WORD $0xc45d1df9 - WORD $0x7ee36479; WORD $0xca8f44ec - WORD $0x930d6500; WORD $0xf5746577 - WORD $0xcf4e1ecb; WORD $0x7e998b13 - WORD $0xbbe85f20; WORD $0x9968bf6a - WORD $0xc321a67e; WORD $0x9e3fedd8 - WORD $0x6ae276e8; WORD $0xbfc2ef45 - WORD $0xf3ea101e; WORD $0xc5cfe94e - WORD $0xc59b14a2; WORD $0xefb3ab16 - WORD $0x58724a12; WORD $0xbba1f1d1 - WORD $0x3b80ece5; WORD $0x95d04aee - WORD $0xae8edc97; WORD $0x2a8a6e45 - WORD $0xca61281f; WORD $0xbb445da9 - WORD $0x1a3293bd; WORD $0xf52d09d7 - WORD $0x3cf97226; WORD $0xea157514 - WORD $0x705f9c56; WORD $0x593c2626 - WORD $0xa61be758; WORD $0x924d692c - WORD $0x0c77836c; WORD $0x6f8b2fb0 - WORD $0xcfa2e12e; WORD $0xb6e0c377 - WORD $0x0f956447; WORD $0x0b6dfb9c - WORD $0xc38b997a; WORD $0xe498f455 - WORD $0x89bd5eac; WORD $0x4724bd41 - WORD $0x9a373fec; WORD $0x8edf98b5 - WORD $0xec2cb657; WORD $0x58edec91 - WORD $0x00c50fe7; WORD $0xb2977ee3 - WORD $0x6737e3ed; WORD $0x2f2967b6 - WORD $0xc0f653e1; WORD $0xdf3d5e9b - WORD $0x0082ee74; WORD $0xbd79e0d2 - WORD $0x5899f46c; WORD $0x8b865b21 - WORD $0x80a3aa11; WORD $0xecd85906 - WORD $0xaec07187; WORD $0xae67f1e9 - WORD $0x20cc9495; WORD $0xe80e6f48 - WORD $0x1a708de9; WORD $0xda01ee64 - WORD $0x147fdcdd; WORD $0x3109058d - WORD $0x908658b2; WORD $0x884134fe - WORD $0x599fd415; WORD $0xbd4b46f0 - WORD $0x34a7eede; WORD $0xaa51823e - WORD $0x7007c91a; WORD $0x6c9e18ac - WORD $0xc1d1ea96; WORD $0xd4e5e2cd - WORD $0xc604ddb0; WORD $0x03e2cf6b - WORD $0x9923329e; WORD $0x850fadc0 - WORD $0xb786151c; WORD $0x84db8346 - WORD $0xbf6bff45; WORD $0xa6539930 - WORD $0x65679a63; WORD $0xe6126418 - WORD $0xef46ff16; WORD $0xcfe87f7c - WORD $0x3f60c07e; WORD $0x4fcb7e8f - WORD $0x158c5f6e; WORD $0x81f14fae - WORD $0x0f38f09d; WORD $0xe3be5e33 - WORD $0x9aef7749; WORD $0xa26da399 - WORD $0xd3072cc5; WORD $0x5cadf5bf - WORD $0x01ab551c; WORD $0xcb090c80 - WORD $0xc7c8f7f6; WORD $0x73d9732f - WORD $0x02162a63; WORD $0xfdcb4fa0 - WORD $0xdcdd9afa; WORD $0x2867e7fd - WORD $0x014dda7e; WORD $0x9e9f11c4 - WORD $0x541501b8; WORD $0xb281e1fd - WORD $0x01a1511d; WORD $0xc646d635 - WORD $0xa91a4226; WORD $0x1f225a7c - WORD $0x4209a565; WORD $0xf7d88bc2 - WORD $0xe9b06958; WORD $0x3375788d - WORD $0x6946075f; WORD $0x9ae75759 - WORD $0x641c83ae; WORD $0x0052d6b1 - WORD $0xc3978937; WORD $0xc1a12d2f - WORD $0xbd23a49a; WORD $0xc0678c5d - WORD $0xb47d6b84; WORD $0xf209787b - WORD $0x963646e0; WORD $0xf840b7ba - WORD $0x50ce6332; WORD $0x9745eb4d - WORD $0x3bc3d898; WORD $0xb650e5a9 - WORD $0xa501fbff; WORD $0xbd176620 - WORD $0x8ab4cebe; WORD $0xa3e51f13 - WORD $0xce427aff; WORD $0xec5d3fa8 - WORD $0x36b10137; WORD $0xc66f336c - WORD $0x80e98cdf; WORD $0x93ba47c9 - WORD $0x445d4184; WORD $0xb80b0047 - WORD $0xe123f017; WORD $0xb8a8d9bb - WORD $0x157491e5; WORD $0xa60dc059 - WORD $0xd96cec1d; WORD $0xe6d3102a - WORD $0xad68db2f; WORD $0x87c89837 - WORD $0xc7e41392; WORD $0x9043ea1a - WORD $0x98c311fb; WORD $0x29babe45 - WORD $0x79dd1877; WORD $0xb454e4a1 - WORD $0xfef3d67a; WORD $0xf4296dd6 - WORD $0xd8545e94; WORD $0xe16a1dc9 - WORD $0x5f58660c; WORD $0x1899e4a6 - WORD $0x2734bb1d; WORD $0x8ce2529e - WORD $0xf72e7f8f; WORD $0x5ec05dcf - WORD $0xb101e9e4; WORD $0xb01ae745 - WORD $0xf4fa1f73; WORD $0x76707543 - WORD $0x1d42645d; WORD $0xdc21a117 - WORD $0x791c53a8; WORD $0x6a06494a - WORD $0x72497eba; WORD $0x899504ae - WORD $0x17636892; WORD $0x0487db9d - WORD $0x0edbde69; WORD $0xabfa45da - WORD $0x5d3c42b6; WORD $0x45a9d284 - WORD $0x9292d603; WORD $0xd6f8d750 - WORD $0xba45a9b2; WORD $0x0b8a2392 - WORD $0x5b9bc5c2; WORD $0x865b8692 - WORD $0x68d7141e; WORD $0x8e6cac77 - WORD $0xf282b732; WORD $0xa7f26836 - WORD $0x430cd926; WORD $0x3207d795 - WORD $0xaf2364ff; WORD $0xd1ef0244 - WORD $0x49e807b8; WORD $0x7f44e6bd - WORD $0xed761f1f; WORD $0x8335616a - WORD $0x9c6209a6; WORD $0x5f16206c - WORD $0xa8d3a6e7; WORD $0xa402b9c5 - WORD $0xc37a8c0f; WORD $0x36dba887 - WORD $0x130890a1; WORD $0xcd036837 - WORD $0xda2c9789; WORD $0xc2494954 - WORD $0x6be55a64; WORD $0x80222122 - WORD $0x10b7bd6c; WORD $0xf2db9baa - WORD $0x06deb0fd; WORD $0xa02aa96b - WORD $0x94e5acc7; WORD $0x6f928294 - WORD $0xc8965d3d; WORD $0xc83553c5 - WORD $0xba1f17f9; WORD $0xcb772339 - WORD $0x3abbf48c; WORD $0xfa42a8b7 - WORD $0x14536efb; WORD $0xff2a7604 - WORD $0x84b578d7; WORD $0x9c69a972 - WORD $0x19684aba; WORD $0xfef51385 - WORD $0x25e2d70d; WORD $0xc38413cf - WORD $0x5fc25d69; WORD $0x7eb25866 - WORD $0xef5b8cd1; WORD $0xf46518c2 - WORD $0xfbd97a61; WORD $0xef2f773f - WORD $0xd5993802; WORD $0x98bf2f79 - WORD $0xfacfd8fa; WORD $0xaafb550f - WORD $0x4aff8603; WORD $0xbeeefb58 - WORD $0xf983cf38; WORD $0x95ba2a53 - WORD $0x5dbf6784; WORD $0xeeaaba2e - WORD $0x7bf26183; WORD $0xdd945a74 - WORD $0xfa97a0b2; WORD $0x952ab45c - WORD $0x9aeef9e4; WORD $0x94f97111 - WORD $0x393d88df; WORD $0xba756174 - WORD $0x01aab85d; WORD $0x7a37cd56 - WORD $0x478ceb17; WORD $0xe912b9d1 - WORD $0xc10ab33a; WORD $0xac62e055 - WORD $0xccb812ee; WORD $0x91abb422 - WORD $0x314d6009; WORD $0x577b986b - WORD $0x7fe617aa; WORD $0xb616a12b - WORD $0xfda0b80b; WORD $0xed5a7e85 - WORD $0x5fdf9d94; WORD $0xe39c4976 - WORD $0xbe847307; WORD $0x14588f13 - WORD $0xfbebc27d; WORD $0x8e41ade9 - WORD $0xae258fc8; WORD $0x596eb2d8 - WORD $0x7ae6b31c; WORD $0xb1d21964 - WORD $0xd9aef3bb; WORD $0x6fca5f8e - WORD $0x99a05fe3; WORD $0xde469fbd - WORD $0x480d5854; WORD $0x25de7bb9 - WORD $0x80043bee; WORD $0x8aec23d6 - WORD $0x9a10ae6a; WORD $0xaf561aa7 - WORD $0x20054ae9; WORD $0xada72ccc - WORD $0x8094da04; WORD $0x1b2ba151 - WORD $0x28069da4; WORD $0xd910f7ff - WORD $0xf05d0842; WORD $0x90fb44d2 - WORD $0x79042286; WORD $0x87aa9aff - WORD $0xac744a53; WORD $0x353a1607 - WORD $0x57452b28; WORD $0xa99541bf - WORD $0x97915ce8; WORD $0x42889b89 - WORD $0x2d1675f2; WORD $0xd3fa922f - WORD $0xfebada11; WORD $0x69956135 - WORD $0x7c2e09b7; WORD $0x847c9b5d - WORD $0x7e699095; WORD $0x43fab983 - WORD $0xdb398c25; WORD $0xa59bc234 - WORD $0x5e03f4bb; WORD $0x94f967e4 - WORD $0x1207ef2e; WORD $0xcf02b2c2 - WORD $0xbac278f5; WORD $0x1d1be0ee - WORD $0x4b44f57d; WORD $0x8161afb9 - WORD $0x69731732; WORD $0x6462d92a - WORD $0x9e1632dc; WORD $0xa1ba1ba7 - WORD $0x03cfdcfe; WORD $0x7d7b8f75 - WORD $0x859bbf93; WORD $0xca28a291 - WORD $0x44c3d43e; WORD $0x5cda7352 - WORD $0xe702af78; WORD $0xfcb2cb35 - WORD $0x6afa64a7; WORD $0x3a088813 - WORD $0xb061adab; WORD $0x9defbf01 - WORD $0x45b8fdd0; WORD $0x088aaa18 - WORD $0x1c7a1916; WORD $0xc56baec2 - WORD $0x57273d45; WORD $0x8aad549e - WORD $0xa3989f5b; WORD $0xf6c69a72 - WORD $0xf678864b; WORD $0x36ac54e2 - WORD $0xa63f6399; WORD $0x9a3c2087 - WORD $0xb416a7dd; WORD $0x84576a1b - WORD $0x8fcf3c7f; WORD $0xc0cb28a9 - WORD $0xa11c51d5; WORD $0x656d44a2 - WORD $0xf3c30b9f; WORD $0xf0fdf2d3 - WORD $0xa4b1b325; WORD $0x9f644ae5 - WORD $0x7859e743; WORD $0x969eb7c4 - WORD $0x0dde1fee; WORD $0x873d5d9f - WORD $0x96706114; WORD $0xbc4665b5 - WORD $0xd155a7ea; WORD $0xa90cb506 - WORD $0xfc0c7959; WORD $0xeb57ff22 - WORD $0x42d588f2; WORD $0x09a7f124 - WORD $0xdd87cbd8; WORD $0x9316ff75 - WORD $0x538aeb2f; WORD $0x0c11ed6d - WORD $0x54e9bece; WORD $0xb7dcbf53 - WORD $0xa86da5fa; WORD $0x8f1668c8 - WORD $0x2a242e81; WORD $0xe5d3ef28 - WORD $0x694487bc; WORD $0xf96e017d - WORD $0x1a569d10; WORD $0x8fa47579 - WORD $0xc395a9ac; WORD $0x37c981dc - WORD $0x60ec4455; WORD $0xb38d92d7 - WORD $0xf47b1417; WORD $0x85bbe253 - WORD $0x3927556a; WORD $0xe070f78d - WORD $0x78ccec8e; WORD $0x93956d74 - WORD $0x43b89562; WORD $0x8c469ab8 - WORD $0x970027b2; WORD $0x387ac8d1 - WORD $0x54a6babb; WORD $0xaf584166 - WORD $0xfcc0319e; WORD $0x06997b05 - WORD $0xe9d0696a; WORD $0xdb2e51bf - WORD $0xbdf81f03; WORD $0x441fece3 - WORD $0xf22241e2; WORD $0x88fcf317 - WORD $0xad7626c3; WORD $0xd527e81c - WORD $0xeeaad25a; WORD $0xab3c2fdd - WORD $0xd8d3b074; WORD $0x8a71e223 - WORD $0x6a5586f1; WORD $0xd60b3bd5 - WORD $0x67844e49; WORD $0xf6872d56 - WORD $0x62757456; WORD $0x85c70565 - WORD $0x016561db; WORD $0xb428f8ac - WORD $0xbb12d16c; WORD $0xa738c6be - WORD $0x01beba52; WORD $0xe13336d7 - WORD $0x69d785c7; WORD $0xd106f86e - WORD $0x61173473; WORD $0xecc00246 - WORD $0x0226b39c; WORD $0x82a45b45 - WORD $0xf95d0190; WORD $0x27f002d7 - WORD $0x42b06084; WORD $0xa34d7216 - WORD $0xf7b441f4; WORD $0x31ec038d - WORD $0xd35c78a5; WORD $0xcc20ce9b - WORD $0x75a15271; WORD $0x7e670471 - WORD $0xc83396ce; WORD $0xff290242 - WORD $0xe984d386; WORD $0x0f0062c6 - WORD $0xbd203e41; WORD $0x9f79a169 - WORD $0xa3e60868; WORD $0x52c07b78 - WORD $0x2c684dd1; WORD $0xc75809c4 - WORD $0xccdf8a82; WORD $0xa7709a56 - WORD $0x37826145; WORD $0xf92e0c35 - WORD $0x400bb691; WORD $0x88a66076 - WORD $0x42b17ccb; WORD $0x9bbcc7a1 - WORD $0xd00ea435; WORD $0x6acff893 - WORD $0x935ddbfe; WORD $0xc2abf989 - WORD $0xc4124d43; WORD $0x0583f6b8 - WORD $0xf83552fe; WORD $0xf356f7eb - WORD $0x7a8b704a; WORD $0xc3727a33 - WORD $0x7b2153de; WORD $0x98165af3 - WORD $0x592e4c5c; WORD $0x744f18c0 - WORD $0x59e9a8d6; WORD $0xbe1bf1b0 - WORD $0x6f79df73; WORD $0x1162def0 - WORD $0x7064130c; WORD $0xeda2ee1c - WORD $0x45ac2ba8; WORD $0x8addcb56 - WORD $0xc63e8be7; WORD $0x9485d4d1 - WORD $0xd7173692; WORD $0x6d953e2b - WORD $0x37ce2ee1; WORD $0xb9a74a06 - WORD $0xccdd0437; WORD $0xc8fa8db6 - WORD $0xc5c1ba99; WORD $0xe8111c87 - WORD $0x400a22a2; WORD $0x1d9c9892 - WORD $0xdb9914a0; WORD $0x910ab1d4 - WORD $0xd00cab4b; WORD $0x2503beb6 - WORD $0x127f59c8; WORD $0xb54d5e4a - WORD $0x840fd61d; WORD $0x2e44ae64 - WORD $0x971f303a; WORD $0xe2a0b5dc - WORD $0xd289e5d2; WORD $0x5ceaecfe - WORD $0xde737e24; WORD $0x8da471a9 - WORD $0x872c5f47; WORD $0x7425a83e - WORD $0x56105dad; WORD $0xb10d8e14 - WORD $0x28f77719; WORD $0xd12f124e - WORD $0x6b947518; WORD $0xdd50f199 - WORD $0xd99aaa6f; WORD $0x82bd6b70 - WORD $0xe33cc92f; WORD $0x8a5296ff - WORD $0x1001550b; WORD $0x636cc64d - WORD $0xdc0bfb7b; WORD $0xace73cbf - WORD $0x5401aa4e; WORD $0x3c47f7e0 - WORD $0xd30efa5a; WORD $0xd8210bef - WORD $0x34810a71; WORD $0x65acfaec - WORD $0xe3e95c78; WORD $0x8714a775 - WORD $0x41a14d0d; WORD $0x7f1839a7 - WORD $0x5ce3b396; WORD $0xa8d9d153 - WORD $0x1209a050; WORD $0x1ede4811 - WORD $0x341ca07c; WORD $0xd31045a8 - WORD $0xab460432; WORD $0x934aed0a - WORD $0x2091e44d; WORD $0x83ea2b89 - WORD $0x5617853f; WORD $0xf81da84d - WORD $0x68b65d60; WORD $0xa4e4b66b - WORD $0xab9d668e; WORD $0x36251260 - WORD $0x42e3f4b9; WORD $0xce1de406 - WORD $0x6b426019; WORD $0xc1d72b7c - WORD $0xe9ce78f3; WORD $0x80d2ae83 - WORD $0x8612f81f; WORD $0xb24cf65b - WORD $0xe4421730; WORD $0xa1075a24 - WORD $0x6797b627; WORD $0xdee033f2 - WORD $0x1d529cfc; WORD $0xc94930ae - WORD $0x017da3b1; WORD $0x169840ef - WORD $0xa4a7443c; WORD $0xfb9b7cd9 - WORD $0x60ee864e; WORD $0x8e1f2895 - WORD $0x06e88aa5; WORD $0x9d412e08 - WORD $0xb92a27e2; WORD $0xf1a6f2ba - WORD $0x08a2ad4e; WORD $0xc491798a - WORD $0x6774b1db; WORD $0xae10af69 - WORD $0x8acb58a2; WORD $0xf5b5d7ec - WORD $0xe0a8ef29; WORD $0xacca6da1 - WORD $0xd6bf1765; WORD $0x9991a6f3 - WORD $0x58d32af3; WORD $0x17fd090a - WORD $0xcc6edd3f; WORD $0xbff610b0 - WORD $0xef07f5b0; WORD $0xddfc4b4c - WORD $0xff8a948e; WORD $0xeff394dc - WORD $0x1564f98e; WORD $0x4abdaf10 - WORD $0x1fb69cd9; WORD $0x95f83d0a - WORD $0x1abe37f1; WORD $0x9d6d1ad4 - WORD $0xa7a4440f; WORD $0xbb764c4c - WORD $0x216dc5ed; WORD $0x84c86189 - WORD $0xd18d5513; WORD $0xea53df5f - WORD $0xb4e49bb4; WORD $0x32fd3cf5 - WORD $0xe2f8552c; WORD $0x92746b9b - WORD $0x221dc2a1; WORD $0x3fbc8c33 - WORD $0xdbb66a77; WORD $0xb7118682 - WORD $0xeaa5334a; WORD $0x0fabaf3f - WORD $0x92a40515; WORD $0xe4d5e823 - WORD $0xf2a7400e; WORD $0x29cb4d87 - WORD $0x3ba6832d; WORD $0x8f05b116 - WORD $0xef511012; WORD $0x743e20e9 - WORD $0xca9023f8; WORD $0xb2c71d5b - WORD $0x6b255416; WORD $0x914da924 - WORD $0xbd342cf6; WORD $0xdf78e4b2 - WORD $0xc2f7548e; WORD $0x1ad089b6 - WORD $0xb6409c1a; WORD $0x8bab8eef - WORD $0x73b529b1; WORD $0xa184ac24 - WORD $0xa3d0c320; WORD $0xae9672ab - WORD $0x90a2741e; WORD $0xc9e5d72d - WORD $0x8cc4f3e8; WORD $0xda3c0f56 - WORD $0x7a658892; WORD $0x7e2fa67c - WORD $0x17fb1871; WORD $0x88658996 - WORD $0x98feeab7; WORD $0xddbb901b - WORD $0x9df9de8d; WORD $0xaa7eebfb - WORD $0x7f3ea565; WORD $0x552a7422 - WORD $0x85785631; WORD $0xd51ea6fa - WORD $0x8f87275f; WORD $0xd53a8895 - WORD $0x936b35de; WORD $0x8533285c - WORD $0xf368f137; WORD $0x8a892aba - WORD $0xb8460356; WORD $0xa67ff273 - WORD $0xb0432d85; WORD $0x2d2b7569 - WORD $0xa657842c; WORD $0xd01fef10 - WORD $0x0e29fc73; WORD $0x9c3b2962 - WORD $0x67f6b29b; WORD $0x8213f56a - WORD $0x91b47b8f; WORD $0x8349f3ba - WORD $0x01f45f42; WORD $0xa298f2c5 - WORD $0x36219a73; WORD $0x241c70a9 - WORD $0x42717713; WORD $0xcb3f2f76 - WORD $0x83aa0110; WORD $0xed238cd3 - WORD $0xd30dd4d7; WORD $0xfe0efb53 - WORD $0x324a40aa; WORD $0xf4363804 - WORD $0x63e8a506; WORD $0x9ec95d14 - WORD $0x3edcd0d5; WORD $0xb143c605 - WORD $0x7ce2ce48; WORD $0xc67bb459 - WORD $0x8e94050a; WORD $0xdd94b786 - WORD $0xdc1b81da; WORD $0xf81aa16f - WORD $0x191c8326; WORD $0xca7cf2b4 - WORD $0xe9913128; WORD $0x9b10a4e5 - WORD $0x1f63a3f0; WORD $0xfd1c2f61 - WORD $0x63f57d72; WORD $0xc1d4ce1f - WORD $0x673c8cec; WORD $0xbc633b39 - WORD $0x3cf2dccf; WORD $0xf24a01a7 - WORD $0xe085d813; WORD $0xd5be0503 - WORD $0x8617ca01; WORD $0x976e4108 - WORD $0xd8a74e18; WORD $0x4b2d8644 - WORD $0xa79dbc82; WORD $0xbd49d14a - WORD $0x0ed1219e; WORD $0xddf8e7d6 - WORD $0x51852ba2; WORD $0xec9c459d - WORD $0xc942b503; WORD $0xcabb90e5 - WORD $0x52f33b45; WORD $0x93e1ab82 - WORD $0x3b936243; WORD $0x3d6a751f - WORD $0xe7b00a17; WORD $0xb8da1662 - WORD $0x0a783ad4; WORD $0x0cc51267 - WORD $0xa19c0c9d; WORD $0xe7109bfb - WORD $0x668b24c5; WORD $0x27fb2b80 - WORD $0x450187e2; WORD $0x906a617d - WORD $0x802dedf6; WORD $0xb1f9f660 - WORD $0x9641e9da; WORD $0xb484f9dc - WORD $0xa0396973; WORD $0x5e7873f8 - WORD $0xbbd26451; WORD $0xe1a63853 - WORD $0x6423e1e8; WORD $0xdb0b487b - WORD $0x55637eb2; WORD $0x8d07e334 - WORD $0x3d2cda62; WORD $0x91ce1a9a - WORD $0x6abc5e5f; WORD $0xb049dc01 - WORD $0xcc7810fb; WORD $0x7641a140 - WORD $0xc56b75f7; WORD $0xdc5c5301 - WORD $0x7fcb0a9d; WORD $0xa9e904c8 - WORD $0x1b6329ba; WORD $0x89b9b3e1 - WORD $0x9fbdcd44; WORD $0x546345fa - WORD $0x623bf429; WORD $0xac2820d9 - WORD $0x47ad4095; WORD $0xa97c1779 - WORD $0xbacaf133; WORD $0xd732290f - WORD $0xcccc485d; WORD $0x49ed8eab - WORD $0xd4bed6c0; WORD $0x867f59a9 - WORD $0xbfff5a74; WORD $0x5c68f256 - WORD $0x49ee8c70; WORD $0xa81f3014 - WORD $0x6fff3111; WORD $0x73832eec - WORD $0x5c6a2f8c; WORD $0xd226fc19 - WORD $0xc5ff7eab; WORD $0xc831fd53 - WORD $0xd9c25db7; WORD $0x83585d8f - WORD $0xb77f5e55; WORD $0xba3e7ca8 - WORD $0xd032f525; WORD $0xa42e74f3 - WORD $0xe55f35eb; WORD $0x28ce1bd2 - WORD $0xc43fb26f; WORD $0xcd3a1230 - WORD $0xcf5b81b3; WORD $0x7980d163 - WORD $0x7aa7cf85; WORD $0x80444b5e - WORD $0xc332621f; WORD $0xd7e105bc - WORD $0x1951c366; WORD $0xa0555e36 - WORD $0xf3fefaa7; WORD $0x8dd9472b - WORD $0x9fa63440; WORD $0xc86ab5c3 - WORD $0xf0feb951; WORD $0xb14f98f6 - WORD $0x878fc150; WORD $0xfa856334 - WORD $0x569f33d3; WORD $0x6ed1bf9a - WORD $0xd4b9d8d2; WORD $0x9c935e00 - WORD $0xec4700c8; WORD $0x0a862f80 - WORD $0x09e84f07; WORD $0xc3b83581 - WORD $0x2758c0fa; WORD $0xcd27bb61 - WORD $0x4c6262c8; WORD $0xf4a642e1 - WORD $0xb897789c; WORD $0x8038d51c - WORD $0xcfbd7dbd; WORD $0x98e7e9cc - WORD $0xe6bd56c3; WORD $0xe0470a63 - WORD $0x03acdd2c; WORD $0xbf21e440 - WORD $0xe06cac74; WORD $0x1858ccfc - WORD $0x04981478; WORD $0xeeea5d50 - WORD $0x0c43ebc8; WORD $0x0f37801e - WORD $0x02df0ccb; WORD $0x95527a52 - WORD $0x8f54e6ba; WORD $0xd3056025 - WORD $0x8396cffd; WORD $0xbaa718e6 - WORD $0xf32a2069; WORD $0x47c6b82e - WORD $0x247c83fd; WORD $0xe950df20 - WORD $0x57fa5441; WORD $0x4cdc331d - WORD $0x16cdd27e; WORD $0x91d28b74 - WORD $0xadf8e952; WORD $0xe0133fe4 - WORD $0x1c81471d; WORD $0xb6472e51 - WORD $0xd97723a6; WORD $0x58180fdd - WORD $0x63a198e5; WORD $0xe3d8f9e5 - WORD $0xa7ea7648; WORD $0x570f09ea - WORD $0x5e44ff8f; WORD $0x8e679c2f - WORD $0x51e513da; WORD $0x2cd2cc65 - WORD $0x35d63f73; WORD $0xb201833b - WORD $0xa65e58d1; WORD $0xf8077f7e - WORD $0x034bcf4f; WORD $0xde81e40a - WORD $0x27faf782; WORD $0xfb04afaf - WORD $0x420f6191; WORD $0x8b112e86 - WORD $0xf1f9b563; WORD $0x79c5db9a - WORD $0xd29339f6; WORD $0xadd57a27 - WORD $0xae7822bc; WORD $0x18375281 - WORD $0xc7380874; WORD $0xd94ad8b1 - WORD $0x0d0b15b5; WORD $0x8f229391 - WORD $0x1c830548; WORD $0x87cec76f - WORD $0x504ddb22; WORD $0xb2eb3875 - WORD $0xe3a3c69a; WORD $0xa9c2794a - WORD $0xa46151eb; WORD $0x5fa60692 - WORD $0x9c8cb841; WORD $0xd433179d - WORD $0xa6bcd333; WORD $0xdbc7c41b - WORD $0x81d7f328; WORD $0x849feec2 - WORD $0x906c0800; WORD $0x12b9b522 - WORD $0x224deff3; WORD $0xa5c7ea73 - WORD $0x34870a00; WORD $0xd768226b - WORD $0xeae16bef; WORD $0xcf39e50f - WORD $0x00d46640; WORD $0xe6a11583 - WORD $0xf2cce375; WORD $0x81842f29 - WORD $0xc1097fd0; WORD $0x60495ae3 - WORD $0x6f801c53; WORD $0xa1e53af4 - WORD $0xb14bdfc4; WORD $0x385bb19c - WORD $0x8b602368; WORD $0xca5e89b1 - WORD $0xdd9ed7b5; WORD $0x46729e03 - WORD $0xee382c42; WORD $0xfcf62c1d - WORD $0x6a8346d1; WORD $0x6c07a2c2 - WORD $0xb4e31ba9; WORD $0x9e19db92 - WORD $0x05241885; WORD $0xc7098b73 - WORD $0x621be293; WORD $0xc5a05277 - WORD $0xc66d1ea7; WORD $0xb8cbee4f - WORD $0x3aa2db38; WORD $0xf7086715 - WORD $0xdc043328; WORD $0x737f74f1 - WORD $0x44a5c903; WORD $0x9a65406d - WORD $0x53053ff2; WORD $0x505f522e - WORD $0x95cf3b44; WORD $0xc0fe9088 - WORD $0xe7c68fef; WORD $0x647726b9 - WORD $0xbb430a15; WORD $0xf13e34aa - WORD $0x30dc19f5; WORD $0x5eca7834 - WORD $0xb509e64d; WORD $0x96c6e0ea - WORD $0x3d132072; WORD $0xb67d1641 - WORD $0x624c5fe0; WORD $0xbc789925 - WORD $0x8c57e88f; WORD $0xe41c5bd1 - WORD $0xbadf77d8; WORD $0xeb96bf6e - WORD $0xf7b6f159; WORD $0x8e91b962 - WORD $0x34cbaae7; WORD $0x933e37a5 - WORD $0xb5a4adb0; WORD $0x723627bb - WORD $0x81fe95a1; WORD $0xb80dc58e - WORD $0xa30dd91c; WORD $0xcec3b1aa - WORD $0x227e3b09; WORD $0xe61136f2 - WORD $0xa5e8a7b1; WORD $0x213a4f0a - WORD $0x558ee4e6; WORD $0x8fcac257 - WORD $0x4f62d19d; WORD $0xa988e2cd - WORD $0x2af29e1f; WORD $0xb3bd72ed - WORD $0xa33b8605; WORD $0x93eb1b80 - WORD $0x75af45a7; WORD $0xe0accfa8 - WORD $0x660533c3; WORD $0xbc72f130 - WORD $0x498d8b88; WORD $0x8c6c01c9 - WORD $0x7f8680b4; WORD $0xeb8fad7c - WORD $0x9bf0ee6a; WORD $0xaf87023b - WORD $0x9f6820e1; WORD $0xa67398db - WORD $0x82ed2a05; WORD $0xdb68c2ca - WORD $0x43a1148c; WORD $0x88083f89 - WORD $0x91d43a43; WORD $0x892179be - WORD $0x948959b0; WORD $0x6a0a4f6b - WORD $0x364948d4; WORD $0xab69d82e - WORD $0x79abb01c; WORD $0x848ce346 - WORD $0xc3db9b09; WORD $0xd6444e39 - WORD $0x0c0b4e11; WORD $0xf2d80e0c - WORD $0x1a6940e5; WORD $0x85eab0e4 - WORD $0x0f0e2195; WORD $0x6f8e118f - WORD $0x2103911f; WORD $0xa7655d1d - WORD $0xd2d1a9fb; WORD $0x4b7195f2 - WORD $0x69447567; WORD $0xd13eb464 + WORD $0xcd60e453 + WORD $0x1732c869 + WORD $0x081c0288 + WORD $0xfa8fd5a0 + WORD $0x205c8eb4 + WORD $0x0e7fbd42 + WORD $0x05118195 + WORD $0x9c99e584 + WORD $0xa873b261 + WORD $0x521fac92 + WORD $0x0655e1fa + WORD $0xc3c05ee5 + WORD $0x52909ef9 + WORD $0xe6a797b7 + WORD $0x47eb5a78 + WORD $0xf4b0769e + WORD $0x939a635c + WORD $0x9028bed2 + WORD $0xecf3188b + WORD $0x98ee4a22 + WORD $0x3880fc33 + WORD $0x7432ee87 + WORD $0xa82fdeae + WORD $0xbf29dcab + WORD $0x06a13b3f + WORD $0x113faa29 + WORD $0x923bd65a + WORD $0xeef453d6 + WORD $0xa424c507 + WORD $0x4ac7ca59 + WORD $0x1b6565f8 + WORD $0x9558b466 + WORD $0x0d2df649 + WORD $0x5d79bcf0 + WORD $0xa23ebf76 + WORD $0xbaaee17f + WORD $0x107973dc + WORD $0xf4d82c2c + WORD $0x8ace6f53 + WORD $0xe95a99df + WORD $0x8a4be869 + WORD $0x79071b9b + WORD $0xb6c10594 + WORD $0x91d8a02b + WORD $0x6cdee284 + WORD $0x9748e282 + WORD $0xa47146f9 + WORD $0xb64ec836 + WORD $0x08169b25 + WORD $0xfd1b1b23 + WORD $0x4d8d98b7 + WORD $0xe3e27a44 + WORD $0xe50e20f7 + WORD $0xfe30f0f5 + WORD $0xb0787f72 + WORD $0x8e6d8c6a + WORD $0x5e51a935 + WORD $0xbdbd2d33 + WORD $0x5c969f4f + WORD $0xb208ef85 + WORD $0x35e61382 + WORD $0xad2c7880 + WORD $0xb3bc4723 + WORD $0xde8b2b66 + WORD $0x21afcc31 + WORD $0x4c3bcb50 + WORD $0x3055ac76 + WORD $0x8b16fb20 + WORD $0x2a1bbf3d + WORD $0xdf4abe24 + WORD $0x3c6b1793 + WORD $0xaddcb9e8 + WORD $0x34a2af0d + WORD $0xd71d6dad + WORD $0x4b85dd78 + WORD $0xd953e862 + WORD $0x40e5ad68 + WORD $0x8672648c + WORD $0x6f33aa6b + WORD $0x87d4713d + WORD $0x511f18c2 + WORD $0x680efdaf + WORD $0xcb009506 + WORD $0xa9c98d8c + WORD $0x2566def2 + WORD $0x0212bd1b + WORD $0xfdc0ba48 + WORD $0xd43bf0ef + WORD $0xf7604b57 + WORD $0x014bb630 + WORD $0xfe98746d + WORD $0x84a57695 + WORD $0x35385e2d + WORD $0x419ea3bd + WORD $0x7e3e9188 + WORD $0xa5ced43b + WORD $0x828675b9 + WORD $0x52064cac + WORD $0x5dce35ea + WORD $0xcf42894a + WORD $0xd1940993 + WORD $0x7343efeb + WORD $0x7aa0e1b2 + WORD $0x818995ce + WORD $0xc5f90bf8 + WORD $0x1014ebe6 + WORD $0x19491a1f + WORD $0xa1ebfb42 + WORD $0x77774ef6 + WORD $0xd41a26e0 + WORD $0x9f9b60a6 + WORD $0xca66fa12 + WORD $0x955522b4 + WORD $0x8920b098 + WORD $0x478238d0 + WORD $0xfd00b897 + WORD $0x5d5535b0 + WORD $0x55b46e5f + WORD $0x8cb16382 + WORD $0x9e20735e + WORD $0x34aa831d + WORD $0xeb2189f7 + WORD $0x2fddbc62 + WORD $0xc5a89036 + WORD $0x01d523e4 + WORD $0xa5e9ec75 + WORD $0xbbd52b7b + WORD $0xf712b443 + WORD $0x2125366e + WORD $0x47b233c9 + WORD $0x55653b2d + WORD $0x9a6bb0aa + WORD $0x696e840a + WORD $0x999ec0bb + WORD $0xeabe89f8 + WORD $0xc1069cd4 + WORD $0x43ca250d + WORD $0xc00670ea + WORD $0x256e2c76 + WORD $0xf148440a + WORD $0x6a5e5728 + WORD $0x38040692 + WORD $0x5764dbca + WORD $0x96cd2a86 + WORD $0x04f5ecf2 + WORD $0xc6050837 + WORD $0xed3e12bc + WORD $0xbc807527 + WORD $0xc633682e + WORD $0xf7864a44 + WORD $0xe88d976b + WORD $0xeba09271 + WORD $0xfbe0211d + WORD $0x7ab3ee6a + WORD $0x31587ea3 + WORD $0x93445b87 + WORD $0xbad82964 + WORD $0x5960ea05 + WORD $0xfdae9e4c + WORD $0xb8157268 + WORD $0x298e33bd + WORD $0x6fb92487 + WORD $0x3d1a45df + WORD $0xe61acf03 + WORD $0x79f8e056 + WORD $0xa5d3b6d4 + WORD $0x06306bab + WORD $0x8fd0c162 + WORD $0x9877186c + WORD $0x8f48a489 + WORD $0x87bc8696 + WORD $0xb3c4f1ba + WORD $0xfe94de87 + WORD $0x331acdab + WORD $0x29aba83c + WORD $0xe0b62e29 + WORD $0x7f1d0b14 + WORD $0x9ff0c08b + WORD $0xba0b4925 + WORD $0x8c71dcd9 + WORD $0x5ee44dd9 + WORD $0x07ecf0ae + WORD $0x288e1b6f + WORD $0xaf8e5410 + WORD $0xf69d6150 + WORD $0xc9e82cd9 + WORD $0x32b1a24a + WORD $0xdb71e914 + WORD $0x3a225cd2 + WORD $0xbe311c08 + WORD $0x9faf056e + WORD $0x892731ac + WORD $0x48aaf406 + WORD $0x6dbd630a + WORD $0xc79ac6ca + WORD $0xab70fe17 + WORD $0xdad5b108 + WORD $0x092cbbcc + WORD $0xb981787d + WORD $0xd64d3d9d + WORD $0x08c58ea5 + WORD $0x25bbf560 + WORD $0x93f0eb4e + WORD $0x85f04682 + WORD $0x0af6f24e + WORD $0xaf2af2b8 + WORD $0x38ed2621 + WORD $0xa76c5823 + WORD $0x0db4aee1 + WORD $0x1af5af66 + WORD $0x07286faa + WORD $0xd1476e2c + WORD $0xc890ed4d + WORD $0x50d98d9f + WORD $0x847945ca + WORD $0x82cca4db + WORD $0xbab528a0 + WORD $0xe50ff107 + WORD $0x6597973c + WORD $0xa37fce12 + WORD $0xa96272c8 + WORD $0x1e53ed49 + WORD $0xfefd7d0c + WORD $0xcc5fc196 + WORD $0x13bb0f7a + WORD $0x25e8e89c + WORD $0xbebcdc4f + WORD $0xff77b1fc + WORD $0x8c54e9ac + WORD $0x77b19161 + WORD $0xf73609b1 + WORD $0x9faacf3d + WORD $0xef6a2417 + WORD $0xd59df5b9 + WORD $0x75038c1d + WORD $0xc795830d + WORD $0x6b44ad1d + WORD $0x4b057328 + WORD $0xd2446f25 + WORD $0xf97ae3d0 + WORD $0x430aec32 + WORD $0x4ee367f9 + WORD $0x836ac577 + WORD $0x9becce62 + WORD $0x93cda73f + WORD $0x229c41f7 + WORD $0x244576d5 + WORD $0xc2e801fb + WORD $0x78c1110f + WORD $0x6b435275 + WORD $0xed56d48a + WORD $0xf3a20279 + WORD $0x6b78aaa9 + WORD $0x830a1389 + WORD $0x345644d6 + WORD $0x9845418c + WORD $0xc656d553 + WORD $0x23cc986b + WORD $0x416bd60c + WORD $0xbe5691ef + WORD $0xb7ec8aa8 + WORD $0x2cbfbe86 + WORD $0x11c6cb8f + WORD $0xedec366b + WORD $0x32f3d6a9 + WORD $0x7bf7d714 + WORD $0xeb1c3f39 + WORD $0x94b3a202 + WORD $0x3fb0cc53 + WORD $0xdaf5ccd9 + WORD $0xa5e34f07 + WORD $0xb9e08a83 + WORD $0x8f9cff68 + WORD $0xd1b3400f + WORD $0x8f5c22c9 + WORD $0xe858ad24 + WORD $0xb9c21fa1 + WORD $0x23100809 + WORD $0xd99995be + WORD $0x91376c36 + WORD $0x2832a78a + WORD $0xabd40a0c + WORD $0x8ffffb2d + WORD $0xb5854744 + WORD $0x323f516c + WORD $0x16c90c8f + WORD $0xb3fff9f9 + WORD $0xe2e69915 + WORD $0x7f6792e3 + WORD $0xae3da7d9 + WORD $0x907ffc3b + WORD $0x8dd01fad + WORD $0xdf41779c + WORD $0x99cd11cf + WORD $0xf49ffb4a + WORD $0xb1442798 + WORD $0xd711d583 + WORD $0x40405643 + WORD $0x31c7fa1d + WORD $0xdd95317f + WORD $0x666b2572 + WORD $0x482835ea + WORD $0x7f1cfc52 + WORD $0x8a7d3eef + WORD $0x0005eecf + WORD $0xda324365 + WORD $0x5ee43b66 + WORD $0xad1c8eab + WORD $0x40076a82 + WORD $0x90bed43e + WORD $0x369d4a40 + WORD $0xd863b256 + WORD $0xe804a291 + WORD $0x5a7744a6 + WORD $0xe2224e68 + WORD $0x873e4f75 + WORD $0xa205cb36 + WORD $0x711515d0 + WORD $0x5aaae202 + WORD $0xa90de353 + WORD $0xca873e03 + WORD $0x0d5a5b44 + WORD $0x31559a83 + WORD $0xd3515c28 + WORD $0xfe9486c2 + WORD $0xe858790a + WORD $0x1ed58091 + WORD $0x8412d999 + WORD $0xbe39a872 + WORD $0x626e974d + WORD $0x668ae0b6 + WORD $0xa5178fff + WORD $0x2dc8128f + WORD $0xfb0a3d21 + WORD $0x402d98e3 + WORD $0xce5d73ff + WORD $0xbc9d0b99 + WORD $0x7ce66634 + WORD $0x881c7f8e + WORD $0x80fa687f + WORD $0xebc44e80 + WORD $0x1c1fffc1 + WORD $0x6a239f72 + WORD $0xa139029f + WORD $0x66b56220 + WORD $0xa327ffb2 + WORD $0x44ac874e + WORD $0xc9874347 + WORD $0x0062baa8 + WORD $0x4bf1ff9f + WORD $0x15d7a922 + WORD $0xfbe91419 + WORD $0x603db4a9 + WORD $0x6f773fc3 + WORD $0xada6c9b5 + WORD $0x9d71ac8f + WORD $0x384d21d3 + WORD $0xcb550fb4 + WORD $0x99107c22 + WORD $0xc4ce17b3 + WORD $0x46606a48 + WORD $0x7e2a53a1 + WORD $0x7f549b2b + WORD $0xf6019da0 + WORD $0xcbfc426d + WORD $0x2eda7444 + WORD $0x4f94e0fb + WORD $0x99c10284 + WORD $0xfefb5308 + WORD $0xfa911155 + WORD $0x637a1939 + WORD $0xc0314325 + WORD $0x7eba27ca + WORD $0x793555ab + WORD $0xbc589f88 + WORD $0xf03d93ee + WORD $0x2f3458de + WORD $0x4bc1558b + WORD $0x35b763b5 + WORD $0x96267c75 + WORD $0xfb016f16 + WORD $0x9eb1aaed + WORD $0x83253ca2 + WORD $0xbbb01b92 + WORD $0x79c1cadc + WORD $0x465e15a9 + WORD $0x23ee8bcb + WORD $0xea9c2277 + WORD $0xec191ec9 + WORD $0x0bfacd89 + WORD $0x7675175f + WORD $0x92a1958a + WORD $0x671f667b + WORD $0xcef980ec + WORD $0x14125d36 + WORD $0xb749faed + WORD $0x80e7401a + WORD $0x82b7e127 + WORD $0x5916f484 + WORD $0xe51c79a8 + WORD $0xb0908810 + WORD $0xd1b2ecb8 + WORD $0x37ae58d2 + WORD $0x8f31cc09 + WORD $0xdcb4aa15 + WORD $0x861fa7e6 + WORD $0x8599ef07 + WORD $0xb2fe3f0b + WORD $0x93e1d49a + WORD $0x67a791e0 + WORD $0x67006ac9 + WORD $0xdfbdcece + WORD $0x5c6d24e0 + WORD $0xe0c8bb2c + WORD $0x006042bd + WORD $0x8bd6a141 + WORD $0x73886e18 + WORD $0x58fae9f7 + WORD $0x4078536d + WORD $0xaecc4991 + WORD $0x506a899e + WORD $0xaf39a475 + WORD $0x90966848 + WORD $0xda7f5bf5 + WORD $0x52429603 + WORD $0x6d8406c9 + WORD $0x7a5e012d + WORD $0x888f9979 + WORD $0xa6d33b83 + WORD $0xc8e5087b + WORD $0xd8f58178 + WORD $0xaab37fd7 + WORD $0x90880a64 + WORD $0xfb1e4a9a + WORD $0xcf32e1d6 + WORD $0xd5605fcd + WORD $0x9a55067f + WORD $0x5cf2eea0 + WORD $0xa17fcd26 + WORD $0x855c3be0 + WORD $0xc0ea481e + WORD $0xf42faa48 + WORD $0xc9dfc06f + WORD $0xa6b34ad8 + WORD $0xf124da26 + WORD $0xf13b94da + WORD $0xfc57b08b + WORD $0xd0601d8e + WORD $0xd6b70858 + WORD $0x76c53d08 + WORD $0x5db6ce57 + WORD $0x823c1279 + WORD $0x0c64ca6e + WORD $0x54768c4b + WORD $0xb52481ed + WORD $0xa2cb1717 + WORD $0xcf7dfd09 + WORD $0xa9942f5d + WORD $0xa26da268 + WORD $0xcb7ddcdd + WORD $0x435d7c4c + WORD $0xd3f93b35 + WORD $0x0b090b02 + WORD $0xfe5d5415 + WORD $0x4a1a6daf + WORD $0xc47bc501 + WORD $0x26e5a6e1 + WORD $0x9efa548d + WORD $0x9ca1091b + WORD $0x359ab641 + WORD $0x709f109a + WORD $0xc6b8e9b0 + WORD $0x03c94b62 + WORD $0xc30163d2 + WORD $0x8cc6d4c0 + WORD $0xf867241c + WORD $0x425dcf1d + WORD $0x79e0de63 + WORD $0xd7fc44f8 + WORD $0x9b407691 + WORD $0x12f542e4 + WORD $0x985915fc + WORD $0x4dfb5636 + WORD $0xc2109436 + WORD $0x17b2939d + WORD $0x3e6f5b7b + WORD $0xe17a2bc4 + WORD $0xf294b943 + WORD $0xeecf9c42 + WORD $0xa705992c + WORD $0x6cec5b5a + WORD $0x979cf3ca + WORD $0x2a838353 + WORD $0x50c6ff78 + WORD $0x08277231 + WORD $0xbd8430bd + WORD $0x35246428 + WORD $0xa4f8bf56 + WORD $0x4a314ebd + WORD $0xece53cec + WORD $0xe136be99 + WORD $0x871b7795 + WORD $0xae5ed136 + WORD $0x940f4613 + WORD $0x59846e3f + WORD $0x28e2557b + WORD $0x99f68584 + WORD $0xb9131798 + WORD $0x2fe589cf + WORD $0x331aeada + WORD $0xc07426e5 + WORD $0xe757dd7e + WORD $0x5def7621 + WORD $0x3ff0d2c8 + WORD $0x3848984f + WORD $0x9096ea6f + WORD $0x756b53a9 + WORD $0x0fed077a + WORD $0x065abe63 + WORD $0xb4bca50b + WORD $0x12c62894 + WORD $0xd3e84959 + WORD $0xc7f16dfb + WORD $0xe1ebce4d + WORD $0xabbbd95c + WORD $0x64712dd7 + WORD $0x9cf6e4bd + WORD $0x8d3360f0 + WORD $0x96aacfb3 + WORD $0xbd8d794d + WORD $0xc4349dec + WORD $0xb080392c + WORD $0xfc5583a0 + WORD $0xecf0d7a0 + WORD $0xf541c567 + WORD $0xdca04777 + WORD $0x9db57244 + WORD $0xf41686c4 + WORD $0xf9491b60 + WORD $0x89e42caa + WORD $0xc522ced5 + WORD $0x311c2875 + WORD $0xb79b6239 + WORD $0xac5d37d5 + WORD $0x366b828b + WORD $0x7d633293 + WORD $0x25823ac7 + WORD $0xd77485cb + WORD $0x02033197 + WORD $0xae5dff9c + WORD $0xf77164bc + WORD $0x86a8d39e + WORD $0x0283fdfc + WORD $0xd9f57f83 + WORD $0xb54dbdeb + WORD $0xa8530886 + WORD $0xc324fd7b + WORD $0xd072df63 + WORD $0x62a12d66 + WORD $0xd267caa8 + WORD $0x59f71e6d + WORD $0x4247cb9e + WORD $0x3da4bc60 + WORD $0x8380dea9 + WORD $0xf074e608 + WORD $0x52d9be85 + WORD $0x8d0deb78 + WORD $0xa4611653 + WORD $0x6c921f8b + WORD $0x67902e27 + WORD $0x70516656 + WORD $0xcd795be8 + WORD $0xa3db53b6 + WORD $0x00ba1cd8 + WORD $0x4632dff6 + WORD $0x806bd971 + WORD $0xccd228a4 + WORD $0x80e8a40e + WORD $0x97bf97f3 + WORD $0xa086cfcd + WORD $0x8006b2cd + WORD $0x6122cd12 + WORD $0xfdaf7df0 + WORD $0xc8a883c0 + WORD $0x20085f81 + WORD $0x796b8057 + WORD $0x3d1b5d6c + WORD $0xfad2a4b1 + WORD $0x74053bb0 + WORD $0xcbe33036 + WORD $0xc6311a63 + WORD $0x9cc3a6ee + WORD $0x11068a9c + WORD $0xbedbfc44 + WORD $0x77bd60fc + WORD $0xc3f490aa + WORD $0x15482d44 + WORD $0xee92fb55 + WORD $0x15acb93b + WORD $0xf4f1b4d5 + WORD $0x2d4d1c4a + WORD $0x751bdd15 + WORD $0x2d8bf3c5 + WORD $0x99171105 + WORD $0x78a0635d + WORD $0xd262d45a + WORD $0x78eef0b6 + WORD $0xbf5cd546 + WORD $0x16c87c34 + WORD $0x86fb8971 + WORD $0x172aace4 + WORD $0xef340a98 + WORD $0xae3d4da0 + WORD $0xd45d35e6 + WORD $0x0e7aac0e + WORD $0x9580869f + WORD $0x59cca109 + WORD $0x89748360 + WORD $0xd2195712 + WORD $0xbae0a846 + WORD $0x703fc94b + WORD $0x2bd1a438 + WORD $0x869facd7 + WORD $0xe998d258 + WORD $0x4627ddcf + WORD $0x7b6306a3 + WORD $0x5423cc06 + WORD $0x91ff8377 + WORD $0x17b1d542 + WORD $0x1a3bc84c + WORD $0x292cbf08 + WORD $0xb67f6455 + WORD $0x1d9e4a93 + WORD $0x20caba5f + WORD $0x7377eeca + WORD $0xe41f3d6a + WORD $0x7282ee9c + WORD $0x547eb47b + WORD $0x882af53e + WORD $0x8e938662 + WORD $0x4f23aa43 + WORD $0xe99e619a + WORD $0x2a35b28d + WORD $0xb23867fb + WORD $0xe2ec94d4 + WORD $0x6405fa00 + WORD $0xf4c31f31 + WORD $0xdec681f9 + WORD $0x8dd3dd04 + WORD $0xde83bc40 + WORD $0x38f9f37e + WORD $0x8b3c113c + WORD $0xb148d445 + WORD $0x9624ab50 + WORD $0x4738705e + WORD $0xae0b158b + WORD $0xdd9b0957 + WORD $0x3badd624 + WORD $0x19068c76 + WORD $0xd98ddaee + WORD $0x0a80e5d6 + WORD $0xe54ca5d7 + WORD $0xcfa417c9 + WORD $0x87f8a8d4 + WORD $0xcd211f4c + WORD $0x5e9fcf4c + WORD $0x038d1dbc + WORD $0xa9f6d30a + WORD $0x0069671f + WORD $0x7647c320 + WORD $0x8470652b + WORD $0xd47487cc + WORD $0x0041e073 + WORD $0x29ecd9f4 + WORD $0xd2c63f3b + WORD $0x84c8d4df + WORD $0x00525890 + WORD $0xf4681071 + WORD $0xc777cf09 + WORD $0xa5fb0a17 + WORD $0x4066eeb4 + WORD $0x7182148d + WORD $0xb955c2cc + WORD $0xcf79cc9d + WORD $0x48405530 + WORD $0xc6f14cd8 + WORD $0x93d599bf + WORD $0x81ac1fe2 + WORD $0x5a506a7c + WORD $0xb8ada00e + WORD $0x38cb002f + WORD $0xa21727db + WORD $0xf0e4851c + WORD $0xa6d90811 + WORD $0x06fdc03b + WORD $0xca9cf1d2 + WORD $0x6d1da663 + WORD $0x908f4a16 + WORD $0x88bd304a + WORD $0xfd442e46 + WORD $0x043287fe + WORD $0x9a598e4e + WORD $0x15763e2e + WORD $0x9e4a9cec + WORD $0x853f29fd + WORD $0x40eff1e1 + WORD $0x1ad3cdba + WORD $0xc5dd4427 + WORD $0xe68ef47c + WORD $0xd12bee59 + WORD $0xe188c128 + WORD $0xf7549530 + WORD $0x301958ce + WORD $0x82bb74f8 + WORD $0x8cf578b9 + WORD $0x9a94dd3e + WORD $0x3c1faf01 + WORD $0xe36a5236 + WORD $0x3032d6e7 + WORD $0xc13a148e + WORD $0xcb279ac1 + WORD $0xdc44e6c3 + WORD $0xbc3f8ca1 + WORD $0xf18899b1 + WORD $0x5ef8c0b9 + WORD $0x29ab103a + WORD $0x15a7b7e5 + WORD $0x96f5600f + WORD $0xf6b6f0e7 + WORD $0x7415d448 + WORD $0xdb11a5de + WORD $0xbcb2b812 + WORD $0x3464ad21 + WORD $0x111b495b + WORD $0x91d60f56 + WORD $0xebdf6617 + WORD $0x00beec34 + WORD $0xcab10dd9 + WORD $0xbb25c995 + WORD $0x936b9fce + WORD $0x40eea742 + WORD $0x3d5d514f + WORD $0x69ef3bfb + WORD $0xb84687c2 + WORD $0x112a5112 + WORD $0x0cb4a5a3 + WORD $0x046b0afa + WORD $0xe65829b3 + WORD $0xeaba72ab + WORD $0x47f0e785 + WORD $0xe2c2e6dc + WORD $0x8ff71a0f + WORD $0x65690f56 + WORD $0x59ed2167 + WORD $0xdb73a093 + WORD $0xb3f4e093 + WORD $0x3ec3532c + WORD $0x306869c1 + WORD $0xd25088b8 + WORD $0xe0f218b8 + WORD $0xc73a13fb + WORD $0x1e414218 + WORD $0x83725573 + WORD $0x8c974f73 + WORD $0xf90898fa + WORD $0xe5d1929e + WORD $0x644eeacf + WORD $0xafbd2350 + WORD $0xb74abf39 + WORD $0xdf45f746 + WORD $0x7d62a583 + WORD $0xdbac6c24 + WORD $0x328eb783 + WORD $0x6b8bba8c + WORD $0xce5da772 + WORD $0x894bc396 + WORD $0x3f326564 + WORD $0x066ea92f + WORD $0x81f5114f + WORD $0xab9eb47c + WORD $0x0efefebd + WORD $0xc80a537b + WORD $0xa27255a2 + WORD $0xd686619b + WORD $0xe95f5f36 + WORD $0xbd06742c + WORD $0x45877585 + WORD $0x8613fd01 + WORD $0x23b73704 + WORD $0x2c481138 + WORD $0x96e952e7 + WORD $0xa798fc41 + WORD $0x2ca504c5 + WORD $0xf75a1586 + WORD $0xfca3a7a0 + WORD $0xd17f3b51 + WORD $0xdbe722fb + WORD $0x9a984d73 + WORD $0x3de648c4 + WORD $0x82ef8513 + WORD $0xd2e0ebba + WORD $0xc13e60d0 + WORD $0x0d5fdaf5 + WORD $0xa3ab6658 + WORD $0x079926a8 + WORD $0x318df905 + WORD $0x10b7d1b3 + WORD $0xcc963fee + WORD $0x497f7052 + WORD $0xfdf17746 + WORD $0x94e5c61f + WORD $0xffbbcfe9 + WORD $0xedefa633 + WORD $0xfeb6ea8b + WORD $0xfd0f9bd3 + WORD $0x9fd561f1 + WORD $0xe96b8fc0 + WORD $0xfe64a52e + WORD $0x7c5382c8 + WORD $0xc7caba6e + WORD $0xa3c673b0 + WORD $0x3dfdce7a + WORD $0x1b68637b + WORD $0xf9bd690a + WORD $0xa65c084e + WORD $0x06bea10c + WORD $0x51213e2d + WORD $0x9c1661a6 + WORD $0xcff30a62 + WORD $0x486e494f + WORD $0xe5698db8 + WORD $0xc31bfa0f + WORD $0xc3efccfa + WORD $0x5a89dba3 + WORD $0xdec3f126 + WORD $0xf3e2f893 + WORD $0x5a75e01c + WORD $0xf8962946 + WORD $0x6b3a76b7 + WORD $0x986ddb5c + WORD $0xf1135823 + WORD $0xf6bbb397 + WORD $0x86091465 + WORD $0xbe895233 + WORD $0xed582e2c + WORD $0x746aa07d + WORD $0x678b597f + WORD $0xee2ba6c0 + WORD $0xb4571cdc + WORD $0xa8c2a44e + WORD $0x40b717ef + WORD $0x94db4838 + WORD $0x616ce413 + WORD $0x92f34d62 + WORD $0x50e4ddeb + WORD $0xba121a46 + WORD $0xf9c81d17 + WORD $0x77b020ba + WORD $0xe51e1566 + WORD $0xe896a0d7 + WORD $0xdc1d122e + WORD $0x0ace1474 + WORD $0xef32cd60 + WORD $0x915e2486 + WORD $0x132456ba + WORD $0x0d819992 + WORD $0xaaff80b8 + WORD $0xb5b5ada8 + WORD $0x97ed6c69 + WORD $0x10e1fff6 + WORD $0xd5bf60e6 + WORD $0xe3231912 + WORD $0x1ef463c1 + WORD $0xca8d3ffa + WORD $0xc5979c8f + WORD $0x8df5efab + WORD $0xa6b17cb2 + WORD $0xbd308ff8 + WORD $0xb6fd83b3 + WORD $0xb1736b96 + WORD $0xd05ddbde + WORD $0xac7cb3f6 + WORD $0x64bce4a0 + WORD $0xddd0467c + WORD $0x423aa96b + WORD $0x6bcdf07a + WORD $0xbef60ee4 + WORD $0x8aa22c0d + WORD $0xd2c953c6 + WORD $0x86c16c98 + WORD $0x2eb3929d + WORD $0xad4ab711 + WORD $0x077ba8b7 + WORD $0xe871c7bf + WORD $0x7a607744 + WORD $0xd89d64d5 + WORD $0x64ad4972 + WORD $0x11471cd7 + WORD $0x6c7c4a8b + WORD $0x87625f05 + WORD $0x3dd89bcf + WORD $0xd598e40d + WORD $0xc79b5d2d + WORD $0xa93af6c6 + WORD $0x8d4ec2c3 + WORD $0x4aff1d10 + WORD $0x79823479 + WORD $0xd389b478 + WORD $0x585139ba + WORD $0xcedf722a + WORD $0x4bf160cb + WORD $0x843610cb + WORD $0xee658828 + WORD $0xc2974eb4 + WORD $0x1eedb8fe + WORD $0xa54394fe + WORD $0x29feea32 + WORD $0x733d2262 + WORD $0xa6a9273e + WORD $0xce947a3d + WORD $0x5a3f525f + WORD $0x0806357d + WORD $0x8829b887 + WORD $0x811ccc66 + WORD $0xb0cf26f7 + WORD $0xca07c2dc + WORD $0x2a3426a8 + WORD $0xa163ff80 + WORD $0xdd02f0b5 + WORD $0xfc89b393 + WORD $0x34c13052 + WORD $0xc9bcff60 + WORD $0xd443ace2 + WORD $0xbbac2078 + WORD $0x41f17c67 + WORD $0xfc2c3f38 + WORD $0x84aa4c0d + WORD $0xd54b944b + WORD $0x2936edc0 + WORD $0x9d9ba783 + WORD $0x65d4df11 + WORD $0x0a9e795e + WORD $0xf384a931 + WORD $0xc5029163 + WORD $0xff4a16d5 + WORD $0x4d4617b5 + WORD $0xf065d37d + WORD $0xf64335bc + WORD $0xbf8e4e45 + WORD $0x504bced1 + WORD $0x163fa42e + WORD $0x99ea0196 + WORD $0x2f71e1d6 + WORD $0xe45ec286 + WORD $0x9bcf8d39 + WORD $0xc06481fb + WORD $0xbb4e5a4c + WORD $0x5d767327 + WORD $0x82c37088 + WORD $0xf07da27a + WORD $0xd510f86f + WORD $0x3a6a07f8 + WORD $0x91ba2655 + WORD $0x964e858c + WORD $0x0a55368b + WORD $0x890489f7 + WORD $0xb628afea + WORD $0xbbe226ef + WORD $0xccea842e + WORD $0x2b45ac74 + WORD $0xa3b2dbe5 + WORD $0xeadab0ab + WORD $0x0012929d + WORD $0x3b0b8bc9 + WORD $0x464fc96f + WORD $0x92c8ae6b + WORD $0x40173744 + WORD $0x09ce6ebb + WORD $0x17e3bbcb + WORD $0xb77ada06 + WORD $0x101d0515 + WORD $0xcc420a6a + WORD $0x9ddcaabd + WORD $0xe5599087 + WORD $0x4a12232d + WORD $0x9fa94682 + WORD $0xc2a9eab6 + WORD $0x8f57fa54 + WORD $0xdc96abf9 + WORD $0x47939822 + WORD $0xf3546564 + WORD $0xb32df8e9 + WORD $0x93bc56f7 + WORD $0x59787e2b + WORD $0x70297ebd + WORD $0xdff97724 + WORD $0x3c55b65a + WORD $0x57eb4edb + WORD $0xc619ef36 + WORD $0x8bfbea76 + WORD $0x0b6b23f1 + WORD $0xede62292 + WORD $0x77a06b03 + WORD $0xaefae514 + WORD $0x8e45eced + WORD $0xe95fab36 + WORD $0x958885c4 + WORD $0xdab99e59 + WORD $0x18ebb414 + WORD $0x11dbcb02 + WORD $0xfd75539b + WORD $0x88b402f7 + WORD $0x9f26a119 + WORD $0xd652bdc2 + WORD $0xfcd2a881 + WORD $0xaae103b5 + WORD $0x46f0495f + WORD $0x4be76d33 + WORD $0x7c0752a2 + WORD $0xd59944a3 + WORD $0x0c562ddb + WORD $0x6f70a440 + WORD $0x2d8493a5 + WORD $0x857fcae6 + WORD $0x0f6bb952 + WORD $0xcb4ccd50 + WORD $0xb8e5b88e + WORD $0xa6dfbd9f + WORD $0x1346a7a7 + WORD $0x7e2000a4 + WORD $0xa71f26b2 + WORD $0xd097ad07 + WORD $0x8c0c28c8 + WORD $0x8ed40066 + WORD $0xc873782f + WORD $0x825ecc24 + WORD $0x2f0f32fa + WORD $0x72890080 + WORD $0xfa90563b + WORD $0xa2f67f2d + WORD $0x3ad2ffb9 + WORD $0x4f2b40a0 + WORD $0x79346bca + WORD $0xcbb41ef9 + WORD $0x4987bfa8 + WORD $0xe2f610c8 + WORD $0xd78186bc + WORD $0xfea126b7 + WORD $0x2df4d7c9 + WORD $0x0dd9ca7d + WORD $0xe6b0f436 + WORD $0x9f24b832 + WORD $0x79720dbb + WORD $0x91503d1c + WORD $0xa05d3143 + WORD $0xc6ede63f + WORD $0x97ce912a + WORD $0x75a44c63 + WORD $0x88747d94 + WORD $0xf8a95fcf + WORD $0x3ee11aba + WORD $0xc986afbe + WORD $0xb548ce7c + WORD $0x9b69dbe1 + WORD $0xce996168 + WORD $0xfbe85bad + WORD $0x229b021b + WORD $0xc24452da + WORD $0x423fb9c3 + WORD $0xfae27299 + WORD $0xab41c2a2 + WORD $0xf2d56790 + WORD $0xc967d41a + WORD $0xdccd879f + WORD $0x6b0919a5 + WORD $0x97c560ba + WORD $0xbbc1c920 + WORD $0x5400e987 + WORD $0x05cb600f + WORD $0xbdb6b8e9 + WORD $0xaab23b68 + WORD $0x290123e9 + WORD $0x473e3813 + WORD $0xed246723 + WORD $0x0aaf6521 + WORD $0xf9a0b672 + WORD $0x0c86e30b + WORD $0x9436c076 + WORD $0x8d5b3e69 + WORD $0xf808e40e + WORD $0x8fa89bce + WORD $0xb9447093 + WORD $0x30b20e04 + WORD $0xb60b1d12 + WORD $0x7392c2c2 + WORD $0xe7958cb8 + WORD $0x5e6f48c2 + WORD $0xb1c6f22b + WORD $0x483bb9b9 + WORD $0x90bd77f3 + WORD $0x360b1af3 + WORD $0x1e38aeb6 + WORD $0x1a4aa828 + WORD $0xb4ecd5f0 + WORD $0xc38de1b0 + WORD $0x25c6da63 + WORD $0x20dd5232 + WORD $0xe2280b6c + WORD $0x5a38ad0e + WORD $0x579c487e + WORD $0x948a535f + WORD $0x8d590723 + WORD $0xf0c6d851 + WORD $0x2d835a9d + WORD $0x79ace837 + WORD $0xb0af48ec + WORD $0x6cf88e65 + WORD $0xf8e43145 + WORD $0x98182244 + WORD $0xdcdb1b27 + WORD $0x641b58ff + WORD $0x1b8e9ecb + WORD $0xbf0f156b + WORD $0x8a08f0f8 + WORD $0x3d222f3f + WORD $0xe272467e + WORD $0xeed2dac5 + WORD $0xac8b2d36 + WORD $0xcc6abb0f + WORD $0x5b0ed81d + WORD $0xaa879177 + WORD $0xd7adf884 + WORD $0x9fc2b4e9 + WORD $0x98e94712 + WORD $0xea94baea + WORD $0x86ccbb52 + WORD $0x47b36224 + WORD $0x3f2398d7 + WORD $0xa539e9a5 + WORD $0xa87fea27 + WORD $0x19a03aad + WORD $0x8eec7f0d + WORD $0x8e88640e + WORD $0xd29fe4b1 + WORD $0x300424ac + WORD $0x1953cf68 + WORD $0xf9153e89 + WORD $0x83a3eeee + WORD $0x3c052dd7 + WORD $0x5fa8c342 + WORD $0xb75a8e2b + WORD $0xa48ceaaa + WORD $0xcb06794d + WORD $0x3792f412 + WORD $0x653131b6 + WORD $0xcdb02555 + WORD $0xbee40bd0 + WORD $0xe2bbd88b + WORD $0x5f3ebf11 + WORD $0x808e1755 + WORD $0xae9d0ec4 + WORD $0x5b6aceae + WORD $0xb70e6ed6 + WORD $0xa0b19d2a + WORD $0x5a445275 + WORD $0xf245825a + WORD $0x64d20a8b + WORD $0xc8de0475 + WORD $0xf0d56712 + WORD $0xeed6e2f0 + WORD $0xbe068d2e + WORD $0xfb158592 + WORD $0x9685606b + WORD $0x55464dd6 + WORD $0xb6c4183d + WORD $0x9ced737b + WORD $0x3c26b886 + WORD $0xaa97e14c + WORD $0xa4751e4c + WORD $0xc428d05a + WORD $0x4b3066a8 + WORD $0xd53dd99f + WORD $0x4d9265df + WORD $0xf5330471 + WORD $0x8efe4029 + WORD $0xe546a803 + WORD $0xd07b7fab + WORD $0x993fe2c6 + WORD $0x72bdd033 + WORD $0xde985204 + WORD $0x849a5f96 + WORD $0xbf8fdb78 + WORD $0x8f6d4440 + WORD $0x963e6685 + WORD $0xa5c0f77c + WORD $0xef73d256 + WORD $0x79a44aa8 + WORD $0xdde70013 + WORD $0x27989aad + WORD $0x95a86376 + WORD $0x580d5d52 + WORD $0x5560c018 + WORD $0xb17ec159 + WORD $0xbb127c53 + WORD $0x6e10b4a6 + WORD $0xaab8f01e + WORD $0x9dde71af + WORD $0xe9d71b68 + WORD $0x04ca70e8 + WORD $0xcab39613 + WORD $0x62ab070d + WORD $0x92267121 + WORD $0xc5fd0d22 + WORD $0x3d607b97 + WORD $0xbb55c8d1 + WORD $0xb6b00d69 + WORD $0xb77c506a + WORD $0x8cb89a7d + WORD $0x2a2b3b05 + WORD $0xe45c10c4 + WORD $0x92adb242 + WORD $0x77f3608e + WORD $0x9a5b04e3 + WORD $0x8eb98a7a + WORD $0x37591ed3 + WORD $0x55f038b2 + WORD $0x40f1c61c + WORD $0xb267ed19 + WORD $0xc52f6688 + WORD $0x6b6c46de + WORD $0x912e37a3 + WORD $0xdf01e85f + WORD $0x3b3da015 + WORD $0x2323ac4b + WORD $0xbabce2c6 + WORD $0x8b61313b + WORD $0x0a0d081a + WORD $0xabec975e + WORD $0xa96c1b77 + WORD $0xae397d8a + WORD $0x8c904a21 + WORD $0x96e7bd35 + WORD $0x53c72255 + WORD $0xd9c7dced + WORD $0x77da2e54 + WORD $0x7e50d641 + WORD $0x545c7575 + WORD $0x881cea14 + WORD $0xd5d0b9e9 + WORD $0xdde50bd1 + WORD $0x697392d2 + WORD $0xaa242499 + WORD $0x4b44e864 + WORD $0x955e4ec6 + WORD $0xc3d07787 + WORD $0xd4ad2dbf + WORD $0xef0b113e + WORD $0xbd5af13b + WORD $0xda624ab4 + WORD $0x84ec3c97 + WORD $0xeacdd58e + WORD $0xecb1ad8a + WORD $0xd0fadd61 + WORD $0xa6274bbd + WORD $0xa5814af2 + WORD $0x67de18ed + WORD $0x453994ba + WORD $0xcfb11ead + WORD $0x8770ced7 + WORD $0x80eacf94 + WORD $0x4b43fcf4 + WORD $0x81ceb32c + WORD $0xa94d028d + WORD $0xa1258379 + WORD $0x5e14fc31 + WORD $0xa2425ff7 + WORD $0x13a04330 + WORD $0x096ee458 + WORD $0x359a3b3e + WORD $0xcad2f7f5 + WORD $0x188853fc + WORD $0x8bca9d6e + WORD $0x8300ca0d + WORD $0xfd87b5f2 + WORD $0xcf55347d + WORD $0x775ea264 + WORD $0x91e07e48 + WORD $0x9e74d1b7 + WORD $0x032a819d + WORD $0x95364afe + WORD $0x76589dda + WORD $0xc6120625 + WORD $0x83f52204 + WORD $0x3a83ddbd + WORD $0xd3eec551 + WORD $0xf79687ae + WORD $0x72793542 + WORD $0xc4926a96 + WORD $0x44753b52 + WORD $0x9abe14cd + WORD $0x0f178293 + WORD $0x75b7053c + WORD $0x95928a27 + WORD $0xc16d9a00 + WORD $0x12dd6338 + WORD $0x5324c68b + WORD $0xbaf72cb1 + WORD $0xf1c90080 + WORD $0xebca5e03 + WORD $0xd3f6fc16 + WORD $0x74da7bee + WORD $0x971da050 + WORD $0xa6bcf584 + WORD $0x88f4bb1c + WORD $0x92111aea + WORD $0xbce50864 + WORD $0xd06c32e5 + WORD $0x2b31e9e3 + WORD $0xb69561a5 + WORD $0xec1e4a7d + WORD $0x62439fcf + WORD $0x3aff322e + WORD $0x921d5d07 + WORD $0x9392ee8e + WORD $0xfad487c2 + WORD $0x09befeb9 + WORD $0x36a4b449 + WORD $0xb877aa32 + WORD $0x7989a9b3 + WORD $0x4c2ebe68 + WORD $0xc44de15b + WORD $0xe69594be + WORD $0x4bf60a10 + WORD $0x0f9d3701 + WORD $0x3ab0acd9 + WORD $0x901d7cf7 + WORD $0x9ef38c94 + WORD $0x538484c1 + WORD $0x095cd80f + WORD $0xb424dc35 + WORD $0x06b06fb9 + WORD $0x2865a5f2 + WORD $0x4bb40e13 + WORD $0xe12e1342 + WORD $0x442e45d3 + WORD $0xf93f87b7 + WORD $0x6f5088cb + WORD $0x8cbccc09 + WORD $0x1539d748 + WORD $0xf78f69a5 + WORD $0xcb24aafe + WORD $0xafebff0b + WORD $0x5a884d1b + WORD $0xb573440e + WORD $0xbdedd5be + WORD $0xdbe6fece + WORD $0xf8953030 + WORD $0x31680a88 + WORD $0x36b4a597 + WORD $0x89705f41 + WORD $0x36ba7c3d + WORD $0xfdc20d2b + WORD $0x8461cefc + WORD $0xabcc7711 + WORD $0x04691b4c + WORD $0x3d329076 + WORD $0xe57a42bc + WORD $0xd6bf94d5 + WORD $0xc2c1b10f + WORD $0xa63f9a49 + WORD $0xaf6c69b5 + WORD $0x8637bd05 + WORD $0x33721d53 + WORD $0x0fcf80dc + WORD $0x1b478423 + WORD $0xa7c5ac47 + WORD $0x404ea4a8 + WORD $0xd3c36113 + WORD $0xe219652b + WORD $0xd1b71758 + WORD $0x083126e9 + WORD $0x645a1cac + WORD $0x8d4fdf3b + WORD $0x83126e97 + WORD $0x0a3d70a3 + WORD $0x3d70a3d7 + WORD $0x70a3d70a + WORD $0xa3d70a3d + WORD $0xcccccccc + WORD $0xcccccccc + WORD $0xcccccccc + WORD $0xcccccccc + WORD $0x00000000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x80000000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0xa0000000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0xc8000000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0xfa000000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x9c400000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0xc3500000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0xf4240000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x98968000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0xbebc2000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0xee6b2800 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x9502f900 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0xba43b740 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0xe8d4a510 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x9184e72a + WORD $0x00000000 + WORD $0x00000000 + WORD $0x80000000 + WORD $0xb5e620f4 + WORD $0x00000000 + WORD $0x00000000 + WORD $0xa0000000 + WORD $0xe35fa931 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x04000000 + WORD $0x8e1bc9bf + WORD $0x00000000 + WORD $0x00000000 + WORD $0xc5000000 + WORD $0xb1a2bc2e + WORD $0x00000000 + WORD $0x00000000 + WORD $0x76400000 + WORD $0xde0b6b3a + WORD $0x00000000 + WORD $0x00000000 + WORD $0x89e80000 + WORD $0x8ac72304 + WORD $0x00000000 + WORD $0x00000000 + WORD $0xac620000 + WORD $0xad78ebc5 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x177a8000 + WORD $0xd8d726b7 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x6eac9000 + WORD $0x87867832 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x0a57b400 + WORD $0xa968163f + WORD $0x00000000 + WORD $0x00000000 + WORD $0xcceda100 + WORD $0xd3c21bce + WORD $0x00000000 + WORD $0x00000000 + WORD $0x401484a0 + WORD $0x84595161 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x9019a5c8 + WORD $0xa56fa5b9 + WORD $0x00000000 + WORD $0x00000000 + WORD $0xf4200f3a + WORD $0xcecb8f27 + WORD $0x00000000 + WORD $0x40000000 + WORD $0xf8940984 + WORD $0x813f3978 + WORD $0x00000000 + WORD $0x50000000 + WORD $0x36b90be5 + WORD $0xa18f07d7 + WORD $0x00000000 + WORD $0xa4000000 + WORD $0x04674ede + WORD $0xc9f2c9cd + WORD $0x00000000 + WORD $0x4d000000 + WORD $0x45812296 + WORD $0xfc6f7c40 + WORD $0x00000000 + WORD $0xf0200000 + WORD $0x2b70b59d + WORD $0x9dc5ada8 + WORD $0x00000000 + WORD $0x6c280000 + WORD $0x364ce305 + WORD $0xc5371912 + WORD $0x00000000 + WORD $0xc7320000 + WORD $0xc3e01bc6 + WORD $0xf684df56 + WORD $0x00000000 + WORD $0x3c7f4000 + WORD $0x3a6c115c + WORD $0x9a130b96 + WORD $0x00000000 + WORD $0x4b9f1000 + WORD $0xc90715b3 + WORD $0xc097ce7b + WORD $0x00000000 + WORD $0x1e86d400 + WORD $0xbb48db20 + WORD $0xf0bdc21a + WORD $0x00000000 + WORD $0x13144480 + WORD $0xb50d88f4 + WORD $0x96769950 + WORD $0x00000000 + WORD $0x17d955a0 + WORD $0xe250eb31 + WORD $0xbc143fa4 + WORD $0x00000000 + WORD $0x5dcfab08 + WORD $0x1ae525fd + WORD $0xeb194f8e + WORD $0x00000000 + WORD $0x5aa1cae5 + WORD $0xd0cf37be + WORD $0x92efd1b8 + WORD $0x40000000 + WORD $0xf14a3d9e + WORD $0x050305ad + WORD $0xb7abc627 + WORD $0xd0000000 + WORD $0x6d9ccd05 + WORD $0xc643c719 + WORD $0xe596b7b0 + WORD $0xa2000000 + WORD $0xe4820023 + WORD $0x7bea5c6f + WORD $0x8f7e32ce + WORD $0x8a800000 + WORD $0xdda2802c + WORD $0x1ae4f38b + WORD $0xb35dbf82 + WORD $0xad200000 + WORD $0xd50b2037 + WORD $0xa19e306e + WORD $0xe0352f62 + WORD $0xcc340000 + WORD $0x4526f422 + WORD $0xa502de45 + WORD $0x8c213d9d + WORD $0x7f410000 + WORD $0x9670b12b + WORD $0x0e4395d6 + WORD $0xaf298d05 + WORD $0x5f114000 + WORD $0x3c0cdd76 + WORD $0x51d47b4c + WORD $0xdaf3f046 + WORD $0xfb6ac800 + WORD $0xa5880a69 + WORD $0xf324cd0f + WORD $0x88d8762b + WORD $0x7a457a00 + WORD $0x8eea0d04 + WORD $0xefee0053 + WORD $0xab0e93b6 + WORD $0x98d6d880 + WORD $0x72a49045 + WORD $0xabe98068 + WORD $0xd5d238a4 + WORD $0x7f864750 + WORD $0x47a6da2b + WORD $0xeb71f041 + WORD $0x85a36366 + WORD $0x5f67d924 + WORD $0x999090b6 + WORD $0xa64e6c51 + WORD $0xa70c3c40 + WORD $0xf741cf6d + WORD $0xfff4b4e3 + WORD $0xcfe20765 + WORD $0xd0cf4b50 + WORD $0x7a8921a4 + WORD $0xbff8f10e + WORD $0x81ed449f + WORD $0x82818f12 + WORD $0x192b6a0d + WORD $0xaff72d52 + WORD $0x226895c7 + WORD $0xa321f2d7 + WORD $0x9f764490 + WORD $0x9bf4f8a6 + WORD $0xeb02bb39 + WORD $0xcbea6f8c + WORD $0x4753d5b4 + WORD $0x02f236d0 + WORD $0x25c36a08 + WORD $0xfee50b70 + WORD $0x2c946590 + WORD $0x01d76242 + WORD $0x179a2245 + WORD $0x9f4f2726 + WORD $0xb7b97ef5 + WORD $0x424d3ad2 + WORD $0x9d80aad6 + WORD $0xc722f0ef + WORD $0x65a7deb2 + WORD $0xd2e08987 + WORD $0x84e0d58b + WORD $0xf8ebad2b + WORD $0x9f88eb2f + WORD $0x63cc55f4 + WORD $0x330c8577 + WORD $0x9b934c3b + WORD $0xc76b25fb + WORD $0x3cbf6b71 + WORD $0xffcfa6d5 + WORD $0xc2781f49 + WORD $0x3945ef7a + WORD $0x8bef464e + WORD $0x7fc3908a + WORD $0xf316271c + WORD $0xe3cbb5ac + WORD $0x97758bf0 + WORD $0xcfda3a56 + WORD $0x97edd871 + WORD $0x1cbea317 + WORD $0x3d52eeed + WORD $0x43d0c8ec + WORD $0xbde94e8e + WORD $0x63ee4bdd + WORD $0x4ca7aaa8 + WORD $0xd4c4fb27 + WORD $0xed63a231 + WORD $0x3e74ef6a + WORD $0x8fe8caa9 + WORD $0x24fb1cf8 + WORD $0x945e455f + WORD $0x8e122b44 + WORD $0xb3e2fd53 + WORD $0xee39e436 + WORD $0xb975d6b6 + WORD $0x7196b616 + WORD $0x60dbbca8 + WORD $0xa9c85d44 + WORD $0xe7d34c64 + WORD $0x46fe31cd + WORD $0xbc8955e9 + WORD $0xea1d3a4a + WORD $0x90e40fbe + WORD $0x98bdbe41 + WORD $0x6babab63 + WORD $0xa4a488dd + WORD $0xb51d13ae + WORD $0x7eed2dd1 + WORD $0xc696963c + WORD $0x4dcdab14 + WORD $0xe264589a + WORD $0xcf543ca2 + WORD $0xfc1e1de5 + WORD $0x70a08aec + WORD $0x8d7eb760 + WORD $0x43294bcb + WORD $0x3b25a55f + WORD $0x8cc8ada8 + WORD $0xb0de6538 + WORD $0x13f39ebe + WORD $0x49ef0eb7 + WORD $0xaffad912 + WORD $0xdd15fe86 + WORD $0x6c784337 + WORD $0x6e356932 + WORD $0x2dfcc7ab + WORD $0x8a2dbf14 + WORD $0x07965404 + WORD $0x49c2c37f + WORD $0x397bf996 + WORD $0xacb92ed9 + WORD $0xc97be906 + WORD $0xdc33745e + WORD $0x87daf7fb + WORD $0xd7e77a8f + WORD $0x3ded71a3 + WORD $0x69a028bb + WORD $0xb4e8dafd + WORD $0x86f0ac99 + WORD $0x0d68ce0c + WORD $0xc40832ea + WORD $0x222311bc + WORD $0xa8acd7c0 + WORD $0x90c30190 + WORD $0xf50a3fa4 + WORD $0x2aabd62b + WORD $0xd2d80db0 + WORD $0xda79e0fa + WORD $0x792667c6 + WORD $0x1aab65db + WORD $0x83c7088e + WORD $0x91185938 + WORD $0x577001b8 + WORD $0xa1563f52 + WORD $0xa4b8cab1 + WORD $0xb55e6f86 + WORD $0xed4c0226 + WORD $0x09abcf26 + WORD $0xcde6fd5e + WORD $0x315b05b4 + WORD $0x544f8158 + WORD $0xc60b6178 + WORD $0x80b05e5a + WORD $0x3db1c721 + WORD $0x696361ae + WORD $0x778e39d6 + WORD $0xa0dc75f1 + WORD $0xcd1e38e9 + WORD $0x03bc3a19 + WORD $0xd571c84c + WORD $0xc913936d + WORD $0x4065c723 + WORD $0x04ab48a0 + WORD $0x4ace3a5f + WORD $0xfb587849 + WORD $0x283f9c76 + WORD $0x62eb0d64 + WORD $0xcec0e47b + WORD $0x9d174b2d + WORD $0x324f8394 + WORD $0x3ba5d0bd + WORD $0x42711d9a + WORD $0xc45d1df9 + WORD $0x7ee36479 + WORD $0xca8f44ec + WORD $0x930d6500 + WORD $0xf5746577 + WORD $0xcf4e1ecb + WORD $0x7e998b13 + WORD $0xbbe85f20 + WORD $0x9968bf6a + WORD $0xc321a67e + WORD $0x9e3fedd8 + WORD $0x6ae276e8 + WORD $0xbfc2ef45 + WORD $0xf3ea101e + WORD $0xc5cfe94e + WORD $0xc59b14a2 + WORD $0xefb3ab16 + WORD $0x58724a12 + WORD $0xbba1f1d1 + WORD $0x3b80ece5 + WORD $0x95d04aee + WORD $0xae8edc97 + WORD $0x2a8a6e45 + WORD $0xca61281f + WORD $0xbb445da9 + WORD $0x1a3293bd + WORD $0xf52d09d7 + WORD $0x3cf97226 + WORD $0xea157514 + WORD $0x705f9c56 + WORD $0x593c2626 + WORD $0xa61be758 + WORD $0x924d692c + WORD $0x0c77836c + WORD $0x6f8b2fb0 + WORD $0xcfa2e12e + WORD $0xb6e0c377 + WORD $0x0f956447 + WORD $0x0b6dfb9c + WORD $0xc38b997a + WORD $0xe498f455 + WORD $0x89bd5eac + WORD $0x4724bd41 + WORD $0x9a373fec + WORD $0x8edf98b5 + WORD $0xec2cb657 + WORD $0x58edec91 + WORD $0x00c50fe7 + WORD $0xb2977ee3 + WORD $0x6737e3ed + WORD $0x2f2967b6 + WORD $0xc0f653e1 + WORD $0xdf3d5e9b + WORD $0x0082ee74 + WORD $0xbd79e0d2 + WORD $0x5899f46c + WORD $0x8b865b21 + WORD $0x80a3aa11 + WORD $0xecd85906 + WORD $0xaec07187 + WORD $0xae67f1e9 + WORD $0x20cc9495 + WORD $0xe80e6f48 + WORD $0x1a708de9 + WORD $0xda01ee64 + WORD $0x147fdcdd + WORD $0x3109058d + WORD $0x908658b2 + WORD $0x884134fe + WORD $0x599fd415 + WORD $0xbd4b46f0 + WORD $0x34a7eede + WORD $0xaa51823e + WORD $0x7007c91a + WORD $0x6c9e18ac + WORD $0xc1d1ea96 + WORD $0xd4e5e2cd + WORD $0xc604ddb0 + WORD $0x03e2cf6b + WORD $0x9923329e + WORD $0x850fadc0 + WORD $0xb786151c + WORD $0x84db8346 + WORD $0xbf6bff45 + WORD $0xa6539930 + WORD $0x65679a63 + WORD $0xe6126418 + WORD $0xef46ff16 + WORD $0xcfe87f7c + WORD $0x3f60c07e + WORD $0x4fcb7e8f + WORD $0x158c5f6e + WORD $0x81f14fae + WORD $0x0f38f09d + WORD $0xe3be5e33 + WORD $0x9aef7749 + WORD $0xa26da399 + WORD $0xd3072cc5 + WORD $0x5cadf5bf + WORD $0x01ab551c + WORD $0xcb090c80 + WORD $0xc7c8f7f6 + WORD $0x73d9732f + WORD $0x02162a63 + WORD $0xfdcb4fa0 + WORD $0xdcdd9afa + WORD $0x2867e7fd + WORD $0x014dda7e + WORD $0x9e9f11c4 + WORD $0x541501b8 + WORD $0xb281e1fd + WORD $0x01a1511d + WORD $0xc646d635 + WORD $0xa91a4226 + WORD $0x1f225a7c + WORD $0x4209a565 + WORD $0xf7d88bc2 + WORD $0xe9b06958 + WORD $0x3375788d + WORD $0x6946075f + WORD $0x9ae75759 + WORD $0x641c83ae + WORD $0x0052d6b1 + WORD $0xc3978937 + WORD $0xc1a12d2f + WORD $0xbd23a49a + WORD $0xc0678c5d + WORD $0xb47d6b84 + WORD $0xf209787b + WORD $0x963646e0 + WORD $0xf840b7ba + WORD $0x50ce6332 + WORD $0x9745eb4d + WORD $0x3bc3d898 + WORD $0xb650e5a9 + WORD $0xa501fbff + WORD $0xbd176620 + WORD $0x8ab4cebe + WORD $0xa3e51f13 + WORD $0xce427aff + WORD $0xec5d3fa8 + WORD $0x36b10137 + WORD $0xc66f336c + WORD $0x80e98cdf + WORD $0x93ba47c9 + WORD $0x445d4184 + WORD $0xb80b0047 + WORD $0xe123f017 + WORD $0xb8a8d9bb + WORD $0x157491e5 + WORD $0xa60dc059 + WORD $0xd96cec1d + WORD $0xe6d3102a + WORD $0xad68db2f + WORD $0x87c89837 + WORD $0xc7e41392 + WORD $0x9043ea1a + WORD $0x98c311fb + WORD $0x29babe45 + WORD $0x79dd1877 + WORD $0xb454e4a1 + WORD $0xfef3d67a + WORD $0xf4296dd6 + WORD $0xd8545e94 + WORD $0xe16a1dc9 + WORD $0x5f58660c + WORD $0x1899e4a6 + WORD $0x2734bb1d + WORD $0x8ce2529e + WORD $0xf72e7f8f + WORD $0x5ec05dcf + WORD $0xb101e9e4 + WORD $0xb01ae745 + WORD $0xf4fa1f73 + WORD $0x76707543 + WORD $0x1d42645d + WORD $0xdc21a117 + WORD $0x791c53a8 + WORD $0x6a06494a + WORD $0x72497eba + WORD $0x899504ae + WORD $0x17636892 + WORD $0x0487db9d + WORD $0x0edbde69 + WORD $0xabfa45da + WORD $0x5d3c42b6 + WORD $0x45a9d284 + WORD $0x9292d603 + WORD $0xd6f8d750 + WORD $0xba45a9b2 + WORD $0x0b8a2392 + WORD $0x5b9bc5c2 + WORD $0x865b8692 + WORD $0x68d7141e + WORD $0x8e6cac77 + WORD $0xf282b732 + WORD $0xa7f26836 + WORD $0x430cd926 + WORD $0x3207d795 + WORD $0xaf2364ff + WORD $0xd1ef0244 + WORD $0x49e807b8 + WORD $0x7f44e6bd + WORD $0xed761f1f + WORD $0x8335616a + WORD $0x9c6209a6 + WORD $0x5f16206c + WORD $0xa8d3a6e7 + WORD $0xa402b9c5 + WORD $0xc37a8c0f + WORD $0x36dba887 + WORD $0x130890a1 + WORD $0xcd036837 + WORD $0xda2c9789 + WORD $0xc2494954 + WORD $0x6be55a64 + WORD $0x80222122 + WORD $0x10b7bd6c + WORD $0xf2db9baa + WORD $0x06deb0fd + WORD $0xa02aa96b + WORD $0x94e5acc7 + WORD $0x6f928294 + WORD $0xc8965d3d + WORD $0xc83553c5 + WORD $0xba1f17f9 + WORD $0xcb772339 + WORD $0x3abbf48c + WORD $0xfa42a8b7 + WORD $0x14536efb + WORD $0xff2a7604 + WORD $0x84b578d7 + WORD $0x9c69a972 + WORD $0x19684aba + WORD $0xfef51385 + WORD $0x25e2d70d + WORD $0xc38413cf + WORD $0x5fc25d69 + WORD $0x7eb25866 + WORD $0xef5b8cd1 + WORD $0xf46518c2 + WORD $0xfbd97a61 + WORD $0xef2f773f + WORD $0xd5993802 + WORD $0x98bf2f79 + WORD $0xfacfd8fa + WORD $0xaafb550f + WORD $0x4aff8603 + WORD $0xbeeefb58 + WORD $0xf983cf38 + WORD $0x95ba2a53 + WORD $0x5dbf6784 + WORD $0xeeaaba2e + WORD $0x7bf26183 + WORD $0xdd945a74 + WORD $0xfa97a0b2 + WORD $0x952ab45c + WORD $0x9aeef9e4 + WORD $0x94f97111 + WORD $0x393d88df + WORD $0xba756174 + WORD $0x01aab85d + WORD $0x7a37cd56 + WORD $0x478ceb17 + WORD $0xe912b9d1 + WORD $0xc10ab33a + WORD $0xac62e055 + WORD $0xccb812ee + WORD $0x91abb422 + WORD $0x314d6009 + WORD $0x577b986b + WORD $0x7fe617aa + WORD $0xb616a12b + WORD $0xfda0b80b + WORD $0xed5a7e85 + WORD $0x5fdf9d94 + WORD $0xe39c4976 + WORD $0xbe847307 + WORD $0x14588f13 + WORD $0xfbebc27d + WORD $0x8e41ade9 + WORD $0xae258fc8 + WORD $0x596eb2d8 + WORD $0x7ae6b31c + WORD $0xb1d21964 + WORD $0xd9aef3bb + WORD $0x6fca5f8e + WORD $0x99a05fe3 + WORD $0xde469fbd + WORD $0x480d5854 + WORD $0x25de7bb9 + WORD $0x80043bee + WORD $0x8aec23d6 + WORD $0x9a10ae6a + WORD $0xaf561aa7 + WORD $0x20054ae9 + WORD $0xada72ccc + WORD $0x8094da04 + WORD $0x1b2ba151 + WORD $0x28069da4 + WORD $0xd910f7ff + WORD $0xf05d0842 + WORD $0x90fb44d2 + WORD $0x79042286 + WORD $0x87aa9aff + WORD $0xac744a53 + WORD $0x353a1607 + WORD $0x57452b28 + WORD $0xa99541bf + WORD $0x97915ce8 + WORD $0x42889b89 + WORD $0x2d1675f2 + WORD $0xd3fa922f + WORD $0xfebada11 + WORD $0x69956135 + WORD $0x7c2e09b7 + WORD $0x847c9b5d + WORD $0x7e699095 + WORD $0x43fab983 + WORD $0xdb398c25 + WORD $0xa59bc234 + WORD $0x5e03f4bb + WORD $0x94f967e4 + WORD $0x1207ef2e + WORD $0xcf02b2c2 + WORD $0xbac278f5 + WORD $0x1d1be0ee + WORD $0x4b44f57d + WORD $0x8161afb9 + WORD $0x69731732 + WORD $0x6462d92a + WORD $0x9e1632dc + WORD $0xa1ba1ba7 + WORD $0x03cfdcfe + WORD $0x7d7b8f75 + WORD $0x859bbf93 + WORD $0xca28a291 + WORD $0x44c3d43e + WORD $0x5cda7352 + WORD $0xe702af78 + WORD $0xfcb2cb35 + WORD $0x6afa64a7 + WORD $0x3a088813 + WORD $0xb061adab + WORD $0x9defbf01 + WORD $0x45b8fdd0 + WORD $0x088aaa18 + WORD $0x1c7a1916 + WORD $0xc56baec2 + WORD $0x57273d45 + WORD $0x8aad549e + WORD $0xa3989f5b + WORD $0xf6c69a72 + WORD $0xf678864b + WORD $0x36ac54e2 + WORD $0xa63f6399 + WORD $0x9a3c2087 + WORD $0xb416a7dd + WORD $0x84576a1b + WORD $0x8fcf3c7f + WORD $0xc0cb28a9 + WORD $0xa11c51d5 + WORD $0x656d44a2 + WORD $0xf3c30b9f + WORD $0xf0fdf2d3 + WORD $0xa4b1b325 + WORD $0x9f644ae5 + WORD $0x7859e743 + WORD $0x969eb7c4 + WORD $0x0dde1fee + WORD $0x873d5d9f + WORD $0x96706114 + WORD $0xbc4665b5 + WORD $0xd155a7ea + WORD $0xa90cb506 + WORD $0xfc0c7959 + WORD $0xeb57ff22 + WORD $0x42d588f2 + WORD $0x09a7f124 + WORD $0xdd87cbd8 + WORD $0x9316ff75 + WORD $0x538aeb2f + WORD $0x0c11ed6d + WORD $0x54e9bece + WORD $0xb7dcbf53 + WORD $0xa86da5fa + WORD $0x8f1668c8 + WORD $0x2a242e81 + WORD $0xe5d3ef28 + WORD $0x694487bc + WORD $0xf96e017d + WORD $0x1a569d10 + WORD $0x8fa47579 + WORD $0xc395a9ac + WORD $0x37c981dc + WORD $0x60ec4455 + WORD $0xb38d92d7 + WORD $0xf47b1417 + WORD $0x85bbe253 + WORD $0x3927556a + WORD $0xe070f78d + WORD $0x78ccec8e + WORD $0x93956d74 + WORD $0x43b89562 + WORD $0x8c469ab8 + WORD $0x970027b2 + WORD $0x387ac8d1 + WORD $0x54a6babb + WORD $0xaf584166 + WORD $0xfcc0319e + WORD $0x06997b05 + WORD $0xe9d0696a + WORD $0xdb2e51bf + WORD $0xbdf81f03 + WORD $0x441fece3 + WORD $0xf22241e2 + WORD $0x88fcf317 + WORD $0xad7626c3 + WORD $0xd527e81c + WORD $0xeeaad25a + WORD $0xab3c2fdd + WORD $0xd8d3b074 + WORD $0x8a71e223 + WORD $0x6a5586f1 + WORD $0xd60b3bd5 + WORD $0x67844e49 + WORD $0xf6872d56 + WORD $0x62757456 + WORD $0x85c70565 + WORD $0x016561db + WORD $0xb428f8ac + WORD $0xbb12d16c + WORD $0xa738c6be + WORD $0x01beba52 + WORD $0xe13336d7 + WORD $0x69d785c7 + WORD $0xd106f86e + WORD $0x61173473 + WORD $0xecc00246 + WORD $0x0226b39c + WORD $0x82a45b45 + WORD $0xf95d0190 + WORD $0x27f002d7 + WORD $0x42b06084 + WORD $0xa34d7216 + WORD $0xf7b441f4 + WORD $0x31ec038d + WORD $0xd35c78a5 + WORD $0xcc20ce9b + WORD $0x75a15271 + WORD $0x7e670471 + WORD $0xc83396ce + WORD $0xff290242 + WORD $0xe984d386 + WORD $0x0f0062c6 + WORD $0xbd203e41 + WORD $0x9f79a169 + WORD $0xa3e60868 + WORD $0x52c07b78 + WORD $0x2c684dd1 + WORD $0xc75809c4 + WORD $0xccdf8a82 + WORD $0xa7709a56 + WORD $0x37826145 + WORD $0xf92e0c35 + WORD $0x400bb691 + WORD $0x88a66076 + WORD $0x42b17ccb + WORD $0x9bbcc7a1 + WORD $0xd00ea435 + WORD $0x6acff893 + WORD $0x935ddbfe + WORD $0xc2abf989 + WORD $0xc4124d43 + WORD $0x0583f6b8 + WORD $0xf83552fe + WORD $0xf356f7eb + WORD $0x7a8b704a + WORD $0xc3727a33 + WORD $0x7b2153de + WORD $0x98165af3 + WORD $0x592e4c5c + WORD $0x744f18c0 + WORD $0x59e9a8d6 + WORD $0xbe1bf1b0 + WORD $0x6f79df73 + WORD $0x1162def0 + WORD $0x7064130c + WORD $0xeda2ee1c + WORD $0x45ac2ba8 + WORD $0x8addcb56 + WORD $0xc63e8be7 + WORD $0x9485d4d1 + WORD $0xd7173692 + WORD $0x6d953e2b + WORD $0x37ce2ee1 + WORD $0xb9a74a06 + WORD $0xccdd0437 + WORD $0xc8fa8db6 + WORD $0xc5c1ba99 + WORD $0xe8111c87 + WORD $0x400a22a2 + WORD $0x1d9c9892 + WORD $0xdb9914a0 + WORD $0x910ab1d4 + WORD $0xd00cab4b + WORD $0x2503beb6 + WORD $0x127f59c8 + WORD $0xb54d5e4a + WORD $0x840fd61d + WORD $0x2e44ae64 + WORD $0x971f303a + WORD $0xe2a0b5dc + WORD $0xd289e5d2 + WORD $0x5ceaecfe + WORD $0xde737e24 + WORD $0x8da471a9 + WORD $0x872c5f47 + WORD $0x7425a83e + WORD $0x56105dad + WORD $0xb10d8e14 + WORD $0x28f77719 + WORD $0xd12f124e + WORD $0x6b947518 + WORD $0xdd50f199 + WORD $0xd99aaa6f + WORD $0x82bd6b70 + WORD $0xe33cc92f + WORD $0x8a5296ff + WORD $0x1001550b + WORD $0x636cc64d + WORD $0xdc0bfb7b + WORD $0xace73cbf + WORD $0x5401aa4e + WORD $0x3c47f7e0 + WORD $0xd30efa5a + WORD $0xd8210bef + WORD $0x34810a71 + WORD $0x65acfaec + WORD $0xe3e95c78 + WORD $0x8714a775 + WORD $0x41a14d0d + WORD $0x7f1839a7 + WORD $0x5ce3b396 + WORD $0xa8d9d153 + WORD $0x1209a050 + WORD $0x1ede4811 + WORD $0x341ca07c + WORD $0xd31045a8 + WORD $0xab460432 + WORD $0x934aed0a + WORD $0x2091e44d + WORD $0x83ea2b89 + WORD $0x5617853f + WORD $0xf81da84d + WORD $0x68b65d60 + WORD $0xa4e4b66b + WORD $0xab9d668e + WORD $0x36251260 + WORD $0x42e3f4b9 + WORD $0xce1de406 + WORD $0x6b426019 + WORD $0xc1d72b7c + WORD $0xe9ce78f3 + WORD $0x80d2ae83 + WORD $0x8612f81f + WORD $0xb24cf65b + WORD $0xe4421730 + WORD $0xa1075a24 + WORD $0x6797b627 + WORD $0xdee033f2 + WORD $0x1d529cfc + WORD $0xc94930ae + WORD $0x017da3b1 + WORD $0x169840ef + WORD $0xa4a7443c + WORD $0xfb9b7cd9 + WORD $0x60ee864e + WORD $0x8e1f2895 + WORD $0x06e88aa5 + WORD $0x9d412e08 + WORD $0xb92a27e2 + WORD $0xf1a6f2ba + WORD $0x08a2ad4e + WORD $0xc491798a + WORD $0x6774b1db + WORD $0xae10af69 + WORD $0x8acb58a2 + WORD $0xf5b5d7ec + WORD $0xe0a8ef29 + WORD $0xacca6da1 + WORD $0xd6bf1765 + WORD $0x9991a6f3 + WORD $0x58d32af3 + WORD $0x17fd090a + WORD $0xcc6edd3f + WORD $0xbff610b0 + WORD $0xef07f5b0 + WORD $0xddfc4b4c + WORD $0xff8a948e + WORD $0xeff394dc + WORD $0x1564f98e + WORD $0x4abdaf10 + WORD $0x1fb69cd9 + WORD $0x95f83d0a + WORD $0x1abe37f1 + WORD $0x9d6d1ad4 + WORD $0xa7a4440f + WORD $0xbb764c4c + WORD $0x216dc5ed + WORD $0x84c86189 + WORD $0xd18d5513 + WORD $0xea53df5f + WORD $0xb4e49bb4 + WORD $0x32fd3cf5 + WORD $0xe2f8552c + WORD $0x92746b9b + WORD $0x221dc2a1 + WORD $0x3fbc8c33 + WORD $0xdbb66a77 + WORD $0xb7118682 + WORD $0xeaa5334a + WORD $0x0fabaf3f + WORD $0x92a40515 + WORD $0xe4d5e823 + WORD $0xf2a7400e + WORD $0x29cb4d87 + WORD $0x3ba6832d + WORD $0x8f05b116 + WORD $0xef511012 + WORD $0x743e20e9 + WORD $0xca9023f8 + WORD $0xb2c71d5b + WORD $0x6b255416 + WORD $0x914da924 + WORD $0xbd342cf6 + WORD $0xdf78e4b2 + WORD $0xc2f7548e + WORD $0x1ad089b6 + WORD $0xb6409c1a + WORD $0x8bab8eef + WORD $0x73b529b1 + WORD $0xa184ac24 + WORD $0xa3d0c320 + WORD $0xae9672ab + WORD $0x90a2741e + WORD $0xc9e5d72d + WORD $0x8cc4f3e8 + WORD $0xda3c0f56 + WORD $0x7a658892 + WORD $0x7e2fa67c + WORD $0x17fb1871 + WORD $0x88658996 + WORD $0x98feeab7 + WORD $0xddbb901b + WORD $0x9df9de8d + WORD $0xaa7eebfb + WORD $0x7f3ea565 + WORD $0x552a7422 + WORD $0x85785631 + WORD $0xd51ea6fa + WORD $0x8f87275f + WORD $0xd53a8895 + WORD $0x936b35de + WORD $0x8533285c + WORD $0xf368f137 + WORD $0x8a892aba + WORD $0xb8460356 + WORD $0xa67ff273 + WORD $0xb0432d85 + WORD $0x2d2b7569 + WORD $0xa657842c + WORD $0xd01fef10 + WORD $0x0e29fc73 + WORD $0x9c3b2962 + WORD $0x67f6b29b + WORD $0x8213f56a + WORD $0x91b47b8f + WORD $0x8349f3ba + WORD $0x01f45f42 + WORD $0xa298f2c5 + WORD $0x36219a73 + WORD $0x241c70a9 + WORD $0x42717713 + WORD $0xcb3f2f76 + WORD $0x83aa0110 + WORD $0xed238cd3 + WORD $0xd30dd4d7 + WORD $0xfe0efb53 + WORD $0x324a40aa + WORD $0xf4363804 + WORD $0x63e8a506 + WORD $0x9ec95d14 + WORD $0x3edcd0d5 + WORD $0xb143c605 + WORD $0x7ce2ce48 + WORD $0xc67bb459 + WORD $0x8e94050a + WORD $0xdd94b786 + WORD $0xdc1b81da + WORD $0xf81aa16f + WORD $0x191c8326 + WORD $0xca7cf2b4 + WORD $0xe9913128 + WORD $0x9b10a4e5 + WORD $0x1f63a3f0 + WORD $0xfd1c2f61 + WORD $0x63f57d72 + WORD $0xc1d4ce1f + WORD $0x673c8cec + WORD $0xbc633b39 + WORD $0x3cf2dccf + WORD $0xf24a01a7 + WORD $0xe085d813 + WORD $0xd5be0503 + WORD $0x8617ca01 + WORD $0x976e4108 + WORD $0xd8a74e18 + WORD $0x4b2d8644 + WORD $0xa79dbc82 + WORD $0xbd49d14a + WORD $0x0ed1219e + WORD $0xddf8e7d6 + WORD $0x51852ba2 + WORD $0xec9c459d + WORD $0xc942b503 + WORD $0xcabb90e5 + WORD $0x52f33b45 + WORD $0x93e1ab82 + WORD $0x3b936243 + WORD $0x3d6a751f + WORD $0xe7b00a17 + WORD $0xb8da1662 + WORD $0x0a783ad4 + WORD $0x0cc51267 + WORD $0xa19c0c9d + WORD $0xe7109bfb + WORD $0x668b24c5 + WORD $0x27fb2b80 + WORD $0x450187e2 + WORD $0x906a617d + WORD $0x802dedf6 + WORD $0xb1f9f660 + WORD $0x9641e9da + WORD $0xb484f9dc + WORD $0xa0396973 + WORD $0x5e7873f8 + WORD $0xbbd26451 + WORD $0xe1a63853 + WORD $0x6423e1e8 + WORD $0xdb0b487b + WORD $0x55637eb2 + WORD $0x8d07e334 + WORD $0x3d2cda62 + WORD $0x91ce1a9a + WORD $0x6abc5e5f + WORD $0xb049dc01 + WORD $0xcc7810fb + WORD $0x7641a140 + WORD $0xc56b75f7 + WORD $0xdc5c5301 + WORD $0x7fcb0a9d + WORD $0xa9e904c8 + WORD $0x1b6329ba + WORD $0x89b9b3e1 + WORD $0x9fbdcd44 + WORD $0x546345fa + WORD $0x623bf429 + WORD $0xac2820d9 + WORD $0x47ad4095 + WORD $0xa97c1779 + WORD $0xbacaf133 + WORD $0xd732290f + WORD $0xcccc485d + WORD $0x49ed8eab + WORD $0xd4bed6c0 + WORD $0x867f59a9 + WORD $0xbfff5a74 + WORD $0x5c68f256 + WORD $0x49ee8c70 + WORD $0xa81f3014 + WORD $0x6fff3111 + WORD $0x73832eec + WORD $0x5c6a2f8c + WORD $0xd226fc19 + WORD $0xc5ff7eab + WORD $0xc831fd53 + WORD $0xd9c25db7 + WORD $0x83585d8f + WORD $0xb77f5e55 + WORD $0xba3e7ca8 + WORD $0xd032f525 + WORD $0xa42e74f3 + WORD $0xe55f35eb + WORD $0x28ce1bd2 + WORD $0xc43fb26f + WORD $0xcd3a1230 + WORD $0xcf5b81b3 + WORD $0x7980d163 + WORD $0x7aa7cf85 + WORD $0x80444b5e + WORD $0xc332621f + WORD $0xd7e105bc + WORD $0x1951c366 + WORD $0xa0555e36 + WORD $0xf3fefaa7 + WORD $0x8dd9472b + WORD $0x9fa63440 + WORD $0xc86ab5c3 + WORD $0xf0feb951 + WORD $0xb14f98f6 + WORD $0x878fc150 + WORD $0xfa856334 + WORD $0x569f33d3 + WORD $0x6ed1bf9a + WORD $0xd4b9d8d2 + WORD $0x9c935e00 + WORD $0xec4700c8 + WORD $0x0a862f80 + WORD $0x09e84f07 + WORD $0xc3b83581 + WORD $0x2758c0fa + WORD $0xcd27bb61 + WORD $0x4c6262c8 + WORD $0xf4a642e1 + WORD $0xb897789c + WORD $0x8038d51c + WORD $0xcfbd7dbd + WORD $0x98e7e9cc + WORD $0xe6bd56c3 + WORD $0xe0470a63 + WORD $0x03acdd2c + WORD $0xbf21e440 + WORD $0xe06cac74 + WORD $0x1858ccfc + WORD $0x04981478 + WORD $0xeeea5d50 + WORD $0x0c43ebc8 + WORD $0x0f37801e + WORD $0x02df0ccb + WORD $0x95527a52 + WORD $0x8f54e6ba + WORD $0xd3056025 + WORD $0x8396cffd + WORD $0xbaa718e6 + WORD $0xf32a2069 + WORD $0x47c6b82e + WORD $0x247c83fd + WORD $0xe950df20 + WORD $0x57fa5441 + WORD $0x4cdc331d + WORD $0x16cdd27e + WORD $0x91d28b74 + WORD $0xadf8e952 + WORD $0xe0133fe4 + WORD $0x1c81471d + WORD $0xb6472e51 + WORD $0xd97723a6 + WORD $0x58180fdd + WORD $0x63a198e5 + WORD $0xe3d8f9e5 + WORD $0xa7ea7648 + WORD $0x570f09ea + WORD $0x5e44ff8f + WORD $0x8e679c2f + WORD $0x51e513da + WORD $0x2cd2cc65 + WORD $0x35d63f73 + WORD $0xb201833b + WORD $0xa65e58d1 + WORD $0xf8077f7e + WORD $0x034bcf4f + WORD $0xde81e40a + WORD $0x27faf782 + WORD $0xfb04afaf + WORD $0x420f6191 + WORD $0x8b112e86 + WORD $0xf1f9b563 + WORD $0x79c5db9a + WORD $0xd29339f6 + WORD $0xadd57a27 + WORD $0xae7822bc + WORD $0x18375281 + WORD $0xc7380874 + WORD $0xd94ad8b1 + WORD $0x0d0b15b5 + WORD $0x8f229391 + WORD $0x1c830548 + WORD $0x87cec76f + WORD $0x504ddb22 + WORD $0xb2eb3875 + WORD $0xe3a3c69a + WORD $0xa9c2794a + WORD $0xa46151eb + WORD $0x5fa60692 + WORD $0x9c8cb841 + WORD $0xd433179d + WORD $0xa6bcd333 + WORD $0xdbc7c41b + WORD $0x81d7f328 + WORD $0x849feec2 + WORD $0x906c0800 + WORD $0x12b9b522 + WORD $0x224deff3 + WORD $0xa5c7ea73 + WORD $0x34870a00 + WORD $0xd768226b + WORD $0xeae16bef + WORD $0xcf39e50f + WORD $0x00d46640 + WORD $0xe6a11583 + WORD $0xf2cce375 + WORD $0x81842f29 + WORD $0xc1097fd0 + WORD $0x60495ae3 + WORD $0x6f801c53 + WORD $0xa1e53af4 + WORD $0xb14bdfc4 + WORD $0x385bb19c + WORD $0x8b602368 + WORD $0xca5e89b1 + WORD $0xdd9ed7b5 + WORD $0x46729e03 + WORD $0xee382c42 + WORD $0xfcf62c1d + WORD $0x6a8346d1 + WORD $0x6c07a2c2 + WORD $0xb4e31ba9 + WORD $0x9e19db92 + WORD $0x05241885 + WORD $0xc7098b73 + WORD $0x621be293 + WORD $0xc5a05277 + WORD $0xc66d1ea7 + WORD $0xb8cbee4f + WORD $0x3aa2db38 + WORD $0xf7086715 + WORD $0xdc043328 + WORD $0x737f74f1 + WORD $0x44a5c903 + WORD $0x9a65406d + WORD $0x53053ff2 + WORD $0x505f522e + WORD $0x95cf3b44 + WORD $0xc0fe9088 + WORD $0xe7c68fef + WORD $0x647726b9 + WORD $0xbb430a15 + WORD $0xf13e34aa + WORD $0x30dc19f5 + WORD $0x5eca7834 + WORD $0xb509e64d + WORD $0x96c6e0ea + WORD $0x3d132072 + WORD $0xb67d1641 + WORD $0x624c5fe0 + WORD $0xbc789925 + WORD $0x8c57e88f + WORD $0xe41c5bd1 + WORD $0xbadf77d8 + WORD $0xeb96bf6e + WORD $0xf7b6f159 + WORD $0x8e91b962 + WORD $0x34cbaae7 + WORD $0x933e37a5 + WORD $0xb5a4adb0 + WORD $0x723627bb + WORD $0x81fe95a1 + WORD $0xb80dc58e + WORD $0xa30dd91c + WORD $0xcec3b1aa + WORD $0x227e3b09 + WORD $0xe61136f2 + WORD $0xa5e8a7b1 + WORD $0x213a4f0a + WORD $0x558ee4e6 + WORD $0x8fcac257 + WORD $0x4f62d19d + WORD $0xa988e2cd + WORD $0x2af29e1f + WORD $0xb3bd72ed + WORD $0xa33b8605 + WORD $0x93eb1b80 + WORD $0x75af45a7 + WORD $0xe0accfa8 + WORD $0x660533c3 + WORD $0xbc72f130 + WORD $0x498d8b88 + WORD $0x8c6c01c9 + WORD $0x7f8680b4 + WORD $0xeb8fad7c + WORD $0x9bf0ee6a + WORD $0xaf87023b + WORD $0x9f6820e1 + WORD $0xa67398db + WORD $0x82ed2a05 + WORD $0xdb68c2ca + WORD $0x43a1148c + WORD $0x88083f89 + WORD $0x91d43a43 + WORD $0x892179be + WORD $0x948959b0 + WORD $0x6a0a4f6b + WORD $0x364948d4 + WORD $0xab69d82e + WORD $0x79abb01c + WORD $0x848ce346 + WORD $0xc3db9b09 + WORD $0xd6444e39 + WORD $0x0c0b4e11 + WORD $0xf2d80e0c + WORD $0x1a6940e5 + WORD $0x85eab0e4 + WORD $0x0f0e2195 + WORD $0x6f8e118f + WORD $0x2103911f + WORD $0xa7655d1d + WORD $0xd2d1a9fb + WORD $0x4b7195f2 + WORD $0x69447567 + WORD $0xd13eb464 WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 POW_TAB: - WORD $0x00000001 // .long 1 - WORD $0x00000003 // .long 3 - WORD $0x00000006 // .long 6 - WORD $0x00000009 // .long 9 - WORD $0x0000000d // .long 13 - WORD $0x00000010 // .long 16 - WORD $0x00000013 // .long 19 - WORD $0x00000017 // .long 23 - WORD $0x0000001a // .long 26 + WORD $0x00000001 + WORD $0x00000003 + WORD $0x00000006 + WORD $0x00000009 + WORD $0x0000000d + WORD $0x00000010 + WORD $0x00000013 + WORD $0x00000017 + WORD $0x0000001a LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 @@ -12852,7 +14273,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000001 // .long 1 + WORD $0x00000001 WORD $0x00000035 WORD $0x00000000 WORD $0x00000000 @@ -12878,7 +14299,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000001 // .long 1 + WORD $0x00000001 WORD $0x00003532 WORD $0x00000000 WORD $0x00000000 @@ -12904,7 +14325,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000001 // .long 1 + WORD $0x00000001 WORD $0x00353231 WORD $0x00000000 WORD $0x00000000 @@ -12930,7 +14351,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000002 // .long 2 + WORD $0x00000002 WORD $0x00353236 WORD $0x00000000 WORD $0x00000000 @@ -12956,7 +14377,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000002 // .long 2 + WORD $0x00000002 WORD $0x35323133 WORD $0x00000000 WORD $0x00000000 @@ -12982,7 +14403,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000002 // .long 2 + WORD $0x00000002 WORD $0x32363531 WORD $0x00000035 WORD $0x00000000 @@ -13008,7 +14429,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000003 // .long 3 + WORD $0x00000003 WORD $0x32313837 WORD $0x00000035 WORD $0x00000000 @@ -13034,7 +14455,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000003 // .long 3 + WORD $0x00000003 WORD $0x36303933 WORD $0x00003532 WORD $0x00000000 @@ -13060,7 +14481,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000003 // .long 3 + WORD $0x00000003 WORD $0x33353931 WORD $0x00353231 WORD $0x00000000 @@ -13086,7 +14507,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000004 // .long 4 + WORD $0x00000004 WORD $0x35363739 WORD $0x00353236 WORD $0x00000000 @@ -13112,7 +14533,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000004 // .long 4 + WORD $0x00000004 WORD $0x32383834 WORD $0x35323138 WORD $0x00000000 @@ -13138,7 +14559,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000004 // .long 4 + WORD $0x00000004 WORD $0x31343432 WORD $0x32363034 WORD $0x00000035 @@ -13164,7 +14585,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000004 // .long 4 + WORD $0x00000004 WORD $0x30323231 WORD $0x31333037 WORD $0x00003532 @@ -13190,7 +14611,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000005 // .long 5 + WORD $0x00000005 WORD $0x33303136 WORD $0x36353135 WORD $0x00003532 @@ -13216,7 +14637,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000005 // .long 5 + WORD $0x00000005 WORD $0x31353033 WORD $0x38373537 WORD $0x00353231 @@ -13242,7 +14663,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000005 // .long 5 + WORD $0x00000005 WORD $0x35323531 WORD $0x39383738 WORD $0x35323630 @@ -13268,7 +14689,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000006 // .long 6 + WORD $0x00000006 WORD $0x39323637 WORD $0x35343933 WORD $0x35323133 @@ -13294,7 +14715,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000006 // .long 6 + WORD $0x00000006 WORD $0x34313833 WORD $0x32373936 WORD $0x32363536 @@ -13320,7 +14741,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000006 // .long 6 + WORD $0x00000006 WORD $0x37303931 WORD $0x36383433 WORD $0x31383233 @@ -13346,7 +14767,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000007 // .long 7 + WORD $0x00000007 WORD $0x36333539 WORD $0x31333437 WORD $0x36303436 @@ -13372,7 +14793,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000007 // .long 7 + WORD $0x00000007 WORD $0x38363734 WORD $0x35313733 WORD $0x33303238 @@ -13398,7 +14819,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000007 // .long 7 + WORD $0x00000007 WORD $0x34383332 WORD $0x37353831 WORD $0x31303139 @@ -13424,7 +14845,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000007 // .long 7 + WORD $0x00000007 WORD $0x32393131 WORD $0x38323930 WORD $0x30353539 @@ -13450,7 +14871,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000008 // .long 8 + WORD $0x00000008 WORD $0x30363935 WORD $0x34343634 WORD $0x33353737 @@ -13476,7 +14897,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000008 // .long 8 + WORD $0x00000008 WORD $0x30383932 WORD $0x32323332 WORD $0x36373833 @@ -13502,7 +14923,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000008 // .long 8 + WORD $0x00000008 WORD $0x30393431 WORD $0x31363131 WORD $0x38333931 @@ -13528,7 +14949,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000009 // .long 9 + WORD $0x00000009 WORD $0x30353437 WORD $0x35303835 WORD $0x32393639 @@ -13554,7 +14975,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000009 // .long 9 + WORD $0x00000009 WORD $0x35323733 WORD $0x32303932 WORD $0x36343839 @@ -13580,7 +15001,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000009 // .long 9 + WORD $0x00000009 WORD $0x32363831 WORD $0x31353436 WORD $0x33323934 @@ -13606,7 +15027,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000a // .long 10 + WORD $0x0000000a WORD $0x33313339 WORD $0x37353232 WORD $0x35313634 @@ -13632,7 +15053,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000a // .long 10 + WORD $0x0000000a WORD $0x36353634 WORD $0x38323136 WORD $0x37303337 @@ -13658,7 +15079,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000a // .long 10 + WORD $0x0000000a WORD $0x38323332 WORD $0x34363033 WORD $0x33353633 @@ -13684,7 +15105,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000a // .long 10 + WORD $0x0000000a WORD $0x34363131 WORD $0x32333531 WORD $0x36323831 @@ -13710,7 +15131,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000b // .long 11 + WORD $0x0000000b WORD $0x30323835 WORD $0x30363637 WORD $0x34333139 @@ -13736,7 +15157,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000b // .long 11 + WORD $0x0000000b WORD $0x30313932 WORD $0x30333833 WORD $0x37363534 @@ -13762,7 +15183,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000b // .long 11 + WORD $0x0000000b WORD $0x35353431 WORD $0x35313931 WORD $0x33383232 @@ -13788,7 +15209,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000c // .long 12 + WORD $0x0000000c WORD $0x35373237 WORD $0x36373539 WORD $0x38313431 @@ -13814,7 +15235,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000c // .long 12 + WORD $0x0000000c WORD $0x37333633 WORD $0x38383739 WORD $0x39303730 @@ -13840,7 +15261,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000c // .long 12 + WORD $0x0000000c WORD $0x38313831 WORD $0x34393839 WORD $0x34353330 @@ -13866,7 +15287,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000d // .long 13 + WORD $0x0000000d WORD $0x34393039 WORD $0x30373439 WORD $0x32373731 @@ -13892,7 +15313,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000d // .long 13 + WORD $0x0000000d WORD $0x37343534 WORD $0x35333734 WORD $0x36383830 @@ -13918,7 +15339,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000d // .long 13 + WORD $0x0000000d WORD $0x33373232 WORD $0x37363337 WORD $0x33343435 @@ -13944,7 +15365,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000d // .long 13 + WORD $0x0000000d WORD $0x36333131 WORD $0x33383638 WORD $0x31323737 @@ -13970,7 +15391,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000e // .long 14 + WORD $0x0000000e WORD $0x34383635 WORD $0x38313433 WORD $0x38303638 @@ -13996,7 +15417,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000e // .long 14 + WORD $0x0000000e WORD $0x32343832 WORD $0x39303731 WORD $0x34303334 @@ -14022,7 +15443,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000e // .long 14 + WORD $0x0000000e WORD $0x31323431 WORD $0x34353830 WORD $0x32353137 @@ -14048,7 +15469,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000f // .long 15 + WORD $0x0000000f WORD $0x35303137 WORD $0x33373234 WORD $0x30363735 @@ -14074,7 +15495,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000f // .long 15 + WORD $0x0000000f WORD $0x32353533 WORD $0x36333137 WORD $0x30383837 @@ -14100,7 +15521,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000000f // .long 15 + WORD $0x0000000f WORD $0x36373731 WORD $0x38363533 WORD $0x30343933 @@ -14126,7 +15547,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000010 // .long 16 + WORD $0x00000010 WORD $0x31383838 WORD $0x31343837 WORD $0x30303739 @@ -14152,7 +15573,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000010 // .long 16 + WORD $0x00000010 WORD $0x30343434 WORD $0x30323938 WORD $0x30353839 @@ -14178,7 +15599,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000010 // .long 16 + WORD $0x00000010 WORD $0x30323232 WORD $0x30363434 WORD $0x35323934 @@ -14204,7 +15625,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000010 // .long 16 + WORD $0x00000010 WORD $0x30313131 WORD $0x30333232 WORD $0x32363432 @@ -14230,7 +15651,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000011 // .long 17 + WORD $0x00000011 WORD $0x31353535 WORD $0x31353131 WORD $0x32313332 @@ -14256,7 +15677,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000011 // .long 17 + WORD $0x00000011 WORD $0x35373732 WORD $0x35373535 WORD $0x36353136 @@ -14282,7 +15703,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000011 // .long 17 + WORD $0x00000011 WORD $0x37383331 WORD $0x37383737 WORD $0x38373038 @@ -14308,7 +15729,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000012 // .long 18 + WORD $0x00000012 WORD $0x38333936 WORD $0x39333938 WORD $0x30393330 @@ -14334,7 +15755,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000012 // .long 18 + WORD $0x00000012 WORD $0x39363433 WORD $0x39363434 WORD $0x35393135 @@ -14360,7 +15781,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000012 // .long 18 + WORD $0x00000012 WORD $0x34333731 WORD $0x34333237 WORD $0x37393537 @@ -14386,7 +15807,7 @@ LSHIFT_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000013 // .long 19 + WORD $0x00000013 WORD $0x33373638 WORD $0x33373136 WORD $0x38383937 @@ -14424,7 +15845,7 @@ ESCAPED_TAB: WORD $0x00220000 WORD $0x00000000 WORD $0x00000000 - WORD $0x2F000000 + WORD $0x2f000000 WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 @@ -14436,12 +15857,12 @@ ESCAPED_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x0000005C + WORD $0x0000005c WORD $0x00080000 - WORD $0x000C0000 + WORD $0x000c0000 WORD $0x00000000 - WORD $0x000A0000 - WORD $0x000D0000 + WORD $0x000a0000 + WORD $0x000d0000 WORD $0x00000009 WORD $0x00000000 WORD $0x00000000 @@ -14477,25 +15898,24 @@ ESCAPED_TAB: WORD $0x00000000 WORD $0x00000000 WORD $0x00000000 - WORD $0x00000000 TEXT ·__parse_with_padding(SB), NOSPLIT, $0-16 - NO_LOCAL_POINTERS + NO_LOCAL_POINTERS _entry: - MOVD 16(g), R16 - SUB $224, RSP, R17 - CMP R16, R17 - BLS _stack_grow + MOVD 16(g), R16 + SUB $256, RSP, R17 + CMP R16, R17 + BLS _stack_grow _parse_with_padding: - MOVD parser+0(FP), R0 - MOVD ·_subr__parse_with_padding(SB), R11 - BL (R11) - MOVD R0, ret+8(FP) - RET + MOVD parser+0(FP), R0 + MOVD ·_subr__parse_with_padding(SB), R11 + BL (R11) + MOVD R0, ret+8(FP) + RET _stack_grow: - MOVD R30, R3 - CALL runtime·morestack_noctxt<>(SB) - JMP _entry + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/internal/native/sve_linkname/parse_with_padding_subr_arm64.go b/internal/native/sve_linkname/parse_with_padding_subr_arm64.go index 122d7ed2b..64a765209 100644 --- a/internal/native/sve_linkname/parse_with_padding_subr_arm64.go +++ b/internal/native/sve_linkname/parse_with_padding_subr_arm64.go @@ -1,5 +1,5 @@ // +build !noasm !appengine -// Code generated by asm2asm, DO NOT EDIT. +// Code generated by asm2asm_tool, DO NOT EDIT. package sve_linkname @@ -13,7 +13,7 @@ var ( ) const ( - _stack__parse_with_padding = 176 + _stack__parse_with_padding = 192 ) var ( @@ -23,3 +23,4 @@ var ( const ( _ = _stack__parse_with_padding ) + diff --git a/internal/native/sve_linkname/skip_one_arm64.s b/internal/native/sve_linkname/skip_one_arm64.s index a76b924ff..4e862698a 100644 --- a/internal/native/sve_linkname/skip_one_arm64.s +++ b/internal/native/sve_linkname/skip_one_arm64.s @@ -1,16 +1,16 @@ -//+build !noasm !appengine -// AUTO-GENERATED BY C2GOASM -- DO NOT EDIT +// +build !noasm !appengine +// Code generated by asm2asm_tool, DO NOT EDIT. #include "go_asm.h" #include "funcdata.h" #include "textflag.h" TEXT ·__skip_one_entry__(SB), NOSPLIT, $240 - NO_LOCAL_POINTERS - WORD $0x100000a0 // adr x0, .+20 - MOVD R0, ret(FP) - RET - // .p2align 4, 0x00 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + LCPI0_0: WORD $0x08040201 WORD $0x80402010 @@ -22,4076 +22,4079 @@ LCPI0_1: WORD $0x0d050c04 WORD $0x0f070e06 LCPI0_2: - WORD $0x00000001; WORD $0x00000000 - WORD $0x00000000; WORD $0x00000000 + WORD $0x00000001 + WORD $0x00000000 + WORD $0x00000000 + WORD $0x00000000 skip_one: - WORD $0xd10343ff // sub sp, sp, #208 - WORD $0xa906fbfd // stp fp, lr, [sp, #104] - WORD $0x9101a3e9 // add x9, sp, #104 - WORD $0xf9003ffb // str x27, [sp, #120] - WORD $0xa908e7fa // stp x26, x25, [sp, #136] - WORD $0xa909dff8 // stp x24, x23, [sp, #152] - WORD $0xa90ad7f6 // stp x22, x21, [sp, #168] - WORD $0xa90bcff4 // stp x20, x19, [sp, #184] - WORD $0x043f57ff // addvl sp, sp, #-1 - WORD $0xd10043ff // sub sp, sp, #16 - WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] - WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xd10343ff // sub sp, sp, #208 + WORD $0xa906fbfd // stp fp, lr, [sp, #104] + WORD $0x9101a3e9 // add x9, sp, #104 + WORD $0xf9003ffb // str x27, [sp, #120] + WORD $0xa908e7fa // stp x26, x25, [sp, #136] + WORD $0xa909dff8 // stp x24, x23, [sp, #152] + WORD $0xa90ad7f6 // stp x22, x21, [sp, #168] + WORD $0xa90bcff4 // stp x20, x19, [sp, #184] + WORD $0x043f57ff // addvl sp, sp, #-1 + WORD $0xd10043ff // sub sp, sp, #16 + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 TST $(1<<6), R3 - BNE LBB0_551 + BNE LBB0_551 // tbnz w3, #6, .LBB0_551 ADR LCPI0_2, R8 ADR LCPI0_1, R14 - WORD $0xaa0203ea // mov x10, x2 - WORD $0x3dc00100 // ldr q0, [x8, :lo12:.LCPI0_2] + WORD $0xaa0203ea // mov x10, x2 + WORD $0x3dc00100 // ldr q0, [x8, :lo12:.LCPI0_2] ADR LCPI0_0, R8 - WORD $0xd284c00d // mov x13, #9728 - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0x3dc00119 // ldr q25, [x8, :lo12:.LCPI0_0] - WORD $0x3dc001da // ldr q26, [x14, :lo12:.LCPI0_1] - WORD $0x528d8c38 // mov w24, #27745 - WORD $0x528eadcf // mov w15, #30062 - WORD $0x528e4e94 // mov w20, #29300 - WORD $0x9280000b // mov x11, #-1 - WORD $0x5280002c // mov w12, #1 - WORD $0xf2c0002d // movk x13, #1, lsl #32 - WORD $0x52800079 // mov w25, #3 - WORD $0x5280009a // mov w26, #4 - WORD $0x2518e3e0 // ptrue p0.b - WORD $0x3c808540 // str q0, [x10], #8 - WORD $0x52800410 // mov w16, #32 - WORD $0x2538c440 // mov z0.b, #34 - WORD $0x2538cb81 // mov z1.b, #92 - WORD $0x2538c3e2 // mov z2.b, #31 - WORD $0xf280003e // movk lr, #1 - WORD $0x2538c5e3 // mov z3.b, #47 - WORD $0x2538c724 // mov z4.b, #57 - WORD $0x2538c5c5 // mov z5.b, #46 - WORD $0x2538cca6 // mov z6.b, #101 - WORD $0x2538c8a7 // mov z7.b, #69 - WORD $0x2538c570 // mov z16.b, #43 - WORD $0x2538c5b1 // mov z17.b, #45 - WORD $0x4f01e5d2 // movi v18.16b, #46 - WORD $0x4f01e573 // movi v19.16b, #43 - WORD $0x4f01e5b4 // movi v20.16b, #45 - WORD $0x4f06e615 // movi v21.16b, #208 - WORD $0x4f00e556 // movi v22.16b, #10 - WORD $0x4f06e7f7 // movi v23.16b, #223 - WORD $0x4f02e4b8 // movi v24.16b, #69 - WORD $0x12800005 // mov w5, #-1 - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae78 // movk w24, #25971, lsl #16 - WORD $0x72ad8d8f // movk w15, #27756, lsl #16 - WORD $0x72acaeb4 // movk w20, #25973, lsl #16 - WORD $0x528000d5 // mov w21, #6 - WORD $0x52800056 // mov w22, #2 + WORD $0xd284c00d // mov x13, #9728 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0x3dc00119 // ldr q25, [x8, :lo12:.LCPI0_0] + WORD $0x3dc001da // ldr q26, [x14, :lo12:.LCPI0_1] + WORD $0x528d8c38 // mov w24, #27745 + WORD $0x528eadcf // mov w15, #30062 + WORD $0x528e4e94 // mov w20, #29300 + WORD $0x9280000b // mov x11, #-1 + WORD $0x5280002c // mov w12, #1 + WORD $0xf2c0002d // movk x13, #1, lsl #32 + WORD $0x52800079 // mov w25, #3 + WORD $0x5280009a // mov w26, #4 + WORD $0x2518e3e0 // ptrue p0.b + WORD $0x3c808540 // str q0, [x10], #8 + WORD $0x52800410 // mov w16, #32 + WORD $0x2538c440 // mov z0.b, #34 + WORD $0x2538cb81 // mov z1.b, #92 + WORD $0x2538c3e2 // mov z2.b, #31 + WORD $0xf280003e // movk lr, #1 + WORD $0x2538c5e3 // mov z3.b, #47 + WORD $0x2538c724 // mov z4.b, #57 + WORD $0x2538c5c5 // mov z5.b, #46 + WORD $0x2538cca6 // mov z6.b, #101 + WORD $0x2538c8a7 // mov z7.b, #69 + WORD $0x2538c570 // mov z16.b, #43 + WORD $0x2538c5b1 // mov z17.b, #45 + WORD $0x4f01e5d2 // movi v18.16b, #46 + WORD $0x4f01e573 // movi v19.16b, #43 + WORD $0x4f01e5b4 // movi v20.16b, #45 + WORD $0x4f06e615 // movi v21.16b, #208 + WORD $0x4f00e556 // movi v22.16b, #10 + WORD $0x4f06e7f7 // movi v23.16b, #223 + WORD $0x4f02e4b8 // movi v24.16b, #69 + WORD $0x12800005 // mov w5, #-1 + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae78 // movk w24, #25971, lsl #16 + WORD $0x72ad8d8f // movk w15, #27756, lsl #16 + WORD $0x72acaeb4 // movk w20, #25973, lsl #16 + WORD $0x528000d5 // mov w21, #6 + WORD $0x52800056 // mov w22, #2 LBB0_2: - WORD $0xa9402006 // ldp x6, x8, [x0] - WORD $0xf9400031 // ldr x17, [x1] - WORD $0xeb08023f // cmp x17, x8 - BHS LBB0_6 - WORD $0x387168d2 // ldrb w18, [x6, x17] - WORD $0x7100365f // cmp w18, #13 - BEQ LBB0_6 - WORD $0x7100825f // cmp w18, #32 - BEQ LBB0_6 - WORD $0x51002e4e // sub w14, w18, #11 - WORD $0xaa1103e7 // mov x7, x17 - WORD $0x310009df // cmn w14, #2 - BLO LBB0_22 + WORD $0xa9402006 // ldp x6, x8, [x0] + WORD $0xf9400031 // ldr x17, [x1] + WORD $0xeb08023f // cmp x17, x8 + BHS LBB0_6 // b.hs .LBB0_6 + WORD $0x387168d2 // ldrb w18, [x6, x17] + WORD $0x7100365f // cmp w18, #13 + BEQ LBB0_6 // b.eq .LBB0_6 + WORD $0x7100825f // cmp w18, #32 + BEQ LBB0_6 // b.eq .LBB0_6 + WORD $0x51002e4e // sub w14, w18, #11 + WORD $0xaa1103e7 // mov x7, x17 + WORD $0x310009df // cmn w14, #2 + BLO LBB0_22 // b.lo .LBB0_22 LBB0_6: - WORD $0x91000627 // add x7, x17, #1 - WORD $0xeb0800ff // cmp x7, x8 - BHS LBB0_10 - WORD $0x386768d2 // ldrb w18, [x6, x7] - WORD $0x7100365f // cmp w18, #13 - BEQ LBB0_10 - WORD $0x7100825f // cmp w18, #32 - BEQ LBB0_10 - WORD $0x51002e4e // sub w14, w18, #11 - WORD $0x310009df // cmn w14, #2 - BLO LBB0_22 + WORD $0x91000627 // add x7, x17, #1 + WORD $0xeb0800ff // cmp x7, x8 + BHS LBB0_10 // b.hs .LBB0_10 + WORD $0x386768d2 // ldrb w18, [x6, x7] + WORD $0x7100365f // cmp w18, #13 + BEQ LBB0_10 // b.eq .LBB0_10 + WORD $0x7100825f // cmp w18, #32 + BEQ LBB0_10 // b.eq .LBB0_10 + WORD $0x51002e4e // sub w14, w18, #11 + WORD $0x310009df // cmn w14, #2 + BLO LBB0_22 // b.lo .LBB0_22 LBB0_10: - WORD $0x91000a27 // add x7, x17, #2 - WORD $0xeb0800ff // cmp x7, x8 - BHS LBB0_14 - WORD $0x386768d2 // ldrb w18, [x6, x7] - WORD $0x7100365f // cmp w18, #13 - BEQ LBB0_14 - WORD $0x7100825f // cmp w18, #32 - BEQ LBB0_14 - WORD $0x51002e4e // sub w14, w18, #11 - WORD $0x310009df // cmn w14, #2 - BLO LBB0_22 + WORD $0x91000a27 // add x7, x17, #2 + WORD $0xeb0800ff // cmp x7, x8 + BHS LBB0_14 // b.hs .LBB0_14 + WORD $0x386768d2 // ldrb w18, [x6, x7] + WORD $0x7100365f // cmp w18, #13 + BEQ LBB0_14 // b.eq .LBB0_14 + WORD $0x7100825f // cmp w18, #32 + BEQ LBB0_14 // b.eq .LBB0_14 + WORD $0x51002e4e // sub w14, w18, #11 + WORD $0x310009df // cmn w14, #2 + BLO LBB0_22 // b.lo .LBB0_22 LBB0_14: - WORD $0x91000e27 // add x7, x17, #3 - WORD $0xeb0800ff // cmp x7, x8 - BHS LBB0_18 - WORD $0x386768d2 // ldrb w18, [x6, x7] - WORD $0x7100365f // cmp w18, #13 - BEQ LBB0_18 - WORD $0x7100825f // cmp w18, #32 - BEQ LBB0_18 - WORD $0x51002e4e // sub w14, w18, #11 - WORD $0x310009df // cmn w14, #2 - BLO LBB0_22 + WORD $0x91000e27 // add x7, x17, #3 + WORD $0xeb0800ff // cmp x7, x8 + BHS LBB0_18 // b.hs .LBB0_18 + WORD $0x386768d2 // ldrb w18, [x6, x7] + WORD $0x7100365f // cmp w18, #13 + BEQ LBB0_18 // b.eq .LBB0_18 + WORD $0x7100825f // cmp w18, #32 + BEQ LBB0_18 // b.eq .LBB0_18 + WORD $0x51002e4e // sub w14, w18, #11 + WORD $0x310009df // cmn w14, #2 + BLO LBB0_22 // b.lo .LBB0_22 LBB0_18: - WORD $0x91001227 // add x7, x17, #4 - WORD $0xeb0800ff // cmp x7, x8 - BHS LBB0_634 + WORD $0x91001227 // add x7, x17, #4 + WORD $0xeb0800ff // cmp x7, x8 + BHS LBB0_634 // b.hs .LBB0_634 LBB0_19: - WORD $0x386768ce // ldrb w14, [x6, x7] - WORD $0x9ace2191 // lsl x17, x12, x14 - WORD $0x710081df // cmp w14, #32 - WORD $0x8a0d022e // and x14, x17, x13 - WORD $0xfa4099c4 // ccmp x14, #0, #4, ls - BEQ LBB0_21 - WORD $0x910004e7 // add x7, x7, #1 - WORD $0xeb07011f // cmp x8, x7 - BNE LBB0_19 - B LBB0_571 + WORD $0x386768ce // ldrb w14, [x6, x7] + WORD $0x9ace2191 // lsl x17, x12, x14 + WORD $0x710081df // cmp w14, #32 + WORD $0x8a0d022e // and x14, x17, x13 + WORD $0xfa4099c4 // ccmp x14, #0, #4, ls + BEQ LBB0_21 // b.eq .LBB0_21 + WORD $0x910004e7 // add x7, x7, #1 + WORD $0xeb07011f // cmp x8, x7 + BNE LBB0_19 // b.ne .LBB0_19 + B LBB0_571 // b .LBB0_571 LBB0_21: - WORD $0xeb0800ff // cmp x7, x8 - BHS LBB0_571 + WORD $0xeb0800ff // cmp x7, x8 + BHS LBB0_571 // b.hs .LBB0_571 LBB0_22: - WORD $0x910004e8 // add x8, x7, #1 - WORD $0xf9000028 // str x8, [x1] - WORD $0x386768d3 // ldrb w19, [x6, x7] - CMP $0, R19 - BEQ LBB0_571 - WORD $0xf9400048 // ldr x8, [x2] - WORD $0xb100057f // cmn x11, #1 - WORD $0x9a8b00eb // csel x11, x7, x11, eq - WORD $0xd1000511 // sub x17, x8, #1 - WORD $0xf8717952 // ldr x18, [x10, x17, lsl #3] - WORD $0x71000e5f // cmp w18, #3 - BGT LBB0_40 - WORD $0x7100065f // cmp w18, #1 - BEQ LBB0_56 - WORD $0x71000a5f // cmp w18, #2 - BEQ LBB0_66 - WORD $0x71000e5f // cmp w18, #3 - BNE LBB0_60 - WORD $0x71008a7f // cmp w19, #34 - BNE LBB0_713 - WORD $0xf831795a // str x26, [x10, x17, lsl #3] - WORD $0xf9400027 // ldr x7, [x1] - WORD $0xf9400413 // ldr x19, [x0, #8] + WORD $0x910004e8 // add x8, x7, #1 + WORD $0xf9000028 // str x8, [x1] + WORD $0x386768d3 // ldrb w19, [x6, x7] + CMP ZR, R19 + BEQ LBB0_571 // cbz w19, .LBB0_571 + WORD $0xf9400048 // ldr x8, [x2] + WORD $0xb100057f // cmn x11, #1 + WORD $0x9a8b00eb // csel x11, x7, x11, eq + WORD $0xd1000511 // sub x17, x8, #1 + WORD $0xf8717952 // ldr x18, [x10, x17, lsl #3] + WORD $0x71000e5f // cmp w18, #3 + BGT LBB0_40 // b.gt .LBB0_40 + WORD $0x7100065f // cmp w18, #1 + BEQ LBB0_56 // b.eq .LBB0_56 + WORD $0x71000a5f // cmp w18, #2 + BEQ LBB0_66 // b.eq .LBB0_66 + WORD $0x71000e5f // cmp w18, #3 + BNE LBB0_60 // b.ne .LBB0_60 + WORD $0x71008a7f // cmp w19, #34 + BNE LBB0_713 // b.ne .LBB0_713 + WORD $0xf831795a // str x26, [x10, x17, lsl #3] + WORD $0xf9400027 // ldr x7, [x1] + WORD $0xf9400413 // ldr x19, [x0, #8] TST $(1<<5), R3 - BNE LBB0_81 - WORD $0xeb070268 // subs x8, x19, x7 - BEQ LBB0_719 - WORD $0xf101011f // cmp x8, #64 - BLO LBB0_309 - WORD $0xaa1f03f6 // mov x22, xzr - WORD $0x92800014 // mov x20, #-1 - WORD $0xaa0703f5 // mov x21, x7 + BNE LBB0_81 // tbnz w3, #5, .LBB0_81 + WORD $0xeb070268 // subs x8, x19, x7 + BEQ LBB0_719 // b.eq .LBB0_719 + WORD $0xf101011f // cmp x8, #64 + BLO LBB0_309 // b.lo .LBB0_309 + WORD $0xaa1f03f6 // mov x22, xzr + WORD $0x92800014 // mov x20, #-1 + WORD $0xaa0703f5 // mov x21, x7 LBB0_32: - WORD $0xa41540db // ld1b { z27.b }, p0/z, [x6, x21] - WORD $0x8b1500ce // add x14, x6, x21 - WORD $0x046957af // addpl x15, x9, #-3 - WORD $0xa41041dc // ld1b { z28.b }, p0/z, [x14, x16] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b - WORD $0x2401a362 // cmpeq p2.b, p0/z, z27.b, z1.b - WORD $0x2401a383 // cmpeq p3.b, p0/z, z28.b, z1.b - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0x2400a381 // cmpeq p1.b, p0/z, z28.b, z0.b - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0xb85f81f1 // ldur w17, [x15, #-8] - WORD $0x046957cf // addpl x15, x9, #-2 - WORD $0xe5bf11c3 // str p3, [x14, #-4, mul vl] - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x0469578e // addpl x14, x9, #-4 - WORD $0xb85f81e4 // ldur w4, [x15, #-8] - WORD $0x046957ef // addpl x15, x9, #-1 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f81f7 // ldur w23, [x15, #-8] - WORD $0xaa0e8232 // orr x18, x17, x14, lsl #32 - WORD $0xaa0482f1 // orr x17, x23, x4, lsl #32 - CMP $0, R18_PLATFORM - BNE LBB0_36 - CMP $0, R22 - BNE LBB0_38 - CMP $0, R17 - BNE LBB0_39 + WORD $0xa41540db // ld1b { z27.b }, p0/z, [x6, x21] + WORD $0x8b1500ce // add x14, x6, x21 + WORD $0x046957af // addpl x15, x9, #-3 + WORD $0xa41041dc // ld1b { z28.b }, p0/z, [x14, x16] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b + WORD $0x2401a362 // cmpeq p2.b, p0/z, z27.b, z1.b + WORD $0x2401a383 // cmpeq p3.b, p0/z, z28.b, z1.b + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0x2400a381 // cmpeq p1.b, p0/z, z28.b, z0.b + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0xb85f81f1 // ldur w17, [x15, #-8] + WORD $0x046957cf // addpl x15, x9, #-2 + WORD $0xe5bf11c3 // str p3, [x14, #-4, mul vl] + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x0469578e // addpl x14, x9, #-4 + WORD $0xb85f81e4 // ldur w4, [x15, #-8] + WORD $0x046957ef // addpl x15, x9, #-1 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f81f7 // ldur w23, [x15, #-8] + WORD $0xaa0e8232 // orr x18, x17, x14, lsl #32 + WORD $0xaa0482f1 // orr x17, x23, x4, lsl #32 + CMP ZR, R18_PLATFORM + BNE LBB0_36 // cbnz x18, .LBB0_36 + CMP ZR, R22 + BNE LBB0_38 // cbnz x22, .LBB0_38 + CMP ZR, R17 + BNE LBB0_39 // cbnz x17, .LBB0_39 LBB0_35: - WORD $0xd1010108 // sub x8, x8, #64 - WORD $0x910102b5 // add x21, x21, #64 - WORD $0xf100fd1f // cmp x8, #63 - BHI LBB0_32 - B LBB0_306 + WORD $0xd1010108 // sub x8, x8, #64 + WORD $0x910102b5 // add x21, x21, #64 + WORD $0xf100fd1f // cmp x8, #63 + BHI LBB0_32 // b.hi .LBB0_32 + B LBB0_306 // b .LBB0_306 LBB0_36: - WORD $0xb100069f // cmn x20, #1 - BNE LBB0_38 - WORD $0xdac0024e // rbit x14, x18 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b1501d4 // add x20, x14, x21 + WORD $0xb100069f // cmn x20, #1 + BNE LBB0_38 // b.ne .LBB0_38 + WORD $0xdac0024e // rbit x14, x18 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b1501d4 // add x20, x14, x21 LBB0_38: - WORD $0x8a36024e // bic x14, x18, x22 - WORD $0xaa0e06c4 // orr x4, x22, x14, lsl #1 - WORD $0x8a240252 // bic x18, x18, x4 - WORD $0x9201f252 // and x18, x18, #0xaaaaaaaaaaaaaaaa - WORD $0xab0e024e // adds x14, x18, x14 - WORD $0xd37ff9ce // lsl x14, x14, #1 - WORD $0x1a9f37f6 // cset w22, hs - WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 - WORD $0x8a0401ce // and x14, x14, x4 - WORD $0x8a2e0231 // bic x17, x17, x14 - CMP $0, R17 - BEQ LBB0_35 + WORD $0x8a36024e // bic x14, x18, x22 + WORD $0xaa0e06c4 // orr x4, x22, x14, lsl #1 + WORD $0x8a240252 // bic x18, x18, x4 + WORD $0x9201f252 // and x18, x18, #0xaaaaaaaaaaaaaaaa + WORD $0xab0e024e // adds x14, x18, x14 + WORD $0xd37ff9ce // lsl x14, x14, #1 + WORD $0x1a9f37f6 // cset w22, hs + WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 + WORD $0x8a0401ce // and x14, x14, x4 + WORD $0x8a2e0231 // bic x17, x17, x14 + CMP ZR, R17 + BEQ LBB0_35 // cbz x17, .LBB0_35 LBB0_39: - WORD $0xdac00228 // rbit x8, x17 - WORD $0xdac01108 // clz x8, x8 - WORD $0x8b150108 // add x8, x8, x21 - B LBB0_94 + WORD $0xdac00228 // rbit x8, x17 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b150108 // add x8, x8, x21 + B LBB0_94 // b .LBB0_94 LBB0_40: - WORD $0x7100125f // cmp w18, #4 - BEQ LBB0_58 - WORD $0x7100165f // cmp w18, #5 - BEQ LBB0_68 - WORD $0x71001a5f // cmp w18, #6 - BNE LBB0_60 - WORD $0x71008a7f // cmp w19, #34 - BNE LBB0_67 - WORD $0xf8317956 // str x22, [x10, x17, lsl #3] - WORD $0xf9400027 // ldr x7, [x1] - WORD $0xf9400417 // ldr x23, [x0, #8] + WORD $0x7100125f // cmp w18, #4 + BEQ LBB0_58 // b.eq .LBB0_58 + WORD $0x7100165f // cmp w18, #5 + BEQ LBB0_68 // b.eq .LBB0_68 + WORD $0x71001a5f // cmp w18, #6 + BNE LBB0_60 // b.ne .LBB0_60 + WORD $0x71008a7f // cmp w19, #34 + BNE LBB0_67 // b.ne .LBB0_67 + WORD $0xf8317956 // str x22, [x10, x17, lsl #3] + WORD $0xf9400027 // ldr x7, [x1] + WORD $0xf9400417 // ldr x23, [x0, #8] TST $(1<<5), R3 - BNE LBB0_98 - WORD $0xeb0702e8 // subs x8, x23, x7 - BEQ LBB0_719 - WORD $0xf101011f // cmp x8, #64 - BLO LBB0_364 - WORD $0xaa1f03f5 // mov x21, xzr - WORD $0x92800013 // mov x19, #-1 - WORD $0xaa0703f4 // mov x20, x7 + BNE LBB0_98 // tbnz w3, #5, .LBB0_98 + WORD $0xeb0702e8 // subs x8, x23, x7 + BEQ LBB0_719 // b.eq .LBB0_719 + WORD $0xf101011f // cmp x8, #64 + BLO LBB0_364 // b.lo .LBB0_364 + WORD $0xaa1f03f5 // mov x21, xzr + WORD $0x92800013 // mov x19, #-1 + WORD $0xaa0703f4 // mov x20, x7 LBB0_48: - WORD $0xa41440db // ld1b { z27.b }, p0/z, [x6, x20] - WORD $0x8b1400ce // add x14, x6, x20 - WORD $0x046957af // addpl x15, x9, #-3 - WORD $0xa41041dc // ld1b { z28.b }, p0/z, [x14, x16] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b - WORD $0x2401a362 // cmpeq p2.b, p0/z, z27.b, z1.b - WORD $0x2401a383 // cmpeq p3.b, p0/z, z28.b, z1.b - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0x2400a381 // cmpeq p1.b, p0/z, z28.b, z0.b - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0xb85f81f1 // ldur w17, [x15, #-8] - WORD $0x046957cf // addpl x15, x9, #-2 - WORD $0xe5bf11c3 // str p3, [x14, #-4, mul vl] - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x0469578e // addpl x14, x9, #-4 - WORD $0xb85f81e4 // ldur w4, [x15, #-8] - WORD $0x046957ef // addpl x15, x9, #-1 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f81f6 // ldur w22, [x15, #-8] - WORD $0xaa0e8232 // orr x18, x17, x14, lsl #32 - WORD $0xaa0482d1 // orr x17, x22, x4, lsl #32 - CMP $0, R18_PLATFORM - BNE LBB0_52 - CMP $0, R21 - BNE LBB0_54 - CMP $0, R17 - BNE LBB0_55 + WORD $0xa41440db // ld1b { z27.b }, p0/z, [x6, x20] + WORD $0x8b1400ce // add x14, x6, x20 + WORD $0x046957af // addpl x15, x9, #-3 + WORD $0xa41041dc // ld1b { z28.b }, p0/z, [x14, x16] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b + WORD $0x2401a362 // cmpeq p2.b, p0/z, z27.b, z1.b + WORD $0x2401a383 // cmpeq p3.b, p0/z, z28.b, z1.b + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0x2400a381 // cmpeq p1.b, p0/z, z28.b, z0.b + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0xb85f81f1 // ldur w17, [x15, #-8] + WORD $0x046957cf // addpl x15, x9, #-2 + WORD $0xe5bf11c3 // str p3, [x14, #-4, mul vl] + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x0469578e // addpl x14, x9, #-4 + WORD $0xb85f81e4 // ldur w4, [x15, #-8] + WORD $0x046957ef // addpl x15, x9, #-1 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f81f6 // ldur w22, [x15, #-8] + WORD $0xaa0e8232 // orr x18, x17, x14, lsl #32 + WORD $0xaa0482d1 // orr x17, x22, x4, lsl #32 + CMP ZR, R18_PLATFORM + BNE LBB0_52 // cbnz x18, .LBB0_52 + CMP ZR, R21 + BNE LBB0_54 // cbnz x21, .LBB0_54 + CMP ZR, R17 + BNE LBB0_55 // cbnz x17, .LBB0_55 LBB0_51: - WORD $0xd1010108 // sub x8, x8, #64 - WORD $0x91010294 // add x20, x20, #64 - WORD $0xf100fd1f // cmp x8, #63 - BHI LBB0_48 - B LBB0_358 + WORD $0xd1010108 // sub x8, x8, #64 + WORD $0x91010294 // add x20, x20, #64 + WORD $0xf100fd1f // cmp x8, #63 + BHI LBB0_48 // b.hi .LBB0_48 + B LBB0_358 // b .LBB0_358 LBB0_52: - WORD $0xb100067f // cmn x19, #1 - BNE LBB0_54 - WORD $0xdac0024e // rbit x14, x18 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b1401d3 // add x19, x14, x20 + WORD $0xb100067f // cmn x19, #1 + BNE LBB0_54 // b.ne .LBB0_54 + WORD $0xdac0024e // rbit x14, x18 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b1401d3 // add x19, x14, x20 LBB0_54: - WORD $0x8a35024e // bic x14, x18, x21 - WORD $0xaa0e06a4 // orr x4, x21, x14, lsl #1 - WORD $0x8a240252 // bic x18, x18, x4 - WORD $0x9201f252 // and x18, x18, #0xaaaaaaaaaaaaaaaa - WORD $0xab0e024e // adds x14, x18, x14 - WORD $0xd37ff9ce // lsl x14, x14, #1 - WORD $0x1a9f37f5 // cset w21, hs - WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 - WORD $0x8a0401ce // and x14, x14, x4 - WORD $0x8a2e0231 // bic x17, x17, x14 - CMP $0, R17 - BEQ LBB0_51 + WORD $0x8a35024e // bic x14, x18, x21 + WORD $0xaa0e06a4 // orr x4, x21, x14, lsl #1 + WORD $0x8a240252 // bic x18, x18, x4 + WORD $0x9201f252 // and x18, x18, #0xaaaaaaaaaaaaaaaa + WORD $0xab0e024e // adds x14, x18, x14 + WORD $0xd37ff9ce // lsl x14, x14, #1 + WORD $0x1a9f37f5 // cset w21, hs + WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 + WORD $0x8a0401ce // and x14, x14, x4 + WORD $0x8a2e0231 // bic x17, x17, x14 + CMP ZR, R17 + BEQ LBB0_51 // cbz x17, .LBB0_51 LBB0_55: - WORD $0xdac00228 // rbit x8, x17 - WORD $0xdac01108 // clz x8, x8 - WORD $0x8b140108 // add x8, x8, x20 - B LBB0_111 + WORD $0xdac00228 // rbit x8, x17 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b140108 // add x8, x8, x20 + B LBB0_111 // b .LBB0_111 LBB0_56: - WORD $0x7100b27f // cmp w19, #44 - BEQ LBB0_77 - WORD $0x7101767f // cmp w19, #93 - BEQ LBB0_69 - B LBB0_713 + WORD $0x7100b27f // cmp w19, #44 + BEQ LBB0_77 // b.eq .LBB0_77 + WORD $0x7101767f // cmp w19, #93 + BEQ LBB0_69 // b.eq .LBB0_69 + B LBB0_713 // b .LBB0_713 LBB0_58: - WORD $0x7100ea7f // cmp w19, #58 - BNE LBB0_713 - WORD $0xf831795f // str xzr, [x10, x17, lsl #3] - B LBB0_197 + WORD $0x7100ea7f // cmp w19, #58 + BNE LBB0_713 // b.ne .LBB0_713 + WORD $0xf831795f // str xzr, [x10, x17, lsl #3] + B LBB0_197 // b .LBB0_197 LBB0_60: - WORD $0xf9000051 // str x17, [x2] - WORD $0x71016a7f // cmp w19, #90 - WORD $0x92800028 // mov x8, #-2 - BGT LBB0_71 + WORD $0xf9000051 // str x17, [x2] + WORD $0x71016a7f // cmp w19, #90 + WORD $0x92800028 // mov x8, #-2 + BGT LBB0_71 // b.gt .LBB0_71 LBB0_61: - WORD $0x5100c26e // sub w14, w19, #48 - WORD $0x710029df // cmp w14, #10 - BHS LBB0_170 - WORD $0xf9400027 // ldr x7, [x1] - WORD $0xf940040e // ldr x14, [x0, #8] - WORD $0xd10004e8 // sub x8, x7, #1 - WORD $0xeb0801d7 // subs x23, x14, x8 - BEQ LBB0_683 - WORD $0x8b0800d8 // add x24, x6, x8 - WORD $0x3940030e // ldrb w14, [x24] - WORD $0x7100c1df // cmp w14, #48 - BNE LBB0_118 - WORD $0xf10006ff // cmp x23, #1 - BNE LBB0_116 + WORD $0x5100c26e // sub w14, w19, #48 + WORD $0x710029df // cmp w14, #10 + BHS LBB0_170 // b.hs .LBB0_170 + WORD $0xf9400027 // ldr x7, [x1] + WORD $0xf940040e // ldr x14, [x0, #8] + WORD $0xd10004e8 // sub x8, x7, #1 + WORD $0xeb0801d7 // subs x23, x14, x8 + BEQ LBB0_683 // b.eq .LBB0_683 + WORD $0x8b0800d8 // add x24, x6, x8 + WORD $0x3940030e // ldrb w14, [x24] + WORD $0x7100c1df // cmp w14, #48 + BNE LBB0_118 // b.ne .LBB0_118 + WORD $0xf10006ff // cmp x23, #1 + BNE LBB0_116 // b.ne .LBB0_116 LBB0_65: - WORD $0x52800031 // mov w17, #1 - B LBB0_196 + WORD $0x52800031 // mov w17, #1 + B LBB0_196 // b .LBB0_196 LBB0_66: - WORD $0x7100b27f // cmp w19, #44 - BEQ LBB0_79 + WORD $0x7100b27f // cmp w19, #44 + BEQ LBB0_79 // b.eq .LBB0_79 LBB0_67: - WORD $0x7101f67f // cmp w19, #125 - BEQ LBB0_69 - B LBB0_713 + WORD $0x7101f67f // cmp w19, #125 + BEQ LBB0_69 // b.eq .LBB0_69 + B LBB0_713 // b .LBB0_713 LBB0_68: - WORD $0x7101767f // cmp w19, #93 - BNE LBB0_70 + WORD $0x7101767f // cmp w19, #93 + BNE LBB0_70 // b.ne .LBB0_70 LBB0_69: - WORD $0xaa0b03e8 // mov x8, x11 - WORD $0xf9000051 // str x17, [x2] - CMP $0, R17 - BNE LBB0_2 - B LBB0_675 + WORD $0xaa0b03e8 // mov x8, x11 + WORD $0xf9000051 // str x17, [x2] + CMP ZR, R17 + BNE LBB0_2 // cbnz x17, .LBB0_2 + B LBB0_675 // b .LBB0_675 LBB0_70: - WORD $0xf831794c // str x12, [x10, x17, lsl #3] - WORD $0x71016a7f // cmp w19, #90 - WORD $0x92800028 // mov x8, #-2 - BLE LBB0_61 + WORD $0xf831794c // str x12, [x10, x17, lsl #3] + WORD $0x71016a7f // cmp w19, #90 + WORD $0x92800028 // mov x8, #-2 + BLE LBB0_61 // b.le .LBB0_61 LBB0_71: - WORD $0x7101b67f // cmp w19, #109 - BLE LBB0_177 - WORD $0x7101ba7f // cmp w19, #110 - BEQ LBB0_202 - WORD $0x7101d27f // cmp w19, #116 - BEQ LBB0_198 - WORD $0x7101ee7f // cmp w19, #123 - BNE LBB0_675 - WORD $0xf9400048 // ldr x8, [x2] - WORD $0xf13ffd1f // cmp x8, #4095 - BGT LBB0_676 - WORD $0x9100050e // add x14, x8, #1 - WORD $0xf900004e // str x14, [x2] - WORD $0xf8287955 // str x21, [x10, x8, lsl #3] - B LBB0_197 + WORD $0x7101b67f // cmp w19, #109 + BLE LBB0_177 // b.le .LBB0_177 + WORD $0x7101ba7f // cmp w19, #110 + BEQ LBB0_202 // b.eq .LBB0_202 + WORD $0x7101d27f // cmp w19, #116 + BEQ LBB0_198 // b.eq .LBB0_198 + WORD $0x7101ee7f // cmp w19, #123 + BNE LBB0_675 // b.ne .LBB0_675 + WORD $0xf9400048 // ldr x8, [x2] + WORD $0xf13ffd1f // cmp x8, #4095 + BGT LBB0_676 // b.gt .LBB0_676 + WORD $0x9100050e // add x14, x8, #1 + WORD $0xf900004e // str x14, [x2] + WORD $0xf8287955 // str x21, [x10, x8, lsl #3] + B LBB0_197 // b .LBB0_197 LBB0_77: - WORD $0xf13ffd1f // cmp x8, #4095 - BGT LBB0_676 - WORD $0x9100050e // add x14, x8, #1 - WORD $0xf900004e // str x14, [x2] - WORD $0xf828795f // str xzr, [x10, x8, lsl #3] - B LBB0_197 + WORD $0xf13ffd1f // cmp x8, #4095 + BGT LBB0_676 // b.gt .LBB0_676 + WORD $0x9100050e // add x14, x8, #1 + WORD $0xf900004e // str x14, [x2] + WORD $0xf828795f // str xzr, [x10, x8, lsl #3] + B LBB0_197 // b .LBB0_197 LBB0_79: - WORD $0xf13ffd1f // cmp x8, #4095 - BGT LBB0_676 - WORD $0x9100050e // add x14, x8, #1 - WORD $0xf900004e // str x14, [x2] - WORD $0xf8287959 // str x25, [x10, x8, lsl #3] - B LBB0_197 + WORD $0xf13ffd1f // cmp x8, #4095 + BGT LBB0_676 // b.gt .LBB0_676 + WORD $0x9100050e // add x14, x8, #1 + WORD $0xf900004e // str x14, [x2] + WORD $0xf8287959 // str x25, [x10, x8, lsl #3] + B LBB0_197 // b .LBB0_197 LBB0_81: - WORD $0xeb070275 // subs x21, x19, x7 - BEQ LBB0_719 - WORD $0xf10102bf // cmp x21, #64 - BLO LBB0_315 - WORD $0xaa1f03e8 // mov x8, xzr - WORD $0x92800014 // mov x20, #-1 - WORD $0xaa0703f6 // mov x22, x7 + WORD $0xeb070275 // subs x21, x19, x7 + BEQ LBB0_719 // b.eq .LBB0_719 + WORD $0xf10102bf // cmp x21, #64 + BLO LBB0_315 // b.lo .LBB0_315 + WORD $0xaa1f03e8 // mov x8, xzr + WORD $0x92800014 // mov x20, #-1 + WORD $0xaa0703f6 // mov x22, x7 LBB0_84: - WORD $0x8b1600ce // add x14, x6, x22 - WORD $0xa41640db // ld1b { z27.b }, p0/z, [x6, x22] - WORD $0xd100212f // sub x15, x9, #8 - WORD $0xa41041dc // ld1b { z28.b }, p0/z, [x14, x16] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b - WORD $0x2401a363 // cmpeq p3.b, p0/z, z27.b, z1.b - WORD $0x2400a382 // cmpeq p2.b, p0/z, z28.b, z0.b - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0x046957ee // addpl x14, x9, #-1 - WORD $0x2401a381 // cmpeq p1.b, p0/z, z28.b, z1.b - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xe5bf1de2 // str p2, [x15, #-1, mul vl] - WORD $0x046957ef // addpl x15, x9, #-1 - WORD $0xb85f81f1 // ldur w17, [x15, #-8] - WORD $0xd100212f // sub x15, x9, #8 - WORD $0x251f0372 // cmpgt p2.b, p0/z, z27.b, #-1 - WORD $0xe5bf1de3 // str p3, [x15, #-1, mul vl] - WORD $0x046957ef // addpl x15, x9, #-1 - WORD $0x251f0393 // cmpgt p3.b, p0/z, z28.b, #-1 - WORD $0xb85f81e4 // ldur w4, [x15, #-8] - WORD $0xd100212f // sub x15, x9, #8 - WORD $0xaa1181d1 // orr x17, x14, x17, lsl #32 - WORD $0xe5bf1de1 // str p1, [x15, #-1, mul vl] - WORD $0x24028371 // cmpgt p1.b, p0/z, z27.b, z2.b - WORD $0x046957ef // addpl x15, x9, #-1 - WORD $0xb85f81f7 // ldur w23, [x15, #-8] - WORD $0xd100212f // sub x15, x9, #8 - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xe5bf1de2 // str p2, [x15, #-1, mul vl] - WORD $0x24028392 // cmpgt p2.b, p0/z, z28.b, z2.b - WORD $0xe5bf19e1 // str p1, [x15, #-2, mul vl] - WORD $0x046957ef // addpl x15, x9, #-1 - WORD $0xaa178084 // orr x4, x4, x23, lsl #32 - WORD $0xb85f81f2 // ldur w18, [x15, #-8] - WORD $0xd100212f // sub x15, x9, #8 - WORD $0xe5bf1de3 // str p3, [x15, #-1, mul vl] - WORD $0x046957cf // addpl x15, x9, #-2 - WORD $0xb85f81f7 // ldur w23, [x15, #-8] - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - CMP $0, R4 - BNE LBB0_89 - CMP $0, R8 - BNE LBB0_91 + WORD $0x8b1600ce // add x14, x6, x22 + WORD $0xa41640db // ld1b { z27.b }, p0/z, [x6, x22] + WORD $0xd100212f // sub x15, x9, #8 + WORD $0xa41041dc // ld1b { z28.b }, p0/z, [x14, x16] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b + WORD $0x2401a363 // cmpeq p3.b, p0/z, z27.b, z1.b + WORD $0x2400a382 // cmpeq p2.b, p0/z, z28.b, z0.b + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0x046957ee // addpl x14, x9, #-1 + WORD $0x2401a381 // cmpeq p1.b, p0/z, z28.b, z1.b + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xe5bf1de2 // str p2, [x15, #-1, mul vl] + WORD $0x046957ef // addpl x15, x9, #-1 + WORD $0xb85f81f1 // ldur w17, [x15, #-8] + WORD $0xd100212f // sub x15, x9, #8 + WORD $0x251f0372 // cmpgt p2.b, p0/z, z27.b, #-1 + WORD $0xe5bf1de3 // str p3, [x15, #-1, mul vl] + WORD $0x046957ef // addpl x15, x9, #-1 + WORD $0x251f0393 // cmpgt p3.b, p0/z, z28.b, #-1 + WORD $0xb85f81e4 // ldur w4, [x15, #-8] + WORD $0xd100212f // sub x15, x9, #8 + WORD $0xaa1181d1 // orr x17, x14, x17, lsl #32 + WORD $0xe5bf1de1 // str p1, [x15, #-1, mul vl] + WORD $0x24028371 // cmpgt p1.b, p0/z, z27.b, z2.b + WORD $0x046957ef // addpl x15, x9, #-1 + WORD $0xb85f81f7 // ldur w23, [x15, #-8] + WORD $0xd100212f // sub x15, x9, #8 + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xe5bf1de2 // str p2, [x15, #-1, mul vl] + WORD $0x24028392 // cmpgt p2.b, p0/z, z28.b, z2.b + WORD $0xe5bf19e1 // str p1, [x15, #-2, mul vl] + WORD $0x046957ef // addpl x15, x9, #-1 + WORD $0xaa178084 // orr x4, x4, x23, lsl #32 + WORD $0xb85f81f2 // ldur w18, [x15, #-8] + WORD $0xd100212f // sub x15, x9, #8 + WORD $0xe5bf1de3 // str p3, [x15, #-1, mul vl] + WORD $0x046957cf // addpl x15, x9, #-2 + WORD $0xb85f81f7 // ldur w23, [x15, #-8] + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + CMP ZR, R4 + BNE LBB0_89 // cbnz x4, .LBB0_89 + CMP ZR, R8 + BNE LBB0_91 // cbnz x8, .LBB0_91 LBB0_86: - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0x046957ef // addpl x15, x9, #-1 - WORD $0x0a370252 // bic w18, w18, w23 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f81e4 // ldur w4, [x15, #-8] - WORD $0x0a2e008e // bic w14, w4, w14 - WORD $0xaa0e8252 // orr x18, x18, x14, lsl #32 - CMP $0, R17 - BNE LBB0_92 - CMP $0, R18_PLATFORM - BNE LBB0_691 - WORD $0xd10102b5 // sub x21, x21, #64 - WORD $0x910102d6 // add x22, x22, #64 - WORD $0xf100febf // cmp x21, #63 - BHI LBB0_84 - B LBB0_307 + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0x046957ef // addpl x15, x9, #-1 + WORD $0x0a370252 // bic w18, w18, w23 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f81e4 // ldur w4, [x15, #-8] + WORD $0x0a2e008e // bic w14, w4, w14 + WORD $0xaa0e8252 // orr x18, x18, x14, lsl #32 + CMP ZR, R17 + BNE LBB0_92 // cbnz x17, .LBB0_92 + CMP ZR, R18_PLATFORM + BNE LBB0_691 // cbnz x18, .LBB0_691 + WORD $0xd10102b5 // sub x21, x21, #64 + WORD $0x910102d6 // add x22, x22, #64 + WORD $0xf100febf // cmp x21, #63 + BHI LBB0_84 // b.hi .LBB0_84 + B LBB0_307 // b .LBB0_307 LBB0_89: - WORD $0xb100069f // cmn x20, #1 - BNE LBB0_91 - WORD $0xdac0008e // rbit x14, x4 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b1601d4 // add x20, x14, x22 + WORD $0xb100069f // cmn x20, #1 + BNE LBB0_91 // b.ne .LBB0_91 + WORD $0xdac0008e // rbit x14, x4 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b1601d4 // add x20, x14, x22 LBB0_91: - WORD $0x8a28008e // bic x14, x4, x8 - WORD $0xaa0e0508 // orr x8, x8, x14, lsl #1 - WORD $0x8a280084 // bic x4, x4, x8 - WORD $0x9201f084 // and x4, x4, #0xaaaaaaaaaaaaaaaa - WORD $0xab0e008e // adds x14, x4, x14 - WORD $0xd37ff9ce // lsl x14, x14, #1 - WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 - WORD $0x8a0801ce // and x14, x14, x8 - WORD $0x1a9f37e8 // cset w8, hs - WORD $0x8a2e0231 // bic x17, x17, x14 - B LBB0_86 + WORD $0x8a28008e // bic x14, x4, x8 + WORD $0xaa0e0508 // orr x8, x8, x14, lsl #1 + WORD $0x8a280084 // bic x4, x4, x8 + WORD $0x9201f084 // and x4, x4, #0xaaaaaaaaaaaaaaaa + WORD $0xab0e008e // adds x14, x4, x14 + WORD $0xd37ff9ce // lsl x14, x14, #1 + WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 + WORD $0x8a0801ce // and x14, x14, x8 + WORD $0x1a9f37e8 // cset w8, hs + WORD $0x8a2e0231 // bic x17, x17, x14 + B LBB0_86 // b .LBB0_86 LBB0_92: - WORD $0xdac00228 // rbit x8, x17 - WORD $0xdac0024e // rbit x14, x18 - WORD $0xdac01108 // clz x8, x8 - WORD $0xdac011d1 // clz x17, x14 - WORD $0xeb08023f // cmp x17, x8 - BLO LBB0_723 - WORD $0x8b160108 // add x8, x8, x22 + WORD $0xdac00228 // rbit x8, x17 + WORD $0xdac0024e // rbit x14, x18 + WORD $0xdac01108 // clz x8, x8 + WORD $0xdac011d1 // clz x17, x14 + WORD $0xeb08023f // cmp x17, x8 + BLO LBB0_723 // b.lo .LBB0_723 + WORD $0x8b160108 // add x8, x8, x22 LBB0_94: - WORD $0x91000508 // add x8, x8, #1 + WORD $0x91000508 // add x8, x8, #1 LBB0_95: - WORD $0x528000d5 // mov w21, #6 - WORD $0x52800056 // mov w22, #2 + WORD $0x528000d5 // mov w21, #6 + WORD $0x52800056 // mov w22, #2 LBB0_96: TST $(1<<63), R8 - BNE LBB0_681 - WORD $0x528eadcf // mov w15, #30062 - WORD $0x528e4e94 // mov w20, #29300 - WORD $0xf10000ff // cmp x7, #0 - WORD $0x72ad8d8f // movk w15, #27756, lsl #16 - WORD $0x72acaeb4 // movk w20, #25973, lsl #16 - WORD $0xf9000028 // str x8, [x1] - BGT LBB0_197 - B LBB0_682 + BNE LBB0_681 // tbnz x8, #63, .LBB0_681 + WORD $0x528eadcf // mov w15, #30062 + WORD $0x528e4e94 // mov w20, #29300 + WORD $0xf10000ff // cmp x7, #0 + WORD $0x72ad8d8f // movk w15, #27756, lsl #16 + WORD $0x72acaeb4 // movk w20, #25973, lsl #16 + WORD $0xf9000028 // str x8, [x1] + BGT LBB0_197 // b.gt .LBB0_197 + B LBB0_682 // b .LBB0_682 LBB0_98: - WORD $0xeb0702f4 // subs x20, x23, x7 - BEQ LBB0_719 - WORD $0xf101029f // cmp x20, #64 - BLO LBB0_370 - WORD $0xaa1f03e8 // mov x8, xzr - WORD $0x92800013 // mov x19, #-1 - WORD $0xaa0703f5 // mov x21, x7 + WORD $0xeb0702f4 // subs x20, x23, x7 + BEQ LBB0_719 // b.eq .LBB0_719 + WORD $0xf101029f // cmp x20, #64 + BLO LBB0_370 // b.lo .LBB0_370 + WORD $0xaa1f03e8 // mov x8, xzr + WORD $0x92800013 // mov x19, #-1 + WORD $0xaa0703f5 // mov x21, x7 LBB0_101: - WORD $0x8b1500ce // add x14, x6, x21 - WORD $0xa41540db // ld1b { z27.b }, p0/z, [x6, x21] - WORD $0xd100212f // sub x15, x9, #8 - WORD $0xa41041dc // ld1b { z28.b }, p0/z, [x14, x16] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b - WORD $0x2401a363 // cmpeq p3.b, p0/z, z27.b, z1.b - WORD $0x2400a382 // cmpeq p2.b, p0/z, z28.b, z0.b - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0x046957ee // addpl x14, x9, #-1 - WORD $0x2401a381 // cmpeq p1.b, p0/z, z28.b, z1.b - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xe5bf1de2 // str p2, [x15, #-1, mul vl] - WORD $0x046957ef // addpl x15, x9, #-1 - WORD $0xb85f81f1 // ldur w17, [x15, #-8] - WORD $0xd100212f // sub x15, x9, #8 - WORD $0x251f0372 // cmpgt p2.b, p0/z, z27.b, #-1 - WORD $0xe5bf1de3 // str p3, [x15, #-1, mul vl] - WORD $0x046957ef // addpl x15, x9, #-1 - WORD $0x251f0393 // cmpgt p3.b, p0/z, z28.b, #-1 - WORD $0xb85f81e4 // ldur w4, [x15, #-8] - WORD $0xd100212f // sub x15, x9, #8 - WORD $0xaa1181d1 // orr x17, x14, x17, lsl #32 - WORD $0xe5bf1de1 // str p1, [x15, #-1, mul vl] - WORD $0x24028371 // cmpgt p1.b, p0/z, z27.b, z2.b - WORD $0x046957ef // addpl x15, x9, #-1 - WORD $0xb85f81f6 // ldur w22, [x15, #-8] - WORD $0xd100212f // sub x15, x9, #8 - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xe5bf1de2 // str p2, [x15, #-1, mul vl] - WORD $0x24028392 // cmpgt p2.b, p0/z, z28.b, z2.b - WORD $0xe5bf19e1 // str p1, [x15, #-2, mul vl] - WORD $0x046957ef // addpl x15, x9, #-1 - WORD $0xaa168084 // orr x4, x4, x22, lsl #32 - WORD $0xb85f81f2 // ldur w18, [x15, #-8] - WORD $0xd100212f // sub x15, x9, #8 - WORD $0xe5bf1de3 // str p3, [x15, #-1, mul vl] - WORD $0x046957cf // addpl x15, x9, #-2 - WORD $0xb85f81f6 // ldur w22, [x15, #-8] - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - CMP $0, R4 - BNE LBB0_106 - CMP $0, R8 - BNE LBB0_108 + WORD $0x8b1500ce // add x14, x6, x21 + WORD $0xa41540db // ld1b { z27.b }, p0/z, [x6, x21] + WORD $0xd100212f // sub x15, x9, #8 + WORD $0xa41041dc // ld1b { z28.b }, p0/z, [x14, x16] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b + WORD $0x2401a363 // cmpeq p3.b, p0/z, z27.b, z1.b + WORD $0x2400a382 // cmpeq p2.b, p0/z, z28.b, z0.b + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0x046957ee // addpl x14, x9, #-1 + WORD $0x2401a381 // cmpeq p1.b, p0/z, z28.b, z1.b + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xe5bf1de2 // str p2, [x15, #-1, mul vl] + WORD $0x046957ef // addpl x15, x9, #-1 + WORD $0xb85f81f1 // ldur w17, [x15, #-8] + WORD $0xd100212f // sub x15, x9, #8 + WORD $0x251f0372 // cmpgt p2.b, p0/z, z27.b, #-1 + WORD $0xe5bf1de3 // str p3, [x15, #-1, mul vl] + WORD $0x046957ef // addpl x15, x9, #-1 + WORD $0x251f0393 // cmpgt p3.b, p0/z, z28.b, #-1 + WORD $0xb85f81e4 // ldur w4, [x15, #-8] + WORD $0xd100212f // sub x15, x9, #8 + WORD $0xaa1181d1 // orr x17, x14, x17, lsl #32 + WORD $0xe5bf1de1 // str p1, [x15, #-1, mul vl] + WORD $0x24028371 // cmpgt p1.b, p0/z, z27.b, z2.b + WORD $0x046957ef // addpl x15, x9, #-1 + WORD $0xb85f81f6 // ldur w22, [x15, #-8] + WORD $0xd100212f // sub x15, x9, #8 + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xe5bf1de2 // str p2, [x15, #-1, mul vl] + WORD $0x24028392 // cmpgt p2.b, p0/z, z28.b, z2.b + WORD $0xe5bf19e1 // str p1, [x15, #-2, mul vl] + WORD $0x046957ef // addpl x15, x9, #-1 + WORD $0xaa168084 // orr x4, x4, x22, lsl #32 + WORD $0xb85f81f2 // ldur w18, [x15, #-8] + WORD $0xd100212f // sub x15, x9, #8 + WORD $0xe5bf1de3 // str p3, [x15, #-1, mul vl] + WORD $0x046957cf // addpl x15, x9, #-2 + WORD $0xb85f81f6 // ldur w22, [x15, #-8] + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + CMP ZR, R4 + BNE LBB0_106 // cbnz x4, .LBB0_106 + CMP ZR, R8 + BNE LBB0_108 // cbnz x8, .LBB0_108 LBB0_103: - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0x046957ef // addpl x15, x9, #-1 - WORD $0x0a360252 // bic w18, w18, w22 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f81e4 // ldur w4, [x15, #-8] - WORD $0x0a2e008e // bic w14, w4, w14 - WORD $0xaa0e8252 // orr x18, x18, x14, lsl #32 - CMP $0, R17 - BNE LBB0_109 - CMP $0, R18_PLATFORM - BNE LBB0_693 - WORD $0xd1010294 // sub x20, x20, #64 - WORD $0x910102b5 // add x21, x21, #64 - WORD $0xf100fe9f // cmp x20, #63 - BHI LBB0_101 - B LBB0_359 + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0x046957ef // addpl x15, x9, #-1 + WORD $0x0a360252 // bic w18, w18, w22 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f81e4 // ldur w4, [x15, #-8] + WORD $0x0a2e008e // bic w14, w4, w14 + WORD $0xaa0e8252 // orr x18, x18, x14, lsl #32 + CMP ZR, R17 + BNE LBB0_109 // cbnz x17, .LBB0_109 + CMP ZR, R18_PLATFORM + BNE LBB0_693 // cbnz x18, .LBB0_693 + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x910102b5 // add x21, x21, #64 + WORD $0xf100fe9f // cmp x20, #63 + BHI LBB0_101 // b.hi .LBB0_101 + B LBB0_359 // b .LBB0_359 LBB0_106: - WORD $0xb100067f // cmn x19, #1 - BNE LBB0_108 - WORD $0xdac0008e // rbit x14, x4 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b1501d3 // add x19, x14, x21 + WORD $0xb100067f // cmn x19, #1 + BNE LBB0_108 // b.ne .LBB0_108 + WORD $0xdac0008e // rbit x14, x4 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b1501d3 // add x19, x14, x21 LBB0_108: - WORD $0x8a28008e // bic x14, x4, x8 - WORD $0xaa0e0508 // orr x8, x8, x14, lsl #1 - WORD $0x8a280084 // bic x4, x4, x8 - WORD $0x9201f084 // and x4, x4, #0xaaaaaaaaaaaaaaaa - WORD $0xab0e008e // adds x14, x4, x14 - WORD $0xd37ff9ce // lsl x14, x14, #1 - WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 - WORD $0x8a0801ce // and x14, x14, x8 - WORD $0x1a9f37e8 // cset w8, hs - WORD $0x8a2e0231 // bic x17, x17, x14 - B LBB0_103 + WORD $0x8a28008e // bic x14, x4, x8 + WORD $0xaa0e0508 // orr x8, x8, x14, lsl #1 + WORD $0x8a280084 // bic x4, x4, x8 + WORD $0x9201f084 // and x4, x4, #0xaaaaaaaaaaaaaaaa + WORD $0xab0e008e // adds x14, x4, x14 + WORD $0xd37ff9ce // lsl x14, x14, #1 + WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 + WORD $0x8a0801ce // and x14, x14, x8 + WORD $0x1a9f37e8 // cset w8, hs + WORD $0x8a2e0231 // bic x17, x17, x14 + B LBB0_103 // b .LBB0_103 LBB0_109: - WORD $0xdac00228 // rbit x8, x17 - WORD $0xdac0024e // rbit x14, x18 - WORD $0xdac01108 // clz x8, x8 - WORD $0xdac011d1 // clz x17, x14 - WORD $0xeb08023f // cmp x17, x8 - BLO LBB0_726 - WORD $0x8b150108 // add x8, x8, x21 + WORD $0xdac00228 // rbit x8, x17 + WORD $0xdac0024e // rbit x14, x18 + WORD $0xdac01108 // clz x8, x8 + WORD $0xdac011d1 // clz x17, x14 + WORD $0xeb08023f // cmp x17, x8 + BLO LBB0_726 // b.lo .LBB0_726 + WORD $0x8b150108 // add x8, x8, x21 LBB0_111: - WORD $0x91000508 // add x8, x8, #1 + WORD $0x91000508 // add x8, x8, #1 LBB0_112: - WORD $0x528eadcf // mov w15, #30062 - WORD $0x528e4e94 // mov w20, #29300 - WORD $0x72ad8d8f // movk w15, #27756, lsl #16 - WORD $0x72acaeb4 // movk w20, #25973, lsl #16 - WORD $0x528000d5 // mov w21, #6 - WORD $0x52800056 // mov w22, #2 + WORD $0x528eadcf // mov w15, #30062 + WORD $0x528e4e94 // mov w20, #29300 + WORD $0x72ad8d8f // movk w15, #27756, lsl #16 + WORD $0x72acaeb4 // movk w20, #25973, lsl #16 + WORD $0x528000d5 // mov w21, #6 + WORD $0x52800056 // mov w22, #2 TST $(1<<63), R8 - BNE LBB0_684 + BNE LBB0_684 // tbnz x8, #63, .LBB0_684 LBB0_113: - WORD $0xf9000028 // str x8, [x1] - WORD $0xf10004e8 // subs x8, x7, #1 - BLT LBB0_675 - WORD $0xf9400048 // ldr x8, [x2] - WORD $0xf13ffd1f // cmp x8, #4095 - BGT LBB0_676 - WORD $0x9100050e // add x14, x8, #1 - WORD $0xf900004e // str x14, [x2] - WORD $0xf828795a // str x26, [x10, x8, lsl #3] - B LBB0_197 + WORD $0xf9000028 // str x8, [x1] + WORD $0xf10004e8 // subs x8, x7, #1 + BLT LBB0_675 // b.lt .LBB0_675 + WORD $0xf9400048 // ldr x8, [x2] + WORD $0xf13ffd1f // cmp x8, #4095 + BGT LBB0_676 // b.gt .LBB0_676 + WORD $0x9100050e // add x14, x8, #1 + WORD $0xf900004e // str x14, [x2] + WORD $0xf828795a // str x26, [x10, x8, lsl #3] + B LBB0_197 // b .LBB0_197 LBB0_116: - WORD $0x386768ce // ldrb w14, [x6, x7] - WORD $0x5100b9d1 // sub w17, w14, #46 - WORD $0x7100de3f // cmp w17, #55 - BHI LBB0_65 - WORD $0x9ad1218e // lsl x14, x12, x17 - WORD $0x52800031 // mov w17, #1 - WORD $0xea1e01df // tst x14, lr - BEQ LBB0_196 + WORD $0x386768ce // ldrb w14, [x6, x7] + WORD $0x5100b9d1 // sub w17, w14, #46 + WORD $0x7100de3f // cmp w17, #55 + BHI LBB0_65 // b.hi .LBB0_65 + WORD $0x9ad1218e // lsl x14, x12, x17 + WORD $0x52800031 // mov w17, #1 + WORD $0xea1e01df // tst x14, lr + BEQ LBB0_196 // b.eq .LBB0_196 LBB0_118: - WORD $0xf10082ff // cmp x23, #32 - BLO LBB0_474 - WORD $0xaa1f03f3 // mov x19, xzr - WORD $0x92800016 // mov x22, #-1 - WORD $0x92800014 // mov x20, #-1 - WORD $0x92800015 // mov x21, #-1 + WORD $0xf10082ff // cmp x23, #32 + BLO LBB0_474 // b.lo .LBB0_474 + WORD $0xaa1f03f3 // mov x19, xzr + WORD $0x92800016 // mov x22, #-1 + WORD $0x92800014 // mov x20, #-1 + WORD $0x92800015 // mov x21, #-1 LBB0_120: - WORD $0xa413431b // ld1b { z27.b }, p0/z, [x24, x19] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957ef // addpl x15, x9, #-1 - WORD $0x24038371 // cmpgt p1.b, p0/z, z27.b, z3.b - WORD $0x24048372 // cmpgt p2.b, p0/z, z27.b, z4.b - WORD $0x2405a363 // cmpeq p3.b, p0/z, z27.b, z5.b - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0x2406a361 // cmpeq p1.b, p0/z, z27.b, z6.b - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - WORD $0x2407a362 // cmpeq p2.b, p0/z, z27.b, z7.b - WORD $0xb85f81f1 // ldur w17, [x15, #-8] - WORD $0xe5bf15c3 // str p3, [x14, #-3, mul vl] - WORD $0x2410a363 // cmpeq p3.b, p0/z, z27.b, z16.b - WORD $0x0469578f // addpl x15, x9, #-4 - WORD $0xe5bf11c1 // str p1, [x14, #-4, mul vl] - WORD $0x2411a361 // cmpeq p1.b, p0/z, z27.b, z17.b - WORD $0xe5bf0dc2 // str p2, [x14, #-5, mul vl] - WORD $0xb85f81f2 // ldur w18, [x15, #-8] - WORD $0x0469576f // addpl x15, x9, #-5 - WORD $0xe5bf09c3 // str p3, [x14, #-6, mul vl] - WORD $0xb85f81e4 // ldur w4, [x15, #-8] - WORD $0x0469574f // addpl x15, x9, #-6 - WORD $0xe5bf05c1 // str p1, [x14, #-7, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f81f9 // ldur w25, [x15, #-8] - WORD $0x0469572f // addpl x15, x9, #-7 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0x2a120092 // orr w18, w4, w18 - WORD $0xb85f81fb // ldur w27, [x15, #-8] - WORD $0x046957af // addpl x15, x9, #-3 - WORD $0xb85f81fe // ldur w30, [x15, #-8] - WORD $0x0a2e022e // bic w14, w17, w14 - WORD $0x2a19037b // orr w27, w27, w25 - WORD $0x2a0e024e // orr w14, w18, w14 - WORD $0x2a1e0371 // orr w17, w27, w30 - WORD $0x2a1101ce // orr w14, w14, w17 - WORD $0xaa2e03ee // mvn x14, x14 - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011d1 // clz x17, x14 - WORD $0x7100823f // cmp w17, #32 - BEQ LBB0_122 - WORD $0x1ad120ae // lsl w14, w5, w17 - WORD $0x0a2e03de // bic w30, w30, w14 - WORD $0x0a2e0252 // bic w18, w18, w14 - WORD $0x0a2e037b // bic w27, w27, w14 + WORD $0xa413431b // ld1b { z27.b }, p0/z, [x24, x19] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957ef // addpl x15, x9, #-1 + WORD $0x24038371 // cmpgt p1.b, p0/z, z27.b, z3.b + WORD $0x24048372 // cmpgt p2.b, p0/z, z27.b, z4.b + WORD $0x2405a363 // cmpeq p3.b, p0/z, z27.b, z5.b + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0x2406a361 // cmpeq p1.b, p0/z, z27.b, z6.b + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + WORD $0x2407a362 // cmpeq p2.b, p0/z, z27.b, z7.b + WORD $0xb85f81f1 // ldur w17, [x15, #-8] + WORD $0xe5bf15c3 // str p3, [x14, #-3, mul vl] + WORD $0x2410a363 // cmpeq p3.b, p0/z, z27.b, z16.b + WORD $0x0469578f // addpl x15, x9, #-4 + WORD $0xe5bf11c1 // str p1, [x14, #-4, mul vl] + WORD $0x2411a361 // cmpeq p1.b, p0/z, z27.b, z17.b + WORD $0xe5bf0dc2 // str p2, [x14, #-5, mul vl] + WORD $0xb85f81f2 // ldur w18, [x15, #-8] + WORD $0x0469576f // addpl x15, x9, #-5 + WORD $0xe5bf09c3 // str p3, [x14, #-6, mul vl] + WORD $0xb85f81e4 // ldur w4, [x15, #-8] + WORD $0x0469574f // addpl x15, x9, #-6 + WORD $0xe5bf05c1 // str p1, [x14, #-7, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f81f9 // ldur w25, [x15, #-8] + WORD $0x0469572f // addpl x15, x9, #-7 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0x2a120092 // orr w18, w4, w18 + WORD $0xb85f81fb // ldur w27, [x15, #-8] + WORD $0x046957af // addpl x15, x9, #-3 + WORD $0xb85f81fe // ldur w30, [x15, #-8] + WORD $0x0a2e022e // bic w14, w17, w14 + WORD $0x2a19037b // orr w27, w27, w25 + WORD $0x2a0e024e // orr w14, w18, w14 + WORD $0x2a1e0371 // orr w17, w27, w30 + WORD $0x2a1101ce // orr w14, w14, w17 + WORD $0xaa2e03ee // mvn x14, x14 + WORD $0xdac001ce // rbit x14, x14 + WORD $0xdac011d1 // clz x17, x14 + WORD $0x7100823f // cmp w17, #32 + BEQ LBB0_122 // b.eq .LBB0_122 + WORD $0x1ad120ae // lsl w14, w5, w17 + WORD $0x0a2e03de // bic w30, w30, w14 + WORD $0x0a2e0252 // bic w18, w18, w14 + WORD $0x0a2e037b // bic w27, w27, w14 LBB0_122: - WORD $0x510007ce // sub w14, w30, #1 - WORD $0x6a1e01c4 // ands w4, w14, w30 - BNE LBB0_303 - WORD $0x5100064e // sub w14, w18, #1 - WORD $0x6a1201c4 // ands w4, w14, w18 - BNE LBB0_303 - WORD $0x5100076e // sub w14, w27, #1 - WORD $0x6a1b01c4 // ands w4, w14, w27 - BNE LBB0_303 - CMP $0, R30 - BEQ LBB0_128 - WORD $0xb10006bf // cmn x21, #1 - BNE LBB0_304 - WORD $0x5ac003ce // rbit w14, w30 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b0e0275 // add x21, x19, x14 + WORD $0x510007ce // sub w14, w30, #1 + WORD $0x6a1e01c4 // ands w4, w14, w30 + BNE LBB0_303 // b.ne .LBB0_303 + WORD $0x5100064e // sub w14, w18, #1 + WORD $0x6a1201c4 // ands w4, w14, w18 + BNE LBB0_303 // b.ne .LBB0_303 + WORD $0x5100076e // sub w14, w27, #1 + WORD $0x6a1b01c4 // ands w4, w14, w27 + BNE LBB0_303 // b.ne .LBB0_303 + CMP ZR, R30 + BEQ LBB0_128 // cbz w30, .LBB0_128 + WORD $0xb10006bf // cmn x21, #1 + BNE LBB0_304 // b.ne .LBB0_304 + WORD $0x5ac003ce // rbit w14, w30 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x8b0e0275 // add x21, x19, x14 LBB0_128: - CMP $0, R18_PLATFORM - BEQ LBB0_131 - WORD $0xb100069f // cmn x20, #1 - BNE LBB0_360 - WORD $0x5ac0024e // rbit w14, w18 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b0e0274 // add x20, x19, x14 + CMP ZR, R18_PLATFORM + BEQ LBB0_131 // cbz w18, .LBB0_131 + WORD $0xb100069f // cmn x20, #1 + BNE LBB0_360 // b.ne .LBB0_360 + WORD $0x5ac0024e // rbit w14, w18 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x8b0e0274 // add x20, x19, x14 LBB0_131: - CMP $0, R27 - BEQ LBB0_134 - WORD $0xb10006df // cmn x22, #1 - BNE LBB0_361 - WORD $0x5ac0036e // rbit w14, w27 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b0e0276 // add x22, x19, x14 + CMP ZR, R27 + BEQ LBB0_134 // cbz w27, .LBB0_134 + WORD $0xb10006df // cmn x22, #1 + BNE LBB0_361 // b.ne .LBB0_361 + WORD $0x5ac0036e // rbit w14, w27 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x8b0e0276 // add x22, x19, x14 LBB0_134: - WORD $0x7100823f // cmp w17, #32 - BNE LBB0_169 - WORD $0xd10082f7 // sub x23, x23, #32 - WORD $0x91008273 // add x19, x19, #32 - WORD $0xf1007eff // cmp x23, #31 - BHI LBB0_120 - WORD $0x8b130313 // add x19, x24, x19 - WORD $0xf10042ff // cmp x23, #16 - BLO LBB0_153 + WORD $0x7100823f // cmp w17, #32 + BNE LBB0_169 // b.ne .LBB0_169 + WORD $0xd10082f7 // sub x23, x23, #32 + WORD $0x91008273 // add x19, x19, #32 + WORD $0xf1007eff // cmp x23, #31 + BHI LBB0_120 // b.hi .LBB0_120 + WORD $0x8b130313 // add x19, x24, x19 + WORD $0xf10042ff // cmp x23, #16 + BLO LBB0_153 // b.lo .LBB0_153 LBB0_137: - WORD $0xcb07026e // sub x14, x19, x7 - WORD $0xaa1f03fb // mov x27, xzr - WORD $0xcb0601ce // sub x14, x14, x6 - WORD $0x910005de // add lr, x14, #1 + WORD $0xcb07026e // sub x14, x19, x7 + WORD $0xaa1f03fb // mov x27, xzr + WORD $0xcb0601ce // sub x14, x14, x6 + WORD $0x910005de // add lr, x14, #1 LBB0_138: - WORD $0x3cfb6a7b // ldr q27, [x19, x27] - WORD $0x4e35877c // add v28.16b, v27.16b, v21.16b - WORD $0x6e338f7d // cmeq v29.16b, v27.16b, v19.16b - WORD $0x6e348f7e // cmeq v30.16b, v27.16b, v20.16b - WORD $0x4e371f7f // and v31.16b, v27.16b, v23.16b - WORD $0x6e328f7b // cmeq v27.16b, v27.16b, v18.16b - WORD $0x4ebe1fbd // orr v29.16b, v29.16b, v30.16b - WORD $0x6e3c36dc // cmhi v28.16b, v22.16b, v28.16b - WORD $0x6e388fff // cmeq v31.16b, v31.16b, v24.16b - WORD $0x4ebb1f9c // orr v28.16b, v28.16b, v27.16b - WORD $0x4ebd1ffe // orr v30.16b, v31.16b, v29.16b - WORD $0x4e391f7b // and v27.16b, v27.16b, v25.16b - WORD $0x4e391fbd // and v29.16b, v29.16b, v25.16b - WORD $0x4ebe1f9c // orr v28.16b, v28.16b, v30.16b - WORD $0x4e391ffe // and v30.16b, v31.16b, v25.16b - WORD $0x4e1a037b // tbl v27.16b, { v27.16b }, v26.16b - WORD $0x4e1a03bd // tbl v29.16b, { v29.16b }, v26.16b - WORD $0x4e391f9c // and v28.16b, v28.16b, v25.16b - WORD $0x4e71bb7b // addv h27, v27.8h - WORD $0x4e71bbbd // addv h29, v29.8h - WORD $0x4e1a039c // tbl v28.16b, { v28.16b }, v26.16b - WORD $0x1e260372 // fmov w18, s27 - WORD $0x1e2603af // fmov w15, s29 - WORD $0x4e71bb9c // addv h28, v28.8h - WORD $0x1e26038e // fmov w14, s28 - WORD $0x4e1a03dc // tbl v28.16b, { v30.16b }, v26.16b - WORD $0x2a2e03ee // mvn w14, w14 - WORD $0x32103dce // orr w14, w14, #0xffff0000 - WORD $0x4e71bb9c // addv h28, v28.8h - WORD $0x5ac001ce // rbit w14, w14 - WORD $0x5ac011d1 // clz w17, w14 - WORD $0x1ad120ae // lsl w14, w5, w17 - WORD $0x1e260385 // fmov w5, s28 - WORD $0x7100423f // cmp w17, #16 - WORD $0x0a2e0244 // bic w4, w18, w14 - WORD $0x1a840259 // csel w25, w18, w4, eq - WORD $0x0a2e00b2 // bic w18, w5, w14 - WORD $0x0a2e01ee // bic w14, w15, w14 - WORD $0x5100073a // sub w26, w25, #1 - WORD $0x1a9200a4 // csel w4, w5, w18, eq - WORD $0x1a8e01f2 // csel w18, w15, w14, eq - WORD $0x6a19034e // ands w14, w26, w25 - BNE LBB0_308 - WORD $0x5100048e // sub w14, w4, #1 - WORD $0x6a0401ce // ands w14, w14, w4 - BNE LBB0_308 - WORD $0x5100064e // sub w14, w18, #1 - WORD $0x12800005 // mov w5, #-1 - WORD $0x6a1201ce // ands w14, w14, w18 - BNE LBB0_363 - CMP $0, R25 - BEQ LBB0_144 - WORD $0x5ac0032e // rbit w14, w25 - WORD $0xb10006bf // cmn x21, #1 - WORD $0x5ac011d5 // clz w21, w14 - BNE LBB0_414 - WORD $0x8b1b03ce // add x14, lr, x27 - WORD $0x8b1501d5 // add x21, x14, x21 + WORD $0x3cfb6a7b // ldr q27, [x19, x27] + WORD $0x4e35877c // add v28.16b, v27.16b, v21.16b + WORD $0x6e338f7d // cmeq v29.16b, v27.16b, v19.16b + WORD $0x6e348f7e // cmeq v30.16b, v27.16b, v20.16b + WORD $0x4e371f7f // and v31.16b, v27.16b, v23.16b + WORD $0x6e328f7b // cmeq v27.16b, v27.16b, v18.16b + WORD $0x4ebe1fbd // orr v29.16b, v29.16b, v30.16b + WORD $0x6e3c36dc // cmhi v28.16b, v22.16b, v28.16b + WORD $0x6e388fff // cmeq v31.16b, v31.16b, v24.16b + WORD $0x4ebb1f9c // orr v28.16b, v28.16b, v27.16b + WORD $0x4ebd1ffe // orr v30.16b, v31.16b, v29.16b + WORD $0x4e391f7b // and v27.16b, v27.16b, v25.16b + WORD $0x4e391fbd // and v29.16b, v29.16b, v25.16b + WORD $0x4ebe1f9c // orr v28.16b, v28.16b, v30.16b + WORD $0x4e391ffe // and v30.16b, v31.16b, v25.16b + WORD $0x4e1a037b // tbl v27.16b, { v27.16b }, v26.16b + WORD $0x4e1a03bd // tbl v29.16b, { v29.16b }, v26.16b + WORD $0x4e391f9c // and v28.16b, v28.16b, v25.16b + WORD $0x4e71bb7b // addv h27, v27.8h + WORD $0x4e71bbbd // addv h29, v29.8h + WORD $0x4e1a039c // tbl v28.16b, { v28.16b }, v26.16b + WORD $0x1e260372 // fmov w18, s27 + WORD $0x1e2603af // fmov w15, s29 + WORD $0x4e71bb9c // addv h28, v28.8h + WORD $0x1e26038e // fmov w14, s28 + WORD $0x4e1a03dc // tbl v28.16b, { v30.16b }, v26.16b + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x32103dce // orr w14, w14, #0xffff0000 + WORD $0x4e71bb9c // addv h28, v28.8h + WORD $0x5ac001ce // rbit w14, w14 + WORD $0x5ac011d1 // clz w17, w14 + WORD $0x1ad120ae // lsl w14, w5, w17 + WORD $0x1e260385 // fmov w5, s28 + WORD $0x7100423f // cmp w17, #16 + WORD $0x0a2e0244 // bic w4, w18, w14 + WORD $0x1a840259 // csel w25, w18, w4, eq + WORD $0x0a2e00b2 // bic w18, w5, w14 + WORD $0x0a2e01ee // bic w14, w15, w14 + WORD $0x5100073a // sub w26, w25, #1 + WORD $0x1a9200a4 // csel w4, w5, w18, eq + WORD $0x1a8e01f2 // csel w18, w15, w14, eq + WORD $0x6a19034e // ands w14, w26, w25 + BNE LBB0_308 // b.ne .LBB0_308 + WORD $0x5100048e // sub w14, w4, #1 + WORD $0x6a0401ce // ands w14, w14, w4 + BNE LBB0_308 // b.ne .LBB0_308 + WORD $0x5100064e // sub w14, w18, #1 + WORD $0x12800005 // mov w5, #-1 + WORD $0x6a1201ce // ands w14, w14, w18 + BNE LBB0_363 // b.ne .LBB0_363 + CMP ZR, R25 + BEQ LBB0_144 // cbz w25, .LBB0_144 + WORD $0x5ac0032e // rbit w14, w25 + WORD $0xb10006bf // cmn x21, #1 + WORD $0x5ac011d5 // clz w21, w14 + BNE LBB0_414 // b.ne .LBB0_414 + WORD $0x8b1b03ce // add x14, lr, x27 + WORD $0x8b1501d5 // add x21, x14, x21 LBB0_144: - CMP $0, R4 - BEQ LBB0_147 - WORD $0x5ac0008e // rbit w14, w4 - WORD $0xb100069f // cmn x20, #1 - WORD $0x5ac011c4 // clz w4, w14 - BNE LBB0_415 - WORD $0x8b1b03ce // add x14, lr, x27 - WORD $0x8b0401d4 // add x20, x14, x4 + CMP ZR, R4 + BEQ LBB0_147 // cbz w4, .LBB0_147 + WORD $0x5ac0008e // rbit w14, w4 + WORD $0xb100069f // cmn x20, #1 + WORD $0x5ac011c4 // clz w4, w14 + BNE LBB0_415 // b.ne .LBB0_415 + WORD $0x8b1b03ce // add x14, lr, x27 + WORD $0x8b0401d4 // add x20, x14, x4 LBB0_147: - CMP $0, R18_PLATFORM - BEQ LBB0_150 - WORD $0x5ac0024e // rbit w14, w18 - WORD $0xb10006df // cmn x22, #1 - WORD $0x5ac011d2 // clz w18, w14 - BNE LBB0_416 - WORD $0x8b1b03ce // add x14, lr, x27 - WORD $0x8b1201d6 // add x22, x14, x18 + CMP ZR, R18_PLATFORM + BEQ LBB0_150 // cbz w18, .LBB0_150 + WORD $0x5ac0024e // rbit w14, w18 + WORD $0xb10006df // cmn x22, #1 + WORD $0x5ac011d2 // clz w18, w14 + BNE LBB0_416 // b.ne .LBB0_416 + WORD $0x8b1b03ce // add x14, lr, x27 + WORD $0x8b1201d6 // add x22, x14, x18 LBB0_150: - WORD $0x7100423f // cmp w17, #16 - BNE LBB0_182 - WORD $0xd10042f7 // sub x23, x23, #16 - WORD $0x9100437b // add x27, x27, #16 - WORD $0xf1003eff // cmp x23, #15 - BHI LBB0_138 - WORD $0x8b1b0273 // add x19, x19, x27 + WORD $0x7100423f // cmp w17, #16 + BNE LBB0_182 // b.ne .LBB0_182 + WORD $0xd10042f7 // sub x23, x23, #16 + WORD $0x9100437b // add x27, x27, #16 + WORD $0xf1003eff // cmp x23, #15 + BHI LBB0_138 // b.hi .LBB0_138 + WORD $0x8b1b0273 // add x19, x19, x27 LBB0_153: - CMP $0, R23 - BEQ LBB0_183 - WORD $0xcb07026e // sub x14, x19, x7 - WORD $0x8b17027b // add x27, x19, x23 - WORD $0xaa1303fe // mov lr, x19 - WORD $0xcb0601ce // sub x14, x14, x6 - WORD $0x910009c6 // add x6, x14, #2 - B LBB0_158 + CMP ZR, R23 + BEQ LBB0_183 // cbz x23, .LBB0_183 + WORD $0xcb07026e // sub x14, x19, x7 + WORD $0x8b17027b // add x27, x19, x23 + WORD $0xaa1303fe // mov lr, x19 + WORD $0xcb0601ce // sub x14, x14, x6 + WORD $0x910009c6 // add x6, x14, #2 + B LBB0_158 // b .LBB0_158 LBB0_155: - WORD $0xb100069f // cmn x20, #1 - BNE LBB0_305 - WORD $0xd10004d4 // sub x20, x6, #1 + WORD $0xb100069f // cmn x20, #1 + BNE LBB0_305 // b.ne .LBB0_305 + WORD $0xd10004d4 // sub x20, x6, #1 LBB0_157: - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0x910004c6 // add x6, x6, #1 - WORD $0xaa1e03f3 // mov x19, lr - CMP $0, R23 - BEQ LBB0_234 + WORD $0xd10006f7 // sub x23, x23, #1 + WORD $0x910004c6 // add x6, x6, #1 + WORD $0xaa1e03f3 // mov x19, lr + CMP ZR, R23 + BEQ LBB0_234 // cbz x23, .LBB0_234 LBB0_158: - WORD $0x384017d1 // ldrb w17, [lr], #1 - WORD $0x5100c22e // sub w14, w17, #48 - WORD $0x710029df // cmp w14, #10 - BLO LBB0_157 - WORD $0x7100b63f // cmp w17, #45 - BLE LBB0_165 - WORD $0x7101963f // cmp w17, #101 - BEQ LBB0_155 - WORD $0x7101163f // cmp w17, #69 - BEQ LBB0_155 - WORD $0x7100ba3f // cmp w17, #46 - BNE LBB0_183 - WORD $0xb10006bf // cmn x21, #1 - BNE LBB0_305 - WORD $0xd10004d5 // sub x21, x6, #1 - B LBB0_157 + WORD $0x384017d1 // ldrb w17, [lr], #1 + WORD $0x5100c22e // sub w14, w17, #48 + WORD $0x710029df // cmp w14, #10 + BLO LBB0_157 // b.lo .LBB0_157 + WORD $0x7100b63f // cmp w17, #45 + BLE LBB0_165 // b.le .LBB0_165 + WORD $0x7101963f // cmp w17, #101 + BEQ LBB0_155 // b.eq .LBB0_155 + WORD $0x7101163f // cmp w17, #69 + BEQ LBB0_155 // b.eq .LBB0_155 + WORD $0x7100ba3f // cmp w17, #46 + BNE LBB0_183 // b.ne .LBB0_183 + WORD $0xb10006bf // cmn x21, #1 + BNE LBB0_305 // b.ne .LBB0_305 + WORD $0xd10004d5 // sub x21, x6, #1 + B LBB0_157 // b .LBB0_157 LBB0_165: - WORD $0x7100ae3f // cmp w17, #43 - BEQ LBB0_167 - WORD $0x7100b63f // cmp w17, #45 - BNE LBB0_183 + WORD $0x7100ae3f // cmp w17, #43 + BEQ LBB0_167 // b.eq .LBB0_167 + WORD $0x7100b63f // cmp w17, #45 + BNE LBB0_183 // b.ne .LBB0_183 LBB0_167: - WORD $0xb10006df // cmn x22, #1 - BNE LBB0_305 - WORD $0xd10004d6 // sub x22, x6, #1 - B LBB0_157 + WORD $0xb10006df // cmn x22, #1 + BNE LBB0_305 // b.ne .LBB0_305 + WORD $0xd10004d6 // sub x22, x6, #1 + B LBB0_157 // b .LBB0_157 LBB0_169: - WORD $0x8b13022e // add x14, x17, x19 - WORD $0x8b0e0313 // add x19, x24, x14 - B LBB0_183 + WORD $0x8b13022e // add x14, x17, x19 + WORD $0x8b0e0313 // add x19, x24, x14 + B LBB0_183 // b .LBB0_183 LBB0_170: - WORD $0x71008a7f // cmp w19, #34 - BEQ LBB0_207 - WORD $0x7100b67f // cmp w19, #45 - BNE LBB0_675 - WORD $0xf9400028 // ldr x8, [x1] - WORD $0xf9400411 // ldr x17, [x0, #8] - WORD $0xcb080236 // sub x22, x17, x8 - WORD $0xf10002df // cmp x22, #0 - BLE LBB0_729 - WORD $0x8b0800c7 // add x7, x6, x8 - WORD $0x394000f1 // ldrb w17, [x7] - WORD $0x5100ea2e // sub w14, w17, #58 - WORD $0x310029df // cmn w14, #10 - BLO LBB0_713 - WORD $0x7100c23f // cmp w17, #48 - BNE LBB0_237 - WORD $0xf10006df // cmp x22, #1 - BNE LBB0_235 + WORD $0x71008a7f // cmp w19, #34 + BEQ LBB0_207 // b.eq .LBB0_207 + WORD $0x7100b67f // cmp w19, #45 + BNE LBB0_675 // b.ne .LBB0_675 + WORD $0xf9400028 // ldr x8, [x1] + WORD $0xf9400411 // ldr x17, [x0, #8] + WORD $0xcb080236 // sub x22, x17, x8 + WORD $0xf10002df // cmp x22, #0 + BLE LBB0_729 // b.le .LBB0_729 + WORD $0x8b0800c7 // add x7, x6, x8 + WORD $0x394000f1 // ldrb w17, [x7] + WORD $0x5100ea2e // sub w14, w17, #58 + WORD $0x310029df // cmn w14, #10 + BLO LBB0_713 // b.lo .LBB0_713 + WORD $0x7100c23f // cmp w17, #48 + BNE LBB0_237 // b.ne .LBB0_237 + WORD $0xf10006df // cmp x22, #1 + BNE LBB0_235 // b.ne .LBB0_235 LBB0_176: - WORD $0x52800038 // mov w24, #1 - B LBB0_302 + WORD $0x52800038 // mov w24, #1 + B LBB0_302 // b .LBB0_302 LBB0_177: - WORD $0x71016e7f // cmp w19, #91 - BEQ LBB0_205 - WORD $0x71019a7f // cmp w19, #102 - BNE LBB0_675 - WORD $0xf9400411 // ldr x17, [x0, #8] - WORD $0xf9400028 // ldr x8, [x1] - WORD $0xd100122e // sub x14, x17, #4 - WORD $0xeb0e011f // cmp x8, x14 - BHI LBB0_687 - WORD $0xb86868ce // ldr w14, [x6, x8] - WORD $0x6b1801df // cmp w14, w24 - BNE LBB0_708 - WORD $0x9100110e // add x14, x8, #4 - B LBB0_201 + WORD $0x71016e7f // cmp w19, #91 + BEQ LBB0_205 // b.eq .LBB0_205 + WORD $0x71019a7f // cmp w19, #102 + BNE LBB0_675 // b.ne .LBB0_675 + WORD $0xf9400411 // ldr x17, [x0, #8] + WORD $0xf9400028 // ldr x8, [x1] + WORD $0xd100122e // sub x14, x17, #4 + WORD $0xeb0e011f // cmp x8, x14 + BHI LBB0_687 // b.hi .LBB0_687 + WORD $0xb86868ce // ldr w14, [x6, x8] + WORD $0x6b1801df // cmp w14, w24 + BNE LBB0_708 // b.ne .LBB0_708 + WORD $0x9100110e // add x14, x8, #4 + B LBB0_201 // b .LBB0_201 LBB0_182: - WORD $0x8b31426e // add x14, x19, w17, uxtw - WORD $0x8b1b01d3 // add x19, x14, x27 + WORD $0x8b31426e // add x14, x19, w17, uxtw + WORD $0x8b1b01d3 // add x19, x14, x27 LBB0_183: - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0x92800011 // mov x17, #-1 - WORD $0x52800079 // mov w25, #3 - WORD $0x5280009a // mov w26, #4 - WORD $0xf280003e // movk lr, #1 - WORD $0x528000bb // mov w27, #5 - CMP $0, R21 - BEQ LBB0_689 - CMP $0, R22 - BEQ LBB0_689 - CMP $0, R20 - BEQ LBB0_689 - WORD $0xcb180271 // sub x17, x19, x24 - WORD $0xd1000632 // sub x18, x17, #1 - WORD $0xeb1202bf // cmp x21, x18 - BEQ LBB0_194 - WORD $0xeb1202df // cmp x22, x18 - BEQ LBB0_194 - WORD $0xeb12029f // cmp x20, x18 - BEQ LBB0_194 - WORD $0xf10006ce // subs x14, x22, #1 - BLT LBB0_191 - WORD $0xeb0e029f // cmp x20, x14 - BNE LBB0_686 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0x92800011 // mov x17, #-1 + WORD $0x52800079 // mov w25, #3 + WORD $0x5280009a // mov w26, #4 + WORD $0xf280003e // movk lr, #1 + WORD $0x528000bb // mov w27, #5 + CMP ZR, R21 + BEQ LBB0_689 // cbz x21, .LBB0_689 + CMP ZR, R22 + BEQ LBB0_689 // cbz x22, .LBB0_689 + CMP ZR, R20 + BEQ LBB0_689 // cbz x20, .LBB0_689 + WORD $0xcb180271 // sub x17, x19, x24 + WORD $0xd1000632 // sub x18, x17, #1 + WORD $0xeb1202bf // cmp x21, x18 + BEQ LBB0_194 // b.eq .LBB0_194 + WORD $0xeb1202df // cmp x22, x18 + BEQ LBB0_194 // b.eq .LBB0_194 + WORD $0xeb12029f // cmp x20, x18 + BEQ LBB0_194 // b.eq .LBB0_194 + WORD $0xf10006ce // subs x14, x22, #1 + BLT LBB0_191 // b.lt .LBB0_191 + WORD $0xeb0e029f // cmp x20, x14 + BNE LBB0_686 // b.ne .LBB0_686 LBB0_191: - WORD $0xaa1402b2 // orr x18, x21, x20 + WORD $0xaa1402b2 // orr x18, x21, x20 TST $(1<<63), R18_PLATFORM - BNE LBB0_193 - WORD $0xeb1402bf // cmp x21, x20 - BGE LBB0_688 + BNE LBB0_193 // tbnz x18, #63, .LBB0_193 + WORD $0xeb1402bf // cmp x21, x20 + BGE LBB0_688 // b.ge .LBB0_688 LBB0_193: - WORD $0xd37ffe4e // lsr x14, x18, #63 - WORD $0xd100068f // sub x15, x20, #1 - WORD $0xeb0f02bf // cmp x21, x15 - WORD $0x520001ce // eor w14, w14, #0x1 - WORD $0x1a9f17ef // cset w15, eq - WORD $0x6a0f01df // tst w14, w15 - WORD $0xda940231 // csinv x17, x17, x20, eq - B LBB0_195 + WORD $0xd37ffe4e // lsr x14, x18, #63 + WORD $0xd100068f // sub x15, x20, #1 + WORD $0xeb0f02bf // cmp x21, x15 + WORD $0x520001ce // eor w14, w14, #0x1 + WORD $0x1a9f17ef // cset w15, eq + WORD $0x6a0f01df // tst w14, w15 + WORD $0xda940231 // csinv x17, x17, x20, eq + B LBB0_195 // b .LBB0_195 LBB0_194: - WORD $0xcb1103f1 // neg x17, x17 + WORD $0xcb1103f1 // neg x17, x17 LBB0_195: TST $(1<<63), R17 - BNE LBB0_689 + BNE LBB0_689 // tbnz x17, #63, .LBB0_689 LBB0_196: - WORD $0x528d8c38 // mov w24, #27745 - WORD $0x528eadcf // mov w15, #30062 - WORD $0x528e4e94 // mov w20, #29300 - WORD $0x8b11010e // add x14, x8, x17 - WORD $0xf10000ff // cmp x7, #0 - WORD $0x72acae78 // movk w24, #25971, lsl #16 - WORD $0x72ad8d8f // movk w15, #27756, lsl #16 - WORD $0x72acaeb4 // movk w20, #25973, lsl #16 - WORD $0x528000d5 // mov w21, #6 - WORD $0x52800056 // mov w22, #2 - WORD $0xf900002e // str x14, [x1] - BLE LBB0_675 + WORD $0x528d8c38 // mov w24, #27745 + WORD $0x528eadcf // mov w15, #30062 + WORD $0x528e4e94 // mov w20, #29300 + WORD $0x8b11010e // add x14, x8, x17 + WORD $0xf10000ff // cmp x7, #0 + WORD $0x72acae78 // movk w24, #25971, lsl #16 + WORD $0x72ad8d8f // movk w15, #27756, lsl #16 + WORD $0x72acaeb4 // movk w20, #25973, lsl #16 + WORD $0x528000d5 // mov w21, #6 + WORD $0x52800056 // mov w22, #2 + WORD $0xf900002e // str x14, [x1] + BLE LBB0_675 // b.le .LBB0_675 LBB0_197: - WORD $0xf940004e // ldr x14, [x2] - WORD $0xaa0b03e8 // mov x8, x11 - CMP $0, R14 - BNE LBB0_2 - B LBB0_675 + WORD $0xf940004e // ldr x14, [x2] + WORD $0xaa0b03e8 // mov x8, x11 + CMP ZR, R14 + BNE LBB0_2 // cbnz x14, .LBB0_2 + B LBB0_675 // b .LBB0_675 LBB0_198: - WORD $0xf9400411 // ldr x17, [x0, #8] - WORD $0xf9400028 // ldr x8, [x1] - WORD $0xd1000e2e // sub x14, x17, #3 - WORD $0xeb0e011f // cmp x8, x14 - BHI LBB0_687 - WORD $0x8b0800ce // add x14, x6, x8 - WORD $0xb85ff1ce // ldur w14, [x14, #-1] - WORD $0x6b1401df // cmp w14, w20 - BNE LBB0_699 - WORD $0x91000d0e // add x14, x8, #3 + WORD $0xf9400411 // ldr x17, [x0, #8] + WORD $0xf9400028 // ldr x8, [x1] + WORD $0xd1000e2e // sub x14, x17, #3 + WORD $0xeb0e011f // cmp x8, x14 + BHI LBB0_687 // b.hi .LBB0_687 + WORD $0x8b0800ce // add x14, x6, x8 + WORD $0xb85ff1ce // ldur w14, [x14, #-1] + WORD $0x6b1401df // cmp w14, w20 + BNE LBB0_699 // b.ne .LBB0_699 + WORD $0x91000d0e // add x14, x8, #3 LBB0_201: - WORD $0xf100011f // cmp x8, #0 - WORD $0xf900002e // str x14, [x1] - BGT LBB0_197 - B LBB0_685 + WORD $0xf100011f // cmp x8, #0 + WORD $0xf900002e // str x14, [x1] + BGT LBB0_197 // b.gt .LBB0_197 + B LBB0_685 // b .LBB0_685 LBB0_202: - WORD $0xf9400411 // ldr x17, [x0, #8] - WORD $0xf9400028 // ldr x8, [x1] - WORD $0xd1000e2e // sub x14, x17, #3 - WORD $0xeb0e011f // cmp x8, x14 - BHI LBB0_687 - WORD $0x8b0800ce // add x14, x6, x8 - WORD $0xb85ff1ce // ldur w14, [x14, #-1] - WORD $0x6b0f01df // cmp w14, w15 - BNE LBB0_703 - WORD $0x91000d0e // add x14, x8, #3 - WORD $0xf100011f // cmp x8, #0 - WORD $0xf900002e // str x14, [x1] - BGT LBB0_197 - B LBB0_685 + WORD $0xf9400411 // ldr x17, [x0, #8] + WORD $0xf9400028 // ldr x8, [x1] + WORD $0xd1000e2e // sub x14, x17, #3 + WORD $0xeb0e011f // cmp x8, x14 + BHI LBB0_687 // b.hi .LBB0_687 + WORD $0x8b0800ce // add x14, x6, x8 + WORD $0xb85ff1ce // ldur w14, [x14, #-1] + WORD $0x6b0f01df // cmp w14, w15 + BNE LBB0_703 // b.ne .LBB0_703 + WORD $0x91000d0e // add x14, x8, #3 + WORD $0xf100011f // cmp x8, #0 + WORD $0xf900002e // str x14, [x1] + BGT LBB0_197 // b.gt .LBB0_197 + B LBB0_685 // b .LBB0_685 LBB0_205: - WORD $0xf9400048 // ldr x8, [x2] - WORD $0xf13ffd1f // cmp x8, #4095 - BGT LBB0_676 - WORD $0x9100050e // add x14, x8, #1 - WORD $0xf900004e // str x14, [x2] - WORD $0xf828795b // str x27, [x10, x8, lsl #3] - B LBB0_197 + WORD $0xf9400048 // ldr x8, [x2] + WORD $0xf13ffd1f // cmp x8, #4095 + BGT LBB0_676 // b.gt .LBB0_676 + WORD $0x9100050e // add x14, x8, #1 + WORD $0xf900004e // str x14, [x2] + WORD $0xf828795b // str x27, [x10, x8, lsl #3] + B LBB0_197 // b .LBB0_197 LBB0_207: - WORD $0xf9400037 // ldr x23, [x1] - WORD $0xf9400407 // ldr x7, [x0, #8] + WORD $0xf9400037 // ldr x23, [x1] + WORD $0xf9400407 // ldr x7, [x0, #8] TST $(1<<5), R3 - BNE LBB0_219 - WORD $0xeb1700e8 // subs x8, x7, x23 - BEQ LBB0_730 - WORD $0xf101011f // cmp x8, #64 - BLO LBB0_422 - WORD $0xaa1f03f5 // mov x21, xzr - WORD $0x92800013 // mov x19, #-1 - WORD $0xaa1703f4 // mov x20, x23 + BNE LBB0_219 // tbnz w3, #5, .LBB0_219 + WORD $0xeb1700e8 // subs x8, x7, x23 + BEQ LBB0_730 // b.eq .LBB0_730 + WORD $0xf101011f // cmp x8, #64 + BLO LBB0_422 // b.lo .LBB0_422 + WORD $0xaa1f03f5 // mov x21, xzr + WORD $0x92800013 // mov x19, #-1 + WORD $0xaa1703f4 // mov x20, x23 LBB0_211: - WORD $0xa41440db // ld1b { z27.b }, p0/z, [x6, x20] - WORD $0x8b1400ce // add x14, x6, x20 - WORD $0x046957af // addpl x15, x9, #-3 - WORD $0xa41041dc // ld1b { z28.b }, p0/z, [x14, x16] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957d1 // addpl x17, x9, #-2 - WORD $0x046957f2 // addpl x18, x9, #-1 - WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b - WORD $0x2401a362 // cmpeq p2.b, p0/z, z27.b, z1.b - WORD $0x2401a383 // cmpeq p3.b, p0/z, z28.b, z1.b - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0x2400a381 // cmpeq p1.b, p0/z, z28.b, z0.b - WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] - WORD $0xb85f8244 // ldur w4, [x18, #-8] - WORD $0xe5bf11c3 // str p3, [x14, #-4, mul vl] - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] - WORD $0x0469578e // addpl x14, x9, #-4 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f8231 // ldur w17, [x17, #-8] - WORD $0xaa0e81f2 // orr x18, x15, x14, lsl #32 - WORD $0xaa118091 // orr x17, x4, x17, lsl #32 - CMP $0, R18_PLATFORM - BNE LBB0_215 - CMP $0, R21 - BNE LBB0_217 - CMP $0, R17 - BNE LBB0_218 + WORD $0xa41440db // ld1b { z27.b }, p0/z, [x6, x20] + WORD $0x8b1400ce // add x14, x6, x20 + WORD $0x046957af // addpl x15, x9, #-3 + WORD $0xa41041dc // ld1b { z28.b }, p0/z, [x14, x16] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957d1 // addpl x17, x9, #-2 + WORD $0x046957f2 // addpl x18, x9, #-1 + WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b + WORD $0x2401a362 // cmpeq p2.b, p0/z, z27.b, z1.b + WORD $0x2401a383 // cmpeq p3.b, p0/z, z28.b, z1.b + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0x2400a381 // cmpeq p1.b, p0/z, z28.b, z0.b + WORD $0xe5bf15c2 // str p2, [x14, #-3, mul vl] + WORD $0xb85f8244 // ldur w4, [x18, #-8] + WORD $0xe5bf11c3 // str p3, [x14, #-4, mul vl] + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xe5bf19c1 // str p1, [x14, #-2, mul vl] + WORD $0x0469578e // addpl x14, x9, #-4 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f8231 // ldur w17, [x17, #-8] + WORD $0xaa0e81f2 // orr x18, x15, x14, lsl #32 + WORD $0xaa118091 // orr x17, x4, x17, lsl #32 + CMP ZR, R18_PLATFORM + BNE LBB0_215 // cbnz x18, .LBB0_215 + CMP ZR, R21 + BNE LBB0_217 // cbnz x21, .LBB0_217 + CMP ZR, R17 + BNE LBB0_218 // cbnz x17, .LBB0_218 LBB0_214: - WORD $0xd1010108 // sub x8, x8, #64 - WORD $0x91010294 // add x20, x20, #64 - WORD $0xf100fd1f // cmp x8, #63 - BHI LBB0_211 - B LBB0_419 + WORD $0xd1010108 // sub x8, x8, #64 + WORD $0x91010294 // add x20, x20, #64 + WORD $0xf100fd1f // cmp x8, #63 + BHI LBB0_211 // b.hi .LBB0_211 + B LBB0_419 // b .LBB0_419 LBB0_215: - WORD $0xb100067f // cmn x19, #1 - BNE LBB0_217 - WORD $0xdac0024e // rbit x14, x18 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b1401d3 // add x19, x14, x20 + WORD $0xb100067f // cmn x19, #1 + BNE LBB0_217 // b.ne .LBB0_217 + WORD $0xdac0024e // rbit x14, x18 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b1401d3 // add x19, x14, x20 LBB0_217: - WORD $0x8a35024e // bic x14, x18, x21 - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0x528d8c38 // mov w24, #27745 - WORD $0xaa0e06af // orr x15, x21, x14, lsl #1 - WORD $0x52800079 // mov w25, #3 - WORD $0x5280009a // mov w26, #4 - WORD $0xf280003e // movk lr, #1 - WORD $0x12800005 // mov w5, #-1 - WORD $0x528000bb // mov w27, #5 - WORD $0x8a2f0252 // bic x18, x18, x15 - WORD $0x72acae78 // movk w24, #25971, lsl #16 - WORD $0x52800056 // mov w22, #2 - WORD $0x9201f252 // and x18, x18, #0xaaaaaaaaaaaaaaaa - WORD $0xab0e024e // adds x14, x18, x14 - WORD $0xd37ff9ce // lsl x14, x14, #1 - WORD $0x1a9f37f5 // cset w21, hs - WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 - WORD $0x8a0f01ce // and x14, x14, x15 - WORD $0x8a2e0231 // bic x17, x17, x14 - CMP $0, R17 - BEQ LBB0_214 + WORD $0x8a35024e // bic x14, x18, x21 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0x528d8c38 // mov w24, #27745 + WORD $0xaa0e06af // orr x15, x21, x14, lsl #1 + WORD $0x52800079 // mov w25, #3 + WORD $0x5280009a // mov w26, #4 + WORD $0xf280003e // movk lr, #1 + WORD $0x12800005 // mov w5, #-1 + WORD $0x528000bb // mov w27, #5 + WORD $0x8a2f0252 // bic x18, x18, x15 + WORD $0x72acae78 // movk w24, #25971, lsl #16 + WORD $0x52800056 // mov w22, #2 + WORD $0x9201f252 // and x18, x18, #0xaaaaaaaaaaaaaaaa + WORD $0xab0e024e // adds x14, x18, x14 + WORD $0xd37ff9ce // lsl x14, x14, #1 + WORD $0x1a9f37f5 // cset w21, hs + WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 + WORD $0x8a0f01ce // and x14, x14, x15 + WORD $0x8a2e0231 // bic x17, x17, x14 + CMP ZR, R17 + BEQ LBB0_214 // cbz x17, .LBB0_214 LBB0_218: - WORD $0xdac00228 // rbit x8, x17 - WORD $0x528eadcf // mov w15, #30062 - WORD $0x72ad8d8f // movk w15, #27756, lsl #16 - WORD $0xdac01108 // clz x8, x8 - WORD $0x8b140108 // add x8, x8, x20 - WORD $0x528e4e94 // mov w20, #29300 - WORD $0x91000508 // add x8, x8, #1 - WORD $0x72acaeb4 // movk w20, #25973, lsl #16 - WORD $0x528000d5 // mov w21, #6 + WORD $0xdac00228 // rbit x8, x17 + WORD $0x528eadcf // mov w15, #30062 + WORD $0x72ad8d8f // movk w15, #27756, lsl #16 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b140108 // add x8, x8, x20 + WORD $0x528e4e94 // mov w20, #29300 + WORD $0x91000508 // add x8, x8, #1 + WORD $0x72acaeb4 // movk w20, #25973, lsl #16 + WORD $0x528000d5 // mov w21, #6 TST $(1<<63), R8 - BEQ LBB0_233 - B LBB0_697 + BEQ LBB0_233 // tbz x8, #63, .LBB0_233 + B LBB0_697 // b .LBB0_697 LBB0_219: - WORD $0xeb1700f4 // subs x20, x7, x23 - BEQ LBB0_730 - WORD $0xf101029f // cmp x20, #64 - BLO LBB0_428 - WORD $0xaa1f03e8 // mov x8, xzr - WORD $0x92800013 // mov x19, #-1 - WORD $0xaa1703f5 // mov x21, x23 + WORD $0xeb1700f4 // subs x20, x7, x23 + BEQ LBB0_730 // b.eq .LBB0_730 + WORD $0xf101029f // cmp x20, #64 + BLO LBB0_428 // b.lo .LBB0_428 + WORD $0xaa1f03e8 // mov x8, xzr + WORD $0x92800013 // mov x19, #-1 + WORD $0xaa1703f5 // mov x21, x23 LBB0_222: - WORD $0x8b1500ce // add x14, x6, x21 - WORD $0xa41540db // ld1b { z27.b }, p0/z, [x6, x21] - WORD $0xd100212f // sub x15, x9, #8 - WORD $0xa41041dc // ld1b { z28.b }, p0/z, [x14, x16] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xd1002131 // sub x17, x9, #8 - WORD $0xd1002132 // sub x18, x9, #8 - WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b - WORD $0x2401a363 // cmpeq p3.b, p0/z, z27.b, z1.b - WORD $0x2400a382 // cmpeq p2.b, p0/z, z28.b, z0.b - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0x2401a381 // cmpeq p1.b, p0/z, z28.b, z1.b - WORD $0x046957ee // addpl x14, x9, #-1 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xe5bf1de2 // str p2, [x15, #-1, mul vl] - WORD $0x046957ef // addpl x15, x9, #-1 - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xe5bf1e23 // str p3, [x17, #-1, mul vl] - WORD $0x046957f1 // addpl x17, x9, #-1 - WORD $0x251f0372 // cmpgt p2.b, p0/z, z27.b, #-1 - WORD $0xb85f8231 // ldur w17, [x17, #-8] - WORD $0xe5bf1e41 // str p1, [x18, #-1, mul vl] - WORD $0x24028371 // cmpgt p1.b, p0/z, z27.b, z2.b - WORD $0x046957f2 // addpl x18, x9, #-1 - WORD $0x251f0393 // cmpgt p3.b, p0/z, z28.b, #-1 - WORD $0xb85f8244 // ldur w4, [x18, #-8] - WORD $0xd1002132 // sub x18, x9, #8 - WORD $0xe5bf1e42 // str p2, [x18, #-1, mul vl] - WORD $0x24028392 // cmpgt p2.b, p0/z, z28.b, z2.b - WORD $0xe5bf1a41 // str p1, [x18, #-2, mul vl] - WORD $0x046957f2 // addpl x18, x9, #-1 - WORD $0xaa048224 // orr x4, x17, x4, lsl #32 - WORD $0xd1002131 // sub x17, x9, #8 - WORD $0xb85f8252 // ldur w18, [x18, #-8] - WORD $0xe5bf1e23 // str p3, [x17, #-1, mul vl] - WORD $0x046957d1 // addpl x17, x9, #-2 - WORD $0xb85f8236 // ldur w22, [x17, #-8] - WORD $0xaa0f81d1 // orr x17, x14, x15, lsl #32 - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - CMP $0, R4 - BNE LBB0_227 - CMP $0, R8 - BNE LBB0_229 + WORD $0x8b1500ce // add x14, x6, x21 + WORD $0xa41540db // ld1b { z27.b }, p0/z, [x6, x21] + WORD $0xd100212f // sub x15, x9, #8 + WORD $0xa41041dc // ld1b { z28.b }, p0/z, [x14, x16] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xd1002131 // sub x17, x9, #8 + WORD $0xd1002132 // sub x18, x9, #8 + WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b + WORD $0x2401a363 // cmpeq p3.b, p0/z, z27.b, z1.b + WORD $0x2400a382 // cmpeq p2.b, p0/z, z28.b, z0.b + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0x2401a381 // cmpeq p1.b, p0/z, z28.b, z1.b + WORD $0x046957ee // addpl x14, x9, #-1 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xe5bf1de2 // str p2, [x15, #-1, mul vl] + WORD $0x046957ef // addpl x15, x9, #-1 + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xe5bf1e23 // str p3, [x17, #-1, mul vl] + WORD $0x046957f1 // addpl x17, x9, #-1 + WORD $0x251f0372 // cmpgt p2.b, p0/z, z27.b, #-1 + WORD $0xb85f8231 // ldur w17, [x17, #-8] + WORD $0xe5bf1e41 // str p1, [x18, #-1, mul vl] + WORD $0x24028371 // cmpgt p1.b, p0/z, z27.b, z2.b + WORD $0x046957f2 // addpl x18, x9, #-1 + WORD $0x251f0393 // cmpgt p3.b, p0/z, z28.b, #-1 + WORD $0xb85f8244 // ldur w4, [x18, #-8] + WORD $0xd1002132 // sub x18, x9, #8 + WORD $0xe5bf1e42 // str p2, [x18, #-1, mul vl] + WORD $0x24028392 // cmpgt p2.b, p0/z, z28.b, z2.b + WORD $0xe5bf1a41 // str p1, [x18, #-2, mul vl] + WORD $0x046957f2 // addpl x18, x9, #-1 + WORD $0xaa048224 // orr x4, x17, x4, lsl #32 + WORD $0xd1002131 // sub x17, x9, #8 + WORD $0xb85f8252 // ldur w18, [x18, #-8] + WORD $0xe5bf1e23 // str p3, [x17, #-1, mul vl] + WORD $0x046957d1 // addpl x17, x9, #-2 + WORD $0xb85f8236 // ldur w22, [x17, #-8] + WORD $0xaa0f81d1 // orr x17, x14, x15, lsl #32 + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + CMP ZR, R4 + BNE LBB0_227 // cbnz x4, .LBB0_227 + CMP ZR, R8 + BNE LBB0_229 // cbnz x8, .LBB0_229 LBB0_224: - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0x046957ef // addpl x15, x9, #-1 - WORD $0x0a360252 // bic w18, w18, w22 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0x0a2e01ee // bic w14, w15, w14 - WORD $0xaa0e8252 // orr x18, x18, x14, lsl #32 - CMP $0, R17 - BNE LBB0_230 - CMP $0, R18_PLATFORM - BNE LBB0_720 - WORD $0xd1010294 // sub x20, x20, #64 - WORD $0x910102b5 // add x21, x21, #64 - WORD $0xf100fe9f // cmp x20, #63 - BHI LBB0_222 - B LBB0_420 + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0x046957ef // addpl x15, x9, #-1 + WORD $0x0a360252 // bic w18, w18, w22 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0x0a2e01ee // bic w14, w15, w14 + WORD $0xaa0e8252 // orr x18, x18, x14, lsl #32 + CMP ZR, R17 + BNE LBB0_230 // cbnz x17, .LBB0_230 + CMP ZR, R18_PLATFORM + BNE LBB0_720 // cbnz x18, .LBB0_720 + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x910102b5 // add x21, x21, #64 + WORD $0xf100fe9f // cmp x20, #63 + BHI LBB0_222 // b.hi .LBB0_222 + B LBB0_420 // b .LBB0_420 LBB0_227: - WORD $0xb100067f // cmn x19, #1 - BNE LBB0_229 - WORD $0xdac0008e // rbit x14, x4 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b1501d3 // add x19, x14, x21 + WORD $0xb100067f // cmn x19, #1 + BNE LBB0_229 // b.ne .LBB0_229 + WORD $0xdac0008e // rbit x14, x4 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b1501d3 // add x19, x14, x21 LBB0_229: - WORD $0x8a28008e // bic x14, x4, x8 - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0x528d8c38 // mov w24, #27745 - WORD $0xaa0e0508 // orr x8, x8, x14, lsl #1 - WORD $0x52800079 // mov w25, #3 - WORD $0x5280009a // mov w26, #4 - WORD $0xf280003e // movk lr, #1 - WORD $0x12800005 // mov w5, #-1 - WORD $0x528000bb // mov w27, #5 - WORD $0x8a28008f // bic x15, x4, x8 - WORD $0x72acae78 // movk w24, #25971, lsl #16 - WORD $0x9201f1ef // and x15, x15, #0xaaaaaaaaaaaaaaaa - WORD $0xab0e01ee // adds x14, x15, x14 - WORD $0xd37ff9ce // lsl x14, x14, #1 - WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 - WORD $0x8a0801ce // and x14, x14, x8 - WORD $0x1a9f37e8 // cset w8, hs - WORD $0x8a2e0231 // bic x17, x17, x14 - B LBB0_224 + WORD $0x8a28008e // bic x14, x4, x8 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0x528d8c38 // mov w24, #27745 + WORD $0xaa0e0508 // orr x8, x8, x14, lsl #1 + WORD $0x52800079 // mov w25, #3 + WORD $0x5280009a // mov w26, #4 + WORD $0xf280003e // movk lr, #1 + WORD $0x12800005 // mov w5, #-1 + WORD $0x528000bb // mov w27, #5 + WORD $0x8a28008f // bic x15, x4, x8 + WORD $0x72acae78 // movk w24, #25971, lsl #16 + WORD $0x9201f1ef // and x15, x15, #0xaaaaaaaaaaaaaaaa + WORD $0xab0e01ee // adds x14, x15, x14 + WORD $0xd37ff9ce // lsl x14, x14, #1 + WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 + WORD $0x8a0801ce // and x14, x14, x8 + WORD $0x1a9f37e8 // cset w8, hs + WORD $0x8a2e0231 // bic x17, x17, x14 + B LBB0_224 // b .LBB0_224 LBB0_230: - WORD $0xdac00228 // rbit x8, x17 - WORD $0xdac0024e // rbit x14, x18 - WORD $0xdac01108 // clz x8, x8 - WORD $0xdac011d1 // clz x17, x14 - WORD $0xeb08023f // cmp x17, x8 - BLO LBB0_731 - WORD $0x8b150108 // add x8, x8, x21 - WORD $0x91000508 // add x8, x8, #1 + WORD $0xdac00228 // rbit x8, x17 + WORD $0xdac0024e // rbit x14, x18 + WORD $0xdac01108 // clz x8, x8 + WORD $0xdac011d1 // clz x17, x14 + WORD $0xeb08023f // cmp x17, x8 + BLO LBB0_731 // b.lo .LBB0_731 + WORD $0x8b150108 // add x8, x8, x21 + WORD $0x91000508 // add x8, x8, #1 LBB0_232: - WORD $0x528eadcf // mov w15, #30062 - WORD $0x528e4e94 // mov w20, #29300 - WORD $0x52800056 // mov w22, #2 - WORD $0x72ad8d8f // movk w15, #27756, lsl #16 - WORD $0x72acaeb4 // movk w20, #25973, lsl #16 - WORD $0x528000d5 // mov w21, #6 + WORD $0x528eadcf // mov w15, #30062 + WORD $0x528e4e94 // mov w20, #29300 + WORD $0x52800056 // mov w22, #2 + WORD $0x72ad8d8f // movk w15, #27756, lsl #16 + WORD $0x72acaeb4 // movk w20, #25973, lsl #16 + WORD $0x528000d5 // mov w21, #6 TST $(1<<63), R8 - BNE LBB0_697 + BNE LBB0_697 // tbnz x8, #63, .LBB0_697 LBB0_233: - WORD $0xf10002ff // cmp x23, #0 - WORD $0xf9000028 // str x8, [x1] - BGT LBB0_197 - B LBB0_714 + WORD $0xf10002ff // cmp x23, #0 + WORD $0xf9000028 // str x8, [x1] + BGT LBB0_197 // b.gt .LBB0_197 + B LBB0_714 // b .LBB0_714 LBB0_234: - WORD $0xaa1b03f3 // mov x19, x27 - B LBB0_183 + WORD $0xaa1b03f3 // mov x19, x27 + B LBB0_183 // b .LBB0_183 LBB0_235: - WORD $0x394004ee // ldrb w14, [x7, #1] - WORD $0x5100b9d1 // sub w17, w14, #46 - WORD $0x7100de3f // cmp w17, #55 - BHI LBB0_176 - WORD $0x9ad1218e // lsl x14, x12, x17 - WORD $0x52800038 // mov w24, #1 - WORD $0xea1e01df // tst x14, lr - BEQ LBB0_302 + WORD $0x394004ee // ldrb w14, [x7, #1] + WORD $0x5100b9d1 // sub w17, w14, #46 + WORD $0x7100de3f // cmp w17, #55 + BHI LBB0_176 // b.hi .LBB0_176 + WORD $0x9ad1218e // lsl x14, x12, x17 + WORD $0x52800038 // mov w24, #1 + WORD $0xea1e01df // tst x14, lr + BEQ LBB0_302 // b.eq .LBB0_302 LBB0_237: - WORD $0xf10082df // cmp x22, #32 - BLO LBB0_480 - WORD $0xaa1f03f7 // mov x23, xzr - WORD $0x92800013 // mov x19, #-1 - WORD $0x92800014 // mov x20, #-1 - WORD $0x92800015 // mov x21, #-1 + WORD $0xf10082df // cmp x22, #32 + BLO LBB0_480 // b.lo .LBB0_480 + WORD $0xaa1f03f7 // mov x23, xzr + WORD $0x92800013 // mov x19, #-1 + WORD $0x92800014 // mov x20, #-1 + WORD $0x92800015 // mov x21, #-1 LBB0_239: - WORD $0xa41740fb // ld1b { z27.b }, p0/z, [x7, x23] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x04695772 // addpl x18, x9, #-5 - WORD $0x046957ef // addpl x15, x9, #-1 - WORD $0x04695791 // addpl x17, x9, #-4 - WORD $0x24038371 // cmpgt p1.b, p0/z, z27.b, z3.b - WORD $0x24048372 // cmpgt p2.b, p0/z, z27.b, z4.b - WORD $0x2405a363 // cmpeq p3.b, p0/z, z27.b, z5.b - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0x2406a361 // cmpeq p1.b, p0/z, z27.b, z6.b - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - WORD $0x2407a362 // cmpeq p2.b, p0/z, z27.b, z7.b - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xe5bf15c3 // str p3, [x14, #-3, mul vl] - WORD $0x2410a363 // cmpeq p3.b, p0/z, z27.b, z16.b - WORD $0xe5bf11c1 // str p1, [x14, #-4, mul vl] - WORD $0x2411a361 // cmpeq p1.b, p0/z, z27.b, z17.b - WORD $0xe5bf0dc2 // str p2, [x14, #-5, mul vl] - WORD $0xb85f8231 // ldur w17, [x17, #-8] - WORD $0xe5bf09c3 // str p3, [x14, #-6, mul vl] - WORD $0xb85f8244 // ldur w4, [x18, #-8] - WORD $0x04695752 // addpl x18, x9, #-6 - WORD $0xe5bf05c1 // str p1, [x14, #-7, mul vl] - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0xb85f8245 // ldur w5, [x18, #-8] - WORD $0x04695732 // addpl x18, x9, #-7 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0x2a11009b // orr w27, w4, w17 - WORD $0xb85f8258 // ldur w24, [x18, #-8] - WORD $0x046957b2 // addpl x18, x9, #-3 - WORD $0xb85f8252 // ldur w18, [x18, #-8] - WORD $0x0a2e01ee // bic w14, w15, w14 - WORD $0x2a050318 // orr w24, w24, w5 - WORD $0x2a0e036e // orr w14, w27, w14 - WORD $0x12800005 // mov w5, #-1 - WORD $0x2a12030f // orr w15, w24, w18 - WORD $0x2a0f01ce // orr w14, w14, w15 - WORD $0xaa2e03ee // mvn x14, x14 - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011d1 // clz x17, x14 - WORD $0x7100823f // cmp w17, #32 - BEQ LBB0_241 - WORD $0x1ad120ae // lsl w14, w5, w17 - WORD $0x0a2e0252 // bic w18, w18, w14 - WORD $0x0a2e037b // bic w27, w27, w14 - WORD $0x0a2e0318 // bic w24, w24, w14 + WORD $0xa41740fb // ld1b { z27.b }, p0/z, [x7, x23] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x04695772 // addpl x18, x9, #-5 + WORD $0x046957ef // addpl x15, x9, #-1 + WORD $0x04695791 // addpl x17, x9, #-4 + WORD $0x24038371 // cmpgt p1.b, p0/z, z27.b, z3.b + WORD $0x24048372 // cmpgt p2.b, p0/z, z27.b, z4.b + WORD $0x2405a363 // cmpeq p3.b, p0/z, z27.b, z5.b + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0x2406a361 // cmpeq p1.b, p0/z, z27.b, z6.b + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + WORD $0x2407a362 // cmpeq p2.b, p0/z, z27.b, z7.b + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xe5bf15c3 // str p3, [x14, #-3, mul vl] + WORD $0x2410a363 // cmpeq p3.b, p0/z, z27.b, z16.b + WORD $0xe5bf11c1 // str p1, [x14, #-4, mul vl] + WORD $0x2411a361 // cmpeq p1.b, p0/z, z27.b, z17.b + WORD $0xe5bf0dc2 // str p2, [x14, #-5, mul vl] + WORD $0xb85f8231 // ldur w17, [x17, #-8] + WORD $0xe5bf09c3 // str p3, [x14, #-6, mul vl] + WORD $0xb85f8244 // ldur w4, [x18, #-8] + WORD $0x04695752 // addpl x18, x9, #-6 + WORD $0xe5bf05c1 // str p1, [x14, #-7, mul vl] + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0xb85f8245 // ldur w5, [x18, #-8] + WORD $0x04695732 // addpl x18, x9, #-7 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0x2a11009b // orr w27, w4, w17 + WORD $0xb85f8258 // ldur w24, [x18, #-8] + WORD $0x046957b2 // addpl x18, x9, #-3 + WORD $0xb85f8252 // ldur w18, [x18, #-8] + WORD $0x0a2e01ee // bic w14, w15, w14 + WORD $0x2a050318 // orr w24, w24, w5 + WORD $0x2a0e036e // orr w14, w27, w14 + WORD $0x12800005 // mov w5, #-1 + WORD $0x2a12030f // orr w15, w24, w18 + WORD $0x2a0f01ce // orr w14, w14, w15 + WORD $0xaa2e03ee // mvn x14, x14 + WORD $0xdac001ce // rbit x14, x14 + WORD $0xdac011d1 // clz x17, x14 + WORD $0x7100823f // cmp w17, #32 + BEQ LBB0_241 // b.eq .LBB0_241 + WORD $0x1ad120ae // lsl w14, w5, w17 + WORD $0x0a2e0252 // bic w18, w18, w14 + WORD $0x0a2e037b // bic w27, w27, w14 + WORD $0x0a2e0318 // bic w24, w24, w14 LBB0_241: - WORD $0x5100064e // sub w14, w18, #1 - WORD $0x6a1201c4 // ands w4, w14, w18 - BNE LBB0_412 - WORD $0x5100076e // sub w14, w27, #1 - WORD $0x6a1b01c4 // ands w4, w14, w27 - BNE LBB0_412 - WORD $0x5100070e // sub w14, w24, #1 - WORD $0x6a1801c4 // ands w4, w14, w24 - BNE LBB0_412 - CMP $0, R18_PLATFORM - BEQ LBB0_247 - WORD $0xb10006bf // cmn x21, #1 - BNE LBB0_413 - WORD $0x5ac0024e // rbit w14, w18 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b0e02f5 // add x21, x23, x14 + WORD $0x5100064e // sub w14, w18, #1 + WORD $0x6a1201c4 // ands w4, w14, w18 + BNE LBB0_412 // b.ne .LBB0_412 + WORD $0x5100076e // sub w14, w27, #1 + WORD $0x6a1b01c4 // ands w4, w14, w27 + BNE LBB0_412 // b.ne .LBB0_412 + WORD $0x5100070e // sub w14, w24, #1 + WORD $0x6a1801c4 // ands w4, w14, w24 + BNE LBB0_412 // b.ne .LBB0_412 + CMP ZR, R18_PLATFORM + BEQ LBB0_247 // cbz w18, .LBB0_247 + WORD $0xb10006bf // cmn x21, #1 + BNE LBB0_413 // b.ne .LBB0_413 + WORD $0x5ac0024e // rbit w14, w18 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x8b0e02f5 // add x21, x23, x14 LBB0_247: - CMP $0, R27 - BEQ LBB0_250 - WORD $0xb100069f // cmn x20, #1 - BNE LBB0_472 - WORD $0x5ac0036e // rbit w14, w27 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b0e02f4 // add x20, x23, x14 + CMP ZR, R27 + BEQ LBB0_250 // cbz w27, .LBB0_250 + WORD $0xb100069f // cmn x20, #1 + BNE LBB0_472 // b.ne .LBB0_472 + WORD $0x5ac0036e // rbit w14, w27 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x8b0e02f4 // add x20, x23, x14 LBB0_250: - CMP $0, R24 - BEQ LBB0_253 - WORD $0xb100067f // cmn x19, #1 - BNE LBB0_473 - WORD $0x5ac0030e // rbit w14, w24 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b0e02f3 // add x19, x23, x14 + CMP ZR, R24 + BEQ LBB0_253 // cbz w24, .LBB0_253 + WORD $0xb100067f // cmn x19, #1 + BNE LBB0_473 // b.ne .LBB0_473 + WORD $0x5ac0030e // rbit w14, w24 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x8b0e02f3 // add x19, x23, x14 LBB0_253: - WORD $0x7100823f // cmp w17, #32 - BNE LBB0_286 - WORD $0xd10082d6 // sub x22, x22, #32 - WORD $0x910082f7 // add x23, x23, #32 - WORD $0xf1007edf // cmp x22, #31 - BHI LBB0_239 - WORD $0x8b1700f7 // add x23, x7, x23 - WORD $0xf10042df // cmp x22, #16 - WORD $0x12800005 // mov w5, #-1 - BLO LBB0_272 + WORD $0x7100823f // cmp w17, #32 + BNE LBB0_286 // b.ne .LBB0_286 + WORD $0xd10082d6 // sub x22, x22, #32 + WORD $0x910082f7 // add x23, x23, #32 + WORD $0xf1007edf // cmp x22, #31 + BHI LBB0_239 // b.hi .LBB0_239 + WORD $0x8b1700f7 // add x23, x7, x23 + WORD $0xf10042df // cmp x22, #16 + WORD $0x12800005 // mov w5, #-1 + BLO LBB0_272 // b.lo .LBB0_272 LBB0_256: - WORD $0xaa1f03f8 // mov x24, xzr - WORD $0xcb0702fb // sub x27, x23, x7 + WORD $0xaa1f03f8 // mov x24, xzr + WORD $0xcb0702fb // sub x27, x23, x7 LBB0_257: - WORD $0x3cf86afb // ldr q27, [x23, x24] - WORD $0x4e35877c // add v28.16b, v27.16b, v21.16b - WORD $0x6e338f7d // cmeq v29.16b, v27.16b, v19.16b - WORD $0x6e348f7e // cmeq v30.16b, v27.16b, v20.16b - WORD $0x4e371f7f // and v31.16b, v27.16b, v23.16b - WORD $0x6e328f7b // cmeq v27.16b, v27.16b, v18.16b - WORD $0x4ebe1fbd // orr v29.16b, v29.16b, v30.16b - WORD $0x6e3c36dc // cmhi v28.16b, v22.16b, v28.16b - WORD $0x6e388fff // cmeq v31.16b, v31.16b, v24.16b - WORD $0x4ebb1f9c // orr v28.16b, v28.16b, v27.16b - WORD $0x4ebd1ffe // orr v30.16b, v31.16b, v29.16b - WORD $0x4e391f7b // and v27.16b, v27.16b, v25.16b - WORD $0x4e391fbd // and v29.16b, v29.16b, v25.16b - WORD $0x4ebe1f9c // orr v28.16b, v28.16b, v30.16b - WORD $0x4e391ffe // and v30.16b, v31.16b, v25.16b - WORD $0x4e1a037b // tbl v27.16b, { v27.16b }, v26.16b - WORD $0x4e1a03bd // tbl v29.16b, { v29.16b }, v26.16b - WORD $0x4e391f9c // and v28.16b, v28.16b, v25.16b - WORD $0x4e71bb7b // addv h27, v27.8h - WORD $0x4e71bbbd // addv h29, v29.8h - WORD $0x4e1a039c // tbl v28.16b, { v28.16b }, v26.16b - WORD $0x1e26036f // fmov w15, s27 - WORD $0x4e71bb9c // addv h28, v28.8h - WORD $0x1e26038e // fmov w14, s28 - WORD $0x4e1a03dc // tbl v28.16b, { v30.16b }, v26.16b - WORD $0x2a2e03ee // mvn w14, w14 - WORD $0x32103dce // orr w14, w14, #0xffff0000 - WORD $0x4e71bb9c // addv h28, v28.8h - WORD $0x5ac001ce // rbit w14, w14 - WORD $0x5ac011de // clz w30, w14 - WORD $0x1ade20ae // lsl w14, w5, w30 - WORD $0x1e260392 // fmov w18, s28 - WORD $0x1e2603a5 // fmov w5, s29 - WORD $0x710043df // cmp w30, #16 - WORD $0x0a2e01f1 // bic w17, w15, w14 - WORD $0x1a9101e4 // csel w4, w15, w17, eq - WORD $0x0a2e024f // bic w15, w18, w14 - WORD $0x0a2e00ae // bic w14, w5, w14 - WORD $0x51000499 // sub w25, w4, #1 - WORD $0x1a8f0252 // csel w18, w18, w15, eq - WORD $0x1a8e00b1 // csel w17, w5, w14, eq - WORD $0x6a040339 // ands w25, w25, w4 - BNE LBB0_421 - WORD $0x5100064e // sub w14, w18, #1 - WORD $0x6a1201d9 // ands w25, w14, w18 - BNE LBB0_421 - WORD $0x5100062e // sub w14, w17, #1 - WORD $0x12800005 // mov w5, #-1 - WORD $0x6a1101d9 // ands w25, w14, w17 - BNE LBB0_475 - CMP $0, R4 - BEQ LBB0_263 - WORD $0x5ac0008e // rbit w14, w4 - WORD $0xb10006bf // cmn x21, #1 - WORD $0x5ac011c4 // clz w4, w14 - BNE LBB0_476 - WORD $0x8b18036e // add x14, x27, x24 - WORD $0x8b0401d5 // add x21, x14, x4 + WORD $0x3cf86afb // ldr q27, [x23, x24] + WORD $0x4e35877c // add v28.16b, v27.16b, v21.16b + WORD $0x6e338f7d // cmeq v29.16b, v27.16b, v19.16b + WORD $0x6e348f7e // cmeq v30.16b, v27.16b, v20.16b + WORD $0x4e371f7f // and v31.16b, v27.16b, v23.16b + WORD $0x6e328f7b // cmeq v27.16b, v27.16b, v18.16b + WORD $0x4ebe1fbd // orr v29.16b, v29.16b, v30.16b + WORD $0x6e3c36dc // cmhi v28.16b, v22.16b, v28.16b + WORD $0x6e388fff // cmeq v31.16b, v31.16b, v24.16b + WORD $0x4ebb1f9c // orr v28.16b, v28.16b, v27.16b + WORD $0x4ebd1ffe // orr v30.16b, v31.16b, v29.16b + WORD $0x4e391f7b // and v27.16b, v27.16b, v25.16b + WORD $0x4e391fbd // and v29.16b, v29.16b, v25.16b + WORD $0x4ebe1f9c // orr v28.16b, v28.16b, v30.16b + WORD $0x4e391ffe // and v30.16b, v31.16b, v25.16b + WORD $0x4e1a037b // tbl v27.16b, { v27.16b }, v26.16b + WORD $0x4e1a03bd // tbl v29.16b, { v29.16b }, v26.16b + WORD $0x4e391f9c // and v28.16b, v28.16b, v25.16b + WORD $0x4e71bb7b // addv h27, v27.8h + WORD $0x4e71bbbd // addv h29, v29.8h + WORD $0x4e1a039c // tbl v28.16b, { v28.16b }, v26.16b + WORD $0x1e26036f // fmov w15, s27 + WORD $0x4e71bb9c // addv h28, v28.8h + WORD $0x1e26038e // fmov w14, s28 + WORD $0x4e1a03dc // tbl v28.16b, { v30.16b }, v26.16b + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x32103dce // orr w14, w14, #0xffff0000 + WORD $0x4e71bb9c // addv h28, v28.8h + WORD $0x5ac001ce // rbit w14, w14 + WORD $0x5ac011de // clz w30, w14 + WORD $0x1ade20ae // lsl w14, w5, w30 + WORD $0x1e260392 // fmov w18, s28 + WORD $0x1e2603a5 // fmov w5, s29 + WORD $0x710043df // cmp w30, #16 + WORD $0x0a2e01f1 // bic w17, w15, w14 + WORD $0x1a9101e4 // csel w4, w15, w17, eq + WORD $0x0a2e024f // bic w15, w18, w14 + WORD $0x0a2e00ae // bic w14, w5, w14 + WORD $0x51000499 // sub w25, w4, #1 + WORD $0x1a8f0252 // csel w18, w18, w15, eq + WORD $0x1a8e00b1 // csel w17, w5, w14, eq + WORD $0x6a040339 // ands w25, w25, w4 + BNE LBB0_421 // b.ne .LBB0_421 + WORD $0x5100064e // sub w14, w18, #1 + WORD $0x6a1201d9 // ands w25, w14, w18 + BNE LBB0_421 // b.ne .LBB0_421 + WORD $0x5100062e // sub w14, w17, #1 + WORD $0x12800005 // mov w5, #-1 + WORD $0x6a1101d9 // ands w25, w14, w17 + BNE LBB0_475 // b.ne .LBB0_475 + CMP ZR, R4 + BEQ LBB0_263 // cbz w4, .LBB0_263 + WORD $0x5ac0008e // rbit w14, w4 + WORD $0xb10006bf // cmn x21, #1 + WORD $0x5ac011c4 // clz w4, w14 + BNE LBB0_476 // b.ne .LBB0_476 + WORD $0x8b18036e // add x14, x27, x24 + WORD $0x8b0401d5 // add x21, x14, x4 LBB0_263: - CMP $0, R18_PLATFORM - BEQ LBB0_266 - WORD $0x5ac0024e // rbit w14, w18 - WORD $0xb100069f // cmn x20, #1 - WORD $0x5ac011d2 // clz w18, w14 - BNE LBB0_477 - WORD $0x8b18036e // add x14, x27, x24 - WORD $0x8b1201d4 // add x20, x14, x18 + CMP ZR, R18_PLATFORM + BEQ LBB0_266 // cbz w18, .LBB0_266 + WORD $0x5ac0024e // rbit w14, w18 + WORD $0xb100069f // cmn x20, #1 + WORD $0x5ac011d2 // clz w18, w14 + BNE LBB0_477 // b.ne .LBB0_477 + WORD $0x8b18036e // add x14, x27, x24 + WORD $0x8b1201d4 // add x20, x14, x18 LBB0_266: - CMP $0, R17 - BEQ LBB0_269 - WORD $0x5ac0022e // rbit w14, w17 - WORD $0xb100067f // cmn x19, #1 - WORD $0x5ac011d1 // clz w17, w14 - BNE LBB0_478 - WORD $0x8b18036e // add x14, x27, x24 - WORD $0x8b1101d3 // add x19, x14, x17 + CMP ZR, R17 + BEQ LBB0_269 // cbz w17, .LBB0_269 + WORD $0x5ac0022e // rbit w14, w17 + WORD $0xb100067f // cmn x19, #1 + WORD $0x5ac011d1 // clz w17, w14 + BNE LBB0_478 // b.ne .LBB0_478 + WORD $0x8b18036e // add x14, x27, x24 + WORD $0x8b1101d3 // add x19, x14, x17 LBB0_269: - WORD $0x710043df // cmp w30, #16 - BNE LBB0_287 - WORD $0xd10042d6 // sub x22, x22, #16 - WORD $0x91004318 // add x24, x24, #16 - WORD $0xf1003edf // cmp x22, #15 - BHI LBB0_257 - WORD $0x8b1802f7 // add x23, x23, x24 + WORD $0x710043df // cmp w30, #16 + BNE LBB0_287 // b.ne .LBB0_287 + WORD $0xd10042d6 // sub x22, x22, #16 + WORD $0x91004318 // add x24, x24, #16 + WORD $0xf1003edf // cmp x22, #15 + BHI LBB0_257 // b.hi .LBB0_257 + WORD $0x8b1802f7 // add x23, x23, x24 LBB0_272: - CMP $0, R22 - BEQ LBB0_288 - WORD $0x8b06010e // add x14, x8, x6 - WORD $0xaa3703ef // mvn x15, x23 - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0x8b1602fb // add x27, x23, x22 - WORD $0x8b0e01f8 // add x24, x15, x14 - WORD $0xcb0702f1 // sub x17, x23, x7 - WORD $0xaa1703e6 // mov x6, x23 - WORD $0x52800079 // mov w25, #3 - WORD $0x5280009a // mov w26, #4 - WORD $0xf280003e // movk lr, #1 - B LBB0_276 + CMP ZR, R22 + BEQ LBB0_288 // cbz x22, .LBB0_288 + WORD $0x8b06010e // add x14, x8, x6 + WORD $0xaa3703ef // mvn x15, x23 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0x8b1602fb // add x27, x23, x22 + WORD $0x8b0e01f8 // add x24, x15, x14 + WORD $0xcb0702f1 // sub x17, x23, x7 + WORD $0xaa1703e6 // mov x6, x23 + WORD $0x52800079 // mov w25, #3 + WORD $0x5280009a // mov w26, #4 + WORD $0xf280003e // movk lr, #1 + B LBB0_276 // b .LBB0_276 LBB0_274: - WORD $0xb100069f // cmn x20, #1 - WORD $0xaa1103f4 // mov x20, x17 - BNE LBB0_285 + WORD $0xb100069f // cmn x20, #1 + WORD $0xaa1103f4 // mov x20, x17 + BNE LBB0_285 // b.ne .LBB0_285 LBB0_275: - WORD $0xd10006d6 // sub x22, x22, #1 - WORD $0xd1000718 // sub x24, x24, #1 - WORD $0x91000631 // add x17, x17, #1 - WORD $0xaa0603f7 // mov x23, x6 - CMP $0, R22 - BEQ LBB0_362 + WORD $0xd10006d6 // sub x22, x22, #1 + WORD $0xd1000718 // sub x24, x24, #1 + WORD $0x91000631 // add x17, x17, #1 + WORD $0xaa0603f7 // mov x23, x6 + CMP ZR, R22 + BEQ LBB0_362 // cbz x22, .LBB0_362 LBB0_276: - WORD $0x384014d2 // ldrb w18, [x6], #1 - WORD $0x5100c24e // sub w14, w18, #48 - WORD $0x710029df // cmp w14, #10 - BLO LBB0_275 - WORD $0x7100b65f // cmp w18, #45 - BLE LBB0_282 - WORD $0x7101965f // cmp w18, #101 - BEQ LBB0_274 - WORD $0x7101165f // cmp w18, #69 - BEQ LBB0_274 - WORD $0x7100ba5f // cmp w18, #46 - BNE LBB0_289 - WORD $0xb10006bf // cmn x21, #1 - WORD $0xaa1103f5 // mov x21, x17 - BEQ LBB0_275 - B LBB0_285 + WORD $0x384014d2 // ldrb w18, [x6], #1 + WORD $0x5100c24e // sub w14, w18, #48 + WORD $0x710029df // cmp w14, #10 + BLO LBB0_275 // b.lo .LBB0_275 + WORD $0x7100b65f // cmp w18, #45 + BLE LBB0_282 // b.le .LBB0_282 + WORD $0x7101965f // cmp w18, #101 + BEQ LBB0_274 // b.eq .LBB0_274 + WORD $0x7101165f // cmp w18, #69 + BEQ LBB0_274 // b.eq .LBB0_274 + WORD $0x7100ba5f // cmp w18, #46 + BNE LBB0_289 // b.ne .LBB0_289 + WORD $0xb10006bf // cmn x21, #1 + WORD $0xaa1103f5 // mov x21, x17 + BEQ LBB0_275 // b.eq .LBB0_275 + B LBB0_285 // b .LBB0_285 LBB0_282: - WORD $0x7100ae5f // cmp w18, #43 - BEQ LBB0_284 - WORD $0x7100b65f // cmp w18, #45 - BNE LBB0_289 + WORD $0x7100ae5f // cmp w18, #43 + BEQ LBB0_284 // b.eq .LBB0_284 + WORD $0x7100b65f // cmp w18, #45 + BNE LBB0_289 // b.ne .LBB0_289 LBB0_284: - WORD $0xb100067f // cmn x19, #1 - WORD $0xaa1103f3 // mov x19, x17 - BEQ LBB0_275 + WORD $0xb100067f // cmn x19, #1 + WORD $0xaa1103f3 // mov x19, x17 + BEQ LBB0_275 // b.eq .LBB0_275 LBB0_285: - WORD $0x528000bb // mov w27, #5 - B LBB0_301 + WORD $0x528000bb // mov w27, #5 + B LBB0_301 // b .LBB0_301 LBB0_286: - WORD $0x8b17022e // add x14, x17, x23 - WORD $0x8b0e00f7 // add x23, x7, x14 - WORD $0x92800018 // mov x24, #-1 - WORD $0x528000bb // mov w27, #5 - CMP $0, R21 - BNE LBB0_290 - B LBB0_695 + WORD $0x8b17022e // add x14, x17, x23 + WORD $0x8b0e00f7 // add x23, x7, x14 + WORD $0x92800018 // mov x24, #-1 + WORD $0x528000bb // mov w27, #5 + CMP ZR, R21 + BNE LBB0_290 // cbnz x21, .LBB0_290 + B LBB0_695 // b .LBB0_695 LBB0_287: - WORD $0x8b3e42ee // add x14, x23, w30, uxtw - WORD $0x8b1801d7 // add x23, x14, x24 + WORD $0x8b3e42ee // add x14, x23, w30, uxtw + WORD $0x8b1801d7 // add x23, x14, x24 LBB0_288: - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0x52800079 // mov w25, #3 - WORD $0x5280009a // mov w26, #4 - WORD $0xf280003e // movk lr, #1 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0x52800079 // mov w25, #3 + WORD $0x5280009a // mov w26, #4 + WORD $0xf280003e // movk lr, #1 LBB0_289: - WORD $0x92800018 // mov x24, #-1 - WORD $0x528000bb // mov w27, #5 - CMP $0, R21 - BEQ LBB0_695 + WORD $0x92800018 // mov x24, #-1 + WORD $0x528000bb // mov w27, #5 + CMP ZR, R21 + BEQ LBB0_695 // cbz x21, .LBB0_695 LBB0_290: - CMP $0, R19 - BEQ LBB0_695 - CMP $0, R20 - BEQ LBB0_695 - WORD $0xcb0702f1 // sub x17, x23, x7 - WORD $0xd1000632 // sub x18, x17, #1 - WORD $0xeb1202bf // cmp x21, x18 - BEQ LBB0_300 - WORD $0xeb12027f // cmp x19, x18 - BEQ LBB0_300 - WORD $0xeb12029f // cmp x20, x18 - BEQ LBB0_300 - WORD $0xf1000672 // subs x18, x19, #1 - BLT LBB0_297 - WORD $0xeb12029f // cmp x20, x18 - BNE LBB0_696 + CMP ZR, R19 + BEQ LBB0_695 // cbz x19, .LBB0_695 + CMP ZR, R20 + BEQ LBB0_695 // cbz x20, .LBB0_695 + WORD $0xcb0702f1 // sub x17, x23, x7 + WORD $0xd1000632 // sub x18, x17, #1 + WORD $0xeb1202bf // cmp x21, x18 + BEQ LBB0_300 // b.eq .LBB0_300 + WORD $0xeb12027f // cmp x19, x18 + BEQ LBB0_300 // b.eq .LBB0_300 + WORD $0xeb12029f // cmp x20, x18 + BEQ LBB0_300 // b.eq .LBB0_300 + WORD $0xf1000672 // subs x18, x19, #1 + BLT LBB0_297 // b.lt .LBB0_297 + WORD $0xeb12029f // cmp x20, x18 + BNE LBB0_696 // b.ne .LBB0_696 LBB0_297: - WORD $0xaa1402b2 // orr x18, x21, x20 + WORD $0xaa1402b2 // orr x18, x21, x20 TST $(1<<63), R18_PLATFORM - BNE LBB0_299 - WORD $0xeb1402bf // cmp x21, x20 - BGE LBB0_718 + BNE LBB0_299 // tbnz x18, #63, .LBB0_299 + WORD $0xeb1402bf // cmp x21, x20 + BGE LBB0_718 // b.ge .LBB0_718 LBB0_299: - WORD $0xd37ffe4e // lsr x14, x18, #63 - WORD $0xd100068f // sub x15, x20, #1 - WORD $0xeb0f02bf // cmp x21, x15 - WORD $0x520001ce // eor w14, w14, #0x1 - WORD $0x1a9f17ef // cset w15, eq - WORD $0x6a0f01df // tst w14, w15 - WORD $0xda940238 // csinv x24, x17, x20, eq - B LBB0_301 + WORD $0xd37ffe4e // lsr x14, x18, #63 + WORD $0xd100068f // sub x15, x20, #1 + WORD $0xeb0f02bf // cmp x21, x15 + WORD $0x520001ce // eor w14, w14, #0x1 + WORD $0x1a9f17ef // cset w15, eq + WORD $0x6a0f01df // tst w14, w15 + WORD $0xda940238 // csinv x24, x17, x20, eq + B LBB0_301 // b .LBB0_301 LBB0_300: - WORD $0xcb1103f8 // neg x24, x17 + WORD $0xcb1103f8 // neg x24, x17 LBB0_301: TST $(1<<63), R24 - BNE LBB0_695 + BNE LBB0_695 // tbnz x24, #63, .LBB0_695 LBB0_302: - WORD $0x8b08030e // add x14, x24, x8 - WORD $0x528d8c38 // mov w24, #27745 - WORD $0x528eadcf // mov w15, #30062 - WORD $0x528e4e94 // mov w20, #29300 - WORD $0xf100011f // cmp x8, #0 - WORD $0x72acae78 // movk w24, #25971, lsl #16 - WORD $0x72ad8d8f // movk w15, #27756, lsl #16 - WORD $0x72acaeb4 // movk w20, #25973, lsl #16 - WORD $0x528000d5 // mov w21, #6 - WORD $0x52800056 // mov w22, #2 - WORD $0xf900002e // str x14, [x1] - BGT LBB0_197 - B LBB0_685 + WORD $0x8b08030e // add x14, x24, x8 + WORD $0x528d8c38 // mov w24, #27745 + WORD $0x528eadcf // mov w15, #30062 + WORD $0x528e4e94 // mov w20, #29300 + WORD $0xf100011f // cmp x8, #0 + WORD $0x72acae78 // movk w24, #25971, lsl #16 + WORD $0x72ad8d8f // movk w15, #27756, lsl #16 + WORD $0x72acaeb4 // movk w20, #25973, lsl #16 + WORD $0x528000d5 // mov w21, #6 + WORD $0x52800056 // mov w22, #2 + WORD $0xf900002e // str x14, [x1] + BGT LBB0_197 // b.gt .LBB0_197 + B LBB0_685 // b .LBB0_685 LBB0_303: - WORD $0x2a0403fe // mov w30, w4 + WORD $0x2a0403fe // mov w30, w4 LBB0_304: - WORD $0x5ac003ce // rbit w14, w30 - WORD $0xaa3303f1 // mvn x17, x19 - WORD $0x5ac011ce // clz w14, w14 - WORD $0xcb0e0231 // sub x17, x17, x14 - B LBB0_418 + WORD $0x5ac003ce // rbit w14, w30 + WORD $0xaa3303f1 // mvn x17, x19 + WORD $0x5ac011ce // clz w14, w14 + WORD $0xcb0e0231 // sub x17, x17, x14 + B LBB0_418 // b .LBB0_418 LBB0_305: - WORD $0xcb0603f1 // neg x17, x6 - B LBB0_418 + WORD $0xcb0603f1 // neg x17, x6 + B LBB0_418 // b .LBB0_418 LBB0_306: - WORD $0x8b1500d5 // add x21, x6, x21 - B LBB0_310 + WORD $0x8b1500d5 // add x21, x6, x21 + B LBB0_310 // b .LBB0_310 LBB0_307: - WORD $0x8b1600d6 // add x22, x6, x22 - B LBB0_316 + WORD $0x8b1600d6 // add x22, x6, x22 + B LBB0_316 // b .LBB0_316 LBB0_308: - WORD $0x5ac001ce // rbit w14, w14 - WORD $0x8b0600ef // add x15, x7, x6 - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0xcb1301ef // sub x15, x15, x19 - WORD $0x52800079 // mov w25, #3 - WORD $0x5280009a // mov w26, #4 - WORD $0x5ac011ce // clz w14, w14 - WORD $0xf280003e // movk lr, #1 - WORD $0x12800005 // mov w5, #-1 - WORD $0xcb0e01ee // sub x14, x15, x14 - WORD $0xcb1b01ce // sub x14, x14, x27 - WORD $0x528000bb // mov w27, #5 - WORD $0xd10009d1 // sub x17, x14, #2 - B LBB0_195 + WORD $0x5ac001ce // rbit w14, w14 + WORD $0x8b0600ef // add x15, x7, x6 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0xcb1301ef // sub x15, x15, x19 + WORD $0x52800079 // mov w25, #3 + WORD $0x5280009a // mov w26, #4 + WORD $0x5ac011ce // clz w14, w14 + WORD $0xf280003e // movk lr, #1 + WORD $0x12800005 // mov w5, #-1 + WORD $0xcb0e01ee // sub x14, x15, x14 + WORD $0xcb1b01ce // sub x14, x14, x27 + WORD $0x528000bb // mov w27, #5 + WORD $0xd10009d1 // sub x17, x14, #2 + B LBB0_195 // b .LBB0_195 LBB0_309: - WORD $0xaa1f03f6 // mov x22, xzr - WORD $0x8b0700d5 // add x21, x6, x7 - WORD $0x92800014 // mov x20, #-1 + WORD $0xaa1f03f6 // mov x22, xzr + WORD $0x8b0700d5 // add x21, x6, x7 + WORD $0x92800014 // mov x20, #-1 LBB0_310: - WORD $0xf1008111 // subs x17, x8, #32 - BLO LBB0_485 - WORD $0xa400a2bb // ld1b { z27.b }, p0/z, [x21] - WORD $0xd1002128 // sub x8, x9, #8 - WORD $0x2401a361 // cmpeq p1.b, p0/z, z27.b, z1.b - WORD $0x2400a362 // cmpeq p2.b, p0/z, z27.b, z0.b - WORD $0xe5bf1901 // str p1, [x8, #-2, mul vl] - WORD $0xe5bf1d02 // str p2, [x8, #-1, mul vl] - WORD $0x046957c8 // addpl x8, x9, #-2 - WORD $0xb85f8112 // ldur w18, [x8, #-8] - WORD $0x046957e8 // addpl x8, x9, #-1 - WORD $0xb85f8108 // ldur w8, [x8, #-8] - CMP $0, R18_PLATFORM - BNE LBB0_481 - CMP $0, R22 - BNE LBB0_483 - CMP $0, R8 - BEQ LBB0_484 + WORD $0xf1008111 // subs x17, x8, #32 + BLO LBB0_485 // b.lo .LBB0_485 + WORD $0xa400a2bb // ld1b { z27.b }, p0/z, [x21] + WORD $0xd1002128 // sub x8, x9, #8 + WORD $0x2401a361 // cmpeq p1.b, p0/z, z27.b, z1.b + WORD $0x2400a362 // cmpeq p2.b, p0/z, z27.b, z0.b + WORD $0xe5bf1901 // str p1, [x8, #-2, mul vl] + WORD $0xe5bf1d02 // str p2, [x8, #-1, mul vl] + WORD $0x046957c8 // addpl x8, x9, #-2 + WORD $0xb85f8112 // ldur w18, [x8, #-8] + WORD $0x046957e8 // addpl x8, x9, #-1 + WORD $0xb85f8108 // ldur w8, [x8, #-8] + CMP ZR, R18_PLATFORM + BNE LBB0_481 // cbnz w18, .LBB0_481 + CMP ZR, R22 + BNE LBB0_483 // cbnz x22, .LBB0_483 + CMP ZR, R8 + BEQ LBB0_484 // cbz x8, .LBB0_484 LBB0_314: - WORD $0xdac00108 // rbit x8, x8 - WORD $0xcb0602ae // sub x14, x21, x6 - WORD $0xdac01108 // clz x8, x8 - WORD $0x8b0801c8 // add x8, x14, x8 - B LBB0_94 + WORD $0xdac00108 // rbit x8, x8 + WORD $0xcb0602ae // sub x14, x21, x6 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b0801c8 // add x8, x14, x8 + B LBB0_94 // b .LBB0_94 LBB0_315: - WORD $0xaa1f03e8 // mov x8, xzr - WORD $0x8b0700d6 // add x22, x6, x7 - WORD $0x92800014 // mov x20, #-1 + WORD $0xaa1f03e8 // mov x8, xzr + WORD $0x8b0700d6 // add x22, x6, x7 + WORD $0x92800014 // mov x20, #-1 LBB0_316: - WORD $0xf10082b7 // subs x23, x21, #32 - BLO LBB0_324 - WORD $0xa400a2db // ld1b { z27.b }, p0/z, [x22] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b - WORD $0x2401a362 // cmpeq p2.b, p0/z, z27.b, z1.b - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0x046957ee // addpl x14, x9, #-1 - WORD $0x251f0371 // cmpgt p1.b, p0/z, z27.b, #-1 - WORD $0xb85f81d1 // ldur w17, [x14, #-8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xe5bf1dc2 // str p2, [x14, #-1, mul vl] - WORD $0x24028372 // cmpgt p2.b, p0/z, z27.b, z2.b - WORD $0x046957ee // addpl x14, x9, #-1 - WORD $0xb85f81d2 // ldur w18, [x14, #-8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - CMP $0, R18_PLATFORM - BNE LBB0_497 - WORD $0x528000d5 // mov w21, #6 - CMP $0, R8 - BNE LBB0_499 + WORD $0xf10082b7 // subs x23, x21, #32 + BLO LBB0_324 // b.lo .LBB0_324 + WORD $0xa400a2db // ld1b { z27.b }, p0/z, [x22] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b + WORD $0x2401a362 // cmpeq p2.b, p0/z, z27.b, z1.b + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0x046957ee // addpl x14, x9, #-1 + WORD $0x251f0371 // cmpgt p1.b, p0/z, z27.b, #-1 + WORD $0xb85f81d1 // ldur w17, [x14, #-8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xe5bf1dc2 // str p2, [x14, #-1, mul vl] + WORD $0x24028372 // cmpgt p2.b, p0/z, z27.b, z2.b + WORD $0x046957ee // addpl x14, x9, #-1 + WORD $0xb85f81d2 // ldur w18, [x14, #-8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + CMP ZR, R18_PLATFORM + BNE LBB0_497 // cbnz w18, .LBB0_497 + WORD $0x528000d5 // mov w21, #6 + CMP ZR, R8 + BNE LBB0_499 // cbnz x8, .LBB0_499 LBB0_319: - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0x046957ef // addpl x15, x9, #-1 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f81f2 // ldur w18, [x15, #-8] - WORD $0x0a2e0244 // bic w4, w18, w14 - WORD $0xdac0008e // rbit x14, x4 - WORD $0xdac011d2 // clz x18, x14 - CMP $0, R17 - BEQ LBB0_322 - WORD $0xdac00228 // rbit x8, x17 - WORD $0xcb0602d1 // sub x17, x22, x6 - WORD $0xdac01108 // clz x8, x8 - WORD $0xeb08025f // cmp x18, x8 - BLO LBB0_735 - WORD $0x8b080228 // add x8, x17, x8 - WORD $0x52800056 // mov w22, #2 - WORD $0x91000508 // add x8, x8, #1 - B LBB0_96 + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0x046957ef // addpl x15, x9, #-1 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f81f2 // ldur w18, [x15, #-8] + WORD $0x0a2e0244 // bic w4, w18, w14 + WORD $0xdac0008e // rbit x14, x4 + WORD $0xdac011d2 // clz x18, x14 + CMP ZR, R17 + BEQ LBB0_322 // cbz x17, .LBB0_322 + WORD $0xdac00228 // rbit x8, x17 + WORD $0xcb0602d1 // sub x17, x22, x6 + WORD $0xdac01108 // clz x8, x8 + WORD $0xeb08025f // cmp x18, x8 + BLO LBB0_735 // b.lo .LBB0_735 + WORD $0x8b080228 // add x8, x17, x8 + WORD $0x52800056 // mov w22, #2 + WORD $0x91000508 // add x8, x8, #1 + B LBB0_96 // b .LBB0_96 LBB0_322: - CMP $0, R4 - BNE LBB0_743 - WORD $0x910082d6 // add x22, x22, #32 - WORD $0xaa1703f5 // mov x21, x23 + CMP ZR, R4 + BNE LBB0_743 // cbnz w4, .LBB0_743 + WORD $0x910082d6 // add x22, x22, #32 + WORD $0xaa1703f5 // mov x21, x23 LBB0_324: - CMP $0, R8 - BNE LBB0_524 + CMP ZR, R8 + BNE LBB0_524 // cbnz x8, .LBB0_524 LBB0_325: - WORD $0x8b1300c8 // add x8, x6, x19 - WORD $0xcb0603ee // neg x14, x6 - WORD $0xcb0600d7 // sub x23, x6, x6 - WORD $0xd100050f // sub x15, x8, #1 + WORD $0x8b1300c8 // add x8, x6, x19 + WORD $0xcb0603ee // neg x14, x6 + WORD $0xcb0600d7 // sub x23, x6, x6 + WORD $0xd100050f // sub x15, x8, #1 LBB0_326: - CMP $0, R21 - BEQ LBB0_724 - WORD $0xaa1f03f8 // mov x24, xzr + CMP ZR, R21 + BEQ LBB0_724 // cbz x21, .LBB0_724 + WORD $0xaa1f03f8 // mov x24, xzr LBB0_328: - WORD $0x38786ac8 // ldrb w8, [x22, x24] - WORD $0x7100891f // cmp w8, #34 - BEQ LBB0_357 - WORD $0x7101711f // cmp w8, #92 - BEQ LBB0_332 - WORD $0x71007d1f // cmp w8, #31 - BLS LBB0_744 - WORD $0x91000718 // add x24, x24, #1 - WORD $0x92800008 // mov x8, #-1 - WORD $0xeb1802bf // cmp x21, x24 - BNE LBB0_328 - B LBB0_725 + WORD $0x38786ac8 // ldrb w8, [x22, x24] + WORD $0x7100891f // cmp w8, #34 + BEQ LBB0_357 // b.eq .LBB0_357 + WORD $0x7101711f // cmp w8, #92 + BEQ LBB0_332 // b.eq .LBB0_332 + WORD $0x71007d1f // cmp w8, #31 + BLS LBB0_744 // b.ls .LBB0_744 + WORD $0x91000718 // add x24, x24, #1 + WORD $0x92800008 // mov x8, #-1 + WORD $0xeb1802bf // cmp x21, x24 + BNE LBB0_328 // b.ne .LBB0_328 + B LBB0_725 // b .LBB0_725 LBB0_332: - WORD $0xa9023bef // stp x15, x14, [sp, #32] - WORD $0x5283233b // mov w27, #6425 - WORD $0x5299fa05 // mov w5, #53200 - WORD $0x52820224 // mov w4, #4113 - WORD $0xd284002f // mov x15, #8193 - WORD $0xd10006a8 // sub x8, x21, #1 - WORD $0x529b001e // mov w30, #55296 - WORD $0x72a3233b // movk w27, #6425, lsl #16 - WORD $0x3201c3fa // mov w26, #-2139062144 - WORD $0x72b9f9e5 // movk w5, #53199, lsl #16 - WORD $0x72a000a4 // movk w4, #5, lsl #16 - WORD $0xf2e0800f // movk x15, #1024, lsl #48 - WORD $0xeb18011f // cmp x8, x24 - BEQ LBB0_724 - WORD $0xa94223ee // ldp x14, x8, [sp, #32] - WORD $0xb100069f // cmn x20, #1 - WORD $0x8b160108 // add x8, x8, x22 - WORD $0xcb1601ce // sub x14, x14, x22 - WORD $0x8b180108 // add x8, x8, x24 - WORD $0x9a940114 // csel x20, x8, x20, eq - WORD $0xeb1801c8 // subs x8, x14, x24 - BEQ LBB0_724 - WORD $0x8b1602ee // add x14, x23, x22 - WORD $0x8b1801ce // add x14, x14, x24 - WORD $0x394005d1 // ldrb w17, [x14, #1] - WORD $0x51018a32 // sub w18, w17, #98 - WORD $0x71004e5f // cmp w18, #19 - BHI LBB0_352 - WORD $0x1ad2218e // lsl w14, w12, w18 - WORD $0x6a0401df // tst w14, w4 - BNE LBB0_354 - WORD $0x71004e5f // cmp w18, #19 - BNE LBB0_352 - WORD $0xf100151f // cmp x8, #5 - BLO LBB0_724 - WORD $0x8b1602ee // add x14, x23, x22 - WORD $0x8b1801ce // add x14, x14, x24 - WORD $0xb84021d1 // ldur w17, [x14, #2] - WORD $0x0b05022e // add w14, w17, w5 - WORD $0x0a310352 // bic w18, w26, w17 - WORD $0x6a0e025f // tst w18, w14 - BNE LBB0_744 - WORD $0x0b1b022e // add w14, w17, w27 - WORD $0x2a1101ce // orr w14, w14, w17 - WORD $0x7201c1df // tst w14, #0x80808080 - BNE LBB0_744 - WORD $0x5288c8cf // mov w15, #17990 - WORD $0x1200da24 // and w4, w17, #0x7f7f7f7f - WORD $0x3202c7ee // mov w14, #-1061109568 - WORD $0x72a8c8cf // movk w15, #17990, lsl #16 - WORD $0x4b0401ce // sub w14, w14, w4 - WORD $0x0b0f0099 // add w25, w4, w15 - WORD $0x0a0e032e // and w14, w25, w14 - WORD $0x6a1201df // tst w14, w18 - BNE LBB0_744 - WORD $0x5287272f // mov w15, #14649 - WORD $0x3203cbee // mov w14, #-522133280 - WORD $0x72a7272f // movk w15, #14649, lsl #16 - WORD $0x4b0401ce // sub w14, w14, w4 - WORD $0x0b0f0084 // add w4, w4, w15 - WORD $0x0a0e008e // and w14, w4, w14 - WORD $0x6a1201df // tst w14, w18 - BNE LBB0_744 - WORD $0x5ac00a2e // rev w14, w17 - WORD $0x3200c3ef // mov w15, #16843009 - WORD $0x0a6e11f1 // bic w17, w15, w14, lsr #4 - WORD $0x1200cdce // and w14, w14, #0xf0f0f0f - WORD $0x2a110e31 // orr w17, w17, w17, lsl #3 - WORD $0x0b0e022e // add w14, w17, w14 - WORD $0x530c7dd1 // lsr w17, w14, #12 - WORD $0x2a4e222e // orr w14, w17, w14, lsr #8 - WORD $0x121615ce // and w14, w14, #0xfc00 - WORD $0x6b1e01df // cmp w14, w30 - BNE LBB0_356 - WORD $0xf1002d1f // cmp x8, #11 - BLO LBB0_356 - WORD $0x8b1602e8 // add x8, x23, x22 - WORD $0x8b180108 // add x8, x8, x24 - WORD $0x3940190e // ldrb w14, [x8, #6] - WORD $0x710171df // cmp w14, #92 - BNE LBB0_356 - WORD $0x39401d08 // ldrb w8, [x8, #7] - WORD $0x7101d51f // cmp w8, #117 - BNE LBB0_356 - WORD $0x8b1602e8 // add x8, x23, x22 - WORD $0x8b180108 // add x8, x8, x24 - WORD $0xb9400908 // ldr w8, [x8, #8] - WORD $0x0b05010e // add w14, w8, w5 - WORD $0x0a280351 // bic w17, w26, w8 - WORD $0x6a0e023f // tst w17, w14 - BNE LBB0_356 - WORD $0x0b1b010e // add w14, w8, w27 - WORD $0x2a0801ce // orr w14, w14, w8 - WORD $0x7201c1df // tst w14, #0x80808080 - BNE LBB0_356 - WORD $0x5288c8cf // mov w15, #17990 - WORD $0x1200d912 // and w18, w8, #0x7f7f7f7f - WORD $0x3202c7ee // mov w14, #-1061109568 - WORD $0x72a8c8cf // movk w15, #17990, lsl #16 - WORD $0x4b1201ce // sub w14, w14, w18 - WORD $0x0b0f0244 // add w4, w18, w15 - WORD $0x0a0e008e // and w14, w4, w14 - WORD $0x6a1101df // tst w14, w17 - BNE LBB0_356 - WORD $0x5287272f // mov w15, #14649 - WORD $0x3203cbee // mov w14, #-522133280 - WORD $0x72a7272f // movk w15, #14649, lsl #16 - WORD $0x4b1201ce // sub w14, w14, w18 - WORD $0x0b0f0252 // add w18, w18, w15 - WORD $0x0a0e024e // and w14, w18, w14 - WORD $0x6a1101df // tst w14, w17 - BNE LBB0_356 - WORD $0x5ac00908 // rev w8, w8 - WORD $0x3200c3ee // mov w14, #16843009 - WORD $0x0a6811ce // bic w14, w14, w8, lsr #4 - WORD $0x1200cd08 // and w8, w8, #0xf0f0f0f - WORD $0x2a0e0dce // orr w14, w14, w14, lsl #3 - WORD $0x0b0801c8 // add w8, w14, w8 - WORD $0x530c7d0e // lsr w14, w8, #12 - WORD $0x2a4821c8 // orr w8, w14, w8, lsr #8 - WORD $0x529b800e // mov w14, #56320 - WORD $0x12161508 // and w8, w8, #0xfc00 - WORD $0x6b0e011f // cmp w8, w14 - BNE LBB0_356 - WORD $0xf94017e8 // ldr x8, [sp, #40] - WORD $0x8b160108 // add x8, x8, x22 - WORD $0x8b180108 // add x8, x8, x24 - WORD $0x91003108 // add x8, x8, #12 - B LBB0_355 + WORD $0xa9023bef // stp x15, x14, [sp, #32] + WORD $0x5283233b // mov w27, #6425 + WORD $0x5299fa05 // mov w5, #53200 + WORD $0x52820224 // mov w4, #4113 + WORD $0xd284002f // mov x15, #8193 + WORD $0xd10006a8 // sub x8, x21, #1 + WORD $0x529b001e // mov w30, #55296 + WORD $0x72a3233b // movk w27, #6425, lsl #16 + WORD $0x3201c3fa // mov w26, #-2139062144 + WORD $0x72b9f9e5 // movk w5, #53199, lsl #16 + WORD $0x72a000a4 // movk w4, #5, lsl #16 + WORD $0xf2e0800f // movk x15, #1024, lsl #48 + WORD $0xeb18011f // cmp x8, x24 + BEQ LBB0_724 // b.eq .LBB0_724 + WORD $0xa94223ee // ldp x14, x8, [sp, #32] + WORD $0xb100069f // cmn x20, #1 + WORD $0x8b160108 // add x8, x8, x22 + WORD $0xcb1601ce // sub x14, x14, x22 + WORD $0x8b180108 // add x8, x8, x24 + WORD $0x9a940114 // csel x20, x8, x20, eq + WORD $0xeb1801c8 // subs x8, x14, x24 + BEQ LBB0_724 // b.eq .LBB0_724 + WORD $0x8b1602ee // add x14, x23, x22 + WORD $0x8b1801ce // add x14, x14, x24 + WORD $0x394005d1 // ldrb w17, [x14, #1] + WORD $0x51018a32 // sub w18, w17, #98 + WORD $0x71004e5f // cmp w18, #19 + BHI LBB0_352 // b.hi .LBB0_352 + WORD $0x1ad2218e // lsl w14, w12, w18 + WORD $0x6a0401df // tst w14, w4 + BNE LBB0_354 // b.ne .LBB0_354 + WORD $0x71004e5f // cmp w18, #19 + BNE LBB0_352 // b.ne .LBB0_352 + WORD $0xf100151f // cmp x8, #5 + BLO LBB0_724 // b.lo .LBB0_724 + WORD $0x8b1602ee // add x14, x23, x22 + WORD $0x8b1801ce // add x14, x14, x24 + WORD $0xb84021d1 // ldur w17, [x14, #2] + WORD $0x0b05022e // add w14, w17, w5 + WORD $0x0a310352 // bic w18, w26, w17 + WORD $0x6a0e025f // tst w18, w14 + BNE LBB0_744 // b.ne .LBB0_744 + WORD $0x0b1b022e // add w14, w17, w27 + WORD $0x2a1101ce // orr w14, w14, w17 + WORD $0x7201c1df // tst w14, #0x80808080 + BNE LBB0_744 // b.ne .LBB0_744 + WORD $0x5288c8cf // mov w15, #17990 + WORD $0x1200da24 // and w4, w17, #0x7f7f7f7f + WORD $0x3202c7ee // mov w14, #-1061109568 + WORD $0x72a8c8cf // movk w15, #17990, lsl #16 + WORD $0x4b0401ce // sub w14, w14, w4 + WORD $0x0b0f0099 // add w25, w4, w15 + WORD $0x0a0e032e // and w14, w25, w14 + WORD $0x6a1201df // tst w14, w18 + BNE LBB0_744 // b.ne .LBB0_744 + WORD $0x5287272f // mov w15, #14649 + WORD $0x3203cbee // mov w14, #-522133280 + WORD $0x72a7272f // movk w15, #14649, lsl #16 + WORD $0x4b0401ce // sub w14, w14, w4 + WORD $0x0b0f0084 // add w4, w4, w15 + WORD $0x0a0e008e // and w14, w4, w14 + WORD $0x6a1201df // tst w14, w18 + BNE LBB0_744 // b.ne .LBB0_744 + WORD $0x5ac00a2e // rev w14, w17 + WORD $0x3200c3ef // mov w15, #16843009 + WORD $0x0a6e11f1 // bic w17, w15, w14, lsr #4 + WORD $0x1200cdce // and w14, w14, #0xf0f0f0f + WORD $0x2a110e31 // orr w17, w17, w17, lsl #3 + WORD $0x0b0e022e // add w14, w17, w14 + WORD $0x530c7dd1 // lsr w17, w14, #12 + WORD $0x2a4e222e // orr w14, w17, w14, lsr #8 + WORD $0x121615ce // and w14, w14, #0xfc00 + WORD $0x6b1e01df // cmp w14, w30 + BNE LBB0_356 // b.ne .LBB0_356 + WORD $0xf1002d1f // cmp x8, #11 + BLO LBB0_356 // b.lo .LBB0_356 + WORD $0x8b1602e8 // add x8, x23, x22 + WORD $0x8b180108 // add x8, x8, x24 + WORD $0x3940190e // ldrb w14, [x8, #6] + WORD $0x710171df // cmp w14, #92 + BNE LBB0_356 // b.ne .LBB0_356 + WORD $0x39401d08 // ldrb w8, [x8, #7] + WORD $0x7101d51f // cmp w8, #117 + BNE LBB0_356 // b.ne .LBB0_356 + WORD $0x8b1602e8 // add x8, x23, x22 + WORD $0x8b180108 // add x8, x8, x24 + WORD $0xb9400908 // ldr w8, [x8, #8] + WORD $0x0b05010e // add w14, w8, w5 + WORD $0x0a280351 // bic w17, w26, w8 + WORD $0x6a0e023f // tst w17, w14 + BNE LBB0_356 // b.ne .LBB0_356 + WORD $0x0b1b010e // add w14, w8, w27 + WORD $0x2a0801ce // orr w14, w14, w8 + WORD $0x7201c1df // tst w14, #0x80808080 + BNE LBB0_356 // b.ne .LBB0_356 + WORD $0x5288c8cf // mov w15, #17990 + WORD $0x1200d912 // and w18, w8, #0x7f7f7f7f + WORD $0x3202c7ee // mov w14, #-1061109568 + WORD $0x72a8c8cf // movk w15, #17990, lsl #16 + WORD $0x4b1201ce // sub w14, w14, w18 + WORD $0x0b0f0244 // add w4, w18, w15 + WORD $0x0a0e008e // and w14, w4, w14 + WORD $0x6a1101df // tst w14, w17 + BNE LBB0_356 // b.ne .LBB0_356 + WORD $0x5287272f // mov w15, #14649 + WORD $0x3203cbee // mov w14, #-522133280 + WORD $0x72a7272f // movk w15, #14649, lsl #16 + WORD $0x4b1201ce // sub w14, w14, w18 + WORD $0x0b0f0252 // add w18, w18, w15 + WORD $0x0a0e024e // and w14, w18, w14 + WORD $0x6a1101df // tst w14, w17 + BNE LBB0_356 // b.ne .LBB0_356 + WORD $0x5ac00908 // rev w8, w8 + WORD $0x3200c3ee // mov w14, #16843009 + WORD $0x0a6811ce // bic w14, w14, w8, lsr #4 + WORD $0x1200cd08 // and w8, w8, #0xf0f0f0f + WORD $0x2a0e0dce // orr w14, w14, w14, lsl #3 + WORD $0x0b0801c8 // add w8, w14, w8 + WORD $0x530c7d0e // lsr w14, w8, #12 + WORD $0x2a4821c8 // orr w8, w14, w8, lsr #8 + WORD $0x529b800e // mov w14, #56320 + WORD $0x12161508 // and w8, w8, #0xfc00 + WORD $0x6b0e011f // cmp w8, w14 + BNE LBB0_356 // b.ne .LBB0_356 + WORD $0xf94017e8 // ldr x8, [sp, #40] + WORD $0x8b160108 // add x8, x8, x22 + WORD $0x8b180108 // add x8, x8, x24 + WORD $0x91003108 // add x8, x8, #12 + B LBB0_355 // b .LBB0_355 LBB0_352: - WORD $0x51008a28 // sub w8, w17, #34 - WORD $0x7100e91f // cmp w8, #58 - BHI LBB0_744 - WORD $0x9ac82188 // lsl x8, x12, x8 - WORD $0xea0f011f // tst x8, x15 - BEQ LBB0_744 + WORD $0x51008a28 // sub w8, w17, #34 + WORD $0x7100e91f // cmp w8, #58 + BHI LBB0_744 // b.hi .LBB0_744 + WORD $0x9ac82188 // lsl x8, x12, x8 + WORD $0xea0f011f // tst x8, x15 + BEQ LBB0_744 // b.eq .LBB0_744 LBB0_354: - WORD $0xf94017e8 // ldr x8, [sp, #40] - WORD $0x8b160108 // add x8, x8, x22 - WORD $0x8b180108 // add x8, x8, x24 - WORD $0x91000908 // add x8, x8, #2 + WORD $0xf94017e8 // ldr x8, [sp, #40] + WORD $0x8b160108 // add x8, x8, x22 + WORD $0x8b180108 // add x8, x8, x24 + WORD $0x91000908 // add x8, x8, #2 LBB0_355: - WORD $0xcb1600ce // sub x14, x6, x22 - WORD $0xcb1802b1 // sub x17, x21, x24 - WORD $0x8b1802d2 // add x18, x22, x24 - WORD $0x8b0e010e // add x14, x8, x14 - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0x52800079 // mov w25, #3 - WORD $0xcb1801ce // sub x14, x14, x24 - WORD $0x5280009a // mov w26, #4 - WORD $0xf280003e // movk lr, #1 - WORD $0x8b0e0256 // add x22, x18, x14 - WORD $0xcb0e0235 // sub x21, x17, x14 - WORD $0x12800005 // mov w5, #-1 - WORD $0xa9423bef // ldp x15, x14, [sp, #32] - WORD $0x528000bb // mov w27, #5 + WORD $0xcb1600ce // sub x14, x6, x22 + WORD $0xcb1802b1 // sub x17, x21, x24 + WORD $0x8b1802d2 // add x18, x22, x24 + WORD $0x8b0e010e // add x14, x8, x14 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0x52800079 // mov w25, #3 + WORD $0xcb1801ce // sub x14, x14, x24 + WORD $0x5280009a // mov w26, #4 + WORD $0xf280003e // movk lr, #1 + WORD $0x8b0e0256 // add x22, x18, x14 + WORD $0xcb0e0235 // sub x21, x17, x14 + WORD $0x12800005 // mov w5, #-1 + WORD $0xa9423bef // ldp x15, x14, [sp, #32] + WORD $0x528000bb // mov w27, #5 TST $(1<<63), R8 - BEQ LBB0_326 - B LBB0_681 + BEQ LBB0_326 // tbz x8, #63, .LBB0_326 + B LBB0_681 // b .LBB0_681 LBB0_356: - WORD $0xf94017e8 // ldr x8, [sp, #40] - WORD $0x8b160108 // add x8, x8, x22 - WORD $0x8b180108 // add x8, x8, x24 - WORD $0x91001908 // add x8, x8, #6 - B LBB0_355 + WORD $0xf94017e8 // ldr x8, [sp, #40] + WORD $0x8b160108 // add x8, x8, x22 + WORD $0x8b180108 // add x8, x8, x24 + WORD $0x91001908 // add x8, x8, #6 + B LBB0_355 // b .LBB0_355 LBB0_357: - WORD $0xcb0602c8 // sub x8, x22, x6 - WORD $0x8b180108 // add x8, x8, x24 - WORD $0x528d8c38 // mov w24, #27745 - WORD $0x91000508 // add x8, x8, #1 - WORD $0x72acae78 // movk w24, #25971, lsl #16 - B LBB0_95 + WORD $0xcb0602c8 // sub x8, x22, x6 + WORD $0x8b180108 // add x8, x8, x24 + WORD $0x528d8c38 // mov w24, #27745 + WORD $0x91000508 // add x8, x8, #1 + WORD $0x72acae78 // movk w24, #25971, lsl #16 + B LBB0_95 // b .LBB0_95 LBB0_358: - WORD $0x8b1400d4 // add x20, x6, x20 - B LBB0_365 + WORD $0x8b1400d4 // add x20, x6, x20 + B LBB0_365 // b .LBB0_365 LBB0_359: - WORD $0x8b1500d5 // add x21, x6, x21 - B LBB0_371 + WORD $0x8b1500d5 // add x21, x6, x21 + B LBB0_371 // b .LBB0_371 LBB0_360: - WORD $0x2a1203fe // mov w30, w18 - B LBB0_304 + WORD $0x2a1203fe // mov w30, w18 + B LBB0_304 // b .LBB0_304 LBB0_361: - WORD $0x2a1b03fe // mov w30, w27 - B LBB0_304 + WORD $0x2a1b03fe // mov w30, w27 + B LBB0_304 // b .LBB0_304 LBB0_362: - WORD $0xaa1b03f7 // mov x23, x27 - WORD $0x92800018 // mov x24, #-1 - WORD $0x528000bb // mov w27, #5 - CMP $0, R21 - BNE LBB0_290 - B LBB0_695 + WORD $0xaa1b03f7 // mov x23, x27 + WORD $0x92800018 // mov x24, #-1 + WORD $0x528000bb // mov w27, #5 + CMP ZR, R21 + BNE LBB0_290 // cbnz x21, .LBB0_290 + B LBB0_695 // b .LBB0_695 LBB0_363: - WORD $0x5ac001ce // rbit w14, w14 - WORD $0x8b0600ef // add x15, x7, x6 - WORD $0xcb1301ef // sub x15, x15, x19 - WORD $0x5ac011ce // clz w14, w14 - WORD $0xcb0e01ee // sub x14, x15, x14 - B LBB0_417 + WORD $0x5ac001ce // rbit w14, w14 + WORD $0x8b0600ef // add x15, x7, x6 + WORD $0xcb1301ef // sub x15, x15, x19 + WORD $0x5ac011ce // clz w14, w14 + WORD $0xcb0e01ee // sub x14, x15, x14 + B LBB0_417 // b .LBB0_417 LBB0_364: - WORD $0xaa1f03f5 // mov x21, xzr - WORD $0x8b0700d4 // add x20, x6, x7 - WORD $0x92800013 // mov x19, #-1 + WORD $0xaa1f03f5 // mov x21, xzr + WORD $0x8b0700d4 // add x20, x6, x7 + WORD $0x92800013 // mov x19, #-1 LBB0_365: - WORD $0xf1008111 // subs x17, x8, #32 - BLO LBB0_504 - WORD $0xa400a29b // ld1b { z27.b }, p0/z, [x20] - WORD $0xd1002128 // sub x8, x9, #8 - WORD $0x52800056 // mov w22, #2 - WORD $0x2401a361 // cmpeq p1.b, p0/z, z27.b, z1.b - WORD $0x2400a362 // cmpeq p2.b, p0/z, z27.b, z0.b - WORD $0xe5bf1901 // str p1, [x8, #-2, mul vl] - WORD $0xe5bf1d02 // str p2, [x8, #-1, mul vl] - WORD $0x046957c8 // addpl x8, x9, #-2 - WORD $0xb85f8112 // ldur w18, [x8, #-8] - WORD $0x046957e8 // addpl x8, x9, #-1 - WORD $0xb85f8108 // ldur w8, [x8, #-8] - CMP $0, R18_PLATFORM - BNE LBB0_500 - CMP $0, R21 - BNE LBB0_502 - CMP $0, R8 - BEQ LBB0_503 + WORD $0xf1008111 // subs x17, x8, #32 + BLO LBB0_504 // b.lo .LBB0_504 + WORD $0xa400a29b // ld1b { z27.b }, p0/z, [x20] + WORD $0xd1002128 // sub x8, x9, #8 + WORD $0x52800056 // mov w22, #2 + WORD $0x2401a361 // cmpeq p1.b, p0/z, z27.b, z1.b + WORD $0x2400a362 // cmpeq p2.b, p0/z, z27.b, z0.b + WORD $0xe5bf1901 // str p1, [x8, #-2, mul vl] + WORD $0xe5bf1d02 // str p2, [x8, #-1, mul vl] + WORD $0x046957c8 // addpl x8, x9, #-2 + WORD $0xb85f8112 // ldur w18, [x8, #-8] + WORD $0x046957e8 // addpl x8, x9, #-1 + WORD $0xb85f8108 // ldur w8, [x8, #-8] + CMP ZR, R18_PLATFORM + BNE LBB0_500 // cbnz w18, .LBB0_500 + CMP ZR, R21 + BNE LBB0_502 // cbnz x21, .LBB0_502 + CMP ZR, R8 + BEQ LBB0_503 // cbz x8, .LBB0_503 LBB0_369: - WORD $0xdac00108 // rbit x8, x8 - WORD $0xcb06028e // sub x14, x20, x6 - WORD $0x528eadcf // mov w15, #30062 - WORD $0x528e4e94 // mov w20, #29300 - WORD $0x72ad8d8f // movk w15, #27756, lsl #16 - WORD $0x528000d5 // mov w21, #6 - WORD $0xdac01108 // clz x8, x8 - WORD $0x72acaeb4 // movk w20, #25973, lsl #16 - WORD $0x8b0801c8 // add x8, x14, x8 - WORD $0x91000508 // add x8, x8, #1 + WORD $0xdac00108 // rbit x8, x8 + WORD $0xcb06028e // sub x14, x20, x6 + WORD $0x528eadcf // mov w15, #30062 + WORD $0x528e4e94 // mov w20, #29300 + WORD $0x72ad8d8f // movk w15, #27756, lsl #16 + WORD $0x528000d5 // mov w21, #6 + WORD $0xdac01108 // clz x8, x8 + WORD $0x72acaeb4 // movk w20, #25973, lsl #16 + WORD $0x8b0801c8 // add x8, x14, x8 + WORD $0x91000508 // add x8, x8, #1 TST $(1<<63), R8 - BEQ LBB0_113 - B LBB0_684 + BEQ LBB0_113 // tbz x8, #63, .LBB0_113 + B LBB0_684 // b .LBB0_684 LBB0_370: - WORD $0xaa1f03e8 // mov x8, xzr - WORD $0x8b0700d5 // add x21, x6, x7 - WORD $0x92800013 // mov x19, #-1 + WORD $0xaa1f03e8 // mov x8, xzr + WORD $0x8b0700d5 // add x21, x6, x7 + WORD $0x92800013 // mov x19, #-1 LBB0_371: - WORD $0xf1008296 // subs x22, x20, #32 - BLO LBB0_516 - WORD $0xa400a2bb // ld1b { z27.b }, p0/z, [x21] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b - WORD $0x2401a362 // cmpeq p2.b, p0/z, z27.b, z1.b - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0x046957ee // addpl x14, x9, #-1 - WORD $0x251f0371 // cmpgt p1.b, p0/z, z27.b, #-1 - WORD $0xb85f81d1 // ldur w17, [x14, #-8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xe5bf1dc2 // str p2, [x14, #-1, mul vl] - WORD $0x24028372 // cmpgt p2.b, p0/z, z27.b, z2.b - WORD $0x046957ee // addpl x14, x9, #-1 - WORD $0xb85f81d2 // ldur w18, [x14, #-8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - CMP $0, R18_PLATFORM - BNE LBB0_519 - WORD $0x528eadcf // mov w15, #30062 - WORD $0x528e4e94 // mov w20, #29300 - WORD $0x72ad8d8f // movk w15, #27756, lsl #16 - WORD $0x72acaeb4 // movk w20, #25973, lsl #16 - CMP $0, R8 - BNE LBB0_521 + WORD $0xf1008296 // subs x22, x20, #32 + BLO LBB0_516 // b.lo .LBB0_516 + WORD $0xa400a2bb // ld1b { z27.b }, p0/z, [x21] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b + WORD $0x2401a362 // cmpeq p2.b, p0/z, z27.b, z1.b + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0x046957ee // addpl x14, x9, #-1 + WORD $0x251f0371 // cmpgt p1.b, p0/z, z27.b, #-1 + WORD $0xb85f81d1 // ldur w17, [x14, #-8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xe5bf1dc2 // str p2, [x14, #-1, mul vl] + WORD $0x24028372 // cmpgt p2.b, p0/z, z27.b, z2.b + WORD $0x046957ee // addpl x14, x9, #-1 + WORD $0xb85f81d2 // ldur w18, [x14, #-8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + CMP ZR, R18_PLATFORM + BNE LBB0_519 // cbnz w18, .LBB0_519 + WORD $0x528eadcf // mov w15, #30062 + WORD $0x528e4e94 // mov w20, #29300 + WORD $0x72ad8d8f // movk w15, #27756, lsl #16 + WORD $0x72acaeb4 // movk w20, #25973, lsl #16 + CMP ZR, R8 + BNE LBB0_521 // cbnz x8, .LBB0_521 LBB0_374: - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0x046957f2 // addpl x18, x9, #-1 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f8252 // ldur w18, [x18, #-8] - WORD $0x0a2e0244 // bic w4, w18, w14 - WORD $0xdac0008e // rbit x14, x4 - WORD $0xdac011d2 // clz x18, x14 - CMP $0, R17 - BEQ LBB0_377 - WORD $0xdac00228 // rbit x8, x17 - WORD $0xcb0602b1 // sub x17, x21, x6 - WORD $0xdac01108 // clz x8, x8 - WORD $0xeb08025f // cmp x18, x8 - BLO LBB0_735 - WORD $0x8b080228 // add x8, x17, x8 - WORD $0x91000508 // add x8, x8, #1 - WORD $0x528000d5 // mov w21, #6 - WORD $0x52800056 // mov w22, #2 + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0x046957f2 // addpl x18, x9, #-1 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f8252 // ldur w18, [x18, #-8] + WORD $0x0a2e0244 // bic w4, w18, w14 + WORD $0xdac0008e // rbit x14, x4 + WORD $0xdac011d2 // clz x18, x14 + CMP ZR, R17 + BEQ LBB0_377 // cbz x17, .LBB0_377 + WORD $0xdac00228 // rbit x8, x17 + WORD $0xcb0602b1 // sub x17, x21, x6 + WORD $0xdac01108 // clz x8, x8 + WORD $0xeb08025f // cmp x18, x8 + BLO LBB0_735 // b.lo .LBB0_735 + WORD $0x8b080228 // add x8, x17, x8 + WORD $0x91000508 // add x8, x8, #1 + WORD $0x528000d5 // mov w21, #6 + WORD $0x52800056 // mov w22, #2 TST $(1<<63), R8 - BEQ LBB0_113 - B LBB0_684 + BEQ LBB0_113 // tbz x8, #63, .LBB0_113 + B LBB0_684 // b .LBB0_684 LBB0_377: - WORD $0x5283233e // mov w30, #6425 - WORD $0x5299fa1a // mov w26, #53200 - WORD $0x52820225 // mov w5, #4113 - WORD $0xd284002f // mov x15, #8193 - WORD $0x3202c7f8 // mov w24, #-1061109568 - WORD $0x72a3233e // movk w30, #6425, lsl #16 - WORD $0x3201c3fb // mov w27, #-2139062144 - WORD $0x72b9f9fa // movk w26, #53199, lsl #16 - WORD $0x72a000a5 // movk w5, #5, lsl #16 - WORD $0xf2e0800f // movk x15, #1024, lsl #48 - CMP $0, R4 - BNE LBB0_745 - WORD $0x910082b5 // add x21, x21, #32 - WORD $0xaa1603f4 // mov x20, x22 - CMP $0, R8 - BNE LBB0_517 + WORD $0x5283233e // mov w30, #6425 + WORD $0x5299fa1a // mov w26, #53200 + WORD $0x52820225 // mov w5, #4113 + WORD $0xd284002f // mov x15, #8193 + WORD $0x3202c7f8 // mov w24, #-1061109568 + WORD $0x72a3233e // movk w30, #6425, lsl #16 + WORD $0x3201c3fb // mov w27, #-2139062144 + WORD $0x72b9f9fa // movk w26, #53199, lsl #16 + WORD $0x72a000a5 // movk w5, #5, lsl #16 + WORD $0xf2e0800f // movk x15, #1024, lsl #48 + CMP ZR, R4 + BNE LBB0_745 // cbnz w4, .LBB0_745 + WORD $0x910082b5 // add x21, x21, #32 + WORD $0xaa1603f4 // mov x20, x22 + CMP ZR, R8 + BNE LBB0_517 // cbnz x8, .LBB0_517 LBB0_379: - WORD $0x8b1700c8 // add x8, x6, x23 - WORD $0xcb0603ee // neg x14, x6 - WORD $0xd1000508 // sub x8, x8, #1 - WORD $0xf9000fe8 // str x8, [sp, #24] - WORD $0xcb0600c8 // sub x8, x6, x6 - WORD $0xa9023be8 // stp x8, x14, [sp, #32] + WORD $0x8b1700c8 // add x8, x6, x23 + WORD $0xcb0603ee // neg x14, x6 + WORD $0xd1000508 // sub x8, x8, #1 + WORD $0xf9000fe8 // str x8, [sp, #24] + WORD $0xcb0600c8 // sub x8, x6, x6 + WORD $0xa9023be8 // stp x8, x14, [sp, #32] LBB0_380: - CMP $0, R20 - BEQ LBB0_727 - WORD $0xaa1f03f6 // mov x22, xzr + CMP ZR, R20 + BEQ LBB0_727 // cbz x20, .LBB0_727 + WORD $0xaa1f03f6 // mov x22, xzr LBB0_382: - WORD $0x38766aa8 // ldrb w8, [x21, x22] - WORD $0x7100891f // cmp w8, #34 - BEQ LBB0_411 - WORD $0x7101711f // cmp w8, #92 - BEQ LBB0_386 - WORD $0x71007d1f // cmp w8, #31 - BLS LBB0_746 - WORD $0x910006d6 // add x22, x22, #1 - WORD $0x92800008 // mov x8, #-1 - WORD $0xeb16029f // cmp x20, x22 - BNE LBB0_382 - B LBB0_728 + WORD $0x38766aa8 // ldrb w8, [x21, x22] + WORD $0x7100891f // cmp w8, #34 + BEQ LBB0_411 // b.eq .LBB0_411 + WORD $0x7101711f // cmp w8, #92 + BEQ LBB0_386 // b.eq .LBB0_386 + WORD $0x71007d1f // cmp w8, #31 + BLS LBB0_746 // b.ls .LBB0_746 + WORD $0x910006d6 // add x22, x22, #1 + WORD $0x92800008 // mov x8, #-1 + WORD $0xeb16029f // cmp x20, x22 + BNE LBB0_382 // b.ne .LBB0_382 + B LBB0_728 // b .LBB0_728 LBB0_386: - WORD $0xd1000688 // sub x8, x20, #1 - WORD $0xeb16011f // cmp x8, x22 - BEQ LBB0_727 - WORD $0xf94017e8 // ldr x8, [sp, #40] - WORD $0xf9400fee // ldr x14, [sp, #24] - WORD $0xb100067f // cmn x19, #1 - WORD $0x8b150108 // add x8, x8, x21 - WORD $0xcb1501ce // sub x14, x14, x21 - WORD $0x8b160108 // add x8, x8, x22 - WORD $0x9a930113 // csel x19, x8, x19, eq - WORD $0xeb1601c8 // subs x8, x14, x22 - BEQ LBB0_727 - WORD $0xf94013ee // ldr x14, [sp, #32] - WORD $0x8b1501ce // add x14, x14, x21 - WORD $0x8b1601ce // add x14, x14, x22 - WORD $0x394005d1 // ldrb w17, [x14, #1] - WORD $0x51018a32 // sub w18, w17, #98 - WORD $0x71004e5f // cmp w18, #19 - BHI LBB0_406 - WORD $0x1ad2218e // lsl w14, w12, w18 - WORD $0x6a0501df // tst w14, w5 - BNE LBB0_408 - WORD $0x71004e5f // cmp w18, #19 - BNE LBB0_406 - WORD $0xf100151f // cmp x8, #5 - BLO LBB0_727 - WORD $0xf94013ee // ldr x14, [sp, #32] - WORD $0x8b1501ce // add x14, x14, x21 - WORD $0x8b1601ce // add x14, x14, x22 - WORD $0xb84021d1 // ldur w17, [x14, #2] - WORD $0x0b1a022e // add w14, w17, w26 - WORD $0x0a310372 // bic w18, w27, w17 - WORD $0x6a0e025f // tst w18, w14 - BNE LBB0_746 - WORD $0x0b1e022e // add w14, w17, w30 - WORD $0x2a1101ce // orr w14, w14, w17 - WORD $0x7201c1df // tst w14, #0x80808080 - BNE LBB0_746 - WORD $0x5288c8d9 // mov w25, #17990 - WORD $0x1200da24 // and w4, w17, #0x7f7f7f7f - WORD $0x72a8c8d9 // movk w25, #17990, lsl #16 - WORD $0x4b04030e // sub w14, w24, w4 - WORD $0x0b190099 // add w25, w4, w25 - WORD $0x0a0e032e // and w14, w25, w14 - WORD $0x6a1201df // tst w14, w18 - BNE LBB0_746 - WORD $0x52872739 // mov w25, #14649 - WORD $0x3203cbee // mov w14, #-522133280 - WORD $0x72a72739 // movk w25, #14649, lsl #16 - WORD $0x4b0401ce // sub w14, w14, w4 - WORD $0x0b190084 // add w4, w4, w25 - WORD $0x0a0e008e // and w14, w4, w14 - WORD $0x6a1201df // tst w14, w18 - BNE LBB0_746 - WORD $0x5ac00a2e // rev w14, w17 - WORD $0x3200c3f1 // mov w17, #16843009 - WORD $0x0a6e1231 // bic w17, w17, w14, lsr #4 - WORD $0x1200cdce // and w14, w14, #0xf0f0f0f - WORD $0x2a110e31 // orr w17, w17, w17, lsl #3 - WORD $0x0b0e022e // add w14, w17, w14 - WORD $0x530c7dd1 // lsr w17, w14, #12 - WORD $0x2a4e222e // orr w14, w17, w14, lsr #8 - WORD $0x529b0011 // mov w17, #55296 - WORD $0x121615ce // and w14, w14, #0xfc00 - WORD $0x6b1101df // cmp w14, w17 - BNE LBB0_410 - WORD $0xf1002d1f // cmp x8, #11 - BLO LBB0_410 - WORD $0xf94013e8 // ldr x8, [sp, #32] - WORD $0x8b150108 // add x8, x8, x21 - WORD $0x8b160108 // add x8, x8, x22 - WORD $0x3940190e // ldrb w14, [x8, #6] - WORD $0x710171df // cmp w14, #92 - BNE LBB0_410 - WORD $0x39401d08 // ldrb w8, [x8, #7] - WORD $0x7101d51f // cmp w8, #117 - BNE LBB0_410 - WORD $0xf94013e8 // ldr x8, [sp, #32] - WORD $0x8b150108 // add x8, x8, x21 - WORD $0x8b160108 // add x8, x8, x22 - WORD $0xb9400908 // ldr w8, [x8, #8] - WORD $0x0b1a010e // add w14, w8, w26 - WORD $0x0a280371 // bic w17, w27, w8 - WORD $0x6a0e023f // tst w17, w14 - BNE LBB0_410 - WORD $0x0b1e010e // add w14, w8, w30 - WORD $0x2a0801ce // orr w14, w14, w8 - WORD $0x7201c1df // tst w14, #0x80808080 - BNE LBB0_410 - WORD $0x5288c8c4 // mov w4, #17990 - WORD $0x1200d912 // and w18, w8, #0x7f7f7f7f - WORD $0x72a8c8c4 // movk w4, #17990, lsl #16 - WORD $0x4b12030e // sub w14, w24, w18 - WORD $0x0b040244 // add w4, w18, w4 - WORD $0x0a0e008e // and w14, w4, w14 - WORD $0x6a1101df // tst w14, w17 - BNE LBB0_410 - WORD $0x52872724 // mov w4, #14649 - WORD $0x3203cbee // mov w14, #-522133280 - WORD $0x72a72724 // movk w4, #14649, lsl #16 - WORD $0x4b1201ce // sub w14, w14, w18 - WORD $0x0b040252 // add w18, w18, w4 - WORD $0x0a0e024e // and w14, w18, w14 - WORD $0x6a1101df // tst w14, w17 - BNE LBB0_410 - WORD $0x5ac00908 // rev w8, w8 - WORD $0x3200c3ee // mov w14, #16843009 - WORD $0x0a6811ce // bic w14, w14, w8, lsr #4 - WORD $0x1200cd08 // and w8, w8, #0xf0f0f0f - WORD $0x2a0e0dce // orr w14, w14, w14, lsl #3 - WORD $0x0b0801c8 // add w8, w14, w8 - WORD $0x530c7d0e // lsr w14, w8, #12 - WORD $0x2a4821c8 // orr w8, w14, w8, lsr #8 - WORD $0x529b800e // mov w14, #56320 - WORD $0x12161508 // and w8, w8, #0xfc00 - WORD $0x6b0e011f // cmp w8, w14 - BNE LBB0_410 - WORD $0xf94017e8 // ldr x8, [sp, #40] - WORD $0x8b150108 // add x8, x8, x21 - WORD $0x8b160108 // add x8, x8, x22 - WORD $0x91003108 // add x8, x8, #12 - B LBB0_409 + WORD $0xd1000688 // sub x8, x20, #1 + WORD $0xeb16011f // cmp x8, x22 + BEQ LBB0_727 // b.eq .LBB0_727 + WORD $0xf94017e8 // ldr x8, [sp, #40] + WORD $0xf9400fee // ldr x14, [sp, #24] + WORD $0xb100067f // cmn x19, #1 + WORD $0x8b150108 // add x8, x8, x21 + WORD $0xcb1501ce // sub x14, x14, x21 + WORD $0x8b160108 // add x8, x8, x22 + WORD $0x9a930113 // csel x19, x8, x19, eq + WORD $0xeb1601c8 // subs x8, x14, x22 + BEQ LBB0_727 // b.eq .LBB0_727 + WORD $0xf94013ee // ldr x14, [sp, #32] + WORD $0x8b1501ce // add x14, x14, x21 + WORD $0x8b1601ce // add x14, x14, x22 + WORD $0x394005d1 // ldrb w17, [x14, #1] + WORD $0x51018a32 // sub w18, w17, #98 + WORD $0x71004e5f // cmp w18, #19 + BHI LBB0_406 // b.hi .LBB0_406 + WORD $0x1ad2218e // lsl w14, w12, w18 + WORD $0x6a0501df // tst w14, w5 + BNE LBB0_408 // b.ne .LBB0_408 + WORD $0x71004e5f // cmp w18, #19 + BNE LBB0_406 // b.ne .LBB0_406 + WORD $0xf100151f // cmp x8, #5 + BLO LBB0_727 // b.lo .LBB0_727 + WORD $0xf94013ee // ldr x14, [sp, #32] + WORD $0x8b1501ce // add x14, x14, x21 + WORD $0x8b1601ce // add x14, x14, x22 + WORD $0xb84021d1 // ldur w17, [x14, #2] + WORD $0x0b1a022e // add w14, w17, w26 + WORD $0x0a310372 // bic w18, w27, w17 + WORD $0x6a0e025f // tst w18, w14 + BNE LBB0_746 // b.ne .LBB0_746 + WORD $0x0b1e022e // add w14, w17, w30 + WORD $0x2a1101ce // orr w14, w14, w17 + WORD $0x7201c1df // tst w14, #0x80808080 + BNE LBB0_746 // b.ne .LBB0_746 + WORD $0x5288c8d9 // mov w25, #17990 + WORD $0x1200da24 // and w4, w17, #0x7f7f7f7f + WORD $0x72a8c8d9 // movk w25, #17990, lsl #16 + WORD $0x4b04030e // sub w14, w24, w4 + WORD $0x0b190099 // add w25, w4, w25 + WORD $0x0a0e032e // and w14, w25, w14 + WORD $0x6a1201df // tst w14, w18 + BNE LBB0_746 // b.ne .LBB0_746 + WORD $0x52872739 // mov w25, #14649 + WORD $0x3203cbee // mov w14, #-522133280 + WORD $0x72a72739 // movk w25, #14649, lsl #16 + WORD $0x4b0401ce // sub w14, w14, w4 + WORD $0x0b190084 // add w4, w4, w25 + WORD $0x0a0e008e // and w14, w4, w14 + WORD $0x6a1201df // tst w14, w18 + BNE LBB0_746 // b.ne .LBB0_746 + WORD $0x5ac00a2e // rev w14, w17 + WORD $0x3200c3f1 // mov w17, #16843009 + WORD $0x0a6e1231 // bic w17, w17, w14, lsr #4 + WORD $0x1200cdce // and w14, w14, #0xf0f0f0f + WORD $0x2a110e31 // orr w17, w17, w17, lsl #3 + WORD $0x0b0e022e // add w14, w17, w14 + WORD $0x530c7dd1 // lsr w17, w14, #12 + WORD $0x2a4e222e // orr w14, w17, w14, lsr #8 + WORD $0x529b0011 // mov w17, #55296 + WORD $0x121615ce // and w14, w14, #0xfc00 + WORD $0x6b1101df // cmp w14, w17 + BNE LBB0_410 // b.ne .LBB0_410 + WORD $0xf1002d1f // cmp x8, #11 + BLO LBB0_410 // b.lo .LBB0_410 + WORD $0xf94013e8 // ldr x8, [sp, #32] + WORD $0x8b150108 // add x8, x8, x21 + WORD $0x8b160108 // add x8, x8, x22 + WORD $0x3940190e // ldrb w14, [x8, #6] + WORD $0x710171df // cmp w14, #92 + BNE LBB0_410 // b.ne .LBB0_410 + WORD $0x39401d08 // ldrb w8, [x8, #7] + WORD $0x7101d51f // cmp w8, #117 + BNE LBB0_410 // b.ne .LBB0_410 + WORD $0xf94013e8 // ldr x8, [sp, #32] + WORD $0x8b150108 // add x8, x8, x21 + WORD $0x8b160108 // add x8, x8, x22 + WORD $0xb9400908 // ldr w8, [x8, #8] + WORD $0x0b1a010e // add w14, w8, w26 + WORD $0x0a280371 // bic w17, w27, w8 + WORD $0x6a0e023f // tst w17, w14 + BNE LBB0_410 // b.ne .LBB0_410 + WORD $0x0b1e010e // add w14, w8, w30 + WORD $0x2a0801ce // orr w14, w14, w8 + WORD $0x7201c1df // tst w14, #0x80808080 + BNE LBB0_410 // b.ne .LBB0_410 + WORD $0x5288c8c4 // mov w4, #17990 + WORD $0x1200d912 // and w18, w8, #0x7f7f7f7f + WORD $0x72a8c8c4 // movk w4, #17990, lsl #16 + WORD $0x4b12030e // sub w14, w24, w18 + WORD $0x0b040244 // add w4, w18, w4 + WORD $0x0a0e008e // and w14, w4, w14 + WORD $0x6a1101df // tst w14, w17 + BNE LBB0_410 // b.ne .LBB0_410 + WORD $0x52872724 // mov w4, #14649 + WORD $0x3203cbee // mov w14, #-522133280 + WORD $0x72a72724 // movk w4, #14649, lsl #16 + WORD $0x4b1201ce // sub w14, w14, w18 + WORD $0x0b040252 // add w18, w18, w4 + WORD $0x0a0e024e // and w14, w18, w14 + WORD $0x6a1101df // tst w14, w17 + BNE LBB0_410 // b.ne .LBB0_410 + WORD $0x5ac00908 // rev w8, w8 + WORD $0x3200c3ee // mov w14, #16843009 + WORD $0x0a6811ce // bic w14, w14, w8, lsr #4 + WORD $0x1200cd08 // and w8, w8, #0xf0f0f0f + WORD $0x2a0e0dce // orr w14, w14, w14, lsl #3 + WORD $0x0b0801c8 // add w8, w14, w8 + WORD $0x530c7d0e // lsr w14, w8, #12 + WORD $0x2a4821c8 // orr w8, w14, w8, lsr #8 + WORD $0x529b800e // mov w14, #56320 + WORD $0x12161508 // and w8, w8, #0xfc00 + WORD $0x6b0e011f // cmp w8, w14 + BNE LBB0_410 // b.ne .LBB0_410 + WORD $0xf94017e8 // ldr x8, [sp, #40] + WORD $0x8b150108 // add x8, x8, x21 + WORD $0x8b160108 // add x8, x8, x22 + WORD $0x91003108 // add x8, x8, #12 + B LBB0_409 // b .LBB0_409 LBB0_406: - WORD $0x51008a28 // sub w8, w17, #34 - WORD $0x7100e91f // cmp w8, #58 - BHI LBB0_746 - WORD $0x9ac82188 // lsl x8, x12, x8 - WORD $0xea0f011f // tst x8, x15 - BEQ LBB0_746 + WORD $0x51008a28 // sub w8, w17, #34 + WORD $0x7100e91f // cmp w8, #58 + BHI LBB0_746 // b.hi .LBB0_746 + WORD $0x9ac82188 // lsl x8, x12, x8 + WORD $0xea0f011f // tst x8, x15 + BEQ LBB0_746 // b.eq .LBB0_746 LBB0_408: - WORD $0xf94017e8 // ldr x8, [sp, #40] - WORD $0x8b150108 // add x8, x8, x21 - WORD $0x8b160108 // add x8, x8, x22 - WORD $0x91000908 // add x8, x8, #2 + WORD $0xf94017e8 // ldr x8, [sp, #40] + WORD $0x8b150108 // add x8, x8, x21 + WORD $0x8b160108 // add x8, x8, x22 + WORD $0x91000908 // add x8, x8, #2 LBB0_409: - WORD $0xcb1500ce // sub x14, x6, x21 - WORD $0xcb160291 // sub x17, x20, x22 - WORD $0x8b1602b2 // add x18, x21, x22 - WORD $0x8b0e010e // add x14, x8, x14 - WORD $0xcb1601ce // sub x14, x14, x22 - WORD $0x8b0e0255 // add x21, x18, x14 - WORD $0xcb0e0234 // sub x20, x17, x14 + WORD $0xcb1500ce // sub x14, x6, x21 + WORD $0xcb160291 // sub x17, x20, x22 + WORD $0x8b1602b2 // add x18, x21, x22 + WORD $0x8b0e010e // add x14, x8, x14 + WORD $0xcb1601ce // sub x14, x14, x22 + WORD $0x8b0e0255 // add x21, x18, x14 + WORD $0xcb0e0234 // sub x20, x17, x14 TST $(1<<63), R8 - BEQ LBB0_380 - B LBB0_684 + BEQ LBB0_380 // tbz x8, #63, .LBB0_380 + B LBB0_684 // b .LBB0_684 LBB0_410: - WORD $0xf94017e8 // ldr x8, [sp, #40] - WORD $0x8b150108 // add x8, x8, x21 - WORD $0x8b160108 // add x8, x8, x22 - WORD $0x91001908 // add x8, x8, #6 - B LBB0_409 + WORD $0xf94017e8 // ldr x8, [sp, #40] + WORD $0x8b150108 // add x8, x8, x21 + WORD $0x8b160108 // add x8, x8, x22 + WORD $0x91001908 // add x8, x8, #6 + B LBB0_409 // b .LBB0_409 LBB0_411: - WORD $0xcb0602a8 // sub x8, x21, x6 - WORD $0x8b160108 // add x8, x8, x22 - WORD $0x91000508 // add x8, x8, #1 - B LBB0_515 + WORD $0xcb0602a8 // sub x8, x21, x6 + WORD $0x8b160108 // add x8, x8, x22 + WORD $0x91000508 // add x8, x8, #1 + B LBB0_515 // b .LBB0_515 LBB0_412: - WORD $0x2a0403f2 // mov w18, w4 + WORD $0x2a0403f2 // mov w18, w4 LBB0_413: - WORD $0x5ac0024e // rbit w14, w18 - WORD $0xaa3703ef // mvn x15, x23 - WORD $0x528000bb // mov w27, #5 - WORD $0x5ac011ce // clz w14, w14 - WORD $0xcb0e01f8 // sub x24, x15, x14 - B LBB0_301 + WORD $0x5ac0024e // rbit w14, w18 + WORD $0xaa3703ef // mvn x15, x23 + WORD $0x528000bb // mov w27, #5 + WORD $0x5ac011ce // clz w14, w14 + WORD $0xcb0e01f8 // sub x24, x15, x14 + B LBB0_301 // b .LBB0_301 LBB0_414: - WORD $0x8b0600ee // add x14, x7, x6 - WORD $0xcb1301ce // sub x14, x14, x19 - WORD $0xcb3541ce // sub x14, x14, w21, uxtw - B LBB0_417 + WORD $0x8b0600ee // add x14, x7, x6 + WORD $0xcb1301ce // sub x14, x14, x19 + WORD $0xcb3541ce // sub x14, x14, w21, uxtw + B LBB0_417 // b .LBB0_417 LBB0_415: - WORD $0x8b0600ee // add x14, x7, x6 - WORD $0xcb1301ce // sub x14, x14, x19 - WORD $0xcb2441ce // sub x14, x14, w4, uxtw - B LBB0_417 + WORD $0x8b0600ee // add x14, x7, x6 + WORD $0xcb1301ce // sub x14, x14, x19 + WORD $0xcb2441ce // sub x14, x14, w4, uxtw + B LBB0_417 // b .LBB0_417 LBB0_416: - WORD $0x8b0600ee // add x14, x7, x6 - WORD $0xcb1301ce // sub x14, x14, x19 - WORD $0xcb3241ce // sub x14, x14, w18, uxtw + WORD $0x8b0600ee // add x14, x7, x6 + WORD $0xcb1301ce // sub x14, x14, x19 + WORD $0xcb3241ce // sub x14, x14, w18, uxtw LBB0_417: - WORD $0xcb1b01ce // sub x14, x14, x27 - WORD $0xd10009d1 // sub x17, x14, #2 + WORD $0xcb1b01ce // sub x14, x14, x27 + WORD $0xd10009d1 // sub x17, x14, #2 LBB0_418: - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0x52800079 // mov w25, #3 - WORD $0x5280009a // mov w26, #4 - WORD $0xf280003e // movk lr, #1 - WORD $0x528000bb // mov w27, #5 - B LBB0_195 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0x52800079 // mov w25, #3 + WORD $0x5280009a // mov w26, #4 + WORD $0xf280003e // movk lr, #1 + WORD $0x528000bb // mov w27, #5 + B LBB0_195 // b .LBB0_195 LBB0_419: - WORD $0x8b1400d4 // add x20, x6, x20 - WORD $0xf90017f7 // str x23, [sp, #40] - B LBB0_423 + WORD $0x8b1400d4 // add x20, x6, x20 + WORD $0xf90017f7 // str x23, [sp, #40] + B LBB0_423 // b .LBB0_423 LBB0_420: - WORD $0x52872725 // mov w5, #14649 - WORD $0x5288c8d8 // mov w24, #17990 - WORD $0x5283233e // mov w30, #6425 - WORD $0x529b001a // mov w26, #55296 - WORD $0x3200c3fb // mov w27, #16843009 - WORD $0x72a72725 // movk w5, #14649, lsl #16 - WORD $0x3203cbf9 // mov w25, #-522133280 - WORD $0x72a8c8d8 // movk w24, #17990, lsl #16 - WORD $0x72a3233e // movk w30, #6425, lsl #16 - WORD $0x8b1500d5 // add x21, x6, x21 - B LBB0_429 + WORD $0x52872725 // mov w5, #14649 + WORD $0x5288c8d8 // mov w24, #17990 + WORD $0x5283233e // mov w30, #6425 + WORD $0x529b001a // mov w26, #55296 + WORD $0x3200c3fb // mov w27, #16843009 + WORD $0x72a72725 // movk w5, #14649, lsl #16 + WORD $0x3203cbf9 // mov w25, #-522133280 + WORD $0x72a8c8d8 // movk w24, #17990, lsl #16 + WORD $0x72a3233e // movk w30, #6425, lsl #16 + WORD $0x8b1500d5 // add x21, x6, x21 + B LBB0_429 // b .LBB0_429 LBB0_421: - WORD $0x5ac0032e // rbit w14, w25 - WORD $0x8b06010f // add x15, x8, x6 - WORD $0xaa3703f1 // mvn x17, x23 - WORD $0x8b0f022f // add x15, x17, x15 - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0x52800079 // mov w25, #3 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x5280009a // mov w26, #4 - WORD $0xf280003e // movk lr, #1 - WORD $0xcb0e01ee // sub x14, x15, x14 - WORD $0x12800005 // mov w5, #-1 - WORD $0x528000bb // mov w27, #5 - WORD $0xcb1801d8 // sub x24, x14, x24 - B LBB0_301 + WORD $0x5ac0032e // rbit w14, w25 + WORD $0x8b06010f // add x15, x8, x6 + WORD $0xaa3703f1 // mvn x17, x23 + WORD $0x8b0f022f // add x15, x17, x15 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0x52800079 // mov w25, #3 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x5280009a // mov w26, #4 + WORD $0xf280003e // movk lr, #1 + WORD $0xcb0e01ee // sub x14, x15, x14 + WORD $0x12800005 // mov w5, #-1 + WORD $0x528000bb // mov w27, #5 + WORD $0xcb1801d8 // sub x24, x14, x24 + B LBB0_301 // b .LBB0_301 LBB0_422: - WORD $0xaa1f03f5 // mov x21, xzr - WORD $0xf90017f7 // str x23, [sp, #40] - WORD $0x8b1700d4 // add x20, x6, x23 - WORD $0x92800013 // mov x19, #-1 + WORD $0xaa1f03f5 // mov x21, xzr + WORD $0xf90017f7 // str x23, [sp, #40] + WORD $0x8b1700d4 // add x20, x6, x23 + WORD $0x92800013 // mov x19, #-1 LBB0_423: - WORD $0xf1008111 // subs x17, x8, #32 - BLO LBB0_532 - WORD $0xa400a29b // ld1b { z27.b }, p0/z, [x20] - WORD $0xd1002128 // sub x8, x9, #8 - WORD $0x2401a361 // cmpeq p1.b, p0/z, z27.b, z1.b - WORD $0x2400a362 // cmpeq p2.b, p0/z, z27.b, z0.b - WORD $0xe5bf1901 // str p1, [x8, #-2, mul vl] - WORD $0xe5bf1d02 // str p2, [x8, #-1, mul vl] - WORD $0x046957c8 // addpl x8, x9, #-2 - WORD $0xb85f8112 // ldur w18, [x8, #-8] - WORD $0x046957e8 // addpl x8, x9, #-1 - WORD $0xb85f8108 // ldur w8, [x8, #-8] - CMP $0, R18_PLATFORM - BNE LBB0_528 - CMP $0, R21 - BNE LBB0_530 - CMP $0, R8 - BEQ LBB0_531 + WORD $0xf1008111 // subs x17, x8, #32 + BLO LBB0_532 // b.lo .LBB0_532 + WORD $0xa400a29b // ld1b { z27.b }, p0/z, [x20] + WORD $0xd1002128 // sub x8, x9, #8 + WORD $0x2401a361 // cmpeq p1.b, p0/z, z27.b, z1.b + WORD $0x2400a362 // cmpeq p2.b, p0/z, z27.b, z0.b + WORD $0xe5bf1901 // str p1, [x8, #-2, mul vl] + WORD $0xe5bf1d02 // str p2, [x8, #-1, mul vl] + WORD $0x046957c8 // addpl x8, x9, #-2 + WORD $0xb85f8112 // ldur w18, [x8, #-8] + WORD $0x046957e8 // addpl x8, x9, #-1 + WORD $0xb85f8108 // ldur w8, [x8, #-8] + CMP ZR, R18_PLATFORM + BNE LBB0_528 // cbnz w18, .LBB0_528 + CMP ZR, R21 + BNE LBB0_530 // cbnz x21, .LBB0_530 + CMP ZR, R8 + BEQ LBB0_531 // cbz x8, .LBB0_531 LBB0_427: - WORD $0xdac00108 // rbit x8, x8 - WORD $0xcb06028e // sub x14, x20, x6 - WORD $0xdac01108 // clz x8, x8 - WORD $0x8b0801c8 // add x8, x14, x8 - WORD $0x91000508 // add x8, x8, #1 - B LBB0_543 + WORD $0xdac00108 // rbit x8, x8 + WORD $0xcb06028e // sub x14, x20, x6 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b0801c8 // add x8, x14, x8 + WORD $0x91000508 // add x8, x8, #1 + B LBB0_543 // b .LBB0_543 LBB0_428: - WORD $0x52872725 // mov w5, #14649 - WORD $0x5288c8d8 // mov w24, #17990 - WORD $0x5283233e // mov w30, #6425 - WORD $0xaa1703ee // mov x14, x23 - WORD $0x529b001a // mov w26, #55296 - WORD $0x3200c3fb // mov w27, #16843009 - WORD $0x72a72725 // movk w5, #14649, lsl #16 - WORD $0x3203cbf9 // mov w25, #-522133280 - WORD $0x72a8c8d8 // movk w24, #17990, lsl #16 - WORD $0x72a3233e // movk w30, #6425, lsl #16 - WORD $0xaa1f03e8 // mov x8, xzr - WORD $0x8b1700d5 // add x21, x6, x23 - WORD $0x92800013 // mov x19, #-1 + WORD $0x52872725 // mov w5, #14649 + WORD $0x5288c8d8 // mov w24, #17990 + WORD $0x5283233e // mov w30, #6425 + WORD $0xaa1703ee // mov x14, x23 + WORD $0x529b001a // mov w26, #55296 + WORD $0x3200c3fb // mov w27, #16843009 + WORD $0x72a72725 // movk w5, #14649, lsl #16 + WORD $0x3203cbf9 // mov w25, #-522133280 + WORD $0x72a8c8d8 // movk w24, #17990, lsl #16 + WORD $0x72a3233e // movk w30, #6425, lsl #16 + WORD $0xaa1f03e8 // mov x8, xzr + WORD $0x8b1700d5 // add x21, x6, x23 + WORD $0x92800013 // mov x19, #-1 LBB0_429: - WORD $0xf1008296 // subs x22, x20, #32 - BLO LBB0_437 - WORD $0xa400a2bb // ld1b { z27.b }, p0/z, [x21] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b - WORD $0x2401a362 // cmpeq p2.b, p0/z, z27.b, z1.b - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0x046957ee // addpl x14, x9, #-1 - WORD $0x251f0371 // cmpgt p1.b, p0/z, z27.b, #-1 - WORD $0xb85f81d1 // ldur w17, [x14, #-8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xe5bf1dc2 // str p2, [x14, #-1, mul vl] - WORD $0x24028372 // cmpgt p2.b, p0/z, z27.b, z2.b - WORD $0x046957ee // addpl x14, x9, #-1 - WORD $0xb85f81d2 // ldur w18, [x14, #-8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - CMP $0, R18_PLATFORM - BNE LBB0_544 - CMP $0, R8 - BNE LBB0_546 + WORD $0xf1008296 // subs x22, x20, #32 + BLO LBB0_437 // b.lo .LBB0_437 + WORD $0xa400a2bb // ld1b { z27.b }, p0/z, [x21] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x2400a361 // cmpeq p1.b, p0/z, z27.b, z0.b + WORD $0x2401a362 // cmpeq p2.b, p0/z, z27.b, z1.b + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0x046957ee // addpl x14, x9, #-1 + WORD $0x251f0371 // cmpgt p1.b, p0/z, z27.b, #-1 + WORD $0xb85f81d1 // ldur w17, [x14, #-8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xe5bf1dc2 // str p2, [x14, #-1, mul vl] + WORD $0x24028372 // cmpgt p2.b, p0/z, z27.b, z2.b + WORD $0x046957ee // addpl x14, x9, #-1 + WORD $0xb85f81d2 // ldur w18, [x14, #-8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + CMP ZR, R18_PLATFORM + BNE LBB0_544 // cbnz w18, .LBB0_544 + CMP ZR, R8 + BNE LBB0_546 // cbnz x8, .LBB0_546 LBB0_432: - WORD $0x046957ce // addpl x14, x9, #-2 - WORD $0x046957ef // addpl x15, x9, #-1 - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0x0a2e01e4 // bic w4, w15, w14 - WORD $0xdac0008e // rbit x14, x4 - WORD $0xdac011d2 // clz x18, x14 - CMP $0, R17 - BEQ LBB0_435 - WORD $0xdac00228 // rbit x8, x17 - WORD $0xcb0602b1 // sub x17, x21, x6 - WORD $0xdac01108 // clz x8, x8 - WORD $0xeb08025f // cmp x18, x8 - BLO LBB0_747 - WORD $0x8b080228 // add x8, x17, x8 - B LBB0_471 + WORD $0x046957ce // addpl x14, x9, #-2 + WORD $0x046957ef // addpl x15, x9, #-1 + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0x0a2e01e4 // bic w4, w15, w14 + WORD $0xdac0008e // rbit x14, x4 + WORD $0xdac011d2 // clz x18, x14 + CMP ZR, R17 + BEQ LBB0_435 // cbz x17, .LBB0_435 + WORD $0xdac00228 // rbit x8, x17 + WORD $0xcb0602b1 // sub x17, x21, x6 + WORD $0xdac01108 // clz x8, x8 + WORD $0xeb08025f // cmp x18, x8 + BLO LBB0_747 // b.lo .LBB0_747 + WORD $0x8b080228 // add x8, x17, x8 + B LBB0_471 // b .LBB0_471 LBB0_435: - CMP $0, R4 - BNE LBB0_748 - WORD $0x910082b5 // add x21, x21, #32 - WORD $0xaa1603f4 // mov x20, x22 + CMP ZR, R4 + BNE LBB0_748 // cbnz w4, .LBB0_748 + WORD $0x910082b5 // add x21, x21, #32 + WORD $0xaa1603f4 // mov x20, x22 LBB0_437: - CMP $0, R8 - BNE LBB0_549 + CMP ZR, R8 + BNE LBB0_549 // cbnz x8, .LBB0_549 LBB0_438: - WORD $0x8b0700c8 // add x8, x6, x7 - WORD $0xcb0603ee // neg x14, x6 - WORD $0xcb0600d1 // sub x17, x6, x6 - WORD $0xd1000504 // sub x4, x8, #1 - WORD $0xf90017ee // str x14, [sp, #40] + WORD $0x8b0700c8 // add x8, x6, x7 + WORD $0xcb0603ee // neg x14, x6 + WORD $0xcb0600d1 // sub x17, x6, x6 + WORD $0xd1000504 // sub x4, x8, #1 + WORD $0xf90017ee // str x14, [sp, #40] LBB0_439: - CMP $0, R20 - BEQ LBB0_733 - WORD $0xaa1f03f6 // mov x22, xzr + CMP ZR, R20 + BEQ LBB0_733 // cbz x20, .LBB0_733 + WORD $0xaa1f03f6 // mov x22, xzr LBB0_441: - WORD $0x38766aa8 // ldrb w8, [x21, x22] - WORD $0x7100891f // cmp w8, #34 - BEQ LBB0_470 - WORD $0x7101711f // cmp w8, #92 - BEQ LBB0_445 - WORD $0x71007d1f // cmp w8, #31 - BLS LBB0_749 - WORD $0x910006d6 // add x22, x22, #1 - WORD $0x92800008 // mov x8, #-1 - WORD $0xeb16029f // cmp x20, x22 - BNE LBB0_441 - B LBB0_734 + WORD $0x38766aa8 // ldrb w8, [x21, x22] + WORD $0x7100891f // cmp w8, #34 + BEQ LBB0_470 // b.eq .LBB0_470 + WORD $0x7101711f // cmp w8, #92 + BEQ LBB0_445 // b.eq .LBB0_445 + WORD $0x71007d1f // cmp w8, #31 + BLS LBB0_749 // b.ls .LBB0_749 + WORD $0x910006d6 // add x22, x22, #1 + WORD $0x92800008 // mov x8, #-1 + WORD $0xeb16029f // cmp x20, x22 + BNE LBB0_441 // b.ne .LBB0_441 + B LBB0_734 // b .LBB0_734 LBB0_445: - WORD $0xd1000688 // sub x8, x20, #1 - WORD $0xeb16011f // cmp x8, x22 - BEQ LBB0_733 - WORD $0xf94017e8 // ldr x8, [sp, #40] - WORD $0xb100067f // cmn x19, #1 - WORD $0xcb15008e // sub x14, x4, x21 - WORD $0x8b150108 // add x8, x8, x21 - WORD $0x8b160108 // add x8, x8, x22 - WORD $0x9a930113 // csel x19, x8, x19, eq - WORD $0xeb1601c8 // subs x8, x14, x22 - WORD $0xf90013e8 // str x8, [sp, #32] - BEQ LBB0_733 - WORD $0x8b15022e // add x14, x17, x21 - WORD $0x8b1601ce // add x14, x14, x22 - WORD $0x394005cf // ldrb w15, [x14, #1] - WORD $0x510189f2 // sub w18, w15, #98 - WORD $0x71004e5f // cmp w18, #19 - BHI LBB0_465 - WORD $0x1ad2218e // lsl w14, w12, w18 - WORD $0x52820228 // mov w8, #4113 - WORD $0x72a000a8 // movk w8, #5, lsl #16 - WORD $0x6a0801df // tst w14, w8 - BNE LBB0_467 - WORD $0x71004e5f // cmp w18, #19 - BNE LBB0_465 - WORD $0xf94013e8 // ldr x8, [sp, #32] - WORD $0xf100151f // cmp x8, #5 - BLO LBB0_733 - WORD $0x8b15022e // add x14, x17, x21 - WORD $0x5299fa08 // mov w8, #53200 - WORD $0x8b1601ce // add x14, x14, x22 - WORD $0x72b9f9e8 // movk w8, #53199, lsl #16 - WORD $0xb84021cf // ldur w15, [x14, #2] - WORD $0x0b0801ee // add w14, w15, w8 - WORD $0x3201c3e8 // mov w8, #-2139062144 - WORD $0x0a2f0108 // bic w8, w8, w15 - WORD $0x6a0e011f // tst w8, w14 - WORD $0x2902bfe8 // stp w8, w15, [sp, #20] - BNE LBB0_749 - WORD $0xb9401be8 // ldr w8, [sp, #24] - WORD $0x0b1e010e // add w14, w8, w30 - WORD $0x2a0801ce // orr w14, w14, w8 - WORD $0x7201c1df // tst w14, #0x80808080 - BNE LBB0_749 - WORD $0xb9401be8 // ldr w8, [sp, #24] - WORD $0x1200d912 // and w18, w8, #0x7f7f7f7f - WORD $0x3202c7e8 // mov w8, #-1061109568 - WORD $0x4b12010e // sub w14, w8, w18 - WORD $0x0b18024f // add w15, w18, w24 - WORD $0xb94017e8 // ldr w8, [sp, #20] - WORD $0x0a0e01ee // and w14, w15, w14 - WORD $0x6a0801df // tst w14, w8 - BNE LBB0_749 - WORD $0x4b12032e // sub w14, w25, w18 - WORD $0x0b05024f // add w15, w18, w5 - WORD $0xb94017e8 // ldr w8, [sp, #20] - WORD $0x0a0e01ee // and w14, w15, w14 - WORD $0x6a0801df // tst w14, w8 - BNE LBB0_749 - WORD $0xb9401be8 // ldr w8, [sp, #24] - WORD $0x5ac0090e // rev w14, w8 - WORD $0x0a6e136f // bic w15, w27, w14, lsr #4 - WORD $0x1200cdce // and w14, w14, #0xf0f0f0f - WORD $0x2a0f0def // orr w15, w15, w15, lsl #3 - WORD $0x0b0e01ee // add w14, w15, w14 - WORD $0x530c7dcf // lsr w15, w14, #12 - WORD $0x2a4e21ee // orr w14, w15, w14, lsr #8 - WORD $0x121615ce // and w14, w14, #0xfc00 - WORD $0x6b1a01df // cmp w14, w26 - BNE LBB0_469 - WORD $0xf94013e8 // ldr x8, [sp, #32] - WORD $0xf1002d1f // cmp x8, #11 - BLO LBB0_469 - WORD $0x8b150228 // add x8, x17, x21 - WORD $0x8b160108 // add x8, x8, x22 - WORD $0x3940190e // ldrb w14, [x8, #6] - WORD $0x710171df // cmp w14, #92 - BNE LBB0_469 - WORD $0x39401d08 // ldrb w8, [x8, #7] - WORD $0x7101d51f // cmp w8, #117 - BNE LBB0_469 - WORD $0x8b150228 // add x8, x17, x21 - WORD $0x5299fa0e // mov w14, #53200 - WORD $0x3201c3ef // mov w15, #-2139062144 - WORD $0x8b160108 // add x8, x8, x22 - WORD $0x72b9f9ee // movk w14, #53199, lsl #16 - WORD $0xb9400908 // ldr w8, [x8, #8] - WORD $0x0b0e010e // add w14, w8, w14 - WORD $0x0a2801f2 // bic w18, w15, w8 - WORD $0x6a0e025f // tst w18, w14 - BNE LBB0_469 - WORD $0x0b1e010e // add w14, w8, w30 - WORD $0x2a0801ce // orr w14, w14, w8 - WORD $0x7201c1df // tst w14, #0x80808080 - BNE LBB0_469 - WORD $0x1200d90f // and w15, w8, #0x7f7f7f7f - WORD $0x3202c7ee // mov w14, #-1061109568 - WORD $0x4b0f01ce // sub w14, w14, w15 - WORD $0xb90023ef // str w15, [sp, #32] - WORD $0x0b1801ef // add w15, w15, w24 - WORD $0x0a0e01ee // and w14, w15, w14 - WORD $0x6a1201df // tst w14, w18 - BNE LBB0_469 - WORD $0xb94023ef // ldr w15, [sp, #32] - WORD $0x4b0f032e // sub w14, w25, w15 - WORD $0x0b0501ef // add w15, w15, w5 - WORD $0x0a0e01ee // and w14, w15, w14 - WORD $0x6a1201df // tst w14, w18 - BNE LBB0_469 - WORD $0x5ac00908 // rev w8, w8 - WORD $0x0a68136e // bic w14, w27, w8, lsr #4 - WORD $0x1200cd08 // and w8, w8, #0xf0f0f0f - WORD $0x2a0e0dce // orr w14, w14, w14, lsl #3 - WORD $0x0b0801c8 // add w8, w14, w8 - WORD $0x530c7d0e // lsr w14, w8, #12 - WORD $0x2a4821c8 // orr w8, w14, w8, lsr #8 - WORD $0x529b800e // mov w14, #56320 - WORD $0x12161508 // and w8, w8, #0xfc00 - WORD $0x6b0e011f // cmp w8, w14 - BNE LBB0_469 - WORD $0xf94017e8 // ldr x8, [sp, #40] - WORD $0x8b150108 // add x8, x8, x21 - WORD $0x8b160108 // add x8, x8, x22 - WORD $0x91003108 // add x8, x8, #12 - B LBB0_468 + WORD $0xd1000688 // sub x8, x20, #1 + WORD $0xeb16011f // cmp x8, x22 + BEQ LBB0_733 // b.eq .LBB0_733 + WORD $0xf94017e8 // ldr x8, [sp, #40] + WORD $0xb100067f // cmn x19, #1 + WORD $0xcb15008e // sub x14, x4, x21 + WORD $0x8b150108 // add x8, x8, x21 + WORD $0x8b160108 // add x8, x8, x22 + WORD $0x9a930113 // csel x19, x8, x19, eq + WORD $0xeb1601c8 // subs x8, x14, x22 + WORD $0xf90013e8 // str x8, [sp, #32] + BEQ LBB0_733 // b.eq .LBB0_733 + WORD $0x8b15022e // add x14, x17, x21 + WORD $0x8b1601ce // add x14, x14, x22 + WORD $0x394005cf // ldrb w15, [x14, #1] + WORD $0x510189f2 // sub w18, w15, #98 + WORD $0x71004e5f // cmp w18, #19 + BHI LBB0_465 // b.hi .LBB0_465 + WORD $0x1ad2218e // lsl w14, w12, w18 + WORD $0x52820228 // mov w8, #4113 + WORD $0x72a000a8 // movk w8, #5, lsl #16 + WORD $0x6a0801df // tst w14, w8 + BNE LBB0_467 // b.ne .LBB0_467 + WORD $0x71004e5f // cmp w18, #19 + BNE LBB0_465 // b.ne .LBB0_465 + WORD $0xf94013e8 // ldr x8, [sp, #32] + WORD $0xf100151f // cmp x8, #5 + BLO LBB0_733 // b.lo .LBB0_733 + WORD $0x8b15022e // add x14, x17, x21 + WORD $0x5299fa08 // mov w8, #53200 + WORD $0x8b1601ce // add x14, x14, x22 + WORD $0x72b9f9e8 // movk w8, #53199, lsl #16 + WORD $0xb84021cf // ldur w15, [x14, #2] + WORD $0x0b0801ee // add w14, w15, w8 + WORD $0x3201c3e8 // mov w8, #-2139062144 + WORD $0x0a2f0108 // bic w8, w8, w15 + WORD $0x6a0e011f // tst w8, w14 + WORD $0x2902bfe8 // stp w8, w15, [sp, #20] + BNE LBB0_749 // b.ne .LBB0_749 + WORD $0xb9401be8 // ldr w8, [sp, #24] + WORD $0x0b1e010e // add w14, w8, w30 + WORD $0x2a0801ce // orr w14, w14, w8 + WORD $0x7201c1df // tst w14, #0x80808080 + BNE LBB0_749 // b.ne .LBB0_749 + WORD $0xb9401be8 // ldr w8, [sp, #24] + WORD $0x1200d912 // and w18, w8, #0x7f7f7f7f + WORD $0x3202c7e8 // mov w8, #-1061109568 + WORD $0x4b12010e // sub w14, w8, w18 + WORD $0x0b18024f // add w15, w18, w24 + WORD $0xb94017e8 // ldr w8, [sp, #20] + WORD $0x0a0e01ee // and w14, w15, w14 + WORD $0x6a0801df // tst w14, w8 + BNE LBB0_749 // b.ne .LBB0_749 + WORD $0x4b12032e // sub w14, w25, w18 + WORD $0x0b05024f // add w15, w18, w5 + WORD $0xb94017e8 // ldr w8, [sp, #20] + WORD $0x0a0e01ee // and w14, w15, w14 + WORD $0x6a0801df // tst w14, w8 + BNE LBB0_749 // b.ne .LBB0_749 + WORD $0xb9401be8 // ldr w8, [sp, #24] + WORD $0x5ac0090e // rev w14, w8 + WORD $0x0a6e136f // bic w15, w27, w14, lsr #4 + WORD $0x1200cdce // and w14, w14, #0xf0f0f0f + WORD $0x2a0f0def // orr w15, w15, w15, lsl #3 + WORD $0x0b0e01ee // add w14, w15, w14 + WORD $0x530c7dcf // lsr w15, w14, #12 + WORD $0x2a4e21ee // orr w14, w15, w14, lsr #8 + WORD $0x121615ce // and w14, w14, #0xfc00 + WORD $0x6b1a01df // cmp w14, w26 + BNE LBB0_469 // b.ne .LBB0_469 + WORD $0xf94013e8 // ldr x8, [sp, #32] + WORD $0xf1002d1f // cmp x8, #11 + BLO LBB0_469 // b.lo .LBB0_469 + WORD $0x8b150228 // add x8, x17, x21 + WORD $0x8b160108 // add x8, x8, x22 + WORD $0x3940190e // ldrb w14, [x8, #6] + WORD $0x710171df // cmp w14, #92 + BNE LBB0_469 // b.ne .LBB0_469 + WORD $0x39401d08 // ldrb w8, [x8, #7] + WORD $0x7101d51f // cmp w8, #117 + BNE LBB0_469 // b.ne .LBB0_469 + WORD $0x8b150228 // add x8, x17, x21 + WORD $0x5299fa0e // mov w14, #53200 + WORD $0x3201c3ef // mov w15, #-2139062144 + WORD $0x8b160108 // add x8, x8, x22 + WORD $0x72b9f9ee // movk w14, #53199, lsl #16 + WORD $0xb9400908 // ldr w8, [x8, #8] + WORD $0x0b0e010e // add w14, w8, w14 + WORD $0x0a2801f2 // bic w18, w15, w8 + WORD $0x6a0e025f // tst w18, w14 + BNE LBB0_469 // b.ne .LBB0_469 + WORD $0x0b1e010e // add w14, w8, w30 + WORD $0x2a0801ce // orr w14, w14, w8 + WORD $0x7201c1df // tst w14, #0x80808080 + BNE LBB0_469 // b.ne .LBB0_469 + WORD $0x1200d90f // and w15, w8, #0x7f7f7f7f + WORD $0x3202c7ee // mov w14, #-1061109568 + WORD $0x4b0f01ce // sub w14, w14, w15 + WORD $0xb90023ef // str w15, [sp, #32] + WORD $0x0b1801ef // add w15, w15, w24 + WORD $0x0a0e01ee // and w14, w15, w14 + WORD $0x6a1201df // tst w14, w18 + BNE LBB0_469 // b.ne .LBB0_469 + WORD $0xb94023ef // ldr w15, [sp, #32] + WORD $0x4b0f032e // sub w14, w25, w15 + WORD $0x0b0501ef // add w15, w15, w5 + WORD $0x0a0e01ee // and w14, w15, w14 + WORD $0x6a1201df // tst w14, w18 + BNE LBB0_469 // b.ne .LBB0_469 + WORD $0x5ac00908 // rev w8, w8 + WORD $0x0a68136e // bic w14, w27, w8, lsr #4 + WORD $0x1200cd08 // and w8, w8, #0xf0f0f0f + WORD $0x2a0e0dce // orr w14, w14, w14, lsl #3 + WORD $0x0b0801c8 // add w8, w14, w8 + WORD $0x530c7d0e // lsr w14, w8, #12 + WORD $0x2a4821c8 // orr w8, w14, w8, lsr #8 + WORD $0x529b800e // mov w14, #56320 + WORD $0x12161508 // and w8, w8, #0xfc00 + WORD $0x6b0e011f // cmp w8, w14 + BNE LBB0_469 // b.ne .LBB0_469 + WORD $0xf94017e8 // ldr x8, [sp, #40] + WORD $0x8b150108 // add x8, x8, x21 + WORD $0x8b160108 // add x8, x8, x22 + WORD $0x91003108 // add x8, x8, #12 + B LBB0_468 // b .LBB0_468 LBB0_465: - WORD $0x510089e8 // sub w8, w15, #34 - WORD $0x7100e91f // cmp w8, #58 - BHI LBB0_749 - WORD $0x9ac82188 // lsl x8, x12, x8 - WORD $0xd284002e // mov x14, #8193 - WORD $0xf2e0800e // movk x14, #1024, lsl #48 - WORD $0xea0e011f // tst x8, x14 - BEQ LBB0_749 + WORD $0x510089e8 // sub w8, w15, #34 + WORD $0x7100e91f // cmp w8, #58 + BHI LBB0_749 // b.hi .LBB0_749 + WORD $0x9ac82188 // lsl x8, x12, x8 + WORD $0xd284002e // mov x14, #8193 + WORD $0xf2e0800e // movk x14, #1024, lsl #48 + WORD $0xea0e011f // tst x8, x14 + BEQ LBB0_749 // b.eq .LBB0_749 LBB0_467: - WORD $0xf94017e8 // ldr x8, [sp, #40] - WORD $0x8b150108 // add x8, x8, x21 - WORD $0x8b160108 // add x8, x8, x22 - WORD $0x91000908 // add x8, x8, #2 + WORD $0xf94017e8 // ldr x8, [sp, #40] + WORD $0x8b150108 // add x8, x8, x21 + WORD $0x8b160108 // add x8, x8, x22 + WORD $0x91000908 // add x8, x8, #2 LBB0_468: - WORD $0xcb1500ce // sub x14, x6, x21 - WORD $0xcb16028f // sub x15, x20, x22 - WORD $0x8b1602b2 // add x18, x21, x22 - WORD $0x8b0e010e // add x14, x8, x14 - WORD $0xcb1601ce // sub x14, x14, x22 - WORD $0x8b0e0255 // add x21, x18, x14 - WORD $0xcb0e01f4 // sub x20, x15, x14 + WORD $0xcb1500ce // sub x14, x6, x21 + WORD $0xcb16028f // sub x15, x20, x22 + WORD $0x8b1602b2 // add x18, x21, x22 + WORD $0x8b0e010e // add x14, x8, x14 + WORD $0xcb1601ce // sub x14, x14, x22 + WORD $0x8b0e0255 // add x21, x18, x14 + WORD $0xcb0e01f4 // sub x20, x15, x14 TST $(1<<63), R8 - BEQ LBB0_439 - B LBB0_697 + BEQ LBB0_439 // tbz x8, #63, .LBB0_439 + B LBB0_697 // b .LBB0_697 LBB0_469: - WORD $0xf94017e8 // ldr x8, [sp, #40] - WORD $0x8b150108 // add x8, x8, x21 - WORD $0x8b160108 // add x8, x8, x22 - WORD $0x91001908 // add x8, x8, #6 - B LBB0_468 + WORD $0xf94017e8 // ldr x8, [sp, #40] + WORD $0x8b150108 // add x8, x8, x21 + WORD $0x8b160108 // add x8, x8, x22 + WORD $0x91001908 // add x8, x8, #6 + B LBB0_468 // b .LBB0_468 LBB0_470: - WORD $0xcb0602a8 // sub x8, x21, x6 - WORD $0x8b160108 // add x8, x8, x22 + WORD $0xcb0602a8 // sub x8, x21, x6 + WORD $0x8b160108 // add x8, x8, x22 LBB0_471: - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0x528d8c38 // mov w24, #27745 - WORD $0x91000508 // add x8, x8, #1 - WORD $0x52800079 // mov w25, #3 - WORD $0x5280009a // mov w26, #4 - WORD $0xf280003e // movk lr, #1 - WORD $0x12800005 // mov w5, #-1 - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae78 // movk w24, #25971, lsl #16 - B LBB0_232 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0x528d8c38 // mov w24, #27745 + WORD $0x91000508 // add x8, x8, #1 + WORD $0x52800079 // mov w25, #3 + WORD $0x5280009a // mov w26, #4 + WORD $0xf280003e // movk lr, #1 + WORD $0x12800005 // mov w5, #-1 + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae78 // movk w24, #25971, lsl #16 + B LBB0_232 // b .LBB0_232 LBB0_472: - WORD $0x2a1b03f2 // mov w18, w27 - B LBB0_413 + WORD $0x2a1b03f2 // mov w18, w27 + B LBB0_413 // b .LBB0_413 LBB0_473: - WORD $0x2a1803f2 // mov w18, w24 - B LBB0_413 + WORD $0x2a1803f2 // mov w18, w24 + B LBB0_413 // b .LBB0_413 LBB0_474: - WORD $0x92800016 // mov x22, #-1 - WORD $0x92800014 // mov x20, #-1 - WORD $0x92800015 // mov x21, #-1 - WORD $0xaa1803f3 // mov x19, x24 - WORD $0xf10042ff // cmp x23, #16 - BHS LBB0_137 - B LBB0_153 + WORD $0x92800016 // mov x22, #-1 + WORD $0x92800014 // mov x20, #-1 + WORD $0x92800015 // mov x21, #-1 + WORD $0xaa1803f3 // mov x19, x24 + WORD $0xf10042ff // cmp x23, #16 + BHS LBB0_137 // b.hs .LBB0_137 + B LBB0_153 // b .LBB0_153 LBB0_475: - WORD $0x5ac0032e // rbit w14, w25 - WORD $0x8b06010f // add x15, x8, x6 - WORD $0xaa3703f1 // mvn x17, x23 - WORD $0x8b0f022f // add x15, x17, x15 - WORD $0x5ac011ce // clz w14, w14 - WORD $0xcb0e01ee // sub x14, x15, x14 - B LBB0_479 + WORD $0x5ac0032e // rbit w14, w25 + WORD $0x8b06010f // add x15, x8, x6 + WORD $0xaa3703f1 // mvn x17, x23 + WORD $0x8b0f022f // add x15, x17, x15 + WORD $0x5ac011ce // clz w14, w14 + WORD $0xcb0e01ee // sub x14, x15, x14 + B LBB0_479 // b .LBB0_479 LBB0_476: - WORD $0x8b06010e // add x14, x8, x6 - WORD $0xaa3703ef // mvn x15, x23 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0xcb2441ce // sub x14, x14, w4, uxtw - B LBB0_479 + WORD $0x8b06010e // add x14, x8, x6 + WORD $0xaa3703ef // mvn x15, x23 + WORD $0x8b0e01ee // add x14, x15, x14 + WORD $0xcb2441ce // sub x14, x14, w4, uxtw + B LBB0_479 // b .LBB0_479 LBB0_477: - WORD $0x8b06010e // add x14, x8, x6 - WORD $0xaa3703ef // mvn x15, x23 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0xcb3241ce // sub x14, x14, w18, uxtw - B LBB0_479 + WORD $0x8b06010e // add x14, x8, x6 + WORD $0xaa3703ef // mvn x15, x23 + WORD $0x8b0e01ee // add x14, x15, x14 + WORD $0xcb3241ce // sub x14, x14, w18, uxtw + B LBB0_479 // b .LBB0_479 LBB0_478: - WORD $0x8b06010e // add x14, x8, x6 - WORD $0xaa3703ef // mvn x15, x23 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0xcb3141ce // sub x14, x14, w17, uxtw + WORD $0x8b06010e // add x14, x8, x6 + WORD $0xaa3703ef // mvn x15, x23 + WORD $0x8b0e01ee // add x14, x15, x14 + WORD $0xcb3141ce // sub x14, x14, w17, uxtw LBB0_479: - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0xcb1801d8 // sub x24, x14, x24 - WORD $0x52800079 // mov w25, #3 - WORD $0x5280009a // mov w26, #4 - WORD $0xf280003e // movk lr, #1 - WORD $0x528000bb // mov w27, #5 - B LBB0_301 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0xcb1801d8 // sub x24, x14, x24 + WORD $0x52800079 // mov w25, #3 + WORD $0x5280009a // mov w26, #4 + WORD $0xf280003e // movk lr, #1 + WORD $0x528000bb // mov w27, #5 + B LBB0_301 // b .LBB0_301 LBB0_480: - WORD $0x92800013 // mov x19, #-1 - WORD $0x92800014 // mov x20, #-1 - WORD $0x92800015 // mov x21, #-1 - WORD $0xaa0703f7 // mov x23, x7 - WORD $0xf10042df // cmp x22, #16 - WORD $0x12800005 // mov w5, #-1 - BHS LBB0_256 - B LBB0_272 + WORD $0x92800013 // mov x19, #-1 + WORD $0x92800014 // mov x20, #-1 + WORD $0x92800015 // mov x21, #-1 + WORD $0xaa0703f7 // mov x23, x7 + WORD $0xf10042df // cmp x22, #16 + WORD $0x12800005 // mov w5, #-1 + BHS LBB0_256 // b.hs .LBB0_256 + B LBB0_272 // b .LBB0_272 LBB0_481: - WORD $0xb100069f // cmn x20, #1 - BNE LBB0_483 - WORD $0xdac0024e // rbit x14, x18 - WORD $0xcb0602a4 // sub x4, x21, x6 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0e0094 // add x20, x4, x14 + WORD $0xb100069f // cmn x20, #1 + BNE LBB0_483 // b.ne .LBB0_483 + WORD $0xdac0024e // rbit x14, x18 + WORD $0xcb0602a4 // sub x4, x21, x6 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0e0094 // add x20, x4, x14 LBB0_483: - WORD $0x0a36024e // bic w14, w18, w22 - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0x528d8c38 // mov w24, #27745 - WORD $0x531f79c4 // lsl w4, w14, #1 - WORD $0x331f79d6 // bfi w22, w14, #1, #31 - WORD $0x52800079 // mov w25, #3 - WORD $0x5280009a // mov w26, #4 - WORD $0xf280003e // movk lr, #1 - WORD $0x12800005 // mov w5, #-1 - WORD $0x0a240252 // bic w18, w18, w4 - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae78 // movk w24, #25971, lsl #16 - WORD $0x1201f252 // and w18, w18, #0xaaaaaaaa - WORD $0x2b0e0252 // adds w18, w18, w14 - WORD $0x531f7a52 // lsl w18, w18, #1 - WORD $0x5200f24e // eor w14, w18, #0x55555555 - WORD $0x0a1601ce // and w14, w14, w22 - WORD $0x1a9f37f6 // cset w22, hs - WORD $0x2a2e03ee // mvn w14, w14 - WORD $0x8a0801c8 // and x8, x14, x8 - CMP $0, R8 - BNE LBB0_314 + WORD $0x0a36024e // bic w14, w18, w22 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0x528d8c38 // mov w24, #27745 + WORD $0x531f79c4 // lsl w4, w14, #1 + WORD $0x331f79d6 // bfi w22, w14, #1, #31 + WORD $0x52800079 // mov w25, #3 + WORD $0x5280009a // mov w26, #4 + WORD $0xf280003e // movk lr, #1 + WORD $0x12800005 // mov w5, #-1 + WORD $0x0a240252 // bic w18, w18, w4 + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae78 // movk w24, #25971, lsl #16 + WORD $0x1201f252 // and w18, w18, #0xaaaaaaaa + WORD $0x2b0e0252 // adds w18, w18, w14 + WORD $0x531f7a52 // lsl w18, w18, #1 + WORD $0x5200f24e // eor w14, w18, #0x55555555 + WORD $0x0a1601ce // and w14, w14, w22 + WORD $0x1a9f37f6 // cset w22, hs + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x8a0801c8 // and x8, x14, x8 + CMP ZR, R8 + BNE LBB0_314 // cbnz x8, .LBB0_314 LBB0_484: - WORD $0x910082b5 // add x21, x21, #32 - WORD $0xaa1103e8 // mov x8, x17 + WORD $0x910082b5 // add x21, x21, #32 + WORD $0xaa1103e8 // mov x8, x17 LBB0_485: - CMP $0, R22 - BNE LBB0_522 - CMP $0, R8 - BEQ LBB0_495 + CMP ZR, R22 + BNE LBB0_522 // cbnz x22, .LBB0_522 + CMP ZR, R8 + BEQ LBB0_495 // cbz x8, .LBB0_495 LBB0_487: - WORD $0xaa2603f1 // mvn x17, x6 + WORD $0xaa2603f1 // mvn x17, x6 LBB0_488: - WORD $0xaa1503e4 // mov x4, x21 - WORD $0x38401492 // ldrb w18, [x4], #1 - WORD $0x71008a5f // cmp w18, #34 - BEQ LBB0_496 - WORD $0x7101725f // cmp w18, #92 - WORD $0xd1000516 // sub x22, x8, #1 - BEQ LBB0_492 - WORD $0xaa0403f5 // mov x21, x4 + WORD $0xaa1503e4 // mov x4, x21 + WORD $0x38401492 // ldrb w18, [x4], #1 + WORD $0x71008a5f // cmp w18, #34 + BEQ LBB0_496 // b.eq .LBB0_496 + WORD $0x7101725f // cmp w18, #92 + WORD $0xd1000516 // sub x22, x8, #1 + BEQ LBB0_492 // b.eq .LBB0_492 + WORD $0xaa0403f5 // mov x21, x4 LBB0_491: - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0x528d8c38 // mov w24, #27745 - WORD $0xaa1603e8 // mov x8, x22 - WORD $0x52800079 // mov w25, #3 - WORD $0x5280009a // mov w26, #4 - WORD $0xf280003e // movk lr, #1 - WORD $0x12800005 // mov w5, #-1 - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae78 // movk w24, #25971, lsl #16 - CMP $0, R22 - BNE LBB0_488 - B LBB0_494 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0x528d8c38 // mov w24, #27745 + WORD $0xaa1603e8 // mov x8, x22 + WORD $0x52800079 // mov w25, #3 + WORD $0x5280009a // mov w26, #4 + WORD $0xf280003e // movk lr, #1 + WORD $0x12800005 // mov w5, #-1 + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae78 // movk w24, #25971, lsl #16 + CMP ZR, R22 + BNE LBB0_488 // cbnz x22, .LBB0_488 + B LBB0_494 // b .LBB0_494 LBB0_492: - CMP $0, R22 - BEQ LBB0_724 - WORD $0x8b11008e // add x14, x4, x17 - WORD $0xb100069f // cmn x20, #1 - WORD $0x91000ab5 // add x21, x21, #2 - WORD $0x9a9401d4 // csel x20, x14, x20, eq - WORD $0xd1000916 // sub x22, x8, #2 - B LBB0_491 + CMP ZR, R22 + BEQ LBB0_724 // cbz x22, .LBB0_724 + WORD $0x8b11008e // add x14, x4, x17 + WORD $0xb100069f // cmn x20, #1 + WORD $0x91000ab5 // add x21, x21, #2 + WORD $0x9a9401d4 // csel x20, x14, x20, eq + WORD $0xd1000916 // sub x22, x8, #2 + B LBB0_491 // b .LBB0_491 LBB0_494: - WORD $0x71008a5f // cmp w18, #34 - BNE LBB0_724 + WORD $0x71008a5f // cmp w18, #34 + BNE LBB0_724 // b.ne .LBB0_724 LBB0_495: - WORD $0xaa1503e4 // mov x4, x21 + WORD $0xaa1503e4 // mov x4, x21 LBB0_496: - WORD $0x52800056 // mov w22, #2 - WORD $0xcb060088 // sub x8, x4, x6 - WORD $0x528000d5 // mov w21, #6 - B LBB0_96 + WORD $0x52800056 // mov w22, #2 + WORD $0xcb060088 // sub x8, x4, x6 + WORD $0x528000d5 // mov w21, #6 + B LBB0_96 // b .LBB0_96 LBB0_497: - WORD $0xb100069f // cmn x20, #1 - BNE LBB0_499 - WORD $0xdac0024e // rbit x14, x18 - WORD $0xcb0602c4 // sub x4, x22, x6 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0e0094 // add x20, x4, x14 + WORD $0xb100069f // cmn x20, #1 + BNE LBB0_499 // b.ne .LBB0_499 + WORD $0xdac0024e // rbit x14, x18 + WORD $0xcb0602c4 // sub x4, x22, x6 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0e0094 // add x20, x4, x14 LBB0_499: - WORD $0x0a28024e // bic w14, w18, w8 - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0x528d8c38 // mov w24, #27745 - WORD $0x531f79c4 // lsl w4, w14, #1 - WORD $0x331f79c8 // bfi w8, w14, #1, #31 - WORD $0x52800079 // mov w25, #3 - WORD $0x5280009a // mov w26, #4 - WORD $0xf280003e // movk lr, #1 - WORD $0x12800005 // mov w5, #-1 - WORD $0x0a240252 // bic w18, w18, w4 - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae78 // movk w24, #25971, lsl #16 - WORD $0x1201f252 // and w18, w18, #0xaaaaaaaa - WORD $0x528000d5 // mov w21, #6 - WORD $0x2b0e0252 // adds w18, w18, w14 - WORD $0x531f7a52 // lsl w18, w18, #1 - WORD $0x5200f24e // eor w14, w18, #0x55555555 - WORD $0x0a0801c8 // and w8, w14, w8 - WORD $0x1a9f37ee // cset w14, hs - WORD $0x2a2803e8 // mvn w8, w8 - WORD $0x8a110111 // and x17, x8, x17 - WORD $0xaa0e03e8 // mov x8, x14 - B LBB0_319 + WORD $0x0a28024e // bic w14, w18, w8 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0x528d8c38 // mov w24, #27745 + WORD $0x531f79c4 // lsl w4, w14, #1 + WORD $0x331f79c8 // bfi w8, w14, #1, #31 + WORD $0x52800079 // mov w25, #3 + WORD $0x5280009a // mov w26, #4 + WORD $0xf280003e // movk lr, #1 + WORD $0x12800005 // mov w5, #-1 + WORD $0x0a240252 // bic w18, w18, w4 + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae78 // movk w24, #25971, lsl #16 + WORD $0x1201f252 // and w18, w18, #0xaaaaaaaa + WORD $0x528000d5 // mov w21, #6 + WORD $0x2b0e0252 // adds w18, w18, w14 + WORD $0x531f7a52 // lsl w18, w18, #1 + WORD $0x5200f24e // eor w14, w18, #0x55555555 + WORD $0x0a0801c8 // and w8, w14, w8 + WORD $0x1a9f37ee // cset w14, hs + WORD $0x2a2803e8 // mvn w8, w8 + WORD $0x8a110111 // and x17, x8, x17 + WORD $0xaa0e03e8 // mov x8, x14 + B LBB0_319 // b .LBB0_319 LBB0_500: - WORD $0xb100067f // cmn x19, #1 - BNE LBB0_502 - WORD $0xdac0024e // rbit x14, x18 - WORD $0xcb060284 // sub x4, x20, x6 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0e0093 // add x19, x4, x14 + WORD $0xb100067f // cmn x19, #1 + BNE LBB0_502 // b.ne .LBB0_502 + WORD $0xdac0024e // rbit x14, x18 + WORD $0xcb060284 // sub x4, x20, x6 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0e0093 // add x19, x4, x14 LBB0_502: - WORD $0x0a35024e // bic w14, w18, w21 - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0x528d8c38 // mov w24, #27745 - WORD $0x531f79c4 // lsl w4, w14, #1 - WORD $0x331f79d5 // bfi w21, w14, #1, #31 - WORD $0x52800079 // mov w25, #3 - WORD $0x5280009a // mov w26, #4 - WORD $0xf280003e // movk lr, #1 - WORD $0x12800005 // mov w5, #-1 - WORD $0x0a240252 // bic w18, w18, w4 - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae78 // movk w24, #25971, lsl #16 - WORD $0x1201f252 // and w18, w18, #0xaaaaaaaa - WORD $0x52800056 // mov w22, #2 - WORD $0x2b0e0252 // adds w18, w18, w14 - WORD $0x531f7a52 // lsl w18, w18, #1 - WORD $0x5200f24e // eor w14, w18, #0x55555555 - WORD $0x0a1501ce // and w14, w14, w21 - WORD $0x1a9f37f5 // cset w21, hs - WORD $0x2a2e03ee // mvn w14, w14 - WORD $0x8a0801c8 // and x8, x14, x8 - CMP $0, R8 - BNE LBB0_369 + WORD $0x0a35024e // bic w14, w18, w21 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0x528d8c38 // mov w24, #27745 + WORD $0x531f79c4 // lsl w4, w14, #1 + WORD $0x331f79d5 // bfi w21, w14, #1, #31 + WORD $0x52800079 // mov w25, #3 + WORD $0x5280009a // mov w26, #4 + WORD $0xf280003e // movk lr, #1 + WORD $0x12800005 // mov w5, #-1 + WORD $0x0a240252 // bic w18, w18, w4 + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae78 // movk w24, #25971, lsl #16 + WORD $0x1201f252 // and w18, w18, #0xaaaaaaaa + WORD $0x52800056 // mov w22, #2 + WORD $0x2b0e0252 // adds w18, w18, w14 + WORD $0x531f7a52 // lsl w18, w18, #1 + WORD $0x5200f24e // eor w14, w18, #0x55555555 + WORD $0x0a1501ce // and w14, w14, w21 + WORD $0x1a9f37f5 // cset w21, hs + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x8a0801c8 // and x8, x14, x8 + CMP ZR, R8 + BNE LBB0_369 // cbnz x8, .LBB0_369 LBB0_503: - WORD $0x91008294 // add x20, x20, #32 - WORD $0xaa1103e8 // mov x8, x17 + WORD $0x91008294 // add x20, x20, #32 + WORD $0xaa1103e8 // mov x8, x17 LBB0_504: - CMP $0, R21 - BNE LBB0_526 - CMP $0, R8 - BEQ LBB0_513 + CMP ZR, R21 + BNE LBB0_526 // cbnz x21, .LBB0_526 + CMP ZR, R8 + BEQ LBB0_513 // cbz x8, .LBB0_513 LBB0_506: - WORD $0xaa2603f1 // mvn x17, x6 + WORD $0xaa2603f1 // mvn x17, x6 LBB0_507: - WORD $0xaa1403e4 // mov x4, x20 - WORD $0x38401492 // ldrb w18, [x4], #1 - WORD $0x71008a5f // cmp w18, #34 - BEQ LBB0_514 - WORD $0x7101725f // cmp w18, #92 - WORD $0xd1000515 // sub x21, x8, #1 - BEQ LBB0_510 - WORD $0xaa0403f4 // mov x20, x4 - WORD $0xaa1503e8 // mov x8, x21 - CMP $0, R21 - BNE LBB0_507 - B LBB0_512 + WORD $0xaa1403e4 // mov x4, x20 + WORD $0x38401492 // ldrb w18, [x4], #1 + WORD $0x71008a5f // cmp w18, #34 + BEQ LBB0_514 // b.eq .LBB0_514 + WORD $0x7101725f // cmp w18, #92 + WORD $0xd1000515 // sub x21, x8, #1 + BEQ LBB0_510 // b.eq .LBB0_510 + WORD $0xaa0403f4 // mov x20, x4 + WORD $0xaa1503e8 // mov x8, x21 + CMP ZR, R21 + BNE LBB0_507 // cbnz x21, .LBB0_507 + B LBB0_512 // b .LBB0_512 LBB0_510: - CMP $0, R21 - BEQ LBB0_727 - WORD $0x8b11008e // add x14, x4, x17 - WORD $0xb100067f // cmn x19, #1 - WORD $0x91000a94 // add x20, x20, #2 - WORD $0x9a9301d3 // csel x19, x14, x19, eq - WORD $0xd1000915 // sub x21, x8, #2 - WORD $0xaa1503e8 // mov x8, x21 - CMP $0, R21 - BNE LBB0_507 + CMP ZR, R21 + BEQ LBB0_727 // cbz x21, .LBB0_727 + WORD $0x8b11008e // add x14, x4, x17 + WORD $0xb100067f // cmn x19, #1 + WORD $0x91000a94 // add x20, x20, #2 + WORD $0x9a9301d3 // csel x19, x14, x19, eq + WORD $0xd1000915 // sub x21, x8, #2 + WORD $0xaa1503e8 // mov x8, x21 + CMP ZR, R21 + BNE LBB0_507 // cbnz x21, .LBB0_507 LBB0_512: - WORD $0x71008a5f // cmp w18, #34 - BNE LBB0_727 + WORD $0x71008a5f // cmp w18, #34 + BNE LBB0_727 // b.ne .LBB0_727 LBB0_513: - WORD $0xaa1403e4 // mov x4, x20 + WORD $0xaa1403e4 // mov x4, x20 LBB0_514: - WORD $0xcb060088 // sub x8, x4, x6 + WORD $0xcb060088 // sub x8, x4, x6 LBB0_515: - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0x528d8c38 // mov w24, #27745 - WORD $0x52800079 // mov w25, #3 - WORD $0x5280009a // mov w26, #4 - WORD $0xf280003e // movk lr, #1 - WORD $0x12800005 // mov w5, #-1 - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae78 // movk w24, #25971, lsl #16 - B LBB0_112 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0x528d8c38 // mov w24, #27745 + WORD $0x52800079 // mov w25, #3 + WORD $0x5280009a // mov w26, #4 + WORD $0xf280003e // movk lr, #1 + WORD $0x12800005 // mov w5, #-1 + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae78 // movk w24, #25971, lsl #16 + B LBB0_112 // b .LBB0_112 LBB0_516: - WORD $0x5283233e // mov w30, #6425 - WORD $0x5299fa1a // mov w26, #53200 - WORD $0x52820225 // mov w5, #4113 - WORD $0xd284002f // mov x15, #8193 - WORD $0x3202c7f8 // mov w24, #-1061109568 - WORD $0x72a3233e // movk w30, #6425, lsl #16 - WORD $0x3201c3fb // mov w27, #-2139062144 - WORD $0x72b9f9fa // movk w26, #53199, lsl #16 - WORD $0x72a000a5 // movk w5, #5, lsl #16 - WORD $0xf2e0800f // movk x15, #1024, lsl #48 - CMP $0, R8 - BEQ LBB0_379 + WORD $0x5283233e // mov w30, #6425 + WORD $0x5299fa1a // mov w26, #53200 + WORD $0x52820225 // mov w5, #4113 + WORD $0xd284002f // mov x15, #8193 + WORD $0x3202c7f8 // mov w24, #-1061109568 + WORD $0x72a3233e // movk w30, #6425, lsl #16 + WORD $0x3201c3fb // mov w27, #-2139062144 + WORD $0x72b9f9fa // movk w26, #53199, lsl #16 + WORD $0x72a000a5 // movk w5, #5, lsl #16 + WORD $0xf2e0800f // movk x15, #1024, lsl #48 + CMP ZR, R8 + BEQ LBB0_379 // cbz x8, .LBB0_379 LBB0_517: - CMP $0, R20 - BEQ LBB0_727 - WORD $0xaa2603e8 // mvn x8, x6 - WORD $0xb100067f // cmn x19, #1 - WORD $0xd1000694 // sub x20, x20, #1 - WORD $0x8b0802a8 // add x8, x21, x8 - WORD $0x910006b5 // add x21, x21, #1 - WORD $0x9a930113 // csel x19, x8, x19, eq - B LBB0_379 + CMP ZR, R20 + BEQ LBB0_727 // cbz x20, .LBB0_727 + WORD $0xaa2603e8 // mvn x8, x6 + WORD $0xb100067f // cmn x19, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0x8b0802a8 // add x8, x21, x8 + WORD $0x910006b5 // add x21, x21, #1 + WORD $0x9a930113 // csel x19, x8, x19, eq + B LBB0_379 // b .LBB0_379 LBB0_519: - WORD $0xb100067f // cmn x19, #1 - BNE LBB0_521 - WORD $0xdac0024e // rbit x14, x18 - WORD $0xcb0602a4 // sub x4, x21, x6 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0e0093 // add x19, x4, x14 + WORD $0xb100067f // cmn x19, #1 + BNE LBB0_521 // b.ne .LBB0_521 + WORD $0xdac0024e // rbit x14, x18 + WORD $0xcb0602a4 // sub x4, x21, x6 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0e0093 // add x19, x4, x14 LBB0_521: - WORD $0x0a28024e // bic w14, w18, w8 - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0x528d8c38 // mov w24, #27745 - WORD $0x531f79c4 // lsl w4, w14, #1 - WORD $0x331f79c8 // bfi w8, w14, #1, #31 - WORD $0x528eadcf // mov w15, #30062 - WORD $0x528e4e94 // mov w20, #29300 - WORD $0x52800079 // mov w25, #3 - WORD $0x5280009a // mov w26, #4 - WORD $0x0a240252 // bic w18, w18, w4 - WORD $0xf280003e // movk lr, #1 - WORD $0x12800005 // mov w5, #-1 - WORD $0x1201f252 // and w18, w18, #0xaaaaaaaa - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae78 // movk w24, #25971, lsl #16 - WORD $0x2b0e0252 // adds w18, w18, w14 - WORD $0x72ad8d8f // movk w15, #27756, lsl #16 - WORD $0x72acaeb4 // movk w20, #25973, lsl #16 - WORD $0x531f7a52 // lsl w18, w18, #1 - WORD $0x5200f24e // eor w14, w18, #0x55555555 - WORD $0x0a0801c8 // and w8, w14, w8 - WORD $0x1a9f37ee // cset w14, hs - WORD $0x2a2803e8 // mvn w8, w8 - WORD $0x8a110111 // and x17, x8, x17 - WORD $0xaa0e03e8 // mov x8, x14 - B LBB0_374 + WORD $0x0a28024e // bic w14, w18, w8 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0x528d8c38 // mov w24, #27745 + WORD $0x531f79c4 // lsl w4, w14, #1 + WORD $0x331f79c8 // bfi w8, w14, #1, #31 + WORD $0x528eadcf // mov w15, #30062 + WORD $0x528e4e94 // mov w20, #29300 + WORD $0x52800079 // mov w25, #3 + WORD $0x5280009a // mov w26, #4 + WORD $0x0a240252 // bic w18, w18, w4 + WORD $0xf280003e // movk lr, #1 + WORD $0x12800005 // mov w5, #-1 + WORD $0x1201f252 // and w18, w18, #0xaaaaaaaa + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae78 // movk w24, #25971, lsl #16 + WORD $0x2b0e0252 // adds w18, w18, w14 + WORD $0x72ad8d8f // movk w15, #27756, lsl #16 + WORD $0x72acaeb4 // movk w20, #25973, lsl #16 + WORD $0x531f7a52 // lsl w18, w18, #1 + WORD $0x5200f24e // eor w14, w18, #0x55555555 + WORD $0x0a0801c8 // and w8, w14, w8 + WORD $0x1a9f37ee // cset w14, hs + WORD $0x2a2803e8 // mvn w8, w8 + WORD $0x8a110111 // and x17, x8, x17 + WORD $0xaa0e03e8 // mov x8, x14 + B LBB0_374 // b .LBB0_374 LBB0_522: - CMP $0, R8 - BEQ LBB0_724 - WORD $0xaa2603ee // mvn x14, x6 - WORD $0xb100069f // cmn x20, #1 - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0x8b0e02ae // add x14, x21, x14 - WORD $0x528d8c38 // mov w24, #27745 - WORD $0x910006b5 // add x21, x21, #1 - WORD $0x9a9401d4 // csel x20, x14, x20, eq - WORD $0xd1000508 // sub x8, x8, #1 - WORD $0x52800079 // mov w25, #3 - WORD $0x5280009a // mov w26, #4 - WORD $0xf280003e // movk lr, #1 - WORD $0x12800005 // mov w5, #-1 - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae78 // movk w24, #25971, lsl #16 - CMP $0, R8 - BNE LBB0_487 - B LBB0_495 + CMP ZR, R8 + BEQ LBB0_724 // cbz x8, .LBB0_724 + WORD $0xaa2603ee // mvn x14, x6 + WORD $0xb100069f // cmn x20, #1 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0x8b0e02ae // add x14, x21, x14 + WORD $0x528d8c38 // mov w24, #27745 + WORD $0x910006b5 // add x21, x21, #1 + WORD $0x9a9401d4 // csel x20, x14, x20, eq + WORD $0xd1000508 // sub x8, x8, #1 + WORD $0x52800079 // mov w25, #3 + WORD $0x5280009a // mov w26, #4 + WORD $0xf280003e // movk lr, #1 + WORD $0x12800005 // mov w5, #-1 + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae78 // movk w24, #25971, lsl #16 + CMP ZR, R8 + BNE LBB0_487 // cbnz x8, .LBB0_487 + B LBB0_495 // b .LBB0_495 LBB0_524: - CMP $0, R21 - BEQ LBB0_724 - WORD $0xaa2603e8 // mvn x8, x6 - WORD $0xb100069f // cmn x20, #1 - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0x8b0802c8 // add x8, x22, x8 - WORD $0x910006d6 // add x22, x22, #1 - WORD $0xd10006b5 // sub x21, x21, #1 - WORD $0x9a940114 // csel x20, x8, x20, eq - WORD $0x52800079 // mov w25, #3 - WORD $0x5280009a // mov w26, #4 - WORD $0xf280003e // movk lr, #1 - WORD $0x12800005 // mov w5, #-1 - WORD $0x528000bb // mov w27, #5 - B LBB0_325 + CMP ZR, R21 + BEQ LBB0_724 // cbz x21, .LBB0_724 + WORD $0xaa2603e8 // mvn x8, x6 + WORD $0xb100069f // cmn x20, #1 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0x8b0802c8 // add x8, x22, x8 + WORD $0x910006d6 // add x22, x22, #1 + WORD $0xd10006b5 // sub x21, x21, #1 + WORD $0x9a940114 // csel x20, x8, x20, eq + WORD $0x52800079 // mov w25, #3 + WORD $0x5280009a // mov w26, #4 + WORD $0xf280003e // movk lr, #1 + WORD $0x12800005 // mov w5, #-1 + WORD $0x528000bb // mov w27, #5 + B LBB0_325 // b .LBB0_325 LBB0_526: - CMP $0, R8 - BEQ LBB0_727 - WORD $0xaa2603ee // mvn x14, x6 - WORD $0xb100067f // cmn x19, #1 - WORD $0xd1000508 // sub x8, x8, #1 - WORD $0x8b0e028e // add x14, x20, x14 - WORD $0x91000694 // add x20, x20, #1 - WORD $0x9a9301d3 // csel x19, x14, x19, eq - CMP $0, R8 - BNE LBB0_506 - B LBB0_513 + CMP ZR, R8 + BEQ LBB0_727 // cbz x8, .LBB0_727 + WORD $0xaa2603ee // mvn x14, x6 + WORD $0xb100067f // cmn x19, #1 + WORD $0xd1000508 // sub x8, x8, #1 + WORD $0x8b0e028e // add x14, x20, x14 + WORD $0x91000694 // add x20, x20, #1 + WORD $0x9a9301d3 // csel x19, x14, x19, eq + CMP ZR, R8 + BNE LBB0_506 // cbnz x8, .LBB0_506 + B LBB0_513 // b .LBB0_513 LBB0_528: - WORD $0xb100067f // cmn x19, #1 - BNE LBB0_530 - WORD $0xdac0024e // rbit x14, x18 - WORD $0xcb06028f // sub x15, x20, x6 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0e01f3 // add x19, x15, x14 + WORD $0xb100067f // cmn x19, #1 + BNE LBB0_530 // b.ne .LBB0_530 + WORD $0xdac0024e // rbit x14, x18 + WORD $0xcb06028f // sub x15, x20, x6 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0e01f3 // add x19, x15, x14 LBB0_530: - WORD $0x0a35024e // bic w14, w18, w21 - WORD $0x531f79cf // lsl w15, w14, #1 - WORD $0x331f79d5 // bfi w21, w14, #1, #31 - WORD $0x0a2f024f // bic w15, w18, w15 - WORD $0x1201f1ef // and w15, w15, #0xaaaaaaaa - WORD $0x2b0e01ef // adds w15, w15, w14 - WORD $0x531f79ef // lsl w15, w15, #1 - WORD $0x5200f1ee // eor w14, w15, #0x55555555 - WORD $0x0a1501ce // and w14, w14, w21 - WORD $0x1a9f37f5 // cset w21, hs - WORD $0x2a2e03ee // mvn w14, w14 - WORD $0x8a0801c8 // and x8, x14, x8 - CMP $0, R8 - BNE LBB0_427 + WORD $0x0a35024e // bic w14, w18, w21 + WORD $0x531f79cf // lsl w15, w14, #1 + WORD $0x331f79d5 // bfi w21, w14, #1, #31 + WORD $0x0a2f024f // bic w15, w18, w15 + WORD $0x1201f1ef // and w15, w15, #0xaaaaaaaa + WORD $0x2b0e01ef // adds w15, w15, w14 + WORD $0x531f79ef // lsl w15, w15, #1 + WORD $0x5200f1ee // eor w14, w15, #0x55555555 + WORD $0x0a1501ce // and w14, w14, w21 + WORD $0x1a9f37f5 // cset w21, hs + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x8a0801c8 // and x8, x14, x8 + CMP ZR, R8 + BNE LBB0_427 // cbnz x8, .LBB0_427 LBB0_531: - WORD $0x91008294 // add x20, x20, #32 - WORD $0xaa1103e8 // mov x8, x17 + WORD $0x91008294 // add x20, x20, #32 + WORD $0xaa1103e8 // mov x8, x17 LBB0_532: - CMP $0, R21 - BNE LBB0_547 - CMP $0, R8 - BEQ LBB0_541 + CMP ZR, R21 + BNE LBB0_547 // cbnz x21, .LBB0_547 + CMP ZR, R8 + BEQ LBB0_541 // cbz x8, .LBB0_541 LBB0_534: - WORD $0xaa2603f1 // mvn x17, x6 + WORD $0xaa2603f1 // mvn x17, x6 LBB0_535: - WORD $0xaa1403e4 // mov x4, x20 - WORD $0x38401492 // ldrb w18, [x4], #1 - WORD $0x71008a5f // cmp w18, #34 - BEQ LBB0_542 - WORD $0x7101725f // cmp w18, #92 - WORD $0xd1000515 // sub x21, x8, #1 - BEQ LBB0_538 - WORD $0xaa0403f4 // mov x20, x4 - WORD $0xaa1503e8 // mov x8, x21 - CMP $0, R21 - BNE LBB0_535 - B LBB0_540 + WORD $0xaa1403e4 // mov x4, x20 + WORD $0x38401492 // ldrb w18, [x4], #1 + WORD $0x71008a5f // cmp w18, #34 + BEQ LBB0_542 // b.eq .LBB0_542 + WORD $0x7101725f // cmp w18, #92 + WORD $0xd1000515 // sub x21, x8, #1 + BEQ LBB0_538 // b.eq .LBB0_538 + WORD $0xaa0403f4 // mov x20, x4 + WORD $0xaa1503e8 // mov x8, x21 + CMP ZR, R21 + BNE LBB0_535 // cbnz x21, .LBB0_535 + B LBB0_540 // b .LBB0_540 LBB0_538: - CMP $0, R21 - BEQ LBB0_733 - WORD $0x8b11008e // add x14, x4, x17 - WORD $0xb100067f // cmn x19, #1 - WORD $0x91000a94 // add x20, x20, #2 - WORD $0x9a9301d3 // csel x19, x14, x19, eq - WORD $0xd1000915 // sub x21, x8, #2 - WORD $0xaa1503e8 // mov x8, x21 - CMP $0, R21 - BNE LBB0_535 + CMP ZR, R21 + BEQ LBB0_733 // cbz x21, .LBB0_733 + WORD $0x8b11008e // add x14, x4, x17 + WORD $0xb100067f // cmn x19, #1 + WORD $0x91000a94 // add x20, x20, #2 + WORD $0x9a9301d3 // csel x19, x14, x19, eq + WORD $0xd1000915 // sub x21, x8, #2 + WORD $0xaa1503e8 // mov x8, x21 + CMP ZR, R21 + BNE LBB0_535 // cbnz x21, .LBB0_535 LBB0_540: - WORD $0x71008a5f // cmp w18, #34 - BNE LBB0_733 + WORD $0x71008a5f // cmp w18, #34 + BNE LBB0_733 // b.ne .LBB0_733 LBB0_541: - WORD $0xaa1403e4 // mov x4, x20 + WORD $0xaa1403e4 // mov x4, x20 LBB0_542: - WORD $0xcb060088 // sub x8, x4, x6 + WORD $0xcb060088 // sub x8, x4, x6 LBB0_543: - WORD $0xb20903fe // mov lr, #36028797027352576 - WORD $0x528d8c38 // mov w24, #27745 - WORD $0x528eadcf // mov w15, #30062 - WORD $0x528e4e94 // mov w20, #29300 - WORD $0xf94017f7 // ldr x23, [sp, #40] - WORD $0x52800079 // mov w25, #3 - WORD $0x5280009a // mov w26, #4 - WORD $0xf280003e // movk lr, #1 - WORD $0x12800005 // mov w5, #-1 - WORD $0x528000bb // mov w27, #5 - WORD $0x72acae78 // movk w24, #25971, lsl #16 - WORD $0x72ad8d8f // movk w15, #27756, lsl #16 - WORD $0x72acaeb4 // movk w20, #25973, lsl #16 - WORD $0x52800056 // mov w22, #2 - WORD $0x528000d5 // mov w21, #6 + WORD $0xb20903fe // mov lr, #36028797027352576 + WORD $0x528d8c38 // mov w24, #27745 + WORD $0x528eadcf // mov w15, #30062 + WORD $0x528e4e94 // mov w20, #29300 + WORD $0xf94017f7 // ldr x23, [sp, #40] + WORD $0x52800079 // mov w25, #3 + WORD $0x5280009a // mov w26, #4 + WORD $0xf280003e // movk lr, #1 + WORD $0x12800005 // mov w5, #-1 + WORD $0x528000bb // mov w27, #5 + WORD $0x72acae78 // movk w24, #25971, lsl #16 + WORD $0x72ad8d8f // movk w15, #27756, lsl #16 + WORD $0x72acaeb4 // movk w20, #25973, lsl #16 + WORD $0x52800056 // mov w22, #2 + WORD $0x528000d5 // mov w21, #6 TST $(1<<63), R8 - BEQ LBB0_233 - B LBB0_697 + BEQ LBB0_233 // tbz x8, #63, .LBB0_233 + B LBB0_697 // b .LBB0_697 LBB0_544: - WORD $0xb100067f // cmn x19, #1 - BNE LBB0_546 - WORD $0xdac0024e // rbit x14, x18 - WORD $0xcb0602af // sub x15, x21, x6 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0e01f3 // add x19, x15, x14 + WORD $0xb100067f // cmn x19, #1 + BNE LBB0_546 // b.ne .LBB0_546 + WORD $0xdac0024e // rbit x14, x18 + WORD $0xcb0602af // sub x15, x21, x6 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0e01f3 // add x19, x15, x14 LBB0_546: - WORD $0x0a28024e // bic w14, w18, w8 - WORD $0x531f79cf // lsl w15, w14, #1 - WORD $0x331f79c8 // bfi w8, w14, #1, #31 - WORD $0x0a2f024f // bic w15, w18, w15 - WORD $0x1201f1ef // and w15, w15, #0xaaaaaaaa - WORD $0x2b0e01ef // adds w15, w15, w14 - WORD $0x531f79ef // lsl w15, w15, #1 - WORD $0x5200f1ee // eor w14, w15, #0x55555555 - WORD $0x0a0801c8 // and w8, w14, w8 - WORD $0x1a9f37ee // cset w14, hs - WORD $0x2a2803e8 // mvn w8, w8 - WORD $0x8a110111 // and x17, x8, x17 - WORD $0xaa0e03e8 // mov x8, x14 - B LBB0_432 + WORD $0x0a28024e // bic w14, w18, w8 + WORD $0x531f79cf // lsl w15, w14, #1 + WORD $0x331f79c8 // bfi w8, w14, #1, #31 + WORD $0x0a2f024f // bic w15, w18, w15 + WORD $0x1201f1ef // and w15, w15, #0xaaaaaaaa + WORD $0x2b0e01ef // adds w15, w15, w14 + WORD $0x531f79ef // lsl w15, w15, #1 + WORD $0x5200f1ee // eor w14, w15, #0x55555555 + WORD $0x0a0801c8 // and w8, w14, w8 + WORD $0x1a9f37ee // cset w14, hs + WORD $0x2a2803e8 // mvn w8, w8 + WORD $0x8a110111 // and x17, x8, x17 + WORD $0xaa0e03e8 // mov x8, x14 + B LBB0_432 // b .LBB0_432 LBB0_547: - CMP $0, R8 - BEQ LBB0_733 - WORD $0xaa2603ee // mvn x14, x6 - WORD $0xb100067f // cmn x19, #1 - WORD $0xd1000508 // sub x8, x8, #1 - WORD $0x8b0e028e // add x14, x20, x14 - WORD $0x91000694 // add x20, x20, #1 - WORD $0x9a9301d3 // csel x19, x14, x19, eq - CMP $0, R8 - BNE LBB0_534 - B LBB0_541 + CMP ZR, R8 + BEQ LBB0_733 // cbz x8, .LBB0_733 + WORD $0xaa2603ee // mvn x14, x6 + WORD $0xb100067f // cmn x19, #1 + WORD $0xd1000508 // sub x8, x8, #1 + WORD $0x8b0e028e // add x14, x20, x14 + WORD $0x91000694 // add x20, x20, #1 + WORD $0x9a9301d3 // csel x19, x14, x19, eq + CMP ZR, R8 + BNE LBB0_534 // cbnz x8, .LBB0_534 + B LBB0_541 // b .LBB0_541 LBB0_549: - CMP $0, R20 - BEQ LBB0_733 - WORD $0xaa2603e8 // mvn x8, x6 - WORD $0xb100067f // cmn x19, #1 - WORD $0xd1000694 // sub x20, x20, #1 - WORD $0x8b0802a8 // add x8, x21, x8 - WORD $0x910006b5 // add x21, x21, #1 - WORD $0x9a930113 // csel x19, x8, x19, eq - B LBB0_438 + CMP ZR, R20 + BEQ LBB0_733 // cbz x20, .LBB0_733 + WORD $0xaa2603e8 // mvn x8, x6 + WORD $0xb100067f // cmn x19, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0x8b0802a8 // add x8, x21, x8 + WORD $0x910006b5 // add x21, x21, #1 + WORD $0x9a930113 // csel x19, x8, x19, eq + B LBB0_438 // b .LBB0_438 LBB0_551: - WORD $0xa940200b // ldp x11, x8, [x0] - WORD $0xf940002c // ldr x12, [x1] - WORD $0xeb08019f // cmp x12, x8 - BHS LBB0_555 - WORD $0x386c696a // ldrb w10, [x11, x12] - WORD $0x7100355f // cmp w10, #13 - BEQ LBB0_555 - WORD $0x7100815f // cmp w10, #32 - BEQ LBB0_555 - WORD $0x51002d4a // sub w10, w10, #11 - WORD $0x3100095f // cmn w10, #2 - WORD $0xaa0c03ea // mov x10, x12 - BLO LBB0_574 + WORD $0xa940200b // ldp x11, x8, [x0] + WORD $0xf940002c // ldr x12, [x1] + WORD $0xeb08019f // cmp x12, x8 + BHS LBB0_555 // b.hs .LBB0_555 + WORD $0x386c696a // ldrb w10, [x11, x12] + WORD $0x7100355f // cmp w10, #13 + BEQ LBB0_555 // b.eq .LBB0_555 + WORD $0x7100815f // cmp w10, #32 + BEQ LBB0_555 // b.eq .LBB0_555 + WORD $0x51002d4a // sub w10, w10, #11 + WORD $0x3100095f // cmn w10, #2 + WORD $0xaa0c03ea // mov x10, x12 + BLO LBB0_574 // b.lo .LBB0_574 LBB0_555: - WORD $0x9100058a // add x10, x12, #1 - WORD $0xeb08015f // cmp x10, x8 - BHS LBB0_559 - WORD $0x386a696d // ldrb w13, [x11, x10] - WORD $0x710035bf // cmp w13, #13 - BEQ LBB0_559 - WORD $0x710081bf // cmp w13, #32 - BEQ LBB0_559 - WORD $0x51002dad // sub w13, w13, #11 - WORD $0x310009bf // cmn w13, #2 - BLO LBB0_574 + WORD $0x9100058a // add x10, x12, #1 + WORD $0xeb08015f // cmp x10, x8 + BHS LBB0_559 // b.hs .LBB0_559 + WORD $0x386a696d // ldrb w13, [x11, x10] + WORD $0x710035bf // cmp w13, #13 + BEQ LBB0_559 // b.eq .LBB0_559 + WORD $0x710081bf // cmp w13, #32 + BEQ LBB0_559 // b.eq .LBB0_559 + WORD $0x51002dad // sub w13, w13, #11 + WORD $0x310009bf // cmn w13, #2 + BLO LBB0_574 // b.lo .LBB0_574 LBB0_559: - WORD $0x9100098a // add x10, x12, #2 - WORD $0xeb08015f // cmp x10, x8 - BHS LBB0_563 - WORD $0x386a696d // ldrb w13, [x11, x10] - WORD $0x710035bf // cmp w13, #13 - BEQ LBB0_563 - WORD $0x710081bf // cmp w13, #32 - BEQ LBB0_563 - WORD $0x51002dad // sub w13, w13, #11 - WORD $0x310009bf // cmn w13, #2 - BLO LBB0_574 + WORD $0x9100098a // add x10, x12, #2 + WORD $0xeb08015f // cmp x10, x8 + BHS LBB0_563 // b.hs .LBB0_563 + WORD $0x386a696d // ldrb w13, [x11, x10] + WORD $0x710035bf // cmp w13, #13 + BEQ LBB0_563 // b.eq .LBB0_563 + WORD $0x710081bf // cmp w13, #32 + BEQ LBB0_563 // b.eq .LBB0_563 + WORD $0x51002dad // sub w13, w13, #11 + WORD $0x310009bf // cmn w13, #2 + BLO LBB0_574 // b.lo .LBB0_574 LBB0_563: - WORD $0x91000d8a // add x10, x12, #3 - WORD $0xeb08015f // cmp x10, x8 - BHS LBB0_567 - WORD $0x386a696d // ldrb w13, [x11, x10] - WORD $0x710035bf // cmp w13, #13 - BEQ LBB0_567 - WORD $0x710081bf // cmp w13, #32 - BEQ LBB0_567 - WORD $0x51002dad // sub w13, w13, #11 - WORD $0x310009bf // cmn w13, #2 - BLO LBB0_574 + WORD $0x91000d8a // add x10, x12, #3 + WORD $0xeb08015f // cmp x10, x8 + BHS LBB0_567 // b.hs .LBB0_567 + WORD $0x386a696d // ldrb w13, [x11, x10] + WORD $0x710035bf // cmp w13, #13 + BEQ LBB0_567 // b.eq .LBB0_567 + WORD $0x710081bf // cmp w13, #32 + BEQ LBB0_567 // b.eq .LBB0_567 + WORD $0x51002dad // sub w13, w13, #11 + WORD $0x310009bf // cmn w13, #2 + BLO LBB0_574 // b.lo .LBB0_574 LBB0_567: - WORD $0x9100118a // add x10, x12, #4 - WORD $0xeb08015f // cmp x10, x8 - BHS LBB0_572 - WORD $0xd284c00d // mov x13, #9728 - WORD $0x5280002c // mov w12, #1 - WORD $0xf2c0002d // movk x13, #1, lsl #32 + WORD $0x9100118a // add x10, x12, #4 + WORD $0xeb08015f // cmp x10, x8 + BHS LBB0_572 // b.hs .LBB0_572 + WORD $0xd284c00d // mov x13, #9728 + WORD $0x5280002c // mov w12, #1 + WORD $0xf2c0002d // movk x13, #1, lsl #32 LBB0_569: - WORD $0x386a696e // ldrb w14, [x11, x10] - WORD $0x9ace218f // lsl x15, x12, x14 - WORD $0x710081df // cmp w14, #32 - WORD $0x8a0d01ee // and x14, x15, x13 - WORD $0xfa4099c4 // ccmp x14, #0, #4, ls - BEQ LBB0_573 - WORD $0x9100054a // add x10, x10, #1 - WORD $0xeb0a011f // cmp x8, x10 - BNE LBB0_569 + WORD $0x386a696e // ldrb w14, [x11, x10] + WORD $0x9ace218f // lsl x15, x12, x14 + WORD $0x710081df // cmp w14, #32 + WORD $0x8a0d01ee // and x14, x15, x13 + WORD $0xfa4099c4 // ccmp x14, #0, #4, ls + BEQ LBB0_573 // b.eq .LBB0_573 + WORD $0x9100054a // add x10, x10, #1 + WORD $0xeb0a011f // cmp x8, x10 + BNE LBB0_569 // b.ne .LBB0_569 LBB0_571: - WORD $0x92800008 // mov x8, #-1 - B LBB0_675 + WORD $0x92800008 // mov x8, #-1 + B LBB0_675 // b .LBB0_675 LBB0_572: - WORD $0xf900002a // str x10, [x1] - WORD $0x92800008 // mov x8, #-1 - B LBB0_675 + WORD $0xf900002a // str x10, [x1] + WORD $0x92800008 // mov x8, #-1 + B LBB0_675 // b .LBB0_675 LBB0_573: - WORD $0xeb08015f // cmp x10, x8 - BHS LBB0_571 + WORD $0xeb08015f // cmp x10, x8 + BHS LBB0_571 // b.hs .LBB0_571 LBB0_574: - WORD $0x9100054e // add x14, x10, #1 - WORD $0xf900002e // str x14, [x1] - WORD $0x386a6968 // ldrb w8, [x11, x10] - WORD $0x7101691f // cmp w8, #90 - BGT LBB0_599 - WORD $0x7100bd1f // cmp w8, #47 - BLE LBB0_604 - WORD $0x5100c108 // sub w8, w8, #48 - WORD $0x7100291f // cmp w8, #10 - BHS LBB0_671 + WORD $0x9100054e // add x14, x10, #1 + WORD $0xf900002e // str x14, [x1] + WORD $0x386a6968 // ldrb w8, [x11, x10] + WORD $0x7101691f // cmp w8, #90 + BGT LBB0_599 // b.gt .LBB0_599 + WORD $0x7100bd1f // cmp w8, #47 + BLE LBB0_604 // b.le .LBB0_604 + WORD $0x5100c108 // sub w8, w8, #48 + WORD $0x7100291f // cmp w8, #10 + BHS LBB0_671 // b.hs .LBB0_671 LBB0_577: - WORD $0xf9400408 // ldr x8, [x0, #8] - WORD $0xcb0e010c // sub x12, x8, x14 - WORD $0x8b0e0168 // add x8, x11, x14 - WORD $0xf100819f // cmp x12, #32 - BLO LBB0_581 - WORD $0x2518e3e0 // ptrue p0.b - WORD $0x2538cfa0 // mov z0.b, #125 - WORD $0x2538cba1 // mov z1.b, #93 - WORD $0x2538c582 // mov z2.b, #44 - WORD $0xaa1f03ed // mov x13, xzr + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xcb0e010c // sub x12, x8, x14 + WORD $0x8b0e0168 // add x8, x11, x14 + WORD $0xf100819f // cmp x12, #32 + BLO LBB0_581 // b.lo .LBB0_581 + WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2538cfa0 // mov z0.b, #125 + WORD $0x2538cba1 // mov z1.b, #93 + WORD $0x2538c582 // mov z2.b, #44 + WORD $0xaa1f03ed // mov x13, xzr LBB0_579: - WORD $0xa400a103 // ld1b { z3.b }, p0/z, [x8] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957cf // addpl x15, x9, #-2 - WORD $0x046957b0 // addpl x16, x9, #-3 - WORD $0x2400a061 // cmpeq p1.b, p0/z, z3.b, z0.b - WORD $0x2401a062 // cmpeq p2.b, p0/z, z3.b, z1.b - WORD $0x2402a063 // cmpeq p3.b, p0/z, z3.b, z2.b - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - WORD $0xe5bf15c3 // str p3, [x14, #-3, mul vl] - WORD $0x046957ee // addpl x14, x9, #-1 - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f8210 // ldur w16, [x16, #-8] - WORD $0x2a0e01ee // orr w14, w15, w14 - WORD $0x2a1001ce // orr w14, w14, w16 - CMP $0, R14 - BNE LBB0_595 - WORD $0xd100818c // sub x12, x12, #32 - WORD $0x91008108 // add x8, x8, #32 - WORD $0x910081ad // add x13, x13, #32 - WORD $0xf1007d9f // cmp x12, #31 - BHI LBB0_579 + WORD $0xa400a103 // ld1b { z3.b }, p0/z, [x8] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957cf // addpl x15, x9, #-2 + WORD $0x046957b0 // addpl x16, x9, #-3 + WORD $0x2400a061 // cmpeq p1.b, p0/z, z3.b, z0.b + WORD $0x2401a062 // cmpeq p2.b, p0/z, z3.b, z1.b + WORD $0x2402a063 // cmpeq p3.b, p0/z, z3.b, z2.b + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + WORD $0xe5bf15c3 // str p3, [x14, #-3, mul vl] + WORD $0x046957ee // addpl x14, x9, #-1 + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f8210 // ldur w16, [x16, #-8] + WORD $0x2a0e01ee // orr w14, w15, w14 + WORD $0x2a1001ce // orr w14, w14, w16 + CMP ZR, R14 + BNE LBB0_595 // cbnz w14, .LBB0_595 + WORD $0xd100818c // sub x12, x12, #32 + WORD $0x91008108 // add x8, x8, #32 + WORD $0x910081ad // add x13, x13, #32 + WORD $0xf1007d9f // cmp x12, #31 + BHI LBB0_579 // b.hi .LBB0_579 LBB0_581: - WORD $0xf100419f // cmp x12, #16 - BLO LBB0_586 - WORD $0x4f01e580 // movi v0.16b, #44 - WORD $0x4f06e7e1 // movi v1.16b, #223 + WORD $0xf100419f // cmp x12, #16 + BLO LBB0_586 // b.lo .LBB0_586 + WORD $0x4f01e580 // movi v0.16b, #44 + WORD $0x4f06e7e1 // movi v1.16b, #223 ADR LCPI0_0, R13 - WORD $0x4f02e7a2 // movi v2.16b, #93 + WORD $0x4f02e7a2 // movi v2.16b, #93 ADR LCPI0_1, R14 - WORD $0x3dc001a3 // ldr q3, [x13, :lo12:.LCPI0_0] - WORD $0x3dc001c4 // ldr q4, [x14, :lo12:.LCPI0_1] - WORD $0xaa1f03ed // mov x13, xzr + WORD $0x3dc001a3 // ldr q3, [x13, :lo12:.LCPI0_0] + WORD $0x3dc001c4 // ldr q4, [x14, :lo12:.LCPI0_1] + WORD $0xaa1f03ed // mov x13, xzr LBB0_583: - WORD $0x3ced6905 // ldr q5, [x8, x13] - WORD $0x4e211ca6 // and v6.16b, v5.16b, v1.16b - WORD $0x6e208ca5 // cmeq v5.16b, v5.16b, v0.16b - WORD $0x6e228cc6 // cmeq v6.16b, v6.16b, v2.16b - WORD $0x4ea51cc5 // orr v5.16b, v6.16b, v5.16b - WORD $0x4e231ca5 // and v5.16b, v5.16b, v3.16b - WORD $0x4e0400a5 // tbl v5.16b, { v5.16b }, v4.16b - WORD $0x4e71b8a5 // addv h5, v5.8h - WORD $0x1e2600ae // fmov w14, s5 - CMP $0, R14 - BNE LBB0_677 - WORD $0xd100418c // sub x12, x12, #16 - WORD $0x910041ad // add x13, x13, #16 - WORD $0xf1003d9f // cmp x12, #15 - BHI LBB0_583 - WORD $0x8b0d0108 // add x8, x8, x13 + WORD $0x3ced6905 // ldr q5, [x8, x13] + WORD $0x4e211ca6 // and v6.16b, v5.16b, v1.16b + WORD $0x6e208ca5 // cmeq v5.16b, v5.16b, v0.16b + WORD $0x6e228cc6 // cmeq v6.16b, v6.16b, v2.16b + WORD $0x4ea51cc5 // orr v5.16b, v6.16b, v5.16b + WORD $0x4e231ca5 // and v5.16b, v5.16b, v3.16b + WORD $0x4e0400a5 // tbl v5.16b, { v5.16b }, v4.16b + WORD $0x4e71b8a5 // addv h5, v5.8h + WORD $0x1e2600ae // fmov w14, s5 + CMP ZR, R14 + BNE LBB0_677 // cbnz w14, .LBB0_677 + WORD $0xd100418c // sub x12, x12, #16 + WORD $0x910041ad // add x13, x13, #16 + WORD $0xf1003d9f // cmp x12, #15 + BHI LBB0_583 // b.hi .LBB0_583 + WORD $0x8b0d0108 // add x8, x8, x13 LBB0_586: - CMP $0, R12 - BEQ LBB0_594 - WORD $0xd284c010 // mov x16, #9728 - WORD $0x8b0c010d // add x13, x8, x12 - WORD $0xcb0b010e // sub x14, x8, x11 - WORD $0x5280002f // mov w15, #1 - WORD $0xf2c20030 // movk x16, #4097, lsl #32 + CMP ZR, R12 + BEQ LBB0_594 // cbz x12, .LBB0_594 + WORD $0xd284c010 // mov x16, #9728 + WORD $0x8b0c010d // add x13, x8, x12 + WORD $0xcb0b010e // sub x14, x8, x11 + WORD $0x5280002f // mov w15, #1 + WORD $0xf2c20030 // movk x16, #4097, lsl #32 LBB0_588: - WORD $0x39400111 // ldrb w17, [x8] - WORD $0x7100b23f // cmp w17, #44 - BHI LBB0_590 - WORD $0x9ad121f2 // lsl x18, x15, x17 - WORD $0xea10025f // tst x18, x16 - BNE LBB0_717 + WORD $0x39400111 // ldrb w17, [x8] + WORD $0x7100b23f // cmp w17, #44 + BHI LBB0_590 // b.hi .LBB0_590 + WORD $0x9ad121f2 // lsl x18, x15, x17 + WORD $0xea10025f // tst x18, x16 + BNE LBB0_717 // b.ne .LBB0_717 LBB0_590: - WORD $0x7101f63f // cmp w17, #125 - BEQ LBB0_717 - WORD $0x7101763f // cmp w17, #93 - BEQ LBB0_717 - WORD $0xf100058c // subs x12, x12, #1 - WORD $0x91000508 // add x8, x8, #1 - WORD $0x910005ce // add x14, x14, #1 - BNE LBB0_588 - WORD $0xaa0d03e8 // mov x8, x13 + WORD $0x7101f63f // cmp w17, #125 + BEQ LBB0_717 // b.eq .LBB0_717 + WORD $0x7101763f // cmp w17, #93 + BEQ LBB0_717 // b.eq .LBB0_717 + WORD $0xf100058c // subs x12, x12, #1 + WORD $0x91000508 // add x8, x8, #1 + WORD $0x910005ce // add x14, x14, #1 + BNE LBB0_588 // b.ne .LBB0_588 + WORD $0xaa0d03e8 // mov x8, x13 LBB0_594: - WORD $0xcb0b0108 // sub x8, x8, x11 - B LBB0_673 + WORD $0xcb0b0108 // sub x8, x8, x11 + B LBB0_673 // b .LBB0_673 LBB0_595: - WORD $0x5ac001cc // rbit w12, w14 - WORD $0xcb0b010e // sub x14, x8, x11 - WORD $0x5ac01188 // clz w8, w12 - WORD $0x8b0801cc // add x12, x14, x8 - WORD $0xf100059f // cmp x12, #1 - WORD $0xf900002c // str x12, [x1] - BLT LBB0_674 - WORD $0x8b0d0108 // add x8, x8, x13 - WORD $0xd284c00d // mov x13, #9728 - WORD $0x8b0a016b // add x11, x11, x10 - WORD $0x5280002c // mov w12, #1 - WORD $0xf2c0002d // movk x13, #1, lsl #32 + WORD $0x5ac001cc // rbit w12, w14 + WORD $0xcb0b010e // sub x14, x8, x11 + WORD $0x5ac01188 // clz w8, w12 + WORD $0x8b0801cc // add x12, x14, x8 + WORD $0xf100059f // cmp x12, #1 + WORD $0xf900002c // str x12, [x1] + BLT LBB0_674 // b.lt .LBB0_674 + WORD $0x8b0d0108 // add x8, x8, x13 + WORD $0xd284c00d // mov x13, #9728 + WORD $0x8b0a016b // add x11, x11, x10 + WORD $0x5280002c // mov w12, #1 + WORD $0xf2c0002d // movk x13, #1, lsl #32 LBB0_597: - WORD $0x3868696e // ldrb w14, [x11, x8] - WORD $0x9ace218f // lsl x15, x12, x14 - WORD $0x710081df // cmp w14, #32 - WORD $0x8a0d01ee // and x14, x15, x13 - WORD $0xfa4099c4 // ccmp x14, #0, #4, ls - BEQ LBB0_674 - WORD $0x8b08014e // add x14, x10, x8 - WORD $0xd1000508 // sub x8, x8, #1 - WORD $0x8b08014f // add x15, x10, x8 - WORD $0xf900002e // str x14, [x1] - WORD $0x910009ef // add x15, x15, #2 - WORD $0xf10005ff // cmp x15, #1 - BGT LBB0_597 - B LBB0_674 + WORD $0x3868696e // ldrb w14, [x11, x8] + WORD $0x9ace218f // lsl x15, x12, x14 + WORD $0x710081df // cmp w14, #32 + WORD $0x8a0d01ee // and x14, x15, x13 + WORD $0xfa4099c4 // ccmp x14, #0, #4, ls + BEQ LBB0_674 // b.eq .LBB0_674 + WORD $0x8b08014e // add x14, x10, x8 + WORD $0xd1000508 // sub x8, x8, #1 + WORD $0x8b08014f // add x15, x10, x8 + WORD $0xf900002e // str x14, [x1] + WORD $0x910009ef // add x15, x15, #2 + WORD $0xf10005ff // cmp x15, #1 + BGT LBB0_597 // b.gt .LBB0_597 + B LBB0_674 // b .LBB0_674 LBB0_599: - WORD $0x7101b51f // cmp w8, #109 - BLE LBB0_607 - WORD $0x7101b91f // cmp w8, #110 - BEQ LBB0_635 - WORD $0x7101d11f // cmp w8, #116 - BEQ LBB0_635 - WORD $0x7101ed1f // cmp w8, #123 - BNE LBB0_671 - WORD $0x2518e3e0 // ptrue p0.b - WORD $0x6f00e401 // movi v1.2d, #0000000000000000 - WORD $0xf940040f // ldr x15, [x0, #8] - WORD $0x2538c440 // mov z0.b, #34 - WORD $0x2538cb82 // mov z2.b, #92 - WORD $0x8b0e0163 // add x3, x11, x14 - WORD $0x2538cf63 // mov z3.b, #123 - WORD $0x2538cfa4 // mov z4.b, #125 - WORD $0x9100c3eb // add x11, sp, #48 - WORD $0xaa1f03e2 // mov x2, xzr - WORD $0xaa1f03ed // mov x13, xzr - WORD $0xaa1f03e8 // mov x8, xzr - WORD $0xaa1f03ec // mov x12, xzr - WORD $0xcb0e01f2 // sub x18, x15, x14 - WORD $0x9100816e // add x14, x11, #32 - WORD $0x5280040f // mov w15, #32 - WORD $0x92800010 // mov x16, #-1 - B LBB0_611 + WORD $0x7101b51f // cmp w8, #109 + BLE LBB0_607 // b.le .LBB0_607 + WORD $0x7101b91f // cmp w8, #110 + BEQ LBB0_635 // b.eq .LBB0_635 + WORD $0x7101d11f // cmp w8, #116 + BEQ LBB0_635 // b.eq .LBB0_635 + WORD $0x7101ed1f // cmp w8, #123 + BNE LBB0_671 // b.ne .LBB0_671 + WORD $0x2518e3e0 // ptrue p0.b + WORD $0x6f00e401 // movi v1.2d, #0000000000000000 + WORD $0xf940040f // ldr x15, [x0, #8] + WORD $0x2538c440 // mov z0.b, #34 + WORD $0x2538cb82 // mov z2.b, #92 + WORD $0x8b0e0163 // add x3, x11, x14 + WORD $0x2538cf63 // mov z3.b, #123 + WORD $0x2538cfa4 // mov z4.b, #125 + WORD $0x9100c3eb // add x11, sp, #48 + WORD $0xaa1f03e2 // mov x2, xzr + WORD $0xaa1f03ed // mov x13, xzr + WORD $0xaa1f03e8 // mov x8, xzr + WORD $0xaa1f03ec // mov x12, xzr + WORD $0xcb0e01f2 // sub x18, x15, x14 + WORD $0x9100816e // add x14, x11, #32 + WORD $0x5280040f // mov w15, #32 + WORD $0x92800010 // mov x16, #-1 + B LBB0_611 // b .LBB0_611 LBB0_604: - CMP $0, R8 - BEQ LBB0_571 - WORD $0x7100891f // cmp w8, #34 - BEQ LBB0_636 - WORD $0x7100b51f // cmp w8, #45 - BEQ LBB0_577 - B LBB0_671 + CMP ZR, R8 + BEQ LBB0_571 // cbz w8, .LBB0_571 + WORD $0x7100891f // cmp w8, #34 + BEQ LBB0_636 // b.eq .LBB0_636 + WORD $0x7100b51f // cmp w8, #45 + BEQ LBB0_577 // b.eq .LBB0_577 + B LBB0_671 // b .LBB0_671 LBB0_607: - WORD $0x71016d1f // cmp w8, #91 - BEQ LBB0_645 - WORD $0x7101991f // cmp w8, #102 - BNE LBB0_671 - WORD $0xf940040b // ldr x11, [x0, #8] - WORD $0x91001548 // add x8, x10, #5 - WORD $0xeb0b011f // cmp x8, x11 - BHI LBB0_571 - B LBB0_673 + WORD $0x71016d1f // cmp w8, #91 + BEQ LBB0_645 // b.eq .LBB0_645 + WORD $0x7101991f // cmp w8, #102 + BNE LBB0_671 // b.ne .LBB0_671 + WORD $0xf940040b // ldr x11, [x0, #8] + WORD $0x91001548 // add x8, x10, #5 + WORD $0xeb0b011f // cmp x8, x11 + BHI LBB0_571 // b.hi .LBB0_571 + B LBB0_673 // b .LBB0_673 LBB0_610: - WORD $0x9e670065 // fmov d5, x3 - WORD $0x937ffc42 // asr x2, x2, #63 - WORD $0x91008083 // add x3, x4, #32 - WORD $0x0e2058a5 // cnt v5.8b, v5.8b - WORD $0x2e3038a5 // uaddlv h5, v5.8b - WORD $0x1e2600b2 // fmov w18, s5 - WORD $0x8b080248 // add x8, x18, x8 - WORD $0xaa1103f2 // mov x18, x17 + WORD $0x9e670065 // fmov d5, x3 + WORD $0x937ffc42 // asr x2, x2, #63 + WORD $0x91008083 // add x3, x4, #32 + WORD $0x0e2058a5 // cnt v5.8b, v5.8b + WORD $0x2e3038a5 // uaddlv h5, v5.8b + WORD $0x1e2600b2 // fmov w18, s5 + WORD $0x8b080248 // add x8, x18, x8 + WORD $0xaa1103f2 // mov x18, x17 LBB0_611: - WORD $0xf1010251 // subs x17, x18, #64 - BLT LBB0_618 + WORD $0xf1010251 // subs x17, x18, #64 + BLT LBB0_618 // b.lt .LBB0_618 LBB0_612: - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b - WORD $0x2400a0c2 // cmpeq p2.b, p0/z, z6.b, z0.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] - WORD $0xb85f8265 // ldur w5, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2402a0a1 // cmpeq p1.b, p0/z, z5.b, z2.b - WORD $0x2402a0c2 // cmpeq p2.b, p0/z, z6.b, z2.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8266 // ldur w6, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8264 // ldur w4, [x19, #-8] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xb85f8267 // ldur w7, [x19, #-8] - WORD $0xaa0480e4 // orr x4, x7, x4, lsl #32 - WORD $0xaa0d0087 // orr x7, x4, x13 - CMP $0, R7 - BNE LBB0_614 - WORD $0xaa1f03ed // mov x13, xzr - B LBB0_615 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b + WORD $0x2400a0c2 // cmpeq p2.b, p0/z, z6.b, z0.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] + WORD $0xb85f8265 // ldur w5, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2402a0a1 // cmpeq p1.b, p0/z, z5.b, z2.b + WORD $0x2402a0c2 // cmpeq p2.b, p0/z, z6.b, z2.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8266 // ldur w6, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8264 // ldur w4, [x19, #-8] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xb85f8267 // ldur w7, [x19, #-8] + WORD $0xaa0480e4 // orr x4, x7, x4, lsl #32 + WORD $0xaa0d0087 // orr x7, x4, x13 + CMP ZR, R7 + BNE LBB0_614 // cbnz x7, .LBB0_614 + WORD $0xaa1f03ed // mov x13, xzr + B LBB0_615 // b .LBB0_615 LBB0_614: - WORD $0x8a2d0087 // bic x7, x4, x13 - WORD $0xaa0705b3 // orr x19, x13, x7, lsl #1 - WORD $0x8a33008d // bic x13, x4, x19 - WORD $0x9201f1ad // and x13, x13, #0xaaaaaaaaaaaaaaaa - WORD $0xab0701ad // adds x13, x13, x7 - WORD $0xd37ff9ad // lsl x13, x13, #1 - WORD $0xd200f1a4 // eor x4, x13, #0x5555555555555555 - WORD $0x1a9f37ed // cset w13, hs - WORD $0x8a130087 // and x7, x4, x19 + WORD $0x8a2d0087 // bic x7, x4, x13 + WORD $0xaa0705b3 // orr x19, x13, x7, lsl #1 + WORD $0x8a33008d // bic x13, x4, x19 + WORD $0x9201f1ad // and x13, x13, #0xaaaaaaaaaaaaaaaa + WORD $0xab0701ad // adds x13, x13, x7 + WORD $0xd37ff9ad // lsl x13, x13, #1 + WORD $0xd200f1a4 // eor x4, x13, #0x5555555555555555 + WORD $0x1a9f37ed // cset w13, hs + WORD $0x8a130087 // and x7, x4, x19 LBB0_615: - WORD $0x91008064 // add x4, x3, #32 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xaa0680a5 // orr x5, x5, x6, lsl #32 - WORD $0xa400a086 // ld1b { z6.b }, p0/z, [x4] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x8a2700a5 // bic x5, x5, x7 - WORD $0x2403a0a1 // cmpeq p1.b, p0/z, z5.b, z3.b - WORD $0x9e6700a7 // fmov d7, x5 - WORD $0x2403a0c2 // cmpeq p2.b, p0/z, z6.b, z3.b - WORD $0x9e670206 // fmov d6, x16 - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xa400a090 // ld1b { z16.b }, p0/z, [x4] - WORD $0xb85f8263 // ldur w3, [x19, #-8] - WORD $0x0ee6e0e6 // pmull v6.1q, v7.1d, v6.1d - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2404a0a1 // cmpeq p1.b, p0/z, z5.b, z4.b - WORD $0x2404a202 // cmpeq p2.b, p0/z, z16.b, z4.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8265 // ldur w5, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8266 // ldur w6, [x19, #-8] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xaa058063 // orr x3, x3, x5, lsl #32 - WORD $0xb85f8267 // ldur w7, [x19, #-8] - WORD $0xaa0680e6 // orr x6, x7, x6, lsl #32 - WORD $0x9e6600c7 // fmov x7, d6 - WORD $0xca0200e2 // eor x2, x7, x2 - WORD $0xea2200c5 // bics x5, x6, x2 - WORD $0x8a220063 // bic x3, x3, x2 - BEQ LBB0_610 + WORD $0x91008064 // add x4, x3, #32 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xaa0680a5 // orr x5, x5, x6, lsl #32 + WORD $0xa400a086 // ld1b { z6.b }, p0/z, [x4] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x8a2700a5 // bic x5, x5, x7 + WORD $0x2403a0a1 // cmpeq p1.b, p0/z, z5.b, z3.b + WORD $0x9e6700a7 // fmov d7, x5 + WORD $0x2403a0c2 // cmpeq p2.b, p0/z, z6.b, z3.b + WORD $0x9e670206 // fmov d6, x16 + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xa400a090 // ld1b { z16.b }, p0/z, [x4] + WORD $0xb85f8263 // ldur w3, [x19, #-8] + WORD $0x0ee6e0e6 // pmull v6.1q, v7.1d, v6.1d + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2404a0a1 // cmpeq p1.b, p0/z, z5.b, z4.b + WORD $0x2404a202 // cmpeq p2.b, p0/z, z16.b, z4.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8265 // ldur w5, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8266 // ldur w6, [x19, #-8] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xaa058063 // orr x3, x3, x5, lsl #32 + WORD $0xb85f8267 // ldur w7, [x19, #-8] + WORD $0xaa0680e6 // orr x6, x7, x6, lsl #32 + WORD $0x9e6600c7 // fmov x7, d6 + WORD $0xca0200e2 // eor x2, x7, x2 + WORD $0xea2200c5 // bics x5, x6, x2 + WORD $0x8a220063 // bic x3, x3, x2 + BEQ LBB0_610 // b.eq .LBB0_610 LBB0_616: - WORD $0xd10004a6 // sub x6, x5, #1 - WORD $0x8a0300c7 // and x7, x6, x3 - WORD $0x9e6700e5 // fmov d5, x7 - WORD $0x0e2058a5 // cnt v5.8b, v5.8b - WORD $0x2e3038a5 // uaddlv h5, v5.8b - WORD $0x1e2600a7 // fmov w7, s5 - WORD $0x8b0800e7 // add x7, x7, x8 - WORD $0xeb0c00ff // cmp x7, x12 - BLS LBB0_670 - WORD $0xea0500c5 // ands x5, x6, x5 - WORD $0x9100058c // add x12, x12, #1 - BNE LBB0_616 - B LBB0_610 + WORD $0xd10004a6 // sub x6, x5, #1 + WORD $0x8a0300c7 // and x7, x6, x3 + WORD $0x9e6700e5 // fmov d5, x7 + WORD $0x0e2058a5 // cnt v5.8b, v5.8b + WORD $0x2e3038a5 // uaddlv h5, v5.8b + WORD $0x1e2600a7 // fmov w7, s5 + WORD $0x8b0800e7 // add x7, x7, x8 + WORD $0xeb0c00ff // cmp x7, x12 + BLS LBB0_670 // b.ls .LBB0_670 + WORD $0xea0500c5 // ands x5, x6, x5 + WORD $0x9100058c // add x12, x12, #1 + BNE LBB0_616 // b.ne .LBB0_616 + B LBB0_610 // b .LBB0_610 LBB0_618: - WORD $0xf100025f // cmp x18, #0 - BLE LBB0_732 - WORD $0x92402c64 // and x4, x3, #0xfff - WORD $0xad0187e1 // stp q1, q1, [sp, #48] - WORD $0xf13f049f // cmp x4, #4033 - WORD $0xad0287e1 // stp q1, q1, [sp, #80] - BLO LBB0_612 - WORD $0xf1008245 // subs x5, x18, #32 - BLO LBB0_622 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0x91008063 // add x3, x3, #32 - WORD $0xaa0e03e4 // mov x4, x14 - WORD $0xe400e165 // st1b { z5.b }, p0, [x11] - B LBB0_623 + WORD $0xf100025f // cmp x18, #0 + BLE LBB0_732 // b.le .LBB0_732 + WORD $0x92402c64 // and x4, x3, #0xfff + WORD $0xad0187e1 // stp q1, q1, [sp, #48] + WORD $0xf13f049f // cmp x4, #4033 + WORD $0xad0287e1 // stp q1, q1, [sp, #80] + BLO LBB0_612 // b.lo .LBB0_612 + WORD $0xf1008245 // subs x5, x18, #32 + BLO LBB0_622 // b.lo .LBB0_622 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0x91008063 // add x3, x3, #32 + WORD $0xaa0e03e4 // mov x4, x14 + WORD $0xe400e165 // st1b { z5.b }, p0, [x11] + B LBB0_623 // b .LBB0_623 LBB0_622: - WORD $0x9100c3e4 // add x4, sp, #48 - WORD $0xaa1203e5 // mov x5, x18 + WORD $0x9100c3e4 // add x4, sp, #48 + WORD $0xaa1203e5 // mov x5, x18 LBB0_623: - WORD $0xf10040a6 // subs x6, x5, #16 - BLO LBB0_629 - WORD $0x3cc10465 // ldr q5, [x3], #16 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0x3c810485 // str q5, [x4], #16 - WORD $0xf10020c6 // subs x6, x6, #8 - BHS LBB0_630 + WORD $0xf10040a6 // subs x6, x5, #16 + BLO LBB0_629 // b.lo .LBB0_629 + WORD $0x3cc10465 // ldr q5, [x3], #16 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0x3c810485 // str q5, [x4], #16 + WORD $0xf10020c6 // subs x6, x6, #8 + BHS LBB0_630 // b.hs .LBB0_630 LBB0_625: - WORD $0xf10010a6 // subs x6, x5, #4 - BLO LBB0_631 + WORD $0xf10010a6 // subs x6, x5, #4 + BLO LBB0_631 // b.lo .LBB0_631 LBB0_626: - WORD $0xb8404465 // ldr w5, [x3], #4 - WORD $0xb8004485 // str w5, [x4], #4 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0xf10008c6 // subs x6, x6, #2 - BHS LBB0_632 + WORD $0xb8404465 // ldr w5, [x3], #4 + WORD $0xb8004485 // str w5, [x4], #4 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0xf10008c6 // subs x6, x6, #2 + BHS LBB0_632 // b.hs .LBB0_632 LBB0_627: - CMP $0, R5 - BEQ LBB0_633 + CMP ZR, R5 + BEQ LBB0_633 // cbz x5, .LBB0_633 LBB0_628: - WORD $0x39400065 // ldrb w5, [x3] - WORD $0x9100c3e3 // add x3, sp, #48 - WORD $0x39000085 // strb w5, [x4] - B LBB0_612 + WORD $0x39400065 // ldrb w5, [x3] + WORD $0x9100c3e3 // add x3, sp, #48 + WORD $0x39000085 // strb w5, [x4] + B LBB0_612 // b .LBB0_612 LBB0_629: - WORD $0xf10020a6 // subs x6, x5, #8 - BLO LBB0_625 + WORD $0xf10020a6 // subs x6, x5, #8 + BLO LBB0_625 // b.lo .LBB0_625 LBB0_630: - WORD $0xf8408465 // ldr x5, [x3], #8 - WORD $0xf8008485 // str x5, [x4], #8 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0xf10010c6 // subs x6, x6, #4 - BHS LBB0_626 + WORD $0xf8408465 // ldr x5, [x3], #8 + WORD $0xf8008485 // str x5, [x4], #8 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0xf10010c6 // subs x6, x6, #4 + BHS LBB0_626 // b.hs .LBB0_626 LBB0_631: - WORD $0xf10008a6 // subs x6, x5, #2 - BLO LBB0_627 + WORD $0xf10008a6 // subs x6, x5, #2 + BLO LBB0_627 // b.lo .LBB0_627 LBB0_632: - WORD $0x78402465 // ldrh w5, [x3], #2 - WORD $0x78002485 // strh w5, [x4], #2 - WORD $0xaa0603e5 // mov x5, x6 - CMP $0, R6 - BNE LBB0_628 + WORD $0x78402465 // ldrh w5, [x3], #2 + WORD $0x78002485 // strh w5, [x4], #2 + WORD $0xaa0603e5 // mov x5, x6 + CMP ZR, R6 + BNE LBB0_628 // cbnz x6, .LBB0_628 LBB0_633: - WORD $0x9100c3e3 // add x3, sp, #48 - B LBB0_612 + WORD $0x9100c3e3 // add x3, sp, #48 + B LBB0_612 // b .LBB0_612 LBB0_634: - WORD $0xf9000027 // str x7, [x1] - WORD $0x92800008 // mov x8, #-1 - B LBB0_675 + WORD $0xf9000027 // str x7, [x1] + WORD $0x92800008 // mov x8, #-1 + B LBB0_675 // b .LBB0_675 LBB0_635: - WORD $0xf940040b // ldr x11, [x0, #8] - WORD $0x91001148 // add x8, x10, #4 - WORD $0xeb0b011f // cmp x8, x11 - BHI LBB0_571 - B LBB0_673 + WORD $0xf940040b // ldr x11, [x0, #8] + WORD $0x91001148 // add x8, x10, #4 + WORD $0xeb0b011f // cmp x8, x11 + BHI LBB0_571 // b.hi .LBB0_571 + B LBB0_673 // b .LBB0_673 LBB0_636: - WORD $0xf940040f // ldr x15, [x0, #8] - WORD $0xcb0e01ec // sub x12, x15, x14 - WORD $0xf100819f // cmp x12, #32 - BLT LBB0_715 - WORD $0x2518e3e0 // ptrue p0.b - WORD $0x2538c440 // mov z0.b, #34 - WORD $0x2538cb81 // mov z1.b, #92 - WORD $0xaa1f03e8 // mov x8, xzr - WORD $0xaa1f03ee // mov x14, xzr - WORD $0x8b0a016d // add x13, x11, x10 - WORD $0xcb0a01ec // sub x12, x15, x10 - WORD $0x528003ef // mov w15, #31 - WORD $0x52800030 // mov w16, #1 + WORD $0xf940040f // ldr x15, [x0, #8] + WORD $0xcb0e01ec // sub x12, x15, x14 + WORD $0xf100819f // cmp x12, #32 + BLT LBB0_715 // b.lt .LBB0_715 + WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2538c440 // mov z0.b, #34 + WORD $0x2538cb81 // mov z1.b, #92 + WORD $0xaa1f03e8 // mov x8, xzr + WORD $0xaa1f03ee // mov x14, xzr + WORD $0x8b0a016d // add x13, x11, x10 + WORD $0xcb0a01ec // sub x12, x15, x10 + WORD $0x528003ef // mov w15, #31 + WORD $0x52800030 // mov w16, #1 LBB0_638: - WORD $0x8b0801b1 // add x17, x13, x8 - WORD $0xd1002132 // sub x18, x9, #8 - WORD $0xa4104222 // ld1b { z2.b }, p0/z, [x17, x16] - WORD $0xd1002131 // sub x17, x9, #8 - WORD $0x2400a041 // cmpeq p1.b, p0/z, z2.b, z0.b - WORD $0x2401a042 // cmpeq p2.b, p0/z, z2.b, z1.b - WORD $0xe5bf1e21 // str p1, [x17, #-1, mul vl] - WORD $0x046957f1 // addpl x17, x9, #-1 - WORD $0xb85f8231 // ldur w17, [x17, #-8] - WORD $0xe5bf1e42 // str p2, [x18, #-1, mul vl] - WORD $0x046957f2 // addpl x18, x9, #-1 - WORD $0xb85f8252 // ldur w18, [x18, #-8] - CMP $0, R18_PLATFORM - BNE LBB0_640 - CMP $0, R14 - BEQ LBB0_641 + WORD $0x8b0801b1 // add x17, x13, x8 + WORD $0xd1002132 // sub x18, x9, #8 + WORD $0xa4104222 // ld1b { z2.b }, p0/z, [x17, x16] + WORD $0xd1002131 // sub x17, x9, #8 + WORD $0x2400a041 // cmpeq p1.b, p0/z, z2.b, z0.b + WORD $0x2401a042 // cmpeq p2.b, p0/z, z2.b, z1.b + WORD $0xe5bf1e21 // str p1, [x17, #-1, mul vl] + WORD $0x046957f1 // addpl x17, x9, #-1 + WORD $0xb85f8231 // ldur w17, [x17, #-8] + WORD $0xe5bf1e42 // str p2, [x18, #-1, mul vl] + WORD $0x046957f2 // addpl x18, x9, #-1 + WORD $0xb85f8252 // ldur w18, [x18, #-8] + CMP ZR, R18_PLATFORM + BNE LBB0_640 // cbnz w18, .LBB0_640 + CMP ZR, R14 + BEQ LBB0_641 // cbz x14, .LBB0_641 LBB0_640: - WORD $0x0a2e0240 // bic w0, w18, w14 - WORD $0x2a0005ce // orr w14, w14, w0, lsl #1 - WORD $0x0a2e0252 // bic w18, w18, w14 - WORD $0x1201f252 // and w18, w18, #0xaaaaaaaa - WORD $0x2b000252 // adds w18, w18, w0 - WORD $0x531f7a52 // lsl w18, w18, #1 - WORD $0x5200f252 // eor w18, w18, #0x55555555 - WORD $0x0a0e024e // and w14, w18, w14 - WORD $0x2a2e03f2 // mvn w18, w14 - WORD $0x1a9f37ee // cset w14, hs - WORD $0x8a110251 // and x17, x18, x17 + WORD $0x0a2e0240 // bic w0, w18, w14 + WORD $0x2a0005ce // orr w14, w14, w0, lsl #1 + WORD $0x0a2e0252 // bic w18, w18, w14 + WORD $0x1201f252 // and w18, w18, #0xaaaaaaaa + WORD $0x2b000252 // adds w18, w18, w0 + WORD $0x531f7a52 // lsl w18, w18, #1 + WORD $0x5200f252 // eor w18, w18, #0x55555555 + WORD $0x0a0e024e // and w14, w18, w14 + WORD $0x2a2e03f2 // mvn w18, w14 + WORD $0x1a9f37ee // cset w14, hs + WORD $0x8a110251 // and x17, x18, x17 LBB0_641: - CMP $0, R17 - BNE LBB0_672 - WORD $0xd10081ef // sub x15, x15, #32 - WORD $0x91008108 // add x8, x8, #32 - WORD $0x8b0f0191 // add x17, x12, x15 - WORD $0xf100fe3f // cmp x17, #63 - BGT LBB0_638 - CMP $0, R14 - BNE LBB0_736 - WORD $0x8b0a016d // add x13, x11, x10 - WORD $0x8b0801ad // add x13, x13, x8 - WORD $0xaa2803e8 // mvn x8, x8 - WORD $0x910005ad // add x13, x13, #1 - WORD $0x8b0c010c // add x12, x8, x12 - WORD $0xf100059f // cmp x12, #1 - BGE LBB0_739 - B LBB0_571 + CMP ZR, R17 + BNE LBB0_672 // cbnz x17, .LBB0_672 + WORD $0xd10081ef // sub x15, x15, #32 + WORD $0x91008108 // add x8, x8, #32 + WORD $0x8b0f0191 // add x17, x12, x15 + WORD $0xf100fe3f // cmp x17, #63 + BGT LBB0_638 // b.gt .LBB0_638 + CMP ZR, R14 + BNE LBB0_736 // cbnz x14, .LBB0_736 + WORD $0x8b0a016d // add x13, x11, x10 + WORD $0x8b0801ad // add x13, x13, x8 + WORD $0xaa2803e8 // mvn x8, x8 + WORD $0x910005ad // add x13, x13, #1 + WORD $0x8b0c010c // add x12, x8, x12 + WORD $0xf100059f // cmp x12, #1 + BGE LBB0_739 // b.ge .LBB0_739 + B LBB0_571 // b .LBB0_571 LBB0_645: - WORD $0x2518e3e0 // ptrue p0.b - WORD $0x6f00e401 // movi v1.2d, #0000000000000000 - WORD $0xf940040f // ldr x15, [x0, #8] - WORD $0x2538c440 // mov z0.b, #34 - WORD $0x2538cb82 // mov z2.b, #92 - WORD $0x8b0e0163 // add x3, x11, x14 - WORD $0x2538cb63 // mov z3.b, #91 - WORD $0x2538cba4 // mov z4.b, #93 - WORD $0x9100c3eb // add x11, sp, #48 - WORD $0xaa1f03e2 // mov x2, xzr - WORD $0xaa1f03ed // mov x13, xzr - WORD $0xaa1f03e8 // mov x8, xzr - WORD $0xaa1f03ec // mov x12, xzr - WORD $0xcb0e01f2 // sub x18, x15, x14 - WORD $0x9100816e // add x14, x11, #32 - WORD $0x5280040f // mov w15, #32 - WORD $0x92800010 // mov x16, #-1 - B LBB0_647 + WORD $0x2518e3e0 // ptrue p0.b + WORD $0x6f00e401 // movi v1.2d, #0000000000000000 + WORD $0xf940040f // ldr x15, [x0, #8] + WORD $0x2538c440 // mov z0.b, #34 + WORD $0x2538cb82 // mov z2.b, #92 + WORD $0x8b0e0163 // add x3, x11, x14 + WORD $0x2538cb63 // mov z3.b, #91 + WORD $0x2538cba4 // mov z4.b, #93 + WORD $0x9100c3eb // add x11, sp, #48 + WORD $0xaa1f03e2 // mov x2, xzr + WORD $0xaa1f03ed // mov x13, xzr + WORD $0xaa1f03e8 // mov x8, xzr + WORD $0xaa1f03ec // mov x12, xzr + WORD $0xcb0e01f2 // sub x18, x15, x14 + WORD $0x9100816e // add x14, x11, #32 + WORD $0x5280040f // mov w15, #32 + WORD $0x92800010 // mov x16, #-1 + B LBB0_647 // b .LBB0_647 LBB0_646: - WORD $0x9e670065 // fmov d5, x3 - WORD $0x937ffc42 // asr x2, x2, #63 - WORD $0x91008083 // add x3, x4, #32 - WORD $0x0e2058a5 // cnt v5.8b, v5.8b - WORD $0x2e3038a5 // uaddlv h5, v5.8b - WORD $0x1e2600b2 // fmov w18, s5 - WORD $0x8b080248 // add x8, x18, x8 - WORD $0xaa1103f2 // mov x18, x17 + WORD $0x9e670065 // fmov d5, x3 + WORD $0x937ffc42 // asr x2, x2, #63 + WORD $0x91008083 // add x3, x4, #32 + WORD $0x0e2058a5 // cnt v5.8b, v5.8b + WORD $0x2e3038a5 // uaddlv h5, v5.8b + WORD $0x1e2600b2 // fmov w18, s5 + WORD $0x8b080248 // add x8, x18, x8 + WORD $0xaa1103f2 // mov x18, x17 LBB0_647: - WORD $0xf1010251 // subs x17, x18, #64 - BLT LBB0_654 + WORD $0xf1010251 // subs x17, x18, #64 + BLT LBB0_654 // b.lt .LBB0_654 LBB0_648: - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b - WORD $0x2400a0c2 // cmpeq p2.b, p0/z, z6.b, z0.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] - WORD $0xb85f8265 // ldur w5, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2402a0a1 // cmpeq p1.b, p0/z, z5.b, z2.b - WORD $0x2402a0c2 // cmpeq p2.b, p0/z, z6.b, z2.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8266 // ldur w6, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8264 // ldur w4, [x19, #-8] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xb85f8267 // ldur w7, [x19, #-8] - WORD $0xaa0480e4 // orr x4, x7, x4, lsl #32 - WORD $0xaa0d0087 // orr x7, x4, x13 - CMP $0, R7 - BNE LBB0_650 - WORD $0xaa1f03ed // mov x13, xzr - B LBB0_651 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b + WORD $0x2400a0c2 // cmpeq p2.b, p0/z, z6.b, z0.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] + WORD $0xb85f8265 // ldur w5, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2402a0a1 // cmpeq p1.b, p0/z, z5.b, z2.b + WORD $0x2402a0c2 // cmpeq p2.b, p0/z, z6.b, z2.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8266 // ldur w6, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8264 // ldur w4, [x19, #-8] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xb85f8267 // ldur w7, [x19, #-8] + WORD $0xaa0480e4 // orr x4, x7, x4, lsl #32 + WORD $0xaa0d0087 // orr x7, x4, x13 + CMP ZR, R7 + BNE LBB0_650 // cbnz x7, .LBB0_650 + WORD $0xaa1f03ed // mov x13, xzr + B LBB0_651 // b .LBB0_651 LBB0_650: - WORD $0x8a2d0087 // bic x7, x4, x13 - WORD $0xaa0705b3 // orr x19, x13, x7, lsl #1 - WORD $0x8a33008d // bic x13, x4, x19 - WORD $0x9201f1ad // and x13, x13, #0xaaaaaaaaaaaaaaaa - WORD $0xab0701ad // adds x13, x13, x7 - WORD $0xd37ff9ad // lsl x13, x13, #1 - WORD $0xd200f1a4 // eor x4, x13, #0x5555555555555555 - WORD $0x1a9f37ed // cset w13, hs - WORD $0x8a130087 // and x7, x4, x19 + WORD $0x8a2d0087 // bic x7, x4, x13 + WORD $0xaa0705b3 // orr x19, x13, x7, lsl #1 + WORD $0x8a33008d // bic x13, x4, x19 + WORD $0x9201f1ad // and x13, x13, #0xaaaaaaaaaaaaaaaa + WORD $0xab0701ad // adds x13, x13, x7 + WORD $0xd37ff9ad // lsl x13, x13, #1 + WORD $0xd200f1a4 // eor x4, x13, #0x5555555555555555 + WORD $0x1a9f37ed // cset w13, hs + WORD $0x8a130087 // and x7, x4, x19 LBB0_651: - WORD $0x91008064 // add x4, x3, #32 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xaa0680a5 // orr x5, x5, x6, lsl #32 - WORD $0xa400a086 // ld1b { z6.b }, p0/z, [x4] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x8a2700a5 // bic x5, x5, x7 - WORD $0x2403a0a1 // cmpeq p1.b, p0/z, z5.b, z3.b - WORD $0x9e6700a7 // fmov d7, x5 - WORD $0x2403a0c2 // cmpeq p2.b, p0/z, z6.b, z3.b - WORD $0x9e670206 // fmov d6, x16 - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xa400a090 // ld1b { z16.b }, p0/z, [x4] - WORD $0xb85f8263 // ldur w3, [x19, #-8] - WORD $0x0ee6e0e6 // pmull v6.1q, v7.1d, v6.1d - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2404a0a1 // cmpeq p1.b, p0/z, z5.b, z4.b - WORD $0x2404a202 // cmpeq p2.b, p0/z, z16.b, z4.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8265 // ldur w5, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8266 // ldur w6, [x19, #-8] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xaa058063 // orr x3, x3, x5, lsl #32 - WORD $0xb85f8267 // ldur w7, [x19, #-8] - WORD $0xaa0680e6 // orr x6, x7, x6, lsl #32 - WORD $0x9e6600c7 // fmov x7, d6 - WORD $0xca0200e2 // eor x2, x7, x2 - WORD $0xea2200c5 // bics x5, x6, x2 - WORD $0x8a220063 // bic x3, x3, x2 - BEQ LBB0_646 + WORD $0x91008064 // add x4, x3, #32 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xaa0680a5 // orr x5, x5, x6, lsl #32 + WORD $0xa400a086 // ld1b { z6.b }, p0/z, [x4] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x8a2700a5 // bic x5, x5, x7 + WORD $0x2403a0a1 // cmpeq p1.b, p0/z, z5.b, z3.b + WORD $0x9e6700a7 // fmov d7, x5 + WORD $0x2403a0c2 // cmpeq p2.b, p0/z, z6.b, z3.b + WORD $0x9e670206 // fmov d6, x16 + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xa400a090 // ld1b { z16.b }, p0/z, [x4] + WORD $0xb85f8263 // ldur w3, [x19, #-8] + WORD $0x0ee6e0e6 // pmull v6.1q, v7.1d, v6.1d + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2404a0a1 // cmpeq p1.b, p0/z, z5.b, z4.b + WORD $0x2404a202 // cmpeq p2.b, p0/z, z16.b, z4.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8265 // ldur w5, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8266 // ldur w6, [x19, #-8] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xaa058063 // orr x3, x3, x5, lsl #32 + WORD $0xb85f8267 // ldur w7, [x19, #-8] + WORD $0xaa0680e6 // orr x6, x7, x6, lsl #32 + WORD $0x9e6600c7 // fmov x7, d6 + WORD $0xca0200e2 // eor x2, x7, x2 + WORD $0xea2200c5 // bics x5, x6, x2 + WORD $0x8a220063 // bic x3, x3, x2 + BEQ LBB0_646 // b.eq .LBB0_646 LBB0_652: - WORD $0xd10004a6 // sub x6, x5, #1 - WORD $0x8a0300c7 // and x7, x6, x3 - WORD $0x9e6700e5 // fmov d5, x7 - WORD $0x0e2058a5 // cnt v5.8b, v5.8b - WORD $0x2e3038a5 // uaddlv h5, v5.8b - WORD $0x1e2600a7 // fmov w7, s5 - WORD $0x8b0800e7 // add x7, x7, x8 - WORD $0xeb0c00ff // cmp x7, x12 - BLS LBB0_670 - WORD $0xea0500c5 // ands x5, x6, x5 - WORD $0x9100058c // add x12, x12, #1 - BNE LBB0_652 - B LBB0_646 + WORD $0xd10004a6 // sub x6, x5, #1 + WORD $0x8a0300c7 // and x7, x6, x3 + WORD $0x9e6700e5 // fmov d5, x7 + WORD $0x0e2058a5 // cnt v5.8b, v5.8b + WORD $0x2e3038a5 // uaddlv h5, v5.8b + WORD $0x1e2600a7 // fmov w7, s5 + WORD $0x8b0800e7 // add x7, x7, x8 + WORD $0xeb0c00ff // cmp x7, x12 + BLS LBB0_670 // b.ls .LBB0_670 + WORD $0xea0500c5 // ands x5, x6, x5 + WORD $0x9100058c // add x12, x12, #1 + BNE LBB0_652 // b.ne .LBB0_652 + B LBB0_646 // b .LBB0_646 LBB0_654: - WORD $0xf100025f // cmp x18, #0 - BLE LBB0_732 - WORD $0x92402c64 // and x4, x3, #0xfff - WORD $0xad0187e1 // stp q1, q1, [sp, #48] - WORD $0xf13f049f // cmp x4, #4033 - WORD $0xad0287e1 // stp q1, q1, [sp, #80] - BLO LBB0_648 - WORD $0xf1008245 // subs x5, x18, #32 - BLO LBB0_658 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0x91008063 // add x3, x3, #32 - WORD $0xaa0e03e4 // mov x4, x14 - WORD $0xe400e165 // st1b { z5.b }, p0, [x11] - B LBB0_659 + WORD $0xf100025f // cmp x18, #0 + BLE LBB0_732 // b.le .LBB0_732 + WORD $0x92402c64 // and x4, x3, #0xfff + WORD $0xad0187e1 // stp q1, q1, [sp, #48] + WORD $0xf13f049f // cmp x4, #4033 + WORD $0xad0287e1 // stp q1, q1, [sp, #80] + BLO LBB0_648 // b.lo .LBB0_648 + WORD $0xf1008245 // subs x5, x18, #32 + BLO LBB0_658 // b.lo .LBB0_658 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0x91008063 // add x3, x3, #32 + WORD $0xaa0e03e4 // mov x4, x14 + WORD $0xe400e165 // st1b { z5.b }, p0, [x11] + B LBB0_659 // b .LBB0_659 LBB0_658: - WORD $0x9100c3e4 // add x4, sp, #48 - WORD $0xaa1203e5 // mov x5, x18 + WORD $0x9100c3e4 // add x4, sp, #48 + WORD $0xaa1203e5 // mov x5, x18 LBB0_659: - WORD $0xf10040a6 // subs x6, x5, #16 - BLO LBB0_665 - WORD $0x3cc10465 // ldr q5, [x3], #16 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0x3c810485 // str q5, [x4], #16 - WORD $0xf10020c6 // subs x6, x6, #8 - BHS LBB0_666 + WORD $0xf10040a6 // subs x6, x5, #16 + BLO LBB0_665 // b.lo .LBB0_665 + WORD $0x3cc10465 // ldr q5, [x3], #16 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0x3c810485 // str q5, [x4], #16 + WORD $0xf10020c6 // subs x6, x6, #8 + BHS LBB0_666 // b.hs .LBB0_666 LBB0_661: - WORD $0xf10010a6 // subs x6, x5, #4 - BLO LBB0_667 + WORD $0xf10010a6 // subs x6, x5, #4 + BLO LBB0_667 // b.lo .LBB0_667 LBB0_662: - WORD $0xb8404465 // ldr w5, [x3], #4 - WORD $0xb8004485 // str w5, [x4], #4 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0xf10008c6 // subs x6, x6, #2 - BHS LBB0_668 + WORD $0xb8404465 // ldr w5, [x3], #4 + WORD $0xb8004485 // str w5, [x4], #4 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0xf10008c6 // subs x6, x6, #2 + BHS LBB0_668 // b.hs .LBB0_668 LBB0_663: - CMP $0, R5 - BEQ LBB0_669 + CMP ZR, R5 + BEQ LBB0_669 // cbz x5, .LBB0_669 LBB0_664: - WORD $0x39400065 // ldrb w5, [x3] - WORD $0x9100c3e3 // add x3, sp, #48 - WORD $0x39000085 // strb w5, [x4] - B LBB0_648 + WORD $0x39400065 // ldrb w5, [x3] + WORD $0x9100c3e3 // add x3, sp, #48 + WORD $0x39000085 // strb w5, [x4] + B LBB0_648 // b .LBB0_648 LBB0_665: - WORD $0xf10020a6 // subs x6, x5, #8 - BLO LBB0_661 + WORD $0xf10020a6 // subs x6, x5, #8 + BLO LBB0_661 // b.lo .LBB0_661 LBB0_666: - WORD $0xf8408465 // ldr x5, [x3], #8 - WORD $0xf8008485 // str x5, [x4], #8 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0xf10010c6 // subs x6, x6, #4 - BHS LBB0_662 + WORD $0xf8408465 // ldr x5, [x3], #8 + WORD $0xf8008485 // str x5, [x4], #8 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0xf10010c6 // subs x6, x6, #4 + BHS LBB0_662 // b.hs .LBB0_662 LBB0_667: - WORD $0xf10008a6 // subs x6, x5, #2 - BLO LBB0_663 + WORD $0xf10008a6 // subs x6, x5, #2 + BLO LBB0_663 // b.lo .LBB0_663 LBB0_668: - WORD $0x78402465 // ldrh w5, [x3], #2 - WORD $0x78002485 // strh w5, [x4], #2 - WORD $0xaa0603e5 // mov x5, x6 - CMP $0, R6 - BNE LBB0_664 + WORD $0x78402465 // ldrh w5, [x3], #2 + WORD $0x78002485 // strh w5, [x4], #2 + WORD $0xaa0603e5 // mov x5, x6 + CMP ZR, R6 + BNE LBB0_664 // cbnz x6, .LBB0_664 LBB0_669: - WORD $0x9100c3e3 // add x3, sp, #48 - B LBB0_648 + WORD $0x9100c3e3 // add x3, sp, #48 + B LBB0_648 // b .LBB0_648 LBB0_670: - WORD $0xdac000a8 // rbit x8, x5 - WORD $0xf940040b // ldr x11, [x0, #8] - WORD $0xdac01108 // clz x8, x8 - WORD $0xcb120108 // sub x8, x8, x18 - WORD $0x8b0b0108 // add x8, x8, x11 - WORD $0x9100050b // add x11, x8, #1 - WORD $0xf900002b // str x11, [x1] - WORD $0xf940040c // ldr x12, [x0, #8] - WORD $0xeb0c017f // cmp x11, x12 - WORD $0x9a882588 // csinc x8, x12, x8, hs - WORD $0xf9000028 // str x8, [x1] - WORD $0xda9f9148 // csinv x8, x10, xzr, ls - B LBB0_675 + WORD $0xdac000a8 // rbit x8, x5 + WORD $0xf940040b // ldr x11, [x0, #8] + WORD $0xdac01108 // clz x8, x8 + WORD $0xcb120108 // sub x8, x8, x18 + WORD $0x8b0b0108 // add x8, x8, x11 + WORD $0x9100050b // add x11, x8, #1 + WORD $0xf900002b // str x11, [x1] + WORD $0xf940040c // ldr x12, [x0, #8] + WORD $0xeb0c017f // cmp x11, x12 + WORD $0x9a882588 // csinc x8, x12, x8, hs + WORD $0xf9000028 // str x8, [x1] + WORD $0xda9f9148 // csinv x8, x10, xzr, ls + B LBB0_675 // b .LBB0_675 LBB0_671: - WORD $0xf900002a // str x10, [x1] - WORD $0x92800028 // mov x8, #-2 - B LBB0_675 + WORD $0xf900002a // str x10, [x1] + WORD $0x92800028 // mov x8, #-2 + B LBB0_675 // b .LBB0_675 LBB0_672: - WORD $0xdac0022b // rbit x11, x17 - WORD $0x8b080148 // add x8, x10, x8 - WORD $0xdac0116b // clz x11, x11 - WORD $0x8b080168 // add x8, x11, x8 - WORD $0x91000908 // add x8, x8, #2 + WORD $0xdac0022b // rbit x11, x17 + WORD $0x8b080148 // add x8, x10, x8 + WORD $0xdac0116b // clz x11, x11 + WORD $0x8b080168 // add x8, x11, x8 + WORD $0x91000908 // add x8, x8, #2 LBB0_673: - WORD $0xf9000028 // str x8, [x1] + WORD $0xf9000028 // str x8, [x1] LBB0_674: - WORD $0xaa0a03e8 // mov x8, x10 + WORD $0xaa0a03e8 // mov x8, x10 LBB0_675: - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0xa94bcff4 // ldp x20, x19, [sp, #184] - WORD $0xaa0803e0 // mov x0, x8 - WORD $0xa94ad7f6 // ldp x22, x21, [sp, #168] - WORD $0xf9403ffb // ldr x27, [sp, #120] - WORD $0xa949dff8 // ldp x24, x23, [sp, #152] - WORD $0xa948e7fa // ldp x26, x25, [sp, #136] - WORD $0xa946fbfd // ldp fp, lr, [sp, #104] - WORD $0x910343ff // add sp, sp, #208 - WORD $0xd65f03c0 // ret + WORD $0xaa0803e0 // mov x0, x8 + WORD $0x910043ff // add sp, sp, #16 + WORD $0x043f503f // addvl sp, sp, #1 + WORD $0xa94bcff4 // ldp x20, x19, [sp, #184] + WORD $0xf9403ffb // ldr x27, [sp, #120] + WORD $0xa94ad7f6 // ldp x22, x21, [sp, #168] + WORD $0xa949dff8 // ldp x24, x23, [sp, #152] + WORD $0xa948e7fa // ldp x26, x25, [sp, #136] + WORD $0xa946fbfd // ldp fp, lr, [sp, #104] + WORD $0x910343ff // add sp, sp, #208 + WORD $0xd65f03c0 // ret LBB0_676: - WORD $0x928000c8 // mov x8, #-7 - B LBB0_675 + WORD $0x928000c8 // mov x8, #-7 + B LBB0_675 // b .LBB0_675 LBB0_677: - WORD $0x5ac001cc // rbit w12, w14 - WORD $0xcb0b010b // sub x11, x8, x11 - WORD $0x8b0d016e // add x14, x11, x13 - WORD $0x5ac0118c // clz w12, w12 - WORD $0x8b0e018e // add x14, x12, x14 - WORD $0xf10005df // cmp x14, #1 - WORD $0xf900002e // str x14, [x1] - BLT LBB0_674 - WORD $0xd284c00e // mov x14, #9728 - WORD $0x8b0d018c // add x12, x12, x13 - WORD $0xd1000508 // sub x8, x8, #1 - WORD $0x5280002d // mov w13, #1 - WORD $0xf2c0002e // movk x14, #1, lsl #32 + WORD $0x5ac001cc // rbit w12, w14 + WORD $0xcb0b010b // sub x11, x8, x11 + WORD $0x8b0d016e // add x14, x11, x13 + WORD $0x5ac0118c // clz w12, w12 + WORD $0x8b0e018e // add x14, x12, x14 + WORD $0xf10005df // cmp x14, #1 + WORD $0xf900002e // str x14, [x1] + BLT LBB0_674 // b.lt .LBB0_674 + WORD $0xd284c00e // mov x14, #9728 + WORD $0x8b0d018c // add x12, x12, x13 + WORD $0xd1000508 // sub x8, x8, #1 + WORD $0x5280002d // mov w13, #1 + WORD $0xf2c0002e // movk x14, #1, lsl #32 LBB0_679: - WORD $0x386c690f // ldrb w15, [x8, x12] - WORD $0x9acf21b0 // lsl x16, x13, x15 - WORD $0x710081ff // cmp w15, #32 - WORD $0x8a0e020f // and x15, x16, x14 - WORD $0xfa4099e4 // ccmp x15, #0, #4, ls - BEQ LBB0_674 - WORD $0x8b0c016f // add x15, x11, x12 - WORD $0xd100058c // sub x12, x12, #1 - WORD $0x8b0c0170 // add x16, x11, x12 - WORD $0xd10005ef // sub x15, x15, #1 - WORD $0x91000610 // add x16, x16, #1 - WORD $0xf900002f // str x15, [x1] - WORD $0xf100061f // cmp x16, #1 - BGT LBB0_679 - B LBB0_674 + WORD $0x386c690f // ldrb w15, [x8, x12] + WORD $0x9acf21b0 // lsl x16, x13, x15 + WORD $0x710081ff // cmp w15, #32 + WORD $0x8a0e020f // and x15, x16, x14 + WORD $0xfa4099e4 // ccmp x15, #0, #4, ls + BEQ LBB0_674 // b.eq .LBB0_674 + WORD $0x8b0c016f // add x15, x11, x12 + WORD $0xd100058c // sub x12, x12, #1 + WORD $0x8b0c0170 // add x16, x11, x12 + WORD $0xd10005ef // sub x15, x15, #1 + WORD $0x91000610 // add x16, x16, #1 + WORD $0xf900002f // str x15, [x1] + WORD $0xf100061f // cmp x16, #1 + BGT LBB0_679 // b.gt .LBB0_679 + B LBB0_674 // b .LBB0_674 LBB0_681: - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a940267 // csel x7, x19, x20, eq - WORD $0xf9000027 // str x7, [x1] - B LBB0_675 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a940267 // csel x7, x19, x20, eq + WORD $0xf9000027 // str x7, [x1] + B LBB0_675 // b .LBB0_675 LBB0_682: - WORD $0xd10004e8 // sub x8, x7, #1 - B LBB0_675 + WORD $0xd10004e8 // sub x8, x7, #1 + B LBB0_675 // b .LBB0_675 LBB0_683: - WORD $0x92800011 // mov x17, #-1 - B LBB0_689 + WORD $0x92800011 // mov x17, #-1 + B LBB0_689 // b .LBB0_689 LBB0_684: - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a9302e7 // csel x7, x23, x19, eq - WORD $0xf9000027 // str x7, [x1] - B LBB0_675 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a9302e7 // csel x7, x23, x19, eq + WORD $0xf9000027 // str x7, [x1] + B LBB0_675 // b .LBB0_675 LBB0_685: - WORD $0xd1000508 // sub x8, x8, #1 - B LBB0_675 + WORD $0xd1000508 // sub x8, x8, #1 + B LBB0_675 // b .LBB0_675 LBB0_686: - WORD $0xaa3603f1 // mvn x17, x22 - B LBB0_689 + WORD $0xaa3603f1 // mvn x17, x22 + B LBB0_689 // b .LBB0_689 LBB0_687: - WORD $0xf9000031 // str x17, [x1] - WORD $0x92800008 // mov x8, #-1 - B LBB0_675 + WORD $0xf9000031 // str x17, [x1] + WORD $0x92800008 // mov x8, #-1 + B LBB0_675 // b .LBB0_675 LBB0_688: - WORD $0xaa3503f1 // mvn x17, x21 + WORD $0xaa3503f1 // mvn x17, x21 LBB0_689: - WORD $0xcb1100e8 // sub x8, x7, x17 - WORD $0xd1000908 // sub x8, x8, #2 + WORD $0xcb1100e8 // sub x8, x7, x17 + WORD $0xd1000908 // sub x8, x8, #2 LBB0_690: - WORD $0xf9000028 // str x8, [x1] - WORD $0x92800028 // mov x8, #-2 - B LBB0_675 + WORD $0xf9000028 // str x8, [x1] + WORD $0x92800028 // mov x8, #-2 + B LBB0_675 // b .LBB0_675 LBB0_691: - WORD $0xb100069f // cmn x20, #1 - BEQ LBB0_698 - WORD $0x92800028 // mov x8, #-2 - WORD $0xaa1403e7 // mov x7, x20 - WORD $0xf9000034 // str x20, [x1] - B LBB0_675 + WORD $0xb100069f // cmn x20, #1 + BEQ LBB0_698 // b.eq .LBB0_698 + WORD $0x92800028 // mov x8, #-2 + WORD $0xaa1403e7 // mov x7, x20 + WORD $0xf9000034 // str x20, [x1] + B LBB0_675 // b .LBB0_675 LBB0_693: - WORD $0xb100067f // cmn x19, #1 - BEQ LBB0_716 - WORD $0x92800028 // mov x8, #-2 - WORD $0xaa1303e7 // mov x7, x19 - WORD $0xf9000033 // str x19, [x1] - B LBB0_675 + WORD $0xb100067f // cmn x19, #1 + BEQ LBB0_716 // b.eq .LBB0_716 + WORD $0x92800028 // mov x8, #-2 + WORD $0xaa1303e7 // mov x7, x19 + WORD $0xf9000033 // str x19, [x1] + B LBB0_675 // b .LBB0_675 LBB0_695: - WORD $0xaa3803f3 // mvn x19, x24 + WORD $0xaa3803f3 // mvn x19, x24 LBB0_696: - WORD $0x8b130108 // add x8, x8, x19 - B LBB0_690 + WORD $0x8b130108 // add x8, x8, x19 + B LBB0_690 // b .LBB0_690 LBB0_697: - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a9300f7 // csel x23, x7, x19, eq - WORD $0xf9000037 // str x23, [x1] - B LBB0_675 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a9300f7 // csel x23, x7, x19, eq + WORD $0xf9000037 // str x23, [x1] + B LBB0_675 // b .LBB0_675 LBB0_698: - WORD $0xdac00248 // rbit x8, x18 - WORD $0xdac01108 // clz x8, x8 - WORD $0x8b160107 // add x7, x8, x22 - WORD $0x92800028 // mov x8, #-2 - WORD $0xf9000027 // str x7, [x1] - B LBB0_675 + WORD $0xdac00248 // rbit x8, x18 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b160107 // add x7, x8, x22 + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000027 // str x7, [x1] + B LBB0_675 // b .LBB0_675 LBB0_699: - WORD $0xd100050a // sub x10, x8, #1 - WORD $0xf900002a // str x10, [x1] - WORD $0x386a68ca // ldrb w10, [x6, x10] - WORD $0x7101d15f // cmp w10, #116 - BNE LBB0_713 - WORD $0xf9000028 // str x8, [x1] - WORD $0x386868ca // ldrb w10, [x6, x8] - WORD $0x7101c95f // cmp w10, #114 - BNE LBB0_713 - WORD $0x9100050a // add x10, x8, #1 - WORD $0xf900002a // str x10, [x1] - WORD $0x386a68ca // ldrb w10, [x6, x10] - WORD $0x7101d55f // cmp w10, #117 - BNE LBB0_713 - WORD $0x9100090a // add x10, x8, #2 - WORD $0xf900002a // str x10, [x1] - WORD $0x386a68ca // ldrb w10, [x6, x10] - WORD $0x7101955f // cmp w10, #101 - BNE LBB0_713 - B LBB0_707 + WORD $0xd100050a // sub x10, x8, #1 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a68ca // ldrb w10, [x6, x10] + WORD $0x7101d15f // cmp w10, #116 + BNE LBB0_713 // b.ne .LBB0_713 + WORD $0xf9000028 // str x8, [x1] + WORD $0x386868ca // ldrb w10, [x6, x8] + WORD $0x7101c95f // cmp w10, #114 + BNE LBB0_713 // b.ne .LBB0_713 + WORD $0x9100050a // add x10, x8, #1 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a68ca // ldrb w10, [x6, x10] + WORD $0x7101d55f // cmp w10, #117 + BNE LBB0_713 // b.ne .LBB0_713 + WORD $0x9100090a // add x10, x8, #2 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a68ca // ldrb w10, [x6, x10] + WORD $0x7101955f // cmp w10, #101 + BNE LBB0_713 // b.ne .LBB0_713 + B LBB0_707 // b .LBB0_707 LBB0_703: - WORD $0xd100050a // sub x10, x8, #1 - WORD $0xf900002a // str x10, [x1] - WORD $0x386a68ca // ldrb w10, [x6, x10] - WORD $0x7101b95f // cmp w10, #110 - BNE LBB0_713 - WORD $0xf9000028 // str x8, [x1] - WORD $0x386868ca // ldrb w10, [x6, x8] - WORD $0x7101d55f // cmp w10, #117 - BNE LBB0_713 - WORD $0x9100050a // add x10, x8, #1 - WORD $0xf900002a // str x10, [x1] - WORD $0x386a68ca // ldrb w10, [x6, x10] - WORD $0x7101b15f // cmp w10, #108 - BNE LBB0_713 - WORD $0x9100090a // add x10, x8, #2 - WORD $0xf900002a // str x10, [x1] - WORD $0x386a68ca // ldrb w10, [x6, x10] - WORD $0x7101b15f // cmp w10, #108 - BNE LBB0_713 + WORD $0xd100050a // sub x10, x8, #1 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a68ca // ldrb w10, [x6, x10] + WORD $0x7101b95f // cmp w10, #110 + BNE LBB0_713 // b.ne .LBB0_713 + WORD $0xf9000028 // str x8, [x1] + WORD $0x386868ca // ldrb w10, [x6, x8] + WORD $0x7101d55f // cmp w10, #117 + BNE LBB0_713 // b.ne .LBB0_713 + WORD $0x9100050a // add x10, x8, #1 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a68ca // ldrb w10, [x6, x10] + WORD $0x7101b15f // cmp w10, #108 + BNE LBB0_713 // b.ne .LBB0_713 + WORD $0x9100090a // add x10, x8, #2 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a68ca // ldrb w10, [x6, x10] + WORD $0x7101b15f // cmp w10, #108 + BNE LBB0_713 // b.ne .LBB0_713 LBB0_707: - WORD $0x91000d08 // add x8, x8, #3 - B LBB0_690 + WORD $0x91000d08 // add x8, x8, #3 + B LBB0_690 // b .LBB0_690 LBB0_708: - WORD $0x386868ca // ldrb w10, [x6, x8] - WORD $0x7101855f // cmp w10, #97 - BNE LBB0_713 - WORD $0x9100050a // add x10, x8, #1 - WORD $0xf900002a // str x10, [x1] - WORD $0x386a68ca // ldrb w10, [x6, x10] - WORD $0x7101b15f // cmp w10, #108 - BNE LBB0_713 - WORD $0x9100090a // add x10, x8, #2 - WORD $0xf900002a // str x10, [x1] - WORD $0x386a68ca // ldrb w10, [x6, x10] - WORD $0x7101cd5f // cmp w10, #115 - BNE LBB0_713 - WORD $0x91000d0a // add x10, x8, #3 - WORD $0xf900002a // str x10, [x1] - WORD $0x386a68ca // ldrb w10, [x6, x10] - WORD $0x7101955f // cmp w10, #101 - BNE LBB0_713 - WORD $0x91001108 // add x8, x8, #4 - B LBB0_690 + WORD $0x386868ca // ldrb w10, [x6, x8] + WORD $0x7101855f // cmp w10, #97 + BNE LBB0_713 // b.ne .LBB0_713 + WORD $0x9100050a // add x10, x8, #1 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a68ca // ldrb w10, [x6, x10] + WORD $0x7101b15f // cmp w10, #108 + BNE LBB0_713 // b.ne .LBB0_713 + WORD $0x9100090a // add x10, x8, #2 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a68ca // ldrb w10, [x6, x10] + WORD $0x7101cd5f // cmp w10, #115 + BNE LBB0_713 // b.ne .LBB0_713 + WORD $0x91000d0a // add x10, x8, #3 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a68ca // ldrb w10, [x6, x10] + WORD $0x7101955f // cmp w10, #101 + BNE LBB0_713 // b.ne .LBB0_713 + WORD $0x91001108 // add x8, x8, #4 + B LBB0_690 // b .LBB0_690 LBB0_713: - WORD $0x92800028 // mov x8, #-2 - B LBB0_675 + WORD $0x92800028 // mov x8, #-2 + B LBB0_675 // b .LBB0_675 LBB0_714: - WORD $0xd10006e8 // sub x8, x23, #1 - B LBB0_675 + WORD $0xd10006e8 // sub x8, x23, #1 + B LBB0_675 // b .LBB0_675 LBB0_715: - WORD $0x8b0e016d // add x13, x11, x14 - WORD $0xf100059f // cmp x12, #1 - BGE LBB0_739 - B LBB0_571 + WORD $0x8b0e016d // add x13, x11, x14 + WORD $0xf100059f // cmp x12, #1 + BGE LBB0_739 // b.ge .LBB0_739 + B LBB0_571 // b .LBB0_571 LBB0_716: - WORD $0xdac00248 // rbit x8, x18 - WORD $0xdac01108 // clz x8, x8 - WORD $0x8b150107 // add x7, x8, x21 - WORD $0x92800028 // mov x8, #-2 - WORD $0xf9000027 // str x7, [x1] - B LBB0_675 + WORD $0xdac00248 // rbit x8, x18 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b150107 // add x7, x8, x21 + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000027 // str x7, [x1] + B LBB0_675 // b .LBB0_675 LBB0_717: - WORD $0xf900002e // str x14, [x1] - B LBB0_674 + WORD $0xf900002e // str x14, [x1] + B LBB0_674 // b .LBB0_674 LBB0_718: - WORD $0xaa1503f3 // mov x19, x21 - B LBB0_696 + WORD $0xaa1503f3 // mov x19, x21 + B LBB0_696 // b .LBB0_696 LBB0_719: - WORD $0x92800008 // mov x8, #-1 - WORD $0xf9000027 // str x7, [x1] - B LBB0_675 + WORD $0x92800008 // mov x8, #-1 + WORD $0xf9000027 // str x7, [x1] + B LBB0_675 // b .LBB0_675 LBB0_720: - WORD $0xb100067f // cmn x19, #1 - BEQ LBB0_722 - WORD $0x92800028 // mov x8, #-2 - WORD $0xaa1303f7 // mov x23, x19 - WORD $0xf9000033 // str x19, [x1] - B LBB0_675 + WORD $0xb100067f // cmn x19, #1 + BEQ LBB0_722 // b.eq .LBB0_722 + WORD $0x92800028 // mov x8, #-2 + WORD $0xaa1303f7 // mov x23, x19 + WORD $0xf9000033 // str x19, [x1] + B LBB0_675 // b .LBB0_675 LBB0_722: - WORD $0xdac00248 // rbit x8, x18 - WORD $0xdac01108 // clz x8, x8 - WORD $0x8b150117 // add x23, x8, x21 - WORD $0x92800028 // mov x8, #-2 - WORD $0xf9000037 // str x23, [x1] - B LBB0_675 + WORD $0xdac00248 // rbit x8, x18 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b150117 // add x23, x8, x21 + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000037 // str x23, [x1] + B LBB0_675 // b .LBB0_675 LBB0_723: - WORD $0x8b160227 // add x7, x17, x22 - WORD $0x92800028 // mov x8, #-2 - WORD $0xf9000027 // str x7, [x1] - B LBB0_675 + WORD $0x8b160227 // add x7, x17, x22 + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000027 // str x7, [x1] + B LBB0_675 // b .LBB0_675 LBB0_724: - WORD $0x92800008 // mov x8, #-1 - WORD $0xaa1303e7 // mov x7, x19 - WORD $0xf9000033 // str x19, [x1] - B LBB0_675 + WORD $0x92800008 // mov x8, #-1 + WORD $0xaa1303e7 // mov x7, x19 + WORD $0xf9000033 // str x19, [x1] + B LBB0_675 // b .LBB0_675 LBB0_725: - WORD $0xaa1303e7 // mov x7, x19 - WORD $0xf9000033 // str x19, [x1] - B LBB0_675 + WORD $0xaa1303e7 // mov x7, x19 + WORD $0xf9000033 // str x19, [x1] + B LBB0_675 // b .LBB0_675 LBB0_726: - WORD $0x8b150227 // add x7, x17, x21 - WORD $0x92800028 // mov x8, #-2 - WORD $0xf9000027 // str x7, [x1] - B LBB0_675 + WORD $0x8b150227 // add x7, x17, x21 + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000027 // str x7, [x1] + B LBB0_675 // b .LBB0_675 LBB0_727: - WORD $0x92800008 // mov x8, #-1 + WORD $0x92800008 // mov x8, #-1 LBB0_728: - WORD $0xaa1703e7 // mov x7, x23 - WORD $0xf9000037 // str x23, [x1] - B LBB0_675 + WORD $0xaa1703e7 // mov x7, x23 + WORD $0xf9000037 // str x23, [x1] + B LBB0_675 // b .LBB0_675 LBB0_729: - WORD $0xf9000031 // str x17, [x1] - WORD $0x92800028 // mov x8, #-2 - B LBB0_675 + WORD $0xf9000031 // str x17, [x1] + WORD $0x92800028 // mov x8, #-2 + B LBB0_675 // b .LBB0_675 LBB0_730: - WORD $0x92800008 // mov x8, #-1 - WORD $0xf9000037 // str x23, [x1] - B LBB0_675 + WORD $0x92800008 // mov x8, #-1 + WORD $0xf9000037 // str x23, [x1] + B LBB0_675 // b .LBB0_675 LBB0_731: - WORD $0x8b150237 // add x23, x17, x21 - WORD $0x92800028 // mov x8, #-2 - WORD $0xf9000037 // str x23, [x1] - B LBB0_675 + WORD $0x8b150237 // add x23, x17, x21 + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000037 // str x23, [x1] + B LBB0_675 // b .LBB0_675 LBB0_732: - WORD $0xf9400408 // ldr x8, [x0, #8] - WORD $0xf9000028 // str x8, [x1] - WORD $0x92800008 // mov x8, #-1 - B LBB0_675 + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xf9000028 // str x8, [x1] + WORD $0x92800008 // mov x8, #-1 + B LBB0_675 // b .LBB0_675 LBB0_733: - WORD $0x92800008 // mov x8, #-1 + WORD $0x92800008 // mov x8, #-1 LBB0_734: - WORD $0xaa0703f7 // mov x23, x7 - WORD $0xf9000027 // str x7, [x1] - B LBB0_675 + WORD $0xaa0703f7 // mov x23, x7 + WORD $0xf9000027 // str x7, [x1] + B LBB0_675 // b .LBB0_675 LBB0_735: - WORD $0x8b120227 // add x7, x17, x18 - WORD $0x92800028 // mov x8, #-2 - WORD $0xf9000027 // str x7, [x1] - B LBB0_675 + WORD $0x8b120227 // add x7, x17, x18 + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000027 // str x7, [x1] + B LBB0_675 // b .LBB0_675 LBB0_736: - WORD $0xd100058d // sub x13, x12, #1 - WORD $0xeb0801bf // cmp x13, x8 - BEQ LBB0_571 - WORD $0x8b0a016d // add x13, x11, x10 - WORD $0x8b0801ad // add x13, x13, x8 - WORD $0xcb080188 // sub x8, x12, x8 - WORD $0x910009ad // add x13, x13, #2 - WORD $0xd100090c // sub x12, x8, #2 - WORD $0xf100059f // cmp x12, #1 - BGE LBB0_739 - B LBB0_571 + WORD $0xd100058d // sub x13, x12, #1 + WORD $0xeb0801bf // cmp x13, x8 + BEQ LBB0_571 // b.eq .LBB0_571 + WORD $0x8b0a016d // add x13, x11, x10 + WORD $0x8b0801ad // add x13, x13, x8 + WORD $0xcb080188 // sub x8, x12, x8 + WORD $0x910009ad // add x13, x13, #2 + WORD $0xd100090c // sub x12, x8, #2 + WORD $0xf100059f // cmp x12, #1 + BGE LBB0_739 // b.ge .LBB0_739 + B LBB0_571 // b .LBB0_571 LBB0_738: - WORD $0x92800028 // mov x8, #-2 - WORD $0x5280004e // mov w14, #2 - WORD $0xab08018c // adds x12, x12, x8 - WORD $0x8b0e01ad // add x13, x13, x14 - WORD $0x92800008 // mov x8, #-1 - BLE LBB0_675 + WORD $0x92800028 // mov x8, #-2 + WORD $0x5280004e // mov w14, #2 + WORD $0xab08018c // adds x12, x12, x8 + WORD $0x8b0e01ad // add x13, x13, x14 + WORD $0x92800008 // mov x8, #-1 + BLE LBB0_675 // b.le .LBB0_675 LBB0_739: - WORD $0x394001a8 // ldrb w8, [x13] - WORD $0x7101711f // cmp w8, #92 - BEQ LBB0_738 - WORD $0x7100891f // cmp w8, #34 - BEQ LBB0_742 - WORD $0x92800008 // mov x8, #-1 - WORD $0x5280002e // mov w14, #1 - WORD $0xab08018c // adds x12, x12, x8 - WORD $0x8b0e01ad // add x13, x13, x14 - WORD $0x92800008 // mov x8, #-1 - BGT LBB0_739 - B LBB0_675 + WORD $0x394001a8 // ldrb w8, [x13] + WORD $0x7101711f // cmp w8, #92 + BEQ LBB0_738 // b.eq .LBB0_738 + WORD $0x7100891f // cmp w8, #34 + BEQ LBB0_742 // b.eq .LBB0_742 + WORD $0x92800008 // mov x8, #-1 + WORD $0x5280002e // mov w14, #1 + WORD $0xab08018c // adds x12, x12, x8 + WORD $0x8b0e01ad // add x13, x13, x14 + WORD $0x92800008 // mov x8, #-1 + BGT LBB0_739 // b.gt .LBB0_739 + B LBB0_675 // b .LBB0_675 LBB0_742: - WORD $0xcb0b01a8 // sub x8, x13, x11 - WORD $0x91000508 // add x8, x8, #1 - B LBB0_673 + WORD $0xcb0b01a8 // sub x8, x13, x11 + WORD $0x91000508 // add x8, x8, #1 + B LBB0_673 // b .LBB0_673 LBB0_743: - WORD $0xcb0602c8 // sub x8, x22, x6 - WORD $0x8b120107 // add x7, x8, x18 - WORD $0x92800028 // mov x8, #-2 - WORD $0xf9000027 // str x7, [x1] - B LBB0_675 + WORD $0xcb0602c8 // sub x8, x22, x6 + WORD $0x8b120107 // add x7, x8, x18 + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000027 // str x7, [x1] + B LBB0_675 // b .LBB0_675 LBB0_744: - WORD $0xcb0602c8 // sub x8, x22, x6 - WORD $0x8b180107 // add x7, x8, x24 - WORD $0x92800028 // mov x8, #-2 - WORD $0xf9000027 // str x7, [x1] - B LBB0_675 + WORD $0xcb0602c8 // sub x8, x22, x6 + WORD $0x8b180107 // add x7, x8, x24 + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000027 // str x7, [x1] + B LBB0_675 // b .LBB0_675 LBB0_745: - WORD $0xcb0602a8 // sub x8, x21, x6 - WORD $0x8b120107 // add x7, x8, x18 - WORD $0x92800028 // mov x8, #-2 - WORD $0xf9000027 // str x7, [x1] - B LBB0_675 + WORD $0xcb0602a8 // sub x8, x21, x6 + WORD $0x8b120107 // add x7, x8, x18 + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000027 // str x7, [x1] + B LBB0_675 // b .LBB0_675 LBB0_746: - WORD $0xcb0602a8 // sub x8, x21, x6 - WORD $0x8b160107 // add x7, x8, x22 - WORD $0x92800028 // mov x8, #-2 - WORD $0xf9000027 // str x7, [x1] - B LBB0_675 + WORD $0xcb0602a8 // sub x8, x21, x6 + WORD $0x8b160107 // add x7, x8, x22 + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000027 // str x7, [x1] + B LBB0_675 // b .LBB0_675 LBB0_747: - WORD $0x8b120237 // add x23, x17, x18 - WORD $0x92800028 // mov x8, #-2 - WORD $0xf9000037 // str x23, [x1] - B LBB0_675 + WORD $0x8b120237 // add x23, x17, x18 + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000037 // str x23, [x1] + B LBB0_675 // b .LBB0_675 LBB0_748: - WORD $0xcb0602a8 // sub x8, x21, x6 - WORD $0x8b120117 // add x23, x8, x18 - WORD $0x92800028 // mov x8, #-2 - WORD $0xf9000037 // str x23, [x1] - B LBB0_675 + WORD $0xcb0602a8 // sub x8, x21, x6 + WORD $0x8b120117 // add x23, x8, x18 + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000037 // str x23, [x1] + B LBB0_675 // b .LBB0_675 LBB0_749: - WORD $0xcb0602a8 // sub x8, x21, x6 - WORD $0x8b160117 // add x23, x8, x22 - WORD $0x92800028 // mov x8, #-2 - WORD $0xf9000037 // str x23, [x1] - B LBB0_675 + WORD $0xcb0602a8 // sub x8, x21, x6 + WORD $0x8b160117 // add x23, x8, x22 + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000037 // str x23, [x1] + B LBB0_675 // b .LBB0_675 +Lfunc_end0: MASK_USE_NUMBER: - WORD $0x00000002 // .long 2 + WORD $0x00000002 TEXT ·__skip_one(SB), NOSPLIT, $0-40 - NO_LOCAL_POINTERS + NO_LOCAL_POINTERS _entry: - MOVD 16(g), R16 - SUB $256, RSP, R17 - CMP R16, R17 - BLS _stack_grow + MOVD 16(g), R16 + SUB $320, RSP, R17 + CMP R16, R17 + BLS _stack_grow _skip_one: - MOVD s+0(FP), R0 - MOVD p+8(FP), R1 - MOVD m+16(FP), R2 - MOVD flags+24(FP), R3 - MOVD ·_subr__skip_one(SB), R11 - BL (R11) - MOVD R0, ret+32(FP) - RET + MOVD s+0(FP), R0 + MOVD p+8(FP), R1 + MOVD m+16(FP), R2 + MOVD flags+24(FP), R3 + MOVD ·_subr__skip_one(SB), R11 + BL (R11) + MOVD R0, ret+32(FP) + RET _stack_grow: - MOVD R30, R3 - CALL runtime·morestack_noctxt<>(SB) - JMP _entry + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/internal/native/sve_linkname/skip_one_fast_arm64.s b/internal/native/sve_linkname/skip_one_fast_arm64.s index e2a6e1635..5726b5d68 100644 --- a/internal/native/sve_linkname/skip_one_fast_arm64.s +++ b/internal/native/sve_linkname/skip_one_fast_arm64.s @@ -1,16 +1,16 @@ -//+build !noasm !appengine -// AUTO-GENERATED BY C2GOASM -- DO NOT EDIT +// +build !noasm !appengine +// Code generated by asm2asm_tool, DO NOT EDIT. #include "go_asm.h" #include "funcdata.h" #include "textflag.h" TEXT ·__skip_one_fast_entry__(SB), NOSPLIT, $144 - NO_LOCAL_POINTERS - WORD $0x100000a0 // adr x0, .+20 - MOVD R0, ret(FP) - RET - // .p2align 4, 0x00 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + LCPI0_0: WORD $0x08040201 WORD $0x80402010 @@ -22,870 +22,839 @@ LCPI0_1: WORD $0x0d050c04 WORD $0x0f070e06 skip_one_fast: - WORD $0xd101c3ff // sub sp, sp, #112 - WORD $0xa904fbfd // stp fp, lr, [sp, #72] - WORD $0x910123e9 // add x9, sp, #72 - WORD $0xf9002ff3 // str x19, [sp, #88] - WORD $0x043f57ff // addvl sp, sp, #-1 - WORD $0xd10043ff // sub sp, sp, #16 - WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] - WORD $0xd10023fd // sub fp, sp, #8 - WORD $0xa9402c0a // ldp x10, x11, [x0] - WORD $0xf940002c // ldr x12, [x1] - WORD $0xeb0b019f // cmp x12, x11 - BHS LBB0_4 - WORD $0x386c6948 // ldrb w8, [x10, x12] - WORD $0x7100351f // cmp w8, #13 - BEQ LBB0_4 - WORD $0x7100811f // cmp w8, #32 - BEQ LBB0_4 - WORD $0x51002d08 // sub w8, w8, #11 - WORD $0x3100091f // cmn w8, #2 - WORD $0xaa0c03e8 // mov x8, x12 - BLO LBB0_23 + WORD $0xd101c3ff // sub sp, sp, #112 + WORD $0xa904fbfd // stp fp, lr, [sp, #72] + WORD $0x910123e9 // add x9, sp, #72 + WORD $0xf9002ff3 // str x19, [sp, #88] + WORD $0x043f57ff // addvl sp, sp, #-1 + WORD $0xd10043ff // sub sp, sp, #16 + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xa9402c0a // ldp x10, x11, [x0] + WORD $0xf940002c // ldr x12, [x1] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xeb0b019f // cmp x12, x11 + BHS LBB0_4 // b.hs .LBB0_4 + WORD $0x386c6948 // ldrb w8, [x10, x12] + WORD $0x7100351f // cmp w8, #13 + BEQ LBB0_4 // b.eq .LBB0_4 + WORD $0x7100811f // cmp w8, #32 + BEQ LBB0_4 // b.eq .LBB0_4 + WORD $0x51002d08 // sub w8, w8, #11 + WORD $0x3100091f // cmn w8, #2 + WORD $0xaa0c03e8 // mov x8, x12 + BLO LBB0_23 // b.lo .LBB0_23 LBB0_4: - WORD $0x91000588 // add x8, x12, #1 - WORD $0xeb0b011f // cmp x8, x11 - BHS LBB0_8 - WORD $0x3868694d // ldrb w13, [x10, x8] - WORD $0x710035bf // cmp w13, #13 - BEQ LBB0_8 - WORD $0x710081bf // cmp w13, #32 - BEQ LBB0_8 - WORD $0x51002dad // sub w13, w13, #11 - WORD $0x310009bf // cmn w13, #2 - BLO LBB0_23 + WORD $0x91000588 // add x8, x12, #1 + WORD $0xeb0b011f // cmp x8, x11 + BHS LBB0_8 // b.hs .LBB0_8 + WORD $0x3868694d // ldrb w13, [x10, x8] + WORD $0x710035bf // cmp w13, #13 + BEQ LBB0_8 // b.eq .LBB0_8 + WORD $0x710081bf // cmp w13, #32 + BEQ LBB0_8 // b.eq .LBB0_8 + WORD $0x51002dad // sub w13, w13, #11 + WORD $0x310009bf // cmn w13, #2 + BLO LBB0_23 // b.lo .LBB0_23 LBB0_8: - WORD $0x91000988 // add x8, x12, #2 - WORD $0xeb0b011f // cmp x8, x11 - BHS LBB0_12 - WORD $0x3868694d // ldrb w13, [x10, x8] - WORD $0x710035bf // cmp w13, #13 - BEQ LBB0_12 - WORD $0x710081bf // cmp w13, #32 - BEQ LBB0_12 - WORD $0x51002dad // sub w13, w13, #11 - WORD $0x310009bf // cmn w13, #2 - BLO LBB0_23 + WORD $0x91000988 // add x8, x12, #2 + WORD $0xeb0b011f // cmp x8, x11 + BHS LBB0_12 // b.hs .LBB0_12 + WORD $0x3868694d // ldrb w13, [x10, x8] + WORD $0x710035bf // cmp w13, #13 + BEQ LBB0_12 // b.eq .LBB0_12 + WORD $0x710081bf // cmp w13, #32 + BEQ LBB0_12 // b.eq .LBB0_12 + WORD $0x51002dad // sub w13, w13, #11 + WORD $0x310009bf // cmn w13, #2 + BLO LBB0_23 // b.lo .LBB0_23 LBB0_12: - WORD $0x91000d88 // add x8, x12, #3 - WORD $0xeb0b011f // cmp x8, x11 - BHS LBB0_16 - WORD $0x3868694d // ldrb w13, [x10, x8] - WORD $0x710035bf // cmp w13, #13 - BEQ LBB0_16 - WORD $0x710081bf // cmp w13, #32 - BEQ LBB0_16 - WORD $0x51002dad // sub w13, w13, #11 - WORD $0x310009bf // cmn w13, #2 - BLO LBB0_23 + WORD $0x91000d88 // add x8, x12, #3 + WORD $0xeb0b011f // cmp x8, x11 + BHS LBB0_16 // b.hs .LBB0_16 + WORD $0x3868694d // ldrb w13, [x10, x8] + WORD $0x710035bf // cmp w13, #13 + BEQ LBB0_16 // b.eq .LBB0_16 + WORD $0x710081bf // cmp w13, #32 + BEQ LBB0_16 // b.eq .LBB0_16 + WORD $0x51002dad // sub w13, w13, #11 + WORD $0x310009bf // cmn w13, #2 + BLO LBB0_23 // b.lo .LBB0_23 LBB0_16: - WORD $0x91001188 // add x8, x12, #4 - WORD $0xeb0b011f // cmp x8, x11 - BHS LBB0_131 - WORD $0xd284c00d // mov x13, #9728 - WORD $0x5280002c // mov w12, #1 - WORD $0xf2c0002d // movk x13, #1, lsl #32 + WORD $0x91001188 // add x8, x12, #4 + WORD $0xeb0b011f // cmp x8, x11 + BHS LBB0_130 // b.hs .LBB0_130 + WORD $0xd284c00d // mov x13, #9728 + WORD $0x5280002c // mov w12, #1 + WORD $0xf2c0002d // movk x13, #1, lsl #32 LBB0_18: - WORD $0x3868694e // ldrb w14, [x10, x8] - WORD $0x9ace218f // lsl x15, x12, x14 - WORD $0x710081df // cmp w14, #32 - WORD $0x8a0d01ee // and x14, x15, x13 - WORD $0xfa4099c4 // ccmp x14, #0, #4, ls - BEQ LBB0_22 - WORD $0x91000508 // add x8, x8, #1 - WORD $0xeb08017f // cmp x11, x8 - BNE LBB0_18 - WORD $0x92800000 // mov x0, #-1 + WORD $0x3868694e // ldrb w14, [x10, x8] + WORD $0x9ace218f // lsl x15, x12, x14 + WORD $0x710081df // cmp w14, #32 + WORD $0x8a0d01ee // and x14, x15, x13 + WORD $0xfa4099c4 // ccmp x14, #0, #4, ls + BEQ LBB0_22 // b.eq .LBB0_22 + WORD $0x91000508 // add x8, x8, #1 + WORD $0xeb08017f // cmp x11, x8 + BNE LBB0_18 // b.ne .LBB0_18 + WORD $0x92800000 // mov x0, #-1 LBB0_21: - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0xa944fbfd // ldp fp, lr, [sp, #72] - WORD $0xf9402ff3 // ldr x19, [sp, #88] - WORD $0x9101c3ff // add sp, sp, #112 - WORD $0xd65f03c0 // ret + WORD $0x910043ff // add sp, sp, #16 + WORD $0x043f503f // addvl sp, sp, #1 + WORD $0xa944fbfd // ldp fp, lr, [sp, #72] + WORD $0xf9402ff3 // ldr x19, [sp, #88] + WORD $0x9101c3ff // add sp, sp, #112 + WORD $0xd65f03c0 // ret LBB0_22: - WORD $0xeb0b011f // cmp x8, x11 - BHS LBB0_85 + WORD $0xeb0b011f // cmp x8, x11 + BHS LBB0_131 // b.hs .LBB0_131 LBB0_23: - WORD $0x9100050e // add x14, x8, #1 - WORD $0xf900002e // str x14, [x1] - WORD $0x3868694b // ldrb w11, [x10, x8] - WORD $0x7101697f // cmp w11, #90 - BGT LBB0_49 - WORD $0x7100bd7f // cmp w11, #47 - BLE LBB0_54 - WORD $0x5100c16b // sub w11, w11, #48 - WORD $0x7100297f // cmp w11, #10 - BHS LBB0_121 + WORD $0x9100050e // add x14, x8, #1 + WORD $0xf900002e // str x14, [x1] + WORD $0x3868694b // ldrb w11, [x10, x8] + WORD $0x7101697f // cmp w11, #90 + BGT LBB0_48 // b.gt .LBB0_48 + WORD $0x7100bd7f // cmp w11, #47 + BLE LBB0_53 // b.le .LBB0_53 + WORD $0x5100c16b // sub w11, w11, #48 + WORD $0x7100297f // cmp w11, #10 + BHS LBB0_119 // b.hs .LBB0_119 LBB0_26: - WORD $0xf940040b // ldr x11, [x0, #8] - WORD $0xcb0e016c // sub x12, x11, x14 - WORD $0x8b0e014b // add x11, x10, x14 - WORD $0xf100819f // cmp x12, #32 - BLO LBB0_30 - WORD $0x2518e3e0 // ptrue p0.b - WORD $0x2538cfa0 // mov z0.b, #125 - WORD $0x2538cba1 // mov z1.b, #93 - WORD $0x2538c582 // mov z2.b, #44 - WORD $0xaa1f03ed // mov x13, xzr + WORD $0xf940040b // ldr x11, [x0, #8] + WORD $0xcb0e016c // sub x12, x11, x14 + WORD $0x8b0e014b // add x11, x10, x14 + WORD $0xf100819f // cmp x12, #32 + BLO LBB0_30 // b.lo .LBB0_30 + WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2538cfa0 // mov z0.b, #125 + WORD $0x2538cba1 // mov z1.b, #93 + WORD $0x2538c582 // mov z2.b, #44 + WORD $0xaa1f03ed // mov x13, xzr LBB0_28: - WORD $0xa400a163 // ld1b { z3.b }, p0/z, [x11] - WORD $0xd100212e // sub x14, x9, #8 - WORD $0x046957cf // addpl x15, x9, #-2 - WORD $0x046957b0 // addpl x16, x9, #-3 - WORD $0x2400a061 // cmpeq p1.b, p0/z, z3.b, z0.b - WORD $0x2401a062 // cmpeq p2.b, p0/z, z3.b, z1.b - WORD $0x2402a063 // cmpeq p3.b, p0/z, z3.b, z2.b - WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] - WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] - WORD $0xe5bf15c3 // str p3, [x14, #-3, mul vl] - WORD $0x046957ee // addpl x14, x9, #-1 - WORD $0xb85f81ef // ldur w15, [x15, #-8] - WORD $0xb85f81ce // ldur w14, [x14, #-8] - WORD $0xb85f8210 // ldur w16, [x16, #-8] - WORD $0x2a0e01ee // orr w14, w15, w14 - WORD $0x2a1001ce // orr w14, w14, w16 - CMP $0, R14 - BNE LBB0_44 - WORD $0xd100818c // sub x12, x12, #32 - WORD $0x9100816b // add x11, x11, #32 - WORD $0x910081ad // add x13, x13, #32 - WORD $0xf1007d9f // cmp x12, #31 - BHI LBB0_28 + WORD $0xa400a163 // ld1b { z3.b }, p0/z, [x11] + WORD $0xd100212e // sub x14, x9, #8 + WORD $0x046957cf // addpl x15, x9, #-2 + WORD $0x046957b0 // addpl x16, x9, #-3 + WORD $0x2400a061 // cmpeq p1.b, p0/z, z3.b, z0.b + WORD $0x2401a062 // cmpeq p2.b, p0/z, z3.b, z1.b + WORD $0x2402a063 // cmpeq p3.b, p0/z, z3.b, z2.b + WORD $0xe5bf1dc1 // str p1, [x14, #-1, mul vl] + WORD $0xe5bf19c2 // str p2, [x14, #-2, mul vl] + WORD $0xe5bf15c3 // str p3, [x14, #-3, mul vl] + WORD $0x046957ee // addpl x14, x9, #-1 + WORD $0xb85f81ef // ldur w15, [x15, #-8] + WORD $0xb85f81ce // ldur w14, [x14, #-8] + WORD $0xb85f8210 // ldur w16, [x16, #-8] + WORD $0x2a0e01ee // orr w14, w15, w14 + WORD $0x2a1001ce // orr w14, w14, w16 + CMP ZR, R14 + BNE LBB0_44 // cbnz w14, .LBB0_44 + WORD $0xd100818c // sub x12, x12, #32 + WORD $0x9100816b // add x11, x11, #32 + WORD $0x910081ad // add x13, x13, #32 + WORD $0xf1007d9f // cmp x12, #31 + BHI LBB0_28 // b.hi .LBB0_28 LBB0_30: - WORD $0xf100419f // cmp x12, #16 - BLO LBB0_35 - WORD $0x4f01e580 // movi v0.16b, #44 - WORD $0x4f06e7e1 // movi v1.16b, #223 + WORD $0xf100419f // cmp x12, #16 + BLO LBB0_35 // b.lo .LBB0_35 + WORD $0x4f01e580 // movi v0.16b, #44 + WORD $0x4f06e7e1 // movi v1.16b, #223 ADR LCPI0_0, R13 - WORD $0x4f02e7a2 // movi v2.16b, #93 + WORD $0x4f02e7a2 // movi v2.16b, #93 ADR LCPI0_1, R14 - WORD $0x3dc001a3 // ldr q3, [x13, :lo12:.LCPI0_0] - WORD $0x3dc001c4 // ldr q4, [x14, :lo12:.LCPI0_1] - WORD $0xaa1f03ed // mov x13, xzr + WORD $0x3dc001a3 // ldr q3, [x13, :lo12:.LCPI0_0] + WORD $0x3dc001c4 // ldr q4, [x14, :lo12:.LCPI0_1] + WORD $0xaa1f03ed // mov x13, xzr LBB0_32: - WORD $0x3ced6965 // ldr q5, [x11, x13] - WORD $0x4e211ca6 // and v6.16b, v5.16b, v1.16b - WORD $0x6e208ca5 // cmeq v5.16b, v5.16b, v0.16b - WORD $0x6e228cc6 // cmeq v6.16b, v6.16b, v2.16b - WORD $0x4ea51cc5 // orr v5.16b, v6.16b, v5.16b - WORD $0x4e231ca5 // and v5.16b, v5.16b, v3.16b - WORD $0x4e0400a5 // tbl v5.16b, { v5.16b }, v4.16b - WORD $0x4e71b8a5 // addv h5, v5.8h - WORD $0x1e2600ae // fmov w14, s5 - CMP $0, R14 - BNE LBB0_124 - WORD $0xd100418c // sub x12, x12, #16 - WORD $0x910041ad // add x13, x13, #16 - WORD $0xf1003d9f // cmp x12, #15 - BHI LBB0_32 - WORD $0x8b0d016b // add x11, x11, x13 + WORD $0x3ced6965 // ldr q5, [x11, x13] + WORD $0x4e211ca6 // and v6.16b, v5.16b, v1.16b + WORD $0x6e208ca5 // cmeq v5.16b, v5.16b, v0.16b + WORD $0x6e228cc6 // cmeq v6.16b, v6.16b, v2.16b + WORD $0x4ea51cc5 // orr v5.16b, v6.16b, v5.16b + WORD $0x4e231ca5 // and v5.16b, v5.16b, v3.16b + WORD $0x4e0400a5 // tbl v5.16b, { v5.16b }, v4.16b + WORD $0x4e71b8a5 // addv h5, v5.8h + WORD $0x1e2600ae // fmov w14, s5 + CMP ZR, R14 + BNE LBB0_123 // cbnz w14, .LBB0_123 + WORD $0xd100418c // sub x12, x12, #16 + WORD $0x910041ad // add x13, x13, #16 + WORD $0xf1003d9f // cmp x12, #15 + BHI LBB0_32 // b.hi .LBB0_32 + WORD $0x8b0d016b // add x11, x11, x13 LBB0_35: - CMP $0, R12 - BEQ LBB0_43 - WORD $0xd284c010 // mov x16, #9728 - WORD $0x8b0c016d // add x13, x11, x12 - WORD $0xcb0a016e // sub x14, x11, x10 - WORD $0x5280002f // mov w15, #1 - WORD $0xf2c20030 // movk x16, #4097, lsl #32 + CMP ZR, R12 + BEQ LBB0_43 // cbz x12, .LBB0_43 + WORD $0xd284c010 // mov x16, #9728 + WORD $0x8b0c016d // add x13, x11, x12 + WORD $0xcb0a016e // sub x14, x11, x10 + WORD $0x5280002f // mov w15, #1 + WORD $0xf2c20030 // movk x16, #4097, lsl #32 LBB0_37: - WORD $0x39400171 // ldrb w17, [x11] - WORD $0x7100b23f // cmp w17, #44 - BHI LBB0_39 - WORD $0x9ad121f2 // lsl x18, x15, x17 - WORD $0xea10025f // tst x18, x16 - BNE LBB0_129 + WORD $0x39400171 // ldrb w17, [x11] + WORD $0x7100b23f // cmp w17, #44 + BHI LBB0_39 // b.hi .LBB0_39 + WORD $0x9ad121f2 // lsl x18, x15, x17 + WORD $0xea10025f // tst x18, x16 + BNE LBB0_128 // b.ne .LBB0_128 LBB0_39: - WORD $0x7101f63f // cmp w17, #125 - BEQ LBB0_129 - WORD $0x7101763f // cmp w17, #93 - BEQ LBB0_129 - WORD $0xf100058c // subs x12, x12, #1 - WORD $0x9100056b // add x11, x11, #1 - WORD $0x910005ce // add x14, x14, #1 - BNE LBB0_37 - WORD $0xaa0d03eb // mov x11, x13 + WORD $0x7101f63f // cmp w17, #125 + BEQ LBB0_128 // b.eq .LBB0_128 + WORD $0x7101763f // cmp w17, #93 + BEQ LBB0_128 // b.eq .LBB0_128 + WORD $0xf100058c // subs x12, x12, #1 + WORD $0x9100056b // add x11, x11, #1 + WORD $0x910005ce // add x14, x14, #1 + BNE LBB0_37 // b.ne .LBB0_37 + WORD $0xaa0d03eb // mov x11, x13 LBB0_43: - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0xcb0a016a // sub x10, x11, x10 - WORD $0xf900002a // str x10, [x1] - WORD $0xaa0803e0 // mov x0, x8 - WORD $0xa944fbfd // ldp fp, lr, [sp, #72] - WORD $0xf9402ff3 // ldr x19, [sp, #88] - WORD $0x9101c3ff // add sp, sp, #112 - WORD $0xd65f03c0 // ret + WORD $0xcb0a016a // sub x10, x11, x10 + B LBB0_121 // b .LBB0_121 LBB0_44: - WORD $0x5ac001cc // rbit w12, w14 - WORD $0xcb0a016e // sub x14, x11, x10 - WORD $0x5ac0118b // clz w11, w12 - WORD $0x8b0b01cc // add x12, x14, x11 - WORD $0xf100059f // cmp x12, #1 - WORD $0xf900002c // str x12, [x1] - BLT LBB0_48 - WORD $0x8b0d016b // add x11, x11, x13 - WORD $0xd284c00d // mov x13, #9728 - WORD $0x8b08014a // add x10, x10, x8 - WORD $0x5280002c // mov w12, #1 - WORD $0xf2c0002d // movk x13, #1, lsl #32 + WORD $0x5ac001cc // rbit w12, w14 + WORD $0xcb0a016e // sub x14, x11, x10 + WORD $0x5ac0118b // clz w11, w12 + WORD $0x8b0b01cc // add x12, x14, x11 + WORD $0xf100059f // cmp x12, #1 + WORD $0xf900002c // str x12, [x1] + BLT LBB0_122 // b.lt .LBB0_122 + WORD $0x8b0d016b // add x11, x11, x13 + WORD $0xd284c00d // mov x13, #9728 + WORD $0x8b08014a // add x10, x10, x8 + WORD $0x5280002c // mov w12, #1 + WORD $0xf2c0002d // movk x13, #1, lsl #32 LBB0_46: - WORD $0x386b694e // ldrb w14, [x10, x11] - WORD $0x9ace218f // lsl x15, x12, x14 - WORD $0x710081df // cmp w14, #32 - WORD $0x8a0d01ee // and x14, x15, x13 - WORD $0xfa4099c4 // ccmp x14, #0, #4, ls - BEQ LBB0_48 - WORD $0x8b0b010e // add x14, x8, x11 - WORD $0xd100056b // sub x11, x11, #1 - WORD $0x8b0b010f // add x15, x8, x11 - WORD $0xf900002e // str x14, [x1] - WORD $0x910009ef // add x15, x15, #2 - WORD $0xf10005ff // cmp x15, #1 - BGT LBB0_46 + WORD $0x386b694e // ldrb w14, [x10, x11] + WORD $0x9ace218f // lsl x15, x12, x14 + WORD $0x710081df // cmp w14, #32 + WORD $0x8a0d01ee // and x14, x15, x13 + WORD $0xfa4099c4 // ccmp x14, #0, #4, ls + BEQ LBB0_122 // b.eq .LBB0_122 + WORD $0x8b0b010e // add x14, x8, x11 + WORD $0xd100056b // sub x11, x11, #1 + WORD $0x8b0b010f // add x15, x8, x11 + WORD $0xf900002e // str x14, [x1] + WORD $0x910009ef // add x15, x15, #2 + WORD $0xf10005ff // cmp x15, #1 + BGT LBB0_46 // b.gt .LBB0_46 + B LBB0_122 // b .LBB0_122 LBB0_48: - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0xaa0803e0 // mov x0, x8 - WORD $0xa944fbfd // ldp fp, lr, [sp, #72] - WORD $0xf9402ff3 // ldr x19, [sp, #88] - WORD $0x9101c3ff // add sp, sp, #112 - WORD $0xd65f03c0 // ret -LBB0_49: - WORD $0x7101b57f // cmp w11, #109 - BLE LBB0_57 - WORD $0x7101b97f // cmp w11, #110 - BEQ LBB0_84 - WORD $0x7101d17f // cmp w11, #116 - BEQ LBB0_84 - WORD $0x7101ed7f // cmp w11, #123 - BNE LBB0_121 - WORD $0x2518e3e0 // ptrue p0.b - WORD $0x6f00e401 // movi v1.2d, #0000000000000000 - WORD $0xf940040f // ldr x15, [x0, #8] - WORD $0x2538c440 // mov z0.b, #34 - WORD $0x2538cb82 // mov z2.b, #92 - WORD $0x8b0e0143 // add x3, x10, x14 - WORD $0x2538cf63 // mov z3.b, #123 - WORD $0x2538cfa4 // mov z4.b, #125 - WORD $0x910043ea // add x10, sp, #16 - WORD $0xaa1f03e2 // mov x2, xzr - WORD $0xaa1f03ed // mov x13, xzr - WORD $0xaa1f03eb // mov x11, xzr - WORD $0xaa1f03ec // mov x12, xzr - WORD $0xcb0e01f2 // sub x18, x15, x14 - WORD $0x9100814e // add x14, x10, #32 - WORD $0x5280040f // mov w15, #32 - WORD $0x92800010 // mov x16, #-1 - B LBB0_61 -LBB0_54: - CMP $0, R11 - BEQ LBB0_85 - WORD $0x7100897f // cmp w11, #34 - BEQ LBB0_86 - WORD $0x7100b57f // cmp w11, #45 - BEQ LBB0_26 - B LBB0_121 -LBB0_57: - WORD $0x71016d7f // cmp w11, #91 - BEQ LBB0_95 - WORD $0x7101997f // cmp w11, #102 - BNE LBB0_121 - WORD $0xf940040b // ldr x11, [x0, #8] - WORD $0x9100150a // add x10, x8, #5 - WORD $0xeb0b015f // cmp x10, x11 - BHI LBB0_85 - B LBB0_123 + WORD $0x7101b57f // cmp w11, #109 + BLE LBB0_56 // b.le .LBB0_56 + WORD $0x7101b97f // cmp w11, #110 + BEQ LBB0_83 // b.eq .LBB0_83 + WORD $0x7101d17f // cmp w11, #116 + BEQ LBB0_83 // b.eq .LBB0_83 + WORD $0x7101ed7f // cmp w11, #123 + BNE LBB0_119 // b.ne .LBB0_119 + WORD $0x2518e3e0 // ptrue p0.b + WORD $0x6f00e401 // movi v1.2d, #0000000000000000 + WORD $0xf940040f // ldr x15, [x0, #8] + WORD $0x2538c440 // mov z0.b, #34 + WORD $0x2538cb82 // mov z2.b, #92 + WORD $0x8b0e0143 // add x3, x10, x14 + WORD $0x2538cf63 // mov z3.b, #123 + WORD $0x2538cfa4 // mov z4.b, #125 + WORD $0x910043ea // add x10, sp, #16 + WORD $0xaa1f03e2 // mov x2, xzr + WORD $0xaa1f03ed // mov x13, xzr + WORD $0xaa1f03eb // mov x11, xzr + WORD $0xaa1f03ec // mov x12, xzr + WORD $0xcb0e01f2 // sub x18, x15, x14 + WORD $0x9100814e // add x14, x10, #32 + WORD $0x5280040f // mov w15, #32 + WORD $0x92800010 // mov x16, #-1 + B LBB0_60 // b .LBB0_60 +LBB0_53: + CMP ZR, R11 + BEQ LBB0_131 // cbz w11, .LBB0_131 + WORD $0x7100897f // cmp w11, #34 + BEQ LBB0_84 // b.eq .LBB0_84 + WORD $0x7100b57f // cmp w11, #45 + BEQ LBB0_26 // b.eq .LBB0_26 + B LBB0_119 // b .LBB0_119 +LBB0_56: + WORD $0x71016d7f // cmp w11, #91 + BEQ LBB0_93 // b.eq .LBB0_93 + WORD $0x7101997f // cmp w11, #102 + BNE LBB0_119 // b.ne .LBB0_119 + WORD $0xf940040b // ldr x11, [x0, #8] + WORD $0x9100150a // add x10, x8, #5 + WORD $0xeb0b015f // cmp x10, x11 + BHI LBB0_131 // b.hi .LBB0_131 + B LBB0_121 // b .LBB0_121 +LBB0_59: + WORD $0x9e670065 // fmov d5, x3 + WORD $0x937ffc42 // asr x2, x2, #63 + WORD $0x91008083 // add x3, x4, #32 + WORD $0x0e2058a5 // cnt v5.8b, v5.8b + WORD $0x2e3038a5 // uaddlv h5, v5.8b + WORD $0x1e2600b2 // fmov w18, s5 + WORD $0x8b0b024b // add x11, x18, x11 + WORD $0xaa1103f2 // mov x18, x17 LBB0_60: - WORD $0x9e670065 // fmov d5, x3 - WORD $0x937ffc42 // asr x2, x2, #63 - WORD $0x91008083 // add x3, x4, #32 - WORD $0x0e2058a5 // cnt v5.8b, v5.8b - WORD $0x2e3038a5 // uaddlv h5, v5.8b - WORD $0x1e2600b2 // fmov w18, s5 - WORD $0x8b0b024b // add x11, x18, x11 - WORD $0xaa1103f2 // mov x18, x17 + WORD $0xf1010251 // subs x17, x18, #64 + BLT LBB0_67 // b.lt .LBB0_67 LBB0_61: - WORD $0xf1010251 // subs x17, x18, #64 - BLT LBB0_68 -LBB0_62: - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b - WORD $0x2400a0c2 // cmpeq p2.b, p0/z, z6.b, z0.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] - WORD $0xb85f8265 // ldur w5, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2402a0a1 // cmpeq p1.b, p0/z, z5.b, z2.b - WORD $0x2402a0c2 // cmpeq p2.b, p0/z, z6.b, z2.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8266 // ldur w6, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8264 // ldur w4, [x19, #-8] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xb85f8267 // ldur w7, [x19, #-8] - WORD $0xaa0480e4 // orr x4, x7, x4, lsl #32 - WORD $0xaa0d0087 // orr x7, x4, x13 - CMP $0, R7 - BNE LBB0_64 - WORD $0xaa1f03ed // mov x13, xzr - B LBB0_65 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b + WORD $0x2400a0c2 // cmpeq p2.b, p0/z, z6.b, z0.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] + WORD $0xb85f8265 // ldur w5, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2402a0a1 // cmpeq p1.b, p0/z, z5.b, z2.b + WORD $0x2402a0c2 // cmpeq p2.b, p0/z, z6.b, z2.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8266 // ldur w6, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8264 // ldur w4, [x19, #-8] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xb85f8267 // ldur w7, [x19, #-8] + WORD $0xaa0480e4 // orr x4, x7, x4, lsl #32 + WORD $0xaa0d0087 // orr x7, x4, x13 + CMP ZR, R7 + BNE LBB0_63 // cbnz x7, .LBB0_63 + WORD $0xaa1f03ed // mov x13, xzr + B LBB0_64 // b .LBB0_64 +LBB0_63: + WORD $0x8a2d0087 // bic x7, x4, x13 + WORD $0xaa0705b3 // orr x19, x13, x7, lsl #1 + WORD $0x8a33008d // bic x13, x4, x19 + WORD $0x9201f1ad // and x13, x13, #0xaaaaaaaaaaaaaaaa + WORD $0xab0701ad // adds x13, x13, x7 + WORD $0xd37ff9ad // lsl x13, x13, #1 + WORD $0xd200f1a4 // eor x4, x13, #0x5555555555555555 + WORD $0x1a9f37ed // cset w13, hs + WORD $0x8a130087 // and x7, x4, x19 LBB0_64: - WORD $0x8a2d0087 // bic x7, x4, x13 - WORD $0xaa0705b3 // orr x19, x13, x7, lsl #1 - WORD $0x8a33008d // bic x13, x4, x19 - WORD $0x9201f1ad // and x13, x13, #0xaaaaaaaaaaaaaaaa - WORD $0xab0701ad // adds x13, x13, x7 - WORD $0xd37ff9ad // lsl x13, x13, #1 - WORD $0xd200f1a4 // eor x4, x13, #0x5555555555555555 - WORD $0x1a9f37ed // cset w13, hs - WORD $0x8a130087 // and x7, x4, x19 + WORD $0x91008064 // add x4, x3, #32 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xaa0680a5 // orr x5, x5, x6, lsl #32 + WORD $0xa400a086 // ld1b { z6.b }, p0/z, [x4] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x8a2700a5 // bic x5, x5, x7 + WORD $0x2403a0a1 // cmpeq p1.b, p0/z, z5.b, z3.b + WORD $0x9e6700a7 // fmov d7, x5 + WORD $0x2403a0c2 // cmpeq p2.b, p0/z, z6.b, z3.b + WORD $0x9e670206 // fmov d6, x16 + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xa400a090 // ld1b { z16.b }, p0/z, [x4] + WORD $0xb85f8263 // ldur w3, [x19, #-8] + WORD $0x0ee6e0e6 // pmull v6.1q, v7.1d, v6.1d + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2404a0a1 // cmpeq p1.b, p0/z, z5.b, z4.b + WORD $0x2404a202 // cmpeq p2.b, p0/z, z16.b, z4.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8265 // ldur w5, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8266 // ldur w6, [x19, #-8] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xaa058063 // orr x3, x3, x5, lsl #32 + WORD $0xb85f8267 // ldur w7, [x19, #-8] + WORD $0xaa0680e6 // orr x6, x7, x6, lsl #32 + WORD $0x9e6600c7 // fmov x7, d6 + WORD $0xca0200e2 // eor x2, x7, x2 + WORD $0xea2200c5 // bics x5, x6, x2 + WORD $0x8a220063 // bic x3, x3, x2 + BEQ LBB0_59 // b.eq .LBB0_59 LBB0_65: - WORD $0x91008064 // add x4, x3, #32 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xaa0680a5 // orr x5, x5, x6, lsl #32 - WORD $0xa400a086 // ld1b { z6.b }, p0/z, [x4] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x8a2700a5 // bic x5, x5, x7 - WORD $0x2403a0a1 // cmpeq p1.b, p0/z, z5.b, z3.b - WORD $0x9e6700a7 // fmov d7, x5 - WORD $0x2403a0c2 // cmpeq p2.b, p0/z, z6.b, z3.b - WORD $0x9e670206 // fmov d6, x16 - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xa400a090 // ld1b { z16.b }, p0/z, [x4] - WORD $0xb85f8263 // ldur w3, [x19, #-8] - WORD $0x0ee6e0e6 // pmull v6.1q, v7.1d, v6.1d - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2404a0a1 // cmpeq p1.b, p0/z, z5.b, z4.b - WORD $0x2404a202 // cmpeq p2.b, p0/z, z16.b, z4.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8265 // ldur w5, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8266 // ldur w6, [x19, #-8] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xaa058063 // orr x3, x3, x5, lsl #32 - WORD $0xb85f8267 // ldur w7, [x19, #-8] - WORD $0xaa0680e6 // orr x6, x7, x6, lsl #32 - WORD $0x9e6600c7 // fmov x7, d6 - WORD $0xca0200e2 // eor x2, x7, x2 - WORD $0xea2200c5 // bics x5, x6, x2 - WORD $0x8a220063 // bic x3, x3, x2 - BEQ LBB0_60 -LBB0_66: - WORD $0xd10004a6 // sub x6, x5, #1 - WORD $0x8a0300c7 // and x7, x6, x3 - WORD $0x9e6700e5 // fmov d5, x7 - WORD $0x0e2058a5 // cnt v5.8b, v5.8b - WORD $0x2e3038a5 // uaddlv h5, v5.8b - WORD $0x1e2600a7 // fmov w7, s5 - WORD $0x8b0b00e7 // add x7, x7, x11 - WORD $0xeb0c00ff // cmp x7, x12 - BLS LBB0_120 - WORD $0xea0500c5 // ands x5, x6, x5 - WORD $0x9100058c // add x12, x12, #1 - BNE LBB0_66 - B LBB0_60 -LBB0_68: - WORD $0xf100025f // cmp x18, #0 - BLE LBB0_130 - WORD $0x92402c64 // and x4, x3, #0xfff - WORD $0xad0087e1 // stp q1, q1, [sp, #16] - WORD $0xf13f049f // cmp x4, #4033 - WORD $0xad0187e1 // stp q1, q1, [sp, #48] - BLO LBB0_62 - WORD $0xf1008245 // subs x5, x18, #32 - BLO LBB0_72 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0x91008063 // add x3, x3, #32 - WORD $0xaa0e03e4 // mov x4, x14 - WORD $0xe400e145 // st1b { z5.b }, p0, [x10] - B LBB0_73 + WORD $0xd10004a6 // sub x6, x5, #1 + WORD $0x8a0300c7 // and x7, x6, x3 + WORD $0x9e6700e5 // fmov d5, x7 + WORD $0x0e2058a5 // cnt v5.8b, v5.8b + WORD $0x2e3038a5 // uaddlv h5, v5.8b + WORD $0x1e2600a7 // fmov w7, s5 + WORD $0x8b0b00e7 // add x7, x7, x11 + WORD $0xeb0c00ff // cmp x7, x12 + BLS LBB0_118 // b.ls .LBB0_118 + WORD $0xea0500c5 // ands x5, x6, x5 + WORD $0x9100058c // add x12, x12, #1 + BNE LBB0_65 // b.ne .LBB0_65 + B LBB0_59 // b .LBB0_59 +LBB0_67: + WORD $0xf100025f // cmp x18, #0 + BLE LBB0_129 // b.le .LBB0_129 + WORD $0x92402c64 // and x4, x3, #0xfff + WORD $0xad0087e1 // stp q1, q1, [sp, #16] + WORD $0xf13f049f // cmp x4, #4033 + WORD $0xad0187e1 // stp q1, q1, [sp, #48] + BLO LBB0_61 // b.lo .LBB0_61 + WORD $0xf1008245 // subs x5, x18, #32 + BLO LBB0_71 // b.lo .LBB0_71 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0x91008063 // add x3, x3, #32 + WORD $0xaa0e03e4 // mov x4, x14 + WORD $0xe400e145 // st1b { z5.b }, p0, [x10] + B LBB0_72 // b .LBB0_72 +LBB0_71: + WORD $0x910043e4 // add x4, sp, #16 + WORD $0xaa1203e5 // mov x5, x18 LBB0_72: - WORD $0x910043e4 // add x4, sp, #16 - WORD $0xaa1203e5 // mov x5, x18 -LBB0_73: - WORD $0xf10040a6 // subs x6, x5, #16 - BLO LBB0_79 - WORD $0x3cc10465 // ldr q5, [x3], #16 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0x3c810485 // str q5, [x4], #16 - WORD $0xf10020c6 // subs x6, x6, #8 - BHS LBB0_80 + WORD $0xf10040a6 // subs x6, x5, #16 + BLO LBB0_78 // b.lo .LBB0_78 + WORD $0x3cc10465 // ldr q5, [x3], #16 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0x3c810485 // str q5, [x4], #16 + WORD $0xf10020c6 // subs x6, x6, #8 + BHS LBB0_79 // b.hs .LBB0_79 +LBB0_74: + WORD $0xf10010a6 // subs x6, x5, #4 + BLO LBB0_80 // b.lo .LBB0_80 LBB0_75: - WORD $0xf10010a6 // subs x6, x5, #4 - BLO LBB0_81 + WORD $0xb8404465 // ldr w5, [x3], #4 + WORD $0xb8004485 // str w5, [x4], #4 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0xf10008c6 // subs x6, x6, #2 + BHS LBB0_81 // b.hs .LBB0_81 LBB0_76: - WORD $0xb8404465 // ldr w5, [x3], #4 - WORD $0xb8004485 // str w5, [x4], #4 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0xf10008c6 // subs x6, x6, #2 - BHS LBB0_82 + CMP ZR, R5 + BEQ LBB0_82 // cbz x5, .LBB0_82 LBB0_77: - CMP $0, R5 - BEQ LBB0_83 + WORD $0x39400065 // ldrb w5, [x3] + WORD $0x910043e3 // add x3, sp, #16 + WORD $0x39000085 // strb w5, [x4] + B LBB0_61 // b .LBB0_61 LBB0_78: - WORD $0x39400065 // ldrb w5, [x3] - WORD $0x910043e3 // add x3, sp, #16 - WORD $0x39000085 // strb w5, [x4] - B LBB0_62 + WORD $0xf10020a6 // subs x6, x5, #8 + BLO LBB0_74 // b.lo .LBB0_74 LBB0_79: - WORD $0xf10020a6 // subs x6, x5, #8 - BLO LBB0_75 + WORD $0xf8408465 // ldr x5, [x3], #8 + WORD $0xf8008485 // str x5, [x4], #8 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0xf10010c6 // subs x6, x6, #4 + BHS LBB0_75 // b.hs .LBB0_75 LBB0_80: - WORD $0xf8408465 // ldr x5, [x3], #8 - WORD $0xf8008485 // str x5, [x4], #8 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0xf10010c6 // subs x6, x6, #4 - BHS LBB0_76 + WORD $0xf10008a6 // subs x6, x5, #2 + BLO LBB0_76 // b.lo .LBB0_76 LBB0_81: - WORD $0xf10008a6 // subs x6, x5, #2 - BLO LBB0_77 + WORD $0x78402465 // ldrh w5, [x3], #2 + WORD $0x78002485 // strh w5, [x4], #2 + WORD $0xaa0603e5 // mov x5, x6 + CMP ZR, R6 + BNE LBB0_77 // cbnz x6, .LBB0_77 LBB0_82: - WORD $0x78402465 // ldrh w5, [x3], #2 - WORD $0x78002485 // strh w5, [x4], #2 - WORD $0xaa0603e5 // mov x5, x6 - CMP $0, R6 - BNE LBB0_78 + WORD $0x910043e3 // add x3, sp, #16 + B LBB0_61 // b .LBB0_61 LBB0_83: - WORD $0x910043e3 // add x3, sp, #16 - B LBB0_62 + WORD $0xf940040b // ldr x11, [x0, #8] + WORD $0x9100110a // add x10, x8, #4 + WORD $0xeb0b015f // cmp x10, x11 + BLS LBB0_121 // b.ls .LBB0_121 + B LBB0_131 // b .LBB0_131 LBB0_84: - WORD $0xf940040b // ldr x11, [x0, #8] - WORD $0x9100110a // add x10, x8, #4 - WORD $0xeb0b015f // cmp x10, x11 - BLS LBB0_123 -LBB0_85: - WORD $0x92800000 // mov x0, #-1 - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0xa944fbfd // ldp fp, lr, [sp, #72] - WORD $0xf9402ff3 // ldr x19, [sp, #88] - WORD $0x9101c3ff // add sp, sp, #112 - WORD $0xd65f03c0 // ret + WORD $0xf940040c // ldr x12, [x0, #8] + WORD $0xcb0e018b // sub x11, x12, x14 + WORD $0xf100817f // cmp x11, #32 + BLT LBB0_127 // b.lt .LBB0_127 + WORD $0x2518e3e0 // ptrue p0.b + WORD $0x2538c440 // mov z0.b, #34 + WORD $0x2538cb81 // mov z1.b, #92 + WORD $0xaa1f03eb // mov x11, xzr + WORD $0xaa1f03ee // mov x14, xzr + WORD $0x8b08014d // add x13, x10, x8 + WORD $0xcb08018c // sub x12, x12, x8 + WORD $0x528003ef // mov w15, #31 + WORD $0x52800030 // mov w16, #1 LBB0_86: - WORD $0xf940040c // ldr x12, [x0, #8] - WORD $0xcb0e018b // sub x11, x12, x14 - WORD $0xf100817f // cmp x11, #32 - BLT LBB0_128 - WORD $0x2518e3e0 // ptrue p0.b - WORD $0x2538c440 // mov z0.b, #34 - WORD $0x2538cb81 // mov z1.b, #92 - WORD $0xaa1f03eb // mov x11, xzr - WORD $0xaa1f03ee // mov x14, xzr - WORD $0x8b08014d // add x13, x10, x8 - WORD $0xcb08018c // sub x12, x12, x8 - WORD $0x528003ef // mov w15, #31 - WORD $0x52800030 // mov w16, #1 + WORD $0x8b0b01b1 // add x17, x13, x11 + WORD $0xd1002132 // sub x18, x9, #8 + WORD $0xa4104222 // ld1b { z2.b }, p0/z, [x17, x16] + WORD $0xd1002131 // sub x17, x9, #8 + WORD $0x2400a041 // cmpeq p1.b, p0/z, z2.b, z0.b + WORD $0x2401a042 // cmpeq p2.b, p0/z, z2.b, z1.b + WORD $0xe5bf1e21 // str p1, [x17, #-1, mul vl] + WORD $0x046957f1 // addpl x17, x9, #-1 + WORD $0xb85f8231 // ldur w17, [x17, #-8] + WORD $0xe5bf1e42 // str p2, [x18, #-1, mul vl] + WORD $0x046957f2 // addpl x18, x9, #-1 + WORD $0xb85f8252 // ldur w18, [x18, #-8] + CMP ZR, R18_PLATFORM + BNE LBB0_88 // cbnz w18, .LBB0_88 + CMP ZR, R14 + BEQ LBB0_89 // cbz x14, .LBB0_89 LBB0_88: - WORD $0x8b0b01b1 // add x17, x13, x11 - WORD $0xd1002132 // sub x18, x9, #8 - WORD $0xa4104222 // ld1b { z2.b }, p0/z, [x17, x16] - WORD $0xd1002131 // sub x17, x9, #8 - WORD $0x2400a041 // cmpeq p1.b, p0/z, z2.b, z0.b - WORD $0x2401a042 // cmpeq p2.b, p0/z, z2.b, z1.b - WORD $0xe5bf1e21 // str p1, [x17, #-1, mul vl] - WORD $0x046957f1 // addpl x17, x9, #-1 - WORD $0xb85f8231 // ldur w17, [x17, #-8] - WORD $0xe5bf1e42 // str p2, [x18, #-1, mul vl] - WORD $0x046957f2 // addpl x18, x9, #-1 - WORD $0xb85f8252 // ldur w18, [x18, #-8] - CMP $0, R18_PLATFORM - BNE LBB0_90 - CMP $0, R14 - BEQ LBB0_91 -LBB0_90: - WORD $0x0a2e0240 // bic w0, w18, w14 - WORD $0x2a0005ce // orr w14, w14, w0, lsl #1 - WORD $0x0a2e0252 // bic w18, w18, w14 - WORD $0x1201f252 // and w18, w18, #0xaaaaaaaa - WORD $0x2b000252 // adds w18, w18, w0 - WORD $0x531f7a52 // lsl w18, w18, #1 - WORD $0x5200f252 // eor w18, w18, #0x55555555 - WORD $0x0a0e024e // and w14, w18, w14 - WORD $0x2a2e03f2 // mvn w18, w14 - WORD $0x1a9f37ee // cset w14, hs - WORD $0x8a110251 // and x17, x18, x17 -LBB0_91: - CMP $0, R17 - BNE LBB0_122 - WORD $0xd10081ef // sub x15, x15, #32 - WORD $0x9100816b // add x11, x11, #32 - WORD $0x8b0f0191 // add x17, x12, x15 - WORD $0xf100fe3f // cmp x17, #63 - BGT LBB0_88 - CMP $0, R14 - BNE LBB0_132 - WORD $0x8b08014d // add x13, x10, x8 - WORD $0x8b0b01ad // add x13, x13, x11 - WORD $0xaa2b03eb // mvn x11, x11 - WORD $0x910005ad // add x13, x13, #1 - WORD $0x8b0c016b // add x11, x11, x12 - WORD $0x92800000 // mov x0, #-1 - WORD $0xf100057f // cmp x11, #1 - BGE LBB0_135 - B LBB0_21 + WORD $0x0a2e0240 // bic w0, w18, w14 + WORD $0x2a0005ce // orr w14, w14, w0, lsl #1 + WORD $0x0a2e0252 // bic w18, w18, w14 + WORD $0x1201f252 // and w18, w18, #0xaaaaaaaa + WORD $0x2b000252 // adds w18, w18, w0 + WORD $0x531f7a52 // lsl w18, w18, #1 + WORD $0x5200f252 // eor w18, w18, #0x55555555 + WORD $0x0a0e024e // and w14, w18, w14 + WORD $0x2a2e03f2 // mvn w18, w14 + WORD $0x1a9f37ee // cset w14, hs + WORD $0x8a110251 // and x17, x18, x17 +LBB0_89: + CMP ZR, R17 + BNE LBB0_120 // cbnz x17, .LBB0_120 + WORD $0xd10081ef // sub x15, x15, #32 + WORD $0x9100816b // add x11, x11, #32 + WORD $0x8b0f0191 // add x17, x12, x15 + WORD $0xf100fe3f // cmp x17, #63 + BGT LBB0_86 // b.gt .LBB0_86 + CMP ZR, R14 + BNE LBB0_132 // cbnz x14, .LBB0_132 + WORD $0x8b08014d // add x13, x10, x8 + WORD $0x8b0b01ad // add x13, x13, x11 + WORD $0xaa2b03eb // mvn x11, x11 + WORD $0x910005ad // add x13, x13, #1 + WORD $0x8b0c016b // add x11, x11, x12 + WORD $0x92800000 // mov x0, #-1 + WORD $0xf100057f // cmp x11, #1 + BGE LBB0_135 // b.ge .LBB0_135 + B LBB0_21 // b .LBB0_21 +LBB0_93: + WORD $0x2518e3e0 // ptrue p0.b + WORD $0x6f00e401 // movi v1.2d, #0000000000000000 + WORD $0xf940040f // ldr x15, [x0, #8] + WORD $0x2538c440 // mov z0.b, #34 + WORD $0x2538cb82 // mov z2.b, #92 + WORD $0x8b0e0143 // add x3, x10, x14 + WORD $0x2538cb63 // mov z3.b, #91 + WORD $0x2538cba4 // mov z4.b, #93 + WORD $0x910043ea // add x10, sp, #16 + WORD $0xaa1f03e2 // mov x2, xzr + WORD $0xaa1f03ed // mov x13, xzr + WORD $0xaa1f03eb // mov x11, xzr + WORD $0xaa1f03ec // mov x12, xzr + WORD $0xcb0e01f2 // sub x18, x15, x14 + WORD $0x9100814e // add x14, x10, #32 + WORD $0x5280040f // mov w15, #32 + WORD $0x92800010 // mov x16, #-1 + B LBB0_95 // b .LBB0_95 +LBB0_94: + WORD $0x9e670065 // fmov d5, x3 + WORD $0x937ffc42 // asr x2, x2, #63 + WORD $0x91008083 // add x3, x4, #32 + WORD $0x0e2058a5 // cnt v5.8b, v5.8b + WORD $0x2e3038a5 // uaddlv h5, v5.8b + WORD $0x1e2600b2 // fmov w18, s5 + WORD $0x8b0b024b // add x11, x18, x11 + WORD $0xaa1103f2 // mov x18, x17 LBB0_95: - WORD $0x2518e3e0 // ptrue p0.b - WORD $0x6f00e401 // movi v1.2d, #0000000000000000 - WORD $0xf940040f // ldr x15, [x0, #8] - WORD $0x2538c440 // mov z0.b, #34 - WORD $0x2538cb82 // mov z2.b, #92 - WORD $0x8b0e0143 // add x3, x10, x14 - WORD $0x2538cb63 // mov z3.b, #91 - WORD $0x2538cba4 // mov z4.b, #93 - WORD $0x910043ea // add x10, sp, #16 - WORD $0xaa1f03e2 // mov x2, xzr - WORD $0xaa1f03ed // mov x13, xzr - WORD $0xaa1f03eb // mov x11, xzr - WORD $0xaa1f03ec // mov x12, xzr - WORD $0xcb0e01f2 // sub x18, x15, x14 - WORD $0x9100814e // add x14, x10, #32 - WORD $0x5280040f // mov w15, #32 - WORD $0x92800010 // mov x16, #-1 - B LBB0_97 + WORD $0xf1010251 // subs x17, x18, #64 + BLT LBB0_102 // b.lt .LBB0_102 LBB0_96: - WORD $0x9e670065 // fmov d5, x3 - WORD $0x937ffc42 // asr x2, x2, #63 - WORD $0x91008083 // add x3, x4, #32 - WORD $0x0e2058a5 // cnt v5.8b, v5.8b - WORD $0x2e3038a5 // uaddlv h5, v5.8b - WORD $0x1e2600b2 // fmov w18, s5 - WORD $0x8b0b024b // add x11, x18, x11 - WORD $0xaa1103f2 // mov x18, x17 -LBB0_97: - WORD $0xf1010251 // subs x17, x18, #64 - BLT LBB0_104 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b + WORD $0x2400a0c2 // cmpeq p2.b, p0/z, z6.b, z0.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] + WORD $0xb85f8265 // ldur w5, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2402a0a1 // cmpeq p1.b, p0/z, z5.b, z2.b + WORD $0x2402a0c2 // cmpeq p2.b, p0/z, z6.b, z2.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8266 // ldur w6, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8264 // ldur w4, [x19, #-8] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xb85f8267 // ldur w7, [x19, #-8] + WORD $0xaa0480e4 // orr x4, x7, x4, lsl #32 + WORD $0xaa0d0087 // orr x7, x4, x13 + CMP ZR, R7 + BNE LBB0_98 // cbnz x7, .LBB0_98 + WORD $0xaa1f03ed // mov x13, xzr + B LBB0_99 // b .LBB0_99 LBB0_98: - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2400a0a1 // cmpeq p1.b, p0/z, z5.b, z0.b - WORD $0x2400a0c2 // cmpeq p2.b, p0/z, z6.b, z0.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xa40f4066 // ld1b { z6.b }, p0/z, [x3, x15] - WORD $0xb85f8265 // ldur w5, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2402a0a1 // cmpeq p1.b, p0/z, z5.b, z2.b - WORD $0x2402a0c2 // cmpeq p2.b, p0/z, z6.b, z2.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8266 // ldur w6, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8264 // ldur w4, [x19, #-8] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xb85f8267 // ldur w7, [x19, #-8] - WORD $0xaa0480e4 // orr x4, x7, x4, lsl #32 - WORD $0xaa0d0087 // orr x7, x4, x13 - CMP $0, R7 - BNE LBB0_100 - WORD $0xaa1f03ed // mov x13, xzr - B LBB0_101 + WORD $0x8a2d0087 // bic x7, x4, x13 + WORD $0xaa0705b3 // orr x19, x13, x7, lsl #1 + WORD $0x8a33008d // bic x13, x4, x19 + WORD $0x9201f1ad // and x13, x13, #0xaaaaaaaaaaaaaaaa + WORD $0xab0701ad // adds x13, x13, x7 + WORD $0xd37ff9ad // lsl x13, x13, #1 + WORD $0xd200f1a4 // eor x4, x13, #0x5555555555555555 + WORD $0x1a9f37ed // cset w13, hs + WORD $0x8a130087 // and x7, x4, x19 +LBB0_99: + WORD $0x91008064 // add x4, x3, #32 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xaa0680a5 // orr x5, x5, x6, lsl #32 + WORD $0xa400a086 // ld1b { z6.b }, p0/z, [x4] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x8a2700a5 // bic x5, x5, x7 + WORD $0x2403a0a1 // cmpeq p1.b, p0/z, z5.b, z3.b + WORD $0x9e6700a7 // fmov d7, x5 + WORD $0x2403a0c2 // cmpeq p2.b, p0/z, z6.b, z3.b + WORD $0x9e670206 // fmov d6, x16 + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0xa400a090 // ld1b { z16.b }, p0/z, [x4] + WORD $0xb85f8263 // ldur w3, [x19, #-8] + WORD $0x0ee6e0e6 // pmull v6.1q, v7.1d, v6.1d + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0x2404a0a1 // cmpeq p1.b, p0/z, z5.b, z4.b + WORD $0x2404a202 // cmpeq p2.b, p0/z, z16.b, z4.b + WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8265 // ldur w5, [x19, #-8] + WORD $0xd1002133 // sub x19, x9, #8 + WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] + WORD $0x046957d3 // addpl x19, x9, #-2 + WORD $0xb85f8266 // ldur w6, [x19, #-8] + WORD $0x046957f3 // addpl x19, x9, #-1 + WORD $0xaa058063 // orr x3, x3, x5, lsl #32 + WORD $0xb85f8267 // ldur w7, [x19, #-8] + WORD $0xaa0680e6 // orr x6, x7, x6, lsl #32 + WORD $0x9e6600c7 // fmov x7, d6 + WORD $0xca0200e2 // eor x2, x7, x2 + WORD $0xea2200c5 // bics x5, x6, x2 + WORD $0x8a220063 // bic x3, x3, x2 + BEQ LBB0_94 // b.eq .LBB0_94 LBB0_100: - WORD $0x8a2d0087 // bic x7, x4, x13 - WORD $0xaa0705b3 // orr x19, x13, x7, lsl #1 - WORD $0x8a33008d // bic x13, x4, x19 - WORD $0x9201f1ad // and x13, x13, #0xaaaaaaaaaaaaaaaa - WORD $0xab0701ad // adds x13, x13, x7 - WORD $0xd37ff9ad // lsl x13, x13, #1 - WORD $0xd200f1a4 // eor x4, x13, #0x5555555555555555 - WORD $0x1a9f37ed // cset w13, hs - WORD $0x8a130087 // and x7, x4, x19 -LBB0_101: - WORD $0x91008064 // add x4, x3, #32 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xaa0680a5 // orr x5, x5, x6, lsl #32 - WORD $0xa400a086 // ld1b { z6.b }, p0/z, [x4] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x8a2700a5 // bic x5, x5, x7 - WORD $0x2403a0a1 // cmpeq p1.b, p0/z, z5.b, z3.b - WORD $0x9e6700a7 // fmov d7, x5 - WORD $0x2403a0c2 // cmpeq p2.b, p0/z, z6.b, z3.b - WORD $0x9e670206 // fmov d6, x16 - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0xa400a090 // ld1b { z16.b }, p0/z, [x4] - WORD $0xb85f8263 // ldur w3, [x19, #-8] - WORD $0x0ee6e0e6 // pmull v6.1q, v7.1d, v6.1d - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0x2404a0a1 // cmpeq p1.b, p0/z, z5.b, z4.b - WORD $0x2404a202 // cmpeq p2.b, p0/z, z16.b, z4.b - WORD $0xe5bf1e61 // str p1, [x19, #-1, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8265 // ldur w5, [x19, #-8] - WORD $0xd1002133 // sub x19, x9, #8 - WORD $0xe5bf1a62 // str p2, [x19, #-2, mul vl] - WORD $0x046957d3 // addpl x19, x9, #-2 - WORD $0xb85f8266 // ldur w6, [x19, #-8] - WORD $0x046957f3 // addpl x19, x9, #-1 - WORD $0xaa058063 // orr x3, x3, x5, lsl #32 - WORD $0xb85f8267 // ldur w7, [x19, #-8] - WORD $0xaa0680e6 // orr x6, x7, x6, lsl #32 - WORD $0x9e6600c7 // fmov x7, d6 - WORD $0xca0200e2 // eor x2, x7, x2 - WORD $0xea2200c5 // bics x5, x6, x2 - WORD $0x8a220063 // bic x3, x3, x2 - BEQ LBB0_96 + WORD $0xd10004a6 // sub x6, x5, #1 + WORD $0x8a0300c7 // and x7, x6, x3 + WORD $0x9e6700e5 // fmov d5, x7 + WORD $0x0e2058a5 // cnt v5.8b, v5.8b + WORD $0x2e3038a5 // uaddlv h5, v5.8b + WORD $0x1e2600a7 // fmov w7, s5 + WORD $0x8b0b00e7 // add x7, x7, x11 + WORD $0xeb0c00ff // cmp x7, x12 + BLS LBB0_118 // b.ls .LBB0_118 + WORD $0xea0500c5 // ands x5, x6, x5 + WORD $0x9100058c // add x12, x12, #1 + BNE LBB0_100 // b.ne .LBB0_100 + B LBB0_94 // b .LBB0_94 LBB0_102: - WORD $0xd10004a6 // sub x6, x5, #1 - WORD $0x8a0300c7 // and x7, x6, x3 - WORD $0x9e6700e5 // fmov d5, x7 - WORD $0x0e2058a5 // cnt v5.8b, v5.8b - WORD $0x2e3038a5 // uaddlv h5, v5.8b - WORD $0x1e2600a7 // fmov w7, s5 - WORD $0x8b0b00e7 // add x7, x7, x11 - WORD $0xeb0c00ff // cmp x7, x12 - BLS LBB0_120 - WORD $0xea0500c5 // ands x5, x6, x5 - WORD $0x9100058c // add x12, x12, #1 - BNE LBB0_102 - B LBB0_96 -LBB0_104: - WORD $0xf100025f // cmp x18, #0 - BLE LBB0_130 - WORD $0x92402c64 // and x4, x3, #0xfff - WORD $0xad0087e1 // stp q1, q1, [sp, #16] - WORD $0xf13f049f // cmp x4, #4033 - WORD $0xad0187e1 // stp q1, q1, [sp, #48] - BLO LBB0_98 - WORD $0xf1008245 // subs x5, x18, #32 - BLO LBB0_108 - WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] - WORD $0x91008063 // add x3, x3, #32 - WORD $0xaa0e03e4 // mov x4, x14 - WORD $0xe400e145 // st1b { z5.b }, p0, [x10] - B LBB0_109 -LBB0_108: - WORD $0x910043e4 // add x4, sp, #16 - WORD $0xaa1203e5 // mov x5, x18 + WORD $0xf100025f // cmp x18, #0 + BLE LBB0_129 // b.le .LBB0_129 + WORD $0x92402c64 // and x4, x3, #0xfff + WORD $0xad0087e1 // stp q1, q1, [sp, #16] + WORD $0xf13f049f // cmp x4, #4033 + WORD $0xad0187e1 // stp q1, q1, [sp, #48] + BLO LBB0_96 // b.lo .LBB0_96 + WORD $0xf1008245 // subs x5, x18, #32 + BLO LBB0_106 // b.lo .LBB0_106 + WORD $0xa400a065 // ld1b { z5.b }, p0/z, [x3] + WORD $0x91008063 // add x3, x3, #32 + WORD $0xaa0e03e4 // mov x4, x14 + WORD $0xe400e145 // st1b { z5.b }, p0, [x10] + B LBB0_107 // b .LBB0_107 +LBB0_106: + WORD $0x910043e4 // add x4, sp, #16 + WORD $0xaa1203e5 // mov x5, x18 +LBB0_107: + WORD $0xf10040a6 // subs x6, x5, #16 + BLO LBB0_113 // b.lo .LBB0_113 + WORD $0x3cc10465 // ldr q5, [x3], #16 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0x3c810485 // str q5, [x4], #16 + WORD $0xf10020c6 // subs x6, x6, #8 + BHS LBB0_114 // b.hs .LBB0_114 LBB0_109: - WORD $0xf10040a6 // subs x6, x5, #16 - BLO LBB0_115 - WORD $0x3cc10465 // ldr q5, [x3], #16 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0x3c810485 // str q5, [x4], #16 - WORD $0xf10020c6 // subs x6, x6, #8 - BHS LBB0_116 + WORD $0xf10010a6 // subs x6, x5, #4 + BLO LBB0_115 // b.lo .LBB0_115 +LBB0_110: + WORD $0xb8404465 // ldr w5, [x3], #4 + WORD $0xb8004485 // str w5, [x4], #4 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0xf10008c6 // subs x6, x6, #2 + BHS LBB0_116 // b.hs .LBB0_116 LBB0_111: - WORD $0xf10010a6 // subs x6, x5, #4 - BLO LBB0_117 + CMP ZR, R5 + BEQ LBB0_117 // cbz x5, .LBB0_117 LBB0_112: - WORD $0xb8404465 // ldr w5, [x3], #4 - WORD $0xb8004485 // str w5, [x4], #4 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0xf10008c6 // subs x6, x6, #2 - BHS LBB0_118 + WORD $0x39400065 // ldrb w5, [x3] + WORD $0x910043e3 // add x3, sp, #16 + WORD $0x39000085 // strb w5, [x4] + B LBB0_96 // b .LBB0_96 LBB0_113: - CMP $0, R5 - BEQ LBB0_119 + WORD $0xf10020a6 // subs x6, x5, #8 + BLO LBB0_109 // b.lo .LBB0_109 LBB0_114: - WORD $0x39400065 // ldrb w5, [x3] - WORD $0x910043e3 // add x3, sp, #16 - WORD $0x39000085 // strb w5, [x4] - B LBB0_98 + WORD $0xf8408465 // ldr x5, [x3], #8 + WORD $0xf8008485 // str x5, [x4], #8 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0xf10010c6 // subs x6, x6, #4 + BHS LBB0_110 // b.hs .LBB0_110 LBB0_115: - WORD $0xf10020a6 // subs x6, x5, #8 - BLO LBB0_111 + WORD $0xf10008a6 // subs x6, x5, #2 + BLO LBB0_111 // b.lo .LBB0_111 LBB0_116: - WORD $0xf8408465 // ldr x5, [x3], #8 - WORD $0xf8008485 // str x5, [x4], #8 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0xf10010c6 // subs x6, x6, #4 - BHS LBB0_112 + WORD $0x78402465 // ldrh w5, [x3], #2 + WORD $0x78002485 // strh w5, [x4], #2 + WORD $0xaa0603e5 // mov x5, x6 + CMP ZR, R6 + BNE LBB0_112 // cbnz x6, .LBB0_112 LBB0_117: - WORD $0xf10008a6 // subs x6, x5, #2 - BLO LBB0_113 + WORD $0x910043e3 // add x3, sp, #16 + B LBB0_96 // b .LBB0_96 LBB0_118: - WORD $0x78402465 // ldrh w5, [x3], #2 - WORD $0x78002485 // strh w5, [x4], #2 - WORD $0xaa0603e5 // mov x5, x6 - CMP $0, R6 - BNE LBB0_114 + WORD $0xdac000aa // rbit x10, x5 + WORD $0xf940040b // ldr x11, [x0, #8] + WORD $0xdac0114a // clz x10, x10 + WORD $0xcb12014a // sub x10, x10, x18 + WORD $0x8b0b014a // add x10, x10, x11 + WORD $0x9100054b // add x11, x10, #1 + WORD $0xf900002b // str x11, [x1] + WORD $0xf940040c // ldr x12, [x0, #8] + WORD $0xeb0c017f // cmp x11, x12 + WORD $0x9a8a258a // csinc x10, x12, x10, hs + WORD $0xda9f9100 // csinv x0, x8, xzr, ls + WORD $0xf900002a // str x10, [x1] + WORD $0x910043ff // add sp, sp, #16 + WORD $0x043f503f // addvl sp, sp, #1 + WORD $0xa944fbfd // ldp fp, lr, [sp, #72] + WORD $0xf9402ff3 // ldr x19, [sp, #88] + WORD $0x9101c3ff // add sp, sp, #112 + WORD $0xd65f03c0 // ret LBB0_119: - WORD $0x910043e3 // add x3, sp, #16 - B LBB0_98 + WORD $0xf9000028 // str x8, [x1] + WORD $0x92800020 // mov x0, #-2 + WORD $0x910043ff // add sp, sp, #16 + WORD $0x043f503f // addvl sp, sp, #1 + WORD $0xa944fbfd // ldp fp, lr, [sp, #72] + WORD $0xf9402ff3 // ldr x19, [sp, #88] + WORD $0x9101c3ff // add sp, sp, #112 + WORD $0xd65f03c0 // ret LBB0_120: - WORD $0xdac000aa // rbit x10, x5 - WORD $0xf940040b // ldr x11, [x0, #8] - WORD $0xdac0114a // clz x10, x10 - WORD $0xcb12014a // sub x10, x10, x18 - WORD $0x8b0b014a // add x10, x10, x11 - WORD $0x9100054b // add x11, x10, #1 - WORD $0xf900002b // str x11, [x1] - WORD $0xf940040c // ldr x12, [x0, #8] - WORD $0xeb0c017f // cmp x11, x12 - WORD $0x9a8a258a // csinc x10, x12, x10, hs - WORD $0xda9f9100 // csinv x0, x8, xzr, ls - WORD $0xf900002a // str x10, [x1] - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0xa944fbfd // ldp fp, lr, [sp, #72] - WORD $0xf9402ff3 // ldr x19, [sp, #88] - WORD $0x9101c3ff // add sp, sp, #112 - WORD $0xd65f03c0 // ret + WORD $0xdac0022a // rbit x10, x17 + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0xdac0114a // clz x10, x10 + WORD $0x8b0b014a // add x10, x10, x11 + WORD $0x9100094a // add x10, x10, #2 LBB0_121: - WORD $0xf9000028 // str x8, [x1] - WORD $0x92800020 // mov x0, #-2 - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0xa944fbfd // ldp fp, lr, [sp, #72] - WORD $0xf9402ff3 // ldr x19, [sp, #88] - WORD $0x9101c3ff // add sp, sp, #112 - WORD $0xd65f03c0 // ret + WORD $0xf900002a // str x10, [x1] LBB0_122: - WORD $0xdac0022a // rbit x10, x17 - WORD $0x8b0b010b // add x11, x8, x11 - WORD $0xdac0114a // clz x10, x10 - WORD $0x8b0b014a // add x10, x10, x11 - WORD $0x9100094a // add x10, x10, #2 + WORD $0xaa0803e0 // mov x0, x8 + WORD $0x910043ff // add sp, sp, #16 + WORD $0x043f503f // addvl sp, sp, #1 + WORD $0xa944fbfd // ldp fp, lr, [sp, #72] + WORD $0xf9402ff3 // ldr x19, [sp, #88] + WORD $0x9101c3ff // add sp, sp, #112 + WORD $0xd65f03c0 // ret LBB0_123: - WORD $0xf900002a // str x10, [x1] - WORD $0xaa0803e0 // mov x0, x8 - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0xa944fbfd // ldp fp, lr, [sp, #72] - WORD $0xf9402ff3 // ldr x19, [sp, #88] - WORD $0x9101c3ff // add sp, sp, #112 - WORD $0xd65f03c0 // ret -LBB0_124: - WORD $0x5ac001cc // rbit w12, w14 - WORD $0xcb0a016a // sub x10, x11, x10 - WORD $0x8b0d014e // add x14, x10, x13 - WORD $0x5ac0118c // clz w12, w12 - WORD $0x8b0e018e // add x14, x12, x14 - WORD $0xf10005df // cmp x14, #1 - WORD $0xf900002e // str x14, [x1] - BLT LBB0_48 - WORD $0xd284c00e // mov x14, #9728 - WORD $0x8b0d018c // add x12, x12, x13 - WORD $0xd100056b // sub x11, x11, #1 - WORD $0x5280002d // mov w13, #1 - WORD $0xf2c0002e // movk x14, #1, lsl #32 -LBB0_126: - WORD $0x386c696f // ldrb w15, [x11, x12] - WORD $0x9acf21b0 // lsl x16, x13, x15 - WORD $0x710081ff // cmp w15, #32 - WORD $0x8a0e020f // and x15, x16, x14 - WORD $0xfa4099e4 // ccmp x15, #0, #4, ls - BEQ LBB0_48 - WORD $0x8b0c014f // add x15, x10, x12 - WORD $0xd100058c // sub x12, x12, #1 - WORD $0x8b0c0150 // add x16, x10, x12 - WORD $0xd10005ef // sub x15, x15, #1 - WORD $0x91000610 // add x16, x16, #1 - WORD $0xf900002f // str x15, [x1] - WORD $0xf100061f // cmp x16, #1 - BGT LBB0_126 - B LBB0_48 + WORD $0x5ac001cc // rbit w12, w14 + WORD $0xcb0a016a // sub x10, x11, x10 + WORD $0x8b0d014e // add x14, x10, x13 + WORD $0x5ac0118c // clz w12, w12 + WORD $0x8b0e018e // add x14, x12, x14 + WORD $0xf10005df // cmp x14, #1 + WORD $0xf900002e // str x14, [x1] + BLT LBB0_122 // b.lt .LBB0_122 + WORD $0xd284c00e // mov x14, #9728 + WORD $0x8b0d018c // add x12, x12, x13 + WORD $0xd100056b // sub x11, x11, #1 + WORD $0x5280002d // mov w13, #1 + WORD $0xf2c0002e // movk x14, #1, lsl #32 +LBB0_125: + WORD $0x386c696f // ldrb w15, [x11, x12] + WORD $0x9acf21b0 // lsl x16, x13, x15 + WORD $0x710081ff // cmp w15, #32 + WORD $0x8a0e020f // and x15, x16, x14 + WORD $0xfa4099e4 // ccmp x15, #0, #4, ls + BEQ LBB0_122 // b.eq .LBB0_122 + WORD $0x8b0c014f // add x15, x10, x12 + WORD $0xd100058c // sub x12, x12, #1 + WORD $0x8b0c0150 // add x16, x10, x12 + WORD $0xd10005ef // sub x15, x15, #1 + WORD $0x91000610 // add x16, x16, #1 + WORD $0xf900002f // str x15, [x1] + WORD $0xf100061f // cmp x16, #1 + BGT LBB0_125 // b.gt .LBB0_125 + B LBB0_122 // b .LBB0_122 +LBB0_127: + WORD $0x8b0e014d // add x13, x10, x14 + WORD $0x92800000 // mov x0, #-1 + WORD $0xf100057f // cmp x11, #1 + BGE LBB0_135 // b.ge .LBB0_135 + B LBB0_21 // b .LBB0_21 LBB0_128: - WORD $0x8b0e014d // add x13, x10, x14 - WORD $0x92800000 // mov x0, #-1 - WORD $0xf100057f // cmp x11, #1 - BGE LBB0_135 - B LBB0_21 + WORD $0xf900002e // str x14, [x1] + B LBB0_122 // b .LBB0_122 LBB0_129: - WORD $0xf900002e // str x14, [x1] - WORD $0xaa0803e0 // mov x0, x8 - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0xa944fbfd // ldp fp, lr, [sp, #72] - WORD $0xf9402ff3 // ldr x19, [sp, #88] - WORD $0x9101c3ff // add sp, sp, #112 - WORD $0xd65f03c0 // ret + WORD $0xf9400408 // ldr x8, [x0, #8] LBB0_130: - WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xf9000028 // str x8, [x1] LBB0_131: - WORD $0xf9000028 // str x8, [x1] - WORD $0x92800000 // mov x0, #-1 - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0xa944fbfd // ldp fp, lr, [sp, #72] - WORD $0xf9402ff3 // ldr x19, [sp, #88] - WORD $0x9101c3ff // add sp, sp, #112 - WORD $0xd65f03c0 // ret + WORD $0x92800000 // mov x0, #-1 + WORD $0x910043ff // add sp, sp, #16 + WORD $0x043f503f // addvl sp, sp, #1 + WORD $0xa944fbfd // ldp fp, lr, [sp, #72] + WORD $0xf9402ff3 // ldr x19, [sp, #88] + WORD $0x9101c3ff // add sp, sp, #112 + WORD $0xd65f03c0 // ret LBB0_132: - WORD $0xd100058d // sub x13, x12, #1 - WORD $0xeb0b01bf // cmp x13, x11 - BEQ LBB0_85 - WORD $0x8b08014d // add x13, x10, x8 - WORD $0x8b0b01ad // add x13, x13, x11 - WORD $0xcb0b018b // sub x11, x12, x11 - WORD $0x910009ad // add x13, x13, #2 - WORD $0xd100096b // sub x11, x11, #2 - WORD $0x92800000 // mov x0, #-1 - WORD $0xf100057f // cmp x11, #1 - BGE LBB0_135 - B LBB0_21 + WORD $0xd100058d // sub x13, x12, #1 + WORD $0xeb0b01bf // cmp x13, x11 + BEQ LBB0_131 // b.eq .LBB0_131 + WORD $0x8b08014d // add x13, x10, x8 + WORD $0x8b0b01ad // add x13, x13, x11 + WORD $0xcb0b018b // sub x11, x12, x11 + WORD $0x910009ad // add x13, x13, #2 + WORD $0xd100096b // sub x11, x11, #2 + WORD $0x92800000 // mov x0, #-1 + WORD $0xf100057f // cmp x11, #1 + BGE LBB0_135 // b.ge .LBB0_135 + B LBB0_21 // b .LBB0_21 LBB0_134: - WORD $0x9280002c // mov x12, #-2 - WORD $0x5280004e // mov w14, #2 - WORD $0xab0c016b // adds x11, x11, x12 - WORD $0x8b0e01ad // add x13, x13, x14 - BLE LBB0_21 + WORD $0x9280002c // mov x12, #-2 + WORD $0x5280004e // mov w14, #2 + WORD $0xab0c016b // adds x11, x11, x12 + WORD $0x8b0e01ad // add x13, x13, x14 + BLE LBB0_21 // b.le .LBB0_21 LBB0_135: - WORD $0x394001ac // ldrb w12, [x13] - WORD $0x7101719f // cmp w12, #92 - BEQ LBB0_134 - WORD $0x7100899f // cmp w12, #34 - BEQ LBB0_138 - WORD $0x9280000c // mov x12, #-1 - WORD $0x5280002e // mov w14, #1 - WORD $0xab0c016b // adds x11, x11, x12 - WORD $0x8b0e01ad // add x13, x13, x14 - BGT LBB0_135 - B LBB0_21 + WORD $0x394001ac // ldrb w12, [x13] + WORD $0x7101719f // cmp w12, #92 + BEQ LBB0_134 // b.eq .LBB0_134 + WORD $0x7100899f // cmp w12, #34 + BEQ LBB0_138 // b.eq .LBB0_138 + WORD $0x9280000c // mov x12, #-1 + WORD $0x5280002e // mov w14, #1 + WORD $0xab0c016b // adds x11, x11, x12 + WORD $0x8b0e01ad // add x13, x13, x14 + BGT LBB0_135 // b.gt .LBB0_135 + B LBB0_21 // b .LBB0_21 LBB0_138: - WORD $0xcb0a01aa // sub x10, x13, x10 - WORD $0x9100054a // add x10, x10, #1 - WORD $0xf900002a // str x10, [x1] - WORD $0xaa0803e0 // mov x0, x8 - WORD $0x910043ff // add sp, sp, #16 - WORD $0x043f503f // addvl sp, sp, #1 - WORD $0xa944fbfd // ldp fp, lr, [sp, #72] - WORD $0xf9402ff3 // ldr x19, [sp, #88] - WORD $0x9101c3ff // add sp, sp, #112 - WORD $0xd65f03c0 // ret + WORD $0xcb0a01aa // sub x10, x13, x10 + WORD $0x9100054a // add x10, x10, #1 + B LBB0_121 // b .LBB0_121 +Lfunc_end0: MASK_USE_NUMBER: - WORD $0x00000002 // .long 2 + WORD $0x00000002 TEXT ·__skip_one_fast(SB), NOSPLIT, $0-24 - NO_LOCAL_POINTERS + NO_LOCAL_POINTERS _entry: - MOVD 16(g), R16 - SUB $256, RSP, R17 - CMP R16, R17 - BLS _stack_grow + MOVD 16(g), R16 + SUB $224, RSP, R17 + CMP R16, R17 + BLS _stack_grow _skip_one_fast: - MOVD s+0(FP), R0 - MOVD p+8(FP), R1 - MOVD ·_subr__skip_one_fast(SB), R11 - BL (R11) - MOVD R0, ret+16(FP) - RET + MOVD s+0(FP), R0 + MOVD p+8(FP), R1 + MOVD ·_subr__skip_one_fast(SB), R11 + BL (R11) + MOVD R0, ret+16(FP) + RET _stack_grow: - MOVD R30, R3 - CALL runtime·morestack_noctxt<>(SB) - JMP _entry + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/internal/native/sve_linkname/skip_one_fast_subr_arm64.go b/internal/native/sve_linkname/skip_one_fast_subr_arm64.go index a517ce47b..3d279bb97 100644 --- a/internal/native/sve_linkname/skip_one_fast_subr_arm64.go +++ b/internal/native/sve_linkname/skip_one_fast_subr_arm64.go @@ -1,5 +1,5 @@ // +build !noasm !appengine -// Code generated by asm2asm, DO NOT EDIT. +// Code generated by asm2asm_tool, DO NOT EDIT. package sve_linkname @@ -9,7 +9,7 @@ package sve_linkname func __skip_one_fast_entry__() uintptr var ( - _subr__skip_one_fast uintptr = __skip_one_fast_entry__() + 32 + _subr__skip_one_fast uintptr = __skip_one_fast_entry__() + 32 ) const ( @@ -23,3 +23,4 @@ var ( const ( _ = _stack__skip_one_fast ) + diff --git a/internal/native/sve_linkname/skip_one_subr_arm64.go b/internal/native/sve_linkname/skip_one_subr_arm64.go index 185279b35..3cbba83b9 100644 --- a/internal/native/sve_linkname/skip_one_subr_arm64.go +++ b/internal/native/sve_linkname/skip_one_subr_arm64.go @@ -1,5 +1,5 @@ // +build !noasm !appengine -// Code generated by asm2asm, DO NOT EDIT. +// Code generated by asm2asm_tool, DO NOT EDIT. package sve_linkname @@ -13,7 +13,7 @@ var ( ) const ( - _stack__skip_one = 256 + _stack__skip_one = 256 ) var ( @@ -23,3 +23,4 @@ var ( const ( _ = _stack__skip_one ) + diff --git a/internal/native/sve_wrapgoc/f32toa_subr.go b/internal/native/sve_wrapgoc/f32toa_subr.go index 18ac50f66..3bd094dab 100644 --- a/internal/native/sve_wrapgoc/f32toa_subr.go +++ b/internal/native/sve_wrapgoc/f32toa_subr.go @@ -1,10 +1,10 @@ // +build !noasm !appengine -// Code generated by asm2asm, DO NOT EDIT. +// Code generated by asm2asm_tool, DO NOT EDIT. package sve_wrapgoc import ( - `github.com/bytedance/sonic/loader` + `github.com/bytedance/sonic/loader` ) const ( @@ -16,35 +16,33 @@ const ( ) const ( - _size__f32toa = 3808 + _size__f32toa = 3984 ) var ( _pcsp__f32toa = [][2]uint32{ {0x1, 0}, - {0x1c8, 32}, {0x1cc, 0}, - {0x468, 32}, - {0x46c, 0}, - {0x6c4, 32}, - {0x6c8, 0}, - {0x6f0, 32}, - {0x6f4, 0}, - {0x70c, 32}, - {0x710, 0}, - {0x7fc, 32}, - {0x800, 0}, - {0x814, 32}, - {0x818, 0}, - {0xb70, 32}, - {0xb74, 0}, - {0xb98, 32}, - {0xb9c, 0}, - {0xee0, 32}, + {0x4a4, 32}, + {0x4a8, 0}, + {0x4d0, 32}, + {0x4d4, 0}, + {0x69c, 32}, + {0x6a0, 0}, + {0x740, 32}, + {0x744, 0}, + {0x9e4, 32}, + {0x9e8, 0}, + {0x9fc, 32}, + {0xa00, 0}, + {0xc38, 32}, + {0xc3c, 0}, + {0xc44, 0}, + {0xf90, 32}, } ) var _cfunc_f32toa = []loader.CFunc{ - {"_f32toa_entry", 0, _entry__f32toa, 0, nil}, + {"_f32toa_entry", 0, _entry__f32toa, 0, nil}, {"_f32toa", _entry__f32toa, _size__f32toa, _stack__f32toa, _pcsp__f32toa}, } diff --git a/internal/native/sve_wrapgoc/f32toa_text_arm64.go b/internal/native/sve_wrapgoc/f32toa_text_arm64.go index 90a6479d7..ac059e664 100644 --- a/internal/native/sve_wrapgoc/f32toa_text_arm64.go +++ b/internal/native/sve_wrapgoc/f32toa_text_arm64.go @@ -1,243 +1,852 @@ +// +build !noasm !appengine +// Code generated by asm2asm_tool, DO NOT EDIT. + package sve_wrapgoc -var _text_f32toa= []byte{ -// Contents of section .text: -0xff,0x83,0x00,0xd1,0x09,0x00,0x26,0x1e,0xfd,0xfb,0x00,0xa9,0xfd,0xfb,0x3f,0xa9, // 0000 -0xfd,0x23,0x00,0xd1,0x2b,0x79,0x17,0x53,0x7f,0xfd,0x03,0x71,0xa0,0x5b,0x00,0x54, // 0010 -0x08,0x00,0x26,0x1e,0x2a,0x7d,0x1f,0x53,0xac,0x05,0x80,0x52,0x0c,0x00,0x00,0x39, // 0020 -0x1f,0x79,0x00,0x72,0x08,0x00,0x0a,0x8b,0xe0,0x0b,0x00,0x54,0x2e,0x59,0x00,0x12, // 0030 -0xe9,0xd3,0x90,0x52,0x29,0x00,0xa0,0x72,0xcb,0x5a,0x00,0x34,0x6c,0xfd,0x01,0x51, // 0040 -0x6d,0x59,0x02,0x51,0x9f,0x5d,0x00,0x71,0xcc,0x01,0x09,0x32,0x08,0x01,0x00,0x54, // 0050 -0xcf,0x12,0x80,0x52,0x10,0x00,0x80,0x92,0xef,0x01,0x0b,0x4b,0x10,0x22,0xcf,0x9a, // 0060 -0xf0,0x03,0x30,0x2a,0x1f,0x02,0x0c,0xea,0xc0,0x0d,0x00,0x54,0xdf,0x01,0x00,0x71, // 0070 -0x30,0x20,0x80,0x52,0x6f,0x82,0x88,0x52,0xee,0x17,0x9f,0x1a,0x7f,0x05,0x00,0x71, // 0080 -0x10,0xff,0xbf,0x72,0xeb,0x97,0x9f,0x1a,0x6f,0x02,0xa0,0x72,0xf1,0x03,0x80,0x52, // 0090 -0xce,0x01,0x0b,0x6a,0x41,0x00,0x80,0x52,0x0b,0x12,0x9f,0x1a,0x90,0x75,0x1e,0x53, // 00a0 -0x81,0x5d,0x1e,0x33,0xab,0x2d,0x0f,0x1b,0x2f,0x96,0x8d,0x52,0x8c,0x01,0x00,0x12, // 00b0 -0xaf,0xfc,0xbf,0x72,0x0e,0x02,0x0e,0x2a,0xce,0x09,0x00,0x51,0x6b,0x7d,0x16,0x13, // 00c0 -0x6f,0x7d,0x0f,0x1b,0x31,0x02,0x0b,0x4b,0xad,0x4d,0x8f,0x0b,0x0f,0x00,0x00,0x90, // 00d0 -0xef,0xe1,0x31,0x91,0xef,0x59,0x71,0xf8,0xb2,0x05,0x00,0x11,0xcd,0x21,0xd2,0x1a, // 00e0 -0x10,0x22,0xd2,0x1a,0xae,0x7d,0x0f,0x9b,0xb1,0x7d,0xcf,0x9b,0x02,0x7e,0x0f,0x9b, // 00f0 -0xdf,0x79,0x5f,0xf2,0x0d,0x7e,0xcf,0x9b,0x30,0x20,0xd2,0x1a,0x12,0x7e,0x0f,0x9b, // 0100 -0x0f,0x7e,0xcf,0x9b,0xf0,0x07,0x9f,0x1a,0x5f,0x78,0x5f,0xf2,0xee,0x07,0x9f,0x1a, // 0110 -0x10,0x02,0x11,0x2a,0xce,0x01,0x0d,0x2a,0x10,0x02,0x0c,0x0b,0x5f,0x7a,0x5f,0xf2, // 0120 -0xf2,0x07,0x9f,0x1a,0xdf,0xa1,0x00,0x71,0x4f,0x02,0x0f,0x2a,0xef,0x01,0x0c,0x4b, // 0130 -0xe3,0x01,0x00,0x54,0xac,0x99,0x99,0x52,0x8c,0x99,0xb9,0x72,0xac,0x7d,0xac,0x9b, // 0140 -0x8c,0xfd,0x65,0xd3,0x91,0x09,0x0c,0x8b,0x31,0xf2,0x7d,0xd3,0x32,0xa2,0x00,0x91, // 0150 -0x3f,0x42,0x30,0xeb,0xf1,0x27,0x9f,0x1a,0x5f,0x42,0x2f,0xeb,0xf2,0x87,0x9f,0x1a, // 0160 -0x8c,0x85,0x8c,0x1a,0x3f,0x02,0x12,0x6b,0x60,0x03,0x00,0x54,0xb1,0x75,0x1e,0x12, // 0170 -0xac,0x7d,0x42,0xd3,0x32,0x12,0x00,0x11,0x5f,0x02,0x0f,0x6b,0xe1,0x87,0x9f,0x1a, // 0180 -0x1f,0x02,0x11,0x6b,0xf0,0x97,0x9f,0x1a,0x10,0x02,0x01,0x4a,0xb0,0x01,0x00,0x36, // 0190 -0x2f,0x02,0x1f,0x32,0xdf,0x01,0x0f,0x6b,0x29,0x09,0x00,0x54,0x2d,0x00,0x80,0x52, // 01a0 -0x49,0x00,0x00,0x14,0x09,0x06,0x80,0x52,0x0a,0x01,0x00,0x4b,0x09,0x01,0x00,0x39, // 01b0 -0x40,0x05,0x00,0x11,0xfd,0xfb,0x40,0xa9,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6, // 01c0 -0x5f,0x02,0x0f,0x6b,0x8c,0x85,0x8c,0x1a,0x9f,0x01,0x09,0x6b,0xa9,0x00,0x00,0x54, // 01d0 -0x40,0x00,0x00,0x14,0x6b,0x05,0x00,0x11,0x9f,0x01,0x09,0x6b,0xa8,0x07,0x00,0x54, // 01e0 -0x9f,0x29,0x00,0x71,0xe2,0x00,0x00,0x54,0x2d,0x00,0x80,0x52,0xa9,0x01,0x0b,0x0b, // 01f0 -0x2e,0x59,0x00,0x51,0xdf,0x71,0x00,0x31,0x28,0x0a,0x00,0x54,0xc0,0x00,0x00,0x14, // 0200 -0x9f,0x91,0x01,0x71,0xe2,0x08,0x00,0x54,0x4d,0x00,0x80,0x52,0xa9,0x01,0x0b,0x0b, // 0210 -0x2e,0x59,0x00,0x51,0xdf,0x71,0x00,0x31,0x28,0x09,0x00,0x54,0xb8,0x00,0x00,0x14, // 0220 -0x8a,0x25,0xcf,0x1a,0x5f,0x01,0x09,0x6b,0x1f,0x20,0x03,0xd5,0xa9,0x4b,0x00,0x10, // 0230 -0xe9,0x14,0x00,0x54,0x0b,0xd0,0x92,0x52,0x0c,0x48,0x88,0x52,0x0b,0x13,0xa0,0x72, // 0240 -0xec,0x01,0xa0,0x72,0x5f,0x01,0x0b,0x6b,0xeb,0x00,0x80,0x52,0x6b,0x35,0x8b,0x9a, // 0250 -0x5f,0x01,0x0c,0x6b,0xcc,0x00,0x80,0x52,0x8b,0x31,0x8b,0x9a,0x0c,0x01,0x0b,0x8b, // 0260 -0x6b,0xdc,0x86,0x52,0x8e,0x0c,0x80,0x52,0xef,0x03,0x0c,0xaa,0x4b,0x03,0xa0,0x72, // 0270 -0x4b,0x7d,0xab,0x9b,0x6d,0xfd,0x62,0xd3,0xeb,0xe1,0x84,0x12,0xaa,0x29,0x0b,0x1b, // 0280 -0xeb,0xa3,0x90,0x52,0x6b,0x3d,0xaa,0x72,0x4b,0x7d,0xab,0x9b,0x6b,0xfd,0x65,0xd3, // 0290 -0x6a,0xa9,0x0e,0x1b,0x2e,0x79,0x6b,0x78,0xeb,0x03,0x0c,0xaa,0x2a,0x59,0x6a,0x78, // 02a0 -0xee,0xcd,0x1f,0x78,0xec,0x03,0x0f,0xaa,0xea,0x05,0x00,0x79,0xea,0x03,0x0d,0x2a, // 02b0 -0x5f,0x91,0x01,0x71,0x42,0x27,0x00,0x54,0x47,0x01,0x00,0x14,0xee,0x17,0x9f,0x1a, // 02c0 -0xcd,0x09,0x4d,0x0a,0xac,0x01,0x0c,0x0b,0x9f,0x01,0x09,0x6b,0xa9,0xf8,0xff,0x54, // 02d0 -0x09,0x48,0x88,0x52,0xe9,0x01,0xa0,0x72,0x9f,0x01,0x09,0x6b,0xe2,0x00,0x00,0x54, // 02e0 -0xcd,0x00,0x80,0x52,0xa9,0x01,0x0b,0x0b,0x2e,0x59,0x00,0x51,0xdf,0x71,0x00,0x31, // 02f0 -0x68,0x02,0x00,0x54,0x82,0x00,0x00,0x14,0x09,0xd0,0x92,0x52,0x09,0x13,0xa0,0x72, // 0300 -0x9f,0x01,0x09,0x6b,0x02,0x0d,0x00,0x54,0xed,0x00,0x80,0x52,0xa9,0x01,0x0b,0x0b, // 0310 -0x2e,0x59,0x00,0x51,0xdf,0x71,0x00,0x31,0x28,0x01,0x00,0x54,0x78,0x00,0x00,0x14, // 0320 -0x9f,0xa1,0x0f,0x71,0xc2,0x0d,0x00,0x54,0x6d,0x00,0x80,0x52,0xa9,0x01,0x0b,0x0b, // 0330 -0x2e,0x59,0x00,0x51,0xdf,0x71,0x00,0x31,0x29,0x0e,0x00,0x54,0xcb,0x03,0xf8,0x37, // 0340 -0x8b,0x7d,0x04,0x53,0xee,0x03,0x0d,0x2a,0x7f,0xc5,0x09,0x71,0x0b,0x01,0x0e,0x8b, // 0350 -0x83,0x04,0x00,0x54,0x2f,0xeb,0x82,0x52,0x91,0x0c,0x80,0x52,0xef,0x36,0xba,0x72, // 0360 -0x8f,0x7d,0xaf,0x9b,0xf0,0xfd,0x6d,0xd3,0xef,0xe1,0x84,0x12,0x0c,0x32,0x0f,0x1b, // 0370 -0xef,0xa3,0x90,0x52,0x6f,0x3d,0xaa,0x72,0x8f,0x7d,0xaf,0x9b,0xef,0xfd,0x65,0xd3, // 0380 -0xec,0xb1,0x11,0x1b,0x1f,0x20,0x03,0xd5,0xd1,0x40,0x00,0x10,0x32,0x7a,0x6f,0x78, // 0390 -0xef,0x03,0x0b,0xaa,0x2c,0x5a,0x6c,0x78,0xf2,0xcd,0x1f,0x78,0xec,0x05,0x00,0x79, // 03a0 -0xec,0x03,0x10,0x2a,0x1f,0x92,0x01,0x71,0x22,0x02,0x00,0x54,0xef,0x03,0x0c,0x2a, // 03b0 -0x1f,0x00,0x00,0x14,0x3f,0x01,0x00,0x71,0x0c,0x26,0x00,0x54,0x0e,0xc6,0x85,0x52, // 03c0 -0x0e,0x25,0x00,0x78,0xa9,0x25,0xf8,0x36,0xee,0x03,0x2d,0x2a,0xce,0x01,0x0b,0x4b, // 03d0 -0xdf,0x7d,0x00,0x71,0xc2,0x22,0x00,0x54,0xee,0x03,0x1f,0x2a,0x21,0x01,0x00,0x14, // 03e0 -0xef,0x03,0x0b,0xaa,0x9f,0x91,0x01,0x71,0x23,0xfe,0xff,0x54,0xf1,0xa3,0x90,0x52, // 03f0 -0xf0,0x05,0x00,0xd1,0x92,0x0c,0x80,0x52,0x71,0x3d,0xaa,0x72,0x1f,0x20,0x03,0xd5, // 0400 -0x01,0x3d,0x00,0x10,0x8f,0x7d,0xb1,0x9b,0xef,0xfd,0x65,0xd3,0xe2,0xb1,0x12,0x1b, // 0410 -0x8c,0x7d,0x04,0x53,0x9f,0xc1,0x09,0x71,0xec,0x03,0x0f,0x2a,0x22,0x58,0x62,0x78, // 0420 -0x02,0xf2,0x1f,0x78,0x10,0x0a,0x00,0xd1,0xe8,0xfe,0xff,0x54,0xff,0x29,0x00,0x71, // 0430 -0x0c,0x01,0x09,0x8b,0x63,0x01,0x00,0x54,0x1f,0x20,0x03,0xd5,0x30,0x3b,0x00,0x10, // 0440 -0x0f,0x5a,0x6f,0x78,0x0f,0x01,0x00,0x79,0xbf,0x01,0x09,0x6b,0x23,0x01,0x00,0x54, // 0450 -0x80,0x01,0x00,0x4b,0xfd,0xfb,0x40,0xa9,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6, // 0460 -0xef,0x05,0x1c,0x32,0x0f,0x01,0x00,0x39,0xbf,0x01,0x09,0x6b,0x22,0xff,0xff,0x54, // 0470 -0x08,0x00,0x0a,0x8b,0x0d,0x01,0x0e,0x8b,0x08,0x01,0x09,0x8b,0xaf,0x05,0x00,0x91, // 0480 -0xff,0x01,0x08,0xeb,0x08,0x95,0x8d,0x9a,0x08,0x01,0x0d,0xcb,0x1f,0x21,0x00,0xf1, // 0490 -0xe3,0x36,0x00,0x54,0x1f,0x81,0x00,0xf1,0xe2,0x13,0x00,0x54,0xe9,0x03,0x1f,0xaa, // 04a0 -0xab,0x00,0x00,0x14,0x09,0x20,0x9c,0x52,0xa9,0xbe,0xa0,0x72,0x9f,0x01,0x09,0x6b, // 04b0 -0x09,0x01,0x80,0x52,0x2d,0x35,0x89,0x1a,0xa9,0x01,0x0b,0x0b,0x2e,0x59,0x00,0x51, // 04c0 -0xdf,0x71,0x00,0x31,0xc8,0xf3,0xff,0x54,0x0d,0x00,0x00,0x14,0x5f,0x29,0x00,0x71, // 04d0 -0xa2,0x11,0x00,0x54,0x2b,0x00,0x80,0x52,0xad,0x00,0x00,0x14,0x89,0x7d,0x04,0x53, // 04e0 -0x3f,0xc5,0x09,0x71,0x89,0x00,0x80,0x52,0x2d,0x35,0x89,0x1a,0xa9,0x01,0x0b,0x0b, // 04f0 -0x2e,0x59,0x00,0x51,0xdf,0x71,0x00,0x31,0x28,0xf2,0xff,0x54,0x8e,0x7d,0x04,0x53, // 0500 -0x0b,0x05,0x00,0x91,0xed,0x03,0x0d,0x2a,0x70,0x01,0x0d,0x8b,0xdf,0xc5,0x09,0x71, // 0510 -0xc3,0x02,0x00,0x54,0x2e,0xeb,0x82,0x52,0xee,0x36,0xba,0x72,0x8e,0x7d,0xae,0x9b, // 0520 -0xcf,0xfd,0x6d,0xd3,0xee,0xe1,0x84,0x12,0xec,0x31,0x0e,0x1b,0xac,0x02,0x00,0x34, // 0530 -0xf1,0xa3,0x90,0x52,0x92,0x0c,0x80,0x52,0xee,0x03,0x1f,0xaa,0x71,0x3d,0xaa,0x72, // 0540 -0x91,0x7d,0xb1,0x9b,0x31,0xfe,0x65,0xd3,0x2c,0xb2,0x12,0x1b,0x1f,0x20,0x03,0xd5, // 0550 -0x92,0x32,0x00,0x10,0x4c,0x5a,0x6c,0x78,0x0c,0xe2,0x1f,0x78,0x4c,0x7a,0x71,0x78, // 0560 -0x0c,0xc2,0x1f,0x78,0x08,0x00,0x00,0x14,0xee,0x03,0x1f,0xaa,0xef,0x03,0x0c,0x2a, // 0570 -0xff,0x91,0x01,0x71,0xe2,0x00,0x00,0x54,0xec,0x03,0x0f,0x2a,0x15,0x00,0x00,0x14, // 0580 -0x6e,0x00,0x80,0x92,0x10,0x12,0x00,0xd1,0xff,0x91,0x01,0x71,0x63,0xff,0xff,0x54, // 0590 -0xf1,0xa3,0x90,0x52,0x10,0x06,0x00,0xd1,0x92,0x0c,0x80,0x52,0x71,0x3d,0xaa,0x72, // 05a0 -0x1f,0x20,0x03,0xd5,0xe1,0x2f,0x00,0x10,0xec,0x7d,0xb1,0x9b,0x8c,0xfd,0x65,0xd3, // 05b0 -0x82,0xbd,0x12,0x1b,0xef,0x7d,0x04,0x53,0xff,0xc1,0x09,0x71,0xef,0x03,0x0c,0x2a, // 05c0 -0x22,0x58,0x62,0x78,0x02,0xf2,0x1f,0x78,0x10,0x0a,0x00,0xd1,0xe8,0xfe,0xff,0x54, // 05d0 -0x9f,0x29,0x00,0x71,0x23,0x01,0x00,0x54,0x1f,0x20,0x03,0xd5,0x2f,0x2e,0x00,0x10, // 05e0 -0xef,0x45,0x2c,0x8b,0xec,0x01,0x40,0x39,0x0c,0x05,0x00,0x39,0xef,0x05,0x40,0x39, // 05f0 -0x0f,0x09,0x00,0x39,0x03,0x00,0x00,0x14,0x8c,0x05,0x1c,0x32,0x6c,0x01,0x00,0x39, // 0600 -0xca,0x01,0x0a,0x8b,0xce,0x05,0x00,0x91,0x0a,0x00,0x0a,0x8b,0x4f,0x69,0x6d,0x38, // 0610 -0x4a,0x05,0x00,0xd1,0xce,0x05,0x00,0xd1,0xff,0xc1,0x00,0x71,0x80,0xff,0xff,0x54, // 0620 -0xae,0x01,0x0e,0x8b,0x0c,0x01,0x00,0x39,0x48,0x01,0x0d,0x8b,0xdf,0x09,0x00,0xf1, // 0630 -0xab,0x00,0x00,0x54,0xca,0x05,0x80,0x52,0x08,0x09,0x00,0x91,0x6a,0x01,0x00,0x39, // 0640 -0x02,0x00,0x00,0x14,0x08,0x05,0x00,0x91,0x2a,0x00,0x80,0x52,0x6c,0x05,0x80,0x52, // 0650 -0xad,0x05,0x80,0x52,0x4a,0x01,0x09,0x4b,0x29,0x05,0x00,0x71,0xab,0x0c,0x80,0x52, // 0660 -0x49,0xb1,0x89,0x1a,0xaa,0xb1,0x8c,0x1a,0x0b,0x01,0x00,0x39,0x3f,0x91,0x01,0x71, // 0670 -0x0a,0x05,0x00,0x39,0x43,0x02,0x00,0x54,0xaa,0x99,0x99,0x52,0x4b,0x01,0x80,0x52, // 0680 -0x0c,0x15,0x00,0x91,0x8a,0x99,0xb9,0x72,0x2a,0x7d,0xaa,0x9b,0x4a,0xfd,0x63,0xd3, // 0690 -0x49,0xa5,0x0b,0x1b,0x1f,0x20,0x03,0xd5,0x4b,0x28,0x00,0x10,0x6a,0x79,0x6a,0x78, // 06a0 -0x29,0x05,0x1c,0x32,0x0a,0x05,0x00,0x79,0x09,0x11,0x00,0x39,0x80,0x01,0x00,0x4b, // 06b0 -0xfd,0xfb,0x40,0xa9,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0x3f,0x29,0x00,0x71, // 06c0 -0x43,0x01,0x00,0x54,0x1f,0x20,0x03,0xd5,0xca,0x26,0x00,0x10,0x0c,0x11,0x00,0x91, // 06d0 -0x49,0x59,0x69,0x78,0x09,0x05,0x00,0x79,0x80,0x01,0x00,0x4b,0xfd,0xfb,0x40,0xa9, // 06e0 -0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0x29,0x05,0x1c,0x32,0x0c,0x0d,0x00,0x91, // 06f0 -0x09,0x09,0x00,0x39,0x80,0x01,0x00,0x4b,0xfd,0xfb,0x40,0xa9,0xff,0x83,0x00,0x91, // 0700 -0xc0,0x03,0x5f,0xd6,0x5f,0x91,0x01,0x71,0xc2,0x03,0x00,0x54,0x4b,0x00,0x80,0x52, // 0710 -0x1f,0x00,0x00,0x14,0x00,0xe6,0x01,0x4f,0x4d,0x01,0x0e,0x8b,0x09,0xe9,0x7b,0x92, // 0720 -0xad,0x01,0x00,0x8b,0xef,0x03,0x09,0xaa,0xad,0x41,0x00,0x91,0xa0,0x81,0x3f,0xad, // 0730 -0xef,0x81,0x00,0xf1,0xad,0x81,0x00,0x91,0xa1,0xff,0xff,0x54,0x1f,0x01,0x09,0xeb, // 0740 -0x80,0xe8,0xff,0x54,0x1f,0x05,0x7d,0xf2,0x00,0x21,0x00,0x54,0x00,0xe6,0x01,0x0f, // 0750 -0x2d,0x01,0x0a,0x8b,0x0a,0xf1,0x7d,0x92,0xad,0x01,0x0e,0x8b,0x6b,0x01,0x0a,0x8b, // 0760 -0x29,0x01,0x0a,0xcb,0x0d,0x00,0x0d,0x8b,0x29,0x21,0x00,0xb1,0xa0,0x85,0x00,0xfc, // 0770 -0xc1,0xff,0xff,0x54,0x1f,0x01,0x0a,0xeb,0xc0,0xe6,0xff,0x54,0xfc,0x00,0x00,0x14, // 0780 -0x5f,0x9d,0x0f,0x71,0x48,0x04,0x00,0x54,0x6b,0x00,0x80,0x52,0x0b,0x01,0x0b,0x8b, // 0790 -0xec,0x03,0x0b,0xaa,0x5f,0x91,0x01,0x71,0xe3,0x01,0x00,0x54,0xed,0xa3,0x90,0x52, // 07a0 -0x8c,0x05,0x00,0xd1,0x8e,0x0c,0x80,0x52,0x6d,0x3d,0xaa,0x72,0xef,0x03,0x0a,0x2a, // 07b0 -0x4a,0x7d,0xad,0x9b,0x4a,0xfd,0x65,0xd3,0x50,0xbd,0x0e,0x1b,0xef,0x7d,0x04,0x53, // 07c0 -0xff,0xc1,0x09,0x71,0x30,0x59,0x70,0x78,0x90,0xf1,0x1f,0x78,0x8c,0x09,0x00,0xd1, // 07d0 -0xe8,0xfe,0xff,0x54,0x5f,0x29,0x00,0x71,0xe3,0x00,0x00,0x54,0x29,0x59,0x6a,0x78, // 07e0 -0x60,0x01,0x00,0x4b,0x09,0x01,0x00,0x79,0xfd,0xfb,0x40,0xa9,0xff,0x83,0x00,0x91, // 07f0 -0xc0,0x03,0x5f,0xd6,0x49,0x05,0x1c,0x32,0x60,0x01,0x00,0x4b,0x09,0x01,0x00,0x39, // 0800 -0xfd,0xfb,0x40,0xa9,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0x4b,0x7d,0x04,0x53, // 0810 -0x7f,0xc5,0x09,0x71,0x8b,0x00,0x80,0x52,0x6b,0x35,0x8b,0x9a,0x0c,0x01,0x0b,0x8b, // 0820 -0xeb,0x03,0x0c,0xaa,0xe2,0xd1,0xff,0x54,0xdd,0xff,0xff,0x17,0x00,0xe6,0x01,0x4f, // 0830 -0xcf,0x05,0x00,0x91,0x4a,0x01,0x00,0x8b,0xee,0x6d,0x7b,0x92,0x4a,0x49,0x00,0x91, // 0840 -0x08,0x01,0x0e,0x8b,0xf0,0x03,0x0e,0xaa,0x40,0x81,0x3f,0xad,0x10,0x82,0x00,0xf1, // 0850 -0x4a,0x81,0x00,0x91,0xa1,0xff,0xff,0x54,0xff,0x01,0x0e,0xeb,0xe0,0x00,0x00,0x54, // 0860 -0xca,0x01,0x09,0x0b,0x0e,0x06,0x80,0x52,0xea,0x03,0x0a,0x4b,0x4a,0x05,0x00,0x71, // 0870 -0x0e,0x15,0x00,0x38,0xc1,0xff,0xff,0x54,0x8a,0x7d,0x04,0x53,0xee,0x03,0x0d,0x2a, // 0880 -0x0d,0x01,0x0e,0x8b,0x5f,0xc5,0x09,0x71,0xc3,0x02,0x00,0x54,0x2a,0xeb,0x82,0x52, // 0890 -0xef,0xe1,0x84,0x12,0xea,0x36,0xba,0x72,0x8a,0x7d,0xaa,0x9b,0x4a,0xfd,0x6d,0xd3, // 08a0 -0x4c,0x31,0x0f,0x1b,0xcc,0x02,0x00,0x34,0xf0,0xa3,0x90,0x52,0x91,0x0c,0x80,0x52, // 08b0 -0xef,0x03,0x1f,0xaa,0x70,0x3d,0xaa,0x72,0x90,0x7d,0xb0,0x9b,0x10,0xfe,0x65,0xd3, // 08c0 -0x0c,0xb2,0x11,0x1b,0x1f,0x20,0x03,0xd5,0xd1,0x16,0x00,0x10,0x2c,0x5a,0x6c,0x78, // 08d0 -0xac,0xe1,0x1f,0x78,0x2c,0x7a,0x70,0x78,0xac,0xc1,0x1f,0x78,0x09,0x00,0x00,0x14, // 08e0 -0xef,0x03,0x1f,0xaa,0xf0,0x03,0x0d,0xaa,0xea,0x03,0x0c,0x2a,0x5f,0x91,0x01,0x71, // 08f0 -0xe2,0x00,0x00,0x54,0xf0,0x03,0x0a,0x2a,0x15,0x00,0x00,0x14,0x6f,0x00,0x80,0x92, // 0900 -0xb0,0x11,0x00,0xd1,0x5f,0x91,0x01,0x71,0x63,0xff,0xff,0x54,0xf1,0xa3,0x90,0x52, // 0910 -0x0c,0x06,0x00,0xd1,0x92,0x0c,0x80,0x52,0x71,0x3d,0xaa,0x72,0x1f,0x20,0x03,0xd5, // 0920 -0x01,0x14,0x00,0x10,0x50,0x7d,0xb1,0x9b,0x10,0xfe,0x65,0xd3,0x02,0xaa,0x12,0x1b, // 0930 -0x4a,0x7d,0x04,0x53,0x5f,0xc1,0x09,0x71,0xea,0x03,0x10,0x2a,0x22,0x58,0x62,0x78, // 0940 -0x82,0xf1,0x1f,0x78,0x8c,0x09,0x00,0xd1,0xe8,0xfe,0xff,0x54,0x1f,0x2a,0x00,0x71, // 0950 -0xc3,0x00,0x00,0x54,0x1f,0x20,0x03,0xd5,0x4a,0x12,0x00,0x10,0x4a,0x59,0x70,0x78, // 0960 -0x0a,0x01,0x00,0x79,0x03,0x00,0x00,0x14,0x0a,0x06,0x1c,0x32,0x0a,0x01,0x00,0x39, // 0970 -0x6c,0x01,0x0f,0x4b,0xea,0x03,0x1f,0xaa,0xad,0x01,0x0f,0x8b,0x91,0x09,0x00,0x51, // 0980 -0x92,0x05,0x00,0x51,0xf0,0x03,0x11,0x2a,0xac,0x01,0x0a,0x8b,0x4a,0x05,0x00,0xd1, // 0990 -0x10,0x06,0x00,0x11,0x8c,0xf1,0x5f,0x38,0x9f,0xc1,0x00,0x71,0x60,0xff,0xff,0x54, // 09a0 -0xac,0x01,0x0a,0x8b,0x3f,0x05,0x00,0x71,0x8c,0x05,0x00,0x91,0x2b,0xd5,0xff,0x54, // 09b0 -0xe1,0x01,0x0e,0x0b,0x21,0x00,0x0a,0x0b,0x21,0x04,0x00,0x11,0x3f,0x01,0x01,0x6b, // 09c0 -0x6a,0x01,0x00,0x54,0xee,0x01,0x0b,0x4b,0xcb,0x05,0x00,0x11,0x6c,0x01,0x0a,0x8b, // 09d0 -0x9f,0x05,0x00,0x71,0xab,0x0b,0x00,0x54,0x9f,0x21,0x00,0x71,0x8b,0x7d,0x40,0x92, // 09e0 -0xa2,0x01,0x00,0x54,0xec,0x03,0x1f,0xaa,0x4f,0x00,0x00,0x14,0x49,0x02,0x0a,0xcb, // 09f0 -0x3f,0x05,0x00,0x71,0xeb,0xd2,0xff,0x54,0x6b,0x01,0x0f,0x4b,0x6b,0x01,0x0a,0x4b, // 0a00 -0x72,0x09,0x00,0x51,0x5f,0x7e,0x00,0x71,0xe2,0x00,0x00,0x54,0xe8,0x03,0x1f,0x2a, // 0a10 -0x1d,0x00,0x00,0x14,0x9f,0x81,0x00,0x71,0x22,0x04,0x00,0x54,0xec,0x03,0x1f,0xaa, // 0a20 -0x32,0x00,0x00,0x14,0xee,0x01,0x0e,0x8b,0x2c,0x02,0x0a,0xcb,0x0f,0x06,0x00,0x91, // 0a30 -0x08,0x01,0x0e,0x8b,0x00,0xe6,0x01,0x4f,0xef,0x6d,0x7b,0x92,0x08,0x01,0x0a,0x8b, // 0a40 -0x8c,0x7d,0x40,0x92,0x4e,0x06,0x00,0x91,0x0f,0x01,0x0f,0x8b,0x90,0x05,0x00,0x91, // 0a50 -0xeb,0x03,0x1f,0xaa,0xc8,0x6d,0x7b,0x92,0xec,0x05,0x00,0x91,0x0f,0x6e,0x7b,0x92, // 0a60 -0xb0,0x01,0x0b,0x8b,0x6b,0x81,0x00,0x91,0x10,0x02,0x0a,0x8b,0xff,0x01,0x0b,0xeb, // 0a70 -0x00,0x12,0x80,0x3c,0x00,0x12,0x81,0x3c,0x41,0xff,0xff,0x54,0xdf,0x01,0x08,0xeb, // 0a80 -0x80,0xce,0xff,0x54,0x0a,0x06,0x80,0x52,0x08,0x05,0x00,0x11,0x8a,0x15,0x00,0x38, // 0a90 -0x1f,0x01,0x09,0x6b,0xab,0xff,0xff,0x54,0x6e,0xfe,0xff,0x17,0xcc,0x01,0x0a,0x0b, // 0aa0 -0xef,0x03,0x1f,0xaa,0xb1,0x01,0x0a,0x8b,0x8c,0x05,0x00,0x11,0x90,0x65,0x7b,0x92, // 0ab0 -0x6c,0x65,0x7b,0x92,0xf0,0x03,0x10,0xcb,0x32,0x02,0x0f,0x8b,0xef,0x81,0x00,0xd1, // 0ac0 -0x40,0x12,0xdf,0x3c,0x41,0x12,0xde,0x3c,0x1f,0x02,0x0f,0xeb,0x40,0x22,0x9f,0x3c, // 0ad0 -0x41,0x22,0x9e,0x3c,0x21,0xff,0xff,0x54,0x9f,0x01,0x0b,0xeb,0x60,0x03,0x00,0x54, // 0ae0 -0x7f,0x05,0x7d,0xf2,0x00,0x02,0x00,0x54,0xce,0x01,0x0a,0x0b,0xb0,0x01,0x0a,0x8b, // 0af0 -0xcf,0x05,0x00,0x11,0xee,0x03,0x0c,0xcb,0x6c,0x6d,0x7d,0x92,0xef,0x6d,0x7d,0x92, // 0b00 -0xef,0x03,0x0f,0xcb,0x11,0x02,0x0e,0x8b,0xce,0x21,0x00,0xd1,0x20,0x92,0x5f,0xfc, // 0b10 -0xff,0x01,0x0e,0xeb,0x20,0xa2,0x1f,0xfc,0x61,0xff,0xff,0x54,0x9f,0x01,0x0b,0xeb, // 0b20 -0x40,0x01,0x00,0x54,0xee,0x03,0x0c,0xcb,0xaf,0x01,0x0a,0x8b,0xf0,0x69,0x6e,0x38, // 0b30 -0x8c,0x05,0x00,0x91,0xf1,0x01,0x0e,0x8b,0x9f,0x01,0x0b,0xeb,0xce,0x05,0x00,0xd1, // 0b40 -0x30,0x06,0x00,0x39,0x43,0xff,0xff,0x54,0xaa,0x01,0x0a,0x8b,0xcb,0x05,0x80,0x52, // 0b50 -0x0b,0x49,0x29,0x38,0x4c,0x09,0x00,0x91,0x80,0x01,0x00,0x4b,0xfd,0xfb,0x40,0xa9, // 0b60 -0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0x6b,0x01,0x09,0x8b,0x08,0x06,0x80,0x52, // 0b70 -0x68,0x15,0x00,0x38,0x7f,0x01,0x0c,0xeb,0xc3,0xff,0xff,0x54,0x35,0xfe,0xff,0x17, // 0b80 -0xe0,0x03,0x1f,0x2a,0xfd,0xfb,0x40,0xa9,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6, // 0b90 -0x8d,0x12,0x80,0x12,0xec,0x03,0x0e,0x2a,0x35,0xfd,0xff,0x17,0x1f,0x20,0x03,0xd5, // 0ba0 -// Contents of section .rodata: -0x30,0x30,0x30,0x31,0x30,0x32,0x30,0x33,0x30,0x34,0x30,0x35,0x30,0x36,0x30,0x37, // 0bb0 -0x30,0x38,0x30,0x39,0x31,0x30,0x31,0x31,0x31,0x32,0x31,0x33,0x31,0x34,0x31,0x35, // 0bc0 -0x31,0x36,0x31,0x37,0x31,0x38,0x31,0x39,0x32,0x30,0x32,0x31,0x32,0x32,0x32,0x33, // 0bd0 -0x32,0x34,0x32,0x35,0x32,0x36,0x32,0x37,0x32,0x38,0x32,0x39,0x33,0x30,0x33,0x31, // 0be0 -0x33,0x32,0x33,0x33,0x33,0x34,0x33,0x35,0x33,0x36,0x33,0x37,0x33,0x38,0x33,0x39, // 0bf0 -0x34,0x30,0x34,0x31,0x34,0x32,0x34,0x33,0x34,0x34,0x34,0x35,0x34,0x36,0x34,0x37, // 0c00 -0x34,0x38,0x34,0x39,0x35,0x30,0x35,0x31,0x35,0x32,0x35,0x33,0x35,0x34,0x35,0x35, // 0c10 -0x35,0x36,0x35,0x37,0x35,0x38,0x35,0x39,0x36,0x30,0x36,0x31,0x36,0x32,0x36,0x33, // 0c20 -0x36,0x34,0x36,0x35,0x36,0x36,0x36,0x37,0x36,0x38,0x36,0x39,0x37,0x30,0x37,0x31, // 0c30 -0x37,0x32,0x37,0x33,0x37,0x34,0x37,0x35,0x37,0x36,0x37,0x37,0x37,0x38,0x37,0x39, // 0c40 -0x38,0x30,0x38,0x31,0x38,0x32,0x38,0x33,0x38,0x34,0x38,0x35,0x38,0x36,0x38,0x37, // 0c50 -0x38,0x38,0x38,0x39,0x39,0x30,0x39,0x31,0x39,0x32,0x39,0x33,0x39,0x34,0x39,0x35, // 0c60 -0x39,0x36,0x39,0x37,0x39,0x38,0x39,0x39,0xf5,0xfc,0x43,0x4b,0x2c,0xb3,0xce,0x81, // 0c70 -0x32,0xfc,0x14,0x5e,0xf7,0x5f,0x42,0xa2,0x3f,0x3b,0x9a,0x35,0xf5,0xf7,0xd2,0xca, // 0c80 -0x0e,0xca,0x00,0x83,0xf2,0xb5,0x87,0xfd,0x49,0x7e,0xe0,0x91,0xb7,0xd1,0x74,0x9e, // 0c90 -0xdb,0x9d,0x58,0x76,0x25,0x06,0x12,0xc6,0x52,0xc5,0xee,0xd3,0xae,0x87,0x96,0xf7, // 0ca0 -0x53,0x3b,0x75,0x44,0xcd,0x14,0xbe,0x9a,0x28,0x8a,0x92,0x95,0x00,0x9a,0x6d,0xc1, // 0cb0 -0xb2,0x2c,0xf7,0xba,0x80,0x00,0xc9,0xf1,0xef,0x7b,0xda,0x74,0x50,0xa0,0x1d,0x97, // 0cc0 -0xeb,0x1a,0x11,0x92,0x64,0x08,0xe5,0xbc,0xa6,0x61,0x95,0xb6,0x7d,0x4a,0x1e,0xec, // 0cd0 -0x08,0x5d,0x1d,0x92,0x8e,0xee,0x92,0x93,0x4a,0xb4,0xa4,0x36,0x32,0xaa,0x77,0xb8, // 0ce0 -0x5c,0xe1,0x4d,0xc4,0xbe,0x94,0x95,0xe6,0xda,0xac,0xb0,0x3a,0xf7,0x7c,0x1d,0x90, // 0cf0 -0x10,0xd8,0x5c,0x09,0x35,0xdc,0x24,0xb4,0x14,0x0e,0xb4,0x4b,0x42,0x13,0x2e,0xe1, // 0d00 -0xcc,0x88,0x50,0x6f,0x09,0xcc,0xbc,0x8c,0xff,0xaa,0x24,0xcb,0x0b,0xff,0xeb,0xaf, // 0d10 -0xbf,0xd5,0xed,0xbd,0xce,0xfe,0xe6,0xdb,0x98,0xa5,0xb4,0x36,0x41,0x5f,0x70,0x89, // 0d20 -0xfd,0xce,0x61,0x84,0x11,0x77,0xcc,0xab,0xbd,0x42,0x7a,0xe5,0xd5,0x94,0xbf,0xd6, // 0d30 -0xb6,0x69,0x6c,0xaf,0x05,0xbd,0x37,0x86,0x24,0x84,0x47,0x1b,0x47,0xac,0xc5,0xa7, // 0d40 -0x2c,0x65,0x19,0xe2,0x58,0x17,0xb7,0xd1,0x3c,0xdf,0x4f,0x8d,0x97,0x6e,0x12,0x83, // 0d50 -0x0b,0xd7,0xa3,0x70,0x3d,0x0a,0xd7,0xa3,0xcd,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc, // 0d60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0, // 0d70 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfa, // 0d80 -0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x9c,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0xc3, // 0d90 -0x00,0x00,0x00,0x00,0x00,0x00,0x24,0xf4,0x00,0x00,0x00,0x00,0x00,0x80,0x96,0x98, // 0da0 -0x00,0x00,0x00,0x00,0x00,0x20,0xbc,0xbe,0x00,0x00,0x00,0x00,0x00,0x28,0x6b,0xee, // 0db0 -0x00,0x00,0x00,0x00,0x00,0xf9,0x02,0x95,0x00,0x00,0x00,0x00,0x40,0xb7,0x43,0xba, // 0dc0 -0x00,0x00,0x00,0x00,0x10,0xa5,0xd4,0xe8,0x00,0x00,0x00,0x00,0x2a,0xe7,0x84,0x91, // 0dd0 -0x00,0x00,0x00,0x80,0xf4,0x20,0xe6,0xb5,0x00,0x00,0x00,0xa0,0x31,0xa9,0x5f,0xe3, // 0de0 -0x00,0x00,0x00,0x04,0xbf,0xc9,0x1b,0x8e,0x00,0x00,0x00,0xc5,0x2e,0xbc,0xa2,0xb1, // 0df0 -0x00,0x00,0x40,0x76,0x3a,0x6b,0x0b,0xde,0x00,0x00,0xe8,0x89,0x04,0x23,0xc7,0x8a, // 0e00 -0x00,0x00,0x62,0xac,0xc5,0xeb,0x78,0xad,0x00,0x80,0x7a,0x17,0xb7,0x26,0xd7,0xd8, // 0e10 -0x00,0x90,0xac,0x6e,0x32,0x78,0x86,0x87,0x00,0xb4,0x57,0x0a,0x3f,0x16,0x68,0xa9, // 0e20 -0x00,0xa1,0xed,0xcc,0xce,0x1b,0xc2,0xd3,0xa0,0x84,0x14,0x40,0x61,0x51,0x59,0x84, // 0e30 -0xc8,0xa5,0x19,0x90,0xb9,0xa5,0x6f,0xa5,0x3a,0x0f,0x20,0xf4,0x27,0x8f,0xcb,0xce, // 0e40 -0x85,0x09,0x94,0xf8,0x78,0x39,0x3f,0x81,0xe6,0x0b,0xb9,0x36,0xd7,0x07,0x8f,0xa1, // 0e50 -0xdf,0x4e,0x67,0x04,0xcd,0xc9,0xf2,0xc9,0x97,0x22,0x81,0x45,0x40,0x7c,0x6f,0xfc, // 0e60 -0x9e,0xb5,0x70,0x2b,0xa8,0xad,0xc5,0x9d,0x06,0xe3,0x4c,0x36,0x12,0x19,0x37,0xc5, // 0e70 -0xc7,0x1b,0xe0,0xc3,0x56,0xdf,0x84,0xf6,0x5d,0x11,0x6c,0x3a,0x96,0x0b,0x13,0x9a, // 0e80 -0xb4,0x15,0x07,0xc9,0x7b,0xce,0x97,0xc0,0x21,0xdb,0x48,0xbb,0x1a,0xc2,0xbd,0xf0, // 0e90 -0xf5,0x88,0x0d,0xb5,0x50,0x99,0x76,0x96,0x32,0xeb,0x50,0xe2,0xa4,0x3f,0x14,0xbc, // 0ea0 -0xfe,0x25,0xe5,0x1a,0x8e,0x4f,0x19,0xeb,0xbf,0x37,0xcf,0xd0,0xb8,0xd1,0xef,0x92, // 0eb0 -0xae,0x05,0x03,0x05,0x27,0xc6,0xab,0xb7,0x1a,0xc7,0x43,0xc6,0xb0,0xb7,0x96,0xe5, // 0ec0 -0x70,0x5c,0xea,0x7b,0xce,0x32,0x7e,0x8f,0x8c,0xf3,0xe4,0x1a,0x82,0xbf,0x5d,0xb3, // 0ed0 + +var _text_f32toa = []byte{ + // 0x0000000000000000 Contents of section .text + 0x0a, 0x00, 0x26, 0x1e, // 0x0000000000000000 fmov w10, s0 + 0x4c, 0x79, 0x17, 0x53, // 0x0000000000000004 ubfx w12, w10, #23, #8 + 0x9f, 0xfd, 0x03, 0x71, // 0x0000000000000008 cmp w12, #255 + 0xa0, 0x61, 0x00, 0x54, // 0x000000000000000c b.eq #3124 + 0x08, 0x00, 0x26, 0x1e, // 0x0000000000000010 fmov w8, s0 + 0x4b, 0x7d, 0x1f, 0x53, // 0x0000000000000014 lsr w11, w10, #31 + 0xad, 0x05, 0x80, 0x52, // 0x0000000000000018 mov w13, #45 + 0x0d, 0x00, 0x00, 0x39, // 0x000000000000001c strb w13, [x0] + 0x1f, 0x79, 0x00, 0x72, // 0x0000000000000020 tst w8, #0x7fffffff + 0x08, 0x00, 0x0b, 0x8b, // 0x0000000000000024 add x8, x0, x11 + 0xa0, 0x0c, 0x00, 0x54, // 0x0000000000000028 b.eq #404 + 0xff, 0x83, 0x00, 0xd1, // 0x000000000000002c sub sp, sp, #32 + 0xfd, 0xfb, 0x00, 0xa9, // 0x0000000000000030 stp fp, lr, [sp, #8] + 0x4e, 0x59, 0x00, 0x12, // 0x0000000000000034 and w14, w10, #0x7fffff + 0xfd, 0xfb, 0x3f, 0xa9, // 0x0000000000000038 stp fp, lr, [sp, #-8] + 0xfd, 0x23, 0x00, 0xd1, // 0x000000000000003c sub fp, sp, #8 + 0x4c, 0x60, 0x00, 0x34, // 0x0000000000000040 cbz w12, #3080 + 0x8a, 0xfd, 0x01, 0x51, // 0x0000000000000044 sub w10, w12, #127 + 0x8d, 0x59, 0x02, 0x51, // 0x0000000000000048 sub w13, w12, #150 + 0x5f, 0x5d, 0x00, 0x71, // 0x000000000000004c cmp w10, #23 + 0xca, 0x01, 0x09, 0x32, // 0x0000000000000050 orr w10, w14, #0x800000 + 0x08, 0x01, 0x00, 0x54, // 0x0000000000000054 b.hi #32 + 0xcf, 0x12, 0x80, 0x52, // 0x0000000000000058 mov w15, #150 + 0x10, 0x00, 0x80, 0x92, // 0x000000000000005c mov x16, #-1 + 0xef, 0x01, 0x0c, 0x4b, // 0x0000000000000060 sub w15, w15, w12 + 0x10, 0x22, 0xcf, 0x9a, // 0x0000000000000064 lsl x16, x16, x15 + 0xf0, 0x03, 0x30, 0x2a, // 0x0000000000000068 mvn w16, w16 + 0x1f, 0x02, 0x0a, 0xea, // 0x000000000000006c tst x16, x10 + 0x40, 0x23, 0x00, 0x54, // 0x0000000000000070 b.eq #1128 + 0xdf, 0x01, 0x00, 0x71, // 0x0000000000000074 cmp w14, #0 + 0x30, 0x20, 0x80, 0x52, // 0x0000000000000078 mov w16, #257 + 0x6f, 0x82, 0x88, 0x52, // 0x000000000000007c mov w15, #17427 + 0xee, 0x17, 0x9f, 0x1a, // 0x0000000000000080 cset w14, eq + 0x9f, 0x05, 0x00, 0x71, // 0x0000000000000084 cmp w12, #1 + 0x10, 0xff, 0xbf, 0x72, // 0x0000000000000088 movk w16, #65528, lsl #16 + 0xec, 0x97, 0x9f, 0x1a, // 0x000000000000008c cset w12, hi + 0x6f, 0x02, 0xa0, 0x72, // 0x0000000000000090 movk w15, #19, lsl #16 + 0xf1, 0x03, 0x80, 0x52, // 0x0000000000000094 mov w17, #31 + 0xce, 0x01, 0x0c, 0x6a, // 0x0000000000000098 ands w14, w14, w12 + 0x41, 0x00, 0x80, 0x52, // 0x000000000000009c mov w1, #2 + 0x0c, 0x12, 0x9f, 0x1a, // 0x00000000000000a0 csel w12, w16, wzr, ne + 0x50, 0x75, 0x1e, 0x53, // 0x00000000000000a4 lsl w16, w10, #2 + 0x41, 0x5d, 0x1e, 0x33, // 0x00000000000000a8 bfi w1, w10, #2, #24 + 0xac, 0x31, 0x0f, 0x1b, // 0x00000000000000ac madd w12, w13, w15, w12 + 0x2f, 0x96, 0x8d, 0x52, // 0x00000000000000b0 mov w15, #27825 + 0xaf, 0xfc, 0xbf, 0x72, // 0x00000000000000b4 movk w15, #65509, lsl #16 + 0x0e, 0x02, 0x0e, 0x2a, // 0x00000000000000b8 orr w14, w16, w14 + 0xce, 0x09, 0x00, 0x51, // 0x00000000000000bc sub w14, w14, #2 + 0x8c, 0x7d, 0x16, 0x13, // 0x00000000000000c0 asr w12, w12, #22 + 0x8f, 0x7d, 0x0f, 0x1b, // 0x00000000000000c4 mul w15, w12, w15 + 0x31, 0x02, 0x0c, 0x4b, // 0x00000000000000c8 sub w17, w17, w12 + 0xad, 0x4d, 0x8f, 0x0b, // 0x00000000000000cc add w13, w13, w15, asr #19 + 0x0f, 0x00, 0x00, 0x90, // 0x00000000000000d0 adrp x15, #0 + 0xef, 0xa1, 0x34, 0x91, // 0x00000000000000d4 add x15, x15, #3368 + 0xef, 0x59, 0x71, 0xf8, // 0x00000000000000d8 ldr x15, [x15, w17, uxtw #3] + 0xad, 0x05, 0x00, 0x11, // 0x00000000000000dc add w13, w13, #1 + 0xce, 0x21, 0xcd, 0x1a, // 0x00000000000000e0 lsl w14, w14, w13 + 0x10, 0x22, 0xcd, 0x1a, // 0x00000000000000e4 lsl w16, w16, w13 + 0x2d, 0x20, 0xcd, 0x1a, // 0x00000000000000e8 lsl w13, w1, w13 + 0x41, 0x01, 0x00, 0x12, // 0x00000000000000ec and w1, w10, #0x1 + 0xd1, 0x7d, 0x0f, 0x9b, // 0x00000000000000f0 mul x17, x14, x15 + 0x02, 0x7e, 0x0f, 0x9b, // 0x00000000000000f4 mul x2, x16, x15 + 0xd2, 0x7d, 0xcf, 0x9b, // 0x00000000000000f8 umulh x18, x14, x15 + 0x3f, 0x7a, 0x5f, 0xf2, // 0x00000000000000fc tst x17, #0xfffffffe00000000 + 0x0e, 0x7e, 0xcf, 0x9b, // 0x0000000000000100 umulh x14, x16, x15 + 0xb0, 0x7d, 0x0f, 0x9b, // 0x0000000000000104 mul x16, x13, x15 + 0xad, 0x7d, 0xcf, 0x9b, // 0x0000000000000108 umulh x13, x13, x15 + 0xef, 0x07, 0x9f, 0x1a, // 0x000000000000010c cset w15, ne + 0x5f, 0x78, 0x5f, 0xf2, // 0x0000000000000110 tst x2, #0xfffffffe00000000 + 0xf1, 0x07, 0x9f, 0x1a, // 0x0000000000000114 cset w17, ne + 0xef, 0x01, 0x12, 0x2a, // 0x0000000000000118 orr w15, w15, w18 + 0x2a, 0x02, 0x0e, 0x2a, // 0x000000000000011c orr w10, w17, w14 + 0x1f, 0x7a, 0x5f, 0xf2, // 0x0000000000000120 tst x16, #0xfffffffe00000000 + 0xf0, 0x07, 0x9f, 0x1a, // 0x0000000000000124 cset w16, ne + 0x5f, 0xa1, 0x00, 0x71, // 0x0000000000000128 cmp w10, #40 + 0x0d, 0x02, 0x0d, 0x2a, // 0x000000000000012c orr w13, w16, w13 + 0xf0, 0x01, 0x01, 0x0b, // 0x0000000000000130 add w16, w15, w1 + 0xaf, 0x01, 0x01, 0x4b, // 0x0000000000000134 sub w15, w13, w1 + 0xe3, 0x01, 0x00, 0x54, // 0x0000000000000138 b.lo #60 + 0xad, 0x99, 0x99, 0x52, // 0x000000000000013c mov w13, #52429 + 0x8d, 0x99, 0xb9, 0x72, // 0x0000000000000140 movk w13, #52428, lsl #16 + 0xcd, 0x7d, 0xad, 0x9b, // 0x0000000000000144 umull x13, w14, w13 + 0xad, 0xfd, 0x65, 0xd3, // 0x0000000000000148 lsr x13, x13, #37 + 0xb1, 0x09, 0x0d, 0x8b, // 0x000000000000014c add x17, x13, x13, lsl #2 + 0x31, 0xf2, 0x7d, 0xd3, // 0x0000000000000150 lsl x17, x17, #3 + 0x32, 0xa2, 0x00, 0x91, // 0x0000000000000154 add x18, x17, #40 + 0x3f, 0x42, 0x30, 0xeb, // 0x0000000000000158 cmp x17, w16, uxtw + 0xf1, 0x27, 0x9f, 0x1a, // 0x000000000000015c cset w17, lo + 0x5f, 0x42, 0x2f, 0xeb, // 0x0000000000000160 cmp x18, w15, uxtw + 0xf2, 0x87, 0x9f, 0x1a, // 0x0000000000000164 cset w18, ls + 0xad, 0x85, 0x8d, 0x1a, // 0x0000000000000168 cinc w13, w13, ls + 0x3f, 0x02, 0x12, 0x6b, // 0x000000000000016c cmp w17, w18 + 0xa0, 0x08, 0x00, 0x54, // 0x0000000000000170 b.eq #276 + 0xd1, 0x75, 0x1e, 0x12, // 0x0000000000000174 and w17, w14, #0xfffffffc + 0xcd, 0x7d, 0x42, 0xd3, // 0x0000000000000178 ubfx x13, x14, #2, #30 + 0x32, 0x12, 0x00, 0x11, // 0x000000000000017c add w18, w17, #4 + 0x5f, 0x02, 0x0f, 0x6b, // 0x0000000000000180 cmp w18, w15 + 0xe1, 0x87, 0x9f, 0x1a, // 0x0000000000000184 cset w1, ls + 0x1f, 0x02, 0x11, 0x6b, // 0x0000000000000188 cmp w16, w17 + 0xf0, 0x97, 0x9f, 0x1a, // 0x000000000000018c cset w16, hi + 0x10, 0x02, 0x01, 0x4a, // 0x0000000000000190 eor w16, w16, w1 + 0xf0, 0x01, 0x00, 0x36, // 0x0000000000000194 tbz w16, #0, #60 + 0x2f, 0x02, 0x1f, 0x32, // 0x0000000000000198 orr w15, w17, #0x2 + 0x5f, 0x01, 0x0f, 0x6b, // 0x000000000000019c cmp w10, w15 + 0xc9, 0x1e, 0x00, 0x54, // 0x00000000000001a0 b.ls #984 + 0x2a, 0x00, 0x80, 0x52, // 0x00000000000001a4 mov w10, #1 + 0x4d, 0x01, 0x0d, 0x0b, // 0x00000000000001a8 add w13, w10, w13 + 0xaa, 0x7d, 0x05, 0x53, // 0x00000000000001ac lsr w10, w13, #5 + 0x5f, 0xd5, 0x30, 0x71, // 0x00000000000001b0 cmp w10, #3125 + 0x03, 0x07, 0x00, 0x54, // 0x00000000000001b4 b.lo #224 + 0x0b, 0x00, 0x00, 0x14, // 0x00000000000001b8 b #44 + 0x0b, 0x01, 0x00, 0x4b, // 0x00000000000001bc sub w11, w8, w0 + 0x0a, 0x06, 0x80, 0x52, // 0x00000000000001c0 mov w10, #48 + 0x60, 0x05, 0x00, 0x11, // 0x00000000000001c4 add w0, w11, #1 + 0x0a, 0x01, 0x00, 0x39, // 0x00000000000001c8 strb w10, [x8] + 0xc0, 0x03, 0x5f, 0xd6, // 0x00000000000001cc ret + 0x5f, 0x02, 0x0f, 0x6b, // 0x00000000000001d0 cmp w18, w15 + 0xad, 0x85, 0x8d, 0x1a, // 0x00000000000001d4 cinc w13, w13, ls + 0xaa, 0x7d, 0x05, 0x53, // 0x00000000000001d8 lsr w10, w13, #5 + 0x5f, 0xd5, 0x30, 0x71, // 0x00000000000001dc cmp w10, #3125 + 0xa3, 0x05, 0x00, 0x54, // 0x00000000000001e0 b.lo #180 + 0x0a, 0x48, 0x88, 0x52, // 0x00000000000001e4 mov w10, #16960 + 0xea, 0x01, 0xa0, 0x72, // 0x00000000000001e8 movk w10, #15, lsl #16 + 0xbf, 0x01, 0x0a, 0x6b, // 0x00000000000001ec cmp w13, w10 + 0xc2, 0x09, 0x00, 0x54, // 0x00000000000001f0 b.hs #312 + 0xcf, 0x00, 0x80, 0x52, // 0x00000000000001f4 mov w15, #6 + 0xea, 0x01, 0x0c, 0x0b, // 0x00000000000001f8 add w10, w15, w12 + 0x4e, 0x59, 0x00, 0x51, // 0x00000000000001fc sub w14, w10, #22 + 0xdf, 0x71, 0x00, 0x31, // 0x0000000000000200 cmn w14, #28 + 0x68, 0x05, 0x00, 0x54, // 0x0000000000000204 b.hi #172 + 0xb0, 0x7d, 0x04, 0x53, // 0x0000000000000208 lsr w16, w13, #4 + 0x0c, 0x05, 0x00, 0x91, // 0x000000000000020c add x12, x8, #1 + 0xee, 0x03, 0x0f, 0x2a, // 0x0000000000000210 mov w14, w15 + 0x91, 0x01, 0x0e, 0x8b, // 0x0000000000000214 add x17, x12, x14 + 0x1f, 0xc6, 0x09, 0x71, // 0x0000000000000218 cmp w16, #625 + 0xa3, 0x09, 0x00, 0x54, // 0x000000000000021c b.lo #308 + 0x2f, 0xeb, 0x82, 0x52, // 0x0000000000000220 mov w15, #5977 + 0xef, 0x36, 0xba, 0x72, // 0x0000000000000224 movk w15, #53687, lsl #16 + 0xaf, 0x7d, 0xaf, 0x9b, // 0x0000000000000228 umull x15, w13, w15 + 0xf0, 0xfd, 0x6d, 0xd3, // 0x000000000000022c lsr x16, x15, #45 + 0xef, 0xe1, 0x84, 0x12, // 0x0000000000000230 mov w15, #-10000 + 0x0d, 0x36, 0x0f, 0x1b, // 0x0000000000000234 madd w13, w16, w15, w13 + 0x0d, 0x29, 0x00, 0x34, // 0x0000000000000238 cbz w13, #1312 + 0xf2, 0xa3, 0x90, 0x52, // 0x000000000000023c mov w18, #34079 + 0x81, 0x0c, 0x80, 0x52, // 0x0000000000000240 mov w1, #100 + 0xef, 0x03, 0x1f, 0xaa, // 0x0000000000000244 mov x15, xzr + 0x72, 0x3d, 0xaa, 0x72, // 0x0000000000000248 movk w18, #20971, lsl #16 + 0xb2, 0x7d, 0xb2, 0x9b, // 0x000000000000024c umull x18, w13, w18 + 0x52, 0xfe, 0x65, 0xd3, // 0x0000000000000250 lsr x18, x18, #37 + 0x4d, 0xb6, 0x01, 0x1b, // 0x0000000000000254 msub w13, w18, w1, w13 + 0x01, 0x00, 0x00, 0x90, // 0x0000000000000258 adrp x1, #0 + 0x21, 0x80, 0x31, 0x91, // 0x000000000000025c add x1, x1, #3168 + 0x2d, 0x58, 0x6d, 0x78, // 0x0000000000000260 ldrh w13, [x1, w13, uxtw #1] + 0x2d, 0xe2, 0x1f, 0x78, // 0x0000000000000264 sturh w13, [x17, #-2] + 0x2d, 0x78, 0x72, 0x78, // 0x0000000000000268 ldrh w13, [x1, x18, lsl #1] + 0x2d, 0xc2, 0x1f, 0x78, // 0x000000000000026c sturh w13, [x17, #-4] + 0x31, 0x12, 0x00, 0xd1, // 0x0000000000000270 sub x17, x17, #4 + 0x1f, 0x92, 0x01, 0x71, // 0x0000000000000274 cmp w16, #100 + 0x42, 0x07, 0x00, 0x54, // 0x0000000000000278 b.hs #232 + 0xed, 0x03, 0x10, 0x2a, // 0x000000000000027c mov w13, w16 + 0x48, 0x00, 0x00, 0x14, // 0x0000000000000280 b #288 + 0x8c, 0x05, 0x00, 0x11, // 0x0000000000000284 add w12, w12, #1 + 0xaa, 0x7d, 0x05, 0x53, // 0x0000000000000288 lsr w10, w13, #5 + 0x5f, 0xd5, 0x30, 0x71, // 0x000000000000028c cmp w10, #3125 + 0xa2, 0xfa, 0xff, 0x54, // 0x0000000000000290 b.hs #-172 + 0xbf, 0x29, 0x00, 0x71, // 0x0000000000000294 cmp w13, #10 + 0x82, 0x09, 0x00, 0x54, // 0x0000000000000298 b.hs #304 + 0x2f, 0x00, 0x80, 0x52, // 0x000000000000029c mov w15, #1 + 0xea, 0x01, 0x0c, 0x0b, // 0x00000000000002a0 add w10, w15, w12 + 0x4e, 0x59, 0x00, 0x51, // 0x00000000000002a4 sub w14, w10, #22 + 0xdf, 0x71, 0x00, 0x31, // 0x00000000000002a8 cmn w14, #28 + 0xe9, 0xfa, 0xff, 0x54, // 0x00000000000002ac b.ls #-164 + 0x2c, 0x17, 0xf8, 0x37, // 0x00000000000002b0 tbnz w12, #31, #740 + 0xac, 0x7d, 0x04, 0x53, // 0x00000000000002b4 lsr w12, w13, #4 + 0xf0, 0x03, 0x0f, 0x2a, // 0x00000000000002b8 mov w16, w15 + 0x9f, 0xc5, 0x09, 0x71, // 0x00000000000002bc cmp w12, #625 + 0x0c, 0x01, 0x10, 0x8b, // 0x00000000000002c0 add x12, x8, x16 + 0x03, 0x1b, 0x00, 0x54, // 0x00000000000002c4 b.lo #864 + 0x2e, 0xeb, 0x82, 0x52, // 0x00000000000002c8 mov w14, #5977 + 0x92, 0x0c, 0x80, 0x52, // 0x00000000000002cc mov w18, #100 + 0xee, 0x36, 0xba, 0x72, // 0x00000000000002d0 movk w14, #53687, lsl #16 + 0xae, 0x7d, 0xae, 0x9b, // 0x00000000000002d4 umull x14, w13, w14 + 0xd1, 0xfd, 0x6d, 0xd3, // 0x00000000000002d8 lsr x17, x14, #45 + 0xee, 0xe1, 0x84, 0x12, // 0x00000000000002dc mov w14, #-10000 + 0x2d, 0x36, 0x0e, 0x1b, // 0x00000000000002e0 madd w13, w17, w14, w13 + 0xee, 0xa3, 0x90, 0x52, // 0x00000000000002e4 mov w14, #34079 + 0x6e, 0x3d, 0xaa, 0x72, // 0x00000000000002e8 movk w14, #20971, lsl #16 + 0xae, 0x7d, 0xae, 0x9b, // 0x00000000000002ec umull x14, w13, w14 + 0xce, 0xfd, 0x65, 0xd3, // 0x00000000000002f0 lsr x14, x14, #37 + 0xcd, 0xb5, 0x12, 0x1b, // 0x00000000000002f4 msub w13, w14, w18, w13 + 0x12, 0x00, 0x00, 0x90, // 0x00000000000002f8 adrp x18, #0 + 0x52, 0x82, 0x31, 0x91, // 0x00000000000002fc add x18, x18, #3168 + 0x41, 0x7a, 0x6e, 0x78, // 0x0000000000000300 ldrh w1, [x18, x14, lsl #1] + 0xee, 0x03, 0x0c, 0xaa, // 0x0000000000000304 mov x14, x12 + 0x4d, 0x5a, 0x6d, 0x78, // 0x0000000000000308 ldrh w13, [x18, w13, uxtw #1] + 0xc1, 0xcd, 0x1f, 0x78, // 0x000000000000030c strh w1, [x14, #-4]! + 0xcd, 0x05, 0x00, 0x79, // 0x0000000000000310 strh w13, [x14, #2] + 0xed, 0x03, 0x11, 0x2a, // 0x0000000000000314 mov w13, w17 + 0x3f, 0x92, 0x01, 0x71, // 0x0000000000000318 cmp w17, #100 + 0xa2, 0x18, 0x00, 0x54, // 0x000000000000031c b.hs #788 + 0xf1, 0x03, 0x0d, 0x2a, // 0x0000000000000320 mov w17, w13 + 0xd3, 0x00, 0x00, 0x14, // 0x0000000000000324 b #844 + 0x0a, 0xd0, 0x92, 0x52, // 0x0000000000000328 mov w10, #38528 + 0x0a, 0x13, 0xa0, 0x72, // 0x000000000000032c movk w10, #152, lsl #16 + 0xbf, 0x01, 0x0a, 0x6b, // 0x0000000000000330 cmp w13, w10 + 0x82, 0x1d, 0x00, 0x54, // 0x0000000000000334 b.hs #944 + 0xef, 0x00, 0x80, 0x52, // 0x0000000000000338 mov w15, #7 + 0xea, 0x01, 0x0c, 0x0b, // 0x000000000000033c add w10, w15, w12 + 0x4e, 0x59, 0x00, 0x51, // 0x0000000000000340 sub w14, w10, #22 + 0xdf, 0x71, 0x00, 0x31, // 0x0000000000000344 cmn w14, #28 + 0x48, 0xfb, 0xff, 0x54, // 0x0000000000000348 b.hi #-152 + 0xaf, 0xff, 0xff, 0x17, // 0x000000000000034c b #-324 + 0xef, 0x03, 0x1f, 0xaa, // 0x0000000000000350 mov x15, xzr + 0xf0, 0x03, 0x0d, 0x2a, // 0x0000000000000354 mov w16, w13 + 0x1f, 0x92, 0x01, 0x71, // 0x0000000000000358 cmp w16, #100 + 0x03, 0xf9, 0xff, 0x54, // 0x000000000000035c b.lo #-224 + 0xf2, 0xa3, 0x90, 0x52, // 0x0000000000000360 mov w18, #34079 + 0x31, 0x06, 0x00, 0xd1, // 0x0000000000000364 sub x17, x17, #1 + 0x81, 0x0c, 0x80, 0x52, // 0x0000000000000368 mov w1, #100 + 0x72, 0x3d, 0xaa, 0x72, // 0x000000000000036c movk w18, #20971, lsl #16 + 0x02, 0x00, 0x00, 0x90, // 0x0000000000000370 adrp x2, #0 + 0x42, 0x80, 0x31, 0x91, // 0x0000000000000374 add x2, x2, #3168 + 0x0d, 0x7e, 0xb2, 0x9b, // 0x0000000000000378 umull x13, w16, w18 + 0xad, 0xfd, 0x65, 0xd3, // 0x000000000000037c lsr x13, x13, #37 + 0xa3, 0xc1, 0x01, 0x1b, // 0x0000000000000380 msub w3, w13, w1, w16 + 0x10, 0x7e, 0x04, 0x53, // 0x0000000000000384 lsr w16, w16, #4 + 0x1f, 0xc2, 0x09, 0x71, // 0x0000000000000388 cmp w16, #624 + 0xf0, 0x03, 0x0d, 0x2a, // 0x000000000000038c mov w16, w13 + 0x43, 0x58, 0x63, 0x78, // 0x0000000000000390 ldrh w3, [x2, w3, uxtw #1] + 0x23, 0xf2, 0x1f, 0x78, // 0x0000000000000394 sturh w3, [x17, #-1] + 0x31, 0x0a, 0x00, 0xd1, // 0x0000000000000398 sub x17, x17, #2 + 0xe8, 0xfe, 0xff, 0x54, // 0x000000000000039c b.hi #-36 + 0xbf, 0x29, 0x00, 0x71, // 0x00000000000003a0 cmp w13, #10 + 0x23, 0x02, 0x00, 0x54, // 0x00000000000003a4 b.lo #68 + 0x10, 0x00, 0x00, 0x90, // 0x00000000000003a8 adrp x16, #0 + 0x10, 0x82, 0x31, 0x91, // 0x00000000000003ac add x16, x16, #3168 + 0x10, 0x46, 0x2d, 0x8b, // 0x00000000000003b0 add x16, x16, w13, uxtw #1 + 0x0d, 0x02, 0x40, 0x39, // 0x00000000000003b4 ldrb w13, [x16] + 0x0d, 0x05, 0x00, 0x39, // 0x00000000000003b8 strb w13, [x8, #1] + 0x10, 0x06, 0x40, 0x39, // 0x00000000000003bc ldrb w16, [x16, #1] + 0x10, 0x09, 0x00, 0x39, // 0x00000000000003c0 strb w16, [x8, #2] + 0x0b, 0x00, 0x00, 0x14, // 0x00000000000003c4 b #44 + 0xbf, 0x91, 0x01, 0x71, // 0x00000000000003c8 cmp w13, #100 + 0x02, 0x1a, 0x00, 0x54, // 0x00000000000003cc b.hs #832 + 0x4f, 0x00, 0x80, 0x52, // 0x00000000000003d0 mov w15, #2 + 0xea, 0x01, 0x0c, 0x0b, // 0x00000000000003d4 add w10, w15, w12 + 0x4e, 0x59, 0x00, 0x51, // 0x00000000000003d8 sub w14, w10, #22 + 0xdf, 0x71, 0x00, 0x31, // 0x00000000000003dc cmn w14, #28 + 0x88, 0xf6, 0xff, 0x54, // 0x00000000000003e0 b.hi #-304 + 0x89, 0xff, 0xff, 0x17, // 0x00000000000003e4 b #-476 + 0xad, 0x05, 0x1c, 0x32, // 0x00000000000003e8 orr w13, w13, #0x30 + 0x8d, 0x01, 0x00, 0x39, // 0x00000000000003ec strb w13, [x12] + 0xeb, 0x01, 0x0b, 0x8b, // 0x00000000000003f0 add x11, x15, x11 + 0xef, 0x05, 0x00, 0x91, // 0x00000000000003f4 add x15, x15, #1 + 0x0b, 0x00, 0x0b, 0x8b, // 0x00000000000003f8 add x11, x0, x11 + 0x70, 0x69, 0x6e, 0x38, // 0x00000000000003fc ldrb w16, [x11, x14] + 0x6b, 0x05, 0x00, 0xd1, // 0x0000000000000400 sub x11, x11, #1 + 0xef, 0x05, 0x00, 0xd1, // 0x0000000000000404 sub x15, x15, #1 + 0x1f, 0xc2, 0x00, 0x71, // 0x0000000000000408 cmp w16, #48 + 0x80, 0xff, 0xff, 0x54, // 0x000000000000040c b.eq #-16 + 0xcf, 0x01, 0x0f, 0x8b, // 0x0000000000000410 add x15, x14, x15 + 0x0d, 0x01, 0x00, 0x39, // 0x0000000000000414 strb w13, [x8] + 0x68, 0x01, 0x0e, 0x8b, // 0x0000000000000418 add x8, x11, x14 + 0xff, 0x09, 0x00, 0xf1, // 0x000000000000041c cmp x15, #2 + 0xab, 0x00, 0x00, 0x54, // 0x0000000000000420 b.lt #20 + 0xcb, 0x05, 0x80, 0x52, // 0x0000000000000424 mov w11, #46 + 0x08, 0x09, 0x00, 0x91, // 0x0000000000000428 add x8, x8, #2 + 0x8b, 0x01, 0x00, 0x39, // 0x000000000000042c strb w11, [x12] + 0x02, 0x00, 0x00, 0x14, // 0x0000000000000430 b #8 + 0x08, 0x05, 0x00, 0x91, // 0x0000000000000434 add x8, x8, #1 + 0x2b, 0x00, 0x80, 0x52, // 0x0000000000000438 mov w11, #1 + 0x6d, 0x05, 0x80, 0x52, // 0x000000000000043c mov w13, #43 + 0xae, 0x05, 0x80, 0x52, // 0x0000000000000440 mov w14, #45 + 0x6b, 0x01, 0x0a, 0x4b, // 0x0000000000000444 sub w11, w11, w10 + 0x4a, 0x05, 0x00, 0x71, // 0x0000000000000448 subs w10, w10, #1 + 0xac, 0x0c, 0x80, 0x52, // 0x000000000000044c mov w12, #101 + 0x6a, 0xb1, 0x8a, 0x1a, // 0x0000000000000450 csel w10, w11, w10, lt + 0xcb, 0xb1, 0x8d, 0x1a, // 0x0000000000000454 csel w11, w14, w13, lt + 0x0c, 0x01, 0x00, 0x39, // 0x0000000000000458 strb w12, [x8] + 0x5f, 0x91, 0x01, 0x71, // 0x000000000000045c cmp w10, #100 + 0x0b, 0x05, 0x00, 0x39, // 0x0000000000000460 strb w11, [x8, #1] + 0x43, 0x02, 0x00, 0x54, // 0x0000000000000464 b.lo #72 + 0xab, 0x99, 0x99, 0x52, // 0x0000000000000468 mov w11, #52429 + 0x4c, 0x01, 0x80, 0x52, // 0x000000000000046c mov w12, #10 + 0x0e, 0x15, 0x00, 0x91, // 0x0000000000000470 add x14, x8, #5 + 0x8b, 0x99, 0xb9, 0x72, // 0x0000000000000474 movk w11, #52428, lsl #16 + 0x4b, 0x7d, 0xab, 0x9b, // 0x0000000000000478 umull x11, w10, w11 + 0x6b, 0xfd, 0x63, 0xd3, // 0x000000000000047c lsr x11, x11, #35 + 0x6a, 0xa9, 0x0c, 0x1b, // 0x0000000000000480 msub w10, w11, w12, w10 + 0x0c, 0x00, 0x00, 0x90, // 0x0000000000000484 adrp x12, #0 + 0x8c, 0x81, 0x31, 0x91, // 0x0000000000000488 add x12, x12, #3168 + 0x8b, 0x79, 0x6b, 0x78, // 0x000000000000048c ldrh w11, [x12, x11, lsl #1] + 0x4a, 0x05, 0x1c, 0x32, // 0x0000000000000490 orr w10, w10, #0x30 + 0x0b, 0x05, 0x00, 0x79, // 0x0000000000000494 strh w11, [x8, #2] + 0x0a, 0x11, 0x00, 0x39, // 0x0000000000000498 strb w10, [x8, #4] + 0xc0, 0x01, 0x00, 0x4b, // 0x000000000000049c sub w0, w14, w0 + 0xfd, 0xfb, 0x40, 0xa9, // 0x00000000000004a0 ldp fp, lr, [sp, #8] + 0xff, 0x83, 0x00, 0x91, // 0x00000000000004a4 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x00000000000004a8 ret + 0x5f, 0x29, 0x00, 0x71, // 0x00000000000004ac cmp w10, #10 + 0xe3, 0x13, 0x00, 0x54, // 0x00000000000004b0 b.lo #636 + 0x0b, 0x00, 0x00, 0x90, // 0x00000000000004b4 adrp x11, #0 + 0x6b, 0x81, 0x31, 0x91, // 0x00000000000004b8 add x11, x11, #3168 + 0x0e, 0x11, 0x00, 0x91, // 0x00000000000004bc add x14, x8, #4 + 0x6a, 0x59, 0x6a, 0x78, // 0x00000000000004c0 ldrh w10, [x11, w10, uxtw #1] + 0x0a, 0x05, 0x00, 0x79, // 0x00000000000004c4 strh w10, [x8, #2] + 0xc0, 0x01, 0x00, 0x4b, // 0x00000000000004c8 sub w0, w14, w0 + 0xfd, 0xfb, 0x40, 0xa9, // 0x00000000000004cc ldp fp, lr, [sp, #8] + 0xff, 0x83, 0x00, 0x91, // 0x00000000000004d0 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x00000000000004d4 ret + 0x4b, 0x25, 0xcf, 0x1a, // 0x00000000000004d8 lsr w11, w10, w15 + 0x6a, 0x7d, 0x05, 0x53, // 0x00000000000004dc lsr w10, w11, #5 + 0x5f, 0xd5, 0x30, 0x71, // 0x00000000000004e0 cmp w10, #3125 + 0x0a, 0x00, 0x00, 0x90, // 0x00000000000004e4 adrp x10, #0 + 0x4a, 0x81, 0x31, 0x91, // 0x00000000000004e8 add x10, x10, #3168 + 0xe3, 0x12, 0x00, 0x54, // 0x00000000000004ec b.lo #604 + 0x0c, 0xd0, 0x92, 0x52, // 0x00000000000004f0 mov w12, #38528 + 0x0d, 0x48, 0x88, 0x52, // 0x00000000000004f4 mov w13, #16960 + 0x0c, 0x13, 0xa0, 0x72, // 0x00000000000004f8 movk w12, #152, lsl #16 + 0xed, 0x01, 0xa0, 0x72, // 0x00000000000004fc movk w13, #15, lsl #16 + 0x7f, 0x01, 0x0c, 0x6b, // 0x0000000000000500 cmp w11, w12 + 0xec, 0x00, 0x80, 0x52, // 0x0000000000000504 mov w12, #7 + 0x8c, 0x35, 0x8c, 0x9a, // 0x0000000000000508 cinc x12, x12, hs + 0x7f, 0x01, 0x0d, 0x6b, // 0x000000000000050c cmp w11, w13 + 0xcd, 0x00, 0x80, 0x52, // 0x0000000000000510 mov w13, #6 + 0xac, 0x31, 0x8c, 0x9a, // 0x0000000000000514 csel x12, x13, x12, lo + 0x0d, 0x01, 0x0c, 0x8b, // 0x0000000000000518 add x13, x8, x12 + 0x6c, 0xdc, 0x86, 0x52, // 0x000000000000051c mov w12, #14051 + 0x8f, 0x0c, 0x80, 0x52, // 0x0000000000000520 mov w15, #100 + 0xf0, 0x03, 0x0d, 0xaa, // 0x0000000000000524 mov x16, x13 + 0x4c, 0x03, 0xa0, 0x72, // 0x0000000000000528 movk w12, #26, lsl #16 + 0x6c, 0x7d, 0xac, 0x9b, // 0x000000000000052c umull x12, w11, w12 + 0x8e, 0xfd, 0x62, 0xd3, // 0x0000000000000530 lsr x14, x12, #34 + 0xec, 0xe1, 0x84, 0x12, // 0x0000000000000534 mov w12, #-10000 + 0xcb, 0x2d, 0x0c, 0x1b, // 0x0000000000000538 madd w11, w14, w12, w11 + 0xec, 0xa3, 0x90, 0x52, // 0x000000000000053c mov w12, #34079 + 0x6c, 0x3d, 0xaa, 0x72, // 0x0000000000000540 movk w12, #20971, lsl #16 + 0x6c, 0x7d, 0xac, 0x9b, // 0x0000000000000544 umull x12, w11, w12 + 0x8c, 0xfd, 0x65, 0xd3, // 0x0000000000000548 lsr x12, x12, #37 + 0x8b, 0xad, 0x0f, 0x1b, // 0x000000000000054c msub w11, w12, w15, w11 + 0x4f, 0x79, 0x6c, 0x78, // 0x0000000000000550 ldrh w15, [x10, x12, lsl #1] + 0xec, 0x03, 0x0d, 0xaa, // 0x0000000000000554 mov x12, x13 + 0x4b, 0x59, 0x6b, 0x78, // 0x0000000000000558 ldrh w11, [x10, w11, uxtw #1] + 0x0f, 0xce, 0x1f, 0x78, // 0x000000000000055c strh w15, [x16, #-4]! + 0xed, 0x03, 0x10, 0xaa, // 0x0000000000000560 mov x13, x16 + 0x0b, 0x06, 0x00, 0x79, // 0x0000000000000564 strh w11, [x16, #2] + 0xeb, 0x03, 0x0e, 0x2a, // 0x0000000000000568 mov w11, w14 + 0x7f, 0x91, 0x01, 0x71, // 0x000000000000056c cmp w11, #100 + 0x22, 0x21, 0x00, 0x54, // 0x0000000000000570 b.hs #1060 + 0x16, 0x01, 0x00, 0x14, // 0x0000000000000574 b #1112 + 0xea, 0x17, 0x9f, 0x1a, // 0x0000000000000578 cset w10, eq + 0x4a, 0x09, 0x4e, 0x0a, // 0x000000000000057c and w10, w10, w14, lsr #2 + 0x4d, 0x01, 0x0d, 0x0b, // 0x0000000000000580 add w13, w10, w13 + 0xaa, 0x7d, 0x05, 0x53, // 0x0000000000000584 lsr w10, w13, #5 + 0x5f, 0xd5, 0x30, 0x71, // 0x0000000000000588 cmp w10, #3125 + 0x43, 0xe8, 0xff, 0x54, // 0x000000000000058c b.lo #-760 + 0x15, 0xff, 0xff, 0x17, // 0x0000000000000590 b #-940 + 0x5f, 0x01, 0x00, 0x71, // 0x0000000000000594 cmp w10, #0 + 0x8c, 0x00, 0x00, 0x54, // 0x0000000000000598 b.gt #16 + 0x0b, 0xc6, 0x85, 0x52, // 0x000000000000059c mov w11, #11824 + 0x0b, 0x25, 0x00, 0x78, // 0x00000000000005a0 strh w11, [x8], #2 + 0x0a, 0x23, 0xf8, 0x37, // 0x00000000000005a4 tbnz w10, #31, #1120 + 0xeb, 0x03, 0x08, 0xaa, // 0x00000000000005a8 mov x11, x8 + 0xa8, 0x7d, 0x04, 0x53, // 0x00000000000005ac lsr w8, w13, #4 + 0xef, 0x03, 0x0f, 0x2a, // 0x00000000000005b0 mov w15, w15 + 0x6e, 0x01, 0x0f, 0x8b, // 0x00000000000005b4 add x14, x11, x15 + 0x1f, 0xc5, 0x09, 0x71, // 0x00000000000005b8 cmp w8, #625 + 0x83, 0x0d, 0x00, 0x54, // 0x00000000000005bc b.lo #432 + 0x28, 0xeb, 0x82, 0x52, // 0x00000000000005c0 mov w8, #5977 + 0xf0, 0xe1, 0x84, 0x12, // 0x00000000000005c4 mov w16, #-10000 + 0xe8, 0x36, 0xba, 0x72, // 0x00000000000005c8 movk w8, #53687, lsl #16 + 0xa8, 0x7d, 0xa8, 0x9b, // 0x00000000000005cc umull x8, w13, w8 + 0x08, 0xfd, 0x6d, 0xd3, // 0x00000000000005d0 lsr x8, x8, #45 + 0x0d, 0x35, 0x10, 0x1b, // 0x00000000000005d4 madd w13, w8, w16, w13 + 0x6d, 0x1c, 0x00, 0x34, // 0x00000000000005d8 cbz w13, #908 + 0xf1, 0xa3, 0x90, 0x52, // 0x00000000000005dc mov w17, #34079 + 0x92, 0x0c, 0x80, 0x52, // 0x00000000000005e0 mov w18, #100 + 0xf0, 0x03, 0x1f, 0xaa, // 0x00000000000005e4 mov x16, xzr + 0x71, 0x3d, 0xaa, 0x72, // 0x00000000000005e8 movk w17, #20971, lsl #16 + 0xb1, 0x7d, 0xb1, 0x9b, // 0x00000000000005ec umull x17, w13, w17 + 0x31, 0xfe, 0x65, 0xd3, // 0x00000000000005f0 lsr x17, x17, #37 + 0x2d, 0xb6, 0x12, 0x1b, // 0x00000000000005f4 msub w13, w17, w18, w13 + 0x12, 0x00, 0x00, 0x90, // 0x00000000000005f8 adrp x18, #0 + 0x52, 0x82, 0x31, 0x91, // 0x00000000000005fc add x18, x18, #3168 + 0x4d, 0x5a, 0x6d, 0x78, // 0x0000000000000600 ldrh w13, [x18, w13, uxtw #1] + 0xcd, 0xe1, 0x1f, 0x78, // 0x0000000000000604 sturh w13, [x14, #-2] + 0x4d, 0x7a, 0x71, 0x78, // 0x0000000000000608 ldrh w13, [x18, x17, lsl #1] + 0xcd, 0xc1, 0x1f, 0x78, // 0x000000000000060c sturh w13, [x14, #-4] + 0xd1, 0x11, 0x00, 0xd1, // 0x0000000000000610 sub x17, x14, #4 + 0x1f, 0x91, 0x01, 0x71, // 0x0000000000000614 cmp w8, #100 + 0x42, 0x0b, 0x00, 0x54, // 0x0000000000000618 b.hs #360 + 0xf1, 0x03, 0x08, 0x2a, // 0x000000000000061c mov w17, w8 + 0x68, 0x00, 0x00, 0x14, // 0x0000000000000620 b #416 + 0xee, 0x03, 0x0c, 0xaa, // 0x0000000000000624 mov x14, x12 + 0xbf, 0x91, 0x01, 0x71, // 0x0000000000000628 cmp w13, #100 + 0xa3, 0xe7, 0xff, 0x54, // 0x000000000000062c b.lo #-780 + 0xf2, 0xa3, 0x90, 0x52, // 0x0000000000000630 mov w18, #34079 + 0xce, 0x05, 0x00, 0xd1, // 0x0000000000000634 sub x14, x14, #1 + 0x81, 0x0c, 0x80, 0x52, // 0x0000000000000638 mov w1, #100 + 0x72, 0x3d, 0xaa, 0x72, // 0x000000000000063c movk w18, #20971, lsl #16 + 0x02, 0x00, 0x00, 0x90, // 0x0000000000000640 adrp x2, #0 + 0x42, 0x80, 0x31, 0x91, // 0x0000000000000644 add x2, x2, #3168 + 0xb1, 0x7d, 0xb2, 0x9b, // 0x0000000000000648 umull x17, w13, w18 + 0x31, 0xfe, 0x65, 0xd3, // 0x000000000000064c lsr x17, x17, #37 + 0x23, 0xb6, 0x01, 0x1b, // 0x0000000000000650 msub w3, w17, w1, w13 + 0xad, 0x7d, 0x04, 0x53, // 0x0000000000000654 lsr w13, w13, #4 + 0xbf, 0xc1, 0x09, 0x71, // 0x0000000000000658 cmp w13, #624 + 0xed, 0x03, 0x11, 0x2a, // 0x000000000000065c mov w13, w17 + 0x43, 0x58, 0x63, 0x78, // 0x0000000000000660 ldrh w3, [x2, w3, uxtw #1] + 0xc3, 0xf1, 0x1f, 0x78, // 0x0000000000000664 sturh w3, [x14, #-1] + 0xce, 0x09, 0x00, 0xd1, // 0x0000000000000668 sub x14, x14, #2 + 0xe8, 0xfe, 0xff, 0x54, // 0x000000000000066c b.hi #-36 + 0x3f, 0x2a, 0x00, 0x71, // 0x0000000000000670 cmp w17, #10 + 0x0e, 0x01, 0x0a, 0x8b, // 0x0000000000000674 add x14, x8, x10 + 0x63, 0x01, 0x00, 0x54, // 0x0000000000000678 b.lo #44 + 0x0d, 0x00, 0x00, 0x90, // 0x000000000000067c adrp x13, #0 + 0xad, 0x81, 0x31, 0x91, // 0x0000000000000680 add x13, x13, #3168 + 0xad, 0x59, 0x71, 0x78, // 0x0000000000000684 ldrh w13, [x13, w17, uxtw #1] + 0x0d, 0x01, 0x00, 0x79, // 0x0000000000000688 strh w13, [x8] + 0xff, 0x01, 0x0a, 0x6b, // 0x000000000000068c cmp w15, w10 + 0x23, 0x01, 0x00, 0x54, // 0x0000000000000690 b.lo #36 + 0xc0, 0x01, 0x00, 0x4b, // 0x0000000000000694 sub w0, w14, w0 + 0xfd, 0xfb, 0x40, 0xa9, // 0x0000000000000698 ldp fp, lr, [sp, #8] + 0xff, 0x83, 0x00, 0x91, // 0x000000000000069c add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x00000000000006a0 ret + 0x2d, 0x06, 0x1c, 0x32, // 0x00000000000006a4 orr w13, w17, #0x30 + 0x0d, 0x01, 0x00, 0x39, // 0x00000000000006a8 strb w13, [x8] + 0xff, 0x01, 0x0a, 0x6b, // 0x00000000000006ac cmp w15, w10 + 0x22, 0xff, 0xff, 0x54, // 0x00000000000006b0 b.hs #-28 + 0x08, 0x00, 0x0b, 0x8b, // 0x00000000000006b4 add x8, x0, x11 + 0x0b, 0x01, 0x10, 0x8b, // 0x00000000000006b8 add x11, x8, x16 + 0x08, 0x01, 0x0a, 0x8b, // 0x00000000000006bc add x8, x8, x10 + 0xea, 0xe3, 0x60, 0x04, // 0x00000000000006c0 cnth x10 + 0x6d, 0x05, 0x00, 0x91, // 0x00000000000006c4 add x13, x11, #1 + 0xbf, 0x01, 0x08, 0xeb, // 0x00000000000006c8 cmp x13, x8 + 0x08, 0x95, 0x8b, 0x9a, // 0x00000000000006cc csinc x8, x8, x11, ls + 0x08, 0x01, 0x0b, 0xcb, // 0x00000000000006d0 sub x8, x8, x11 + 0x1f, 0x01, 0x0a, 0xeb, // 0x00000000000006d4 cmp x8, x10 + 0x42, 0x0c, 0x00, 0x54, // 0x00000000000006d8 b.hs #392 + 0xed, 0x03, 0x0c, 0xaa, // 0x00000000000006dc mov x13, x12 + 0x9c, 0x00, 0x00, 0x14, // 0x00000000000006e0 b #624 + 0x0a, 0x20, 0x9c, 0x52, // 0x00000000000006e4 mov w10, #57600 + 0xaa, 0xbe, 0xa0, 0x72, // 0x00000000000006e8 movk w10, #1525, lsl #16 + 0xbf, 0x01, 0x0a, 0x6b, // 0x00000000000006ec cmp w13, w10 + 0x0a, 0x01, 0x80, 0x52, // 0x00000000000006f0 mov w10, #8 + 0x4f, 0x35, 0x8a, 0x1a, // 0x00000000000006f4 cinc w15, w10, hs + 0xea, 0x01, 0x0c, 0x0b, // 0x00000000000006f8 add w10, w15, w12 + 0x4e, 0x59, 0x00, 0x51, // 0x00000000000006fc sub w14, w10, #22 + 0xdf, 0x71, 0x00, 0x31, // 0x0000000000000700 cmn w14, #28 + 0x68, 0xdd, 0xff, 0x54, // 0x0000000000000704 b.hi #-1108 + 0xc0, 0xfe, 0xff, 0x17, // 0x0000000000000708 b #-1280 + 0xbf, 0xa1, 0x0f, 0x71, // 0x000000000000070c cmp w13, #1000 + 0x82, 0x0c, 0x00, 0x54, // 0x0000000000000710 b.hs #400 + 0x6f, 0x00, 0x80, 0x52, // 0x0000000000000714 mov w15, #3 + 0xea, 0x01, 0x0c, 0x0b, // 0x0000000000000718 add w10, w15, w12 + 0x4e, 0x59, 0x00, 0x51, // 0x000000000000071c sub w14, w10, #22 + 0xdf, 0x71, 0x00, 0x31, // 0x0000000000000720 cmn w14, #28 + 0x29, 0xd7, 0xff, 0x54, // 0x0000000000000724 b.ls #-1308 + 0xe2, 0xfe, 0xff, 0x17, // 0x0000000000000728 b #-1144 + 0x4a, 0x05, 0x1c, 0x32, // 0x000000000000072c orr w10, w10, #0x30 + 0x0e, 0x0d, 0x00, 0x91, // 0x0000000000000730 add x14, x8, #3 + 0x0a, 0x09, 0x00, 0x39, // 0x0000000000000734 strb w10, [x8, #2] + 0xc0, 0x01, 0x00, 0x4b, // 0x0000000000000738 sub w0, w14, w0 + 0xfd, 0xfb, 0x40, 0xa9, // 0x000000000000073c ldp fp, lr, [sp, #8] + 0xff, 0x83, 0x00, 0x91, // 0x0000000000000740 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000744 ret + 0x7f, 0x29, 0x00, 0x71, // 0x0000000000000748 cmp w11, #10 + 0x82, 0x0d, 0x00, 0x54, // 0x000000000000074c b.hs #432 + 0x2c, 0x00, 0x80, 0x52, // 0x0000000000000750 mov w12, #1 + 0x8c, 0x00, 0x00, 0x14, // 0x0000000000000754 b #560 + 0x6f, 0x00, 0x80, 0x92, // 0x0000000000000758 mov x15, #-4 + 0x31, 0x12, 0x00, 0xd1, // 0x000000000000075c sub x17, x17, #4 + 0x1f, 0x92, 0x01, 0x71, // 0x0000000000000760 cmp w16, #100 + 0xc3, 0xd8, 0xff, 0x54, // 0x0000000000000764 b.lo #-1256 + 0xfe, 0xfe, 0xff, 0x17, // 0x0000000000000768 b #-1032 + 0xf0, 0x03, 0x1f, 0xaa, // 0x000000000000076c mov x16, xzr + 0xf1, 0x03, 0x0e, 0xaa, // 0x0000000000000770 mov x17, x14 + 0xe8, 0x03, 0x0d, 0x2a, // 0x0000000000000774 mov w8, w13 + 0x1f, 0x91, 0x01, 0x71, // 0x0000000000000778 cmp w8, #100 + 0x03, 0xf5, 0xff, 0x54, // 0x000000000000077c b.lo #-352 + 0xf2, 0xa3, 0x90, 0x52, // 0x0000000000000780 mov w18, #34079 + 0x2d, 0x06, 0x00, 0xd1, // 0x0000000000000784 sub x13, x17, #1 + 0x81, 0x0c, 0x80, 0x52, // 0x0000000000000788 mov w1, #100 + 0x72, 0x3d, 0xaa, 0x72, // 0x000000000000078c movk w18, #20971, lsl #16 + 0x02, 0x00, 0x00, 0x90, // 0x0000000000000790 adrp x2, #0 + 0x42, 0x80, 0x31, 0x91, // 0x0000000000000794 add x2, x2, #3168 + 0x11, 0x7d, 0xb2, 0x9b, // 0x0000000000000798 umull x17, w8, w18 + 0x31, 0xfe, 0x65, 0xd3, // 0x000000000000079c lsr x17, x17, #37 + 0x23, 0xa2, 0x01, 0x1b, // 0x00000000000007a0 msub w3, w17, w1, w8 + 0x08, 0x7d, 0x04, 0x53, // 0x00000000000007a4 lsr w8, w8, #4 + 0x1f, 0xc1, 0x09, 0x71, // 0x00000000000007a8 cmp w8, #624 + 0xe8, 0x03, 0x11, 0x2a, // 0x00000000000007ac mov w8, w17 + 0x43, 0x58, 0x63, 0x78, // 0x00000000000007b0 ldrh w3, [x2, w3, uxtw #1] + 0xa3, 0xf1, 0x1f, 0x78, // 0x00000000000007b4 sturh w3, [x13, #-1] + 0xad, 0x09, 0x00, 0xd1, // 0x00000000000007b8 sub x13, x13, #2 + 0xe8, 0xfe, 0xff, 0x54, // 0x00000000000007bc b.hi #-36 + 0x3f, 0x2a, 0x00, 0x71, // 0x00000000000007c0 cmp w17, #10 + 0xc3, 0x00, 0x00, 0x54, // 0x00000000000007c4 b.lo #24 + 0x08, 0x00, 0x00, 0x90, // 0x00000000000007c8 adrp x8, #0 + 0x08, 0x81, 0x31, 0x91, // 0x00000000000007cc add x8, x8, #3168 + 0x08, 0x59, 0x71, 0x78, // 0x00000000000007d0 ldrh w8, [x8, w17, uxtw #1] + 0x68, 0x01, 0x00, 0x79, // 0x00000000000007d4 strh w8, [x11] + 0x03, 0x00, 0x00, 0x14, // 0x00000000000007d8 b #12 + 0x28, 0x06, 0x1c, 0x32, // 0x00000000000007dc orr w8, w17, #0x30 + 0x68, 0x01, 0x00, 0x39, // 0x00000000000007e0 strb w8, [x11] + 0x0d, 0x02, 0x0f, 0x8b, // 0x00000000000007e4 add x13, x16, x15 + 0xe1, 0xe3, 0x60, 0x04, // 0x00000000000007e8 cnth x1 + 0xe8, 0x03, 0x1f, 0xaa, // 0x00000000000007ec mov x8, xzr + 0xf1, 0x03, 0x01, 0xcb, // 0x00000000000007f0 neg x17, x1 + 0x72, 0x01, 0x0d, 0x8b, // 0x00000000000007f4 add x18, x11, x13 + 0xcd, 0x01, 0x10, 0x8b, // 0x00000000000007f8 add x13, x14, x16 + 0x52, 0x02, 0x11, 0x8b, // 0x00000000000007fc add x18, x18, x17 + 0xae, 0x01, 0x08, 0x8b, // 0x0000000000000800 add x14, x13, x8 + 0x08, 0x05, 0x00, 0xd1, // 0x0000000000000804 sub x8, x8, #1 + 0xce, 0xf1, 0x5f, 0x38, // 0x0000000000000808 ldurb w14, [x14, #-1] + 0xdf, 0xc1, 0x00, 0x71, // 0x000000000000080c cmp w14, #48 + 0x80, 0xff, 0xff, 0x54, // 0x0000000000000810 b.eq #-16 + 0xae, 0x01, 0x08, 0x8b, // 0x0000000000000814 add x14, x13, x8 + 0x5f, 0x05, 0x00, 0x71, // 0x0000000000000818 cmp w10, #1 + 0xce, 0x05, 0x00, 0x91, // 0x000000000000081c add x14, x14, #1 + 0xab, 0xf3, 0xff, 0x54, // 0x0000000000000820 b.lt #-396 + 0x02, 0x02, 0x0f, 0x0b, // 0x0000000000000824 add w2, w16, w15 + 0x42, 0x00, 0x08, 0x0b, // 0x0000000000000828 add w2, w2, w8 + 0x42, 0x04, 0x00, 0x11, // 0x000000000000082c add w2, w2, #1 + 0x5f, 0x01, 0x02, 0x6b, // 0x0000000000000830 cmp w10, w2 + 0x8a, 0x04, 0x00, 0x54, // 0x0000000000000834 b.ge #144 + 0x0c, 0x02, 0x0c, 0x4b, // 0x0000000000000838 sub w12, w16, w12 + 0x8c, 0x05, 0x00, 0x11, // 0x000000000000083c add w12, w12, #1 + 0x8c, 0x01, 0x08, 0x8b, // 0x0000000000000840 add x12, x12, x8 + 0x9f, 0x05, 0x00, 0x71, // 0x0000000000000844 cmp w12, #1 + 0xcb, 0x1e, 0x00, 0x54, // 0x0000000000000848 b.lt #984 + 0x8c, 0x7d, 0x40, 0x92, // 0x000000000000084c and x12, x12, #0xffffffff + 0x3f, 0x00, 0x0c, 0xeb, // 0x0000000000000850 cmp x1, x12 + 0xa9, 0x0e, 0x00, 0x54, // 0x0000000000000854 b.ls #468 + 0xee, 0x03, 0x1f, 0xaa, // 0x0000000000000858 mov x14, xzr + 0xe8, 0x00, 0x00, 0x14, // 0x000000000000085c b #928 + 0x4d, 0x50, 0xbf, 0x04, // 0x0000000000000860 rdvl x13, #2 + 0x1f, 0x01, 0x0d, 0xeb, // 0x0000000000000864 cmp x8, x13 + 0x22, 0x05, 0x00, 0x54, // 0x0000000000000868 b.hs #164 + 0xeb, 0x03, 0x1f, 0xaa, // 0x000000000000086c mov x11, xzr + 0xe0, 0xe3, 0x58, 0x25, // 0x0000000000000870 ptrue p0.h + 0xed, 0x03, 0x0a, 0xcb, // 0x0000000000000874 neg x13, x10 + 0x00, 0xc6, 0x78, 0x25, // 0x0000000000000878 mov z0.h, #48 + 0x0f, 0x01, 0x0d, 0x8a, // 0x000000000000087c and x15, x8, x13 + 0x8d, 0x01, 0x0f, 0x8b, // 0x0000000000000880 add x13, x12, x15 + 0x80, 0x41, 0x2b, 0xe4, // 0x0000000000000884 st1b { z0.h }, p0, [x12, x11] + 0x6b, 0x01, 0x0a, 0x8b, // 0x0000000000000888 add x11, x11, x10 + 0xff, 0x01, 0x0b, 0xeb, // 0x000000000000088c cmp x15, x11 + 0xa1, 0xff, 0xff, 0x54, // 0x0000000000000890 b.ne #-12 + 0x1f, 0x01, 0x0f, 0xeb, // 0x0000000000000894 cmp x8, x15 + 0xc1, 0x05, 0x00, 0x54, // 0x0000000000000898 b.ne #184 + 0x7e, 0xff, 0xff, 0x17, // 0x000000000000089c b #-520 + 0xaa, 0x7d, 0x04, 0x53, // 0x00000000000008a0 lsr w10, w13, #4 + 0x5f, 0xc5, 0x09, 0x71, // 0x00000000000008a4 cmp w10, #625 + 0x8a, 0x00, 0x80, 0x52, // 0x00000000000008a8 mov w10, #4 + 0x4f, 0x35, 0x8a, 0x1a, // 0x00000000000008ac cinc w15, w10, hs + 0xea, 0x01, 0x0c, 0x0b, // 0x00000000000008b0 add w10, w15, w12 + 0x4e, 0x59, 0x00, 0x51, // 0x00000000000008b4 sub w14, w10, #22 + 0xdf, 0x71, 0x00, 0x31, // 0x00000000000008b8 cmn w14, #28 + 0xa8, 0xcf, 0xff, 0x54, // 0x00000000000008bc b.hi #-1548 + 0x52, 0xfe, 0xff, 0x17, // 0x00000000000008c0 b #-1720 + 0xea, 0x03, 0x30, 0x2a, // 0x00000000000008c4 mvn w10, w16 + 0x4a, 0x01, 0x0c, 0x0b, // 0x00000000000008c8 add w10, w10, w12 + 0x4a, 0x01, 0x08, 0xcb, // 0x00000000000008cc sub x10, x10, x8 + 0x5f, 0x05, 0x00, 0x71, // 0x00000000000008d0 cmp w10, #1 + 0x0b, 0xee, 0xff, 0x54, // 0x00000000000008d4 b.lt #-576 + 0x8c, 0x01, 0x10, 0x4b, // 0x00000000000008d8 sub w12, w12, w16 + 0x52, 0x50, 0xbf, 0x04, // 0x00000000000008dc rdvl x18, #2 + 0x8c, 0x01, 0x08, 0x4b, // 0x00000000000008e0 sub w12, w12, w8 + 0x8c, 0x09, 0x00, 0x51, // 0x00000000000008e4 sub w12, w12, #2 + 0x91, 0x05, 0x00, 0x91, // 0x00000000000008e8 add x17, x12, #1 + 0x3f, 0x02, 0x12, 0xeb, // 0x00000000000008ec cmp x17, x18 + 0x02, 0x0d, 0x00, 0x54, // 0x00000000000008f0 b.hs #416 + 0xec, 0x03, 0x1f, 0x2a, // 0x00000000000008f4 mov w12, wzr + 0x7e, 0x00, 0x00, 0x14, // 0x00000000000008f8 b #504 + 0x7f, 0x91, 0x01, 0x71, // 0x00000000000008fc cmp w11, #100 + 0xc2, 0x03, 0x00, 0x54, // 0x0000000000000900 b.hs #120 + 0x4c, 0x00, 0x80, 0x52, // 0x0000000000000904 mov w12, #2 + 0x1f, 0x00, 0x00, 0x14, // 0x0000000000000908 b #124 + 0xe0, 0xe3, 0x18, 0x25, // 0x000000000000090c ptrue p0.b + 0x00, 0xc6, 0x38, 0x25, // 0x0000000000000910 mov z0.b, #48 + 0xcb, 0x57, 0xbf, 0x04, // 0x0000000000000914 rdvl x11, #-2 + 0x30, 0x50, 0xbf, 0x04, // 0x0000000000000918 rdvl x16, #1 + 0xef, 0x03, 0x1f, 0xaa, // 0x000000000000091c mov x15, xzr + 0x0b, 0x01, 0x0b, 0x8a, // 0x0000000000000920 and x11, x8, x11 + 0x90, 0x01, 0x10, 0x8b, // 0x0000000000000924 add x16, x12, x16 + 0x80, 0x41, 0x0f, 0xe4, // 0x0000000000000928 st1b { z0.b }, p0, [x12, x15] + 0x00, 0x42, 0x0f, 0xe4, // 0x000000000000092c st1b { z0.b }, p0, [x16, x15] + 0xef, 0x01, 0x0d, 0x8b, // 0x0000000000000930 add x15, x15, x13 + 0x7f, 0x01, 0x0f, 0xeb, // 0x0000000000000934 cmp x11, x15 + 0x81, 0xff, 0xff, 0x54, // 0x0000000000000938 b.ne #-16 + 0x0d, 0x01, 0x0b, 0xeb, // 0x000000000000093c subs x13, x8, x11 + 0xa0, 0xea, 0xff, 0x54, // 0x0000000000000940 b.eq #-684 + 0xbf, 0x01, 0x0a, 0xeb, // 0x0000000000000944 cmp x13, x10 + 0x42, 0xf9, 0xff, 0x54, // 0x0000000000000948 b.hs #-216 + 0x8d, 0x01, 0x0b, 0x8b, // 0x000000000000094c add x13, x12, x11 + 0x08, 0x06, 0x80, 0x52, // 0x0000000000000950 mov w8, #48 + 0xa8, 0x15, 0x00, 0x38, // 0x0000000000000954 strb w8, [x13], #1 + 0xbf, 0x01, 0x0e, 0xeb, // 0x0000000000000958 cmp x13, x14 + 0xc3, 0xff, 0xff, 0x54, // 0x000000000000095c b.lo #-8 + 0x4d, 0xff, 0xff, 0x17, // 0x0000000000000960 b #-716 + 0x70, 0x00, 0x80, 0x92, // 0x0000000000000964 mov x16, #-4 + 0xd1, 0x11, 0x00, 0xd1, // 0x0000000000000968 sub x17, x14, #4 + 0x1f, 0x91, 0x01, 0x71, // 0x000000000000096c cmp w8, #100 + 0x63, 0xe5, 0xff, 0x54, // 0x0000000000000970 b.lo #-852 + 0x83, 0xff, 0xff, 0x17, // 0x0000000000000974 b #-500 + 0x7f, 0x9d, 0x0f, 0x71, // 0x0000000000000978 cmp w11, #999 + 0x68, 0x0c, 0x00, 0x54, // 0x000000000000097c b.hi #396 + 0x6c, 0x00, 0x80, 0x52, // 0x0000000000000980 mov w12, #3 + 0x0c, 0x01, 0x0c, 0x8b, // 0x0000000000000984 add x12, x8, x12 + 0xed, 0x03, 0x0c, 0xaa, // 0x0000000000000988 mov x13, x12 + 0x7f, 0x91, 0x01, 0x71, // 0x000000000000098c cmp w11, #100 + 0xe3, 0x01, 0x00, 0x54, // 0x0000000000000990 b.lo #60 + 0xee, 0xa3, 0x90, 0x52, // 0x0000000000000994 mov w14, #34079 + 0xad, 0x05, 0x00, 0xd1, // 0x0000000000000998 sub x13, x13, #1 + 0x8f, 0x0c, 0x80, 0x52, // 0x000000000000099c mov w15, #100 + 0x6e, 0x3d, 0xaa, 0x72, // 0x00000000000009a0 movk w14, #20971, lsl #16 + 0xf0, 0x03, 0x0b, 0x2a, // 0x00000000000009a4 mov w16, w11 + 0x6b, 0x7d, 0xae, 0x9b, // 0x00000000000009a8 umull x11, w11, w14 + 0x6b, 0xfd, 0x65, 0xd3, // 0x00000000000009ac lsr x11, x11, #37 + 0x71, 0xc1, 0x0f, 0x1b, // 0x00000000000009b0 msub w17, w11, w15, w16 + 0x10, 0x7e, 0x04, 0x53, // 0x00000000000009b4 lsr w16, w16, #4 + 0x1f, 0xc2, 0x09, 0x71, // 0x00000000000009b8 cmp w16, #624 + 0x51, 0x59, 0x71, 0x78, // 0x00000000000009bc ldrh w17, [x10, w17, uxtw #1] + 0xb1, 0xf1, 0x1f, 0x78, // 0x00000000000009c0 sturh w17, [x13, #-1] + 0xad, 0x09, 0x00, 0xd1, // 0x00000000000009c4 sub x13, x13, #2 + 0xe8, 0xfe, 0xff, 0x54, // 0x00000000000009c8 b.hi #-36 + 0x7f, 0x29, 0x00, 0x71, // 0x00000000000009cc cmp w11, #10 + 0xe3, 0x00, 0x00, 0x54, // 0x00000000000009d0 b.lo #28 + 0x4a, 0x59, 0x6b, 0x78, // 0x00000000000009d4 ldrh w10, [x10, w11, uxtw #1] + 0x80, 0x01, 0x00, 0x4b, // 0x00000000000009d8 sub w0, w12, w0 + 0x0a, 0x01, 0x00, 0x79, // 0x00000000000009dc strh w10, [x8] + 0xfd, 0xfb, 0x40, 0xa9, // 0x00000000000009e0 ldp fp, lr, [sp, #8] + 0xff, 0x83, 0x00, 0x91, // 0x00000000000009e4 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x00000000000009e8 ret + 0x6a, 0x05, 0x1c, 0x32, // 0x00000000000009ec orr w10, w11, #0x30 + 0x80, 0x01, 0x00, 0x4b, // 0x00000000000009f0 sub w0, w12, w0 + 0x0a, 0x01, 0x00, 0x39, // 0x00000000000009f4 strb w10, [x8] + 0xfd, 0xfb, 0x40, 0xa9, // 0x00000000000009f8 ldp fp, lr, [sp, #8] + 0xff, 0x83, 0x00, 0x91, // 0x00000000000009fc add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000a00 ret + 0xeb, 0x03, 0x2f, 0x2a, // 0x0000000000000a04 mvn w11, w15 + 0x50, 0x50, 0xbf, 0x04, // 0x0000000000000a08 rdvl x16, #2 + 0x6b, 0x01, 0x0c, 0x4b, // 0x0000000000000a0c sub w11, w11, w12 + 0x6e, 0x05, 0x00, 0x91, // 0x0000000000000a10 add x14, x11, #1 + 0xdf, 0x01, 0x10, 0xeb, // 0x0000000000000a14 cmp x14, x16 + 0x82, 0x08, 0x00, 0x54, // 0x0000000000000a18 b.hs #272 + 0xf1, 0x03, 0x1f, 0x2a, // 0x0000000000000a1c mov w17, wzr + 0xeb, 0x03, 0x08, 0xaa, // 0x0000000000000a20 mov x11, x8 + 0x50, 0x00, 0x00, 0x14, // 0x0000000000000a24 b #320 + 0x4e, 0x50, 0xbf, 0x04, // 0x0000000000000a28 rdvl x14, #2 + 0xdf, 0x01, 0x0c, 0xeb, // 0x0000000000000a2c cmp x14, x12 + 0x89, 0x0a, 0x00, 0x54, // 0x0000000000000a30 b.ls #336 + 0xee, 0x03, 0x1f, 0xaa, // 0x0000000000000a34 mov x14, xzr + 0x30, 0x50, 0xbf, 0x04, // 0x0000000000000a38 rdvl x16, #1 + 0xe1, 0x6f, 0x1d, 0x32, // 0x0000000000000a3c mov w1, #2147483640 + 0xe0, 0xe3, 0x58, 0x25, // 0x0000000000000a40 ptrue p0.h + 0x10, 0xfe, 0x44, 0xd3, // 0x0000000000000a44 lsr x16, x16, #4 + 0xef, 0x03, 0x1f, 0xaa, // 0x0000000000000a48 mov x15, xzr + 0x42, 0x00, 0x80, 0x52, // 0x0000000000000a4c mov w2, #2 + 0x10, 0x7e, 0x01, 0x9b, // 0x0000000000000a50 mul x16, x16, x1 + 0xe1, 0x03, 0x0e, 0xaa, // 0x0000000000000a54 mov x1, x14 + 0x52, 0x02, 0x0e, 0xcb, // 0x0000000000000a58 sub x18, x18, x14 + 0x0e, 0x02, 0x0c, 0x8a, // 0x0000000000000a5c and x14, x16, x12 + 0x30, 0x00, 0x0e, 0xcb, // 0x0000000000000a60 sub x16, x1, x14 + 0x21, 0x00, 0x80, 0x52, // 0x0000000000000a64 mov w1, #1 + 0x43, 0x02, 0x0f, 0x8b, // 0x0000000000000a68 add x3, x18, x15 + 0xef, 0x01, 0x11, 0x8b, // 0x0000000000000a6c add x15, x15, x17 + 0x63, 0x00, 0x08, 0x8b, // 0x0000000000000a70 add x3, x3, x8 + 0x1f, 0x02, 0x0f, 0xeb, // 0x0000000000000a74 cmp x16, x15 + 0x60, 0x40, 0x21, 0xa4, // 0x0000000000000a78 ld1b { z0.h }, p0/z, [x3, x1] + 0x60, 0x40, 0x22, 0xe4, // 0x0000000000000a7c st1b { z0.h }, p0, [x3, x2] + 0x41, 0xff, 0xff, 0x54, // 0x0000000000000a80 b.ne #-24 + 0xdf, 0x01, 0x0c, 0xeb, // 0x0000000000000a84 cmp x14, x12 + 0xa1, 0x0b, 0x00, 0x54, // 0x0000000000000a88 b.ne #372 + 0x65, 0x00, 0x00, 0x14, // 0x0000000000000a8c b #404 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000000a90 ptrue p0.b + 0xcc, 0x57, 0xbf, 0x04, // 0x0000000000000a94 rdvl x12, #-2 + 0x22, 0x50, 0xbf, 0x04, // 0x0000000000000a98 rdvl x2, #1 + 0x2c, 0x02, 0x0c, 0x8a, // 0x0000000000000a9c and x12, x17, x12 + 0xae, 0x01, 0x08, 0x8b, // 0x0000000000000aa0 add x14, x13, x8 + 0x10, 0x02, 0x02, 0x8b, // 0x0000000000000aa4 add x16, x16, x2 + 0xeb, 0x01, 0x0b, 0x8b, // 0x0000000000000aa8 add x11, x15, x11 + 0x00, 0xc6, 0x38, 0x25, // 0x0000000000000aac mov z0.b, #48 + 0xce, 0x01, 0x0c, 0x8b, // 0x0000000000000ab0 add x14, x14, x12 + 0x0b, 0x02, 0x0b, 0x8b, // 0x0000000000000ab4 add x11, x16, x11 + 0xe1, 0x03, 0x1f, 0xaa, // 0x0000000000000ab8 mov x1, xzr + 0xce, 0x05, 0x00, 0x91, // 0x0000000000000abc add x14, x14, #1 + 0x6b, 0x05, 0x00, 0x91, // 0x0000000000000ac0 add x11, x11, #1 + 0x2f, 0x00, 0x80, 0x52, // 0x0000000000000ac4 mov w15, #1 + 0xb0, 0x01, 0x01, 0x8b, // 0x0000000000000ac8 add x16, x13, x1 + 0x62, 0x01, 0x01, 0x8b, // 0x0000000000000acc add x2, x11, x1 + 0x21, 0x00, 0x12, 0x8b, // 0x0000000000000ad0 add x1, x1, x18 + 0x10, 0x02, 0x08, 0x8b, // 0x0000000000000ad4 add x16, x16, x8 + 0x9f, 0x01, 0x01, 0xeb, // 0x0000000000000ad8 cmp x12, x1 + 0x00, 0x42, 0x0f, 0xe4, // 0x0000000000000adc st1b { z0.b }, p0, [x16, x15] + 0x40, 0x40, 0x08, 0xe4, // 0x0000000000000ae0 st1b { z0.b }, p0, [x2, x8] + 0x21, 0xff, 0xff, 0x54, // 0x0000000000000ae4 b.ne #-28 + 0x3f, 0x02, 0x0c, 0xeb, // 0x0000000000000ae8 cmp x17, x12 + 0x40, 0xdd, 0xff, 0x54, // 0x0000000000000aec b.eq #-1112 + 0x08, 0x06, 0x80, 0x52, // 0x0000000000000af0 mov w8, #48 + 0x8c, 0x05, 0x00, 0x11, // 0x0000000000000af4 add w12, w12, #1 + 0xc8, 0x15, 0x00, 0x38, // 0x0000000000000af8 strb w8, [x14], #1 + 0x9f, 0x01, 0x0a, 0x6b, // 0x0000000000000afc cmp w12, w10 + 0xab, 0xff, 0xff, 0x54, // 0x0000000000000b00 b.lt #-12 + 0xe4, 0xfe, 0xff, 0x17, // 0x0000000000000b04 b #-1136 + 0x6c, 0x7d, 0x04, 0x53, // 0x0000000000000b08 lsr w12, w11, #4 + 0x9f, 0xc5, 0x09, 0x71, // 0x0000000000000b0c cmp w12, #625 + 0x8c, 0x00, 0x80, 0x52, // 0x0000000000000b10 mov w12, #4 + 0x8c, 0x35, 0x8c, 0x9a, // 0x0000000000000b14 cinc x12, x12, hs + 0x0d, 0x01, 0x0c, 0x8b, // 0x0000000000000b18 add x13, x8, x12 + 0xec, 0x03, 0x0d, 0xaa, // 0x0000000000000b1c mov x12, x13 + 0xe2, 0xcf, 0xff, 0x54, // 0x0000000000000b20 b.hs #-1540 + 0x9c, 0xff, 0xff, 0x17, // 0x0000000000000b24 b #-400 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000000b28 ptrue p0.b + 0xcb, 0x57, 0xbf, 0x04, // 0x0000000000000b2c rdvl x11, #-2 + 0x00, 0xc6, 0x38, 0x25, // 0x0000000000000b30 mov z0.b, #48 + 0xd1, 0x01, 0x0b, 0x8a, // 0x0000000000000b34 and x17, x14, x11 + 0x21, 0x50, 0xbf, 0x04, // 0x0000000000000b38 rdvl x1, #1 + 0xf2, 0x03, 0x1f, 0xaa, // 0x0000000000000b3c mov x18, xzr + 0x0b, 0x01, 0x11, 0x8b, // 0x0000000000000b40 add x11, x8, x17 + 0x01, 0x01, 0x01, 0x8b, // 0x0000000000000b44 add x1, x8, x1 + 0x00, 0x41, 0x12, 0xe4, // 0x0000000000000b48 st1b { z0.b }, p0, [x8, x18] + 0x20, 0x40, 0x12, 0xe4, // 0x0000000000000b4c st1b { z0.b }, p0, [x1, x18] + 0x52, 0x02, 0x10, 0x8b, // 0x0000000000000b50 add x18, x18, x16 + 0x3f, 0x02, 0x12, 0xeb, // 0x0000000000000b54 cmp x17, x18 + 0x81, 0xff, 0xff, 0x54, // 0x0000000000000b58 b.ne #-16 + 0xdf, 0x01, 0x11, 0xeb, // 0x0000000000000b5c cmp x14, x17 + 0x60, 0xd2, 0xff, 0x54, // 0x0000000000000b60 b.eq #-1460 + 0x28, 0x02, 0x0a, 0x0b, // 0x0000000000000b64 add w8, w17, w10 + 0x0e, 0x06, 0x80, 0x52, // 0x0000000000000b68 mov w14, #48 + 0xe8, 0x03, 0x08, 0x4b, // 0x0000000000000b6c neg w8, w8 + 0x08, 0x05, 0x00, 0x71, // 0x0000000000000b70 subs w8, w8, #1 + 0x6e, 0x15, 0x00, 0x38, // 0x0000000000000b74 strb w14, [x11], #1 + 0xc1, 0xff, 0xff, 0x54, // 0x0000000000000b78 b.ne #-8 + 0x8c, 0xfe, 0xff, 0x17, // 0x0000000000000b7c b #-1488 + 0x2e, 0x50, 0xbf, 0x04, // 0x0000000000000b80 rdvl x14, #1 + 0xe3, 0x67, 0x1b, 0x32, // 0x0000000000000b84 mov w3, #2147483616 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000000b88 ptrue p0.b + 0xce, 0xfd, 0x44, 0xd3, // 0x0000000000000b8c lsr x14, x14, #4 + 0x10, 0x02, 0x0f, 0x8b, // 0x0000000000000b90 add x16, x16, x15 + 0xcf, 0x57, 0xbf, 0x04, // 0x0000000000000b94 rdvl x15, #-2 + 0x04, 0x02, 0x0f, 0x8b, // 0x0000000000000b98 add x4, x16, x15 + 0xe2, 0x03, 0x1f, 0xaa, // 0x0000000000000b9c mov x2, xzr + 0x45, 0x00, 0x80, 0x52, // 0x0000000000000ba0 mov w5, #2 + 0xce, 0x7d, 0x03, 0x9b, // 0x0000000000000ba4 mul x14, x14, x3 + 0xe3, 0x57, 0xbf, 0x04, // 0x0000000000000ba8 rdvl x3, #-1 + 0x03, 0x02, 0x03, 0x8b, // 0x0000000000000bac add x3, x16, x3 + 0x70, 0x01, 0x04, 0x8b, // 0x0000000000000bb0 add x16, x11, x4 + 0x24, 0x00, 0x80, 0x52, // 0x0000000000000bb4 mov w4, #1 + 0x63, 0x01, 0x03, 0x8b, // 0x0000000000000bb8 add x3, x11, x3 + 0xce, 0x01, 0x0c, 0x8a, // 0x0000000000000bbc and x14, x14, x12 + 0x66, 0x00, 0x02, 0x8b, // 0x0000000000000bc0 add x6, x3, x2 + 0x07, 0x02, 0x02, 0x8b, // 0x0000000000000bc4 add x7, x16, x2 + 0x42, 0x00, 0x0f, 0x8b, // 0x0000000000000bc8 add x2, x2, x15 + 0xc6, 0x00, 0x08, 0x8b, // 0x0000000000000bcc add x6, x6, x8 + 0xe7, 0x00, 0x08, 0x8b, // 0x0000000000000bd0 add x7, x7, x8 + 0xdf, 0x01, 0x02, 0xab, // 0x0000000000000bd4 cmn x14, x2 + 0xc0, 0x40, 0x04, 0xa4, // 0x0000000000000bd8 ld1b { z0.b }, p0/z, [x6, x4] + 0xe1, 0x40, 0x04, 0xa4, // 0x0000000000000bdc ld1b { z1.b }, p0/z, [x7, x4] + 0xc0, 0x40, 0x05, 0xe4, // 0x0000000000000be0 st1b { z0.b }, p0, [x6, x5] + 0xe1, 0x40, 0x05, 0xe4, // 0x0000000000000be4 st1b { z1.b }, p0, [x7, x5] + 0xc1, 0xfe, 0xff, 0x54, // 0x0000000000000be8 b.ne #-40 + 0x8f, 0x01, 0x0e, 0xeb, // 0x0000000000000bec subs x15, x12, x14 + 0x80, 0x01, 0x00, 0x54, // 0x0000000000000bf0 b.eq #48 + 0xff, 0x01, 0x01, 0xeb, // 0x0000000000000bf4 cmp x15, x1 + 0x02, 0xf2, 0xff, 0x54, // 0x0000000000000bf8 b.hs #-448 + 0xef, 0x03, 0x0e, 0xcb, // 0x0000000000000bfc neg x15, x14 + 0xb0, 0x01, 0x08, 0x8b, // 0x0000000000000c00 add x16, x13, x8 + 0x11, 0x6a, 0x6f, 0x38, // 0x0000000000000c04 ldrb w17, [x16, x15] + 0xce, 0x05, 0x00, 0x91, // 0x0000000000000c08 add x14, x14, #1 + 0x12, 0x02, 0x0f, 0x8b, // 0x0000000000000c0c add x18, x16, x15 + 0xdf, 0x01, 0x0c, 0xeb, // 0x0000000000000c10 cmp x14, x12 + 0xef, 0x05, 0x00, 0xd1, // 0x0000000000000c14 sub x15, x15, #1 + 0x51, 0x06, 0x00, 0x39, // 0x0000000000000c18 strb w17, [x18, #1] + 0x43, 0xff, 0xff, 0x54, // 0x0000000000000c1c b.lo #-24 + 0xa8, 0x01, 0x08, 0x8b, // 0x0000000000000c20 add x8, x13, x8 + 0xcc, 0x05, 0x80, 0x52, // 0x0000000000000c24 mov w12, #46 + 0x6c, 0x49, 0x2a, 0x38, // 0x0000000000000c28 strb w12, [x11, w10, uxtw] + 0x0e, 0x09, 0x00, 0x91, // 0x0000000000000c2c add x14, x8, #2 + 0xc0, 0x01, 0x00, 0x4b, // 0x0000000000000c30 sub w0, w14, w0 + 0xfd, 0xfb, 0x40, 0xa9, // 0x0000000000000c34 ldp fp, lr, [sp, #8] + 0xff, 0x83, 0x00, 0x91, // 0x0000000000000c38 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000c3c ret + 0xe0, 0x03, 0x1f, 0x2a, // 0x0000000000000c40 mov w0, wzr + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000c44 ret + 0x8d, 0x12, 0x80, 0x12, // 0x0000000000000c48 mov w13, #-149 + 0xea, 0x03, 0x0e, 0x2a, // 0x0000000000000c4c mov w10, w14 + 0x09, 0xfd, 0xff, 0x17, // 0x0000000000000c50 b #-3036 + 0x1f, 0x20, 0x03, 0xd5, // 0x0000000000000c54 nop + 0x1f, 0x20, 0x03, 0xd5, // 0x0000000000000c58 nop + 0x1f, 0x20, 0x03, 0xd5, // 0x0000000000000c5c nop + // 0x0000000000000c60 Contents of section .rodata + 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, + 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, + 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, + 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, + 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, + 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, + 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, + 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, + 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, + 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, + 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, + 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, + 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, 0xf5, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, + 0x32, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, 0x3f, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, + 0x0e, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, 0x49, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, + 0xdb, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, 0x52, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, + 0x53, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, 0x28, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, + 0xb2, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, 0xef, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, + 0xeb, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, 0xa6, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, + 0x08, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, 0x4a, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, + 0x5c, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, 0xda, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, + 0x10, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, 0x14, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, + 0xcc, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, 0xff, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, + 0xbf, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, 0x98, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, + 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, 0xbd, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, + 0xb6, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, 0x24, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, + 0x2c, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, 0x3c, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, + 0x0b, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, + 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, + 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, + 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, + 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, + 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, + 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, + 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, + 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, + 0x85, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, 0xe6, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, + 0xdf, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, 0x97, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, + 0x9e, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, 0x06, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, + 0xc7, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, 0x5d, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, + 0xb4, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, 0x21, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, + 0xf5, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, 0x32, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, + 0xfe, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, 0xbf, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, + 0xae, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, 0x1a, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, + 0x70, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, 0x8c, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, } diff --git a/internal/native/sve_wrapgoc/f64toa_subr.go b/internal/native/sve_wrapgoc/f64toa_subr.go index 85aae4aa0..55622a821 100644 --- a/internal/native/sve_wrapgoc/f64toa_subr.go +++ b/internal/native/sve_wrapgoc/f64toa_subr.go @@ -1,10 +1,10 @@ // +build !noasm !appengine -// Code generated by asm2asm, DO NOT EDIT. +// Code generated by asm2asm_tool, DO NOT EDIT. package sve_wrapgoc import ( - `github.com/bytedance/sonic/loader` + `github.com/bytedance/sonic/loader` ) const ( @@ -16,35 +16,33 @@ const ( ) const ( - _size__f64toa = 14184 + _size__f64toa = 14328 ) var ( _pcsp__f64toa = [][2]uint32{ {0x1, 0}, - {0x200, 32}, - {0x204, 0}, - {0x594, 32}, - {0x598, 0}, - {0x5ac, 32}, - {0x5b0, 0}, - {0x8a8, 32}, - {0x8ac, 0}, - {0xa78, 32}, - {0xa7c, 0}, - {0xaa4, 32}, - {0xaa8, 0}, - {0xac0, 32}, - {0xac4, 0}, - {0xf24, 32}, - {0xf28, 0}, - {0xf98, 32}, - {0xf9c, 0}, - {0x3768, 32}, + {0x214, 0}, + {0x58c, 32}, + {0x590, 0}, + {0x5a4, 32}, + {0x5a8, 0}, + {0x870, 32}, + {0x874, 0}, + {0x89c, 32}, + {0x8a0, 0}, + {0xb58, 32}, + {0xb5c, 0}, + {0xd9c, 32}, + {0xda0, 0}, + {0xfd0, 32}, + {0xfd4, 0}, + {0x1028, 0}, + {0x37f8, 32}, } ) var _cfunc_f64toa = []loader.CFunc{ - {"_f64toa_entry", 0, _entry__f64toa, 0, nil}, + {"_f64toa_entry", 0, _entry__f64toa, 0, nil}, {"_f64toa", _entry__f64toa, _size__f64toa, _stack__f64toa, _pcsp__f64toa}, } diff --git a/internal/native/sve_wrapgoc/f64toa_text_arm64.go b/internal/native/sve_wrapgoc/f64toa_text_arm64.go index a248df8a0..73d75c60f 100644 --- a/internal/native/sve_wrapgoc/f64toa_text_arm64.go +++ b/internal/native/sve_wrapgoc/f64toa_text_arm64.go @@ -1,892 +1,1703 @@ +// +build !noasm !appengine +// Code generated by asm2asm_tool, DO NOT EDIT. + package sve_wrapgoc -var _text_f64toa= []byte{ -// Contents of section .text: -0xff,0x83,0x00,0xd1,0x09,0x00,0x66,0x9e,0xfd,0xfb,0x00,0xa9,0xfd,0xfb,0x3f,0xa9, // 0000 -0xfd,0x23,0x00,0xd1,0x2b,0xf9,0x74,0xd3,0x7f,0xfd,0x1f,0x71,0xa0,0x7b,0x00,0x54, // 0010 -0x08,0x00,0x66,0x9e,0x2a,0xfd,0x7f,0xd3,0xac,0x05,0x80,0x52,0x0c,0x00,0x00,0x39, // 0020 -0x1f,0xf9,0x40,0xf2,0x08,0x00,0x0a,0x8b,0xa0,0x0d,0x00,0x54,0x2e,0xcd,0x40,0x92, // 0030 -0xe9,0x7f,0x9c,0xd2,0x69,0x81,0xaa,0xf2,0x49,0x00,0xc0,0xf2,0x8b,0x7b,0x00,0x34, // 0040 -0x6c,0xfd,0x0f,0x51,0x6d,0xcd,0x10,0x51,0x9f,0xd1,0x00,0x71,0xcc,0x01,0x4c,0xb2, // 0050 -0xe8,0x00,0x00,0x54,0x6f,0x86,0x80,0x52,0x10,0x00,0x80,0x92,0xef,0x01,0x0b,0x4b, // 0060 -0x10,0x22,0xcf,0x9a,0x9f,0x01,0x30,0xea,0x20,0x10,0x00,0x54,0xdf,0x01,0x00,0xf1, // 0070 -0x30,0x20,0x80,0x52,0x6f,0x82,0x88,0x52,0xee,0x17,0x9f,0x1a,0x7f,0x05,0x00,0x71, // 0080 -0x10,0xff,0xbf,0x72,0xeb,0x97,0x9f,0x1a,0x6f,0x02,0xa0,0x72,0x91,0x24,0x80,0x52, // 0090 -0xce,0x01,0x0b,0x6a,0x12,0x00,0x00,0xb0,0x52,0x62,0x03,0x91,0x0b,0x12,0x9f,0x1a, // 00a0 -0x90,0xf5,0x7e,0xd3,0x43,0x00,0x80,0x52,0xab,0x2d,0x0f,0x1b,0x2f,0x96,0x8d,0x52, // 00b0 -0x83,0xd1,0x7e,0xb3,0xaf,0xfc,0xbf,0x72,0x0e,0x02,0x0e,0xaa,0x8c,0x01,0x40,0x92, // 00c0 -0xce,0x09,0x00,0xd1,0x6b,0x7d,0x16,0x13,0x6f,0x7d,0x0f,0x1b,0x31,0x02,0x0b,0x4b, // 00d0 -0xad,0x4d,0x8f,0x0b,0x4f,0x52,0x31,0x8b,0xad,0x05,0x00,0x11,0xf1,0x3d,0x40,0xa9, // 00e0 -0xce,0x21,0xcd,0x9a,0x10,0x22,0xcd,0x9a,0x6d,0x20,0xcd,0x9a,0xd2,0x7d,0xd1,0x9b, // 00f0 -0xc1,0x7d,0x11,0x9b,0xce,0x7d,0xcf,0x9b,0x02,0x7e,0xd1,0x9b,0x04,0x7e,0x11,0x9b, // 0100 -0xce,0x01,0x01,0xab,0x10,0x7e,0xcf,0x9b,0x52,0x36,0x92,0x9a,0xdf,0xf9,0x7f,0xf2, // 0110 -0xee,0x07,0x9f,0x1a,0xa3,0x7d,0x11,0x9b,0xaf,0x7d,0xcf,0x9b,0x10,0x02,0x04,0xab, // 0120 -0xb1,0x7d,0xd1,0x9b,0x4d,0x34,0x82,0x9a,0x1f,0xfa,0x7f,0xf2,0xf0,0x07,0x9f,0x1a, // 0130 -0xef,0x01,0x03,0xab,0x31,0x36,0x91,0x9a,0xff,0xf9,0x7f,0xf2,0xcf,0x01,0x12,0xaa, // 0140 -0x0e,0x02,0x0d,0xaa,0xf0,0x07,0x9f,0x1a,0x11,0x02,0x11,0xaa,0xdf,0xa1,0x00,0xf1, // 0150 -0xf0,0x01,0x0c,0x8b,0x2f,0x02,0x0c,0xcb,0xe3,0x01,0x00,0x54,0xec,0xe7,0x02,0xb2, // 0160 -0xac,0x99,0x99,0xf2,0xac,0x7d,0xcc,0x9b,0x8c,0xfd,0x45,0xd3,0x91,0x09,0x0c,0x8b, // 0170 -0x31,0xf2,0x7d,0xd3,0x32,0xa2,0x00,0x91,0x1f,0x02,0x11,0xeb,0xf1,0x97,0x9f,0x1a, // 0180 -0x5f,0x02,0x0f,0xeb,0xf2,0x87,0x9f,0x1a,0x8c,0x85,0x8c,0x9a,0x3f,0x02,0x12,0x6b, // 0190 -0xa0,0x04,0x00,0x54,0xb1,0xf5,0x7e,0x92,0xac,0xfd,0x42,0xd3,0x32,0x12,0x00,0x91, // 01a0 -0x5f,0x02,0x0f,0xeb,0xe1,0x87,0x9f,0x1a,0x1f,0x02,0x11,0xeb,0xf0,0x97,0x9f,0x1a, // 01b0 -0x10,0x02,0x01,0x4a,0x30,0x02,0x00,0x36,0x2f,0x02,0x7f,0xb2,0xdf,0x01,0x0f,0xeb, // 01c0 -0xee,0x17,0x9f,0x1a,0xcd,0x09,0x4d,0x0a,0xad,0x95,0x9f,0x1a,0x8c,0x01,0x0d,0x8b, // 01d0 -0x9f,0x01,0x09,0xeb,0xa8,0x01,0x00,0x54,0x16,0x00,0x00,0x14,0x09,0x06,0x80,0x52, // 01e0 -0x0a,0x01,0x00,0x4b,0x09,0x01,0x00,0x39,0x40,0x05,0x00,0x11,0xfd,0xfb,0x40,0xa9, // 01f0 -0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0x5f,0x02,0x0f,0xeb,0x8c,0x85,0x8c,0x9a, // 0200 -0x9f,0x01,0x09,0xeb,0x69,0x01,0x00,0x54,0x09,0x00,0x9d,0xd2,0xc9,0x0e,0xa9,0xf2, // 0210 -0xe9,0x02,0xc0,0xf2,0x9f,0x01,0x09,0xeb,0x42,0x01,0x00,0x54,0x6d,0x01,0x80,0x52, // 0220 -0xec,0x00,0x00,0x14,0x6b,0x05,0x00,0x11,0x9f,0x01,0x09,0xeb,0xe8,0xfe,0xff,0x54, // 0230 -0x9f,0x29,0x00,0xf1,0x42,0x01,0x00,0x54,0x2d,0x00,0x80,0x52,0xe5,0x00,0x00,0x14, // 0240 -0x09,0x00,0x82,0xd2,0xa9,0x94,0xba,0xf2,0x09,0x1d,0xc0,0xf2,0x9f,0x01,0x09,0xeb, // 0250 -0x62,0x02,0x00,0x54,0x8d,0x01,0x80,0x52,0xde,0x00,0x00,0x14,0x9f,0x91,0x01,0xf1, // 0260 -0xc2,0x02,0x00,0x54,0x4d,0x00,0x80,0x52,0xda,0x00,0x00,0x14,0x8a,0x25,0xcf,0x9a, // 0270 -0x5f,0x01,0x09,0xeb,0x1f,0x20,0x03,0xd5,0x49,0x6c,0x00,0x10,0x69,0x02,0x00,0x54, // 0280 -0x0b,0x00,0x9d,0xd2,0xcb,0x0e,0xa9,0xf2,0xeb,0x02,0xc0,0xf2,0x5f,0x01,0x0b,0xeb, // 0290 -0xe2,0x03,0x00,0x54,0x6b,0x01,0x80,0x52,0x67,0x00,0x00,0x14,0x09,0x00,0x94,0xd2, // 02a0 -0x49,0xce,0xa9,0xf2,0x09,0x23,0xc1,0xf2,0x9f,0x01,0x09,0xeb,0x82,0x01,0x00,0x54, // 02b0 -0xad,0x01,0x80,0x52,0xc7,0x00,0x00,0x14,0x9f,0xa1,0x0f,0xf1,0xe2,0x01,0x00,0x54, // 02c0 -0x6d,0x00,0x80,0x52,0xc3,0x00,0x00,0x14,0x5f,0x29,0x00,0xf1,0xe2,0x02,0x00,0x54, // 02d0 -0x2b,0x00,0x80,0x52,0x0b,0x01,0x0b,0x8b,0x40,0x03,0x00,0x14,0x09,0x00,0x88,0xd2, // 02e0 -0x49,0x0f,0xa2,0xf2,0x69,0x5e,0xcb,0xf2,0x9f,0x01,0x09,0xeb,0x82,0x02,0x00,0x54, // 02f0 -0xcd,0x01,0x80,0x52,0xb7,0x00,0x00,0x14,0x89,0xfd,0x44,0xd3,0x3f,0xc5,0x09,0xf1, // 0300 -0xc2,0x02,0x00,0x54,0x8d,0x00,0x80,0x52,0xb2,0x00,0x00,0x14,0x0b,0x00,0x82,0xd2, // 0310 -0xab,0x94,0xba,0xf2,0x0b,0x1d,0xc0,0xf2,0x5f,0x01,0x0b,0xeb,0x82,0x02,0x00,0x54, // 0320 -0x8b,0x01,0x80,0x52,0x44,0x00,0x00,0x14,0x5f,0x91,0x01,0xf1,0xe2,0x02,0x00,0x54, // 0330 -0x4b,0x00,0x80,0x52,0x0b,0x01,0x0b,0x8b,0x28,0x03,0x00,0x14,0xe9,0x8b,0x71,0xb2, // 0340 -0xc9,0x98,0xb4,0xf2,0xc9,0xaf,0xd1,0xf2,0x9f,0x01,0x09,0xeb,0x82,0x02,0x00,0x54, // 0350 -0xed,0x01,0x80,0x52,0x9f,0x00,0x00,0x14,0x89,0xfd,0x45,0xd3,0x3f,0xd5,0x30,0xf1, // 0360 -0xc2,0x02,0x00,0x54,0xad,0x00,0x80,0x52,0x9a,0x00,0x00,0x14,0x0b,0x00,0x94,0xd2, // 0370 -0x4b,0xce,0xa9,0xf2,0x0b,0x23,0xc1,0xf2,0x5f,0x01,0x0b,0xeb,0xa2,0x02,0x00,0x54, // 0380 -0xab,0x01,0x80,0x52,0x2c,0x00,0x00,0x14,0x5f,0xa1,0x0f,0xf1,0x02,0x03,0x00,0x54, // 0390 -0x6b,0x00,0x80,0x52,0x0b,0x01,0x0b,0x8b,0x10,0x03,0x00,0x14,0x29,0xf8,0xad,0xd2, // 03a0 -0x49,0xde,0xd0,0xf2,0x69,0x04,0xe0,0xf2,0x9f,0x01,0x09,0xeb,0x09,0x02,0x80,0x52, // 03b0 -0x2d,0x35,0x89,0x1a,0x87,0x00,0x00,0x14,0x09,0x48,0x88,0x52,0xe9,0x01,0xa0,0x72, // 03c0 -0x9f,0x01,0x09,0xeb,0x02,0x02,0x00,0x54,0xcd,0x00,0x80,0x52,0x81,0x00,0x00,0x14, // 03d0 -0x0b,0x00,0x88,0xd2,0x4b,0x0f,0xa2,0xf2,0x6b,0x5e,0xcb,0xf2,0x5f,0x01,0x0b,0xeb, // 03e0 -0xe2,0x01,0x00,0x54,0xcb,0x01,0x80,0x52,0x13,0x00,0x00,0x14,0x4b,0xfd,0x44,0xd3, // 03f0 -0x7f,0xc5,0x09,0xf1,0x82,0x0d,0x00,0x54,0x8b,0x00,0x80,0x52,0x0b,0x01,0x0b,0x8b, // 0400 -0xf6,0x02,0x00,0x14,0x09,0xd0,0x92,0x52,0x09,0x13,0xa0,0x72,0x9f,0x01,0x09,0xeb, // 0410 -0x62,0x0d,0x00,0x54,0xed,0x00,0x80,0x52,0x6e,0x00,0x00,0x14,0xeb,0x8b,0x71,0xb2, // 0420 -0xcb,0x98,0xb4,0xf2,0xcb,0xaf,0xd1,0xf2,0x5f,0x01,0x0b,0xeb,0xeb,0x01,0x80,0x52, // 0430 -0x6b,0x35,0x8b,0x9a,0x0b,0x01,0x0b,0x8b,0xac,0xc3,0x88,0xd2,0x2e,0xb7,0x91,0x52, // 0440 -0x0f,0xe2,0x84,0x52,0x0c,0x23,0xae,0xf2,0xce,0x00,0xa0,0x72,0x71,0x8f,0x82,0x52, // 0450 -0xec,0x98,0xd7,0xf2,0x4c,0x01,0xe0,0xf2,0x4c,0x7d,0xcc,0x9b,0x8d,0xfd,0x4e,0xd3, // 0460 -0x0c,0xe0,0x83,0x52,0x4c,0x41,0xbf,0x72,0xaa,0x29,0x0c,0x1b,0x2c,0xeb,0x82,0x52, // 0470 -0xec,0x36,0xba,0x72,0x4c,0x7d,0xac,0x9b,0x8c,0xfd,0x6d,0xd3,0x8e,0x7d,0xae,0x9b, // 0480 -0x8a,0xa9,0x0f,0x1b,0xce,0xfd,0x60,0xd3,0x50,0x3d,0x02,0x53,0xce,0xb1,0x0f,0x1b, // 0490 -0x0c,0x7e,0x11,0x1b,0x90,0x0c,0x80,0x52,0x8f,0x7d,0x11,0x53,0xcc,0x7d,0x11,0x1b, // 04a0 -0xea,0xa9,0x10,0x1b,0x91,0x7d,0x13,0x53,0xec,0x03,0x0b,0xaa,0x4a,0x3d,0x40,0x92, // 04b0 -0x32,0x59,0x71,0x78,0x2e,0xba,0x10,0x1b,0x2a,0x79,0x6a,0x78,0x92,0x8d,0x1f,0x78, // 04c0 -0x8a,0x0d,0x00,0x79,0xce,0x3d,0x40,0x92,0x2a,0x59,0x6f,0x78,0x8a,0x09,0x00,0x79, // 04d0 -0x2a,0x79,0x6e,0x78,0x8a,0x05,0x00,0x79,0xea,0x03,0x0d,0xaa,0xad,0x7d,0x44,0xd3, // 04e0 -0xbf,0xc5,0x09,0x71,0x23,0x58,0x00,0x54,0xee,0x1f,0x9c,0x52,0x2f,0xeb,0x82,0x52, // 04f0 -0xf1,0xa3,0x90,0x52,0xae,0xbe,0xa0,0x72,0xef,0x36,0xba,0x72,0xf0,0xe1,0x84,0x12, // 0500 -0x71,0x3d,0xaa,0x72,0x92,0x0c,0x80,0x52,0x4d,0x7d,0xaf,0x9b,0x5f,0x01,0x0e,0x6b, // 0510 -0xad,0xfd,0x6d,0xd3,0xa1,0x29,0x10,0x1b,0xea,0x03,0x0d,0x2a,0x22,0x7c,0xb1,0x9b, // 0520 -0x42,0xfc,0x65,0xd3,0x41,0x84,0x12,0x1b,0x22,0x79,0x62,0x78,0x21,0x59,0x61,0x78, // 0530 -0x82,0xcd,0x1f,0x78,0x81,0x05,0x00,0x79,0x88,0xfe,0xff,0x54,0xbf,0x91,0x01,0x71, // 0540 -0x63,0x01,0x00,0x54,0xaa,0x3d,0x02,0x53,0x6e,0x8f,0x82,0x52,0x4a,0x7d,0x0e,0x1b, // 0550 -0x8e,0x0c,0x80,0x52,0x4a,0x7d,0x11,0x53,0x4d,0xb5,0x0e,0x1b,0xad,0x3d,0x40,0x92, // 0560 -0x2d,0x79,0x6d,0x78,0x8d,0xed,0x1f,0x78,0xed,0x03,0x0a,0x2a,0xbf,0x29,0x00,0x71, // 0570 -0xe3,0x00,0x00,0x54,0x28,0x59,0x6d,0x78,0x60,0x01,0x00,0x4b,0x88,0xe1,0x1f,0x78, // 0580 -0xfd,0xfb,0x40,0xa9,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0xa9,0x05,0x1c,0x32, // 0590 -0x60,0x01,0x00,0x4b,0x09,0x01,0x00,0x39,0xfd,0xfb,0x40,0xa9,0xff,0x83,0x00,0x91, // 05a0 -0xc0,0x03,0x5f,0xd6,0x4b,0xfd,0x45,0xd3,0x7f,0xd5,0x30,0xf1,0x42,0x4c,0x00,0x54, // 05b0 -0xab,0x00,0x80,0x52,0x0b,0x01,0x0b,0x8b,0x88,0x02,0x00,0x14,0x09,0x20,0x9c,0x52, // 05c0 -0xa9,0xbe,0xa0,0x72,0x9f,0x01,0x09,0xeb,0x42,0x4c,0x00,0x54,0x0d,0x01,0x80,0x52, // 05d0 -0xa9,0x01,0x0b,0x0b,0x8f,0xfd,0x60,0xd3,0x2e,0x59,0x00,0x51,0xdf,0x71,0x00,0x31, // 05e0 -0x68,0x01,0x00,0x54,0x0b,0x05,0x00,0x91,0xed,0x03,0x0d,0x2a,0x6e,0x01,0x0d,0x8b, // 05f0 -0x2f,0x02,0x00,0xb5,0xf0,0x03,0x0c,0x2a,0x0c,0x7e,0x04,0x53,0x9f,0xc5,0x09,0x71, // 0600 -0xc2,0x17,0x00,0x54,0xec,0x03,0x10,0x2a,0xd3,0x00,0x00,0x14,0x4b,0x07,0xf8,0x37, // 0610 -0xee,0x03,0x0d,0x2a,0x0b,0x01,0x0e,0x8b,0x4f,0x08,0x00,0xb5,0xef,0x03,0x0b,0xaa, // 0620 -0x90,0x7d,0x04,0x53,0x1f,0xc6,0x09,0x71,0x82,0x0d,0x00,0x54,0xf0,0x03,0x0c,0x2a, // 0630 -0x81,0x00,0x00,0x14,0xef,0xef,0x9c,0xd2,0x0f,0x46,0xb8,0xf2,0x0f,0x71,0xc7,0xf2, // 0640 -0xcf,0xbc,0xea,0xf2,0x8f,0x7d,0xcf,0x9b,0xf0,0xfd,0x59,0xd3,0x0f,0xe0,0x83,0x52, // 0650 -0x4f,0x41,0xbf,0x72,0x0c,0x32,0x0f,0x1b,0x6c,0x14,0x00,0x34,0x31,0xeb,0x82,0x52, // 0660 -0x12,0xe2,0x84,0x52,0x21,0xb7,0x91,0x52,0xf1,0x36,0xba,0x72,0xc1,0x00,0xa0,0x72, // 0670 -0x63,0x8f,0x82,0x52,0x91,0x7d,0xb1,0x9b,0xef,0x03,0x1f,0xaa,0x31,0xfe,0x6d,0xd3, // 0680 -0x2c,0xb2,0x12,0x1b,0x21,0x7e,0xa1,0x9b,0x82,0x3d,0x02,0x53,0x21,0xfc,0x60,0xd3, // 0690 -0x42,0x7c,0x03,0x1b,0x31,0xc4,0x12,0x1b,0x81,0x0c,0x80,0x52,0x52,0x7c,0x11,0x53, // 06a0 -0x22,0x7e,0x03,0x1b,0x1f,0x20,0x03,0xd5,0xc3,0x4a,0x00,0x10,0x4c,0xb2,0x01,0x1b, // 06b0 -0x42,0x7c,0x13,0x53,0x8c,0x3d,0x40,0x92,0x6c,0x78,0x6c,0x78,0x51,0xc4,0x01,0x1b, // 06c0 -0xcc,0xe1,0x1f,0x78,0x6c,0x58,0x72,0x78,0x31,0x3e,0x40,0x92,0xcc,0xc1,0x1f,0x78, // 06d0 -0x6c,0x78,0x71,0x78,0xcc,0xa1,0x1f,0x78,0x6c,0x58,0x62,0x78,0xcc,0x81,0x1f,0x78, // 06e0 -0xce,0x21,0x00,0xd1,0x0c,0x7e,0x04,0x53,0x9f,0xc5,0x09,0x71,0xc3,0xf8,0xff,0x54, // 06f0 -0x82,0x00,0x00,0x14,0x3f,0x01,0x00,0x71,0xcc,0x23,0x00,0x54,0x0e,0xc6,0x85,0x52, // 0700 -0x0e,0x25,0x00,0x78,0x69,0x23,0xf8,0x36,0xee,0x03,0x2d,0x2a,0xce,0x01,0x0b,0x4b, // 0710 -0xdf,0x7d,0x00,0x71,0x82,0x20,0x00,0x54,0xee,0x03,0x1f,0x2a,0x0f,0x01,0x00,0x14, // 0720 -0xef,0xef,0x9c,0xd2,0x11,0xe2,0x84,0x52,0x32,0xb7,0x91,0x52,0x0f,0x46,0xb8,0xf2, // 0730 -0xd2,0x00,0xa0,0x72,0x62,0x8f,0x82,0x52,0x0f,0x71,0xc7,0xf2,0x1f,0x20,0x03,0xd5, // 0740 -0x03,0x46,0x00,0x10,0xcf,0xbc,0xea,0xf2,0x8f,0x7d,0xcf,0x9b,0xf0,0xfd,0x59,0xd3, // 0750 -0x0f,0xe0,0x83,0x52,0x4f,0x41,0xbf,0x72,0x0c,0x32,0x0f,0x1b,0x2f,0xeb,0x82,0x52, // 0760 -0xef,0x36,0xba,0x72,0x8f,0x7d,0xaf,0x9b,0xef,0xfd,0x6d,0xd3,0xec,0xb1,0x11,0x1b, // 0770 -0xf2,0x7d,0xb2,0x9b,0x81,0x3d,0x02,0x53,0x52,0xfe,0x60,0xd3,0x21,0x7c,0x02,0x1b, // 0780 -0x51,0xbe,0x11,0x1b,0x32,0x7c,0x11,0x53,0x81,0x0c,0x80,0x52,0x2f,0x7e,0x02,0x1b, // 0790 -0x4c,0xb2,0x01,0x1b,0xe2,0x7d,0x13,0x53,0xef,0x03,0x0b,0xaa,0x8c,0x3d,0x40,0x92, // 07a0 -0x64,0x58,0x62,0x78,0x6c,0x78,0x6c,0x78,0x51,0xc4,0x01,0x1b,0xe4,0x8d,0x1f,0x78, // 07b0 -0xec,0x0d,0x00,0x79,0x31,0x3e,0x40,0x92,0x6c,0x58,0x72,0x78,0xec,0x09,0x00,0x79, // 07c0 -0x6c,0x78,0x71,0x78,0xec,0x05,0x00,0x79,0xec,0x03,0x10,0x2a,0x90,0x7d,0x04,0x53, // 07d0 -0x1f,0xc6,0x09,0x71,0xc3,0xf2,0xff,0x54,0xf1,0x1f,0x9c,0x52,0x32,0xeb,0x82,0x52, // 07e0 -0xe2,0xa3,0x90,0x52,0xb1,0xbe,0xa0,0x72,0xf2,0x36,0xba,0x72,0xe1,0xe1,0x84,0x12, // 07f0 -0x62,0x3d,0xaa,0x72,0x83,0x0c,0x80,0x52,0x1f,0x20,0x03,0xd5,0x24,0x40,0x00,0x10, // 0800 -0x90,0x7d,0xb2,0x9b,0x9f,0x01,0x11,0x6b,0x10,0xfe,0x6d,0xd3,0x05,0x32,0x01,0x1b, // 0810 -0xec,0x03,0x10,0x2a,0xa6,0x7c,0xa2,0x9b,0xc6,0xfc,0x65,0xd3,0xc5,0x94,0x03,0x1b, // 0820 -0x86,0x78,0x66,0x78,0x85,0x58,0x65,0x78,0xe6,0xcd,0x1f,0x78,0xe5,0x05,0x00,0x79, // 0830 -0x88,0xfe,0xff,0x54,0x1f,0x92,0x01,0x71,0xa3,0x01,0x00,0x54,0x0c,0x3e,0x02,0x53, // 0840 -0x71,0x8f,0x82,0x52,0x8c,0x7d,0x11,0x1b,0x91,0x0c,0x80,0x52,0x8c,0x7d,0x11,0x53, // 0850 -0x90,0xc1,0x11,0x1b,0x1f,0x20,0x03,0xd5,0x51,0x3d,0x00,0x10,0x10,0x3e,0x40,0x92, // 0860 -0x30,0x7a,0x70,0x78,0xf0,0xed,0x1f,0x78,0xf0,0x03,0x0c,0x2a,0x1f,0x2a,0x00,0x71, // 0870 -0x0c,0x01,0x09,0x8b,0x63,0x01,0x00,0x54,0x1f,0x20,0x03,0xd5,0x28,0x3c,0x00,0x10, // 0880 -0x08,0x59,0x70,0x78,0xe8,0xe1,0x1f,0x78,0xbf,0x01,0x09,0x6b,0x23,0x01,0x00,0x54, // 0890 -0x80,0x01,0x00,0x4b,0xfd,0xfb,0x40,0xa9,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6, // 08a0 -0x0f,0x06,0x1c,0x32,0x0f,0x01,0x00,0x39,0xbf,0x01,0x09,0x6b,0x22,0xff,0xff,0x54, // 08b0 -0x48,0x01,0x00,0x8b,0x0d,0x01,0x0e,0x8b,0x08,0x01,0x09,0x8b,0xaf,0x05,0x00,0x91, // 08c0 -0xff,0x01,0x08,0xeb,0x08,0x95,0x8d,0x9a,0x08,0x01,0x0d,0xcb,0x1f,0x21,0x00,0xf1, // 08d0 -0x83,0x32,0x00,0x54,0x1f,0x81,0x00,0xf1,0x02,0x0f,0x00,0x54,0xe9,0x03,0x1f,0xaa, // 08e0 -0x84,0x00,0x00,0x14,0xef,0x00,0x80,0x92,0xce,0x21,0x00,0xd1,0x0c,0x7e,0x04,0x53, // 08f0 -0x9f,0xc5,0x09,0x71,0x83,0xe8,0xff,0x54,0xf1,0x1f,0x9c,0x52,0x32,0xeb,0x82,0x52, // 0900 -0xe2,0xa3,0x90,0x52,0xb1,0xbe,0xa0,0x72,0xf2,0x36,0xba,0x72,0xe1,0xe1,0x84,0x12, // 0910 -0x62,0x3d,0xaa,0x72,0x83,0x0c,0x80,0x52,0x1f,0x20,0x03,0xd5,0x24,0x37,0x00,0x10, // 0920 -0x0c,0x7e,0xb2,0x9b,0x1f,0x02,0x11,0x6b,0x8c,0xfd,0x6d,0xd3,0x85,0x41,0x01,0x1b, // 0930 -0xf0,0x03,0x0c,0x2a,0xa6,0x7c,0xa2,0x9b,0xc6,0xfc,0x65,0xd3,0xc5,0x94,0x03,0x1b, // 0940 -0x86,0x78,0x66,0x78,0x85,0x58,0x65,0x78,0xc6,0xcd,0x1f,0x78,0xc5,0x05,0x00,0x79, // 0950 -0x88,0xfe,0xff,0x54,0x9f,0x91,0x01,0x71,0xa3,0x01,0x00,0x54,0x90,0x3d,0x02,0x53, // 0960 -0x71,0x8f,0x82,0x52,0x10,0x7e,0x11,0x1b,0x91,0x0c,0x80,0x52,0x10,0x7e,0x11,0x53, // 0970 -0x0c,0xb2,0x11,0x1b,0x1f,0x20,0x03,0xd5,0x51,0x34,0x00,0x10,0x8c,0x3d,0x40,0x92, // 0980 -0x2c,0x7a,0x6c,0x78,0xcc,0xed,0x1f,0x78,0xec,0x03,0x10,0x2a,0x9f,0x29,0x00,0x71, // 0990 -0xc3,0x00,0x00,0x54,0x1f,0x20,0x03,0xd5,0x50,0x33,0x00,0x10,0x0c,0x5a,0x6c,0x78, // 09a0 -0xcc,0xe1,0x1f,0x78,0x03,0x00,0x00,0x14,0x8c,0x05,0x1c,0x32,0x6c,0x01,0x00,0x39, // 09b0 -0xea,0x01,0x0a,0x8b,0xec,0x05,0x00,0x91,0x0a,0x00,0x0a,0x8b,0x4e,0x69,0x6d,0x38, // 09c0 -0x4a,0x05,0x00,0xd1,0x8c,0x05,0x00,0xd1,0xdf,0xc1,0x00,0x71,0x80,0xff,0xff,0x54, // 09d0 -0x0e,0x05,0x40,0x39,0xac,0x01,0x0c,0x8b,0x9f,0x09,0x00,0xf1,0x0e,0x01,0x00,0x39, // 09e0 -0x48,0x01,0x0d,0x8b,0xab,0x00,0x00,0x54,0xca,0x05,0x80,0x52,0x08,0x09,0x00,0x91, // 09f0 -0x6a,0x01,0x00,0x39,0x02,0x00,0x00,0x14,0x08,0x05,0x00,0x91,0x2a,0x00,0x80,0x52, // 0a00 -0x6c,0x05,0x80,0x52,0xad,0x05,0x80,0x52,0x4a,0x01,0x09,0x4b,0x29,0x05,0x00,0x71, // 0a10 -0xab,0x0c,0x80,0x52,0x49,0xb1,0x89,0x1a,0xaa,0xb1,0x8c,0x1a,0x0b,0x01,0x00,0x39, // 0a20 -0x3f,0x91,0x01,0x71,0x0a,0x05,0x00,0x39,0x43,0x02,0x00,0x54,0xaa,0x99,0x99,0x52, // 0a30 -0x4b,0x01,0x80,0x52,0x0c,0x15,0x00,0x91,0x8a,0x99,0xb9,0x72,0x2a,0x7d,0xaa,0x9b, // 0a40 -0x4a,0xfd,0x63,0xd3,0x49,0xa5,0x0b,0x1b,0x1f,0x20,0x03,0xd5,0xab,0x2d,0x00,0x10, // 0a50 -0x6a,0x79,0x6a,0x78,0x29,0x05,0x1c,0x32,0x0a,0x05,0x00,0x79,0x09,0x11,0x00,0x39, // 0a60 -0x80,0x01,0x00,0x4b,0xfd,0xfb,0x40,0xa9,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6, // 0a70 -0x3f,0x29,0x00,0x71,0x43,0x01,0x00,0x54,0x1f,0x20,0x03,0xd5,0x2a,0x2c,0x00,0x10, // 0a80 -0x0c,0x11,0x00,0x91,0x49,0x59,0x69,0x78,0x09,0x05,0x00,0x79,0x80,0x01,0x00,0x4b, // 0a90 -0xfd,0xfb,0x40,0xa9,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0x29,0x05,0x1c,0x32, // 0aa0 -0x0c,0x0d,0x00,0x91,0x09,0x09,0x00,0x39,0x80,0x01,0x00,0x4b,0xfd,0xfb,0x40,0xa9, // 0ab0 -0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0x00,0xe6,0x01,0x4f,0x4d,0x01,0x0e,0x8b, // 0ac0 -0x09,0xe9,0x7b,0x92,0xad,0x01,0x00,0x8b,0xef,0x03,0x09,0xaa,0xad,0x41,0x00,0x91, // 0ad0 -0xa0,0x81,0x3f,0xad,0xef,0x81,0x00,0xf1,0xad,0x81,0x00,0x91,0xa1,0xff,0xff,0x54, // 0ae0 -0x1f,0x01,0x09,0xeb,0x60,0xed,0xff,0x54,0x1f,0x05,0x7d,0xf2,0x80,0x21,0x00,0x54, // 0af0 -0x00,0xe6,0x01,0x0f,0x2d,0x01,0x0a,0x8b,0x0a,0xf1,0x7d,0x92,0xad,0x01,0x0e,0x8b, // 0b00 -0x6b,0x01,0x0a,0x8b,0x29,0x01,0x0a,0xcb,0x0d,0x00,0x0d,0x8b,0x29,0x21,0x00,0xb1, // 0b10 -0xa0,0x85,0x00,0xfc,0xc1,0xff,0xff,0x54,0x1f,0x01,0x0a,0xeb,0xa0,0xeb,0xff,0x54, // 0b20 -0x00,0x01,0x00,0x14,0x00,0xe6,0x01,0x4f,0xd0,0x05,0x00,0x91,0x4a,0x01,0x00,0x8b, // 0b30 -0x0e,0x6e,0x7b,0x92,0x4a,0x49,0x00,0x91,0x08,0x01,0x0e,0x8b,0xf1,0x03,0x0e,0xaa, // 0b40 -0x40,0x81,0x3f,0xad,0x31,0x82,0x00,0xf1,0x4a,0x81,0x00,0x91,0xa1,0xff,0xff,0x54, // 0b50 -0x1f,0x02,0x0e,0xeb,0xe0,0x00,0x00,0x54,0xca,0x01,0x09,0x0b,0x0e,0x06,0x80,0x52, // 0b60 -0xea,0x03,0x0a,0x4b,0x4a,0x05,0x00,0x71,0x0e,0x15,0x00,0x38,0xc1,0xff,0xff,0x54, // 0b70 -0xee,0x03,0x0d,0x2a,0x0d,0x01,0x0e,0x8b,0x0f,0x01,0x00,0xb5,0xea,0x03,0x0c,0x2a, // 0b80 -0xec,0x03,0x0d,0xaa,0x50,0x7d,0x04,0x53,0x1f,0xc6,0x09,0x71,0x02,0x07,0x00,0x54, // 0b90 -0xf0,0x03,0x0a,0x2a,0x4d,0x00,0x00,0x14,0xea,0xef,0x9c,0xd2,0x0f,0xe0,0x83,0x52, // 0ba0 -0x0a,0x46,0xb8,0xf2,0x4f,0x41,0xbf,0x72,0x0a,0x71,0xc7,0xf2,0xca,0xbc,0xea,0xf2, // 0bb0 -0x8a,0x7d,0xca,0x9b,0x4a,0xfd,0x59,0xd3,0x4c,0x31,0x0f,0x1b,0xec,0x04,0x00,0x34, // 0bc0 -0x30,0xeb,0x82,0x52,0x11,0xe2,0x84,0x52,0x32,0xb7,0x91,0x52,0xf0,0x36,0xba,0x72, // 0bd0 -0xd2,0x00,0xa0,0x72,0x62,0x8f,0x82,0x52,0x90,0x7d,0xb0,0x9b,0xef,0x03,0x1f,0xaa, // 0be0 -0x10,0xfe,0x6d,0xd3,0x0c,0xb2,0x11,0x1b,0x12,0x7e,0xb2,0x9b,0x81,0x3d,0x02,0x53, // 0bf0 -0x52,0xfe,0x60,0xd3,0x21,0x7c,0x02,0x1b,0x50,0xc2,0x11,0x1b,0x92,0x0c,0x80,0x52, // 0c00 -0x31,0x7c,0x11,0x53,0x01,0x7e,0x02,0x1b,0x1f,0x20,0x03,0xd5,0xa2,0x1f,0x00,0x10, // 0c10 -0x2c,0xb2,0x12,0x1b,0x21,0x7c,0x13,0x53,0x8c,0x3d,0x40,0x92,0x4c,0x78,0x6c,0x78, // 0c20 -0x30,0xc0,0x12,0x1b,0xac,0xe1,0x1f,0x78,0x4c,0x58,0x71,0x78,0x10,0x3e,0x40,0x92, // 0c30 -0xac,0xc1,0x1f,0x78,0x4c,0x78,0x70,0x78,0xac,0xa1,0x1f,0x78,0x4c,0x58,0x61,0x78, // 0c40 -0xac,0x81,0x1f,0x78,0xac,0x21,0x00,0xd1,0x50,0x7d,0x04,0x53,0x1f,0xc6,0x09,0x71, // 0c50 -0x03,0xfa,0xff,0x54,0x06,0x00,0x00,0x14,0xef,0x00,0x80,0x92,0xac,0x21,0x00,0xd1, // 0c60 -0x50,0x7d,0x04,0x53,0x1f,0xc6,0x09,0x71,0x43,0xf9,0xff,0x54,0xf1,0x1f,0x9c,0x52, // 0c70 -0x32,0xeb,0x82,0x52,0xe2,0xa3,0x90,0x52,0xb1,0xbe,0xa0,0x72,0xf2,0x36,0xba,0x72, // 0c80 -0xe1,0xe1,0x84,0x12,0x62,0x3d,0xaa,0x72,0x83,0x0c,0x80,0x52,0x1f,0x20,0x03,0xd5, // 0c90 -0x84,0x1b,0x00,0x10,0x50,0x7d,0xb2,0x9b,0x5f,0x01,0x11,0x6b,0x10,0xfe,0x6d,0xd3, // 0ca0 -0x05,0x2a,0x01,0x1b,0xea,0x03,0x10,0x2a,0xa6,0x7c,0xa2,0x9b,0xc6,0xfc,0x65,0xd3, // 0cb0 -0xc5,0x94,0x03,0x1b,0x86,0x78,0x66,0x78,0x85,0x58,0x65,0x78,0x86,0xcd,0x1f,0x78, // 0cc0 -0x85,0x05,0x00,0x79,0x88,0xfe,0xff,0x54,0x1f,0x92,0x01,0x71,0xa3,0x01,0x00,0x54, // 0cd0 -0x0a,0x3e,0x02,0x53,0x71,0x8f,0x82,0x52,0x4a,0x7d,0x11,0x1b,0x91,0x0c,0x80,0x52, // 0ce0 -0x4a,0x7d,0x11,0x53,0x50,0xc1,0x11,0x1b,0x1f,0x20,0x03,0xd5,0xb1,0x18,0x00,0x10, // 0cf0 -0x10,0x3e,0x40,0x92,0x30,0x7a,0x70,0x78,0x90,0xed,0x1f,0x78,0xf0,0x03,0x0a,0x2a, // 0d00 -0x1f,0x2a,0x00,0x71,0xc3,0x00,0x00,0x54,0x1f,0x20,0x03,0xd5,0xaa,0x17,0x00,0x10, // 0d10 -0x4a,0x59,0x70,0x78,0x8a,0xe1,0x1f,0x78,0x03,0x00,0x00,0x14,0x0a,0x06,0x1c,0x32, // 0d20 -0x0a,0x01,0x00,0x39,0x6c,0x01,0x0f,0x4b,0xea,0x03,0x1f,0xaa,0xad,0x01,0x0f,0x8b, // 0d30 -0x91,0x09,0x00,0x51,0x92,0x05,0x00,0x51,0xf0,0x03,0x11,0x2a,0xac,0x01,0x0a,0x8b, // 0d40 -0x4a,0x05,0x00,0xd1,0x10,0x06,0x00,0x11,0x8c,0xf1,0x5f,0x38,0x9f,0xc1,0x00,0x71, // 0d50 -0x60,0xff,0xff,0x54,0xac,0x01,0x0a,0x8b,0x3f,0x05,0x00,0x71,0x8c,0x05,0x00,0x91, // 0d60 -0x8b,0xd9,0xff,0x54,0xe1,0x01,0x0e,0x0b,0x21,0x00,0x0a,0x0b,0x21,0x04,0x00,0x11, // 0d70 -0x3f,0x01,0x01,0x6b,0x6a,0x01,0x00,0x54,0xee,0x01,0x0b,0x4b,0xcb,0x05,0x00,0x11, // 0d80 -0x6c,0x01,0x0a,0x8b,0x9f,0x05,0x00,0x71,0xab,0x0b,0x00,0x54,0x9f,0x21,0x00,0x71, // 0d90 -0x8b,0x7d,0x40,0x92,0xa2,0x01,0x00,0x54,0xec,0x03,0x1f,0xaa,0x4f,0x00,0x00,0x14, // 0da0 -0x49,0x02,0x0a,0xcb,0x3f,0x05,0x00,0x71,0x4b,0xd7,0xff,0x54,0x6b,0x01,0x0f,0x4b, // 0db0 -0x6b,0x01,0x0a,0x4b,0x72,0x09,0x00,0x51,0x5f,0x7e,0x00,0x71,0xe2,0x00,0x00,0x54, // 0dc0 -0xe8,0x03,0x1f,0x2a,0x1d,0x00,0x00,0x14,0x9f,0x81,0x00,0x71,0x22,0x04,0x00,0x54, // 0dd0 -0xec,0x03,0x1f,0xaa,0x32,0x00,0x00,0x14,0xee,0x01,0x0e,0x8b,0x2c,0x02,0x0a,0xcb, // 0de0 -0x0f,0x06,0x00,0x91,0x08,0x01,0x0e,0x8b,0x00,0xe6,0x01,0x4f,0xef,0x6d,0x7b,0x92, // 0df0 -0x08,0x01,0x0a,0x8b,0x8c,0x7d,0x40,0x92,0x4e,0x06,0x00,0x91,0x0f,0x01,0x0f,0x8b, // 0e00 -0x90,0x05,0x00,0x91,0xeb,0x03,0x1f,0xaa,0xc8,0x6d,0x7b,0x92,0xec,0x05,0x00,0x91, // 0e10 -0x0f,0x6e,0x7b,0x92,0xb0,0x01,0x0b,0x8b,0x6b,0x81,0x00,0x91,0x10,0x02,0x0a,0x8b, // 0e20 -0xff,0x01,0x0b,0xeb,0x00,0x12,0x80,0x3c,0x00,0x12,0x81,0x3c,0x41,0xff,0xff,0x54, // 0e30 -0xdf,0x01,0x08,0xeb,0xe0,0xd2,0xff,0x54,0x0a,0x06,0x80,0x52,0x08,0x05,0x00,0x11, // 0e40 -0x8a,0x15,0x00,0x38,0x1f,0x01,0x09,0x6b,0xab,0xff,0xff,0x54,0x91,0xfe,0xff,0x17, // 0e50 -0xcc,0x01,0x0a,0x0b,0xef,0x03,0x1f,0xaa,0xb1,0x01,0x0a,0x8b,0x8c,0x05,0x00,0x11, // 0e60 -0x90,0x65,0x7b,0x92,0x6c,0x65,0x7b,0x92,0xf0,0x03,0x10,0xcb,0x32,0x02,0x0f,0x8b, // 0e70 -0xef,0x81,0x00,0xd1,0x40,0x12,0xdf,0x3c,0x41,0x12,0xde,0x3c,0x1f,0x02,0x0f,0xeb, // 0e80 -0x40,0x22,0x9f,0x3c,0x41,0x22,0x9e,0x3c,0x21,0xff,0xff,0x54,0x9f,0x01,0x0b,0xeb, // 0e90 -0x60,0x03,0x00,0x54,0x7f,0x05,0x7d,0xf2,0x00,0x02,0x00,0x54,0xce,0x01,0x0a,0x0b, // 0ea0 -0xb0,0x01,0x0a,0x8b,0xcf,0x05,0x00,0x11,0xee,0x03,0x0c,0xcb,0x6c,0x6d,0x7d,0x92, // 0eb0 -0xef,0x6d,0x7d,0x92,0xef,0x03,0x0f,0xcb,0x11,0x02,0x0e,0x8b,0xce,0x21,0x00,0xd1, // 0ec0 -0x20,0x92,0x5f,0xfc,0xff,0x01,0x0e,0xeb,0x20,0xa2,0x1f,0xfc,0x61,0xff,0xff,0x54, // 0ed0 -0x9f,0x01,0x0b,0xeb,0x40,0x01,0x00,0x54,0xee,0x03,0x0c,0xcb,0xaf,0x01,0x0a,0x8b, // 0ee0 -0xf0,0x69,0x6e,0x38,0x8c,0x05,0x00,0x91,0xf1,0x01,0x0e,0x8b,0x9f,0x01,0x0b,0xeb, // 0ef0 -0xce,0x05,0x00,0xd1,0x30,0x06,0x00,0x39,0x43,0xff,0xff,0x54,0xaa,0x01,0x0a,0x8b, // 0f00 -0xcb,0x05,0x80,0x52,0x0b,0x49,0x29,0x38,0x4c,0x09,0x00,0x91,0x80,0x01,0x00,0x4b, // 0f10 -0xfd,0xfb,0x40,0xa9,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0x6b,0x01,0x09,0x8b, // 0f20 -0x08,0x06,0x80,0x52,0x68,0x15,0x00,0x38,0x7f,0x01,0x0c,0xeb,0xc3,0xff,0xff,0x54, // 0f30 -0x58,0xfe,0xff,0x17,0x0b,0x48,0x88,0x52,0xeb,0x01,0xa0,0x72,0x5f,0x01,0x0b,0xeb, // 0f40 -0x22,0x01,0x00,0x54,0xcb,0x00,0x80,0x52,0x0b,0x01,0x0b,0x8b,0x23,0x00,0x00,0x14, // 0f50 -0x09,0x40,0x99,0x52,0x49,0x73,0xa7,0x72,0x9f,0x01,0x09,0xeb,0x29,0x01,0x80,0x52, // 0f60 -0x14,0xfd,0xff,0x17,0x0b,0xd0,0x92,0x52,0x0b,0x13,0xa0,0x72,0x5f,0x01,0x0b,0xeb, // 0f70 -0x02,0x01,0x00,0x54,0xeb,0x00,0x80,0x52,0x0b,0x01,0x0b,0x8b,0x17,0x00,0x00,0x14, // 0f80 -0xe0,0x03,0x1f,0x2a,0xfd,0xfb,0x40,0xa9,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6, // 0f90 -0x0b,0x20,0x9c,0x52,0xab,0xbe,0xa0,0x72,0x5f,0x01,0x0b,0xeb,0xe2,0x00,0x00,0x54, // 0fa0 -0x0b,0x01,0x80,0x52,0x0b,0x01,0x0b,0x8b,0x0c,0x00,0x00,0x14,0x2d,0x86,0x80,0x12, // 0fb0 -0xec,0x03,0x0e,0xaa,0x2e,0xfc,0xff,0x17,0x0b,0x40,0x99,0x52,0x4c,0xfd,0x60,0xd3, // 0fc0 -0x4b,0x73,0xa7,0x72,0x5f,0x01,0x0b,0xeb,0x2b,0x01,0x80,0x52,0x6b,0x35,0x8b,0x9a, // 0fd0 -0x0b,0x01,0x0b,0x8b,0x2c,0xa3,0xff,0xb5,0xec,0x03,0x0b,0xaa,0x4d,0x7d,0x44,0xd3, // 0fe0 -0xbf,0xc5,0x09,0x71,0x22,0xa8,0xff,0x54,0xed,0x03,0x0a,0x2a,0xbf,0x91,0x01,0x71, // 0ff0 -0xa2,0xaa,0xff,0x54,0x5e,0xfd,0xff,0x17,0x1f,0x20,0x03,0xd5,0x1f,0x20,0x03,0xd5, // 1000 -// Contents of section .rodata: -0x30,0x30,0x30,0x31,0x30,0x32,0x30,0x33,0x30,0x34,0x30,0x35,0x30,0x36,0x30,0x37, // 1010 -0x30,0x38,0x30,0x39,0x31,0x30,0x31,0x31,0x31,0x32,0x31,0x33,0x31,0x34,0x31,0x35, // 1020 -0x31,0x36,0x31,0x37,0x31,0x38,0x31,0x39,0x32,0x30,0x32,0x31,0x32,0x32,0x32,0x33, // 1030 -0x32,0x34,0x32,0x35,0x32,0x36,0x32,0x37,0x32,0x38,0x32,0x39,0x33,0x30,0x33,0x31, // 1040 -0x33,0x32,0x33,0x33,0x33,0x34,0x33,0x35,0x33,0x36,0x33,0x37,0x33,0x38,0x33,0x39, // 1050 -0x34,0x30,0x34,0x31,0x34,0x32,0x34,0x33,0x34,0x34,0x34,0x35,0x34,0x36,0x34,0x37, // 1060 -0x34,0x38,0x34,0x39,0x35,0x30,0x35,0x31,0x35,0x32,0x35,0x33,0x35,0x34,0x35,0x35, // 1070 -0x35,0x36,0x35,0x37,0x35,0x38,0x35,0x39,0x36,0x30,0x36,0x31,0x36,0x32,0x36,0x33, // 1080 -0x36,0x34,0x36,0x35,0x36,0x36,0x36,0x37,0x36,0x38,0x36,0x39,0x37,0x30,0x37,0x31, // 1090 -0x37,0x32,0x37,0x33,0x37,0x34,0x37,0x35,0x37,0x36,0x37,0x37,0x37,0x38,0x37,0x39, // 10a0 -0x38,0x30,0x38,0x31,0x38,0x32,0x38,0x33,0x38,0x34,0x38,0x35,0x38,0x36,0x38,0x37, // 10b0 -0x38,0x38,0x38,0x39,0x39,0x30,0x39,0x31,0x39,0x32,0x39,0x33,0x39,0x34,0x39,0x35, // 10c0 -0x39,0x36,0x39,0x37,0x39,0x38,0x39,0x39,0x4f,0xdc,0xbc,0xbe,0xfc,0xb1,0x77,0xff, // 10d0 -0x7b,0x0f,0xbb,0x13,0x9c,0xe8,0xe8,0x25,0xb1,0x09,0x36,0xf7,0x3d,0xcf,0xaa,0x9f, // 10e0 -0xad,0xe9,0x54,0x8c,0x61,0x91,0xb1,0x77,0x1d,0x8c,0x03,0x75,0x0d,0x83,0x95,0xc7, // 10f0 -0x18,0x24,0x6a,0xef,0xb9,0xf5,0x9d,0xd5,0x25,0x6f,0x44,0xd2,0xd0,0xe3,0x7a,0xf9, // 1100 -0x1e,0xad,0x44,0x6b,0x28,0x73,0x05,0x4b,0x77,0xc5,0x6a,0x83,0x62,0xce,0xec,0x9b, // 1110 -0x33,0xec,0x0a,0x43,0xf9,0x67,0xe3,0x4e,0xd5,0x76,0x45,0x24,0xfb,0x01,0xe8,0xc2, // 1120 -0x40,0xa7,0xcd,0x93,0xf7,0x41,0x9c,0x22,0x8a,0xd4,0x56,0xed,0x79,0x02,0xa2,0xf3, // 1130 -0x10,0x11,0xc1,0x78,0x75,0x52,0x43,0x6b,0xd6,0x44,0x56,0x34,0x8c,0x41,0x45,0x98, // 1140 -0xaa,0xaa,0x78,0x6b,0x89,0x13,0x0a,0x83,0x0c,0xd6,0x6b,0x41,0xef,0x91,0x56,0xbe, // 1150 -0x54,0xd5,0x56,0xc6,0x6b,0x98,0xcc,0x23,0x8f,0xcb,0xc6,0x11,0x6b,0x36,0xec,0xed, // 1160 -0xa9,0x8a,0xec,0xb7,0x86,0xbe,0xbf,0x2c,0x39,0x3f,0x1c,0xeb,0x02,0xa2,0xb3,0x94, // 1170 -0xaa,0xd6,0xf3,0x32,0x14,0xd7,0xf7,0x7b,0x07,0x4f,0xe3,0xa5,0x83,0x8a,0xe0,0xb9, // 1180 -0x54,0xcc,0xb0,0x3f,0xd9,0xcc,0xf5,0xda,0xc9,0x22,0x5c,0x8f,0x24,0xad,0x58,0xe8, // 1190 -0x69,0xff,0x9c,0x8f,0x0f,0x40,0xb3,0xd1,0xbe,0x95,0x99,0xd9,0x36,0x6c,0x37,0x91, // 11a0 -0xa2,0x1f,0xc2,0xb9,0x09,0x08,0x10,0x23,0x2d,0xfb,0xff,0x8f,0x44,0x47,0x85,0xb5, // 11b0 -0x8b,0xa7,0x32,0x28,0x0c,0x0a,0xd4,0xab,0xf9,0xf9,0xff,0xb3,0x15,0x99,0xe6,0xe2, // 11c0 -0x6d,0x51,0x3f,0x32,0x8f,0x0c,0xc9,0x16,0x3b,0xfc,0x7f,0x90,0xad,0x1f,0xd0,0x8d, // 11d0 -0xe4,0x92,0x67,0x7f,0xd9,0xa7,0x3d,0xae,0x4a,0xfb,0x9f,0xf4,0x98,0x27,0x44,0xb1, // 11e0 -0x9d,0x77,0x41,0xdf,0xcf,0x11,0xcd,0x99,0x1d,0xfa,0xc7,0x31,0x7f,0x31,0x95,0xdd, // 11f0 -0x84,0xd5,0x11,0xd7,0x43,0x56,0x40,0x40,0x52,0xfc,0x1c,0x7f,0xef,0x3e,0x7d,0x8a, // 1200 -0x73,0x25,0x6b,0x66,0xea,0x35,0x28,0x48,0x66,0x3b,0xe4,0x5e,0xab,0x8e,0x1c,0xad, // 1210 -0xd0,0xee,0x05,0x00,0x65,0x43,0x32,0xda,0x40,0x4a,0x9d,0x36,0x56,0xb2,0x63,0xd8, // 1220 -0x83,0x6a,0x07,0x40,0x3e,0xd4,0xbe,0x90,0x68,0x4e,0x22,0xe2,0x75,0x4f,0x3e,0x87, // 1230 -0x92,0xa2,0x04,0xe8,0xa6,0x44,0x77,0x5a,0x02,0xe2,0xaa,0x5a,0x53,0xe3,0x0d,0xa9, // 1240 -0x37,0xcb,0x05,0xa2,0xd0,0x15,0x15,0x71,0x83,0x9a,0x55,0x31,0x28,0x5c,0x51,0xd3, // 1250 -0x04,0x3e,0x87,0xca,0x44,0x5b,0x5a,0x0d,0x91,0x80,0xd5,0x1e,0x99,0xd9,0x12,0x84, // 1260 -0xc3,0x86,0x94,0xfe,0x0a,0x79,0x58,0xe8,0xb6,0xe0,0x8a,0x66,0xff,0x8f,0x17,0xa5, // 1270 -0x73,0xa8,0x39,0xbe,0x4d,0x97,0x6e,0x62,0xe3,0x98,0x2d,0x40,0xff,0x73,0x5d,0xce, // 1280 -0x90,0x12,0xc8,0x2d,0x21,0x3d,0x0a,0xfb,0x8e,0x7f,0x1c,0x88,0x7f,0x68,0xfa,0x80, // 1290 -0x9a,0x0b,0x9d,0xbc,0x34,0x66,0xe6,0x7c,0x72,0x9f,0x23,0x6a,0x9f,0x02,0x39,0xa1, // 12a0 -0x81,0x4e,0xc4,0xeb,0xc1,0xff,0x1f,0x1c,0x4e,0x87,0xac,0x44,0x47,0x43,0x87,0xc9, // 12b0 -0x21,0x62,0xb5,0x66,0xb2,0xff,0x27,0xa3,0x22,0xa9,0xd7,0x15,0x19,0x14,0xe9,0xfb, // 12c0 -0xa9,0xba,0x62,0x00,0x9f,0xff,0xf1,0x4b,0xb5,0xc9,0xa6,0xad,0x8f,0xac,0x71,0x9d, // 12d0 -0xaa,0xb4,0x3d,0x60,0xc3,0x3f,0x77,0x6f,0x22,0x7c,0x10,0x99,0xb3,0x17,0xce,0xc4, // 12e0 -0xd4,0x21,0x4d,0x38,0xb4,0x0f,0x55,0xcb,0x2b,0x9b,0x54,0x7f,0xa0,0x9d,0x01,0xf6, // 12f0 -0x49,0x6a,0x60,0x46,0xa1,0x53,0x2a,0x7e,0xfb,0xe0,0x94,0x4f,0x84,0x02,0xc1,0x99, // 1300 -0x6e,0x42,0xfc,0xcb,0x44,0x74,0xda,0x2e,0x39,0x19,0x7a,0x63,0x25,0x43,0x31,0xc0, // 1310 -0x09,0x53,0xfb,0xfe,0x55,0x11,0x91,0xfa,0x88,0x9f,0x58,0xbc,0xee,0x93,0x3d,0xf0, // 1320 -0xcb,0x27,0xba,0x7e,0xab,0x55,0x35,0x79,0xb5,0x63,0xb7,0x35,0x75,0x7c,0x26,0x96, // 1330 -0xdf,0x58,0x34,0x2f,0x8b,0x55,0xc1,0x4b,0xa2,0x3c,0x25,0x83,0x92,0x1b,0xb0,0xbb, // 1340 -0x17,0x6f,0x01,0xfb,0xed,0xaa,0xb1,0x9e,0xcb,0x8b,0xee,0x23,0x77,0x22,0x9c,0xea, // 1350 -0xdd,0xca,0xc1,0x79,0xa9,0x15,0x5e,0x46,0x5f,0x17,0x75,0x76,0x8a,0x95,0xa1,0x92, // 1360 -0xca,0x1e,0x19,0xec,0x89,0xcd,0xfa,0x0b,0x36,0x5d,0x12,0x14,0xed,0xfa,0x49,0xb7, // 1370 -0x7c,0x66,0x1f,0x67,0xec,0x80,0xf9,0xce,0x84,0xf4,0x16,0x59,0xa8,0x79,0x1c,0xe5, // 1380 -0x1b,0x40,0xe7,0x80,0x27,0xe1,0xb7,0x82,0xd2,0x58,0xae,0x37,0x09,0xcc,0x31,0x8f, // 1390 -0x11,0x88,0x90,0xb0,0xb8,0xec,0xb2,0xd1,0x07,0xef,0x99,0x85,0x0b,0x3f,0xfe,0xb2, // 13a0 -0x16,0xaa,0xb4,0xdc,0xe6,0xa7,0x1f,0x86,0xc9,0x6a,0x00,0x67,0xce,0xce,0xbd,0xdf, // 13b0 -0x9b,0xd4,0xe1,0x93,0xe0,0x91,0xa7,0x67,0xbd,0x42,0x60,0x00,0x41,0xa1,0xd6,0x8b, // 13c0 -0xe1,0x24,0x6d,0x5c,0x2c,0xbb,0xc8,0xe0,0x6d,0x53,0x78,0x40,0x91,0x49,0xcc,0xae, // 13d0 -0x19,0x6e,0x88,0x73,0xf7,0xe9,0xfa,0x58,0x48,0x68,0x96,0x90,0xf5,0x5b,0x7f,0xda, // 13e0 -0x9f,0x89,0x6a,0x50,0x75,0xa4,0x39,0xaf,0x2d,0x01,0x5e,0x7a,0x79,0x99,0x8f,0x88, // 13f0 -0x04,0x96,0x42,0x52,0xc9,0x06,0x84,0x6d,0x78,0x81,0xf5,0xd8,0xd7,0x7f,0xb3,0xaa, // 1400 -0x84,0x3b,0xd3,0xa6,0x7b,0x08,0xe5,0xc8,0xd6,0xe1,0x32,0xcf,0xcd,0x5f,0x60,0xd5, // 1410 -0x65,0x0a,0x88,0x90,0x9a,0x4a,0x1e,0xfb,0x26,0xcd,0x7f,0xa1,0xe0,0x3b,0x5c,0x85, // 1420 -0x80,0x06,0x55,0x9a,0xa0,0xee,0xf2,0x5c,0x6f,0xc0,0xdf,0xc9,0xd8,0x4a,0xb3,0xa6, // 1430 -0x1f,0x48,0xea,0xc0,0x48,0xaa,0x2f,0xf4,0x8b,0xb0,0x57,0xfc,0x8e,0x1d,0x60,0xd0, // 1440 -0x27,0xda,0x24,0xf1,0xda,0x94,0x3b,0xf1,0x57,0xce,0xb6,0x5d,0x79,0x12,0x3c,0x82, // 1450 -0x59,0x08,0xb7,0xd6,0x08,0x3d,0xc5,0x76,0xed,0x81,0x24,0xb5,0x17,0x17,0xcb,0xa2, // 1460 -0x6f,0xca,0x64,0x0c,0x4b,0x8c,0x76,0x54,0x68,0xa2,0x6d,0xa2,0xdd,0xdc,0x7d,0xcb, // 1470 -0x0a,0xfd,0x7d,0xcf,0x5d,0x2f,0x94,0xa9,0x02,0x0b,0x09,0x0b,0x15,0x54,0x5d,0xfe, // 1480 -0x4d,0x7c,0x5d,0x43,0x35,0x3b,0xf9,0xd3,0xe1,0xa6,0xe5,0x26,0x8d,0x54,0xfa,0x9e, // 1490 -0xb0,0x6d,0x1a,0x4a,0x01,0xc5,0x7b,0xc4,0x9a,0x10,0x9f,0x70,0xb0,0xe9,0xb8,0xc6, // 14a0 -0x1c,0x09,0xa1,0x9c,0x41,0xb6,0x9a,0x35,0xc0,0xd4,0xc6,0x8c,0x1c,0x24,0x67,0xf8, // 14b0 -0x63,0x4b,0xc9,0x03,0xd2,0x63,0x01,0xc3,0xf8,0x44,0xfc,0xd7,0x91,0x76,0x40,0x9b, // 14c0 -0x1e,0xcf,0x5d,0x42,0x63,0xde,0xe0,0x79,0x36,0x56,0xfb,0x4d,0x36,0x94,0x10,0xc2, // 14d0 -0xe5,0x42,0xf5,0x12,0xfc,0x15,0x59,0x98,0xc4,0x2b,0x7a,0xe1,0x43,0xb9,0x94,0xf2, // 14e0 -0x9e,0x93,0xb2,0x17,0x7b,0x5b,0x6f,0x3e,0x5a,0x5b,0xec,0x6c,0xca,0xf3,0x9c,0x97, // 14f0 -0x43,0x9c,0xcf,0xee,0x2c,0x99,0x05,0xa7,0x31,0x72,0x27,0x08,0xbd,0x30,0x84,0xbd, // 1500 -0x54,0x83,0x83,0x2a,0x78,0xff,0xc6,0x50,0xbd,0x4e,0x31,0x4a,0xec,0x3c,0xe5,0xec, // 1510 -0x29,0x64,0x24,0x35,0x56,0xbf,0xf8,0xa4,0x36,0xd1,0x5e,0xae,0x13,0x46,0x0f,0x94, // 1520 -0x9a,0xbe,0x36,0xe1,0x95,0x77,0x1b,0x87,0x84,0x85,0xf6,0x99,0x98,0x17,0x13,0xb9, // 1530 -0x40,0x6e,0x84,0x59,0x7b,0x55,0xe2,0x28,0xe5,0x26,0x74,0xc0,0x7e,0xdd,0x57,0xe7, // 1540 -0xd0,0x89,0xe5,0x2f,0xda,0xea,0x1a,0x33,0x4f,0x98,0x48,0x38,0x6f,0xea,0x96,0x90, // 1550 -0x22,0x76,0xef,0x5d,0xc8,0xd2,0xf0,0x3f,0x63,0xbe,0x5a,0x06,0x0b,0xa5,0xbc,0xb4, // 1560 -0xaa,0x53,0x6b,0x75,0x7a,0x07,0xed,0x0f,0xfb,0x6d,0xf1,0xc7,0x4d,0xce,0xeb,0xe1, // 1570 -0x95,0x28,0xc6,0x12,0x59,0x49,0xe8,0xd3,0xbd,0xe4,0xf6,0x9c,0xf0,0x60,0x33,0x8d, // 1580 -0x5d,0xd9,0xbb,0xab,0xd7,0x2d,0x71,0x64,0xec,0x9d,0x34,0xc4,0x2c,0x39,0x80,0xb0, // 1590 -0xb4,0xcf,0xaa,0x96,0x4d,0x79,0x8d,0xbd,0x67,0xc5,0x41,0xf5,0x77,0x47,0xa0,0xdc, // 15a0 -0xa1,0x83,0x55,0xfc,0xa0,0xd7,0xf0,0xec,0x60,0x1b,0x49,0xf9,0xaa,0x2c,0xe4,0x89, // 15b0 -0x45,0x72,0xb5,0x9d,0xc4,0x86,0x16,0xf4,0x39,0x62,0x9b,0xb7,0xd5,0x37,0x5d,0xac, // 15c0 -0xd6,0xce,0x22,0xc5,0x75,0x28,0x1c,0x31,0xc7,0x3a,0x82,0x25,0xcb,0x85,0x74,0xd7, // 15d0 -0x8c,0x82,0x6b,0x36,0x93,0x32,0x63,0x7d,0xbc,0x64,0x71,0xf7,0x9e,0xd3,0xa8,0x86, // 15e0 -0x98,0x31,0x03,0x02,0x9c,0xff,0x5d,0xae,0xeb,0xbd,0x4d,0xb5,0x86,0x08,0x53,0xa8, // 15f0 -0xfd,0xfd,0x83,0x02,0x83,0x7f,0xf5,0xd9,0x66,0x2d,0xa1,0x62,0xa8,0xca,0x67,0xd2, // 1600 -0x7c,0xfd,0x24,0xc3,0x63,0xdf,0x72,0xd0,0x60,0xbc,0xa4,0x3d,0xa9,0xde,0x80,0x83, // 1610 -0x6e,0x1e,0xf7,0x59,0x9e,0xcb,0x47,0x42,0x78,0xeb,0x0d,0x8d,0x53,0x16,0x61,0xa4, // 1620 -0x09,0xe6,0x74,0xf0,0x85,0xbe,0xd9,0x52,0x56,0x66,0x51,0x70,0xe8,0x5b,0x79,0xcd, // 1630 -0x8c,0x1f,0x92,0x6c,0x27,0x2e,0x90,0x67,0xf6,0xdf,0x32,0x46,0x71,0xd9,0x6b,0x80, // 1640 -0xb7,0x53,0xdb,0xa3,0xd8,0x1c,0xba,0x00,0xf3,0x97,0xbf,0x97,0xcd,0xcf,0x86,0xa0, // 1650 -0xa5,0x28,0xd2,0xcc,0x0e,0xa4,0xe8,0x80,0xf0,0x7d,0xaf,0xfd,0xc0,0x83,0xa8,0xc8, // 1660 -0xce,0xb2,0x06,0x80,0x12,0xcd,0x22,0x61,0x6c,0x5d,0x1b,0x3d,0xb1,0xa4,0xd2,0xfa, // 1670 -0x82,0x5f,0x08,0x20,0x57,0x80,0x6b,0x79,0x63,0x1a,0x31,0xc6,0xee,0xa6,0xc3,0x9c, // 1680 -0xb1,0x3b,0x05,0x74,0x36,0x30,0xe3,0xcb,0xfc,0x60,0xbd,0x77,0xaa,0x90,0xf4,0xc3, // 1690 -0x9d,0x8a,0x06,0x11,0x44,0xfc,0xdb,0xbe,0x3b,0xb9,0xac,0x15,0xd5,0xb4,0xf1,0xf4, // 16a0 -0x45,0x2d,0x48,0x15,0x55,0xfb,0x92,0xee,0xc5,0xf3,0x8b,0x2d,0x05,0x11,0x17,0x99, // 16b0 -0x4b,0x1c,0x4d,0x2d,0x15,0xdd,0x1b,0x75,0xb6,0xf0,0xee,0x78,0x46,0xd5,0x5c,0xbf, // 16c0 -0x5e,0x63,0xa0,0x78,0x5a,0xd4,0x62,0xd2,0xe4,0xac,0x2a,0x17,0x98,0x0a,0x34,0xef, // 16d0 -0x35,0x7c,0xc8,0x16,0x71,0x89,0xfb,0x86,0x0e,0xac,0x7a,0x0e,0x9f,0x86,0x80,0x95, // 16e0 -0xa1,0x4d,0x3d,0xae,0xe6,0x35,0x5d,0xd4,0x12,0x57,0x19,0xd2,0x46,0xa8,0xe0,0xba, // 16f0 -0x0a,0xa1,0xcc,0x59,0x60,0x83,0x74,0x89,0xd7,0xac,0x9f,0x86,0x58,0xd2,0x98,0xe9, // 1700 -0x4c,0xc9,0x3f,0x70,0x38,0xa4,0xd1,0x2b,0x06,0xcc,0x23,0x54,0x77,0x83,0xff,0x91, // 1710 -0xd0,0xdd,0x27,0x46,0xa3,0x06,0x63,0x7b,0x08,0xbf,0x2c,0x29,0x55,0x64,0x7f,0xb6, // 1720 -0x43,0xd5,0xb1,0x17,0x4c,0xc8,0x3b,0x1a,0xca,0xee,0x77,0x73,0x6a,0x3d,0x1f,0xe4, // 1730 -0x94,0x4a,0x9e,0x1d,0x5f,0xba,0xca,0x20,0x3e,0xf5,0x2a,0x88,0x62,0x86,0x93,0x8e, // 1740 -0x9d,0xee,0x82,0x72,0x7b,0xb4,0x7e,0x54,0x8d,0xb2,0x35,0x2a,0xfb,0x67,0x38,0xb2, // 1750 -0x44,0xaa,0x23,0x4f,0x9a,0x61,0x9e,0xe9,0x31,0x1f,0xc3,0xf4,0xf9,0x81,0xc6,0xde, // 1760 -0xd5,0x94,0xec,0xe2,0x00,0xfa,0x05,0x64,0x7e,0xf3,0xf9,0x38,0x3c,0x11,0x3c,0x8b, // 1770 -0x05,0xdd,0xd3,0x8d,0x40,0xbc,0x83,0xde,0x5e,0x70,0x38,0x47,0x8b,0x15,0x0b,0xae, // 1780 -0x46,0xd4,0x48,0xb1,0x50,0xab,0x24,0x96,0x76,0x8c,0x06,0x19,0xee,0xda,0x8d,0xd9, // 1790 -0x58,0x09,0x9b,0xdd,0x24,0xd6,0xad,0x3b,0xc9,0x17,0xa4,0xcf,0xd4,0xa8,0xf8,0x87, // 17a0 -0xd7,0xe5,0x80,0x0a,0xd7,0xa5,0x4c,0xe5,0xbc,0x1d,0x8d,0x03,0x0a,0xd3,0xf6,0xa9, // 17b0 -0x4d,0x1f,0x21,0xcd,0x4c,0xcf,0x9f,0x5e,0x2b,0x65,0x70,0x84,0xcc,0x87,0x74,0xd4, // 17c0 -0x20,0x67,0x69,0x00,0x20,0xc3,0x47,0x76,0x3b,0x3f,0xc6,0xd2,0xdf,0xd4,0xc8,0x84, // 17d0 -0x74,0xe0,0x41,0x00,0xf4,0xd9,0xec,0x29,0x09,0xcf,0x77,0xc7,0x17,0x0a,0xfb,0xa5, // 17e0 -0x91,0x58,0x52,0x00,0x71,0x10,0x68,0xf4,0xcc,0xc2,0x55,0xb9,0x9d,0xcc,0x79,0xcf, // 17f0 -0xb5,0xee,0x66,0x40,0x8d,0x14,0x82,0x71,0xbf,0x99,0xd5,0x93,0xe2,0x1f,0xac,0x81, // 1800 -0x31,0x55,0x40,0x48,0xd8,0x4c,0xf1,0xc6,0x2f,0x00,0xcb,0x38,0xdb,0x27,0x17,0xa2, // 1810 -0x7d,0x6a,0x50,0x5a,0x0e,0xa0,0xad,0xb8,0x3b,0xc0,0xfd,0x06,0xd2,0xf1,0x9c,0xca, // 1820 -0x1d,0x85,0xe4,0xf0,0x11,0x08,0xd9,0xa6,0x4a,0x30,0xbd,0x88,0x46,0x2e,0x44,0xfd, // 1830 -0x64,0xa6,0x1d,0x6d,0x16,0x4a,0x8f,0x90,0x2e,0x3e,0x76,0x15,0xec,0x9c,0x4a,0x9e, // 1840 -0xff,0x87,0x32,0x04,0x4e,0x8e,0x59,0x9a,0xba,0xcd,0xd3,0x1a,0x27,0x44,0xdd,0xc5, // 1850 -0xfe,0x29,0x3f,0x85,0xe1,0xf1,0xef,0x40,0x28,0xc1,0x88,0xe1,0x30,0x95,0x54,0xf7, // 1860 -0x7d,0xf4,0x8e,0xe6,0x59,0xee,0x2b,0xd1,0xb9,0x78,0xf5,0x8c,0x3e,0xdd,0x94,0x9a, // 1870 -0xcf,0x58,0x19,0x30,0xf8,0x74,0xbb,0x82,0xe7,0xd6,0x32,0x30,0x8e,0x14,0x3a,0xc1, // 1880 -0x02,0xaf,0x1f,0x3c,0x36,0x52,0x6a,0xe3,0xa1,0x8c,0x3f,0xbc,0xb1,0x99,0x88,0xf1, // 1890 -0xc2,0x9a,0x27,0xcb,0xc3,0xe6,0x44,0xdc,0xe5,0xb7,0xa7,0x15,0x0f,0x60,0xf5,0x96, // 18a0 -0xba,0xc0,0xf8,0x5e,0x3a,0x10,0xab,0x29,0xde,0xa5,0x11,0xdb,0x12,0xb8,0xb2,0xbc, // 18b0 -0xe8,0xf0,0xb6,0xf6,0x48,0xd4,0x15,0x74,0x56,0x0f,0xd6,0x91,0x17,0x66,0xdf,0xeb, // 18c0 -0x22,0xad,0x64,0x34,0x5b,0x49,0x1b,0x11,0x95,0xc9,0x25,0xbb,0xce,0x9f,0x6b,0x93, // 18d0 -0x35,0xec,0xbe,0x00,0xd9,0x0d,0xb1,0xca,0xfb,0x3b,0xef,0x69,0xc2,0x87,0x46,0xb8, // 18e0 -0x43,0xa7,0xee,0x40,0x4f,0x51,0x5d,0x3d,0xfa,0x0a,0x6b,0x04,0xb3,0x29,0x58,0xe6, // 18f0 -0x13,0x51,0x2a,0x11,0xa3,0xa5,0xb4,0x0c,0xdc,0xe6,0xc2,0xe2,0x0f,0x1a,0xf7,0x8f, // 1900 -0xac,0x72,0xba,0xea,0x85,0xe7,0xf0,0x47,0x93,0xa0,0x73,0xdb,0x93,0xe0,0xf4,0xb3, // 1910 -0x57,0x0f,0x69,0x65,0x67,0x21,0xed,0x59,0xb8,0x88,0x50,0xd2,0xb8,0x18,0xf2,0xe0, // 1920 -0x2d,0x53,0xc3,0x3e,0xc1,0x69,0x68,0x30,0x73,0x55,0x72,0x83,0x73,0x4f,0x97,0x8c, // 1930 -0xfc,0x13,0x3a,0xc7,0x18,0x42,0x41,0x1e,0xcf,0xea,0x4e,0x64,0x50,0x23,0xbd,0xaf, // 1940 -0xfb,0x98,0x08,0xf9,0x9e,0x92,0xd1,0xe5,0x83,0xa5,0x62,0x7d,0x24,0x6c,0xac,0xdb, // 1950 -0x3a,0xbf,0x4a,0xb7,0x46,0xf7,0x45,0xdf,0x72,0xa7,0x5d,0xce,0x96,0xc3,0x4b,0x89, // 1960 -0x84,0xb7,0x8e,0x32,0x8c,0xba,0x8b,0x6b,0x4f,0x11,0xf5,0x81,0x7c,0xb4,0x9e,0xab, // 1970 -0x65,0x65,0x32,0x3f,0x2f,0xa9,0x6e,0x06,0xa2,0x55,0x72,0xa2,0x9b,0x61,0x86,0xd6, // 1980 -0xbe,0xfe,0xfe,0x0e,0x7b,0x53,0x0a,0xc8,0x85,0x75,0x87,0x45,0x01,0xfd,0x13,0x86, // 1990 -0x37,0x5f,0x5f,0xe9,0x2c,0x74,0x06,0xbd,0xe7,0x52,0xe9,0x96,0x41,0xfc,0x98,0xa7, // 19a0 -0x05,0x37,0xb7,0x23,0x38,0x11,0x48,0x2c,0xa0,0xa7,0xa3,0xfc,0x51,0x3b,0x7f,0xd1, // 19b0 -0xc6,0x04,0xa5,0x2c,0x86,0x15,0x5a,0xf7,0xc4,0x48,0xe6,0x3d,0x13,0x85,0xef,0x82, // 19c0 -0xfc,0x22,0xe7,0xdb,0x73,0x4d,0x98,0x9a,0xf5,0xda,0x5f,0x0d,0x58,0x66,0xab,0xa3, // 19d0 -0xbb,0xeb,0xe0,0xd2,0xd0,0x60,0x3e,0xc1,0xb3,0xd1,0xb7,0x10,0xee,0x3f,0x96,0xcc, // 19e0 -0xa9,0x26,0x99,0x07,0x05,0xf9,0x8d,0x31,0x1f,0xc6,0xe5,0x94,0xe9,0xcf,0xbb,0xff, // 19f0 -0x53,0x70,0x7f,0x49,0x46,0x77,0xf1,0xfd,0xd3,0x9b,0x0f,0xfd,0xf1,0x61,0xd5,0x9f, // 1a00 -0x34,0xa6,0xef,0xed,0x8b,0xea,0xb6,0xfe,0xc8,0x82,0x53,0x7c,0x6e,0xba,0xca,0xc7, // 1a10 -0xc1,0x8f,0x6b,0xe9,0x2e,0xa5,0x64,0xfe,0x7b,0x63,0x68,0x1b,0x0a,0x69,0xbd,0xf9, // 1a20 -0xb1,0x73,0xc6,0xa3,0x7a,0xce,0xfd,0x3d,0x2d,0x3e,0x21,0x51,0xa6,0x61,0x16,0x9c, // 1a30 -0x4f,0x08,0x5c,0xa6,0x0c,0xa1,0xbe,0x06,0xb8,0x8d,0x69,0xe5,0x0f,0xfa,0x1b,0xc3, // 1a40 -0x63,0x0a,0xf3,0xcf,0x4f,0x49,0x6e,0x48,0x26,0xf1,0xc3,0xde,0x93,0xf8,0xe2,0xf3, // 1a50 -0xfb,0xcc,0xef,0xc3,0xa3,0xdb,0x89,0x5a,0xb7,0x76,0x3a,0x6b,0x5c,0xdb,0x6d,0x98, // 1a60 -0x1d,0xe0,0x75,0x5a,0x46,0x29,0x96,0xf8,0x65,0x14,0x09,0x86,0x33,0x52,0x89,0xbe, // 1a70 -0x24,0x58,0x13,0xf1,0x97,0xb3,0xbb,0xf6,0x7f,0x59,0x8b,0x67,0xc0,0xa6,0x2b,0xee, // 1a80 -0x2d,0x2e,0x58,0xed,0x7d,0xa0,0x6a,0x74,0xef,0x17,0xb7,0x40,0x38,0x48,0xdb,0x94, // 1a90 -0xdd,0x1c,0x57,0xb4,0x4e,0xa4,0xc2,0xa8,0xeb,0xdd,0xe4,0x50,0x46,0x1a,0x12,0xba, // 1aa0 -0x14,0xe4,0x6c,0x61,0x62,0x4d,0xf3,0x92,0x66,0x15,0x1e,0xe5,0xd7,0xa0,0x96,0xe8, // 1ab0 -0x18,0x1d,0xc8,0xf9,0xba,0x20,0xb0,0x77,0x60,0xcd,0x32,0xef,0x86,0x24,0x5e,0x91, // 1ac0 -0x2f,0x12,0x1d,0xdc,0x74,0x14,0xce,0x0a,0xb8,0x80,0xff,0xaa,0xa8,0xad,0xb5,0xb5, // 1ad0 -0xbb,0x56,0x24,0x13,0x92,0x99,0x81,0x0d,0xe6,0x60,0xbf,0xd5,0x12,0x19,0x23,0xe3, // 1ae0 -0x6a,0x6c,0xed,0x97,0xf6,0xff,0xe1,0x10,0x8f,0x9c,0x97,0xc5,0xab,0xef,0xf5,0x8d, // 1af0 -0xc2,0x63,0xf4,0x1e,0xfa,0x3f,0x8d,0xca,0xb3,0x83,0xfd,0xb6,0x96,0x6b,0x73,0xb1, // 1b00 -0xb3,0x7c,0xb1,0xa6,0xf8,0x8f,0x30,0xbd,0xa0,0xe4,0xbc,0x64,0x7c,0x46,0xd0,0xdd, // 1b10 -0xdf,0xdb,0x5d,0xd0,0xf6,0xb3,0x7c,0xac,0xe4,0x0e,0xf6,0xbe,0x0d,0x2c,0xa2,0x8a, // 1b20 -0x6c,0xa9,0x3a,0x42,0x7a,0xf0,0xcd,0x6b,0x9d,0x92,0xb3,0x2e,0x11,0xb7,0x4a,0xad, // 1b30 -0xc7,0x53,0xc9,0xd2,0x98,0x6c,0xc1,0x86,0x44,0x77,0x60,0x7a,0xd5,0x64,0x9d,0xd8, // 1b40 -0xb8,0xa8,0x7b,0x07,0xbf,0xc7,0x71,0xe8,0x8b,0x4a,0x7c,0x6c,0x05,0x5f,0x62,0x87, // 1b50 -0x73,0x49,0xad,0x64,0xd7,0x1c,0x47,0x11,0x2d,0x5d,0x9b,0xc7,0xc6,0xf6,0x3a,0xa9, // 1b60 -0xd0,0x9b,0xd8,0x3d,0x0d,0xe4,0x98,0xd5,0x79,0x34,0x82,0x79,0x78,0xb4,0x89,0xd3, // 1b70 -0xc4,0xc2,0x4e,0x8d,0x10,0x1d,0xff,0x4a,0xcb,0x60,0xf1,0x4b,0xcb,0x10,0x36,0x84, // 1b80 -0xbb,0x39,0x51,0x58,0x2a,0x72,0xdf,0xce,0xfe,0xb8,0xed,0x1e,0xfe,0x94,0x43,0xa5, // 1b90 -0x29,0x88,0x65,0xee,0xb4,0x4e,0x97,0xc2,0x3e,0x27,0xa9,0xa6,0x3d,0x7a,0x94,0xce, // 1ba0 -0x33,0xea,0xfe,0x29,0x62,0x22,0x3d,0x73,0x87,0xb8,0x29,0x88,0x66,0xcc,0x1c,0x81, // 1bb0 -0x60,0x52,0x3f,0x5a,0x7d,0x35,0x06,0x08,0xa8,0x26,0x34,0x2a,0x80,0xff,0x63,0xa1, // 1bc0 -0xf8,0x26,0xcf,0xb0,0xdc,0xc2,0x07,0xca,0x52,0x30,0xc1,0x34,0x60,0xff,0xbc,0xc9, // 1bd0 -0xb6,0xf0,0x02,0xdd,0x93,0xb3,0x89,0xfc,0x67,0x7c,0xf1,0x41,0x38,0x3f,0x2c,0xfc, // 1be0 -0xe3,0xac,0x43,0xd4,0x78,0x20,0xac,0xbb,0xc0,0xed,0x36,0x29,0x83,0xa7,0x9b,0x9d, // 1bf0 -0x0e,0x4c,0xaa,0x84,0x4b,0x94,0x4b,0xd5,0x31,0xa9,0x84,0xf3,0x63,0x91,0x02,0xc5, // 1c00 -0x12,0xdf,0xd4,0x65,0x5e,0x79,0x9e,0x0a,0x7d,0xd3,0x65,0xf0,0xbc,0x35,0x43,0xf6, // 1c10 -0xd6,0x16,0x4a,0xff,0xb5,0x17,0x46,0x4d,0x2e,0xa4,0x3f,0x16,0x96,0x01,0xea,0x99, // 1c20 -0x46,0x4e,0x8e,0xbf,0xd1,0xce,0x4b,0x50,0x39,0x8d,0xcf,0x9b,0xfb,0x81,0x64,0xc0, // 1c30 -0xd7,0xe1,0x71,0x2f,0x86,0xc2,0x5e,0xe4,0x88,0x70,0xc3,0x82,0x7a,0xa2,0x7d,0xf0, // 1c40 -0x4d,0x5a,0x4e,0xbb,0x27,0x73,0x76,0x5d,0x55,0x26,0xba,0x91,0x8c,0x85,0x4e,0x96, // 1c50 -0x70,0xf8,0x10,0xd5,0xf8,0x07,0x6a,0x3a,0xea,0xaf,0x28,0xb6,0xef,0x26,0xe2,0xbb, // 1c60 -0x8c,0x36,0x55,0x0a,0xf7,0x89,0x04,0x89,0xe5,0xdb,0xb2,0xa3,0xab,0xb0,0xda,0xea, // 1c70 -0x2f,0x84,0xea,0xcc,0x74,0xac,0x45,0x2b,0x6f,0xc9,0x4f,0x46,0x6b,0xae,0xc8,0x92, // 1c80 -0x9e,0x92,0x12,0x00,0xc9,0x8b,0x0b,0x3b,0xcb,0xbb,0xe3,0x17,0x06,0xda,0x7a,0xb7, // 1c90 -0x45,0x37,0x17,0x40,0xbb,0x6e,0xce,0x09,0xbd,0xaa,0xdc,0x9d,0x87,0x90,0x59,0xe5, // 1ca0 -0x16,0x05,0x1d,0x10,0x6a,0x0a,0x42,0xcc,0xb6,0xea,0xa9,0xc2,0x54,0xfa,0x57,0x8f, // 1cb0 -0x2e,0x23,0x12,0x4a,0x82,0x46,0xa9,0x9f,0x64,0x65,0x54,0xf3,0xe9,0xf8,0x2d,0xb3, // 1cc0 -0xfa,0xab,0x96,0xdc,0x22,0x98,0x93,0x47,0xbd,0x7e,0x29,0x70,0x24,0x77,0xf9,0xdf, // 1cd0 -0xf8,0x56,0xbc,0x93,0x2b,0x7e,0x78,0x59,0x36,0xef,0x19,0xc6,0x76,0xea,0xfb,0x8b, // 1ce0 -0x5b,0xb6,0x55,0x3c,0xdb,0x4e,0xeb,0x57,0x03,0x6b,0xa0,0x77,0x14,0xe5,0xfa,0xae, // 1cf0 -0xf2,0x23,0x6b,0x0b,0x92,0x22,0xe6,0xed,0xc4,0x85,0x88,0x95,0x59,0x9e,0xb9,0xda, // 1d00 -0xee,0xec,0x45,0x8e,0x36,0xab,0x5f,0xe9,0x9b,0x53,0x75,0xfd,0xf7,0x02,0xb4,0x88, // 1d10 -0x15,0xb4,0xeb,0x18,0x02,0xcb,0xdb,0x11,0x81,0xa8,0xd2,0xfc,0xb5,0x03,0xe1,0xaa, // 1d20 -0x1a,0xa1,0x26,0x9f,0xc2,0xbd,0x52,0xd6,0xa2,0x52,0x07,0x7c,0xa3,0x44,0x99,0xd5, // 1d30 -0x60,0x49,0xf0,0x46,0x33,0x6d,0xe7,0x4b,0xa5,0x93,0x84,0x2d,0xe6,0xca,0x7f,0x85, // 1d40 -0xdc,0x2d,0x56,0x0c,0x40,0xa4,0x70,0x6f,0x8e,0xb8,0xe5,0xb8,0x9f,0xbd,0xdf,0xa6, // 1d50 -0x53,0xb9,0x6b,0x0f,0x50,0xcd,0x4c,0xcb,0xb2,0x26,0x1f,0xa7,0x07,0xad,0x97,0xd0, // 1d60 -0xa8,0xa7,0x46,0x13,0xa4,0x00,0x20,0x7e,0x2f,0x78,0x73,0xc8,0x24,0xcc,0x5e,0x82, // 1d70 -0xc9,0x28,0x0c,0x8c,0x66,0x00,0xd4,0x8e,0x3b,0x56,0x90,0xfa,0x2d,0x7f,0xf6,0xa2, // 1d80 -0xfb,0x32,0x0f,0x2f,0x80,0x00,0x89,0x72,0xca,0x6b,0x34,0x79,0xf9,0x1e,0xb4,0xcb, // 1d90 -0xba,0xff,0xd2,0x3a,0xa0,0x40,0x2b,0x4f,0xbc,0x86,0x81,0xd7,0xb7,0x26,0xa1,0xfe, // 1da0 -0xa9,0xbf,0x87,0x49,0xc8,0x10,0xf6,0xe2,0x36,0xf4,0xb0,0xe6,0x32,0xb8,0x24,0x9f, // 1db0 -0xca,0xd7,0xf4,0x2d,0x7d,0xca,0xd9,0x0d,0x43,0x31,0x5d,0xa0,0x3f,0xe6,0xed,0xc6, // 1dc0 -0xbc,0x0d,0x72,0x79,0x1c,0x3d,0x50,0x91,0x94,0x7d,0x74,0x88,0xcf,0x5f,0xa9,0xf8, // 1dd0 -0x2b,0x91,0xce,0x97,0x63,0x4c,0xa4,0x75,0x7c,0xce,0x48,0xb5,0xe1,0xdb,0x69,0x9b, // 1de0 -0xbb,0x1a,0xe1,0x3e,0xbe,0xaf,0x86,0xc9,0x1b,0x02,0x9b,0x22,0xda,0x52,0x44,0xc2, // 1df0 -0x69,0x61,0x99,0xce,0xad,0x5b,0xe8,0xfb,0xa2,0xc2,0x41,0xab,0x90,0x67,0xd5,0xf2, // 1e00 -0xc4,0xb9,0x3f,0x42,0x99,0x72,0xe2,0xfa,0xa5,0x19,0x09,0x6b,0xba,0x60,0xc5,0x97, // 1e10 -0x1b,0xd4,0x67,0xc9,0x9f,0x87,0xcd,0xdc,0x0f,0x60,0xcb,0x05,0xe9,0xb8,0xb6,0xbd, // 1e20 -0x21,0xc9,0xc1,0xbb,0x87,0xe9,0x00,0x54,0x13,0x38,0x3e,0x47,0x23,0x67,0x24,0xed, // 1e30 -0x69,0x3b,0xb2,0xaa,0xe9,0x23,0x01,0x29,0x0b,0xe3,0x86,0x0c,0x76,0xc0,0x36,0x94, // 1e40 -0x22,0x65,0xaf,0x0a,0x72,0xb6,0xa0,0xf9,0xce,0x9b,0xa8,0x8f,0x93,0x70,0x44,0xb9, // 1e50 -0x6a,0x3e,0x5b,0x8d,0x0e,0xe4,0x08,0xf8,0xc2,0xc2,0x92,0x73,0xb8,0x8c,0x95,0xe7, // 1e60 -0x05,0x0e,0xb2,0x30,0x12,0x1d,0x0b,0xb6,0xb9,0xb9,0x3b,0x48,0xf3,0x77,0xbd,0x90, // 1e70 -0xc3,0x48,0x6f,0x5e,0x2b,0xf2,0xc6,0xb1,0x28,0xa8,0x4a,0x1a,0xf0,0xd5,0xec,0xb4, // 1e80 -0xf4,0x1a,0x0b,0x36,0xb6,0xae,0x38,0x1e,0x32,0x52,0xdd,0x20,0x6c,0x0b,0x28,0xe2, // 1e90 -0xb1,0xe1,0x8d,0xc3,0x63,0xda,0xc6,0x25,0x5f,0x53,0x8a,0x94,0x23,0x07,0x59,0x8d, // 1ea0 -0x0f,0xad,0x38,0x5a,0x7e,0x48,0x9c,0x57,0x37,0xe8,0xac,0x79,0xec,0x48,0xaf,0xb0, // 1eb0 -0x52,0xd8,0xc6,0xf0,0x9d,0x5a,0x83,0x2d,0x44,0x22,0x18,0x98,0x27,0x1b,0xdb,0xdc, // 1ec0 -0x66,0x8e,0xf8,0x6c,0x45,0x31,0xe4,0xf8,0x6b,0x15,0x0f,0xbf,0xf8,0xf0,0x08,0x8a, // 1ed0 -0x00,0x59,0x1b,0x64,0xcb,0x9e,0x8e,0x1b,0xc5,0xda,0xd2,0xee,0x36,0x2d,0x8b,0xac, // 1ee0 -0x40,0x2f,0x22,0x3d,0x7e,0x46,0x72,0xe2,0x77,0x91,0x87,0xaa,0x84,0xf8,0xad,0xd7, // 1ef0 -0x10,0xbb,0x6a,0xcc,0x1d,0xd8,0x0e,0x5b,0xea,0xba,0x94,0xea,0x52,0xbb,0xcc,0x86, // 1f00 -0xea,0xb4,0xc2,0x9f,0x12,0x47,0xe9,0x98,0xa5,0xe9,0x39,0xa5,0x27,0xea,0x7f,0xa8, // 1f10 -0x25,0x62,0xb3,0x47,0xd7,0x98,0x23,0x3f,0x0e,0x64,0x88,0x8e,0xb1,0xe4,0x9f,0xd2, // 1f20 -0xae,0x3a,0xa0,0x19,0x0d,0x7f,0xec,0x8e,0x89,0x3e,0x15,0xf9,0xee,0xee,0xa3,0x83, // 1f30 -0xad,0x24,0x04,0x30,0x68,0xcf,0x53,0x19,0x2b,0x8e,0x5a,0xb7,0xaa,0xea,0x8c,0xa4, // 1f40 -0xd8,0x2d,0x05,0x3c,0x42,0xc3,0xa8,0x5f,0xb6,0x31,0x31,0x65,0x55,0x25,0xb0,0xcd, // 1f50 -0x4e,0x79,0x06,0xcb,0x12,0xf4,0x92,0x37,0x11,0xbf,0x3e,0x5f,0x55,0x17,0x8e,0x80, // 1f60 -0xd1,0x0b,0xe4,0xbe,0x8b,0xd8,0xbb,0xe2,0xd6,0x6e,0x0e,0xb7,0x2a,0x9d,0xb1,0xa0, // 1f70 -0xc5,0x0e,0x9d,0xae,0xae,0xce,0x6a,0x5b,0x8b,0x0a,0xd2,0x64,0x75,0x04,0xde,0xc8, // 1f80 -0x76,0x52,0x44,0x5a,0x5a,0x82,0x45,0xf2,0x2e,0x8d,0x06,0xbe,0x92,0x85,0x15,0xfb, // 1f90 -0x13,0x67,0xd5,0xf0,0xf0,0xe2,0xd6,0xee,0x3d,0x18,0xc4,0xb6,0x7b,0x73,0xed,0x9c, // 1fa0 -0x6c,0x60,0x85,0x96,0xd6,0x4d,0x46,0x55,0x4c,0x1e,0x75,0xa4,0x5a,0xd0,0x28,0xc4, // 1fb0 -0x87,0xb8,0x26,0x3c,0x4c,0xe1,0x97,0xaa,0xdf,0x65,0x92,0x4d,0x71,0x04,0x33,0xf5, // 1fc0 -0xa9,0x66,0x30,0x4b,0x9f,0xd9,0x3d,0xd5,0xab,0x7f,0x7b,0xd0,0xc6,0xe2,0x3f,0x99, // 1fd0 -0x2a,0x40,0xfe,0x8e,0x03,0xa8,0x46,0xe5,0x96,0x5f,0x9a,0x84,0x78,0xdb,0x8f,0xbf, // 1fe0 -0x34,0xd0,0xbd,0x72,0x04,0x52,0x98,0xde,0x7c,0xf7,0xc0,0xa5,0x56,0xd2,0x73,0xef, // 1ff0 -0x41,0x44,0x6d,0x8f,0x85,0x66,0x3e,0x96,0xad,0x9a,0x98,0x27,0x76,0x63,0xa8,0x95, // 2000 -0xa9,0x4a,0xa4,0x79,0x13,0x00,0xe7,0xdd,0x59,0xc1,0x7e,0xb1,0x53,0x7c,0x12,0xbb, // 2010 -0x53,0x5d,0x0d,0x58,0x18,0xc0,0x60,0x55,0xaf,0x71,0xde,0x9d,0x68,0x1b,0xd7,0xe9, // 2020 -0xa7,0xb4,0x10,0x6e,0x1e,0xf0,0xb8,0xaa,0x0d,0x07,0xab,0x62,0x21,0x71,0x26,0x92, // 2030 -0xe9,0x70,0xca,0x04,0x13,0x96,0xb3,0xca,0xd1,0xc8,0x55,0xbb,0x69,0x0d,0xb0,0xb6, // 2040 -0x23,0x0d,0xfd,0xc5,0x97,0x7b,0x60,0x3d,0x05,0x3b,0x2b,0x2a,0xc4,0x10,0x5c,0xe4, // 2050 -0x6b,0x50,0x7c,0xb7,0x7d,0x9a,0xb8,0x8c,0xe3,0x04,0x5b,0x9a,0x7a,0x8a,0xb9,0x8e, // 2060 -0x43,0xb2,0xad,0x92,0x8e,0x60,0xf3,0x77,0x1c,0xc6,0xf1,0x40,0x19,0xed,0x67,0xb2, // 2070 -0xd4,0x1e,0x59,0x37,0xb2,0x38,0xf0,0x55,0xa3,0x37,0x2e,0x91,0x5f,0xe8,0x01,0xdf, // 2080 -0x89,0x66,0x2f,0xc5,0xde,0x46,0x6c,0x6b,0xc6,0xe2,0xbc,0xba,0x3b,0x31,0x61,0x8b, // 2090 -0x16,0xa0,0x3d,0x3b,0x4b,0xac,0x23,0x23,0x77,0x1b,0x6c,0xa9,0x8a,0x7d,0x39,0xae, // 20a0 -0x1b,0x08,0x0d,0x0a,0x5e,0x97,0xec,0xab,0x55,0x22,0xc7,0x53,0xed,0xdc,0xc7,0xd9, // 20b0 -0x22,0x4a,0x90,0x8c,0x35,0xbd,0xe7,0x96,0x75,0x75,0x5c,0x54,0x14,0xea,0x1c,0x88, // 20c0 -0x55,0x2e,0xda,0x77,0x41,0xd6,0x50,0x7e,0xd2,0x92,0x73,0x69,0x99,0x24,0x24,0xaa, // 20d0 -0xea,0xb9,0xd0,0xd5,0xd1,0x0b,0xe5,0xdd,0x87,0x77,0xd0,0xc3,0xbf,0x2d,0xad,0xd4, // 20e0 -0x65,0xe8,0x44,0x4b,0xc6,0x4e,0x5e,0x95,0xb4,0x4a,0x62,0xda,0x97,0x3c,0xec,0x84, // 20f0 -0x3f,0x11,0x0b,0xef,0x3b,0xf1,0x5a,0xbd,0x61,0xdd,0xfa,0xd0,0xbd,0x4b,0x27,0xa6, // 2100 -0x8f,0xd5,0xcd,0xea,0x8a,0xad,0xb1,0xec,0xba,0x94,0x39,0x45,0xad,0x1e,0xb1,0xcf, // 2110 -0xf3,0x4a,0x81,0xa5,0xed,0x18,0xde,0x67,0xf4,0xfc,0x43,0x4b,0x2c,0xb3,0xce,0x81, // 2120 -0xd8,0xce,0x70,0x87,0x94,0xcf,0xea,0x80,0x31,0xfc,0x14,0x5e,0xf7,0x5f,0x42,0xa2, // 2130 -0x8e,0x02,0x4d,0xa9,0x79,0x83,0x25,0xa1,0x3e,0x3b,0x9a,0x35,0xf5,0xf7,0xd2,0xca, // 2140 -0x31,0x43,0xa0,0x13,0x58,0xe4,0x6e,0x09,0x0d,0xca,0x00,0x83,0xf2,0xb5,0x87,0xfd, // 2150 -0xfd,0x53,0x88,0x18,0x6e,0x9d,0xca,0x8b,0x48,0x7e,0xe0,0x91,0xb7,0xd1,0x74,0x9e, // 2160 -0x7e,0x34,0x55,0xcf,0x64,0xa2,0x5e,0x77,0xda,0x9d,0x58,0x76,0x25,0x06,0x12,0xc6, // 2170 -0x9e,0x81,0x2a,0x03,0xfe,0x4a,0x36,0x95,0x51,0xc5,0xee,0xd3,0xae,0x87,0x96,0xf7, // 2180 -0x05,0x22,0xf5,0x83,0xbd,0xdd,0x83,0x3a,0x52,0x3b,0x75,0x44,0xcd,0x14,0xbe,0x9a, // 2190 -0x43,0x35,0x79,0x72,0x96,0x6a,0x92,0xc4,0x27,0x8a,0x92,0x95,0x00,0x9a,0x6d,0xc1, // 21a0 -0x94,0x82,0x17,0x0f,0x3c,0x05,0xb7,0x75,0xb1,0x2c,0xf7,0xba,0x80,0x00,0xc9,0xf1, // 21b0 -0x39,0x63,0xdd,0x12,0x8b,0xc6,0x24,0x53,0xee,0x7b,0xda,0x74,0x50,0xa0,0x1d,0x97, // 21c0 -0x04,0x5e,0xca,0xeb,0x16,0xfc,0xf6,0xd3,0xea,0x1a,0x11,0x92,0x64,0x08,0xe5,0xbc, // 21d0 -0x85,0xf5,0xbc,0xa6,0x1c,0xbb,0xf4,0x88,0xa5,0x61,0x95,0xb6,0x7d,0x4a,0x1e,0xec, // 21e0 -0xe6,0x32,0x6c,0xd0,0xe3,0xe9,0x31,0x2b,0x07,0x5d,0x1d,0x92,0x8e,0xee,0x92,0x93, // 21f0 -0xd0,0x9f,0x43,0x62,0x2e,0x32,0xff,0x3a,0x49,0xb4,0xa4,0x36,0x32,0xaa,0x77,0xb8, // 2200 -0xc3,0x87,0xd4,0xfa,0xb9,0xfe,0xbe,0x09,0x5b,0xe1,0x4d,0xc4,0xbe,0x94,0x95,0xe6, // 2210 -0xb4,0xa9,0x89,0x79,0x68,0xbe,0x2e,0x4c,0xd9,0xac,0xb0,0x3a,0xf7,0x7c,0x1d,0x90, // 2220 -0x11,0x0a,0xf6,0x4b,0x01,0x37,0x9d,0x0f,0x0f,0xd8,0x5c,0x09,0x35,0xdc,0x24,0xb4, // 2230 -0x95,0x8c,0xf3,0x9e,0xc1,0x84,0x84,0x53,0x13,0x0e,0xb4,0x4b,0x42,0x13,0x2e,0xe1, // 2240 -0xba,0x6f,0xb0,0x06,0xf2,0xa5,0x65,0x28,0xcb,0x88,0x50,0x6f,0x09,0xcc,0xbc,0x8c, // 2250 -0xd4,0x45,0x2e,0x44,0xb7,0x87,0x3f,0xf9,0xfe,0xaa,0x24,0xcb,0x0b,0xff,0xeb,0xaf, // 2260 -0x49,0xd7,0x39,0x15,0xa5,0x69,0x8f,0xf7,0xbe,0xd5,0xed,0xbd,0xce,0xfe,0xe6,0xdb, // 2270 -0x1c,0x4d,0x88,0x5a,0x0e,0x44,0x73,0xb5,0x97,0xa5,0xb4,0x36,0x41,0x5f,0x70,0x89, // 2280 -0x31,0x30,0x95,0xf8,0x88,0x0a,0x68,0x31,0xfc,0xce,0x61,0x84,0x11,0x77,0xcc,0xab, // 2290 -0x3e,0x7c,0xba,0x36,0x2b,0x0d,0xc2,0xfd,0xbc,0x42,0x7a,0xe5,0xd5,0x94,0xbf,0xd6, // 22a0 -0x4d,0x1b,0x69,0x04,0x76,0x90,0x32,0x3d,0xb5,0x69,0x6c,0xaf,0x05,0xbd,0x37,0x86, // 22b0 -0x10,0xb1,0xc1,0xc2,0x49,0x9a,0x3f,0xa6,0x23,0x84,0x47,0x1b,0x47,0xac,0xc5,0xa7, // 22c0 -0x54,0x1d,0x72,0x33,0xdc,0x80,0xcf,0x0f,0x2b,0x65,0x19,0xe2,0x58,0x17,0xb7,0xd1, // 22d0 -0xa9,0xa4,0x4e,0x40,0x13,0x61,0xc3,0xd3,0x3b,0xdf,0x4f,0x8d,0x97,0x6e,0x12,0x83, // 22e0 -0xea,0x26,0x31,0x08,0xac,0x1c,0x5a,0x64,0x0a,0xd7,0xa3,0x70,0x3d,0x0a,0xd7,0xa3, // 22f0 -0xa4,0x70,0x3d,0x0a,0xd7,0xa3,0x70,0x3d,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc, // 2300 -0xcd,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80, // 2310 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0, // 2320 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc8, // 2330 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfa, // 2340 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x9c, // 2350 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0xc3, // 2360 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0xf4, // 2370 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x96,0x98, // 2380 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0xbc,0xbe, // 2390 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x28,0x6b,0xee, // 23a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf9,0x02,0x95, // 23b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xb7,0x43,0xba, // 23c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0xa5,0xd4,0xe8, // 23d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2a,0xe7,0x84,0x91, // 23e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xf4,0x20,0xe6,0xb5, // 23f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0x31,0xa9,0x5f,0xe3, // 2400 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xbf,0xc9,0x1b,0x8e, // 2410 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc5,0x2e,0xbc,0xa2,0xb1, // 2420 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x76,0x3a,0x6b,0x0b,0xde, // 2430 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe8,0x89,0x04,0x23,0xc7,0x8a, // 2440 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x62,0xac,0xc5,0xeb,0x78,0xad, // 2450 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x7a,0x17,0xb7,0x26,0xd7,0xd8, // 2460 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x90,0xac,0x6e,0x32,0x78,0x86,0x87, // 2470 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb4,0x57,0x0a,0x3f,0x16,0x68,0xa9, // 2480 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa1,0xed,0xcc,0xce,0x1b,0xc2,0xd3, // 2490 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0x84,0x14,0x40,0x61,0x51,0x59,0x84, // 24a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc8,0xa5,0x19,0x90,0xb9,0xa5,0x6f,0xa5, // 24b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3a,0x0f,0x20,0xf4,0x27,0x8f,0xcb,0xce, // 24c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x84,0x09,0x94,0xf8,0x78,0x39,0x3f,0x81, // 24d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xe5,0x0b,0xb9,0x36,0xd7,0x07,0x8f,0xa1, // 24e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0xde,0x4e,0x67,0x04,0xcd,0xc9,0xf2,0xc9, // 24f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa4,0x96,0x22,0x81,0x45,0x40,0x7c,0x6f,0xfc, // 2500 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4d,0x9d,0xb5,0x70,0x2b,0xa8,0xad,0xc5,0x9d, // 2510 -0x00,0x00,0x00,0x00,0x00,0x00,0x20,0xf0,0x05,0xe3,0x4c,0x36,0x12,0x19,0x37,0xc5, // 2520 -0x00,0x00,0x00,0x00,0x00,0x00,0x28,0x6c,0xc6,0x1b,0xe0,0xc3,0x56,0xdf,0x84,0xf6, // 2530 -0x00,0x00,0x00,0x00,0x00,0x00,0x32,0xc7,0x5c,0x11,0x6c,0x3a,0x96,0x0b,0x13,0x9a, // 2540 -0x00,0x00,0x00,0x00,0x00,0x40,0x7f,0x3c,0xb3,0x15,0x07,0xc9,0x7b,0xce,0x97,0xc0, // 2550 -0x00,0x00,0x00,0x00,0x00,0x10,0x9f,0x4b,0x20,0xdb,0x48,0xbb,0x1a,0xc2,0xbd,0xf0, // 2560 -0x00,0x00,0x00,0x00,0x00,0xd4,0x86,0x1e,0xf4,0x88,0x0d,0xb5,0x50,0x99,0x76,0x96, // 2570 -0x00,0x00,0x00,0x00,0x80,0x44,0x14,0x13,0x31,0xeb,0x50,0xe2,0xa4,0x3f,0x14,0xbc, // 2580 -0x00,0x00,0x00,0x00,0xa0,0x55,0xd9,0x17,0xfd,0x25,0xe5,0x1a,0x8e,0x4f,0x19,0xeb, // 2590 -0x00,0x00,0x00,0x00,0x08,0xab,0xcf,0x5d,0xbe,0x37,0xcf,0xd0,0xb8,0xd1,0xef,0x92, // 25a0 -0x00,0x00,0x00,0x00,0xe5,0xca,0xa1,0x5a,0xad,0x05,0x03,0x05,0x27,0xc6,0xab,0xb7, // 25b0 -0x00,0x00,0x00,0x40,0x9e,0x3d,0x4a,0xf1,0x19,0xc7,0x43,0xc6,0xb0,0xb7,0x96,0xe5, // 25c0 -0x00,0x00,0x00,0xd0,0x05,0xcd,0x9c,0x6d,0x6f,0x5c,0xea,0x7b,0xce,0x32,0x7e,0x8f, // 25d0 -0x00,0x00,0x00,0xa2,0x23,0x00,0x82,0xe4,0x8b,0xf3,0xe4,0x1a,0x82,0xbf,0x5d,0xb3, // 25e0 -0x00,0x00,0x80,0x8a,0x2c,0x80,0xa2,0xdd,0x6e,0x30,0x9e,0xa1,0x62,0x2f,0x35,0xe0, // 25f0 -0x00,0x00,0x20,0xad,0x37,0x20,0x0b,0xd5,0x45,0xde,0x02,0xa5,0x9d,0x3d,0x21,0x8c, // 2600 -0x00,0x00,0x34,0xcc,0x22,0xf4,0x26,0x45,0xd6,0x95,0x43,0x0e,0x05,0x8d,0x29,0xaf, // 2610 -0x00,0x00,0x41,0x7f,0x2b,0xb1,0x70,0x96,0x4c,0x7b,0xd4,0x51,0x46,0xf0,0xf3,0xda, // 2620 -0x00,0x40,0x11,0x5f,0x76,0xdd,0x0c,0x3c,0x0f,0xcd,0x24,0xf3,0x2b,0x76,0xd8,0x88, // 2630 -0x00,0xc8,0x6a,0xfb,0x69,0x0a,0x88,0xa5,0x53,0x00,0xee,0xef,0xb6,0x93,0x0e,0xab, // 2640 -0x00,0x7a,0x45,0x7a,0x04,0x0d,0xea,0x8e,0x68,0x80,0xe9,0xab,0xa4,0x38,0xd2,0xd5, // 2650 -0x80,0xd8,0xd6,0x98,0x45,0x90,0xa4,0x72,0x41,0xf0,0x71,0xeb,0x66,0x63,0xa3,0x85, // 2660 -0x50,0x47,0x86,0x7f,0x2b,0xda,0xa6,0x47,0x51,0x6c,0x4e,0xa6,0x40,0x3c,0x0c,0xa7, // 2670 -0x24,0xd9,0x67,0x5f,0xb6,0x90,0x90,0x99,0x65,0x07,0xe2,0xcf,0x50,0x4b,0xcf,0xd0, // 2680 -0x6d,0xcf,0x41,0xf7,0xe3,0xb4,0xf4,0xff,0x9f,0x44,0xed,0x81,0x12,0x8f,0x81,0x82, // 2690 -0xa5,0x21,0x89,0x7a,0x0e,0xf1,0xf8,0xbf,0xc7,0x95,0x68,0x22,0xd7,0xf2,0x21,0xa3, // 26a0 -0x0e,0x6a,0x2b,0x19,0x52,0x2d,0xf7,0xaf,0x39,0xbb,0x02,0xeb,0x8c,0x6f,0xea,0xcb, // 26b0 -0x91,0x44,0x76,0x9f,0xa6,0xf8,0xf4,0x9b,0x08,0x6a,0xc3,0x25,0x70,0x0b,0xe5,0xfe, // 26c0 -0xb5,0xd5,0x53,0x47,0xd0,0x36,0xf2,0x02,0x45,0x22,0x9a,0x17,0x26,0x27,0x4f,0x9f, // 26d0 -0x91,0x65,0x94,0x2c,0x42,0x62,0xd7,0x01,0xd6,0xaa,0x80,0x9d,0xef,0xf0,0x22,0xc7, // 26e0 -0xf6,0x7e,0xb9,0xb7,0xd2,0x3a,0x4d,0x42,0x8b,0xd5,0xe0,0x84,0x2b,0xad,0xeb,0xf8, // 26f0 -0xb3,0xde,0xa7,0x65,0x87,0x89,0xe0,0xd2,0x77,0x85,0x0c,0x33,0x3b,0x4c,0x93,0x9b, // 2700 -0x30,0xeb,0x88,0x9f,0xf4,0x55,0xcc,0x63,0xd5,0xa6,0xcf,0xff,0x49,0x1f,0x78,0xc2, // 2710 -0xfc,0x25,0x6b,0xc7,0x71,0x6b,0xbf,0x3c,0x8a,0x90,0xc3,0x7f,0x1c,0x27,0x16,0xf3, // 2720 -0x7b,0xef,0x45,0x39,0x4e,0x46,0xef,0x8b,0x56,0x3a,0xda,0xcf,0x71,0xd8,0xed,0x97, // 2730 -0xad,0xb5,0xcb,0xe3,0xf0,0x8b,0x75,0x97,0xec,0xc8,0xd0,0x43,0x8e,0x4e,0xe9,0xbd, // 2740 -0x18,0xa3,0xbe,0x1c,0xed,0xee,0x52,0x3d,0x27,0xfb,0xc4,0xd4,0x31,0xa2,0x63,0xed, // 2750 -0xde,0x4b,0xee,0x63,0xa8,0xaa,0xa7,0x4c,0xf8,0x1c,0xfb,0x24,0x5f,0x45,0x5e,0x94, // 2760 -0x6b,0xef,0x74,0x3e,0xa9,0xca,0xe8,0x8f,0x36,0xe4,0x39,0xee,0xb6,0xd6,0x75,0xb9, // 2770 -0x45,0x2b,0x12,0x8e,0x53,0xfd,0xe2,0xb3,0x44,0x5d,0xc8,0xa9,0x64,0x4c,0xd3,0xe7, // 2780 -0x17,0xb6,0x96,0x71,0xa8,0xbc,0xdb,0x60,0x4a,0x3a,0x1d,0xea,0xbe,0x0f,0xe4,0x90, // 2790 -0xce,0x31,0xfe,0x46,0xe9,0x55,0x89,0xbc,0xdd,0x88,0xa4,0xa4,0xae,0x13,0x1d,0xb5, // 27a0 -0x42,0xbe,0xbd,0x98,0x63,0xab,0xab,0x6b,0x14,0xab,0xcd,0x4d,0x9a,0x58,0x64,0xe2, // 27b0 -0xd2,0x2d,0xed,0x7e,0x3c,0x96,0x96,0xc6,0xec,0x8a,0xa0,0x70,0x60,0xb7,0x7e,0x8d, // 27c0 -0xa3,0x3c,0x54,0xcf,0xe5,0x1d,0x1e,0xfc,0xa8,0xad,0xc8,0x8c,0x38,0x65,0xde,0xb0, // 27d0 -0xcc,0x4b,0x29,0x43,0x5f,0xa5,0x25,0x3b,0x12,0xd9,0xfa,0xaf,0x86,0xfe,0x15,0xdd, // 27e0 -0xbf,0x9e,0xf3,0x13,0xb7,0x0e,0xef,0x49,0xab,0xc7,0xfc,0x2d,0x14,0xbf,0x2d,0x8a, // 27f0 -0x38,0x43,0x78,0x6c,0x32,0x69,0x35,0x6e,0x96,0xf9,0x7b,0x39,0xd9,0x2e,0xb9,0xac, // 2800 -0x05,0x54,0x96,0x07,0x7f,0xc3,0xc2,0x49,0xfb,0xf7,0xda,0x87,0x8f,0x7a,0xe7,0xd7, // 2810 -0x07,0xe9,0x7b,0xc9,0x5e,0x74,0x33,0xdc,0xfd,0xda,0xe8,0xb4,0x99,0xac,0xf0,0x86, // 2820 -0xa4,0x71,0xed,0x3d,0xbb,0x28,0xa0,0x69,0xbc,0x11,0x23,0x22,0xc0,0xd7,0xac,0xa8, // 2830 -0x0d,0xce,0x68,0x0d,0xea,0x32,0x08,0xc4,0x2b,0xd6,0xab,0x2a,0xb0,0x0d,0xd8,0xd2, // 2840 -0x91,0x01,0xc3,0x90,0xa4,0x3f,0x0a,0xf5,0xdb,0x65,0xab,0x1a,0x8e,0x08,0xc7,0x83, // 2850 -0xfb,0xe0,0x79,0xda,0xc6,0x67,0x26,0x79,0x52,0x3f,0x56,0xa1,0xb1,0xca,0xb8,0xa4, // 2860 -0x39,0x59,0x18,0x91,0xb8,0x01,0x70,0x57,0x26,0xcf,0xab,0x09,0x5e,0xfd,0xe6,0xcd, // 2870 -0x87,0x6f,0x5e,0xb5,0x26,0x02,0x4c,0xed,0x78,0x61,0x0b,0xc6,0x5a,0x5e,0xb0,0x80, // 2880 -0xb5,0x05,0x5b,0x31,0x58,0x81,0x4f,0x54,0xd6,0x39,0x8e,0x77,0xf1,0x75,0xdc,0xa0, // 2890 -0x22,0xc7,0xb1,0x3d,0xae,0x61,0x63,0x69,0x4c,0xc8,0x71,0xd5,0x6d,0x93,0x13,0xc9, // 28a0 -0xea,0x38,0x1e,0xcd,0x19,0x3a,0xbc,0x03,0x5f,0x3a,0xce,0x4a,0x49,0x78,0x58,0xfb, // 28b0 -0x24,0xc7,0x65,0x40,0xa0,0x48,0xab,0x04,0x7b,0xe4,0xc0,0xce,0x2d,0x4b,0x17,0x9d, // 28c0 -0x77,0x9c,0x3f,0x28,0x64,0x0d,0xeb,0x62,0x9a,0x1d,0x71,0x42,0xf9,0x1d,0x5d,0xc4, // 28d0 -0x95,0x83,0x4f,0x32,0xbd,0xd0,0xa5,0x3b,0x00,0x65,0x0d,0x93,0x77,0x65,0x74,0xf5, // 28e0 -0x7a,0x64,0xe3,0x7e,0xec,0x44,0x8f,0xca,0x20,0x5f,0xe8,0xbb,0x6a,0xbf,0x68,0x99, // 28f0 -0xcc,0x1e,0x4e,0xcf,0x13,0x8b,0x99,0x7e,0xe8,0x76,0xe2,0x6a,0x45,0xef,0xc2,0xbf, // 2900 -0x7f,0xa6,0x21,0xc3,0xd8,0xed,0x3f,0x9e,0xa2,0x14,0x9b,0xc5,0x16,0xab,0xb3,0xef, // 2910 -0x1f,0x10,0xea,0xf3,0x4e,0xe9,0xcf,0xc5,0xe5,0xec,0x80,0x3b,0xee,0x4a,0xd0,0x95, // 2920 -0x13,0x4a,0x72,0x58,0xd1,0xf1,0xa1,0xbb,0x1f,0x28,0x61,0xca,0xa9,0x5d,0x44,0xbb, // 2930 -0x98,0xdc,0x8e,0xae,0x45,0x6e,0x8a,0x2a,0x26,0x72,0xf9,0x3c,0x14,0x75,0x15,0xea, // 2940 -0xbe,0x93,0x32,0x1a,0xd7,0x09,0x2d,0xf5,0x58,0xe7,0x1b,0xa6,0x2c,0x69,0x4d,0x92, // 2950 -0x57,0x9c,0x5f,0x70,0x26,0x26,0x3c,0x59,0x2e,0xe1,0xa2,0xcf,0x77,0xc3,0xe0,0xb6, // 2960 -0x6d,0x83,0x77,0x0c,0xb0,0x2f,0x8b,0x6f,0x7a,0x99,0x8b,0xc3,0x55,0xf4,0x98,0xe4, // 2970 -0x48,0x64,0x95,0x0f,0x9c,0xfb,0x6d,0x0b,0xec,0x3f,0x37,0x9a,0xb5,0x98,0xdf,0x8e, // 2980 -0xad,0x5e,0xbd,0x89,0x41,0xbd,0x24,0x47,0xe7,0x0f,0xc5,0x00,0xe3,0x7e,0x97,0xb2, // 2990 -0x58,0xb6,0x2c,0xec,0x91,0xec,0xed,0x58,0xe1,0x53,0xf6,0xc0,0x9b,0x5e,0x3d,0xdf, // 29a0 -0xee,0xe3,0x37,0x67,0xb6,0x67,0x29,0x2f,0x6c,0xf4,0x99,0x58,0x21,0x5b,0x86,0x8b, // 29b0 -0x75,0xee,0x82,0x00,0xd2,0xe0,0x79,0xbd,0x87,0x71,0xc0,0xae,0xe9,0xf1,0x67,0xae, // 29c0 -0x12,0xaa,0xa3,0x80,0x06,0x59,0xd8,0xec,0xe9,0x8d,0x70,0x1a,0x64,0xee,0x01,0xda, // 29d0 -0x96,0x94,0xcc,0x20,0x48,0x6f,0x0e,0xe8,0xb2,0x58,0x86,0x90,0xfe,0x34,0x41,0x88, // 29e0 -0xde,0xdc,0x7f,0x14,0x8d,0x05,0x09,0x31,0xde,0xee,0xa7,0x34,0x3e,0x82,0x51,0xaa, // 29f0 -0x16,0xd4,0x9f,0x59,0xf0,0x46,0x4b,0xbd,0x96,0xea,0xd1,0xc1,0xcd,0xe2,0xe5,0xd4, // 2a00 -0x1b,0xc9,0x07,0x70,0xac,0x18,0x9e,0x6c,0x9e,0x32,0x23,0x99,0xc0,0xad,0x0f,0x85, // 2a10 -0xb1,0xdd,0x04,0xc6,0x6b,0xcf,0xe2,0x03,0x45,0xff,0x6b,0xbf,0x30,0x99,0x53,0xa6, // 2a20 -0x1d,0x15,0x86,0xb7,0x46,0x83,0xdb,0x84,0x16,0xff,0x46,0xef,0x7c,0x7f,0xe8,0xcf, // 2a30 -0x64,0x9a,0x67,0x65,0x18,0x64,0x12,0xe6,0x6e,0x5f,0x8c,0x15,0xae,0x4f,0xf1,0x81, // 2a40 -0x7f,0xc0,0x60,0x3f,0x8f,0x7e,0xcb,0x4f,0x49,0x77,0xef,0x9a,0x99,0xa3,0x6d,0xa2, // 2a50 -0x9e,0xf0,0x38,0x0f,0x33,0x5e,0xbe,0xe3,0x1c,0x55,0xab,0x01,0x80,0x0c,0x09,0xcb, // 2a60 -0xc6,0x2c,0x07,0xd3,0xbf,0xf5,0xad,0x5c,0x63,0x2a,0x16,0x02,0xa0,0x4f,0xcb,0xfd, // 2a70 -0xf7,0xf7,0xc8,0xc7,0x2f,0x73,0xd9,0x73,0x7e,0xda,0x4d,0x01,0xc4,0x11,0x9f,0x9e, // 2a80 -0xfb,0x9a,0xdd,0xdc,0xfd,0xe7,0x67,0x28,0x1d,0x51,0xa1,0x01,0x35,0xd6,0x46,0xc6, // 2a90 -0xb9,0x01,0x15,0x54,0xfd,0xe1,0x81,0xb2,0x65,0xa5,0x09,0x42,0xc2,0x8b,0xd8,0xf7, // 2aa0 -0x27,0x42,0x1a,0xa9,0x7c,0x5a,0x22,0x1f,0x5f,0x07,0x46,0x69,0x59,0x57,0xe7,0x9a, // 2ab0 -0x59,0x69,0xb0,0xe9,0x8d,0x78,0x75,0x33,0x37,0x89,0x97,0xc3,0x2f,0x2d,0xa1,0xc1, // 2ac0 -0xaf,0x83,0x1c,0x64,0xb1,0xd6,0x52,0x00,0x84,0x6b,0x7d,0xb4,0x7b,0x78,0x09,0xf2, // 2ad0 -0x9b,0xa4,0x23,0xbd,0x5d,0x8c,0x67,0xc0,0x32,0x63,0xce,0x50,0x4d,0xeb,0x45,0x97, // 2ae0 -0xe1,0x46,0x36,0x96,0xba,0xb7,0x40,0xf8,0xff,0xfb,0x01,0xa5,0x20,0x66,0x17,0xbd, // 2af0 -0x99,0xd8,0xc3,0x3b,0xa9,0xe5,0x50,0xb6,0xff,0x7a,0x42,0xce,0xa8,0x3f,0x5d,0xec, // 2b00 -0xbf,0xce,0xb4,0x8a,0x13,0x1f,0xe5,0xa3,0xdf,0x8c,0xe9,0x80,0xc9,0x47,0xba,0x93, // 2b10 -0x38,0x01,0xb1,0x36,0x6c,0x33,0x6f,0xc6,0x17,0xf0,0x23,0xe1,0xbb,0xd9,0xa8,0xb8, // 2b20 -0x85,0x41,0x5d,0x44,0x47,0x00,0x0b,0xb8,0x1d,0xec,0x6c,0xd9,0x2a,0x10,0xd3,0xe6, // 2b30 -0xe6,0x91,0x74,0x15,0x59,0xc0,0x0d,0xa6,0x92,0x13,0xe4,0xc7,0x1a,0xea,0x43,0x90, // 2b40 -0x30,0xdb,0x68,0xad,0x37,0x98,0xc8,0x87,0x77,0x18,0xdd,0x79,0xa1,0xe4,0x54,0xb4, // 2b50 -0xfc,0x11,0xc3,0x98,0x45,0xbe,0xba,0x29,0x94,0x5e,0x54,0xd8,0xc9,0x1d,0x6a,0xe1, // 2b60 -0x7b,0xd6,0xf3,0xfe,0xd6,0x6d,0x29,0xf4,0x1d,0xbb,0x34,0x27,0x9e,0x52,0xe2,0x8c, // 2b70 -0x0d,0x66,0x58,0x5f,0xa6,0xe4,0x99,0x18,0xe4,0xe9,0x01,0xb1,0x45,0xe7,0x1a,0xb0, // 2b80 -0x90,0x7f,0x2e,0xf7,0xcf,0x5d,0xc0,0x5e,0x5d,0x64,0x42,0x1d,0x17,0xa1,0x21,0xdc, // 2b90 -0x74,0x1f,0xfa,0xf4,0x43,0x75,0x70,0x76,0xba,0x7e,0x49,0x72,0xae,0x04,0x95,0x89, // 2ba0 -0xa9,0x53,0x1c,0x79,0x4a,0x49,0x06,0x6a,0x69,0xde,0xdb,0x0e,0xda,0x45,0xfa,0xab, // 2bb0 -0x93,0x68,0x63,0x17,0x9d,0xdb,0x87,0x04,0x03,0xd6,0x92,0x92,0x50,0xd7,0xf8,0xd6, // 2bc0 -0xb7,0x42,0x3c,0x5d,0x84,0xd2,0xa9,0x45,0xc2,0xc5,0x9b,0x5b,0x92,0x86,0x5b,0x86, // 2bd0 -0xb3,0xa9,0x45,0xba,0x92,0x23,0x8a,0x0b,0x32,0xb7,0x82,0xf2,0x36,0x68,0xf2,0xa7, // 2be0 -0x1f,0x14,0xd7,0x68,0x77,0xac,0x6c,0x8e,0xff,0x64,0x23,0xaf,0x44,0x02,0xef,0xd1, // 2bf0 -0x27,0xd9,0x0c,0x43,0x95,0xd7,0x07,0x32,0x1f,0x1f,0x76,0xed,0x6a,0x61,0x35,0x83, // 2c00 -0xb9,0x07,0xe8,0x49,0xbd,0xe6,0x44,0x7f,0xe7,0xa6,0xd3,0xa8,0xc5,0xb9,0x02,0xa4, // 2c10 -0xa7,0x09,0x62,0x9c,0x6c,0x20,0x16,0x5f,0xa1,0x90,0x08,0x13,0x37,0x68,0x03,0xcd, // 2c20 -0x10,0x8c,0x7a,0xc3,0x87,0xa8,0xdb,0x36,0x64,0x5a,0xe5,0x6b,0x22,0x21,0x22,0x80, // 2c30 -0x8a,0x97,0x2c,0xda,0x54,0x49,0x49,0xc2,0xfd,0xb0,0xde,0x06,0x6b,0xa9,0x2a,0xa0, // 2c40 -0x6d,0xbd,0xb7,0x10,0xaa,0x9b,0xdb,0xf2,0x3d,0x5d,0x96,0xc8,0xc5,0x53,0x35,0xc8, // 2c50 -0xc8,0xac,0xe5,0x94,0x94,0x82,0x92,0x6f,0x8c,0xf4,0xbb,0x3a,0xb7,0xa8,0x42,0xfa, // 2c60 -0xfa,0x17,0x1f,0xba,0x39,0x23,0x77,0xcb,0xd7,0x78,0xb5,0x84,0x72,0xa9,0x69,0x9c, // 2c70 -0xfc,0x6e,0x53,0x14,0x04,0x76,0x2a,0xff,0x0d,0xd7,0xe2,0x25,0xcf,0x13,0x84,0xc3, // 2c80 -0xbb,0x4a,0x68,0x19,0x85,0x13,0xf5,0xfe,0xd1,0x8c,0x5b,0xef,0xc2,0x18,0x65,0xf4, // 2c90 -0x6a,0x5d,0xc2,0x5f,0x66,0x58,0xb2,0x7e,0x02,0x38,0x99,0xd5,0x79,0x2f,0xbf,0x98, // 2ca0 -0x62,0x7a,0xd9,0xfb,0x3f,0x77,0x2f,0xef,0x03,0x86,0xff,0x4a,0x58,0xfb,0xee,0xbe, // 2cb0 -0xfb,0xd8,0xcf,0xfa,0x0f,0x55,0xfb,0xaa,0x84,0x67,0xbf,0x5d,0x2e,0xba,0xaa,0xee, // 2cc0 -0x39,0xcf,0x83,0xf9,0x53,0x2a,0xba,0x95,0xb2,0xa0,0x97,0xfa,0x5c,0xb4,0x2a,0x95, // 2cd0 -0x84,0x61,0xf2,0x7b,0x74,0x5a,0x94,0xdd,0xdf,0x88,0x3d,0x39,0x74,0x61,0x75,0xba, // 2ce0 -0xe5,0xf9,0xee,0x9a,0x11,0x71,0xf9,0x94,0x17,0xeb,0x8c,0x47,0xd1,0xb9,0x12,0xe9, // 2cf0 -0x5e,0xb8,0xaa,0x01,0x56,0xcd,0x37,0x7a,0xee,0x12,0xb8,0xcc,0x22,0xb4,0xab,0x91, // 2d00 -0x3b,0xb3,0x0a,0xc1,0x55,0xe0,0x62,0xac,0xaa,0x17,0xe6,0x7f,0x2b,0xa1,0x16,0xb6, // 2d10 -0x0a,0x60,0x4d,0x31,0x6b,0x98,0x7b,0x57,0x94,0x9d,0xdf,0x5f,0x76,0x49,0x9c,0xe3, // 2d20 -0x0c,0xb8,0xa0,0xfd,0x85,0x7e,0x5a,0xed,0x7d,0xc2,0xeb,0xfb,0xe9,0xad,0x41,0x8e, // 2d30 -0x08,0x73,0x84,0xbe,0x13,0x8f,0x58,0x14,0x1c,0xb3,0xe6,0x7a,0x64,0x19,0xd2,0xb1, // 2d40 -0xc9,0x8f,0x25,0xae,0xd8,0xb2,0x6e,0x59,0xe3,0x5f,0xa0,0x99,0xbd,0x9f,0x46,0xde, // 2d50 -0xbc,0xf3,0xae,0xd9,0x8e,0x5f,0xca,0x6f,0xee,0x3b,0x04,0x80,0xd6,0x23,0xec,0x8a, // 2d60 -0x55,0x58,0x0d,0x48,0xb9,0x7b,0xde,0x25,0xe9,0x4a,0x05,0x20,0xcc,0x2c,0xa7,0xad, // 2d70 -0x6b,0xae,0x10,0x9a,0xa7,0x1a,0x56,0xaf,0xa4,0x9d,0x06,0x28,0xff,0xf7,0x10,0xd9, // 2d80 -0x05,0xda,0x94,0x80,0x51,0xa1,0x2b,0x1b,0x86,0x22,0x04,0x79,0xff,0x9a,0xaa,0x87, // 2d90 -0x43,0x08,0x5d,0xf0,0xd2,0x44,0xfb,0x90,0x28,0x2b,0x45,0x57,0xbf,0x41,0x95,0xa9, // 2da0 -0x54,0x4a,0x74,0xac,0x07,0x16,0x3a,0x35,0xf2,0x75,0x16,0x2d,0x2f,0x92,0xfa,0xd3, // 2db0 -0xe9,0x5c,0x91,0x97,0x89,0x9b,0x88,0x42,0xb7,0x09,0x2e,0x7c,0x5d,0x9b,0x7c,0x84, // 2dc0 -0x12,0xda,0xba,0xfe,0x35,0x61,0x95,0x69,0x25,0x8c,0x39,0xdb,0x34,0xc2,0x9b,0xa5, // 2dd0 -0x96,0x90,0x69,0x7e,0x83,0xb9,0xfa,0x43,0x2e,0xef,0x07,0x12,0xc2,0xb2,0x02,0xcf, // 2de0 -0xbc,0xf4,0x03,0x5e,0xe4,0x67,0xf9,0x94,0x7d,0xf5,0x44,0x4b,0xb9,0xaf,0x61,0x81, // 2df0 -0xf6,0x78,0xc2,0xba,0xee,0xe0,0x1b,0x1d,0xdc,0x32,0x16,0x9e,0xa7,0x1b,0xba,0xa1, // 2e00 -0x33,0x17,0x73,0x69,0x2a,0xd9,0x62,0x64,0x93,0xbf,0x9b,0x85,0x91,0xa2,0x28,0xca, // 2e10 -0xff,0xdc,0xcf,0x03,0x75,0x8f,0x7b,0x7d,0x78,0xaf,0x02,0xe7,0x35,0xcb,0xb2,0xfc, // 2e20 -0x3f,0xd4,0xc3,0x44,0x52,0x73,0xda,0x5c,0xab,0xad,0x61,0xb0,0x01,0xbf,0xef,0x9d, // 2e30 -0xa8,0x64,0xfa,0x6a,0x13,0x88,0x08,0x3a,0x16,0x19,0x7a,0x1c,0xc2,0xae,0x6b,0xc5, // 2e40 -0xd1,0xfd,0xb8,0x45,0x18,0xaa,0x8a,0x08,0x5b,0x9f,0x98,0xa3,0x72,0x9a,0xc6,0xf6, // 2e50 -0x46,0x3d,0x27,0x57,0x9e,0x54,0xad,0x8a,0x99,0x63,0x3f,0xa6,0x87,0x20,0x3c,0x9a, // 2e60 -0x4c,0x86,0x78,0xf6,0xe2,0x54,0xac,0x36,0x7f,0x3c,0xcf,0x8f,0xa9,0x28,0xcb,0xc0, // 2e70 -0xde,0xa7,0x16,0xb4,0x1b,0x6a,0x57,0x84,0x9f,0x0b,0xc3,0xf3,0xd3,0xf2,0xfd,0xf0, // 2e80 -0xd6,0x51,0x1c,0xa1,0xa2,0x44,0x6d,0x65,0x43,0xe7,0x59,0x78,0xc4,0xb7,0x9e,0x96, // 2e90 -0x26,0xb3,0xb1,0xa4,0xe5,0x4a,0x64,0x9f,0x14,0x61,0x70,0x96,0xb5,0x65,0x46,0xbc, // 2ea0 -0xef,0x1f,0xde,0x0d,0x9f,0x5d,0x3d,0x87,0x59,0x79,0x0c,0xfc,0x22,0xff,0x57,0xeb, // 2eb0 -0xeb,0xa7,0x55,0xd1,0x06,0xb5,0x0c,0xa9,0xd8,0xcb,0x87,0xdd,0x75,0xff,0x16,0x93, // 2ec0 -0xf3,0x88,0xd5,0x42,0x24,0xf1,0xa7,0x09,0xce,0xbe,0xe9,0x54,0x53,0xbf,0xdc,0xb7, // 2ed0 -0x30,0xeb,0x8a,0x53,0x6d,0xed,0x11,0x0c,0x81,0x2e,0x24,0x2a,0x28,0xef,0xd3,0xe5, // 2ee0 -0xfb,0xa5,0x6d,0xa8,0xc8,0x68,0x16,0x8f,0x10,0x9d,0x56,0x1a,0x79,0x75,0xa4,0x8f, // 2ef0 -0xbd,0x87,0x44,0x69,0x7d,0x01,0x6e,0xf9,0x55,0x44,0xec,0x60,0xd7,0x92,0x8d,0xb3, // 2f00 -0xad,0xa9,0x95,0xc3,0xdc,0x81,0xc9,0x37,0x6a,0x55,0x27,0x39,0x8d,0xf7,0x70,0xe0, // 2f10 -0x18,0x14,0x7b,0xf4,0x53,0xe2,0xbb,0x85,0x62,0x95,0xb8,0x43,0xb8,0x9a,0x46,0x8c, // 2f20 -0x8f,0xec,0xcc,0x78,0x74,0x6d,0x95,0x93,0xbb,0xba,0xa6,0x54,0x66,0x41,0x58,0xaf, // 2f30 -0xb3,0x27,0x00,0x97,0xd1,0xc8,0x7a,0x38,0x6a,0x69,0xd0,0xe9,0xbf,0x51,0x2e,0xdb, // 2f40 -0x9f,0x31,0xc0,0xfc,0x05,0x7b,0x99,0x06,0xe2,0x41,0x22,0xf2,0x17,0xf3,0xfc,0x88, // 2f50 -0x04,0x1f,0xf8,0xbd,0xe3,0xec,0x1f,0x44,0x5a,0xd2,0xaa,0xee,0xdd,0x2f,0x3c,0xab, // 2f60 -0xc4,0x26,0x76,0xad,0x1c,0xe8,0x27,0xd5,0xf1,0x86,0x55,0x6a,0xd5,0x3b,0x0b,0xd6, // 2f70 -0x75,0xb0,0xd3,0xd8,0x23,0xe2,0x71,0x8a,0x56,0x74,0x75,0x62,0x65,0x05,0xc7,0x85, // 2f80 -0x4a,0x4e,0x84,0x67,0x56,0x2d,0x87,0xf6,0x6c,0xd1,0x12,0xbb,0xbe,0xc6,0x38,0xa7, // 2f90 -0xdc,0x61,0x65,0x01,0xac,0xf8,0x28,0xb4,0xc7,0x85,0xd7,0x69,0x6e,0xf8,0x06,0xd1, // 2fa0 -0x53,0xba,0xbe,0x01,0xd7,0x36,0x33,0xe1,0x9c,0xb3,0x26,0x02,0x45,0x5b,0xa4,0x82, // 2fb0 -0x74,0x34,0x17,0x61,0x46,0x02,0xc0,0xec,0x84,0x60,0xb0,0x42,0x16,0x72,0x4d,0xa3, // 2fc0 -0x91,0x01,0x5d,0xf9,0xd7,0x02,0xf0,0x27,0xa5,0x78,0x5c,0xd3,0x9b,0xce,0x20,0xcc, // 2fd0 -0xf5,0x41,0xb4,0xf7,0x8d,0x03,0xec,0x31,0xce,0x96,0x33,0xc8,0x42,0x02,0x29,0xff, // 2fe0 -0x72,0x52,0xa1,0x75,0x71,0x04,0x67,0x7e,0x41,0x3e,0x20,0xbd,0x69,0xa1,0x79,0x9f, // 2ff0 -0x87,0xd3,0x84,0xe9,0xc6,0x62,0x00,0x0f,0xd1,0x4d,0x68,0x2c,0xc4,0x09,0x58,0xc7, // 3000 -0x69,0x08,0xe6,0xa3,0x78,0x7b,0xc0,0x52,0x45,0x61,0x82,0x37,0x35,0x0c,0x2e,0xf9, // 3010 -0x83,0x8a,0xdf,0xcc,0x56,0x9a,0x70,0xa7,0xcb,0x7c,0xb1,0x42,0xa1,0xc7,0xbc,0x9b, // 3020 -0x92,0xb6,0x0b,0x40,0x76,0x60,0xa6,0x88,0xfe,0xdb,0x5d,0x93,0x89,0xf9,0xab,0xc2, // 3030 -0x36,0xa4,0x0e,0xd0,0x93,0xf8,0xcf,0x6a,0xfe,0x52,0x35,0xf8,0xeb,0xf7,0x56,0xf3, // 3040 -0x44,0x4d,0x12,0xc4,0xb8,0xf6,0x83,0x05,0xde,0x53,0x21,0x7b,0xf3,0x5a,0x16,0x98, // 3050 -0x4b,0x70,0x8b,0x7a,0x33,0x7a,0x72,0xc3,0xd6,0xa8,0xe9,0x59,0xb0,0xf1,0x1b,0xbe, // 3060 -0x5d,0x4c,0x2e,0x59,0xc0,0x18,0x4f,0x74,0x0c,0x13,0x64,0x70,0x1c,0xee,0xa2,0xed, // 3070 -0x74,0xdf,0x79,0x6f,0xf0,0xde,0x62,0x11,0xe7,0x8b,0x3e,0xc6,0xd1,0xd4,0x85,0x94, // 3080 -0xa9,0x2b,0xac,0x45,0x56,0xcb,0xdd,0x8a,0xe1,0x2e,0xce,0x37,0x06,0x4a,0xa7,0xb9, // 3090 -0x93,0x36,0x17,0xd7,0x2b,0x3e,0x95,0x6d,0x99,0xba,0xc1,0xc5,0x87,0x1c,0x11,0xe8, // 30a0 -0x38,0x04,0xdd,0xcc,0xb6,0x8d,0xfa,0xc8,0xa0,0x14,0x99,0xdb,0xd4,0xb1,0x0a,0x91, // 30b0 -0xa3,0x22,0x0a,0x40,0x92,0x98,0x9c,0x1d,0xc8,0x59,0x7f,0x12,0x4a,0x5e,0x4d,0xb5, // 30c0 -0x4c,0xab,0x0c,0xd0,0xb6,0xbe,0x03,0x25,0x3a,0x30,0x1f,0x97,0xdc,0xb5,0xa0,0xe2, // 30d0 -0x1e,0xd6,0x0f,0x84,0x64,0xae,0x44,0x2e,0x24,0x7e,0x73,0xde,0xa9,0x71,0xa4,0x8d, // 30e0 -0xd3,0xe5,0x89,0xd2,0xfe,0xec,0xea,0x5c,0xad,0x5d,0x10,0x56,0x14,0x8e,0x0d,0xb1, // 30f0 -0x48,0x5f,0x2c,0x87,0x3e,0xa8,0x25,0x74,0x18,0x75,0x94,0x6b,0x99,0xf1,0x50,0xdd, // 3100 -0x1a,0x77,0xf7,0x28,0x4e,0x12,0x2f,0xd1,0x2f,0xc9,0x3c,0xe3,0xff,0x96,0x52,0x8a, // 3110 -0x70,0xaa,0x9a,0xd9,0x70,0x6b,0xbd,0x82,0x7b,0xfb,0x0b,0xdc,0xbf,0x3c,0xe7,0xac, // 3120 -0x0c,0x55,0x01,0x10,0x4d,0xc6,0x6c,0x63,0x5a,0xfa,0x0e,0xd3,0xef,0x0b,0x21,0xd8, // 3130 -0x4f,0xaa,0x01,0x54,0xe0,0xf7,0x47,0x3c,0x78,0x5c,0xe9,0xe3,0x75,0xa7,0x14,0x87, // 3140 -0x72,0x0a,0x81,0x34,0xec,0xfa,0xac,0x65,0x96,0xb3,0xe3,0x5c,0x53,0xd1,0xd9,0xa8, // 3150 -0x0e,0x4d,0xa1,0x41,0xa7,0x39,0x18,0x7f,0x7c,0xa0,0x1c,0x34,0xa8,0x45,0x10,0xd3, // 3160 -0x51,0xa0,0x09,0x12,0x11,0x48,0xde,0x1e,0x4d,0xe4,0x91,0x20,0x89,0x2b,0xea,0x83, // 3170 -0x33,0x04,0x46,0xab,0x0a,0xed,0x4a,0x93,0x60,0x5d,0xb6,0x68,0x6b,0xb6,0xe4,0xa4, // 3180 -0x40,0x85,0x17,0x56,0x4d,0xa8,0x1d,0xf8,0xb9,0xf4,0xe3,0x42,0x06,0xe4,0x1d,0xce, // 3190 -0x8f,0x66,0x9d,0xab,0x60,0x12,0x25,0x36,0xf3,0x78,0xce,0xe9,0x83,0xae,0xd2,0x80, // 31a0 -0x1a,0x60,0x42,0x6b,0x7c,0x2b,0xd7,0xc1,0x30,0x17,0x42,0xe4,0x24,0x5a,0x07,0xa1, // 31b0 -0x20,0xf8,0x12,0x86,0x5b,0xf6,0x4c,0xb2,0xfc,0x9c,0x52,0x1d,0xae,0x30,0x49,0xc9, // 31c0 -0x28,0xb6,0x97,0x67,0xf2,0x33,0xe0,0xde,0x3c,0x44,0xa7,0xa4,0xd9,0x7c,0x9b,0xfb, // 31d0 -0xb2,0xa3,0x7d,0x01,0xef,0x40,0x98,0x16,0xa5,0x8a,0xe8,0x06,0x08,0x2e,0x41,0x9d, // 31e0 -0x4f,0x86,0xee,0x60,0x95,0x28,0x1f,0x8e,0x4e,0xad,0xa2,0x08,0x8a,0x79,0x91,0xc4, // 31f0 -0xe3,0x27,0x2a,0xb9,0xba,0xf2,0xa6,0xf1,0xa2,0x58,0xcb,0x8a,0xec,0xd7,0xb5,0xf5, // 3200 -0xdc,0xb1,0x74,0x67,0x69,0xaf,0x10,0xae,0x65,0x17,0xbf,0xd6,0xf3,0xa6,0x91,0x99, // 3210 -0x2a,0xef,0xa8,0xe0,0xa1,0x6d,0xca,0xac,0x3f,0xdd,0x6e,0xcc,0xb0,0x10,0xf6,0xbf, // 3220 -0xf4,0x2a,0xd3,0x58,0x0a,0x09,0xfd,0x17,0x8e,0x94,0x8a,0xff,0xdc,0x94,0xf3,0xef, // 3230 -0xb1,0xf5,0x07,0xef,0x4c,0x4b,0xfc,0xdd,0xd9,0x9c,0xb6,0x1f,0x0a,0x3d,0xf8,0x95, // 3240 -0x8f,0xf9,0x64,0x15,0x10,0xaf,0xbd,0x4a,0x0f,0x44,0xa4,0xa7,0x4c,0x4c,0x76,0xbb, // 3250 -0xf2,0x37,0xbe,0x1a,0xd4,0x1a,0x6d,0x9d,0x13,0x55,0x8d,0xd1,0x5f,0xdf,0x53,0xea, // 3260 -0xee,0xc5,0x6d,0x21,0x89,0x61,0xc8,0x84,0x2c,0x55,0xf8,0xe2,0x9b,0x6b,0x74,0x92, // 3270 -0xb5,0x9b,0xe4,0xb4,0xf5,0x3c,0xfd,0x32,0x77,0x6a,0xb6,0xdb,0x82,0x86,0x11,0xb7, // 3280 -0xa2,0xc2,0x1d,0x22,0x33,0x8c,0xbc,0x3f,0x15,0x05,0xa4,0x92,0x23,0xe8,0xd5,0xe4, // 3290 -0x4b,0x33,0xa5,0xea,0x3f,0xaf,0xab,0x0f,0x2d,0x83,0xa6,0x3b,0x16,0xb1,0x05,0x8f, // 32a0 -0x0f,0x40,0xa7,0xf2,0x87,0x4d,0xcb,0x29,0xf8,0x23,0x90,0xca,0x5b,0x1d,0xc7,0xb2, // 32b0 -0x13,0x10,0x51,0xef,0xe9,0x20,0x3e,0x74,0xf6,0x2c,0x34,0xbd,0xb2,0xe4,0x78,0xdf, // 32c0 -0x17,0x54,0x25,0x6b,0x24,0xa9,0x4d,0x91,0x1a,0x9c,0x40,0xb6,0xef,0x8e,0xab,0x8b, // 32d0 -0x8f,0x54,0xf7,0xc2,0xb6,0x89,0xd0,0x1a,0x20,0xc3,0xd0,0xa3,0xab,0x72,0x96,0xae, // 32e0 -0xb2,0x29,0xb5,0x73,0x24,0xac,0x84,0xa1,0xe8,0xf3,0xc4,0x8c,0x56,0x0f,0x3c,0xda, // 32f0 -0x1f,0x74,0xa2,0x90,0x2d,0xd7,0xe5,0xc9,0x71,0x18,0xfb,0x17,0x96,0x89,0x65,0x88, // 3300 -0x93,0x88,0x65,0x7a,0x7c,0xa6,0x2f,0x7e,0x8d,0xde,0xf9,0x9d,0xfb,0xeb,0x7e,0xaa, // 3310 -0xb8,0xea,0xfe,0x98,0x1b,0x90,0xbb,0xdd,0x31,0x56,0x78,0x85,0xfa,0xa6,0x1e,0xd5, // 3320 -0x66,0xa5,0x3e,0x7f,0x22,0x74,0x2a,0x55,0xde,0x35,0x6b,0x93,0x5c,0x28,0x33,0x85, // 3330 -0x60,0x27,0x87,0x8f,0x95,0x88,0x3a,0xd5,0x56,0x03,0x46,0xb8,0x73,0xf2,0x7f,0xa6, // 3340 -0x38,0xf1,0x68,0xf3,0xba,0x2a,0x89,0x8a,0x2c,0x84,0x57,0xa6,0x10,0xef,0x1f,0xd0, // 3350 -0x86,0x2d,0x43,0xb0,0x69,0x75,0x2b,0x2d,0x9b,0xb2,0xf6,0x67,0x6a,0xf5,0x13,0x82, // 3360 -0x74,0xfc,0x29,0x0e,0x62,0x29,0x3b,0x9c,0x42,0x5f,0xf4,0x01,0xc5,0xf2,0x98,0xa2, // 3370 -0x90,0x7b,0xb4,0x91,0xba,0xf3,0x49,0x83,0x13,0x77,0x71,0x42,0x76,0x2f,0x3f,0xcb, // 3380 -0x74,0x9a,0x21,0x36,0xa9,0x70,0x1c,0x24,0xd7,0xd4,0x0d,0xd3,0x53,0xfb,0x0e,0xfe, // 3390 -0x11,0x01,0xaa,0x83,0xd3,0x8c,0x23,0xed,0x06,0xa5,0xe8,0x63,0x14,0x5d,0xc9,0x9e, // 33a0 -0xab,0x40,0x4a,0x32,0x04,0x38,0x36,0xf4,0x48,0xce,0xe2,0x7c,0x59,0xb4,0x7b,0xc6, // 33b0 -0xd6,0xd0,0xdc,0x3e,0x05,0xc6,0x43,0xb1,0xda,0x81,0x1b,0xdc,0x6f,0xa1,0x1a,0xf8, // 33c0 -0x0b,0x05,0x94,0x8e,0x86,0xb7,0x94,0xdd,0x28,0x31,0x91,0xe9,0xe5,0xa4,0x10,0x9b, // 33d0 -0x27,0x83,0x1c,0x19,0xb4,0xf2,0x7c,0xca,0x72,0x7d,0xf5,0x63,0x1f,0xce,0xd4,0xc1, // 33e0 -0xf1,0xa3,0x63,0x1f,0x61,0x2f,0x1c,0xfd,0xcf,0xdc,0xf2,0x3c,0xa7,0x01,0x4a,0xf2, // 33f0 -0xed,0x8c,0x3c,0x67,0x39,0x3b,0x63,0xbc,0x01,0xca,0x17,0x86,0x08,0x41,0x6e,0x97, // 3400 -0x14,0xd8,0x85,0xe0,0x03,0x05,0xbe,0xd5,0x82,0xbc,0x9d,0xa7,0x4a,0xd1,0x49,0xbd, // 3410 -0x19,0x4e,0xa7,0xd8,0x44,0x86,0x2d,0x4b,0xa2,0x2b,0x85,0x51,0x9d,0x45,0x9c,0xec, // 3420 -0x9f,0x21,0xd1,0x0e,0xd6,0xe7,0xf8,0xdd,0x45,0x3b,0xf3,0x52,0x82,0xab,0xe1,0x93, // 3430 -0x04,0xb5,0x42,0xc9,0xe5,0x90,0xbb,0xca,0x17,0x0a,0xb0,0xe7,0x62,0x16,0xda,0xb8, // 3440 -0x44,0x62,0x93,0x3b,0x1f,0x75,0x6a,0x3d,0x9d,0x0c,0x9c,0xa1,0xfb,0x9b,0x10,0xe7, // 3450 -0xd5,0x3a,0x78,0x0a,0x67,0x12,0xc5,0x0c,0xe2,0x87,0x01,0x45,0x7d,0x61,0x6a,0x90, // 3460 -0xc6,0x24,0x8b,0x66,0x80,0x2b,0xfb,0x27,0xda,0xe9,0x41,0x96,0xdc,0xf9,0x84,0xb4, // 3470 -0xf7,0xed,0x2d,0x80,0x60,0xf6,0xf9,0xb1,0x51,0x64,0xd2,0xbb,0x53,0x38,0xa6,0xe1, // 3480 -0x74,0x69,0x39,0xa0,0xf8,0x73,0x78,0x5e,0xb2,0x7e,0x63,0x55,0x34,0xe3,0x07,0x8d, // 3490 -0xe9,0xe1,0x23,0x64,0x7b,0x48,0x0b,0xdb,0x5f,0x5e,0xbc,0x6a,0x01,0xdc,0x49,0xb0, // 34a0 -0x63,0xda,0x2c,0x3d,0x9a,0x1a,0xce,0x91,0xf7,0x75,0x6b,0xc5,0x01,0x53,0x5c,0xdc, // 34b0 -0xfc,0x10,0x78,0xcc,0x40,0xa1,0x41,0x76,0xba,0x29,0x63,0x1b,0xe1,0xb3,0xb9,0x89, // 34c0 -0x9e,0x0a,0xcb,0x7f,0xc8,0x04,0xe9,0xa9,0x29,0xf4,0x3b,0x62,0xd9,0x20,0x28,0xac, // 34d0 -0x45,0xcd,0xbd,0x9f,0xfa,0x45,0x63,0x54,0x33,0xf1,0xca,0xba,0x0f,0x29,0x32,0xd7, // 34e0 -0x96,0x40,0xad,0x47,0x79,0x17,0x7c,0xa9,0xc0,0xd6,0xbe,0xd4,0xa9,0x59,0x7f,0x86, // 34f0 -0x5e,0x48,0xcc,0xcc,0xab,0x8e,0xed,0x49,0x70,0x8c,0xee,0x49,0x14,0x30,0x1f,0xa8, // 3500 -0x75,0x5a,0xff,0xbf,0x56,0xf2,0x68,0x5c,0x8c,0x2f,0x6a,0x5c,0x19,0xfc,0x26,0xd2, // 3510 -0x12,0x31,0xff,0x6f,0xec,0x2e,0x83,0x73,0xb7,0x5d,0xc2,0xd9,0x8f,0x5d,0x58,0x83, // 3520 -0xac,0x7e,0xff,0xc5,0x53,0xfd,0x31,0xc8,0x25,0xf5,0x32,0xd0,0xf3,0x74,0x2e,0xa4, // 3530 -0x56,0x5e,0x7f,0xb7,0xa8,0x7c,0x3e,0xba,0x6f,0xb2,0x3f,0xc4,0x30,0x12,0x3a,0xcd, // 3540 -0xec,0x35,0x5f,0xe5,0xd2,0x1b,0xce,0x28,0x85,0xcf,0xa7,0x7a,0x5e,0x4b,0x44,0x80, // 3550 -0xb4,0x81,0x5b,0xcf,0x63,0xd1,0x80,0x79,0x66,0xc3,0x51,0x19,0x36,0x5e,0x55,0xa0, // 3560 -0x20,0x62,0x32,0xc3,0xbc,0x05,0xe1,0xd7,0x40,0x34,0xa6,0x9f,0xc3,0xb5,0x6a,0xc8, // 3570 -0xa8,0xfa,0xfe,0xf3,0x2b,0x47,0xd9,0x8d,0x50,0xc1,0x8f,0x87,0x34,0x63,0x85,0xfa, // 3580 -0x52,0xb9,0xfe,0xf0,0xf6,0x98,0x4f,0xb1,0xd2,0xd8,0xb9,0xd4,0x00,0x5e,0x93,0x9c, // 3590 -0xd4,0x33,0x9f,0x56,0x9a,0xbf,0xd1,0x6e,0x07,0x4f,0xe8,0x09,0x81,0x35,0xb8,0xc3, // 35a0 -0xc9,0x00,0x47,0xec,0x80,0x2f,0x86,0x0a,0xc8,0x62,0x62,0x4c,0xe1,0x42,0xa6,0xf4, // 35b0 -0xfb,0xc0,0x58,0x27,0x61,0xbb,0x27,0xcd,0xbd,0x7d,0xbd,0xcf,0xcc,0xe9,0xe7,0x98, // 35c0 -0x9d,0x78,0x97,0xb8,0x1c,0xd5,0x38,0x80,0x2c,0xdd,0xac,0x03,0x40,0xe4,0x21,0xbf, // 35d0 -0xc4,0x56,0xbd,0xe6,0x63,0x0a,0x47,0xe0,0x78,0x14,0x98,0x04,0x50,0x5d,0xea,0xee, // 35e0 -0x75,0xac,0x6c,0xe0,0xfc,0xcc,0x58,0x18,0xcb,0x0c,0xdf,0x02,0x52,0x7a,0x52,0x95, // 35f0 -0xc9,0xeb,0x43,0x0c,0x1e,0x80,0x37,0x0f,0xfd,0xcf,0x96,0x83,0xe6,0x18,0xa7,0xba, // 3600 -0xbb,0xe6,0x54,0x8f,0x25,0x60,0x05,0xd3,0xfd,0x83,0x7c,0x24,0x20,0xdf,0x50,0xe9, // 3610 -0x6a,0x20,0x2a,0xf3,0x2e,0xb8,0xc6,0x47,0x7e,0xd2,0xcd,0x16,0x74,0x8b,0xd2,0x91, // 3620 -0x42,0x54,0xfa,0x57,0x1d,0x33,0xdc,0x4c,0x1d,0x47,0x81,0x1c,0x51,0x2e,0x47,0xb6, // 3630 -0x53,0xe9,0xf8,0xad,0xe4,0x3f,0x13,0xe0,0xe5,0x98,0xa1,0x63,0xe5,0xf9,0xd8,0xe3, // 3640 -0xa7,0x23,0x77,0xd9,0xdd,0x0f,0x18,0x58,0x8f,0xff,0x44,0x5e,0x2f,0x9c,0x67,0x8e, // 3650 -0x49,0x76,0xea,0xa7,0xea,0x09,0x0f,0x57,0x73,0x3f,0xd6,0x35,0x3b,0x83,0x01,0xb2, // 3660 -0xdb,0x13,0xe5,0x51,0x65,0xcc,0xd2,0x2c,0x4f,0xcf,0x4b,0x03,0x0a,0xe4,0x81,0xde, // 3670 -0xd2,0x58,0x5e,0xa6,0x7e,0x7f,0x07,0xf8,0x91,0x61,0x0f,0x42,0x86,0x2e,0x11,0x8b, // 3680 -0x83,0xf7,0xfa,0x27,0xaf,0xaf,0x04,0xfb,0xf6,0x39,0x93,0xd2,0x27,0x7a,0xd5,0xad, // 3690 -0x64,0xb5,0xf9,0xf1,0x9a,0xdb,0xc5,0x79,0x74,0x08,0x38,0xc7,0xb1,0xd8,0x4a,0xd9, // 36a0 -0xbd,0x22,0x78,0xae,0x81,0x52,0x37,0x18,0x48,0x05,0x83,0x1c,0x6f,0xc7,0xce,0x87, // 36b0 -0xb6,0x15,0x0b,0x0d,0x91,0x93,0x22,0x8f,0x9a,0xc6,0xa3,0xe3,0x4a,0x79,0xc2,0xa9, // 36c0 -0x23,0xdb,0x4d,0x50,0x75,0x38,0xeb,0xb2,0x41,0xb8,0x8c,0x9c,0x9d,0x17,0x33,0xd4, // 36d0 -0xec,0x51,0x61,0xa4,0x92,0x06,0xa6,0x5f,0x28,0xf3,0xd7,0x81,0xc2,0xee,0x9f,0x84, // 36e0 -0x34,0xd3,0xbc,0xa6,0x1b,0xc4,0xc7,0xdb,0xf3,0xef,0x4d,0x22,0x73,0xea,0xc7,0xa5, // 36f0 -0x01,0x08,0x6c,0x90,0x22,0xb5,0xb9,0x12,0xef,0x6b,0xe1,0xea,0x0f,0xe5,0x39,0xcf, // 3700 -0x01,0x0a,0x87,0x34,0x6b,0x22,0x68,0xd7,0x75,0xe3,0xcc,0xf2,0x29,0x2f,0x84,0x81, // 3710 -0x41,0x66,0xd4,0x00,0x83,0x15,0xa1,0xe6,0x53,0x1c,0x80,0x6f,0xf4,0x3a,0xe5,0xa1, // 3720 -0xd1,0x7f,0x09,0xc1,0xe3,0x5a,0x49,0x60,0x68,0x23,0x60,0x8b,0xb1,0x89,0x5e,0xca, // 3730 -0xc5,0xdf,0x4b,0xb1,0x9c,0xb1,0x5b,0x38,0x42,0x2c,0x38,0xee,0x1d,0x2c,0xf6,0xfc, // 3740 -0xb6,0xd7,0x9e,0xdd,0x03,0x9e,0x72,0x46,0xa9,0x1b,0xe3,0xb4,0x92,0xdb,0x19,0x9e, // 3750 -0xd2,0x46,0x83,0x6a,0xc2,0xa2,0x07,0x6c, // 3760 + +var _text_f64toa = []byte{ + // 0x0000000000000000 Contents of section .text + 0x0a, 0x00, 0x66, 0x9e, // 0x0000000000000000 fmov x10, d0 + 0x4c, 0xf9, 0x74, 0xd3, // 0x0000000000000004 ubfx x12, x10, #52, #11 + 0x9f, 0xfd, 0x1f, 0x71, // 0x0000000000000008 cmp w12, #2047 + 0xc0, 0x80, 0x00, 0x54, // 0x000000000000000c b.eq #4120 + 0x08, 0x00, 0x66, 0x9e, // 0x0000000000000010 fmov x8, d0 + 0x4b, 0xfd, 0x7f, 0xd3, // 0x0000000000000014 lsr x11, x10, #63 + 0xad, 0x05, 0x80, 0x52, // 0x0000000000000018 mov w13, #45 + 0x0d, 0x00, 0x00, 0x39, // 0x000000000000001c strb w13, [x0] + 0x1f, 0xf9, 0x40, 0xf2, // 0x0000000000000020 tst x8, #0x7fffffffffffffff + 0x08, 0x00, 0x0b, 0x8b, // 0x0000000000000024 add x8, x0, x11 + 0xe0, 0x0e, 0x00, 0x54, // 0x0000000000000028 b.eq #476 + 0xff, 0x83, 0x00, 0xd1, // 0x000000000000002c sub sp, sp, #32 + 0x4f, 0xcd, 0x40, 0x92, // 0x0000000000000030 and x15, x10, #0xfffffffffffff + 0x0a, 0x80, 0x9c, 0xd2, // 0x0000000000000034 mov x10, #58368 + 0xfd, 0xfb, 0x00, 0xa9, // 0x0000000000000038 stp fp, lr, [sp, #8] + 0x6a, 0x81, 0xaa, 0xf2, // 0x000000000000003c movk x10, #21515, lsl #16 + 0xfd, 0xfb, 0x3f, 0xa9, // 0x0000000000000040 stp fp, lr, [sp, #-8] + 0x4a, 0x00, 0xc0, 0xf2, // 0x0000000000000044 movk x10, #2, lsl #32 + 0xfd, 0x23, 0x00, 0xd1, // 0x0000000000000048 sub fp, sp, #8 + 0xec, 0x7f, 0x00, 0x34, // 0x000000000000004c cbz w12, #4092 + 0x8d, 0xfd, 0x0f, 0x51, // 0x0000000000000050 sub w13, w12, #1023 + 0x8e, 0xcd, 0x10, 0x51, // 0x0000000000000054 sub w14, w12, #1075 + 0xbf, 0xd1, 0x00, 0x71, // 0x0000000000000058 cmp w13, #52 + 0xed, 0x01, 0x4c, 0xb2, // 0x000000000000005c orr x13, x15, #0x10000000000000 + 0xe8, 0x00, 0x00, 0x54, // 0x0000000000000060 b.hi #28 + 0x70, 0x86, 0x80, 0x52, // 0x0000000000000064 mov w16, #1075 + 0x11, 0x00, 0x80, 0x92, // 0x0000000000000068 mov x17, #-1 + 0x10, 0x02, 0x0c, 0x4b, // 0x000000000000006c sub w16, w16, w12 + 0x31, 0x22, 0xd0, 0x9a, // 0x0000000000000070 lsl x17, x17, x16 + 0xbf, 0x01, 0x31, 0xea, // 0x0000000000000074 bics xzr, x13, x17 + 0xe0, 0x0f, 0x00, 0x54, // 0x0000000000000078 b.eq #508 + 0xff, 0x01, 0x00, 0xf1, // 0x000000000000007c cmp x15, #0 + 0x31, 0x20, 0x80, 0x52, // 0x0000000000000080 mov w17, #257 + 0x70, 0x82, 0x88, 0x52, // 0x0000000000000084 mov w16, #17427 + 0xef, 0x17, 0x9f, 0x1a, // 0x0000000000000088 cset w15, eq + 0x9f, 0x05, 0x00, 0x71, // 0x000000000000008c cmp w12, #1 + 0x11, 0xff, 0xbf, 0x72, // 0x0000000000000090 movk w17, #65528, lsl #16 + 0xec, 0x97, 0x9f, 0x1a, // 0x0000000000000094 cset w12, hi + 0x70, 0x02, 0xa0, 0x72, // 0x0000000000000098 movk w16, #19, lsl #16 + 0x92, 0x24, 0x80, 0x52, // 0x000000000000009c mov w18, #292 + 0xef, 0x01, 0x0c, 0x6a, // 0x00000000000000a0 ands w15, w15, w12 + 0x01, 0x00, 0x00, 0xb0, // 0x00000000000000a4 adrp x1, #4096 + 0x21, 0xa0, 0x05, 0x91, // 0x00000000000000a8 add x1, x1, #360 + 0x2c, 0x12, 0x9f, 0x1a, // 0x00000000000000ac csel w12, w17, wzr, ne + 0xb1, 0xf5, 0x7e, 0xd3, // 0x00000000000000b0 lsl x17, x13, #2 + 0x44, 0x00, 0x80, 0x52, // 0x00000000000000b4 mov w4, #2 + 0xcc, 0x31, 0x10, 0x1b, // 0x00000000000000b8 madd w12, w14, w16, w12 + 0x30, 0x96, 0x8d, 0x52, // 0x00000000000000bc mov w16, #27825 + 0xa4, 0xd1, 0x7e, 0xb3, // 0x00000000000000c0 bfi x4, x13, #2, #53 + 0xb0, 0xfc, 0xbf, 0x72, // 0x00000000000000c4 movk w16, #65509, lsl #16 + 0x2f, 0x02, 0x0f, 0xaa, // 0x00000000000000c8 orr x15, x17, x15 + 0xad, 0x01, 0x40, 0x92, // 0x00000000000000cc and x13, x13, #0x1 + 0xef, 0x09, 0x00, 0xd1, // 0x00000000000000d0 sub x15, x15, #2 + 0x8c, 0x7d, 0x16, 0x13, // 0x00000000000000d4 asr w12, w12, #22 + 0x90, 0x7d, 0x10, 0x1b, // 0x00000000000000d8 mul w16, w12, w16 + 0x52, 0x02, 0x0c, 0x4b, // 0x00000000000000dc sub w18, w18, w12 + 0xce, 0x4d, 0x90, 0x0b, // 0x00000000000000e0 add w14, w14, w16, asr #19 + 0x30, 0x50, 0x32, 0x8b, // 0x00000000000000e4 add x16, x1, w18, uxtw #4 + 0xce, 0x05, 0x00, 0x11, // 0x00000000000000e8 add w14, w14, #1 + 0x12, 0x42, 0x40, 0xa9, // 0x00000000000000ec ldp x18, x16, [x16] + 0xef, 0x21, 0xce, 0x9a, // 0x00000000000000f0 lsl x15, x15, x14 + 0x31, 0x22, 0xce, 0x9a, // 0x00000000000000f4 lsl x17, x17, x14 + 0x8e, 0x20, 0xce, 0x9a, // 0x00000000000000f8 lsl x14, x4, x14 + 0xe1, 0x7d, 0xd2, 0x9b, // 0x00000000000000fc umulh x1, x15, x18 + 0xe2, 0x7d, 0x12, 0x9b, // 0x0000000000000100 mul x2, x15, x18 + 0xef, 0x7d, 0xd0, 0x9b, // 0x0000000000000104 umulh x15, x15, x16 + 0x23, 0x7e, 0xd2, 0x9b, // 0x0000000000000108 umulh x3, x17, x18 + 0x25, 0x7e, 0x12, 0x9b, // 0x000000000000010c mul x5, x17, x18 + 0xef, 0x01, 0x02, 0xab, // 0x0000000000000110 adds x15, x15, x2 + 0x31, 0x7e, 0xd0, 0x9b, // 0x0000000000000114 umulh x17, x17, x16 + 0x21, 0x34, 0x81, 0x9a, // 0x0000000000000118 cinc x1, x1, hs + 0xff, 0xf9, 0x7f, 0xf2, // 0x000000000000011c tst x15, #0xfffffffffffffffe + 0xef, 0x07, 0x9f, 0x1a, // 0x0000000000000120 cset w15, ne + 0xc4, 0x7d, 0x12, 0x9b, // 0x0000000000000124 mul x4, x14, x18 + 0xd0, 0x7d, 0xd0, 0x9b, // 0x0000000000000128 umulh x16, x14, x16 + 0x31, 0x02, 0x05, 0xab, // 0x000000000000012c adds x17, x17, x5 + 0xd2, 0x7d, 0xd2, 0x9b, // 0x0000000000000130 umulh x18, x14, x18 + 0x6e, 0x34, 0x83, 0x9a, // 0x0000000000000134 cinc x14, x3, hs + 0x3f, 0xfa, 0x7f, 0xf2, // 0x0000000000000138 tst x17, #0xfffffffffffffffe + 0xf1, 0x07, 0x9f, 0x1a, // 0x000000000000013c cset w17, ne + 0x10, 0x02, 0x04, 0xab, // 0x0000000000000140 adds x16, x16, x4 + 0x52, 0x36, 0x92, 0x9a, // 0x0000000000000144 cinc x18, x18, hs + 0x1f, 0xfa, 0x7f, 0xf2, // 0x0000000000000148 tst x16, #0xfffffffffffffffe + 0xf0, 0x01, 0x01, 0xaa, // 0x000000000000014c orr x16, x15, x1 + 0x2f, 0x02, 0x0e, 0xaa, // 0x0000000000000150 orr x15, x17, x14 + 0xf1, 0x07, 0x9f, 0x1a, // 0x0000000000000154 cset w17, ne + 0x32, 0x02, 0x12, 0xaa, // 0x0000000000000158 orr x18, x17, x18 + 0xff, 0xa1, 0x00, 0xf1, // 0x000000000000015c cmp x15, #40 + 0x11, 0x02, 0x0d, 0x8b, // 0x0000000000000160 add x17, x16, x13 + 0x50, 0x02, 0x0d, 0xcb, // 0x0000000000000164 sub x16, x18, x13 + 0xe3, 0x01, 0x00, 0x54, // 0x0000000000000168 b.lo #60 + 0xed, 0xe7, 0x02, 0xb2, // 0x000000000000016c mov x13, #-3689348814741910324 + 0xad, 0x99, 0x99, 0xf2, // 0x0000000000000170 movk x13, #52429 + 0xcd, 0x7d, 0xcd, 0x9b, // 0x0000000000000174 umulh x13, x14, x13 + 0xad, 0xfd, 0x45, 0xd3, // 0x0000000000000178 lsr x13, x13, #5 + 0xb2, 0x09, 0x0d, 0x8b, // 0x000000000000017c add x18, x13, x13, lsl #2 + 0x52, 0xf2, 0x7d, 0xd3, // 0x0000000000000180 lsl x18, x18, #3 + 0x41, 0xa2, 0x00, 0x91, // 0x0000000000000184 add x1, x18, #40 + 0x3f, 0x02, 0x12, 0xeb, // 0x0000000000000188 cmp x17, x18 + 0xf2, 0x97, 0x9f, 0x1a, // 0x000000000000018c cset w18, hi + 0x3f, 0x00, 0x10, 0xeb, // 0x0000000000000190 cmp x1, x16 + 0xe1, 0x87, 0x9f, 0x1a, // 0x0000000000000194 cset w1, ls + 0xad, 0x85, 0x8d, 0x9a, // 0x0000000000000198 cinc x13, x13, ls + 0x5f, 0x02, 0x01, 0x6b, // 0x000000000000019c cmp w18, w1 + 0xc0, 0x04, 0x00, 0x54, // 0x00000000000001a0 b.eq #152 + 0xd2, 0xf5, 0x7e, 0x92, // 0x00000000000001a4 and x18, x14, #0xfffffffffffffffc + 0xcd, 0xfd, 0x42, 0xd3, // 0x00000000000001a8 lsr x13, x14, #2 + 0x41, 0x12, 0x00, 0x91, // 0x00000000000001ac add x1, x18, #4 + 0x3f, 0x00, 0x10, 0xeb, // 0x00000000000001b0 cmp x1, x16 + 0xe2, 0x87, 0x9f, 0x1a, // 0x00000000000001b4 cset w2, ls + 0x3f, 0x02, 0x12, 0xeb, // 0x00000000000001b8 cmp x17, x18 + 0xf1, 0x97, 0x9f, 0x1a, // 0x00000000000001bc cset w17, hi + 0x31, 0x02, 0x02, 0x4a, // 0x00000000000001c0 eor w17, w17, w2 + 0xb1, 0x02, 0x00, 0x36, // 0x00000000000001c4 tbz w17, #0, #84 + 0x50, 0x02, 0x7f, 0xb2, // 0x00000000000001c8 orr x16, x18, #0x2 + 0xff, 0x01, 0x10, 0xeb, // 0x00000000000001cc cmp x15, x16 + 0xef, 0x17, 0x9f, 0x1a, // 0x00000000000001d0 cset w15, eq + 0xee, 0x09, 0x4e, 0x0a, // 0x00000000000001d4 and w14, w15, w14, lsr #2 + 0xce, 0x95, 0x9f, 0x1a, // 0x00000000000001d8 csinc w14, w14, wzr, ls + 0xad, 0x01, 0x0e, 0x8b, // 0x00000000000001dc add x13, x13, x14 + 0xbf, 0x01, 0x0a, 0xeb, // 0x00000000000001e0 cmp x13, x10 + 0x23, 0x02, 0x00, 0x54, // 0x00000000000001e4 b.lo #68 + 0x0a, 0x00, 0x9d, 0xd2, // 0x00000000000001e8 mov x10, #59392 + 0xca, 0x0e, 0xa9, 0xf2, // 0x00000000000001ec movk x10, #18550, lsl #16 + 0xea, 0x02, 0xc0, 0xf2, // 0x00000000000001f0 movk x10, #23, lsl #32 + 0xbf, 0x01, 0x0a, 0xeb, // 0x00000000000001f4 cmp x13, x10 + 0x82, 0x02, 0x00, 0x54, // 0x00000000000001f8 b.hs #80 + 0x6e, 0x01, 0x80, 0x52, // 0x00000000000001fc mov w14, #11 + 0xf6, 0x00, 0x00, 0x14, // 0x0000000000000200 b #984 + 0x0b, 0x01, 0x00, 0x4b, // 0x0000000000000204 sub w11, w8, w0 + 0x0a, 0x06, 0x80, 0x52, // 0x0000000000000208 mov w10, #48 + 0x60, 0x05, 0x00, 0x11, // 0x000000000000020c add w0, w11, #1 + 0x0a, 0x01, 0x00, 0x39, // 0x0000000000000210 strb w10, [x8] + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000214 ret + 0x3f, 0x00, 0x10, 0xeb, // 0x0000000000000218 cmp x1, x16 + 0xad, 0x85, 0x8d, 0x9a, // 0x000000000000021c cinc x13, x13, ls + 0xbf, 0x01, 0x0a, 0xeb, // 0x0000000000000220 cmp x13, x10 + 0x22, 0xfe, 0xff, 0x54, // 0x0000000000000224 b.hs #-60 + 0xbf, 0x29, 0x00, 0xf1, // 0x0000000000000228 cmp x13, #10 + 0xc2, 0x01, 0x00, 0x54, // 0x000000000000022c b.hs #56 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000000230 mov w14, #1 + 0xe9, 0x00, 0x00, 0x14, // 0x0000000000000234 b #932 + 0x8c, 0x05, 0x00, 0x11, // 0x0000000000000238 add w12, w12, #1 + 0xbf, 0x01, 0x0a, 0xeb, // 0x000000000000023c cmp x13, x10 + 0x42, 0xfd, 0xff, 0x54, // 0x0000000000000240 b.hs #-88 + 0xf9, 0xff, 0xff, 0x17, // 0x0000000000000244 b #-28 + 0x0a, 0x00, 0x82, 0xd2, // 0x0000000000000248 mov x10, #4096 + 0xaa, 0x94, 0xba, 0xf2, // 0x000000000000024c movk x10, #54437, lsl #16 + 0x0a, 0x1d, 0xc0, 0xf2, // 0x0000000000000250 movk x10, #232, lsl #32 + 0xbf, 0x01, 0x0a, 0xeb, // 0x0000000000000254 cmp x13, x10 + 0x62, 0x02, 0x00, 0x54, // 0x0000000000000258 b.hs #76 + 0x8e, 0x01, 0x80, 0x52, // 0x000000000000025c mov w14, #12 + 0xde, 0x00, 0x00, 0x14, // 0x0000000000000260 b #888 + 0xbf, 0x91, 0x01, 0xf1, // 0x0000000000000264 cmp x13, #100 + 0xc2, 0x02, 0x00, 0x54, // 0x0000000000000268 b.hs #88 + 0x4e, 0x00, 0x80, 0x52, // 0x000000000000026c mov w14, #2 + 0xda, 0x00, 0x00, 0x14, // 0x0000000000000270 b #872 + 0xab, 0x25, 0xd0, 0x9a, // 0x0000000000000274 lsr x11, x13, x16 + 0x7f, 0x01, 0x0a, 0xeb, // 0x0000000000000278 cmp x11, x10 + 0x0a, 0x00, 0x00, 0xb0, // 0x000000000000027c adrp x10, #4096 + 0x4a, 0x81, 0x02, 0x91, // 0x0000000000000280 add x10, x10, #160 + 0x63, 0x02, 0x00, 0x54, // 0x0000000000000284 b.lo #76 + 0x0c, 0x00, 0x9d, 0xd2, // 0x0000000000000288 mov x12, #59392 + 0xcc, 0x0e, 0xa9, 0xf2, // 0x000000000000028c movk x12, #18550, lsl #16 + 0xec, 0x02, 0xc0, 0xf2, // 0x0000000000000290 movk x12, #23, lsl #32 + 0x7f, 0x01, 0x0c, 0xeb, // 0x0000000000000294 cmp x11, x12 + 0xe2, 0x03, 0x00, 0x54, // 0x0000000000000298 b.hs #124 + 0x6c, 0x01, 0x80, 0x52, // 0x000000000000029c mov w12, #11 + 0x67, 0x00, 0x00, 0x14, // 0x00000000000002a0 b #412 + 0x0a, 0x00, 0x94, 0xd2, // 0x00000000000002a4 mov x10, #40960 + 0x4a, 0xce, 0xa9, 0xf2, // 0x00000000000002a8 movk x10, #20082, lsl #16 + 0x0a, 0x23, 0xc1, 0xf2, // 0x00000000000002ac movk x10, #2328, lsl #32 + 0xbf, 0x01, 0x0a, 0xeb, // 0x00000000000002b0 cmp x13, x10 + 0x82, 0x01, 0x00, 0x54, // 0x00000000000002b4 b.hs #48 + 0xae, 0x01, 0x80, 0x52, // 0x00000000000002b8 mov w14, #13 + 0xc7, 0x00, 0x00, 0x14, // 0x00000000000002bc b #796 + 0xbf, 0xa1, 0x0f, 0xf1, // 0x00000000000002c0 cmp x13, #1000 + 0xe2, 0x01, 0x00, 0x54, // 0x00000000000002c4 b.hs #60 + 0x6e, 0x00, 0x80, 0x52, // 0x00000000000002c8 mov w14, #3 + 0xc3, 0x00, 0x00, 0x14, // 0x00000000000002cc b #780 + 0x7f, 0x29, 0x00, 0xf1, // 0x00000000000002d0 cmp x11, #10 + 0xe2, 0x02, 0x00, 0x54, // 0x00000000000002d4 b.hs #92 + 0x2c, 0x00, 0x80, 0x52, // 0x00000000000002d8 mov w12, #1 + 0x0c, 0x01, 0x0c, 0x8b, // 0x00000000000002dc add x12, x8, x12 + 0x65, 0x03, 0x00, 0x14, // 0x00000000000002e0 b #3476 + 0x0a, 0x00, 0x88, 0xd2, // 0x00000000000002e4 mov x10, #16384 + 0x4a, 0x0f, 0xa2, 0xf2, // 0x00000000000002e8 movk x10, #4218, lsl #16 + 0x6a, 0x5e, 0xcb, 0xf2, // 0x00000000000002ec movk x10, #23283, lsl #32 + 0xbf, 0x01, 0x0a, 0xeb, // 0x00000000000002f0 cmp x13, x10 + 0x82, 0x02, 0x00, 0x54, // 0x00000000000002f4 b.hs #80 + 0xce, 0x01, 0x80, 0x52, // 0x00000000000002f8 mov w14, #14 + 0xb7, 0x00, 0x00, 0x14, // 0x00000000000002fc b #732 + 0xaa, 0xfd, 0x44, 0xd3, // 0x0000000000000300 lsr x10, x13, #4 + 0x5f, 0xc5, 0x09, 0xf1, // 0x0000000000000304 cmp x10, #625 + 0xc2, 0x02, 0x00, 0x54, // 0x0000000000000308 b.hs #88 + 0x8e, 0x00, 0x80, 0x52, // 0x000000000000030c mov w14, #4 + 0xb2, 0x00, 0x00, 0x14, // 0x0000000000000310 b #712 + 0x0c, 0x00, 0x82, 0xd2, // 0x0000000000000314 mov x12, #4096 + 0xac, 0x94, 0xba, 0xf2, // 0x0000000000000318 movk x12, #54437, lsl #16 + 0x0c, 0x1d, 0xc0, 0xf2, // 0x000000000000031c movk x12, #232, lsl #32 + 0x7f, 0x01, 0x0c, 0xeb, // 0x0000000000000320 cmp x11, x12 + 0x82, 0x02, 0x00, 0x54, // 0x0000000000000324 b.hs #80 + 0x8c, 0x01, 0x80, 0x52, // 0x0000000000000328 mov w12, #12 + 0x44, 0x00, 0x00, 0x14, // 0x000000000000032c b #272 + 0x7f, 0x91, 0x01, 0xf1, // 0x0000000000000330 cmp x11, #100 + 0xe2, 0x02, 0x00, 0x54, // 0x0000000000000334 b.hs #92 + 0x4c, 0x00, 0x80, 0x52, // 0x0000000000000338 mov w12, #2 + 0x0c, 0x01, 0x0c, 0x8b, // 0x000000000000033c add x12, x8, x12 + 0x4d, 0x03, 0x00, 0x14, // 0x0000000000000340 b #3380 + 0xea, 0x8b, 0x71, 0xb2, // 0x0000000000000344 mov x10, #1125899906809856 + 0xca, 0x98, 0xb4, 0xf2, // 0x0000000000000348 movk x10, #42182, lsl #16 + 0xca, 0xaf, 0xd1, 0xf2, // 0x000000000000034c movk x10, #36222, lsl #32 + 0xbf, 0x01, 0x0a, 0xeb, // 0x0000000000000350 cmp x13, x10 + 0x82, 0x02, 0x00, 0x54, // 0x0000000000000354 b.hs #80 + 0xee, 0x01, 0x80, 0x52, // 0x0000000000000358 mov w14, #15 + 0x9f, 0x00, 0x00, 0x14, // 0x000000000000035c b #636 + 0xaa, 0xfd, 0x45, 0xd3, // 0x0000000000000360 lsr x10, x13, #5 + 0x5f, 0xd5, 0x30, 0xf1, // 0x0000000000000364 cmp x10, #3125 + 0xc2, 0x02, 0x00, 0x54, // 0x0000000000000368 b.hs #88 + 0xae, 0x00, 0x80, 0x52, // 0x000000000000036c mov w14, #5 + 0x9a, 0x00, 0x00, 0x14, // 0x0000000000000370 b #616 + 0x0c, 0x00, 0x94, 0xd2, // 0x0000000000000374 mov x12, #40960 + 0x4c, 0xce, 0xa9, 0xf2, // 0x0000000000000378 movk x12, #20082, lsl #16 + 0x0c, 0x23, 0xc1, 0xf2, // 0x000000000000037c movk x12, #2328, lsl #32 + 0x7f, 0x01, 0x0c, 0xeb, // 0x0000000000000380 cmp x11, x12 + 0xa2, 0x02, 0x00, 0x54, // 0x0000000000000384 b.hs #84 + 0xac, 0x01, 0x80, 0x52, // 0x0000000000000388 mov w12, #13 + 0x2c, 0x00, 0x00, 0x14, // 0x000000000000038c b #176 + 0x7f, 0xa1, 0x0f, 0xf1, // 0x0000000000000390 cmp x11, #1000 + 0x02, 0x03, 0x00, 0x54, // 0x0000000000000394 b.hs #96 + 0x6c, 0x00, 0x80, 0x52, // 0x0000000000000398 mov w12, #3 + 0x0c, 0x01, 0x0c, 0x8b, // 0x000000000000039c add x12, x8, x12 + 0x35, 0x03, 0x00, 0x14, // 0x00000000000003a0 b #3284 + 0x2a, 0xf8, 0xad, 0xd2, // 0x00000000000003a4 mov x10, #1874919424 + 0x4a, 0xde, 0xd0, 0xf2, // 0x00000000000003a8 movk x10, #34546, lsl #32 + 0x6a, 0x04, 0xe0, 0xf2, // 0x00000000000003ac movk x10, #35, lsl #48 + 0xbf, 0x01, 0x0a, 0xeb, // 0x00000000000003b0 cmp x13, x10 + 0x0a, 0x02, 0x80, 0x52, // 0x00000000000003b4 mov w10, #16 + 0x4e, 0x35, 0x8a, 0x1a, // 0x00000000000003b8 cinc w14, w10, hs + 0x87, 0x00, 0x00, 0x14, // 0x00000000000003bc b #540 + 0x0a, 0x48, 0x88, 0x52, // 0x00000000000003c0 mov w10, #16960 + 0xea, 0x01, 0xa0, 0x72, // 0x00000000000003c4 movk w10, #15, lsl #16 + 0xbf, 0x01, 0x0a, 0xeb, // 0x00000000000003c8 cmp x13, x10 + 0x02, 0x02, 0x00, 0x54, // 0x00000000000003cc b.hs #64 + 0xce, 0x00, 0x80, 0x52, // 0x00000000000003d0 mov w14, #6 + 0x81, 0x00, 0x00, 0x14, // 0x00000000000003d4 b #516 + 0x0c, 0x00, 0x88, 0xd2, // 0x00000000000003d8 mov x12, #16384 + 0x4c, 0x0f, 0xa2, 0xf2, // 0x00000000000003dc movk x12, #4218, lsl #16 + 0x6c, 0x5e, 0xcb, 0xf2, // 0x00000000000003e0 movk x12, #23283, lsl #32 + 0x7f, 0x01, 0x0c, 0xeb, // 0x00000000000003e4 cmp x11, x12 + 0xe2, 0x01, 0x00, 0x54, // 0x00000000000003e8 b.hs #60 + 0xcc, 0x01, 0x80, 0x52, // 0x00000000000003ec mov w12, #14 + 0x13, 0x00, 0x00, 0x14, // 0x00000000000003f0 b #76 + 0x6c, 0xfd, 0x44, 0xd3, // 0x00000000000003f4 lsr x12, x11, #4 + 0x9f, 0xc5, 0x09, 0xf1, // 0x00000000000003f8 cmp x12, #625 + 0x82, 0x0d, 0x00, 0x54, // 0x00000000000003fc b.hs #432 + 0x8c, 0x00, 0x80, 0x52, // 0x0000000000000400 mov w12, #4 + 0x0c, 0x01, 0x0c, 0x8b, // 0x0000000000000404 add x12, x8, x12 + 0x1b, 0x03, 0x00, 0x14, // 0x0000000000000408 b #3180 + 0x0a, 0xd0, 0x92, 0x52, // 0x000000000000040c mov w10, #38528 + 0x0a, 0x13, 0xa0, 0x72, // 0x0000000000000410 movk w10, #152, lsl #16 + 0xbf, 0x01, 0x0a, 0xeb, // 0x0000000000000414 cmp x13, x10 + 0x62, 0x0d, 0x00, 0x54, // 0x0000000000000418 b.hs #428 + 0xee, 0x00, 0x80, 0x52, // 0x000000000000041c mov w14, #7 + 0x6e, 0x00, 0x00, 0x14, // 0x0000000000000420 b #440 + 0xec, 0x8b, 0x71, 0xb2, // 0x0000000000000424 mov x12, #1125899906809856 + 0xcc, 0x98, 0xb4, 0xf2, // 0x0000000000000428 movk x12, #42182, lsl #16 + 0xcc, 0xaf, 0xd1, 0xf2, // 0x000000000000042c movk x12, #36222, lsl #32 + 0x7f, 0x01, 0x0c, 0xeb, // 0x0000000000000430 cmp x11, x12 + 0xec, 0x01, 0x80, 0x52, // 0x0000000000000434 mov w12, #15 + 0x8c, 0x35, 0x8c, 0x9a, // 0x0000000000000438 cinc x12, x12, hs + 0x0c, 0x01, 0x0c, 0x8b, // 0x000000000000043c add x12, x8, x12 + 0xad, 0xc3, 0x88, 0xd2, // 0x0000000000000440 mov x13, #17949 + 0x2f, 0xb7, 0x91, 0x52, // 0x0000000000000444 mov w15, #36281 + 0x10, 0xe2, 0x84, 0x52, // 0x0000000000000448 mov w16, #10000 + 0x0d, 0x23, 0xae, 0xf2, // 0x000000000000044c movk x13, #28952, lsl #16 + 0xcf, 0x00, 0xa0, 0x72, // 0x0000000000000450 movk w15, #6, lsl #16 + 0x72, 0x8f, 0x82, 0x52, // 0x0000000000000454 mov w18, #5243 + 0xed, 0x98, 0xd7, 0xf2, // 0x0000000000000458 movk x13, #48327, lsl #32 + 0x4d, 0x01, 0xe0, 0xf2, // 0x000000000000045c movk x13, #10, lsl #48 + 0x6d, 0x7d, 0xcd, 0x9b, // 0x0000000000000460 umulh x13, x11, x13 + 0xae, 0xfd, 0x4e, 0xd3, // 0x0000000000000464 lsr x14, x13, #14 + 0x0d, 0xe0, 0x83, 0x52, // 0x0000000000000468 mov w13, #7936 + 0x4d, 0x41, 0xbf, 0x72, // 0x000000000000046c movk w13, #64010, lsl #16 + 0xcb, 0x2d, 0x0d, 0x1b, // 0x0000000000000470 madd w11, w14, w13, w11 + 0x2d, 0xeb, 0x82, 0x52, // 0x0000000000000474 mov w13, #5977 + 0xed, 0x36, 0xba, 0x72, // 0x0000000000000478 movk w13, #53687, lsl #16 + 0x6d, 0x7d, 0xad, 0x9b, // 0x000000000000047c umull x13, w11, w13 + 0xad, 0xfd, 0x6d, 0xd3, // 0x0000000000000480 lsr x13, x13, #45 + 0xaf, 0x7d, 0xaf, 0x9b, // 0x0000000000000484 umull x15, w13, w15 + 0xab, 0xad, 0x10, 0x1b, // 0x0000000000000488 msub w11, w13, w16, w11 + 0xef, 0xfd, 0x60, 0xd3, // 0x000000000000048c lsr x15, x15, #32 + 0x71, 0x3d, 0x02, 0x53, // 0x0000000000000490 ubfx w17, w11, #2, #14 + 0xef, 0xb5, 0x10, 0x1b, // 0x0000000000000494 msub w15, w15, w16, w13 + 0x2d, 0x7e, 0x12, 0x1b, // 0x0000000000000498 mul w13, w17, w18 + 0x91, 0x0c, 0x80, 0x52, // 0x000000000000049c mov w17, #100 + 0xb0, 0x7d, 0x11, 0x53, // 0x00000000000004a0 lsr w16, w13, #17 + 0xed, 0x7d, 0x12, 0x1b, // 0x00000000000004a4 mul w13, w15, w18 + 0x0b, 0xae, 0x11, 0x1b, // 0x00000000000004a8 msub w11, w16, w17, w11 + 0xb2, 0x7d, 0x13, 0x53, // 0x00000000000004ac lsr w18, w13, #19 + 0xed, 0x03, 0x0c, 0xaa, // 0x00000000000004b0 mov x13, x12 + 0x6b, 0x3d, 0x40, 0x92, // 0x00000000000004b4 and x11, x11, #0xffff + 0x41, 0x59, 0x72, 0x78, // 0x00000000000004b8 ldrh w1, [x10, w18, uxtw #1] + 0x4f, 0xbe, 0x11, 0x1b, // 0x00000000000004bc msub w15, w18, w17, w15 + 0x4b, 0x79, 0x6b, 0x78, // 0x00000000000004c0 ldrh w11, [x10, x11, lsl #1] + 0xa1, 0x8d, 0x1f, 0x78, // 0x00000000000004c4 strh w1, [x13, #-8]! + 0xab, 0x0d, 0x00, 0x79, // 0x00000000000004c8 strh w11, [x13, #6] + 0xef, 0x3d, 0x40, 0x92, // 0x00000000000004cc and x15, x15, #0xffff + 0x4b, 0x59, 0x70, 0x78, // 0x00000000000004d0 ldrh w11, [x10, w16, uxtw #1] + 0xab, 0x09, 0x00, 0x79, // 0x00000000000004d4 strh w11, [x13, #4] + 0x4b, 0x79, 0x6f, 0x78, // 0x00000000000004d8 ldrh w11, [x10, x15, lsl #1] + 0xab, 0x05, 0x00, 0x79, // 0x00000000000004dc strh w11, [x13, #2] + 0xeb, 0x03, 0x0e, 0xaa, // 0x00000000000004e0 mov x11, x14 + 0xce, 0x7d, 0x44, 0xd3, // 0x00000000000004e4 ubfx x14, x14, #4, #28 + 0xdf, 0xc5, 0x09, 0x71, // 0x00000000000004e8 cmp w14, #625 + 0xc3, 0x5c, 0x00, 0x54, // 0x00000000000004ec b.lo #2968 + 0x2f, 0xeb, 0x82, 0x52, // 0x00000000000004f0 mov w15, #5977 + 0xf1, 0xa3, 0x90, 0x52, // 0x00000000000004f4 mov w17, #34079 + 0xe1, 0x1f, 0x9c, 0x52, // 0x00000000000004f8 mov w1, #57599 + 0xef, 0x36, 0xba, 0x72, // 0x00000000000004fc movk w15, #53687, lsl #16 + 0xf0, 0xe1, 0x84, 0x12, // 0x0000000000000500 mov w16, #-10000 + 0x71, 0x3d, 0xaa, 0x72, // 0x0000000000000504 movk w17, #20971, lsl #16 + 0x92, 0x0c, 0x80, 0x52, // 0x0000000000000508 mov w18, #100 + 0xa1, 0xbe, 0xa0, 0x72, // 0x000000000000050c movk w1, #1525, lsl #16 + 0x6e, 0x7d, 0xaf, 0x9b, // 0x0000000000000510 umull x14, w11, w15 + 0x7f, 0x01, 0x01, 0x6b, // 0x0000000000000514 cmp w11, w1 + 0xce, 0xfd, 0x6d, 0xd3, // 0x0000000000000518 lsr x14, x14, #45 + 0xc2, 0x2d, 0x10, 0x1b, // 0x000000000000051c madd w2, w14, w16, w11 + 0xeb, 0x03, 0x0e, 0x2a, // 0x0000000000000520 mov w11, w14 + 0x43, 0x7c, 0xb1, 0x9b, // 0x0000000000000524 umull x3, w2, w17 + 0x63, 0xfc, 0x65, 0xd3, // 0x0000000000000528 lsr x3, x3, #37 + 0x62, 0x88, 0x12, 0x1b, // 0x000000000000052c msub w2, w3, w18, w2 + 0x43, 0x79, 0x63, 0x78, // 0x0000000000000530 ldrh w3, [x10, x3, lsl #1] + 0x42, 0x59, 0x62, 0x78, // 0x0000000000000534 ldrh w2, [x10, w2, uxtw #1] + 0xa3, 0xcd, 0x1f, 0x78, // 0x0000000000000538 strh w3, [x13, #-4]! + 0xa2, 0x05, 0x00, 0x79, // 0x000000000000053c strh w2, [x13, #2] + 0x88, 0xfe, 0xff, 0x54, // 0x0000000000000540 b.hi #-48 + 0xdf, 0x91, 0x01, 0x71, // 0x0000000000000544 cmp w14, #100 + 0x63, 0x01, 0x00, 0x54, // 0x0000000000000548 b.lo #44 + 0xcb, 0x3d, 0x02, 0x53, // 0x000000000000054c ubfx w11, w14, #2, #14 + 0x6f, 0x8f, 0x82, 0x52, // 0x0000000000000550 mov w15, #5243 + 0x6b, 0x7d, 0x0f, 0x1b, // 0x0000000000000554 mul w11, w11, w15 + 0x8f, 0x0c, 0x80, 0x52, // 0x0000000000000558 mov w15, #100 + 0x6b, 0x7d, 0x11, 0x53, // 0x000000000000055c lsr w11, w11, #17 + 0x6e, 0xb9, 0x0f, 0x1b, // 0x0000000000000560 msub w14, w11, w15, w14 + 0xce, 0x3d, 0x40, 0x92, // 0x0000000000000564 and x14, x14, #0xffff + 0x4e, 0x79, 0x6e, 0x78, // 0x0000000000000568 ldrh w14, [x10, x14, lsl #1] + 0xae, 0xed, 0x1f, 0x78, // 0x000000000000056c strh w14, [x13, #-2]! + 0xee, 0x03, 0x0b, 0x2a, // 0x0000000000000570 mov w14, w11 + 0xdf, 0x29, 0x00, 0x71, // 0x0000000000000574 cmp w14, #10 + 0xe3, 0x00, 0x00, 0x54, // 0x0000000000000578 b.lo #28 + 0x48, 0x59, 0x6e, 0x78, // 0x000000000000057c ldrh w8, [x10, w14, uxtw #1] + 0x80, 0x01, 0x00, 0x4b, // 0x0000000000000580 sub w0, w12, w0 + 0xa8, 0xe1, 0x1f, 0x78, // 0x0000000000000584 sturh w8, [x13, #-2] + 0xfd, 0xfb, 0x40, 0xa9, // 0x0000000000000588 ldp fp, lr, [sp, #8] + 0xff, 0x83, 0x00, 0x91, // 0x000000000000058c add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000590 ret + 0xca, 0x05, 0x1c, 0x32, // 0x0000000000000594 orr w10, w14, #0x30 + 0x80, 0x01, 0x00, 0x4b, // 0x0000000000000598 sub w0, w12, w0 + 0x0a, 0x01, 0x00, 0x39, // 0x000000000000059c strb w10, [x8] + 0xfd, 0xfb, 0x40, 0xa9, // 0x00000000000005a0 ldp fp, lr, [sp, #8] + 0xff, 0x83, 0x00, 0x91, // 0x00000000000005a4 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x00000000000005a8 ret + 0x6c, 0xfd, 0x45, 0xd3, // 0x00000000000005ac lsr x12, x11, #5 + 0x9f, 0xd5, 0x30, 0xf1, // 0x00000000000005b0 cmp x12, #3125 + 0x22, 0x51, 0x00, 0x54, // 0x00000000000005b4 b.hs #2596 + 0xac, 0x00, 0x80, 0x52, // 0x00000000000005b8 mov w12, #5 + 0x0c, 0x01, 0x0c, 0x8b, // 0x00000000000005bc add x12, x8, x12 + 0xad, 0x02, 0x00, 0x14, // 0x00000000000005c0 b #2740 + 0x0a, 0x20, 0x9c, 0x52, // 0x00000000000005c4 mov w10, #57600 + 0xaa, 0xbe, 0xa0, 0x72, // 0x00000000000005c8 movk w10, #1525, lsl #16 + 0xbf, 0x01, 0x0a, 0xeb, // 0x00000000000005cc cmp x13, x10 + 0x22, 0x51, 0x00, 0x54, // 0x00000000000005d0 b.hs #2596 + 0x0e, 0x01, 0x80, 0x52, // 0x00000000000005d4 mov w14, #8 + 0xca, 0x01, 0x0c, 0x0b, // 0x00000000000005d8 add w10, w14, w12 + 0xb0, 0xfd, 0x60, 0xd3, // 0x00000000000005dc lsr x16, x13, #32 + 0x4f, 0x59, 0x00, 0x51, // 0x00000000000005e0 sub w15, w10, #22 + 0xff, 0x71, 0x00, 0x31, // 0x00000000000005e4 cmn w15, #28 + 0xa8, 0x06, 0x00, 0x54, // 0x00000000000005e8 b.hi #212 + 0x0c, 0x05, 0x00, 0x91, // 0x00000000000005ec add x12, x8, #1 + 0xee, 0x03, 0x0e, 0x2a, // 0x00000000000005f0 mov w14, w14 + 0x8f, 0x01, 0x0e, 0x8b, // 0x00000000000005f4 add x15, x12, x14 + 0x70, 0x07, 0x00, 0xb5, // 0x00000000000005f8 cbnz x16, #236 + 0xf1, 0x03, 0x0d, 0x2a, // 0x00000000000005fc mov w17, w13 + 0x2d, 0x7e, 0x04, 0x53, // 0x0000000000000600 lsr w13, w17, #4 + 0xbf, 0xc5, 0x09, 0x71, // 0x0000000000000604 cmp w13, #625 + 0xc3, 0x0c, 0x00, 0x54, // 0x0000000000000608 b.lo #408 + 0x32, 0xeb, 0x82, 0x52, // 0x000000000000060c mov w18, #5977 + 0xe2, 0xa3, 0x90, 0x52, // 0x0000000000000610 mov w2, #34079 + 0xe5, 0x1f, 0x9c, 0x52, // 0x0000000000000614 mov w5, #57599 + 0xf2, 0x36, 0xba, 0x72, // 0x0000000000000618 movk w18, #53687, lsl #16 + 0xe1, 0xe1, 0x84, 0x12, // 0x000000000000061c mov w1, #-10000 + 0x62, 0x3d, 0xaa, 0x72, // 0x0000000000000620 movk w2, #20971, lsl #16 + 0x83, 0x0c, 0x80, 0x52, // 0x0000000000000624 mov w3, #100 + 0x04, 0x00, 0x00, 0xb0, // 0x0000000000000628 adrp x4, #4096 + 0x84, 0x80, 0x02, 0x91, // 0x000000000000062c add x4, x4, #160 + 0xa5, 0xbe, 0xa0, 0x72, // 0x0000000000000630 movk w5, #1525, lsl #16 + 0x2d, 0x7e, 0xb2, 0x9b, // 0x0000000000000634 umull x13, w17, w18 + 0x3f, 0x02, 0x05, 0x6b, // 0x0000000000000638 cmp w17, w5 + 0xad, 0xfd, 0x6d, 0xd3, // 0x000000000000063c lsr x13, x13, #45 + 0xa6, 0x45, 0x01, 0x1b, // 0x0000000000000640 madd w6, w13, w1, w17 + 0xf1, 0x03, 0x0d, 0x2a, // 0x0000000000000644 mov w17, w13 + 0xc7, 0x7c, 0xa2, 0x9b, // 0x0000000000000648 umull x7, w6, w2 + 0xe7, 0xfc, 0x65, 0xd3, // 0x000000000000064c lsr x7, x7, #37 + 0xe6, 0x98, 0x03, 0x1b, // 0x0000000000000650 msub w6, w7, w3, w6 + 0x87, 0x78, 0x67, 0x78, // 0x0000000000000654 ldrh w7, [x4, x7, lsl #1] + 0x86, 0x58, 0x66, 0x78, // 0x0000000000000658 ldrh w6, [x4, w6, uxtw #1] + 0xe7, 0xcd, 0x1f, 0x78, // 0x000000000000065c strh w7, [x15, #-4]! + 0xe6, 0x05, 0x00, 0x79, // 0x0000000000000660 strh w6, [x15, #2] + 0x88, 0xfe, 0xff, 0x54, // 0x0000000000000664 b.hi #-48 + 0xbf, 0x91, 0x01, 0x71, // 0x0000000000000668 cmp w13, #100 + 0xa3, 0x01, 0x00, 0x54, // 0x000000000000066c b.lo #52 + 0xb1, 0x3d, 0x02, 0x53, // 0x0000000000000670 ubfx w17, w13, #2, #14 + 0x72, 0x8f, 0x82, 0x52, // 0x0000000000000674 mov w18, #5243 + 0x31, 0x7e, 0x12, 0x1b, // 0x0000000000000678 mul w17, w17, w18 + 0x92, 0x0c, 0x80, 0x52, // 0x000000000000067c mov w18, #100 + 0x31, 0x7e, 0x11, 0x53, // 0x0000000000000680 lsr w17, w17, #17 + 0x2d, 0xb6, 0x12, 0x1b, // 0x0000000000000684 msub w13, w17, w18, w13 + 0x12, 0x00, 0x00, 0xb0, // 0x0000000000000688 adrp x18, #4096 + 0x52, 0x82, 0x02, 0x91, // 0x000000000000068c add x18, x18, #160 + 0xad, 0x3d, 0x40, 0x92, // 0x0000000000000690 and x13, x13, #0xffff + 0x4d, 0x7a, 0x6d, 0x78, // 0x0000000000000694 ldrh w13, [x18, x13, lsl #1] + 0xed, 0xed, 0x1f, 0x78, // 0x0000000000000698 strh w13, [x15, #-2]! + 0xed, 0x03, 0x11, 0x2a, // 0x000000000000069c mov w13, w17 + 0xbf, 0x29, 0x00, 0x71, // 0x00000000000006a0 cmp w13, #10 + 0x63, 0x08, 0x00, 0x54, // 0x00000000000006a4 b.lo #268 + 0x11, 0x00, 0x00, 0xb0, // 0x00000000000006a8 adrp x17, #4096 + 0x31, 0x82, 0x02, 0x91, // 0x00000000000006ac add x17, x17, #160 + 0x2d, 0x5a, 0x6d, 0x78, // 0x00000000000006b0 ldrh w13, [x17, w13, uxtw #1] + 0xed, 0xe1, 0x1f, 0x78, // 0x00000000000006b4 sturh w13, [x15, #-2] + 0x40, 0x00, 0x00, 0x14, // 0x00000000000006b8 b #256 + 0x4c, 0x0f, 0xf8, 0x37, // 0x00000000000006bc tbnz w12, #31, #488 + 0xef, 0x03, 0x0e, 0x2a, // 0x00000000000006c0 mov w15, w14 + 0x0c, 0x01, 0x0f, 0x8b, // 0x00000000000006c4 add x12, x8, x15 + 0x50, 0x16, 0x00, 0xb5, // 0x00000000000006c8 cbnz x16, #712 + 0xf1, 0x03, 0x0c, 0xaa, // 0x00000000000006cc mov x17, x12 + 0xb0, 0x7d, 0x04, 0x53, // 0x00000000000006d0 lsr w16, w13, #4 + 0x1f, 0xc6, 0x09, 0x71, // 0x00000000000006d4 cmp w16, #625 + 0x82, 0x1b, 0x00, 0x54, // 0x00000000000006d8 b.hs #880 + 0xf2, 0x03, 0x0d, 0x2a, // 0x00000000000006dc mov w18, w13 + 0xf1, 0x00, 0x00, 0x14, // 0x00000000000006e0 b #964 + 0xf0, 0xef, 0x9c, 0xd2, // 0x00000000000006e4 mov x16, #59263 + 0x10, 0x46, 0xb8, 0xf2, // 0x00000000000006e8 movk x16, #49712, lsl #16 + 0x10, 0x71, 0xc7, 0xf2, // 0x00000000000006ec movk x16, #15240, lsl #32 + 0xd0, 0xbc, 0xea, 0xf2, // 0x00000000000006f0 movk x16, #21990, lsl #48 + 0xb0, 0x7d, 0xd0, 0x9b, // 0x00000000000006f4 umulh x16, x13, x16 + 0x11, 0xfe, 0x59, 0xd3, // 0x00000000000006f8 lsr x17, x16, #25 + 0x10, 0xe0, 0x83, 0x52, // 0x00000000000006fc mov w16, #7936 + 0x50, 0x41, 0xbf, 0x72, // 0x0000000000000700 movk w16, #64010, lsl #16 + 0x2d, 0x36, 0x10, 0x1b, // 0x0000000000000704 madd w13, w17, w16, w13 + 0xcd, 0x22, 0x00, 0x34, // 0x0000000000000708 cbz w13, #1112 + 0x32, 0xeb, 0x82, 0x52, // 0x000000000000070c mov w18, #5977 + 0x01, 0xe2, 0x84, 0x52, // 0x0000000000000710 mov w1, #10000 + 0x22, 0xb7, 0x91, 0x52, // 0x0000000000000714 mov w2, #36281 + 0xf2, 0x36, 0xba, 0x72, // 0x0000000000000718 movk w18, #53687, lsl #16 + 0xc2, 0x00, 0xa0, 0x72, // 0x000000000000071c movk w2, #6, lsl #16 + 0x64, 0x8f, 0x82, 0x52, // 0x0000000000000720 mov w4, #5243 + 0xb2, 0x7d, 0xb2, 0x9b, // 0x0000000000000724 umull x18, w13, w18 + 0xf0, 0x03, 0x1f, 0xaa, // 0x0000000000000728 mov x16, xzr + 0x52, 0xfe, 0x6d, 0xd3, // 0x000000000000072c lsr x18, x18, #45 + 0x4d, 0xb6, 0x01, 0x1b, // 0x0000000000000730 msub w13, w18, w1, w13 + 0x42, 0x7e, 0xa2, 0x9b, // 0x0000000000000734 umull x2, w18, w2 + 0xa3, 0x3d, 0x02, 0x53, // 0x0000000000000738 ubfx w3, w13, #2, #14 + 0x42, 0xfc, 0x60, 0xd3, // 0x000000000000073c lsr x2, x2, #32 + 0x63, 0x7c, 0x04, 0x1b, // 0x0000000000000740 mul w3, w3, w4 + 0x52, 0xc8, 0x01, 0x1b, // 0x0000000000000744 msub w18, w2, w1, w18 + 0x82, 0x0c, 0x80, 0x52, // 0x0000000000000748 mov w2, #100 + 0x61, 0x7c, 0x11, 0x53, // 0x000000000000074c lsr w1, w3, #17 + 0x43, 0x7e, 0x04, 0x1b, // 0x0000000000000750 mul w3, w18, w4 + 0x04, 0x00, 0x00, 0xb0, // 0x0000000000000754 adrp x4, #4096 + 0x84, 0x80, 0x02, 0x91, // 0x0000000000000758 add x4, x4, #160 + 0x2d, 0xb4, 0x02, 0x1b, // 0x000000000000075c msub w13, w1, w2, w13 + 0x63, 0x7c, 0x13, 0x53, // 0x0000000000000760 lsr w3, w3, #19 + 0xad, 0x3d, 0x40, 0x92, // 0x0000000000000764 and x13, x13, #0xffff + 0x8d, 0x78, 0x6d, 0x78, // 0x0000000000000768 ldrh w13, [x4, x13, lsl #1] + 0x72, 0xc8, 0x02, 0x1b, // 0x000000000000076c msub w18, w3, w2, w18 + 0xed, 0xe1, 0x1f, 0x78, // 0x0000000000000770 sturh w13, [x15, #-2] + 0x8d, 0x58, 0x61, 0x78, // 0x0000000000000774 ldrh w13, [x4, w1, uxtw #1] + 0x52, 0x3e, 0x40, 0x92, // 0x0000000000000778 and x18, x18, #0xffff + 0xed, 0xc1, 0x1f, 0x78, // 0x000000000000077c sturh w13, [x15, #-4] + 0x8d, 0x78, 0x72, 0x78, // 0x0000000000000780 ldrh w13, [x4, x18, lsl #1] + 0xed, 0xa1, 0x1f, 0x78, // 0x0000000000000784 sturh w13, [x15, #-6] + 0x8d, 0x58, 0x63, 0x78, // 0x0000000000000788 ldrh w13, [x4, w3, uxtw #1] + 0xed, 0x81, 0x1f, 0x78, // 0x000000000000078c sturh w13, [x15, #-8] + 0xef, 0x21, 0x00, 0xd1, // 0x0000000000000790 sub x15, x15, #8 + 0x2d, 0x7e, 0x04, 0x53, // 0x0000000000000794 lsr w13, w17, #4 + 0xbf, 0xc5, 0x09, 0x71, // 0x0000000000000798 cmp w13, #625 + 0x82, 0xf3, 0xff, 0x54, // 0x000000000000079c b.hs #-400 + 0xed, 0x03, 0x11, 0x2a, // 0x00000000000007a0 mov w13, w17 + 0xbf, 0x91, 0x01, 0x71, // 0x00000000000007a4 cmp w13, #100 + 0xc3, 0xf7, 0xff, 0x54, // 0x00000000000007a8 b.lo #-264 + 0xb1, 0xff, 0xff, 0x17, // 0x00000000000007ac b #-316 + 0xad, 0x05, 0x1c, 0x32, // 0x00000000000007b0 orr w13, w13, #0x30 + 0x8d, 0x01, 0x00, 0x39, // 0x00000000000007b4 strb w13, [x12] + 0x0b, 0x02, 0x0b, 0x8b, // 0x00000000000007b8 add x11, x16, x11 + 0x0d, 0x06, 0x00, 0x91, // 0x00000000000007bc add x13, x16, #1 + 0x0b, 0x00, 0x0b, 0x8b, // 0x00000000000007c0 add x11, x0, x11 + 0x6f, 0x69, 0x6e, 0x38, // 0x00000000000007c4 ldrb w15, [x11, x14] + 0x6b, 0x05, 0x00, 0xd1, // 0x00000000000007c8 sub x11, x11, #1 + 0xad, 0x05, 0x00, 0xd1, // 0x00000000000007cc sub x13, x13, #1 + 0xff, 0xc1, 0x00, 0x71, // 0x00000000000007d0 cmp w15, #48 + 0x80, 0xff, 0xff, 0x54, // 0x00000000000007d4 b.eq #-16 + 0x0f, 0x05, 0x40, 0x39, // 0x00000000000007d8 ldrb w15, [x8, #1] + 0xcd, 0x01, 0x0d, 0x8b, // 0x00000000000007dc add x13, x14, x13 + 0xbf, 0x09, 0x00, 0xf1, // 0x00000000000007e0 cmp x13, #2 + 0x0f, 0x01, 0x00, 0x39, // 0x00000000000007e4 strb w15, [x8] + 0x68, 0x01, 0x0e, 0x8b, // 0x00000000000007e8 add x8, x11, x14 + 0xab, 0x00, 0x00, 0x54, // 0x00000000000007ec b.lt #20 + 0xcb, 0x05, 0x80, 0x52, // 0x00000000000007f0 mov w11, #46 + 0x08, 0x09, 0x00, 0x91, // 0x00000000000007f4 add x8, x8, #2 + 0x8b, 0x01, 0x00, 0x39, // 0x00000000000007f8 strb w11, [x12] + 0x02, 0x00, 0x00, 0x14, // 0x00000000000007fc b #8 + 0x08, 0x05, 0x00, 0x91, // 0x0000000000000800 add x8, x8, #1 + 0x2b, 0x00, 0x80, 0x52, // 0x0000000000000804 mov w11, #1 + 0x6d, 0x05, 0x80, 0x52, // 0x0000000000000808 mov w13, #43 + 0xae, 0x05, 0x80, 0x52, // 0x000000000000080c mov w14, #45 + 0x6b, 0x01, 0x0a, 0x4b, // 0x0000000000000810 sub w11, w11, w10 + 0x4a, 0x05, 0x00, 0x71, // 0x0000000000000814 subs w10, w10, #1 + 0xac, 0x0c, 0x80, 0x52, // 0x0000000000000818 mov w12, #101 + 0x6a, 0xb1, 0x8a, 0x1a, // 0x000000000000081c csel w10, w11, w10, lt + 0xcb, 0xb1, 0x8d, 0x1a, // 0x0000000000000820 csel w11, w14, w13, lt + 0x0c, 0x01, 0x00, 0x39, // 0x0000000000000824 strb w12, [x8] + 0x5f, 0x91, 0x01, 0x71, // 0x0000000000000828 cmp w10, #100 + 0x0b, 0x05, 0x00, 0x39, // 0x000000000000082c strb w11, [x8, #1] + 0x43, 0x02, 0x00, 0x54, // 0x0000000000000830 b.lo #72 + 0xab, 0x99, 0x99, 0x52, // 0x0000000000000834 mov w11, #52429 + 0x4c, 0x01, 0x80, 0x52, // 0x0000000000000838 mov w12, #10 + 0x10, 0x15, 0x00, 0x91, // 0x000000000000083c add x16, x8, #5 + 0x8b, 0x99, 0xb9, 0x72, // 0x0000000000000840 movk w11, #52428, lsl #16 + 0x4b, 0x7d, 0xab, 0x9b, // 0x0000000000000844 umull x11, w10, w11 + 0x6b, 0xfd, 0x63, 0xd3, // 0x0000000000000848 lsr x11, x11, #35 + 0x6a, 0xa9, 0x0c, 0x1b, // 0x000000000000084c msub w10, w11, w12, w10 + 0x0c, 0x00, 0x00, 0xb0, // 0x0000000000000850 adrp x12, #4096 + 0x8c, 0x81, 0x02, 0x91, // 0x0000000000000854 add x12, x12, #160 + 0x8b, 0x79, 0x6b, 0x78, // 0x0000000000000858 ldrh w11, [x12, x11, lsl #1] + 0x4a, 0x05, 0x1c, 0x32, // 0x000000000000085c orr w10, w10, #0x30 + 0x0b, 0x05, 0x00, 0x79, // 0x0000000000000860 strh w11, [x8, #2] + 0x0a, 0x11, 0x00, 0x39, // 0x0000000000000864 strb w10, [x8, #4] + 0x00, 0x02, 0x00, 0x4b, // 0x0000000000000868 sub w0, w16, w0 + 0xfd, 0xfb, 0x40, 0xa9, // 0x000000000000086c ldp fp, lr, [sp, #8] + 0xff, 0x83, 0x00, 0x91, // 0x0000000000000870 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000874 ret + 0x5f, 0x29, 0x00, 0x71, // 0x0000000000000878 cmp w10, #10 + 0x43, 0x16, 0x00, 0x54, // 0x000000000000087c b.lo #712 + 0x0b, 0x00, 0x00, 0xb0, // 0x0000000000000880 adrp x11, #4096 + 0x6b, 0x81, 0x02, 0x91, // 0x0000000000000884 add x11, x11, #160 + 0x10, 0x11, 0x00, 0x91, // 0x0000000000000888 add x16, x8, #4 + 0x6a, 0x59, 0x6a, 0x78, // 0x000000000000088c ldrh w10, [x11, w10, uxtw #1] + 0x0a, 0x05, 0x00, 0x79, // 0x0000000000000890 strh w10, [x8, #2] + 0x00, 0x02, 0x00, 0x4b, // 0x0000000000000894 sub w0, w16, w0 + 0xfd, 0xfb, 0x40, 0xa9, // 0x0000000000000898 ldp fp, lr, [sp, #8] + 0xff, 0x83, 0x00, 0x91, // 0x000000000000089c add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x00000000000008a0 ret + 0x5f, 0x01, 0x00, 0x71, // 0x00000000000008a4 cmp w10, #0 + 0x8c, 0x00, 0x00, 0x54, // 0x00000000000008a8 b.gt #16 + 0x0b, 0xc6, 0x85, 0x52, // 0x00000000000008ac mov w11, #11824 + 0x0b, 0x25, 0x00, 0x78, // 0x00000000000008b0 strh w11, [x8], #2 + 0x4a, 0x28, 0xf8, 0x37, // 0x00000000000008b4 tbnz w10, #31, #1288 + 0xeb, 0x03, 0x08, 0xaa, // 0x00000000000008b8 mov x11, x8 + 0xe8, 0x03, 0x0e, 0x2a, // 0x00000000000008bc mov w8, w14 + 0x6f, 0x01, 0x08, 0x8b, // 0x00000000000008c0 add x15, x11, x8 + 0xb0, 0x15, 0x00, 0xb5, // 0x00000000000008c4 cbnz x16, #692 + 0xee, 0x03, 0x1f, 0xaa, // 0x00000000000008c8 mov x14, xzr + 0xf0, 0x03, 0x0d, 0x2a, // 0x00000000000008cc mov w16, w13 + 0xed, 0x03, 0x0f, 0xaa, // 0x00000000000008d0 mov x13, x15 + 0x11, 0x7e, 0x04, 0x53, // 0x00000000000008d4 lsr w17, w16, #4 + 0x3f, 0xc6, 0x09, 0x71, // 0x00000000000008d8 cmp w17, #625 + 0xc3, 0x1a, 0x00, 0x54, // 0x00000000000008dc b.lo #856 + 0x32, 0xeb, 0x82, 0x52, // 0x00000000000008e0 mov w18, #5977 + 0xe2, 0xa3, 0x90, 0x52, // 0x00000000000008e4 mov w2, #34079 + 0xe5, 0x1f, 0x9c, 0x52, // 0x00000000000008e8 mov w5, #57599 + 0xf2, 0x36, 0xba, 0x72, // 0x00000000000008ec movk w18, #53687, lsl #16 + 0xe1, 0xe1, 0x84, 0x12, // 0x00000000000008f0 mov w1, #-10000 + 0x62, 0x3d, 0xaa, 0x72, // 0x00000000000008f4 movk w2, #20971, lsl #16 + 0x83, 0x0c, 0x80, 0x52, // 0x00000000000008f8 mov w3, #100 + 0x04, 0x00, 0x00, 0xb0, // 0x00000000000008fc adrp x4, #4096 + 0x84, 0x80, 0x02, 0x91, // 0x0000000000000900 add x4, x4, #160 + 0xa5, 0xbe, 0xa0, 0x72, // 0x0000000000000904 movk w5, #1525, lsl #16 + 0x11, 0x7e, 0xb2, 0x9b, // 0x0000000000000908 umull x17, w16, w18 + 0x1f, 0x02, 0x05, 0x6b, // 0x000000000000090c cmp w16, w5 + 0x31, 0xfe, 0x6d, 0xd3, // 0x0000000000000910 lsr x17, x17, #45 + 0x26, 0x42, 0x01, 0x1b, // 0x0000000000000914 madd w6, w17, w1, w16 + 0xf0, 0x03, 0x11, 0x2a, // 0x0000000000000918 mov w16, w17 + 0xc7, 0x7c, 0xa2, 0x9b, // 0x000000000000091c umull x7, w6, w2 + 0xe7, 0xfc, 0x65, 0xd3, // 0x0000000000000920 lsr x7, x7, #37 + 0xe6, 0x98, 0x03, 0x1b, // 0x0000000000000924 msub w6, w7, w3, w6 + 0x87, 0x78, 0x67, 0x78, // 0x0000000000000928 ldrh w7, [x4, x7, lsl #1] + 0x86, 0x58, 0x66, 0x78, // 0x000000000000092c ldrh w6, [x4, w6, uxtw #1] + 0xa7, 0xcd, 0x1f, 0x78, // 0x0000000000000930 strh w7, [x13, #-4]! + 0xa6, 0x05, 0x00, 0x79, // 0x0000000000000934 strh w6, [x13, #2] + 0x88, 0xfe, 0xff, 0x54, // 0x0000000000000938 b.hi #-48 + 0x3f, 0x92, 0x01, 0x71, // 0x000000000000093c cmp w17, #100 + 0xa3, 0x01, 0x00, 0x54, // 0x0000000000000940 b.lo #52 + 0x30, 0x3e, 0x02, 0x53, // 0x0000000000000944 ubfx w16, w17, #2, #14 + 0x72, 0x8f, 0x82, 0x52, // 0x0000000000000948 mov w18, #5243 + 0x10, 0x7e, 0x12, 0x1b, // 0x000000000000094c mul w16, w16, w18 + 0x92, 0x0c, 0x80, 0x52, // 0x0000000000000950 mov w18, #100 + 0x10, 0x7e, 0x11, 0x53, // 0x0000000000000954 lsr w16, w16, #17 + 0x11, 0xc6, 0x12, 0x1b, // 0x0000000000000958 msub w17, w16, w18, w17 + 0x12, 0x00, 0x00, 0xb0, // 0x000000000000095c adrp x18, #4096 + 0x52, 0x82, 0x02, 0x91, // 0x0000000000000960 add x18, x18, #160 + 0x31, 0x3e, 0x40, 0x92, // 0x0000000000000964 and x17, x17, #0xffff + 0x51, 0x7a, 0x71, 0x78, // 0x0000000000000968 ldrh w17, [x18, x17, lsl #1] + 0xb1, 0xed, 0x1f, 0x78, // 0x000000000000096c strh w17, [x13, #-2]! + 0xf1, 0x03, 0x10, 0x2a, // 0x0000000000000970 mov w17, w16 + 0x3f, 0x2a, 0x00, 0x71, // 0x0000000000000974 cmp w17, #10 + 0x63, 0x16, 0x00, 0x54, // 0x0000000000000978 b.lo #716 + 0x10, 0x00, 0x00, 0xb0, // 0x000000000000097c adrp x16, #4096 + 0x10, 0x82, 0x02, 0x91, // 0x0000000000000980 add x16, x16, #160 + 0x10, 0x5a, 0x71, 0x78, // 0x0000000000000984 ldrh w16, [x16, w17, uxtw #1] + 0xb0, 0xe1, 0x1f, 0x78, // 0x0000000000000988 sturh w16, [x13, #-2] + 0xb0, 0x00, 0x00, 0x14, // 0x000000000000098c b #704 + 0xf0, 0xef, 0x9c, 0xd2, // 0x0000000000000990 mov x16, #59263 + 0x11, 0xe0, 0x83, 0x52, // 0x0000000000000994 mov w17, #7936 + 0x12, 0xe2, 0x84, 0x52, // 0x0000000000000998 mov w18, #10000 + 0x10, 0x46, 0xb8, 0xf2, // 0x000000000000099c movk x16, #49712, lsl #16 + 0x51, 0x41, 0xbf, 0x72, // 0x00000000000009a0 movk w17, #64010, lsl #16 + 0x21, 0xb7, 0x91, 0x52, // 0x00000000000009a4 mov w1, #36281 + 0x10, 0x71, 0xc7, 0xf2, // 0x00000000000009a8 movk x16, #15240, lsl #32 + 0xc1, 0x00, 0xa0, 0x72, // 0x00000000000009ac movk w1, #6, lsl #16 + 0x63, 0x8f, 0x82, 0x52, // 0x00000000000009b0 mov w3, #5243 + 0xd0, 0xbc, 0xea, 0xf2, // 0x00000000000009b4 movk x16, #21990, lsl #48 + 0x04, 0x00, 0x00, 0xb0, // 0x00000000000009b8 adrp x4, #4096 + 0x84, 0x80, 0x02, 0x91, // 0x00000000000009bc add x4, x4, #160 + 0xb0, 0x7d, 0xd0, 0x9b, // 0x00000000000009c0 umulh x16, x13, x16 + 0x10, 0xfe, 0x59, 0xd3, // 0x00000000000009c4 lsr x16, x16, #25 + 0x0d, 0x36, 0x11, 0x1b, // 0x00000000000009c8 madd w13, w16, w17, w13 + 0x31, 0xeb, 0x82, 0x52, // 0x00000000000009cc mov w17, #5977 + 0xf1, 0x36, 0xba, 0x72, // 0x00000000000009d0 movk w17, #53687, lsl #16 + 0xb1, 0x7d, 0xb1, 0x9b, // 0x00000000000009d4 umull x17, w13, w17 + 0x31, 0xfe, 0x6d, 0xd3, // 0x00000000000009d8 lsr x17, x17, #45 + 0x2d, 0xb6, 0x12, 0x1b, // 0x00000000000009dc msub w13, w17, w18, w13 + 0x21, 0x7e, 0xa1, 0x9b, // 0x00000000000009e0 umull x1, w17, w1 + 0xa2, 0x3d, 0x02, 0x53, // 0x00000000000009e4 ubfx w2, w13, #2, #14 + 0x21, 0xfc, 0x60, 0xd3, // 0x00000000000009e8 lsr x1, x1, #32 + 0x42, 0x7c, 0x03, 0x1b, // 0x00000000000009ec mul w2, w2, w3 + 0x32, 0xc4, 0x12, 0x1b, // 0x00000000000009f0 msub w18, w1, w18, w17 + 0x41, 0x7c, 0x11, 0x53, // 0x00000000000009f4 lsr w1, w2, #17 + 0x82, 0x0c, 0x80, 0x52, // 0x00000000000009f8 mov w2, #100 + 0x51, 0x7e, 0x03, 0x1b, // 0x00000000000009fc mul w17, w18, w3 + 0x2d, 0xb4, 0x02, 0x1b, // 0x0000000000000a00 msub w13, w1, w2, w13 + 0x23, 0x7e, 0x13, 0x53, // 0x0000000000000a04 lsr w3, w17, #19 + 0xf1, 0x03, 0x0c, 0xaa, // 0x0000000000000a08 mov x17, x12 + 0xad, 0x3d, 0x40, 0x92, // 0x0000000000000a0c and x13, x13, #0xffff + 0x85, 0x58, 0x63, 0x78, // 0x0000000000000a10 ldrh w5, [x4, w3, uxtw #1] + 0x8d, 0x78, 0x6d, 0x78, // 0x0000000000000a14 ldrh w13, [x4, x13, lsl #1] + 0x72, 0xc8, 0x02, 0x1b, // 0x0000000000000a18 msub w18, w3, w2, w18 + 0x25, 0x8e, 0x1f, 0x78, // 0x0000000000000a1c strh w5, [x17, #-8]! + 0x2d, 0x0e, 0x00, 0x79, // 0x0000000000000a20 strh w13, [x17, #6] + 0x52, 0x3e, 0x40, 0x92, // 0x0000000000000a24 and x18, x18, #0xffff + 0x8d, 0x58, 0x61, 0x78, // 0x0000000000000a28 ldrh w13, [x4, w1, uxtw #1] + 0x2d, 0x0a, 0x00, 0x79, // 0x0000000000000a2c strh w13, [x17, #4] + 0x8d, 0x78, 0x72, 0x78, // 0x0000000000000a30 ldrh w13, [x4, x18, lsl #1] + 0x2d, 0x06, 0x00, 0x79, // 0x0000000000000a34 strh w13, [x17, #2] + 0xed, 0x03, 0x10, 0x2a, // 0x0000000000000a38 mov w13, w16 + 0xb0, 0x7d, 0x04, 0x53, // 0x0000000000000a3c lsr w16, w13, #4 + 0x1f, 0xc6, 0x09, 0x71, // 0x0000000000000a40 cmp w16, #625 + 0xc3, 0xe4, 0xff, 0x54, // 0x0000000000000a44 b.lo #-872 + 0x30, 0xeb, 0x82, 0x52, // 0x0000000000000a48 mov w16, #5977 + 0xe2, 0xa3, 0x90, 0x52, // 0x0000000000000a4c mov w2, #34079 + 0xe5, 0x1f, 0x9c, 0x52, // 0x0000000000000a50 mov w5, #57599 + 0xf0, 0x36, 0xba, 0x72, // 0x0000000000000a54 movk w16, #53687, lsl #16 + 0xe1, 0xe1, 0x84, 0x12, // 0x0000000000000a58 mov w1, #-10000 + 0x62, 0x3d, 0xaa, 0x72, // 0x0000000000000a5c movk w2, #20971, lsl #16 + 0x83, 0x0c, 0x80, 0x52, // 0x0000000000000a60 mov w3, #100 + 0x04, 0x00, 0x00, 0xb0, // 0x0000000000000a64 adrp x4, #4096 + 0x84, 0x80, 0x02, 0x91, // 0x0000000000000a68 add x4, x4, #160 + 0xa5, 0xbe, 0xa0, 0x72, // 0x0000000000000a6c movk w5, #1525, lsl #16 + 0xb2, 0x7d, 0xb0, 0x9b, // 0x0000000000000a70 umull x18, w13, w16 + 0xbf, 0x01, 0x05, 0x6b, // 0x0000000000000a74 cmp w13, w5 + 0x52, 0xfe, 0x6d, 0xd3, // 0x0000000000000a78 lsr x18, x18, #45 + 0x46, 0x36, 0x01, 0x1b, // 0x0000000000000a7c madd w6, w18, w1, w13 + 0xed, 0x03, 0x12, 0x2a, // 0x0000000000000a80 mov w13, w18 + 0xc7, 0x7c, 0xa2, 0x9b, // 0x0000000000000a84 umull x7, w6, w2 + 0xe7, 0xfc, 0x65, 0xd3, // 0x0000000000000a88 lsr x7, x7, #37 + 0xe6, 0x98, 0x03, 0x1b, // 0x0000000000000a8c msub w6, w7, w3, w6 + 0x87, 0x78, 0x67, 0x78, // 0x0000000000000a90 ldrh w7, [x4, x7, lsl #1] + 0x86, 0x58, 0x66, 0x78, // 0x0000000000000a94 ldrh w6, [x4, w6, uxtw #1] + 0x27, 0xce, 0x1f, 0x78, // 0x0000000000000a98 strh w7, [x17, #-4]! + 0x26, 0x06, 0x00, 0x79, // 0x0000000000000a9c strh w6, [x17, #2] + 0x88, 0xfe, 0xff, 0x54, // 0x0000000000000aa0 b.hi #-48 + 0x5f, 0x92, 0x01, 0x71, // 0x0000000000000aa4 cmp w18, #100 + 0xa3, 0x01, 0x00, 0x54, // 0x0000000000000aa8 b.lo #52 + 0x4d, 0x3e, 0x02, 0x53, // 0x0000000000000aac ubfx w13, w18, #2, #14 + 0x70, 0x8f, 0x82, 0x52, // 0x0000000000000ab0 mov w16, #5243 + 0xad, 0x7d, 0x10, 0x1b, // 0x0000000000000ab4 mul w13, w13, w16 + 0x90, 0x0c, 0x80, 0x52, // 0x0000000000000ab8 mov w16, #100 + 0xad, 0x7d, 0x11, 0x53, // 0x0000000000000abc lsr w13, w13, #17 + 0xb0, 0xc9, 0x10, 0x1b, // 0x0000000000000ac0 msub w16, w13, w16, w18 + 0x12, 0x00, 0x00, 0xb0, // 0x0000000000000ac4 adrp x18, #4096 + 0x52, 0x82, 0x02, 0x91, // 0x0000000000000ac8 add x18, x18, #160 + 0x10, 0x3e, 0x40, 0x92, // 0x0000000000000acc and x16, x16, #0xffff + 0x50, 0x7a, 0x70, 0x78, // 0x0000000000000ad0 ldrh w16, [x18, x16, lsl #1] + 0xf2, 0x03, 0x0d, 0x2a, // 0x0000000000000ad4 mov w18, w13 + 0x30, 0xee, 0x1f, 0x78, // 0x0000000000000ad8 strh w16, [x17, #-2]! + 0x5f, 0x2a, 0x00, 0x71, // 0x0000000000000adc cmp w18, #10 + 0x10, 0x01, 0x0a, 0x8b, // 0x0000000000000ae0 add x16, x8, x10 + 0x03, 0x01, 0x00, 0x54, // 0x0000000000000ae4 b.lo #32 + 0x08, 0x00, 0x00, 0xb0, // 0x0000000000000ae8 adrp x8, #4096 + 0x08, 0x81, 0x02, 0x91, // 0x0000000000000aec add x8, x8, #160 + 0x08, 0x59, 0x72, 0x78, // 0x0000000000000af0 ldrh w8, [x8, w18, uxtw #1] + 0x28, 0xe2, 0x1f, 0x78, // 0x0000000000000af4 sturh w8, [x17, #-2] + 0xdf, 0x01, 0x0a, 0x6b, // 0x0000000000000af8 cmp w14, w10 + 0xc3, 0x00, 0x00, 0x54, // 0x0000000000000afc b.lo #24 + 0xa5, 0x00, 0x00, 0x14, // 0x0000000000000b00 b #660 + 0x4d, 0x06, 0x1c, 0x32, // 0x0000000000000b04 orr w13, w18, #0x30 + 0x0d, 0x01, 0x00, 0x39, // 0x0000000000000b08 strb w13, [x8] + 0xdf, 0x01, 0x0a, 0x6b, // 0x0000000000000b0c cmp w14, w10 + 0x22, 0x14, 0x00, 0x54, // 0x0000000000000b10 b.hs #644 + 0x68, 0x01, 0x00, 0x8b, // 0x0000000000000b14 add x8, x11, x0 + 0x0b, 0x01, 0x0f, 0x8b, // 0x0000000000000b18 add x11, x8, x15 + 0x08, 0x01, 0x0a, 0x8b, // 0x0000000000000b1c add x8, x8, x10 + 0xea, 0xe3, 0x60, 0x04, // 0x0000000000000b20 cnth x10 + 0x6d, 0x05, 0x00, 0x91, // 0x0000000000000b24 add x13, x11, #1 + 0xbf, 0x01, 0x08, 0xeb, // 0x0000000000000b28 cmp x13, x8 + 0x08, 0x95, 0x8b, 0x9a, // 0x0000000000000b2c csinc x8, x8, x11, ls + 0x08, 0x01, 0x0b, 0xcb, // 0x0000000000000b30 sub x8, x8, x11 + 0x1f, 0x01, 0x0a, 0xeb, // 0x0000000000000b34 cmp x8, x10 + 0x82, 0x0c, 0x00, 0x54, // 0x0000000000000b38 b.hs #400 + 0xed, 0x03, 0x0c, 0xaa, // 0x0000000000000b3c mov x13, x12 + 0x91, 0x00, 0x00, 0x14, // 0x0000000000000b40 b #580 + 0x4a, 0x05, 0x1c, 0x32, // 0x0000000000000b44 orr w10, w10, #0x30 + 0x10, 0x0d, 0x00, 0x91, // 0x0000000000000b48 add x16, x8, #3 + 0x0a, 0x09, 0x00, 0x39, // 0x0000000000000b4c strb w10, [x8, #2] + 0x00, 0x02, 0x00, 0x4b, // 0x0000000000000b50 sub w0, w16, w0 + 0xfd, 0xfb, 0x40, 0xa9, // 0x0000000000000b54 ldp fp, lr, [sp, #8] + 0xff, 0x83, 0x00, 0x91, // 0x0000000000000b58 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000b5c ret + 0xf0, 0x00, 0x80, 0x92, // 0x0000000000000b60 mov x16, #-8 + 0xef, 0x21, 0x00, 0xd1, // 0x0000000000000b64 sub x15, x15, #8 + 0x2d, 0x7e, 0x04, 0x53, // 0x0000000000000b68 lsr w13, w17, #4 + 0xbf, 0xc5, 0x09, 0x71, // 0x0000000000000b6c cmp w13, #625 + 0x83, 0xe1, 0xff, 0x54, // 0x0000000000000b70 b.lo #-976 + 0xa6, 0xfe, 0xff, 0x17, // 0x0000000000000b74 b #-1384 + 0xee, 0xef, 0x9c, 0xd2, // 0x0000000000000b78 mov x14, #59263 + 0x0e, 0x46, 0xb8, 0xf2, // 0x0000000000000b7c movk x14, #49712, lsl #16 + 0x0e, 0x71, 0xc7, 0xf2, // 0x0000000000000b80 movk x14, #15240, lsl #32 + 0xce, 0xbc, 0xea, 0xf2, // 0x0000000000000b84 movk x14, #21990, lsl #48 + 0xae, 0x7d, 0xce, 0x9b, // 0x0000000000000b88 umulh x14, x13, x14 + 0xd0, 0xfd, 0x59, 0xd3, // 0x0000000000000b8c lsr x16, x14, #25 + 0x0e, 0xe0, 0x83, 0x52, // 0x0000000000000b90 mov w14, #7936 + 0x4e, 0x41, 0xbf, 0x72, // 0x0000000000000b94 movk w14, #64010, lsl #16 + 0x0d, 0x36, 0x0e, 0x1b, // 0x0000000000000b98 madd w13, w16, w14, w13 + 0x4d, 0x10, 0x00, 0x34, // 0x0000000000000b9c cbz w13, #520 + 0x31, 0xeb, 0x82, 0x52, // 0x0000000000000ba0 mov w17, #5977 + 0x12, 0xe2, 0x84, 0x52, // 0x0000000000000ba4 mov w18, #10000 + 0x21, 0xb7, 0x91, 0x52, // 0x0000000000000ba8 mov w1, #36281 + 0xf1, 0x36, 0xba, 0x72, // 0x0000000000000bac movk w17, #53687, lsl #16 + 0xc1, 0x00, 0xa0, 0x72, // 0x0000000000000bb0 movk w1, #6, lsl #16 + 0x63, 0x8f, 0x82, 0x52, // 0x0000000000000bb4 mov w3, #5243 + 0xb1, 0x7d, 0xb1, 0x9b, // 0x0000000000000bb8 umull x17, w13, w17 + 0xee, 0x03, 0x1f, 0xaa, // 0x0000000000000bbc mov x14, xzr + 0x31, 0xfe, 0x6d, 0xd3, // 0x0000000000000bc0 lsr x17, x17, #45 + 0x2d, 0xb6, 0x12, 0x1b, // 0x0000000000000bc4 msub w13, w17, w18, w13 + 0x21, 0x7e, 0xa1, 0x9b, // 0x0000000000000bc8 umull x1, w17, w1 + 0xa2, 0x3d, 0x02, 0x53, // 0x0000000000000bcc ubfx w2, w13, #2, #14 + 0x21, 0xfc, 0x60, 0xd3, // 0x0000000000000bd0 lsr x1, x1, #32 + 0x42, 0x7c, 0x03, 0x1b, // 0x0000000000000bd4 mul w2, w2, w3 + 0x31, 0xc4, 0x12, 0x1b, // 0x0000000000000bd8 msub w17, w1, w18, w17 + 0x81, 0x0c, 0x80, 0x52, // 0x0000000000000bdc mov w1, #100 + 0x52, 0x7c, 0x11, 0x53, // 0x0000000000000be0 lsr w18, w2, #17 + 0x22, 0x7e, 0x03, 0x1b, // 0x0000000000000be4 mul w2, w17, w3 + 0x03, 0x00, 0x00, 0xb0, // 0x0000000000000be8 adrp x3, #4096 + 0x63, 0x80, 0x02, 0x91, // 0x0000000000000bec add x3, x3, #160 + 0x4d, 0xb6, 0x01, 0x1b, // 0x0000000000000bf0 msub w13, w18, w1, w13 + 0x42, 0x7c, 0x13, 0x53, // 0x0000000000000bf4 lsr w2, w2, #19 + 0xad, 0x3d, 0x40, 0x92, // 0x0000000000000bf8 and x13, x13, #0xffff + 0x6d, 0x78, 0x6d, 0x78, // 0x0000000000000bfc ldrh w13, [x3, x13, lsl #1] + 0x51, 0xc4, 0x01, 0x1b, // 0x0000000000000c00 msub w17, w2, w1, w17 + 0xed, 0xe1, 0x1f, 0x78, // 0x0000000000000c04 sturh w13, [x15, #-2] + 0x6d, 0x58, 0x72, 0x78, // 0x0000000000000c08 ldrh w13, [x3, w18, uxtw #1] + 0x31, 0x3e, 0x40, 0x92, // 0x0000000000000c0c and x17, x17, #0xffff + 0xed, 0xc1, 0x1f, 0x78, // 0x0000000000000c10 sturh w13, [x15, #-4] + 0x6d, 0x78, 0x71, 0x78, // 0x0000000000000c14 ldrh w13, [x3, x17, lsl #1] + 0xed, 0xa1, 0x1f, 0x78, // 0x0000000000000c18 sturh w13, [x15, #-6] + 0x6d, 0x58, 0x62, 0x78, // 0x0000000000000c1c ldrh w13, [x3, w2, uxtw #1] + 0xed, 0x81, 0x1f, 0x78, // 0x0000000000000c20 sturh w13, [x15, #-8] + 0xed, 0x21, 0x00, 0xd1, // 0x0000000000000c24 sub x13, x15, #8 + 0x11, 0x7e, 0x04, 0x53, // 0x0000000000000c28 lsr w17, w16, #4 + 0x3f, 0xc6, 0x09, 0x71, // 0x0000000000000c2c cmp w17, #625 + 0x82, 0xe5, 0xff, 0x54, // 0x0000000000000c30 b.hs #-848 + 0xf1, 0x03, 0x10, 0x2a, // 0x0000000000000c34 mov w17, w16 + 0x3f, 0x92, 0x01, 0x71, // 0x0000000000000c38 cmp w17, #100 + 0xc3, 0xe9, 0xff, 0x54, // 0x0000000000000c3c b.lo #-712 + 0x41, 0xff, 0xff, 0x17, // 0x0000000000000c40 b #-764 + 0x2d, 0x06, 0x1c, 0x32, // 0x0000000000000c44 orr w13, w17, #0x30 + 0x6d, 0x01, 0x00, 0x39, // 0x0000000000000c48 strb w13, [x11] + 0xd0, 0x01, 0x08, 0x8b, // 0x0000000000000c4c add x16, x14, x8 + 0xe1, 0xe3, 0x60, 0x04, // 0x0000000000000c50 cnth x1 + 0xed, 0x03, 0x1f, 0xaa, // 0x0000000000000c54 mov x13, xzr + 0xf1, 0x03, 0x01, 0xcb, // 0x0000000000000c58 neg x17, x1 + 0x70, 0x01, 0x10, 0x8b, // 0x0000000000000c5c add x16, x11, x16 + 0xef, 0x01, 0x0e, 0x8b, // 0x0000000000000c60 add x15, x15, x14 + 0x12, 0x02, 0x11, 0x8b, // 0x0000000000000c64 add x18, x16, x17 + 0xf0, 0x01, 0x0d, 0x8b, // 0x0000000000000c68 add x16, x15, x13 + 0xad, 0x05, 0x00, 0xd1, // 0x0000000000000c6c sub x13, x13, #1 + 0x10, 0xf2, 0x5f, 0x38, // 0x0000000000000c70 ldurb w16, [x16, #-1] + 0x1f, 0xc2, 0x00, 0x71, // 0x0000000000000c74 cmp w16, #48 + 0x80, 0xff, 0xff, 0x54, // 0x0000000000000c78 b.eq #-16 + 0xf0, 0x01, 0x0d, 0x8b, // 0x0000000000000c7c add x16, x15, x13 + 0x5f, 0x05, 0x00, 0x71, // 0x0000000000000c80 cmp w10, #1 + 0x10, 0x06, 0x00, 0x91, // 0x0000000000000c84 add x16, x16, #1 + 0x6b, 0x08, 0x00, 0x54, // 0x0000000000000c88 b.lt #268 + 0xc2, 0x01, 0x08, 0x0b, // 0x0000000000000c8c add w2, w14, w8 + 0x42, 0x00, 0x0d, 0x0b, // 0x0000000000000c90 add w2, w2, w13 + 0x42, 0x04, 0x00, 0x11, // 0x0000000000000c94 add w2, w2, #1 + 0x5f, 0x01, 0x02, 0x6b, // 0x0000000000000c98 cmp w10, w2 + 0x6a, 0x03, 0x00, 0x54, // 0x0000000000000c9c b.ge #108 + 0xcc, 0x01, 0x0c, 0x4b, // 0x0000000000000ca0 sub w12, w14, w12 + 0x8c, 0x05, 0x00, 0x11, // 0x0000000000000ca4 add w12, w12, #1 + 0x8c, 0x01, 0x0d, 0x8b, // 0x0000000000000ca8 add x12, x12, x13 + 0x9f, 0x05, 0x00, 0x71, // 0x0000000000000cac cmp w12, #1 + 0x4b, 0x18, 0x00, 0x54, // 0x0000000000000cb0 b.lt #776 + 0x8c, 0x7d, 0x40, 0x92, // 0x0000000000000cb4 and x12, x12, #0xffffffff + 0x3f, 0x00, 0x0c, 0xeb, // 0x0000000000000cb8 cmp x1, x12 + 0x29, 0x09, 0x00, 0x54, // 0x0000000000000cbc b.ls #292 + 0xe8, 0x03, 0x1f, 0xaa, // 0x0000000000000cc0 mov x8, xzr + 0xb4, 0x00, 0x00, 0x14, // 0x0000000000000cc4 b #720 + 0x4d, 0x50, 0xbf, 0x04, // 0x0000000000000cc8 rdvl x13, #2 + 0x1f, 0x01, 0x0d, 0xeb, // 0x0000000000000ccc cmp x8, x13 + 0x82, 0x03, 0x00, 0x54, // 0x0000000000000cd0 b.hs #112 + 0xeb, 0x03, 0x1f, 0xaa, // 0x0000000000000cd4 mov x11, xzr + 0xe0, 0xe3, 0x58, 0x25, // 0x0000000000000cd8 ptrue p0.h + 0xed, 0x03, 0x0a, 0xcb, // 0x0000000000000cdc neg x13, x10 + 0x00, 0xc6, 0x78, 0x25, // 0x0000000000000ce0 mov z0.h, #48 + 0x0e, 0x01, 0x0d, 0x8a, // 0x0000000000000ce4 and x14, x8, x13 + 0x8d, 0x01, 0x0e, 0x8b, // 0x0000000000000ce8 add x13, x12, x14 + 0x80, 0x41, 0x2b, 0xe4, // 0x0000000000000cec st1b { z0.h }, p0, [x12, x11] + 0x6b, 0x01, 0x0a, 0x8b, // 0x0000000000000cf0 add x11, x11, x10 + 0xdf, 0x01, 0x0b, 0xeb, // 0x0000000000000cf4 cmp x14, x11 + 0xa1, 0xff, 0xff, 0x54, // 0x0000000000000cf8 b.ne #-12 + 0x1f, 0x01, 0x0e, 0xeb, // 0x0000000000000cfc cmp x8, x14 + 0xa0, 0x04, 0x00, 0x54, // 0x0000000000000d00 b.eq #148 + 0x20, 0x00, 0x00, 0x14, // 0x0000000000000d04 b #128 + 0xea, 0x03, 0x2e, 0x2a, // 0x0000000000000d08 mvn w10, w14 + 0x4a, 0x01, 0x0c, 0x0b, // 0x0000000000000d0c add w10, w10, w12 + 0x4a, 0x01, 0x0d, 0xcb, // 0x0000000000000d10 sub x10, x10, x13 + 0x5f, 0x05, 0x00, 0x71, // 0x0000000000000d14 cmp w10, #1 + 0xeb, 0x03, 0x00, 0x54, // 0x0000000000000d18 b.lt #124 + 0x8c, 0x01, 0x0e, 0x4b, // 0x0000000000000d1c sub w12, w12, w14 + 0x52, 0x50, 0xbf, 0x04, // 0x0000000000000d20 rdvl x18, #2 + 0x8c, 0x01, 0x0d, 0x4b, // 0x0000000000000d24 sub w12, w12, w13 + 0x8c, 0x09, 0x00, 0x51, // 0x0000000000000d28 sub w12, w12, #2 + 0x91, 0x05, 0x00, 0x91, // 0x0000000000000d2c add x17, x12, #1 + 0x3f, 0x02, 0x12, 0xeb, // 0x0000000000000d30 cmp x17, x18 + 0xa2, 0x08, 0x00, 0x54, // 0x0000000000000d34 b.hs #276 + 0xec, 0x03, 0x1f, 0x2a, // 0x0000000000000d38 mov w12, wzr + 0x5b, 0x00, 0x00, 0x14, // 0x0000000000000d3c b #364 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000000d40 ptrue p0.b + 0x00, 0xc6, 0x38, 0x25, // 0x0000000000000d44 mov z0.b, #48 + 0xcb, 0x57, 0xbf, 0x04, // 0x0000000000000d48 rdvl x11, #-2 + 0x2f, 0x50, 0xbf, 0x04, // 0x0000000000000d4c rdvl x15, #1 + 0xee, 0x03, 0x1f, 0xaa, // 0x0000000000000d50 mov x14, xzr + 0x0b, 0x01, 0x0b, 0x8a, // 0x0000000000000d54 and x11, x8, x11 + 0x8f, 0x01, 0x0f, 0x8b, // 0x0000000000000d58 add x15, x12, x15 + 0x80, 0x41, 0x0e, 0xe4, // 0x0000000000000d5c st1b { z0.b }, p0, [x12, x14] + 0xe0, 0x41, 0x0e, 0xe4, // 0x0000000000000d60 st1b { z0.b }, p0, [x15, x14] + 0xce, 0x01, 0x0d, 0x8b, // 0x0000000000000d64 add x14, x14, x13 + 0x7f, 0x01, 0x0e, 0xeb, // 0x0000000000000d68 cmp x11, x14 + 0x81, 0xff, 0xff, 0x54, // 0x0000000000000d6c b.ne #-16 + 0x0d, 0x01, 0x0b, 0xeb, // 0x0000000000000d70 subs x13, x8, x11 + 0x00, 0x01, 0x00, 0x54, // 0x0000000000000d74 b.eq #32 + 0xbf, 0x01, 0x0a, 0xeb, // 0x0000000000000d78 cmp x13, x10 + 0xe2, 0xfa, 0xff, 0x54, // 0x0000000000000d7c b.hs #-164 + 0x8d, 0x01, 0x0b, 0x8b, // 0x0000000000000d80 add x13, x12, x11 + 0x08, 0x06, 0x80, 0x52, // 0x0000000000000d84 mov w8, #48 + 0xa8, 0x15, 0x00, 0x38, // 0x0000000000000d88 strb w8, [x13], #1 + 0xbf, 0x01, 0x10, 0xeb, // 0x0000000000000d8c cmp x13, x16 + 0xc3, 0xff, 0xff, 0x54, // 0x0000000000000d90 b.lo #-8 + 0x00, 0x02, 0x00, 0x4b, // 0x0000000000000d94 sub w0, w16, w0 + 0xfd, 0xfb, 0x40, 0xa9, // 0x0000000000000d98 ldp fp, lr, [sp, #8] + 0xff, 0x83, 0x00, 0x91, // 0x0000000000000d9c add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000da0 ret + 0xee, 0x00, 0x80, 0x92, // 0x0000000000000da4 mov x14, #-8 + 0xed, 0x21, 0x00, 0xd1, // 0x0000000000000da8 sub x13, x15, #8 + 0x11, 0x7e, 0x04, 0x53, // 0x0000000000000dac lsr w17, w16, #4 + 0x3f, 0xc6, 0x09, 0x71, // 0x0000000000000db0 cmp w17, #625 + 0x03, 0xf4, 0xff, 0x54, // 0x0000000000000db4 b.lo #-384 + 0xca, 0xfe, 0xff, 0x17, // 0x0000000000000db8 b #-1240 + 0xeb, 0x03, 0x2e, 0x2a, // 0x0000000000000dbc mvn w11, w14 + 0x51, 0x50, 0xbf, 0x04, // 0x0000000000000dc0 rdvl x17, #2 + 0x6b, 0x01, 0x0c, 0x4b, // 0x0000000000000dc4 sub w11, w11, w12 + 0x6f, 0x05, 0x00, 0x91, // 0x0000000000000dc8 add x15, x11, #1 + 0xff, 0x01, 0x11, 0xeb, // 0x0000000000000dcc cmp x15, x17 + 0x82, 0x07, 0x00, 0x54, // 0x0000000000000dd0 b.hs #240 + 0xe1, 0x03, 0x1f, 0x2a, // 0x0000000000000dd4 mov w1, wzr + 0xeb, 0x03, 0x08, 0xaa, // 0x0000000000000dd8 mov x11, x8 + 0x48, 0x00, 0x00, 0x14, // 0x0000000000000ddc b #288 + 0x50, 0x50, 0xbf, 0x04, // 0x0000000000000de0 rdvl x16, #2 + 0x1f, 0x02, 0x0c, 0xeb, // 0x0000000000000de4 cmp x16, x12 + 0x89, 0x09, 0x00, 0x54, // 0x0000000000000de8 b.ls #304 + 0xe8, 0x03, 0x1f, 0xaa, // 0x0000000000000dec mov x8, xzr + 0x30, 0x50, 0xbf, 0x04, // 0x0000000000000df0 rdvl x16, #1 + 0xe1, 0x6f, 0x1d, 0x32, // 0x0000000000000df4 mov w1, #2147483640 + 0xe0, 0xe3, 0x58, 0x25, // 0x0000000000000df8 ptrue p0.h + 0x10, 0xfe, 0x44, 0xd3, // 0x0000000000000dfc lsr x16, x16, #4 + 0xee, 0x03, 0x1f, 0xaa, // 0x0000000000000e00 mov x14, xzr + 0x42, 0x00, 0x80, 0x52, // 0x0000000000000e04 mov w2, #2 + 0x10, 0x7e, 0x01, 0x9b, // 0x0000000000000e08 mul x16, x16, x1 + 0xe1, 0x03, 0x08, 0xaa, // 0x0000000000000e0c mov x1, x8 + 0x52, 0x02, 0x08, 0xcb, // 0x0000000000000e10 sub x18, x18, x8 + 0x08, 0x02, 0x0c, 0x8a, // 0x0000000000000e14 and x8, x16, x12 + 0x30, 0x00, 0x08, 0xcb, // 0x0000000000000e18 sub x16, x1, x8 + 0x21, 0x00, 0x80, 0x52, // 0x0000000000000e1c mov w1, #1 + 0x43, 0x02, 0x0e, 0x8b, // 0x0000000000000e20 add x3, x18, x14 + 0xce, 0x01, 0x11, 0x8b, // 0x0000000000000e24 add x14, x14, x17 + 0x63, 0x00, 0x0d, 0x8b, // 0x0000000000000e28 add x3, x3, x13 + 0x1f, 0x02, 0x0e, 0xeb, // 0x0000000000000e2c cmp x16, x14 + 0x60, 0x40, 0x21, 0xa4, // 0x0000000000000e30 ld1b { z0.h }, p0/z, [x3, x1] + 0x60, 0x40, 0x22, 0xe4, // 0x0000000000000e34 st1b { z0.h }, p0, [x3, x2] + 0x41, 0xff, 0xff, 0x54, // 0x0000000000000e38 b.ne #-24 + 0x1f, 0x01, 0x0c, 0xeb, // 0x0000000000000e3c cmp x8, x12 + 0xa1, 0x0a, 0x00, 0x54, // 0x0000000000000e40 b.ne #340 + 0x5d, 0x00, 0x00, 0x14, // 0x0000000000000e44 b #372 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000000e48 ptrue p0.b + 0xcc, 0x57, 0xbf, 0x04, // 0x0000000000000e4c rdvl x12, #-2 + 0x22, 0x50, 0xbf, 0x04, // 0x0000000000000e50 rdvl x2, #1 + 0x2c, 0x02, 0x0c, 0x8a, // 0x0000000000000e54 and x12, x17, x12 + 0xf0, 0x01, 0x0d, 0x8b, // 0x0000000000000e58 add x16, x15, x13 + 0xce, 0x01, 0x02, 0x8b, // 0x0000000000000e5c add x14, x14, x2 + 0x08, 0x01, 0x0b, 0x8b, // 0x0000000000000e60 add x8, x8, x11 + 0x00, 0xc6, 0x38, 0x25, // 0x0000000000000e64 mov z0.b, #48 + 0x0b, 0x02, 0x0c, 0x8b, // 0x0000000000000e68 add x11, x16, x12 + 0xc8, 0x01, 0x08, 0x8b, // 0x0000000000000e6c add x8, x14, x8 + 0xe1, 0x03, 0x1f, 0xaa, // 0x0000000000000e70 mov x1, xzr + 0x70, 0x05, 0x00, 0x91, // 0x0000000000000e74 add x16, x11, #1 + 0x08, 0x05, 0x00, 0x91, // 0x0000000000000e78 add x8, x8, #1 + 0x2b, 0x00, 0x80, 0x52, // 0x0000000000000e7c mov w11, #1 + 0xee, 0x01, 0x01, 0x8b, // 0x0000000000000e80 add x14, x15, x1 + 0x02, 0x01, 0x01, 0x8b, // 0x0000000000000e84 add x2, x8, x1 + 0x21, 0x00, 0x12, 0x8b, // 0x0000000000000e88 add x1, x1, x18 + 0xce, 0x01, 0x0d, 0x8b, // 0x0000000000000e8c add x14, x14, x13 + 0x9f, 0x01, 0x01, 0xeb, // 0x0000000000000e90 cmp x12, x1 + 0xc0, 0x41, 0x0b, 0xe4, // 0x0000000000000e94 st1b { z0.b }, p0, [x14, x11] + 0x40, 0x40, 0x0d, 0xe4, // 0x0000000000000e98 st1b { z0.b }, p0, [x2, x13] + 0x21, 0xff, 0xff, 0x54, // 0x0000000000000e9c b.ne #-28 + 0x3f, 0x02, 0x0c, 0xeb, // 0x0000000000000ea0 cmp x17, x12 + 0x80, 0xf7, 0xff, 0x54, // 0x0000000000000ea4 b.eq #-272 + 0x08, 0x06, 0x80, 0x52, // 0x0000000000000ea8 mov w8, #48 + 0x8c, 0x05, 0x00, 0x11, // 0x0000000000000eac add w12, w12, #1 + 0x08, 0x16, 0x00, 0x38, // 0x0000000000000eb0 strb w8, [x16], #1 + 0x9f, 0x01, 0x0a, 0x6b, // 0x0000000000000eb4 cmp w12, w10 + 0xab, 0xff, 0xff, 0x54, // 0x0000000000000eb8 b.lt #-12 + 0xb6, 0xff, 0xff, 0x17, // 0x0000000000000ebc b #-296 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000000ec0 ptrue p0.b + 0xcb, 0x57, 0xbf, 0x04, // 0x0000000000000ec4 rdvl x11, #-2 + 0x00, 0xc6, 0x38, 0x25, // 0x0000000000000ec8 mov z0.b, #48 + 0xe1, 0x01, 0x0b, 0x8a, // 0x0000000000000ecc and x1, x15, x11 + 0x22, 0x50, 0xbf, 0x04, // 0x0000000000000ed0 rdvl x2, #1 + 0xf2, 0x03, 0x1f, 0xaa, // 0x0000000000000ed4 mov x18, xzr + 0x0b, 0x01, 0x01, 0x8b, // 0x0000000000000ed8 add x11, x8, x1 + 0x02, 0x01, 0x02, 0x8b, // 0x0000000000000edc add x2, x8, x2 + 0x00, 0x41, 0x12, 0xe4, // 0x0000000000000ee0 st1b { z0.b }, p0, [x8, x18] + 0x40, 0x40, 0x12, 0xe4, // 0x0000000000000ee4 st1b { z0.b }, p0, [x2, x18] + 0x52, 0x02, 0x11, 0x8b, // 0x0000000000000ee8 add x18, x18, x17 + 0x3f, 0x00, 0x12, 0xeb, // 0x0000000000000eec cmp x1, x18 + 0x81, 0xff, 0xff, 0x54, // 0x0000000000000ef0 b.ne #-16 + 0xff, 0x01, 0x01, 0xeb, // 0x0000000000000ef4 cmp x15, x1 + 0x20, 0xce, 0xff, 0x54, // 0x0000000000000ef8 b.eq #-1596 + 0x28, 0x00, 0x0a, 0x0b, // 0x0000000000000efc add w8, w1, w10 + 0x0f, 0x06, 0x80, 0x52, // 0x0000000000000f00 mov w15, #48 + 0xe8, 0x03, 0x08, 0x4b, // 0x0000000000000f04 neg w8, w8 + 0x08, 0x05, 0x00, 0x71, // 0x0000000000000f08 subs w8, w8, #1 + 0x6f, 0x15, 0x00, 0x38, // 0x0000000000000f0c strb w15, [x11], #1 + 0xc1, 0xff, 0xff, 0x54, // 0x0000000000000f10 b.ne #-8 + 0x6a, 0xfe, 0xff, 0x17, // 0x0000000000000f14 b #-1624 + 0x22, 0x50, 0xbf, 0x04, // 0x0000000000000f18 rdvl x2, #1 + 0xe3, 0x67, 0x1b, 0x32, // 0x0000000000000f1c mov w3, #2147483616 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000000f20 ptrue p0.b + 0x42, 0xfc, 0x44, 0xd3, // 0x0000000000000f24 lsr x2, x2, #4 + 0xc8, 0x01, 0x08, 0x8b, // 0x0000000000000f28 add x8, x14, x8 + 0xce, 0x57, 0xbf, 0x04, // 0x0000000000000f2c rdvl x14, #-2 + 0x04, 0x01, 0x0e, 0x8b, // 0x0000000000000f30 add x4, x8, x14 + 0xf0, 0x03, 0x1f, 0xaa, // 0x0000000000000f34 mov x16, xzr + 0x43, 0x7c, 0x03, 0x9b, // 0x0000000000000f38 mul x3, x2, x3 + 0xe2, 0x57, 0xbf, 0x04, // 0x0000000000000f3c rdvl x2, #-1 + 0x05, 0x01, 0x02, 0x8b, // 0x0000000000000f40 add x5, x8, x2 + 0x62, 0x01, 0x04, 0x8b, // 0x0000000000000f44 add x2, x11, x4 + 0x24, 0x00, 0x80, 0x52, // 0x0000000000000f48 mov w4, #1 + 0x68, 0x00, 0x0c, 0x8a, // 0x0000000000000f4c and x8, x3, x12 + 0x63, 0x01, 0x05, 0x8b, // 0x0000000000000f50 add x3, x11, x5 + 0x45, 0x00, 0x80, 0x52, // 0x0000000000000f54 mov w5, #2 + 0x66, 0x00, 0x10, 0x8b, // 0x0000000000000f58 add x6, x3, x16 + 0x47, 0x00, 0x10, 0x8b, // 0x0000000000000f5c add x7, x2, x16 + 0x10, 0x02, 0x0e, 0x8b, // 0x0000000000000f60 add x16, x16, x14 + 0xc6, 0x00, 0x0d, 0x8b, // 0x0000000000000f64 add x6, x6, x13 + 0xe7, 0x00, 0x0d, 0x8b, // 0x0000000000000f68 add x7, x7, x13 + 0x1f, 0x01, 0x10, 0xab, // 0x0000000000000f6c cmn x8, x16 + 0xc0, 0x40, 0x04, 0xa4, // 0x0000000000000f70 ld1b { z0.b }, p0/z, [x6, x4] + 0xe1, 0x40, 0x04, 0xa4, // 0x0000000000000f74 ld1b { z1.b }, p0/z, [x7, x4] + 0xc0, 0x40, 0x05, 0xe4, // 0x0000000000000f78 st1b { z0.b }, p0, [x6, x5] + 0xe1, 0x40, 0x05, 0xe4, // 0x0000000000000f7c st1b { z1.b }, p0, [x7, x5] + 0xc1, 0xfe, 0xff, 0x54, // 0x0000000000000f80 b.ne #-40 + 0x8e, 0x01, 0x08, 0xeb, // 0x0000000000000f84 subs x14, x12, x8 + 0x80, 0x01, 0x00, 0x54, // 0x0000000000000f88 b.eq #48 + 0xdf, 0x01, 0x01, 0xeb, // 0x0000000000000f8c cmp x14, x1 + 0x02, 0xf3, 0xff, 0x54, // 0x0000000000000f90 b.hs #-416 + 0xee, 0x03, 0x08, 0xcb, // 0x0000000000000f94 neg x14, x8 + 0xf0, 0x01, 0x0d, 0x8b, // 0x0000000000000f98 add x16, x15, x13 + 0x11, 0x6a, 0x6e, 0x38, // 0x0000000000000f9c ldrb w17, [x16, x14] + 0x08, 0x05, 0x00, 0x91, // 0x0000000000000fa0 add x8, x8, #1 + 0x12, 0x02, 0x0e, 0x8b, // 0x0000000000000fa4 add x18, x16, x14 + 0x1f, 0x01, 0x0c, 0xeb, // 0x0000000000000fa8 cmp x8, x12 + 0xce, 0x05, 0x00, 0xd1, // 0x0000000000000fac sub x14, x14, #1 + 0x51, 0x06, 0x00, 0x39, // 0x0000000000000fb0 strb w17, [x18, #1] + 0x43, 0xff, 0xff, 0x54, // 0x0000000000000fb4 b.lo #-24 + 0xe8, 0x01, 0x0d, 0x8b, // 0x0000000000000fb8 add x8, x15, x13 + 0xcc, 0x05, 0x80, 0x52, // 0x0000000000000fbc mov w12, #46 + 0x6c, 0x49, 0x2a, 0x38, // 0x0000000000000fc0 strb w12, [x11, w10, uxtw] + 0x10, 0x09, 0x00, 0x91, // 0x0000000000000fc4 add x16, x8, #2 + 0x00, 0x02, 0x00, 0x4b, // 0x0000000000000fc8 sub w0, w16, w0 + 0xfd, 0xfb, 0x40, 0xa9, // 0x0000000000000fcc ldp fp, lr, [sp, #8] + 0xff, 0x83, 0x00, 0x91, // 0x0000000000000fd0 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000fd4 ret + 0x0c, 0x48, 0x88, 0x52, // 0x0000000000000fd8 mov w12, #16960 + 0xec, 0x01, 0xa0, 0x72, // 0x0000000000000fdc movk w12, #15, lsl #16 + 0x7f, 0x01, 0x0c, 0xeb, // 0x0000000000000fe0 cmp x11, x12 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000000fe4 b.hs #36 + 0xcc, 0x00, 0x80, 0x52, // 0x0000000000000fe8 mov w12, #6 + 0x0c, 0x01, 0x0c, 0x8b, // 0x0000000000000fec add x12, x8, x12 + 0x21, 0x00, 0x00, 0x14, // 0x0000000000000ff0 b #132 + 0x0a, 0x40, 0x99, 0x52, // 0x0000000000000ff4 mov w10, #51712 + 0x4a, 0x73, 0xa7, 0x72, // 0x0000000000000ff8 movk w10, #15258, lsl #16 + 0xbf, 0x01, 0x0a, 0xeb, // 0x0000000000000ffc cmp x13, x10 + 0x2a, 0x01, 0x80, 0x52, // 0x0000000000001000 mov w10, #9 + 0xed, 0xfc, 0xff, 0x17, // 0x0000000000001004 b #-3148 + 0x0c, 0xd0, 0x92, 0x52, // 0x0000000000001008 mov w12, #38528 + 0x0c, 0x13, 0xa0, 0x72, // 0x000000000000100c movk w12, #152, lsl #16 + 0x7f, 0x01, 0x0c, 0xeb, // 0x0000000000001010 cmp x11, x12 + 0xc2, 0x00, 0x00, 0x54, // 0x0000000000001014 b.hs #24 + 0xec, 0x00, 0x80, 0x52, // 0x0000000000001018 mov w12, #7 + 0x0c, 0x01, 0x0c, 0x8b, // 0x000000000000101c add x12, x8, x12 + 0x15, 0x00, 0x00, 0x14, // 0x0000000000001020 b #84 + 0xe0, 0x03, 0x1f, 0x2a, // 0x0000000000001024 mov w0, wzr + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000001028 ret + 0xec, 0x1f, 0x9c, 0x52, // 0x000000000000102c mov w12, #57599 + 0xac, 0xbe, 0xa0, 0x72, // 0x0000000000001030 movk w12, #1525, lsl #16 + 0x7f, 0x01, 0x0c, 0xeb, // 0x0000000000001034 cmp x11, x12 + 0xe8, 0x00, 0x00, 0x54, // 0x0000000000001038 b.hi #28 + 0x0c, 0x01, 0x80, 0x52, // 0x000000000000103c mov w12, #8 + 0x0c, 0x01, 0x0c, 0x8b, // 0x0000000000001040 add x12, x8, x12 + 0x0c, 0x00, 0x00, 0x14, // 0x0000000000001044 b #48 + 0x2e, 0x86, 0x80, 0x12, // 0x0000000000001048 mov w14, #-1074 + 0xed, 0x03, 0x0f, 0xaa, // 0x000000000000104c mov x13, x15 + 0x0b, 0xfc, 0xff, 0x17, // 0x0000000000001050 b #-4052 + 0x0c, 0x40, 0x99, 0x52, // 0x0000000000001054 mov w12, #51712 + 0x6d, 0xfd, 0x60, 0xd3, // 0x0000000000001058 lsr x13, x11, #32 + 0x4c, 0x73, 0xa7, 0x72, // 0x000000000000105c movk w12, #15258, lsl #16 + 0x7f, 0x01, 0x0c, 0xeb, // 0x0000000000001060 cmp x11, x12 + 0x2c, 0x01, 0x80, 0x52, // 0x0000000000001064 mov w12, #9 + 0x8c, 0x35, 0x8c, 0x9a, // 0x0000000000001068 cinc x12, x12, hs + 0x0c, 0x01, 0x0c, 0x8b, // 0x000000000000106c add x12, x8, x12 + 0x8d, 0x9e, 0xff, 0xb5, // 0x0000000000001070 cbnz x13, #-3120 + 0xed, 0x03, 0x0c, 0xaa, // 0x0000000000001074 mov x13, x12 + 0x6e, 0x7d, 0x44, 0xd3, // 0x0000000000001078 ubfx x14, x11, #4, #28 + 0xdf, 0xc5, 0x09, 0x71, // 0x000000000000107c cmp w14, #625 + 0x82, 0xa3, 0xff, 0x54, // 0x0000000000001080 b.hs #-2960 + 0xee, 0x03, 0x0b, 0x2a, // 0x0000000000001084 mov w14, w11 + 0xdf, 0x91, 0x01, 0x71, // 0x0000000000001088 cmp w14, #100 + 0x02, 0xa6, 0xff, 0x54, // 0x000000000000108c b.hs #-2880 + 0x39, 0xfd, 0xff, 0x17, // 0x0000000000001090 b #-2844 + 0x1f, 0x20, 0x03, 0xd5, // 0x0000000000001094 nop + 0x1f, 0x20, 0x03, 0xd5, // 0x0000000000001098 nop + 0x1f, 0x20, 0x03, 0xd5, // 0x000000000000109c nop + // 0x00000000000010a0 Contents of section .rodata + 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, + 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, + 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, + 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, + 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, + 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, + 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, + 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, + 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, + 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, + 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, + 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, + 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, + 0x7b, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, + 0xad, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, + 0x18, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, + 0x1e, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, + 0x33, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, + 0x40, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, + 0x10, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, + 0xaa, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, + 0x54, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, + 0xa9, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, + 0xaa, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, + 0x54, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, + 0x69, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, + 0xa2, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, + 0x8b, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, + 0x6d, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, + 0xe4, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, + 0x9d, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, + 0x84, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, + 0x73, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, + 0xd0, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, + 0x83, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, + 0x92, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, + 0x37, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, + 0x04, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, + 0xc3, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, + 0x73, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, + 0x90, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, + 0x9a, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, + 0x81, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, + 0x21, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, + 0xa9, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, + 0xaa, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, + 0xd4, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, + 0x49, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, + 0x6e, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, + 0x09, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, + 0xcb, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, + 0xdf, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, + 0x17, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, + 0xdd, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, + 0xca, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, + 0x7c, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, + 0x1b, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, + 0x11, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, + 0x16, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, + 0x9b, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, + 0xe1, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, + 0x19, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, + 0x9f, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, + 0x04, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, + 0x84, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, + 0x65, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, + 0x80, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, + 0x1f, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, + 0x27, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, + 0x59, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, + 0x6f, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, + 0x0a, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, + 0x4d, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, + 0xb0, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, + 0x1c, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, + 0x63, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, + 0x1e, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, + 0xe5, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, + 0x9e, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, + 0x43, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, + 0x54, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, + 0x29, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, + 0x9a, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, + 0x40, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, + 0xd0, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, + 0x22, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, + 0xaa, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, + 0x95, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, + 0x5d, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, + 0xb4, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, + 0xa1, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, + 0x45, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, + 0xd6, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, + 0x8c, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, + 0x98, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, + 0xfd, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, + 0x7c, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, + 0x6e, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, + 0x09, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, + 0x8c, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, + 0xb7, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, + 0xa5, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, + 0xce, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, + 0x82, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, + 0xb1, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, + 0x9d, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, + 0x45, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, + 0x4b, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, + 0x5e, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, + 0x35, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, + 0xa1, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, + 0x0a, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, + 0x4c, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, + 0xd0, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, + 0x43, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, + 0x94, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, + 0x9d, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, + 0x44, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, + 0xd5, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, + 0x05, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, + 0x46, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, + 0x58, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, + 0xd7, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, + 0x4d, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, + 0x20, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, + 0x74, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, + 0x91, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, + 0xb5, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, + 0x31, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, + 0x7d, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, + 0x1d, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, + 0x64, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, + 0xff, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, + 0xfe, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, + 0x7d, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, + 0xcf, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, + 0x02, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, + 0xc2, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, + 0xba, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, + 0xe8, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, + 0x22, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, + 0x35, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, + 0x43, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, + 0x13, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, + 0xac, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, + 0x57, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, + 0x2d, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, + 0xfc, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, + 0xfb, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, + 0x3a, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, + 0x84, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, + 0x65, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, + 0xbe, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, + 0x37, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, + 0x05, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, + 0xc6, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, + 0xfc, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, + 0xbb, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, + 0xa9, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, + 0x53, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, + 0x34, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, + 0xc1, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, + 0xb1, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, + 0x4f, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, + 0x63, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, + 0xfb, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, + 0x1d, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, + 0x24, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, + 0x2d, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, + 0xdd, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, + 0x14, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, + 0x18, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, + 0x2f, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, + 0xbb, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, + 0x6a, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, + 0xc2, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, + 0xb3, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, + 0xdf, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, + 0x6c, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, + 0xc7, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, + 0xb8, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, + 0x73, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, + 0xd0, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, + 0xc4, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, + 0xbb, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, + 0x29, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, + 0x33, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, + 0x60, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, + 0xf8, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, + 0xb6, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, + 0xe3, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, + 0x0e, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, + 0x12, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, + 0xd6, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, + 0x46, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, + 0xd7, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, + 0x4d, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, + 0x70, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, + 0x8c, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, + 0x2f, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, + 0x9e, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, + 0x45, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, + 0x16, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, + 0x2e, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, + 0xfa, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, + 0xf8, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, + 0x5b, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, + 0xf2, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, + 0xee, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, + 0x15, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, + 0x1a, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, + 0x60, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, + 0xdc, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, + 0x53, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, + 0xa8, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, + 0xc9, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, + 0xfb, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, + 0xba, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, + 0xa9, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, + 0xca, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, + 0xbc, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, + 0x2b, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, + 0xbb, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, + 0x69, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, + 0xc4, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, + 0x1b, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, + 0x21, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, + 0x69, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, + 0x22, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, + 0x6a, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, + 0x05, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, + 0xc3, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, + 0xf4, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, + 0xb1, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, + 0x0f, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, + 0x52, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, + 0x66, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, + 0x00, 0x59, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, + 0x40, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, + 0x10, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, + 0xea, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, + 0x25, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, + 0xae, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, + 0xad, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, + 0xd8, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, + 0x4e, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, + 0xd1, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, + 0xc5, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, + 0x76, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, + 0x13, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, + 0x6c, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, + 0x87, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, + 0xa9, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, + 0x2a, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, + 0x34, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, + 0x41, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, + 0xa9, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, + 0x53, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, + 0xa7, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, + 0xe9, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, + 0x23, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, + 0x6b, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, + 0x43, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, + 0xd4, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, + 0x89, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, + 0x16, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, + 0x1b, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, + 0x22, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, + 0x55, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, + 0xea, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, + 0x65, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, + 0x3f, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, + 0x8f, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, + 0xf3, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, + 0xd8, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, + 0x8e, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, + 0x31, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, + 0xfd, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, + 0x7e, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, + 0x9e, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, + 0x05, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, + 0x43, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, + 0x94, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, + 0x39, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, + 0x04, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, + 0x85, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, + 0xe6, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, + 0xd0, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, + 0xc3, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, + 0xb4, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, + 0x11, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, + 0x95, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, + 0xba, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, + 0xd4, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, + 0x49, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, + 0x1c, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, + 0x31, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, + 0x3e, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, + 0x4d, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, + 0x10, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, + 0x54, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, + 0xa9, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, + 0xea, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, + 0xa4, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, + 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, + 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, + 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, + 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, + 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, + 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, + 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, + 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, + 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, + 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, + 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, + 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, + 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, + 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, + 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, + 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, + 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, + 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, + 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, + 0xa5, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, + 0x0e, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, + 0x91, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, + 0xb5, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, + 0x91, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, + 0xf6, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, + 0xb3, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, + 0x30, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, + 0xfc, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, + 0x7b, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, + 0xad, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, + 0x18, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, + 0xde, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, + 0x6b, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, + 0x45, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, + 0x17, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, + 0xce, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, + 0x42, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, + 0xd2, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, + 0xa3, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, + 0xcc, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, + 0xbf, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, + 0x38, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, + 0x05, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, + 0x07, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, + 0xa4, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, + 0x0d, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, + 0x91, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, + 0xfb, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, + 0x39, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, + 0x87, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, + 0xb5, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, + 0x22, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, + 0xea, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, + 0x24, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, + 0x77, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, + 0x95, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, + 0x7a, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, + 0xcc, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, + 0x7f, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, + 0x1f, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, + 0x13, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, + 0x98, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, + 0xbe, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, + 0x57, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, + 0x6d, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, + 0x48, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, + 0xad, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, + 0x58, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, + 0xee, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, + 0x75, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, + 0x12, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, + 0x96, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, + 0xde, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, + 0x16, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, + 0x1b, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, + 0xb1, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, + 0x1d, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, + 0x64, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, + 0x7f, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, + 0x9e, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, + 0xc6, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, + 0xf7, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, + 0xfb, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, + 0xb9, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, + 0x27, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, + 0x59, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, + 0xaf, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, + 0x9b, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, + 0xe1, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, + 0x99, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, + 0xbf, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, + 0x38, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, + 0x85, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, + 0xe6, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, + 0x30, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, + 0xfc, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, + 0x7b, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, + 0x0d, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, + 0x90, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, + 0x74, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, + 0xa9, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, + 0x93, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, + 0xb7, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, + 0xb3, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, + 0x1f, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, + 0x27, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, + 0xb9, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, + 0xa7, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, + 0x10, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, + 0x8a, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, + 0x6d, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, + 0xc8, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, + 0xfa, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, + 0xfc, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, + 0xbb, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, + 0x6a, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, + 0x62, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, + 0xfb, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, + 0x39, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, + 0x84, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, + 0xe5, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, + 0x5e, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, + 0x3b, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, + 0x0a, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, + 0x0c, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, + 0x08, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, + 0xc9, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, + 0xbc, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, + 0x55, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, + 0x6b, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, + 0x05, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, + 0x43, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, + 0x54, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, + 0xe9, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, + 0x12, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, + 0x96, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, + 0xbc, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, + 0xf6, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, + 0x33, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, + 0xff, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, + 0x3f, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, + 0xa8, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, + 0xd1, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, + 0x46, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, + 0x4c, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, + 0xde, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, + 0xd6, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, + 0x26, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, + 0xef, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, + 0xeb, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, + 0xf3, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, + 0x30, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, + 0xfb, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, + 0xbd, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, + 0xad, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, + 0x18, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, + 0x8f, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, + 0xb3, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, + 0x9f, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, + 0x04, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, + 0xc4, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, + 0x75, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, + 0x4a, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, + 0xdc, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, + 0x53, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, + 0x74, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, + 0x91, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, + 0xf5, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, + 0x72, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, + 0x87, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, + 0x69, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, + 0x83, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, + 0x92, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, + 0x36, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, + 0x44, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, + 0x4b, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, + 0x5d, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, + 0x74, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, + 0xa9, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, + 0x93, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, + 0x38, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, + 0xa3, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, + 0x4c, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, + 0x1e, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, + 0xd3, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, + 0x48, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, + 0x1a, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, + 0x70, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, + 0x0c, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, + 0x4f, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, + 0x72, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, + 0x0e, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, + 0x51, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, + 0x33, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, + 0x40, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, + 0x8f, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, + 0x1a, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, + 0x20, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, + 0x28, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, + 0xb2, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, + 0x4f, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, + 0xe3, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, + 0xdc, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, + 0x2a, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, + 0xf4, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, + 0xb1, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, + 0x8f, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, + 0xf2, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, + 0xee, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, + 0xb5, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, + 0xa2, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, + 0x4b, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, + 0x0f, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, + 0x13, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, + 0x17, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, + 0x8f, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, + 0xb2, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, + 0x1f, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, + 0x93, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, + 0xb8, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, + 0x66, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, + 0x60, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, + 0x38, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, + 0x86, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, + 0x74, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, + 0x90, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, + 0x74, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, + 0x11, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, + 0xab, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, + 0xd6, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, + 0x0b, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, + 0x27, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, + 0xf1, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, + 0xed, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, + 0x14, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, + 0x19, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, + 0x9f, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, + 0x04, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, + 0x44, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, + 0xd5, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, + 0xc6, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, + 0xf7, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, + 0x74, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, + 0xe9, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, + 0x63, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, + 0xfc, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, + 0x9e, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, + 0x45, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, + 0x96, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, + 0x5e, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, + 0x75, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, + 0x12, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, + 0xac, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, + 0x56, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, + 0xec, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, + 0xb4, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, + 0x20, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, + 0xa8, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, + 0x52, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, + 0xd4, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, + 0xc9, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, + 0xfb, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, + 0x9d, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, + 0xc4, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, + 0x75, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, + 0xc9, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, + 0xbb, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, + 0x6a, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, + 0x42, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, + 0x53, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, + 0xa7, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, + 0x49, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, + 0xdb, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, + 0xd2, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, + 0x83, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, + 0x64, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, + 0xbd, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, + 0xb6, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, + 0x23, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, + 0xec, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, + 0x34, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, + 0x01, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, + 0x01, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, + 0x41, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, + 0xd1, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, + 0xc5, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, + 0xb6, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, + 0xd2, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, } diff --git a/internal/native/sve_wrapgoc/get_by_path_subr.go b/internal/native/sve_wrapgoc/get_by_path_subr.go index c118eaf76..8f5a63f50 100644 --- a/internal/native/sve_wrapgoc/get_by_path_subr.go +++ b/internal/native/sve_wrapgoc/get_by_path_subr.go @@ -1,10 +1,10 @@ // +build !noasm !appengine -// Code generated by asm2asm, DO NOT EDIT. +// Code generated by asm2asm_tool, DO NOT EDIT. package sve_wrapgoc import ( - `github.com/bytedance/sonic/loader` + `github.com/bytedance/sonic/loader` ) const ( @@ -24,8 +24,8 @@ var ( {0x1, 0}, {0x20, 176}, {0x24, 208}, - {0x3c60, 224}, - {0x3c64, 208}, + {0x3c64, 224}, + {0x3c68, 208}, {0x3c84, 176}, {0x3c88, 0}, {0x4724, 224}, @@ -33,6 +33,6 @@ var ( ) var _cfunc_get_by_path = []loader.CFunc{ - {"_get_by_path_entry", 0, _entry__get_by_path, 0, nil}, + {"_get_by_path_entry", 0, _entry__get_by_path, 0, nil}, {"_get_by_path", _entry__get_by_path, _size__get_by_path, _stack__get_by_path, _pcsp__get_by_path}, } diff --git a/internal/native/sve_wrapgoc/get_by_path_text_arm64.go b/internal/native/sve_wrapgoc/get_by_path_text_arm64.go index dadf21c7b..d69d5af4d 100644 --- a/internal/native/sve_wrapgoc/get_by_path_text_arm64.go +++ b/internal/native/sve_wrapgoc/get_by_path_text_arm64.go @@ -1,1144 +1,4505 @@ +// +build !noasm !appengine +// Code generated by asm2asm_tool, DO NOT EDIT. + package sve_wrapgoc -var _text_get_by_path= []byte{ -// Contents of section .text: -0xff,0xc3,0x02,0xd1,0xfd,0xfb,0x04,0xa9,0xfb,0x2f,0x00,0xf9,0xfa,0xe7,0x06,0xa9, // 0000 -0xf8,0xdf,0x07,0xa9,0xf6,0xd7,0x08,0xa9,0xf4,0xcf,0x09,0xa9,0xe9,0x63,0x02,0x91, // 0010 -0xff,0x57,0x3f,0x04,0xff,0x43,0x00,0xd1,0xfd,0xfb,0x3f,0xa9,0xfd,0x23,0x00,0xd1, // 0020 -0x48,0x04,0x40,0xf9,0x08,0x14,0x01,0xb4,0xe0,0xe3,0x18,0x25,0x4a,0x00,0x40,0xf9, // 0030 -0x85,0xe5,0x01,0x4f,0xe6,0xe7,0x06,0x4f,0xa7,0xe7,0x02,0x4f,0x30,0x00,0x00,0x90, // 0040 -0x13,0xe4,0x00,0x6f,0x40,0xc4,0x38,0x25,0x4f,0x11,0x08,0x8b,0x81,0xcb,0x38,0x25, // 0050 -0xa2,0xcf,0x38,0x25,0x28,0x00,0x00,0x90,0xa3,0xcb,0x38,0x25,0x84,0xc5,0x38,0x25, // 0060 -0xeb,0x43,0x00,0x91,0x72,0xcb,0x38,0x25,0x74,0xcf,0x38,0x25,0x3a,0x00,0x40,0xf9, // 0070 -0x0d,0xc0,0x84,0xd2,0x10,0x81,0xc1,0x3d,0x11,0x86,0xc1,0x3d,0x18,0x80,0x84,0x52, // 0080 -0x2c,0x00,0x80,0x52,0x2d,0x00,0xc0,0xf2,0x6e,0x81,0x00,0x91,0x11,0x04,0x80,0x52, // 0090 -0x12,0x00,0x80,0x92,0xe2,0xff,0x9f,0x52,0x3e,0x00,0x00,0x90,0xde,0x93,0x18,0x91, // 00a0 -0x18,0x94,0xbf,0x72,0x19,0x20,0x40,0xa9,0x5f,0x03,0x08,0xeb,0x62,0x01,0x00,0x54, // 00b0 -0x30,0x6b,0x7a,0x38,0x1f,0x36,0x00,0x71,0x00,0x01,0x00,0x54,0x1f,0x82,0x00,0x71, // 00c0 -0xc0,0x00,0x00,0x54,0x10,0x2e,0x00,0x51,0x1f,0x0a,0x00,0x31,0x62,0x00,0x00,0x54, // 00d0 -0xf0,0x03,0x1a,0xaa,0x3a,0x00,0x00,0x14,0x50,0x07,0x00,0x91,0x1f,0x02,0x08,0xeb, // 00e0 -0x22,0x01,0x00,0x54,0x24,0x6b,0x70,0x38,0x9f,0x34,0x00,0x71,0xc0,0x00,0x00,0x54, // 00f0 -0x9f,0x80,0x00,0x71,0x80,0x00,0x00,0x54,0x84,0x2c,0x00,0x51,0x9f,0x08,0x00,0x31, // 0100 -0xe3,0x05,0x00,0x54,0x50,0x0b,0x00,0x91,0x1f,0x02,0x08,0xeb,0x22,0x01,0x00,0x54, // 0110 -0x24,0x6b,0x70,0x38,0x9f,0x34,0x00,0x71,0xc0,0x00,0x00,0x54,0x9f,0x80,0x00,0x71, // 0120 -0x80,0x00,0x00,0x54,0x84,0x2c,0x00,0x51,0x9f,0x08,0x00,0x31,0x83,0x04,0x00,0x54, // 0130 -0x50,0x0f,0x00,0x91,0x1f,0x02,0x08,0xeb,0x22,0x01,0x00,0x54,0x24,0x6b,0x70,0x38, // 0140 -0x9f,0x34,0x00,0x71,0xc0,0x00,0x00,0x54,0x9f,0x80,0x00,0x71,0x80,0x00,0x00,0x54, // 0150 -0x84,0x2c,0x00,0x51,0x9f,0x08,0x00,0x31,0x23,0x03,0x00,0x54,0x50,0x13,0x00,0x91, // 0160 -0x1f,0x02,0x08,0xeb,0xe2,0x01,0x00,0x54,0x24,0x6b,0x70,0x38,0x85,0x21,0xc4,0x9a, // 0170 -0x9f,0x80,0x00,0x71,0xa4,0x00,0x0d,0x8a,0x84,0x98,0x40,0xfa,0xc0,0x01,0x00,0x54, // 0180 -0x10,0x06,0x00,0x91,0x1f,0x01,0x10,0xeb,0x01,0xff,0xff,0x54,0xe8,0x03,0x1f,0x2a, // 0190 -0xf0,0x03,0x1a,0xaa,0x44,0x01,0x40,0xf9,0xe4,0x01,0x00,0xb5,0x0b,0x0e,0x00,0x14, // 01a0 -0xe8,0x03,0x1f,0x2a,0x30,0x00,0x00,0xf9,0x44,0x01,0x40,0xf9,0x44,0x01,0x00,0xb5, // 01b0 -0x06,0x0e,0x00,0x14,0x1f,0x02,0x08,0xeb,0xa2,0xfe,0xff,0x54,0x04,0x06,0x00,0x91, // 01c0 -0x24,0x00,0x00,0xf9,0x28,0x6b,0x70,0x38,0xf0,0x03,0x04,0xaa,0x44,0x01,0x40,0xf9, // 01d0 -0xc4,0xbf,0x01,0xb4,0x84,0x5c,0x40,0x39,0x84,0x10,0x00,0x12,0x9f,0x08,0x00,0x71, // 01e0 -0xa0,0xa3,0x00,0x54,0x9f,0x60,0x00,0x71,0x01,0xbf,0x01,0x54,0x1f,0xed,0x01,0x71, // 01f0 -0x81,0xd2,0x01,0x54,0x08,0x04,0x40,0xf9,0x1f,0x02,0x08,0xeb,0x62,0x01,0x00,0x54, // 0200 -0x24,0x6b,0x70,0x38,0x9f,0x34,0x00,0x71,0x00,0x01,0x00,0x54,0x9f,0x80,0x00,0x71, // 0210 -0xc0,0x00,0x00,0x54,0x84,0x2c,0x00,0x51,0x9f,0x08,0x00,0x31,0x62,0x00,0x00,0x54, // 0220 -0xfb,0x03,0x10,0xaa,0x31,0x00,0x00,0x14,0x1b,0x06,0x00,0x91,0x7f,0x03,0x08,0xeb, // 0230 -0x22,0x01,0x00,0x54,0x24,0x6b,0x7b,0x38,0x9f,0x34,0x00,0x71,0xc0,0x00,0x00,0x54, // 0240 -0x9f,0x80,0x00,0x71,0x80,0x00,0x00,0x54,0x84,0x2c,0x00,0x51,0x9f,0x08,0x00,0x31, // 0250 -0xc3,0x04,0x00,0x54,0x1b,0x0a,0x00,0x91,0x7f,0x03,0x08,0xeb,0x22,0x01,0x00,0x54, // 0260 -0x24,0x6b,0x7b,0x38,0x9f,0x34,0x00,0x71,0xc0,0x00,0x00,0x54,0x9f,0x80,0x00,0x71, // 0270 -0x80,0x00,0x00,0x54,0x84,0x2c,0x00,0x51,0x9f,0x08,0x00,0x31,0x63,0x03,0x00,0x54, // 0280 -0x1b,0x0e,0x00,0x91,0x7f,0x03,0x08,0xeb,0x22,0x01,0x00,0x54,0x24,0x6b,0x7b,0x38, // 0290 -0x9f,0x34,0x00,0x71,0xc0,0x00,0x00,0x54,0x9f,0x80,0x00,0x71,0x80,0x00,0x00,0x54, // 02a0 -0x84,0x2c,0x00,0x51,0x9f,0x08,0x00,0x31,0x03,0x02,0x00,0x54,0x1b,0x12,0x00,0x91, // 02b0 -0x7f,0x03,0x08,0xeb,0x22,0xb9,0x01,0x54,0x30,0x6b,0x7b,0x38,0x84,0x21,0xd0,0x9a, // 02c0 -0x1f,0x82,0x00,0x71,0x90,0x00,0x0d,0x8a,0x04,0x9a,0x40,0xfa,0xa0,0x00,0x00,0x54, // 02d0 -0x7b,0x07,0x00,0x91,0x1f,0x01,0x1b,0xeb,0x01,0xff,0xff,0x54,0x59,0x0e,0x00,0x14, // 02e0 -0x7f,0x03,0x08,0xeb,0xe2,0xca,0x01,0x54,0x64,0x07,0x00,0x91,0x24,0x00,0x00,0xf9, // 02f0 -0x28,0x6b,0x7b,0x38,0x1f,0x89,0x00,0x71,0x01,0xca,0x01,0x54,0x07,0x04,0x40,0xf9, // 0300 -0xf0,0x00,0x04,0xeb,0x00,0x05,0x02,0x54,0x48,0x05,0x40,0xf9,0xf7,0x03,0x1e,0xaa, // 0310 -0x1f,0x02,0x01,0xf1,0x3a,0x03,0x04,0x8b,0xe6,0x03,0x1f,0xaa,0x05,0x00,0x80,0x92, // 0320 -0x1e,0x21,0x40,0xa9,0x43,0x15,0x00,0x54,0x35,0x43,0x04,0xa4,0x33,0x03,0x04,0x8b, // 0330 -0xb4,0x57,0x69,0x04,0x76,0x42,0x11,0xa4,0x33,0x21,0x00,0xd1,0xd5,0x57,0x69,0x04, // 0340 -0xf6,0x57,0x69,0x04,0xa1,0xa2,0x00,0x24,0xa2,0xa2,0x01,0x24,0xc3,0xa2,0x01,0x24, // 0350 -0x61,0x1e,0xbf,0xe5,0xc1,0xa2,0x00,0x24,0x62,0x16,0xbf,0xe5,0xd6,0x82,0x5f,0xb8, // 0360 -0x63,0x12,0xbf,0xe5,0x94,0x82,0x5f,0xb8,0x61,0x1a,0xbf,0xe5,0x93,0x57,0x69,0x04, // 0370 -0x73,0x82,0x5f,0xb8,0xb5,0x82,0x5f,0xb8,0x94,0x82,0x13,0xaa,0xd3,0x82,0x15,0xaa, // 0380 -0x14,0x01,0x00,0xb5,0x86,0x01,0x00,0xb5,0xd3,0x02,0x00,0xb5,0x10,0x02,0x01,0xd1, // 0390 -0x84,0x00,0x01,0x91,0x1f,0xfe,0x00,0xf1,0x88,0xfc,0xff,0x54,0x7f,0x00,0x00,0x14, // 03a0 -0xbf,0x04,0x00,0xb1,0x81,0x00,0x00,0x54,0x85,0x02,0xc0,0xda,0xa5,0x10,0xc0,0xda, // 03b0 -0xa5,0x00,0x04,0x8b,0x95,0x02,0x26,0x8a,0xc6,0x04,0x15,0xaa,0x94,0x02,0x26,0x8a, // 03c0 -0x94,0xf2,0x01,0x92,0x94,0x02,0x15,0xab,0x94,0xfa,0x7f,0xd3,0x94,0xf2,0x00,0xd2, // 03d0 -0x94,0x02,0x06,0x8a,0xe6,0x37,0x9f,0x1a,0x73,0x02,0x34,0x8a,0x93,0xfd,0xff,0xb4, // 03e0 -0x70,0x02,0xc0,0xda,0x10,0x12,0xc0,0xda,0x10,0x02,0x04,0x8b,0x10,0x06,0x00,0x91, // 03f0 -0xd0,0xfd,0xf9,0xb7,0xbf,0x04,0x00,0xb1,0x30,0x00,0x00,0xf9,0x60,0x00,0x00,0x54, // 0400 -0xbf,0x00,0x10,0xeb,0x2d,0x11,0x00,0x54,0x04,0x02,0x1b,0xcb,0x84,0x08,0x00,0xd1, // 0410 -0x85,0x00,0x08,0xaa,0x65,0x02,0x00,0xb4,0x9f,0x00,0x08,0xeb,0x21,0x29,0x00,0x54, // 0420 -0xe5,0x03,0x1f,0xaa,0xe4,0x03,0x08,0xaa,0x86,0x80,0x00,0xf1,0xe3,0x01,0x00,0x54, // 0430 -0x55,0x43,0x05,0xa4,0xd6,0x43,0x05,0xa4,0x33,0x21,0x00,0xd1,0xa5,0x80,0x00,0x91, // 0440 -0xa1,0xa2,0x16,0x24,0x61,0x1e,0xbf,0xe5,0xf3,0x57,0x69,0x04,0x64,0x82,0x5f,0xb8, // 0450 -0x9f,0x04,0x00,0x31,0xe4,0x03,0x06,0xaa,0x80,0xfe,0xff,0x54,0x2a,0x00,0x00,0x14, // 0460 -0x28,0x00,0x80,0x52,0x38,0x01,0x00,0x14,0x66,0x03,0x19,0x0b,0xc6,0x00,0x05,0x0b, // 0470 -0xc6,0x04,0x00,0x11,0xc6,0x2c,0x40,0x92,0xdf,0x80,0x3f,0xf1,0xa8,0x02,0x00,0x54, // 0480 -0xc6,0x03,0x05,0x0b,0xc6,0x2c,0x40,0x92,0xdf,0x84,0x3f,0xf1,0x22,0x02,0x00,0x54, // 0490 -0x55,0x43,0x05,0xa4,0xd6,0x43,0x05,0xa4,0x28,0x21,0x00,0xd1,0xfe,0x03,0x17,0xaa, // 04a0 -0xa1,0xa2,0x16,0x24,0x01,0x1d,0xbf,0xe5,0xe8,0x57,0x69,0x04,0x08,0x81,0x5f,0xb8, // 04b0 -0xe5,0x03,0x28,0x2a,0x1f,0x05,0x00,0x31,0xa5,0x00,0xc0,0xda,0xa8,0x10,0xc0,0xda, // 04c0 -0x02,0x11,0x44,0xfa,0xe8,0x37,0x9f,0x1a,0xe8,0x03,0x08,0x2a,0x1f,0x01,0x00,0x14, // 04d0 -0x86,0x40,0x00,0xf1,0x03,0x02,0x00,0x54,0x55,0x6b,0xe5,0x3c,0xd6,0x6b,0xe5,0x3c, // 04e0 -0xa5,0x40,0x00,0x91,0xd5,0x8e,0x35,0x6e,0xb5,0x1e,0x30,0x4e,0xb5,0x02,0x11,0x4e, // 04f0 -0xb5,0xba,0x71,0x4e,0xa4,0x02,0x26,0x1e,0x47,0x00,0x24,0x0a,0xe4,0x03,0x06,0xaa, // 0500 -0x87,0xfe,0xff,0x34,0xe8,0x03,0x1f,0x2a,0xfe,0x03,0x17,0xaa,0xe8,0x03,0x1f,0x2a, // 0510 -0x0e,0x01,0x00,0x14,0x66,0x03,0x19,0x0b,0x47,0x03,0x05,0x8b,0xc6,0x00,0x05,0x0b, // 0520 -0xc6,0x04,0x00,0x11,0xc6,0x2c,0x40,0x92,0xdf,0xc0,0x3f,0xf1,0xc6,0x03,0x05,0x8b, // 0530 -0x88,0x02,0x00,0x54,0xd3,0x2c,0x40,0x92,0x7f,0xc6,0x3f,0xf1,0x22,0x02,0x00,0x54, // 0540 -0xf5,0x00,0xc0,0x3d,0xd6,0x00,0xc0,0x3d,0xfe,0x03,0x17,0xaa,0xd5,0x8e,0x35,0x6e, // 0550 -0xb5,0x1e,0x30,0x4e,0xb5,0x02,0x11,0x4e,0xb5,0xba,0x71,0x4e,0xa8,0x02,0x26,0x1e, // 0560 -0x48,0x00,0x28,0x6a,0x08,0x01,0xc0,0xda,0xe5,0x17,0x9f,0x1a,0x08,0x11,0xc0,0xda, // 0570 -0x1f,0x01,0x04,0xeb,0xa8,0x34,0x9f,0x1a,0xe8,0x03,0x08,0x2a,0xf3,0x00,0x00,0x14, // 0580 -0x1f,0x01,0x05,0xeb,0xfe,0x03,0x17,0xaa,0xc1,0x00,0x00,0x54,0x28,0x00,0x80,0x52, // 0590 -0xe8,0x03,0x08,0x2a,0xed,0x00,0x00,0x14,0x36,0x03,0x04,0x8b,0x0d,0x00,0x00,0x14, // 05a0 -0x25,0x00,0x80,0x52,0xe8,0x14,0x40,0x38,0xd3,0x14,0x40,0x38,0x1f,0x01,0x13,0x6b, // 05b0 -0xe8,0x17,0x9f,0x1a,0x81,0x00,0x00,0x54,0x9f,0x00,0x05,0xeb,0xa5,0x04,0x00,0x91, // 05c0 -0x21,0xff,0xff,0x54,0xe8,0x03,0x08,0x2a,0xe0,0x00,0x00,0x14,0xf6,0x03,0x1a,0xaa, // 05d0 -0x04,0x82,0x00,0xf1,0x03,0x7b,0x00,0x54,0xd5,0xa2,0x00,0xa4,0x30,0x21,0x00,0xd1, // 05e0 -0xa1,0xa2,0x01,0x24,0xa2,0xa2,0x00,0x24,0x01,0x1a,0xbf,0xe5,0x02,0x1e,0xbf,0xe5, // 05f0 -0xd0,0x57,0x69,0x04,0x13,0x82,0x5f,0xb8,0xf0,0x57,0x69,0x04,0x10,0x82,0x5f,0xb8, // 0600 -0xf3,0x76,0x00,0x35,0x86,0x77,0x00,0xb5,0x30,0x79,0x00,0xb4,0x10,0x02,0xc0,0xda, // 0610 -0xc4,0x02,0x19,0xcb,0x10,0x12,0xc0,0xda,0x90,0x00,0x10,0x8b,0x10,0x06,0x00,0x91, // 0620 -0xb0,0xee,0xff,0xb6,0x61,0x0f,0x00,0x14,0x24,0x03,0x10,0x8b,0x16,0xfa,0x99,0x52, // 0630 -0xfb,0xc3,0x01,0x32,0x84,0x04,0x00,0xd1,0xf6,0xf9,0xb9,0x72,0xc5,0x03,0x08,0x8b, // 0640 -0x5f,0x03,0x04,0xeb,0xff,0x0b,0x00,0xf9,0x62,0x73,0x00,0x54,0x1f,0x05,0x00,0xf1, // 0650 -0x2b,0x73,0x00,0x54,0x48,0x03,0x40,0x39,0x1f,0x71,0x01,0x71,0xa1,0x01,0x00,0x54, // 0660 -0x88,0x00,0x1a,0xcb,0x1f,0x05,0x00,0xf1,0x6b,0xf4,0x01,0x54,0x46,0x07,0x40,0x39, // 0670 -0xe6,0x6a,0x66,0x38,0xdf,0xfc,0x03,0x71,0x80,0x01,0x00,0x54,0x46,0xf3,0x01,0x34, // 0680 -0xe6,0x43,0x00,0x39,0x5a,0x0b,0x00,0x91,0x26,0x00,0x80,0x52,0x43,0x00,0x00,0x14, // 0690 -0xc6,0x03,0x40,0x39,0x1f,0x01,0x06,0x6b,0x41,0x15,0x00,0x54,0x5a,0x07,0x00,0x91, // 06a0 -0xde,0x07,0x00,0x91,0x4e,0x00,0x00,0x14,0x1f,0x11,0x00,0xf1,0x23,0xf2,0x01,0x54, // 06b0 -0x46,0x23,0x40,0xb8,0xd3,0x00,0x16,0x0b,0x67,0x03,0x26,0x0a,0xff,0x00,0x13,0x6a, // 06c0 -0xc1,0xf0,0x01,0x54,0x33,0x23,0x83,0x52,0x33,0x23,0xa3,0x72,0xd3,0x00,0x13,0x0b, // 06d0 -0x73,0x02,0x06,0x2a,0x7f,0xc2,0x01,0x72,0x01,0xf0,0x01,0x54,0xd5,0xc8,0x88,0x52, // 06e0 -0xd3,0xd8,0x00,0x12,0xf4,0xc7,0x02,0x32,0xd5,0xc8,0xa8,0x72,0x94,0x02,0x13,0x4b, // 06f0 -0x75,0x02,0x15,0x0b,0xb4,0x02,0x14,0x0a,0x9f,0x02,0x07,0x6a,0xe1,0xee,0x01,0x54, // 0700 -0x35,0x27,0x87,0x52,0xf4,0xcb,0x03,0x32,0x35,0x27,0xa7,0x72,0x94,0x02,0x13,0x4b, // 0710 -0x73,0x02,0x15,0x0b,0x73,0x02,0x14,0x0a,0x7f,0x02,0x07,0x6a,0xe1,0xed,0x01,0x54, // 0720 -0xc6,0x08,0xc0,0x5a,0xe7,0xc3,0x00,0x32,0xe7,0x10,0x66,0x0a,0xc6,0xcc,0x00,0x12, // 0730 -0xe7,0x0c,0x07,0x2a,0xe6,0x00,0x06,0x0b,0x47,0x1b,0x00,0x91,0xd3,0x10,0x46,0x2a, // 0740 -0x66,0x7e,0x08,0x53,0xd4,0x1c,0x18,0x12,0xe6,0x03,0x14,0x2a,0x66,0x1e,0x00,0x33, // 0750 -0xdf,0xfc,0x01,0x71,0xe9,0x04,0x00,0x54,0xdf,0xfc,0x1f,0x71,0x29,0x05,0x00,0x54, // 0760 -0x95,0x3a,0x40,0x51,0xbf,0x06,0x20,0x31,0xe8,0x05,0x00,0x54,0x88,0x7e,0x0c,0x53, // 0770 -0x14,0x10,0x80,0x52,0x15,0x10,0x80,0x52,0xd4,0x2c,0x06,0x33,0x75,0x16,0x00,0x33, // 0780 -0xfa,0x03,0x07,0xaa,0x08,0x09,0x1b,0x32,0x66,0x00,0x80,0x52,0xe8,0x43,0x00,0x39, // 0790 -0xf4,0x47,0x00,0x39,0xf5,0x4b,0x00,0x39,0xe8,0x43,0x00,0x91,0xdf,0x03,0x05,0xeb, // 07a0 -0x06,0x01,0x06,0xaa,0x82,0x01,0x00,0x54,0xe8,0x43,0x00,0x91,0xc7,0x03,0x40,0x39, // 07b0 -0x13,0x01,0x40,0x39,0xff,0x00,0x13,0x6b,0xe1,0x00,0x00,0x54,0xde,0x07,0x00,0x91, // 07c0 -0x08,0x05,0x00,0x91,0xdf,0x03,0x05,0xeb,0x62,0x00,0x00,0x54,0x1f,0x01,0x06,0xeb, // 07d0 -0xe3,0xfe,0xff,0x54,0x1f,0x01,0x06,0xeb,0x41,0x0b,0x00,0x54,0x5f,0x03,0x04,0xeb, // 07e0 -0xa2,0x66,0x00,0x54,0xdf,0x03,0x05,0xeb,0x63,0xf3,0xff,0x54,0x32,0x03,0x00,0x14, // 07f0 -0xf3,0x43,0x00,0x39,0xfa,0x03,0x07,0xaa,0x26,0x00,0x80,0x52,0xe7,0xff,0xff,0x17, // 0800 -0xc8,0x7c,0x06,0x53,0x06,0x10,0x80,0x52,0xfa,0x03,0x07,0xaa,0x66,0x16,0x00,0x33, // 0810 -0x08,0x05,0x1a,0x32,0xe8,0x43,0x00,0x39,0xe6,0x47,0x00,0x39,0x46,0x00,0x80,0x52, // 0820 -0xde,0xff,0xff,0x17,0x1f,0x19,0x00,0xf1,0x68,0x00,0x80,0x92,0xa3,0xec,0x01,0x54, // 0830 -0xd3,0x7c,0x0a,0x53,0x7f,0xda,0x00,0x71,0x48,0xec,0x01,0x54,0xe8,0x00,0x40,0x39, // 0840 -0x1f,0x71,0x01,0x71,0x81,0xeb,0x01,0x54,0x48,0x1f,0x40,0x39,0x1f,0xd5,0x01,0x71, // 0850 -0x21,0xeb,0x01,0x54,0x48,0x0b,0x40,0xb9,0x13,0x01,0x16,0x0b,0x67,0x03,0x28,0x0a, // 0860 -0xff,0x00,0x13,0x6a,0x41,0xea,0x01,0x54,0x33,0x23,0x83,0x52,0x33,0x23,0xa3,0x72, // 0870 -0x13,0x01,0x13,0x0b,0x73,0x02,0x08,0x2a,0x7f,0xc2,0x01,0x72,0x81,0xe9,0x01,0x54, // 0880 -0xd5,0xc8,0x88,0x52,0x13,0xd9,0x00,0x12,0xf4,0xc7,0x02,0x32,0xd5,0xc8,0xa8,0x72, // 0890 -0x94,0x02,0x13,0x4b,0x75,0x02,0x15,0x0b,0xb4,0x02,0x14,0x0a,0x9f,0x02,0x07,0x6a, // 08a0 -0x61,0xe8,0x01,0x54,0x35,0x27,0x87,0x52,0xf4,0xcb,0x03,0x32,0x35,0x27,0xa7,0x72, // 08b0 -0x94,0x02,0x13,0x4b,0x73,0x02,0x15,0x0b,0x73,0x02,0x14,0x0a,0x7f,0x02,0x07,0x6a, // 08c0 -0x61,0xe7,0x01,0x54,0x08,0x09,0xc0,0x5a,0xe7,0xc3,0x00,0x32,0xe7,0x10,0x68,0x0a, // 08d0 -0x08,0xcd,0x00,0x12,0xe7,0x0c,0x07,0x2a,0xe8,0x00,0x08,0x0b,0x08,0x11,0x48,0x2a, // 08e0 -0x07,0x7d,0x08,0x53,0xe7,0x1c,0x18,0x12,0xf3,0x38,0x40,0x51,0x7f,0x02,0x10,0x31, // 08f0 -0xc3,0xe6,0x01,0x54,0x13,0x1d,0x00,0x12,0xe7,0x00,0x18,0x0b,0x5a,0x33,0x00,0x91, // 0900 -0x66,0x2a,0x06,0x2a,0x13,0x10,0x80,0x52,0xc6,0x00,0x07,0x0b,0x07,0x10,0x80,0x52, // 0910 -0xd3,0x44,0x0c,0x33,0xc7,0x2c,0x06,0x33,0xc6,0x7c,0x12,0x53,0xf3,0x47,0x00,0x39, // 0920 -0x13,0x10,0x80,0x52,0x13,0x15,0x00,0x33,0xc8,0x0c,0x1c,0x32,0x86,0x00,0x80,0x52, // 0930 -0xe7,0x4b,0x00,0x39,0xe8,0x43,0x00,0x39,0xf3,0x4f,0x00,0x39,0x97,0xff,0xff,0x17, // 0940 -0xe8,0x03,0x1f,0xaa,0xfe,0x03,0x17,0xaa,0x04,0x04,0x40,0xf9,0x1f,0x02,0x04,0xeb, // 0950 -0x62,0x01,0x00,0x54,0x25,0x6b,0x70,0x38,0xbf,0x34,0x00,0x71,0x00,0x01,0x00,0x54, // 0960 -0xbf,0x80,0x00,0x71,0xc0,0x00,0x00,0x54,0xa5,0x2c,0x00,0x51,0xbf,0x08,0x00,0x31, // 0970 -0x62,0x00,0x00,0x54,0xfb,0x03,0x10,0xaa,0x31,0x00,0x00,0x14,0x1b,0x06,0x00,0x91, // 0980 -0x7f,0x03,0x04,0xeb,0x22,0x01,0x00,0x54,0x25,0x6b,0x7b,0x38,0xbf,0x34,0x00,0x71, // 0990 -0xc0,0x00,0x00,0x54,0xbf,0x80,0x00,0x71,0x80,0x00,0x00,0x54,0xa5,0x2c,0x00,0x51, // 09a0 -0xbf,0x08,0x00,0x31,0xc3,0x04,0x00,0x54,0x1b,0x0a,0x00,0x91,0x7f,0x03,0x04,0xeb, // 09b0 -0x22,0x01,0x00,0x54,0x25,0x6b,0x7b,0x38,0xbf,0x34,0x00,0x71,0xc0,0x00,0x00,0x54, // 09c0 -0xbf,0x80,0x00,0x71,0x80,0x00,0x00,0x54,0xa5,0x2c,0x00,0x51,0xbf,0x08,0x00,0x31, // 09d0 -0x63,0x03,0x00,0x54,0x1b,0x0e,0x00,0x91,0x7f,0x03,0x04,0xeb,0x22,0x01,0x00,0x54, // 09e0 -0x25,0x6b,0x7b,0x38,0xbf,0x34,0x00,0x71,0xc0,0x00,0x00,0x54,0xbf,0x80,0x00,0x71, // 09f0 -0x80,0x00,0x00,0x54,0xa5,0x2c,0x00,0x51,0xbf,0x08,0x00,0x31,0x03,0x02,0x00,0x54, // 0a00 -0x1b,0x12,0x00,0x91,0x7f,0x03,0x04,0xeb,0x82,0x7e,0x01,0x54,0x30,0x6b,0x7b,0x38, // 0a10 -0x85,0x21,0xd0,0x9a,0x1f,0x82,0x00,0x71,0xb0,0x00,0x0d,0x8a,0x04,0x9a,0x40,0xfa, // 0a20 -0xa0,0x00,0x00,0x54,0x7b,0x07,0x00,0x91,0x9f,0x00,0x1b,0xeb,0x01,0xff,0xff,0x54, // 0a30 -0x84,0x0c,0x00,0x14,0x7f,0x03,0x04,0xeb,0x42,0x90,0x01,0x54,0x7a,0x07,0x00,0x91, // 0a40 -0x3a,0x00,0x00,0xf9,0x30,0x6b,0x7b,0x38,0x1f,0xea,0x00,0x71,0xa1,0x8f,0x01,0x54, // 0a50 -0x48,0xc2,0x00,0xb5,0x10,0x04,0x40,0xf9,0x5f,0x03,0x10,0xeb,0x62,0x01,0x00,0x54, // 0a60 -0x28,0x6b,0x7a,0x38,0x1f,0x35,0x00,0x71,0x00,0x01,0x00,0x54,0x1f,0x81,0x00,0x71, // 0a70 -0xc0,0x00,0x00,0x54,0x08,0x2d,0x00,0x51,0x1f,0x09,0x00,0x31,0x62,0x00,0x00,0x54, // 0a80 -0xe8,0x03,0x1a,0xaa,0x31,0x00,0x00,0x14,0x68,0x0b,0x00,0x91,0x1f,0x01,0x10,0xeb, // 0a90 -0x22,0x01,0x00,0x54,0x24,0x6b,0x68,0x38,0x9f,0x34,0x00,0x71,0xc0,0x00,0x00,0x54, // 0aa0 -0x9f,0x80,0x00,0x71,0x80,0x00,0x00,0x54,0x84,0x2c,0x00,0x51,0x9f,0x08,0x00,0x31, // 0ab0 -0xc3,0x04,0x00,0x54,0x68,0x0f,0x00,0x91,0x1f,0x01,0x10,0xeb,0x22,0x01,0x00,0x54, // 0ac0 -0x24,0x6b,0x68,0x38,0x9f,0x34,0x00,0x71,0xc0,0x00,0x00,0x54,0x9f,0x80,0x00,0x71, // 0ad0 -0x80,0x00,0x00,0x54,0x84,0x2c,0x00,0x51,0x9f,0x08,0x00,0x31,0x63,0x03,0x00,0x54, // 0ae0 -0x68,0x13,0x00,0x91,0x1f,0x01,0x10,0xeb,0x22,0x01,0x00,0x54,0x24,0x6b,0x68,0x38, // 0af0 -0x9f,0x34,0x00,0x71,0xc0,0x00,0x00,0x54,0x9f,0x80,0x00,0x71,0x80,0x00,0x00,0x54, // 0b00 -0x84,0x2c,0x00,0x51,0x9f,0x08,0x00,0x31,0x03,0x02,0x00,0x54,0x68,0x17,0x00,0x91, // 0b10 -0x1f,0x01,0x10,0xeb,0x22,0x25,0x00,0x54,0x24,0x6b,0x68,0x38,0x85,0x21,0xc4,0x9a, // 0b20 -0x9f,0x80,0x00,0x71,0xa4,0x00,0x0d,0x8a,0x84,0x98,0x40,0xfa,0xa0,0x00,0x00,0x54, // 0b30 -0x08,0x05,0x00,0x91,0x1f,0x02,0x08,0xeb,0x01,0xff,0xff,0x54,0x21,0x01,0x00,0x14, // 0b40 -0x1f,0x01,0x10,0xeb,0xe2,0x23,0x00,0x54,0x1a,0x05,0x00,0x91,0x3a,0x00,0x00,0xf9, // 0b50 -0x30,0x6b,0x68,0x38,0x1f,0x6a,0x01,0x71,0x6c,0x0c,0x00,0x54,0x1f,0xbe,0x00,0x71, // 0b60 -0x2d,0x0e,0x00,0x54,0x10,0xc2,0x00,0x51,0x1f,0x2a,0x00,0x71,0x62,0x22,0x00,0x54, // 0b70 -0x10,0x04,0x40,0xf9,0x10,0x02,0x1a,0xcb,0x1f,0x82,0x00,0xf1,0x03,0x03,0x00,0x54, // 0b80 -0xe4,0x03,0x1f,0xaa,0x35,0x43,0x1a,0xa4,0x33,0x21,0x00,0xd1,0xa1,0xa2,0x02,0x24, // 0b90 -0xa2,0xa2,0x03,0x24,0xa3,0xa2,0x04,0x24,0x61,0x1e,0xbf,0xe5,0x62,0x1a,0xbf,0xe5, // 0ba0 -0x63,0x16,0xbf,0xe5,0xf3,0x57,0x69,0x04,0x65,0x82,0x5f,0xb8,0xd3,0x57,0x69,0x04, // 0bb0 -0x66,0x82,0x5f,0xb8,0xb3,0x57,0x69,0x04,0x67,0x82,0x5f,0xb8,0xc5,0x00,0x05,0x2a, // 0bc0 -0xa5,0x00,0x07,0x2a,0x25,0x06,0x00,0x35,0x10,0x82,0x00,0xd1,0x5a,0x83,0x00,0x91, // 0bd0 -0x84,0x80,0x00,0x91,0x1f,0x7e,0x00,0xf1,0x68,0xfd,0xff,0x54,0x28,0x03,0x1a,0x8b, // 0be0 -0x1f,0x42,0x00,0xf1,0x63,0x02,0x00,0x54,0x25,0x03,0x08,0xcb,0x04,0x01,0x19,0xcb, // 0bf0 -0x15,0x01,0xc0,0x3d,0xb6,0x1e,0x26,0x4e,0xb5,0x8e,0x25,0x6e,0xd6,0x8e,0x27,0x6e, // 0c00 -0xd5,0x1e,0xb5,0x4e,0xb5,0x1e,0x30,0x4e,0xb5,0x02,0x11,0x4e,0xb5,0xba,0x71,0x4e, // 0c10 -0xa6,0x02,0x26,0x1e,0x26,0x42,0x00,0x35,0x10,0x42,0x00,0xd1,0x08,0x41,0x00,0x91, // 0c20 -0xa5,0x40,0x00,0xd1,0x1f,0x3e,0x00,0xf1,0x84,0x40,0x00,0x91,0x28,0xfe,0xff,0x54, // 0c30 -0x07,0xc0,0x84,0xd2,0x27,0x00,0xc2,0xf2,0x50,0x02,0x00,0xb4,0x04,0x01,0x10,0x8b, // 0c40 -0x1a,0x01,0x19,0xcb,0x05,0x01,0x40,0x39,0xbf,0xb0,0x00,0x71,0x88,0x00,0x00,0x54, // 0c50 -0x86,0x21,0xc5,0x9a,0xdf,0x00,0x07,0xea,0x81,0x4f,0x00,0x54,0xbf,0xf4,0x01,0x71, // 0c60 -0x40,0x4f,0x00,0x54,0xbf,0x74,0x01,0x71,0x00,0x4f,0x00,0x54,0x10,0x06,0x00,0xf1, // 0c70 -0x08,0x05,0x00,0x91,0x5a,0x07,0x00,0x91,0x61,0xfe,0xff,0x54,0xe8,0x03,0x04,0xaa, // 0c80 -0x1a,0x01,0x19,0xcb,0x71,0x02,0x00,0x14,0xb0,0x00,0xc0,0x5a,0x10,0x12,0xc0,0x5a, // 0c90 -0x1a,0x02,0x1a,0x8b,0x5f,0x07,0x00,0xf1,0x3a,0x00,0x00,0xf9,0x2b,0x19,0x00,0x54, // 0ca0 -0x10,0x02,0x04,0x8b,0x24,0x03,0x08,0x8b,0x85,0x68,0x70,0x38,0x86,0x21,0xc5,0x9a, // 0cb0 -0xbf,0x80,0x00,0x71,0xc5,0x00,0x0d,0x8a,0xa4,0x98,0x40,0xfa,0x80,0x20,0x00,0x54, // 0cc0 -0x06,0x01,0x10,0x8b,0x10,0x06,0x00,0xd1,0x05,0x01,0x10,0x8b,0x26,0x00,0x00,0xf9, // 0cd0 -0xa7,0x08,0x00,0x91,0xff,0x04,0x00,0xf1,0x8c,0xfe,0xff,0x54,0xba,0x04,0x00,0x91, // 0ce0 -0xb8,0x00,0x00,0x14,0x1f,0xb6,0x01,0x71,0xad,0x02,0x00,0x54,0x1f,0xba,0x01,0x71, // 0cf0 -0xc0,0x15,0x00,0x54,0x1f,0xd2,0x01,0x71,0x80,0x15,0x00,0x54,0x1f,0xee,0x01,0x71, // 0d00 -0xc1,0x15,0x00,0x54,0x05,0x04,0x40,0xf9,0xfe,0x03,0x1f,0xaa,0xe4,0x03,0x1f,0xaa, // 0d10 -0xe8,0x03,0x1f,0xaa,0xf0,0x03,0x1f,0xaa,0x39,0x03,0x1a,0x8b,0xbb,0x00,0x1a,0xcb, // 0d20 -0x16,0x00,0x00,0x14,0xf0,0x14,0x00,0x34,0x1f,0x8a,0x00,0x71,0x60,0x1d,0x00,0x54, // 0d30 -0x1f,0xb6,0x00,0x71,0xe0,0xf1,0xff,0x54,0xa0,0x00,0x00,0x14,0x1f,0x6e,0x01,0x71, // 0d40 -0xe0,0x22,0x00,0x54,0x1f,0x9a,0x01,0x71,0x81,0x13,0x00,0x54,0x10,0x04,0x40,0xf9, // 0d50 -0x08,0x15,0x00,0x91,0x97,0x00,0x00,0x14,0x75,0x02,0x67,0x9e,0xfe,0xfc,0x7f,0x93, // 0d60 -0xd9,0x80,0x00,0x91,0xfb,0x03,0x05,0xaa,0xb5,0x5a,0x20,0x0e,0xb5,0x3a,0x30,0x2e, // 0d70 -0xb3,0x02,0x26,0x1e,0x68,0x02,0x08,0x8b,0x65,0x03,0x01,0xf1,0x2b,0x0b,0x00,0x54, // 0d80 -0x35,0xa3,0x00,0xa4,0x36,0x43,0x11,0xa4,0x33,0x21,0x00,0xd1,0x34,0x21,0x00,0xd1, // 0d90 -0xa1,0xa2,0x00,0x24,0xc2,0xa2,0x00,0x24,0x61,0x1e,0xbf,0xe5,0x62,0x1a,0xbf,0xe5, // 0da0 -0xf3,0x57,0x69,0x04,0x35,0xa3,0x00,0xa4,0x36,0x43,0x11,0xa4,0x67,0x82,0x5f,0xb8, // 0db0 -0x33,0x21,0x00,0xd1,0xa1,0xa2,0x01,0x24,0xc2,0xa2,0x01,0x24,0x61,0x1e,0xbf,0xe5, // 0dc0 -0xd3,0x57,0x69,0x04,0x73,0x82,0x5f,0xb8,0x82,0x1a,0xbf,0xe5,0xd4,0x57,0x69,0x04, // 0dd0 -0x86,0x82,0x5f,0xb8,0xf4,0x57,0x69,0x04,0x94,0x82,0x5f,0xb8,0x86,0x82,0x06,0xaa, // 0de0 -0xd4,0x00,0x04,0xaa,0x94,0x00,0x00,0xb5,0xe4,0x03,0x1f,0xaa,0xfa,0x03,0x1f,0xaa, // 0df0 -0x0a,0x00,0x00,0x14,0xd4,0x00,0x24,0x8a,0x95,0x04,0x14,0xaa,0xc4,0x00,0x35,0x8a, // 0e00 -0x84,0xf0,0x01,0x92,0x84,0x00,0x14,0xab,0x84,0xf8,0x7f,0xd3,0x86,0xf0,0x00,0xd2, // 0e10 -0xe4,0x37,0x9f,0x1a,0xda,0x00,0x15,0x8a,0x26,0x83,0x00,0x91,0x35,0xa3,0x00,0xa4, // 0e20 -0xe7,0x80,0x13,0xaa,0xd6,0xa0,0x00,0xa4,0x33,0x21,0x00,0xd1,0x34,0x21,0x00,0xd1, // 0e30 -0xe7,0x00,0x3a,0x8a,0x35,0x21,0x00,0xd1,0xa1,0xa2,0x14,0x24,0xf7,0x00,0x67,0x9e, // 0e40 -0xc2,0xa2,0x14,0x24,0x56,0x02,0x67,0x9e,0x61,0x1e,0xbf,0xe5,0x62,0x1a,0xbf,0xe5, // 0e50 -0xf3,0x57,0x69,0x04,0x35,0xa3,0x00,0xa4,0xd8,0xa0,0x00,0xa4,0x73,0x82,0x5f,0xb8, // 0e60 -0xf6,0xe2,0xf6,0x0e,0xa1,0xa2,0x02,0x24,0x02,0xa3,0x02,0x24,0x81,0x1e,0xbf,0xe5, // 0e70 -0xd4,0x57,0x69,0x04,0x94,0x82,0x5f,0xb8,0xa2,0x1a,0xbf,0xe5,0xd5,0x57,0x69,0x04, // 0e80 -0xa7,0x82,0x5f,0xb8,0xf5,0x57,0x69,0x04,0xb5,0x82,0x5f,0xb8,0x73,0x82,0x14,0xaa, // 0e90 -0xb5,0x82,0x07,0xaa,0xc7,0x02,0x66,0x9e,0xe7,0x00,0x1e,0xca,0xb9,0x02,0x27,0xea, // 0ea0 -0x73,0x02,0x27,0x8a,0xa0,0xf5,0xff,0x54,0xfe,0x03,0x17,0xaa,0x34,0x07,0x00,0xd1, // 0eb0 -0x95,0x02,0x13,0x8a,0xb5,0x02,0x67,0x9e,0xb5,0x5a,0x20,0x0e,0xb5,0x3a,0x30,0x2e, // 0ec0 -0xb5,0x02,0x26,0x1e,0xb5,0x02,0x08,0x8b,0xbf,0x02,0x10,0xeb,0x09,0x2a,0x00,0x54, // 0ed0 -0x99,0x02,0x19,0xea,0x10,0x06,0x00,0x91,0xa1,0xfe,0xff,0x54,0x9f,0xff,0xff,0x17, // 0ee0 -0x7f,0x03,0x00,0xf1,0x2d,0x37,0x00,0x54,0x26,0x2f,0x40,0x92,0xf3,0xcf,0x00,0xad, // 0ef0 -0xdf,0x04,0x3f,0xf1,0xf3,0xcf,0x01,0xad,0x43,0xf4,0xff,0x54,0x67,0x83,0x00,0xf1, // 0f00 -0xc3,0x00,0x00,0x54,0x35,0xa3,0x00,0xa4,0x39,0x83,0x00,0x91,0xe6,0x03,0x0e,0xaa, // 0f10 -0x75,0xe1,0x00,0xe4,0x03,0x00,0x00,0x14,0xe6,0x43,0x00,0x91,0xe7,0x03,0x1b,0xaa, // 0f20 -0xf3,0x40,0x00,0xf1,0x43,0x02,0x00,0x54,0x35,0x07,0xc1,0x3c,0xe7,0x03,0x13,0xaa, // 0f30 -0xd5,0x04,0x81,0x3c,0x73,0x22,0x00,0xf1,0xe2,0x01,0x00,0x54,0xf3,0x10,0x00,0xf1, // 0f40 -0x43,0x02,0x00,0x54,0x27,0x47,0x40,0xb8,0xc7,0x44,0x00,0xb8,0xe7,0x03,0x13,0xaa, // 0f50 -0x73,0x0a,0x00,0xf1,0xe2,0x01,0x00,0x54,0x47,0x02,0x00,0xb4,0x27,0x03,0x40,0x39, // 0f60 -0xf9,0x43,0x00,0x91,0xc7,0x00,0x00,0x39,0x86,0xff,0xff,0x17,0xf3,0x20,0x00,0xf1, // 0f70 -0x63,0xfe,0xff,0x54,0x27,0x87,0x40,0xf8,0xc7,0x84,0x00,0xf8,0xe7,0x03,0x13,0xaa, // 0f80 -0x73,0x12,0x00,0xf1,0x02,0xfe,0xff,0x54,0xf3,0x08,0x00,0xf1,0x63,0xfe,0xff,0x54, // 0f90 -0x27,0x27,0x40,0x78,0xc7,0x24,0x00,0x78,0xe7,0x03,0x13,0xaa,0x13,0xfe,0xff,0xb5, // 0fa0 -0xf9,0x43,0x00,0x91,0x77,0xff,0xff,0x17,0x10,0x04,0x40,0xf9,0x08,0x11,0x00,0x91, // 0fb0 -0x1f,0x01,0x10,0xeb,0x68,0x00,0x00,0x54,0x28,0x00,0x00,0xf9,0xfa,0x03,0x08,0xaa, // 0fc0 -0x19,0x20,0x40,0xa9,0x5f,0x03,0x08,0xeb,0x62,0x01,0x00,0x54,0x30,0x6b,0x7a,0x38, // 0fd0 -0x1f,0x36,0x00,0x71,0x00,0x01,0x00,0x54,0x1f,0x82,0x00,0x71,0xc0,0x00,0x00,0x54, // 0fe0 -0x10,0x2e,0x00,0x51,0x1f,0x0a,0x00,0x31,0x62,0x00,0x00,0x54,0xfb,0x03,0x1a,0xaa, // 0ff0 -0x31,0x00,0x00,0x14,0x5b,0x07,0x00,0x91,0x7f,0x03,0x08,0xeb,0x22,0x01,0x00,0x54, // 1000 -0x30,0x6b,0x7b,0x38,0x1f,0x36,0x00,0x71,0xc0,0x00,0x00,0x54,0x1f,0x82,0x00,0x71, // 1010 -0x80,0x00,0x00,0x54,0x10,0x2e,0x00,0x51,0x1f,0x0a,0x00,0x31,0xc3,0x04,0x00,0x54, // 1020 -0x5b,0x0b,0x00,0x91,0x7f,0x03,0x08,0xeb,0x22,0x01,0x00,0x54,0x30,0x6b,0x7b,0x38, // 1030 -0x1f,0x36,0x00,0x71,0xc0,0x00,0x00,0x54,0x1f,0x82,0x00,0x71,0x80,0x00,0x00,0x54, // 1040 -0x10,0x2e,0x00,0x51,0x1f,0x0a,0x00,0x31,0x63,0x03,0x00,0x54,0x5b,0x0f,0x00,0x91, // 1050 -0x7f,0x03,0x08,0xeb,0x22,0x01,0x00,0x54,0x30,0x6b,0x7b,0x38,0x1f,0x36,0x00,0x71, // 1060 -0xc0,0x00,0x00,0x54,0x1f,0x82,0x00,0x71,0x80,0x00,0x00,0x54,0x10,0x2e,0x00,0x51, // 1070 -0x1f,0x0a,0x00,0x31,0x03,0x02,0x00,0x54,0x5b,0x13,0x00,0x91,0x7f,0x03,0x08,0xeb, // 1080 -0xc2,0x4a,0x01,0x54,0x30,0x6b,0x7b,0x38,0x84,0x21,0xd0,0x9a,0x1f,0x82,0x00,0x71, // 1090 -0x90,0x00,0x0d,0x8a,0x04,0x9a,0x40,0xfa,0xa0,0x00,0x00,0x54,0x7b,0x07,0x00,0x91, // 10a0 -0x1f,0x01,0x1b,0xeb,0x01,0xff,0xff,0x54,0xe6,0x0a,0x00,0x14,0x7f,0x03,0x08,0xeb, // 10b0 -0x82,0x5c,0x01,0x54,0x70,0x07,0x00,0x91,0x30,0x00,0x00,0xf9,0x28,0x6b,0x7b,0x38, // 10c0 -0x1f,0xb1,0x00,0x71,0x80,0x89,0xff,0x54,0xdc,0x0a,0x00,0x14,0x08,0x01,0x10,0x8b, // 10d0 -0x1a,0x05,0x00,0x91,0xbb,0xff,0xff,0x17,0x04,0x04,0x40,0xf9,0x90,0x00,0x1a,0xcb, // 10e0 -0x1f,0x82,0x00,0xf1,0x4b,0x1f,0x00,0x54,0xf0,0x03,0x1f,0xaa,0xe7,0x03,0x1f,0xaa, // 10f0 -0x25,0x03,0x08,0x8b,0x84,0x00,0x08,0xcb,0xe6,0x03,0x80,0x52,0xb3,0x00,0x10,0x8b, // 1100 -0x34,0x21,0x00,0xd1,0x75,0x42,0x0c,0xa4,0xa1,0xa2,0x00,0x24,0x81,0x1e,0xbf,0xe5, // 1110 -0x75,0x42,0x0c,0xa4,0xf3,0x57,0x69,0x04,0x73,0x82,0x5f,0xb8,0xa1,0xa2,0x01,0x24, // 1120 -0x81,0x1e,0xbf,0xe5,0xf4,0x57,0x69,0x04,0x94,0x82,0x5f,0xb8,0x54,0x00,0x00,0x35, // 1130 -0x87,0x01,0x00,0xb4,0x95,0x02,0x27,0x0a,0xe7,0x04,0x15,0x2a,0x94,0x02,0x27,0x0a, // 1140 -0x94,0xf2,0x01,0x12,0x94,0x02,0x15,0x2b,0x94,0x7a,0x1f,0x53,0x94,0xf2,0x00,0x52, // 1150 -0x87,0x02,0x07,0x0a,0xf4,0x03,0x27,0x2a,0xe7,0x37,0x9f,0x1a,0x93,0x02,0x13,0x8a, // 1160 -0xf3,0x16,0x00,0xb5,0xc6,0x80,0x00,0xd1,0x10,0x82,0x00,0x91,0x93,0x00,0x06,0x8b, // 1170 -0x7f,0xfe,0x00,0xf1,0x4c,0xfc,0xff,0x54,0xc7,0x22,0x00,0xb5,0x28,0x03,0x08,0x8b, // 1180 -0x08,0x01,0x10,0x8b,0xf0,0x03,0x30,0xaa,0x08,0x05,0x00,0x91,0x10,0x02,0x04,0x8b, // 1190 -0x1f,0x06,0x00,0xf1,0xea,0x23,0x00,0x54,0x28,0x01,0x00,0x14,0x05,0x04,0x40,0xf9, // 11a0 -0xfe,0x03,0x1f,0xaa,0xe4,0x03,0x1f,0xaa,0xe8,0x03,0x1f,0xaa,0xf0,0x03,0x1f,0xaa, // 11b0 -0x39,0x03,0x1a,0x8b,0xbb,0x00,0x1a,0xcb,0x09,0x00,0x00,0x14,0x75,0x02,0x67,0x9e, // 11c0 -0xfe,0xfc,0x7f,0x93,0xd9,0x80,0x00,0x91,0xfb,0x03,0x05,0xaa,0xb5,0x5a,0x20,0x0e, // 11d0 -0xb5,0x3a,0x30,0x2e,0xb3,0x02,0x26,0x1e,0x68,0x02,0x08,0x8b,0x65,0x03,0x01,0xf1, // 11e0 -0x2b,0x0b,0x00,0x54,0x35,0xa3,0x00,0xa4,0x36,0x43,0x11,0xa4,0x33,0x21,0x00,0xd1, // 11f0 -0x34,0x21,0x00,0xd1,0xa1,0xa2,0x00,0x24,0xc2,0xa2,0x00,0x24,0x61,0x1e,0xbf,0xe5, // 1200 -0x62,0x1a,0xbf,0xe5,0xf3,0x57,0x69,0x04,0x35,0xa3,0x00,0xa4,0x36,0x43,0x11,0xa4, // 1210 -0x67,0x82,0x5f,0xb8,0x33,0x21,0x00,0xd1,0xa1,0xa2,0x01,0x24,0xc2,0xa2,0x01,0x24, // 1220 -0x61,0x1e,0xbf,0xe5,0xd3,0x57,0x69,0x04,0x73,0x82,0x5f,0xb8,0x82,0x1a,0xbf,0xe5, // 1230 -0xd4,0x57,0x69,0x04,0x86,0x82,0x5f,0xb8,0xf4,0x57,0x69,0x04,0x94,0x82,0x5f,0xb8, // 1240 -0x86,0x82,0x06,0xaa,0xd4,0x00,0x04,0xaa,0x94,0x00,0x00,0xb5,0xe4,0x03,0x1f,0xaa, // 1250 -0xfa,0x03,0x1f,0xaa,0x0a,0x00,0x00,0x14,0xd4,0x00,0x24,0x8a,0x95,0x04,0x14,0xaa, // 1260 -0xc4,0x00,0x35,0x8a,0x84,0xf0,0x01,0x92,0x84,0x00,0x14,0xab,0x84,0xf8,0x7f,0xd3, // 1270 -0x86,0xf0,0x00,0xd2,0xe4,0x37,0x9f,0x1a,0xda,0x00,0x15,0x8a,0x26,0x83,0x00,0x91, // 1280 -0x35,0xa3,0x00,0xa4,0xe7,0x80,0x13,0xaa,0xd6,0xa0,0x00,0xa4,0x33,0x21,0x00,0xd1, // 1290 -0x34,0x21,0x00,0xd1,0xe7,0x00,0x3a,0x8a,0x35,0x21,0x00,0xd1,0xa1,0xa2,0x12,0x24, // 12a0 -0xf7,0x00,0x67,0x9e,0xc2,0xa2,0x12,0x24,0x56,0x02,0x67,0x9e,0x61,0x1e,0xbf,0xe5, // 12b0 -0x62,0x1a,0xbf,0xe5,0xf3,0x57,0x69,0x04,0x35,0xa3,0x00,0xa4,0xd8,0xa0,0x00,0xa4, // 12c0 -0x73,0x82,0x5f,0xb8,0xf6,0xe2,0xf6,0x0e,0xa1,0xa2,0x03,0x24,0x02,0xa3,0x03,0x24, // 12d0 -0x81,0x1e,0xbf,0xe5,0xd4,0x57,0x69,0x04,0x94,0x82,0x5f,0xb8,0xa2,0x1a,0xbf,0xe5, // 12e0 -0xd5,0x57,0x69,0x04,0xa7,0x82,0x5f,0xb8,0xf5,0x57,0x69,0x04,0xb5,0x82,0x5f,0xb8, // 12f0 -0x73,0x82,0x14,0xaa,0xb5,0x82,0x07,0xaa,0xc7,0x02,0x66,0x9e,0xe7,0x00,0x1e,0xca, // 1300 -0xb9,0x02,0x27,0xea,0x73,0x02,0x27,0x8a,0xa0,0xf5,0xff,0x54,0xfe,0x03,0x17,0xaa, // 1310 -0x34,0x07,0x00,0xd1,0x95,0x02,0x13,0x8a,0xb5,0x02,0x67,0x9e,0xb5,0x5a,0x20,0x0e, // 1320 -0xb5,0x3a,0x30,0x2e,0xb5,0x02,0x26,0x1e,0xb5,0x02,0x08,0x8b,0xbf,0x02,0x10,0xeb, // 1330 -0xe9,0x06,0x00,0x54,0x99,0x02,0x19,0xea,0x10,0x06,0x00,0x91,0xa1,0xfe,0xff,0x54, // 1340 -0x9f,0xff,0xff,0x17,0x7f,0x03,0x00,0xf1,0x0d,0x14,0x00,0x54,0x26,0x2f,0x40,0x92, // 1350 -0xf3,0xcf,0x00,0xad,0xdf,0x04,0x3f,0xf1,0xf3,0xcf,0x01,0xad,0x43,0xf4,0xff,0x54, // 1360 -0x67,0x83,0x00,0xf1,0xc3,0x00,0x00,0x54,0x35,0xa3,0x00,0xa4,0x39,0x83,0x00,0x91, // 1370 -0xe6,0x03,0x0e,0xaa,0x75,0xe1,0x00,0xe4,0x03,0x00,0x00,0x14,0xe6,0x43,0x00,0x91, // 1380 -0xe7,0x03,0x1b,0xaa,0xf3,0x40,0x00,0xf1,0x43,0x02,0x00,0x54,0x35,0x07,0xc1,0x3c, // 1390 -0xe7,0x03,0x13,0xaa,0xd5,0x04,0x81,0x3c,0x73,0x22,0x00,0xf1,0xe2,0x01,0x00,0x54, // 13a0 -0xf3,0x10,0x00,0xf1,0x43,0x02,0x00,0x54,0x27,0x47,0x40,0xb8,0xc7,0x44,0x00,0xb8, // 13b0 -0xe7,0x03,0x13,0xaa,0x73,0x0a,0x00,0xf1,0xe2,0x01,0x00,0x54,0x47,0x02,0x00,0xb4, // 13c0 -0x27,0x03,0x40,0x39,0xf9,0x43,0x00,0x91,0xc7,0x00,0x00,0x39,0x86,0xff,0xff,0x17, // 13d0 -0xf3,0x20,0x00,0xf1,0x63,0xfe,0xff,0x54,0x27,0x87,0x40,0xf8,0xc7,0x84,0x00,0xf8, // 13e0 -0xe7,0x03,0x13,0xaa,0x73,0x12,0x00,0xf1,0x02,0xfe,0xff,0x54,0xf3,0x08,0x00,0xf1, // 13f0 -0x63,0xfe,0xff,0x54,0x27,0x27,0x40,0x78,0xc7,0x24,0x00,0x78,0xe7,0x03,0x13,0xaa, // 1400 -0x13,0xfe,0xff,0xb5,0xf9,0x43,0x00,0x91,0x77,0xff,0xff,0x17,0x28,0x03,0xc0,0xda, // 1410 -0x10,0x04,0x40,0xf9,0x08,0x11,0xc0,0xda,0x08,0x01,0x1b,0xcb,0x08,0x01,0x10,0x8b, // 1420 -0x10,0x05,0x00,0x91,0x30,0x00,0x00,0xf9,0x04,0x04,0x40,0xf9,0x1f,0x02,0x04,0xeb, // 1430 -0x9a,0x24,0x88,0x9a,0x3a,0x00,0x00,0xf9,0xe2,0xfe,0xff,0x17,0x64,0x02,0xc0,0xda, // 1440 -0x08,0x01,0x10,0x8b,0x84,0x10,0xc0,0xda,0x88,0x00,0x08,0x8b,0x1a,0x09,0x00,0x91, // 1450 -0x3a,0x00,0x00,0xf9,0xdb,0xfe,0xff,0x17,0xc8,0x00,0xc0,0x5a,0x08,0x11,0xc0,0x5a, // 1460 -0x1a,0x01,0x05,0xcb,0x5f,0x07,0x00,0xf1,0x3a,0x00,0x00,0xf9,0xab,0xda,0xff,0x54, // 1470 -0x30,0x03,0x08,0x8b,0x10,0x06,0x00,0xd1,0x05,0x6a,0x64,0x38,0x86,0x21,0xc5,0x9a, // 1480 -0xbf,0x80,0x00,0x71,0xc5,0x00,0x0d,0x8a,0xa4,0x98,0x40,0xfa,0xc0,0x01,0x00,0x54, // 1490 -0x05,0x01,0x04,0x8b,0x84,0x04,0x00,0xd1,0x1a,0x01,0x04,0x8b,0xa5,0x04,0x00,0xd1, // 14a0 -0x46,0x07,0x00,0x91,0x25,0x00,0x00,0xf9,0xdf,0x04,0x00,0xf1,0x6c,0xfe,0xff,0x54, // 14b0 -0xc4,0xfe,0xff,0x17,0x5f,0x03,0x04,0xeb,0xc0,0x03,0x45,0xfa,0xe8,0x17,0x9f,0x1a, // 14c0 -0x21,0xfd,0xff,0x17,0x1a,0x01,0x04,0x8b,0xbe,0xfe,0xff,0x17,0x28,0x03,0x1a,0x8b, // 14d0 -0x1f,0x06,0x00,0xf1,0xea,0x09,0x00,0x54,0x58,0x00,0x00,0x14,0xbf,0x04,0x00,0xb1, // 14e0 -0xa1,0x00,0x00,0x54,0x65,0x02,0xc0,0xda,0xd4,0x02,0x19,0xcb,0xa5,0x10,0xc0,0xda, // 14f0 -0x85,0x02,0x05,0x8b,0x74,0x02,0x26,0x0a,0x95,0x7a,0x1f,0x53,0x86,0x7a,0x1f,0x33, // 1500 -0x73,0x02,0x35,0x0a,0x73,0xf2,0x01,0x12,0x73,0x02,0x14,0x2b,0x73,0x7a,0x1f,0x53, // 1510 -0x73,0xf2,0x00,0x52,0x66,0x02,0x06,0x0a,0xf3,0x37,0x9f,0x1a,0xe6,0x03,0x26,0x2a, // 1520 -0xd0,0x00,0x10,0x8a,0xe6,0x03,0x13,0xaa,0x30,0x87,0xff,0xb5,0xd6,0x82,0x00,0x91, // 1530 -0xf0,0x03,0x04,0xaa,0x86,0x03,0x00,0xb5,0xf0,0x02,0x00,0xb4,0xe4,0x03,0x39,0xaa, // 1540 -0xf3,0x03,0x16,0xaa,0x66,0x16,0x40,0x38,0xdf,0x88,0x00,0x71,0x60,0x02,0x00,0x54, // 1550 -0xdf,0x70,0x01,0x71,0x14,0x06,0x00,0xd1,0xa0,0x00,0x00,0x54,0xf6,0x03,0x13,0xaa, // 1560 -0xf0,0x03,0x14,0xaa,0xf4,0xfe,0xff,0xb5,0x09,0x00,0x00,0x14,0xf4,0x71,0x01,0xb4, // 1570 -0x73,0x02,0x04,0x8b,0xbf,0x04,0x00,0xb1,0xd6,0x0a,0x00,0x91,0x65,0x02,0x85,0x9a, // 1580 -0x14,0x0a,0x00,0xd1,0xf0,0x03,0x14,0xaa,0xd4,0xfd,0xff,0xb5,0xdf,0x88,0x00,0x71, // 1590 -0xc1,0x70,0x01,0x54,0xf3,0x03,0x16,0xaa,0x70,0x02,0x19,0xcb,0xd0,0x72,0xff,0xb6, // 15a0 -0x82,0x0b,0x00,0x14,0x30,0x70,0x01,0xb4,0xe4,0x03,0x39,0xaa,0xbf,0x04,0x00,0xb1, // 15b0 -0x10,0x06,0x00,0xd1,0xc4,0x02,0x04,0x8b,0xd6,0x06,0x00,0x91,0x85,0x00,0x85,0x9a, // 15c0 -0xf0,0xfb,0xff,0xb5,0xf4,0xff,0xff,0x17,0x1a,0x04,0x40,0xf9,0x1f,0x00,0x00,0x14, // 15d0 -0x85,0x04,0x00,0xd1,0xbf,0x00,0x10,0xeb,0x00,0x03,0x00,0x54,0x28,0x03,0x08,0x8b, // 15e0 -0x08,0x01,0x10,0x8b,0x90,0x00,0x10,0xcb,0x08,0x09,0x00,0x91,0x10,0x0a,0x00,0xd1, // 15f0 -0x1f,0x06,0x00,0xf1,0xea,0x00,0x00,0x54,0x10,0x00,0x00,0x14,0x24,0x00,0x80,0x92, // 1600 -0x45,0x00,0x80,0x52,0x10,0x02,0x04,0xab,0x08,0x01,0x05,0x8b,0x6d,0x01,0x00,0x54, // 1610 -0x04,0x01,0x40,0x39,0x9f,0x70,0x01,0x71,0x20,0xff,0xff,0x54,0x9f,0x88,0x00,0x71, // 1620 -0x00,0x01,0x00,0x54,0x04,0x00,0x80,0x92,0x25,0x00,0x80,0x52,0x10,0x02,0x04,0xab, // 1630 -0x08,0x01,0x05,0x8b,0xec,0xfe,0xff,0x54,0xfe,0x03,0x17,0xaa,0x61,0xfe,0xff,0x17, // 1640 -0x08,0x01,0x19,0xcb,0x1a,0x05,0x00,0x91,0x3a,0x00,0x00,0xf9,0xfe,0x03,0x17,0xaa, // 1650 -0x5c,0xfe,0xff,0x17,0x1f,0x6d,0x01,0x71,0x41,0x2f,0x01,0x54,0x48,0x05,0x40,0xf9, // 1660 -0x08,0x01,0x40,0xf9,0x28,0x1b,0xf9,0xb7,0x04,0x04,0x40,0xf9,0x1f,0x02,0x04,0xeb, // 1670 -0x62,0x01,0x00,0x54,0x25,0x6b,0x70,0x38,0xbf,0x34,0x00,0x71,0x00,0x01,0x00,0x54, // 1680 -0xbf,0x80,0x00,0x71,0xc0,0x00,0x00,0x54,0xa5,0x2c,0x00,0x51,0xbf,0x08,0x00,0x31, // 1690 -0x62,0x00,0x00,0x54,0xfb,0x03,0x10,0xaa,0x33,0x00,0x00,0x14,0x1b,0x06,0x00,0x91, // 16a0 -0x7f,0x03,0x04,0xeb,0x22,0x01,0x00,0x54,0x25,0x6b,0x7b,0x38,0xbf,0x34,0x00,0x71, // 16b0 -0xc0,0x00,0x00,0x54,0xbf,0x80,0x00,0x71,0x80,0x00,0x00,0x54,0xa5,0x2c,0x00,0x51, // 16c0 -0xbf,0x08,0x00,0x31,0x03,0x05,0x00,0x54,0x1b,0x0a,0x00,0x91,0x7f,0x03,0x04,0xeb, // 16d0 -0x22,0x01,0x00,0x54,0x25,0x6b,0x7b,0x38,0xbf,0x34,0x00,0x71,0xc0,0x00,0x00,0x54, // 16e0 -0xbf,0x80,0x00,0x71,0x80,0x00,0x00,0x54,0xa5,0x2c,0x00,0x51,0xbf,0x08,0x00,0x31, // 16f0 -0xa3,0x03,0x00,0x54,0x1b,0x0e,0x00,0x91,0x7f,0x03,0x04,0xeb,0x22,0x01,0x00,0x54, // 1700 -0x25,0x6b,0x7b,0x38,0xbf,0x34,0x00,0x71,0xc0,0x00,0x00,0x54,0xbf,0x80,0x00,0x71, // 1710 -0x80,0x00,0x00,0x54,0xa5,0x2c,0x00,0x51,0xbf,0x08,0x00,0x31,0x43,0x02,0x00,0x54, // 1720 -0x1b,0x12,0x00,0x91,0x7f,0x03,0x04,0xeb,0x62,0x01,0x00,0x54,0x25,0x6b,0x7b,0x38, // 1730 -0x86,0x21,0xc5,0x9a,0xbf,0x80,0x00,0x71,0xc5,0x00,0x0d,0x8a,0xa4,0x98,0x40,0xfa, // 1740 -0xe0,0x00,0x00,0x54,0x7b,0x07,0x00,0x91,0x9f,0x00,0x1b,0xeb,0x01,0xff,0xff,0x54, // 1750 -0x0a,0x00,0x00,0x14,0xf0,0x03,0x1b,0xaa,0x08,0x00,0x00,0x14,0x7f,0x03,0x04,0xeb, // 1760 -0xc2,0x00,0x00,0x54,0x70,0x07,0x00,0x91,0x30,0x00,0x00,0xf9,0x24,0x6b,0x7b,0x38, // 1770 -0x9f,0x74,0x01,0x71,0xa0,0x13,0x01,0x54,0x1a,0x06,0x00,0xd1,0x3a,0x00,0x00,0xf9, // 1780 -0x08,0x05,0x00,0xf1,0xab,0x58,0x00,0x54,0x04,0x04,0x40,0xf9,0x5f,0x03,0x04,0xeb, // 1790 -0x62,0x01,0x00,0x54,0x30,0x6b,0x7a,0x38,0x1f,0x36,0x00,0x71,0x00,0x01,0x00,0x54, // 17a0 -0x1f,0x82,0x00,0x71,0xc0,0x00,0x00,0x54,0x10,0x2e,0x00,0x51,0x1f,0x0a,0x00,0x31, // 17b0 -0x62,0x00,0x00,0x54,0xf0,0x03,0x1a,0xaa,0x31,0x00,0x00,0x14,0x50,0x07,0x00,0x91, // 17c0 -0x1f,0x02,0x04,0xeb,0x22,0x01,0x00,0x54,0x25,0x6b,0x70,0x38,0xbf,0x34,0x00,0x71, // 17d0 -0xc0,0x00,0x00,0x54,0xbf,0x80,0x00,0x71,0x80,0x00,0x00,0x54,0xa5,0x2c,0x00,0x51, // 17e0 -0xbf,0x08,0x00,0x31,0xc3,0x04,0x00,0x54,0x50,0x0b,0x00,0x91,0x1f,0x02,0x04,0xeb, // 17f0 -0x22,0x01,0x00,0x54,0x25,0x6b,0x70,0x38,0xbf,0x34,0x00,0x71,0xc0,0x00,0x00,0x54, // 1800 -0xbf,0x80,0x00,0x71,0x80,0x00,0x00,0x54,0xa5,0x2c,0x00,0x51,0xbf,0x08,0x00,0x31, // 1810 -0x63,0x03,0x00,0x54,0x50,0x0f,0x00,0x91,0x1f,0x02,0x04,0xeb,0x22,0x01,0x00,0x54, // 1820 -0x25,0x6b,0x70,0x38,0xbf,0x34,0x00,0x71,0xc0,0x00,0x00,0x54,0xbf,0x80,0x00,0x71, // 1830 -0x80,0x00,0x00,0x54,0xa5,0x2c,0x00,0x51,0xbf,0x08,0x00,0x31,0x03,0x02,0x00,0x54, // 1840 -0x50,0x13,0x00,0x91,0x1f,0x02,0x04,0xeb,0x42,0x25,0x00,0x54,0x25,0x6b,0x70,0x38, // 1850 -0x86,0x21,0xc5,0x9a,0xbf,0x80,0x00,0x71,0xc5,0x00,0x0d,0x8a,0xa4,0x98,0x40,0xfa, // 1860 -0xa0,0x00,0x00,0x54,0x10,0x06,0x00,0x91,0x9f,0x00,0x10,0xeb,0x01,0xff,0xff,0x54, // 1870 -0x22,0x01,0x00,0x14,0x1f,0x02,0x04,0xeb,0x02,0x24,0x00,0x54,0x1a,0x06,0x00,0x91, // 1880 -0x3a,0x00,0x00,0xf9,0x24,0x6b,0x70,0x38,0x9f,0x68,0x01,0x71,0x8c,0x0c,0x00,0x54, // 1890 -0x9f,0xbc,0x00,0x71,0x6d,0x0e,0x00,0x54,0x84,0xc0,0x00,0x51,0x9f,0x28,0x00,0x71, // 18a0 -0x82,0x22,0x00,0x54,0x04,0x04,0x40,0xf9,0x84,0x00,0x1a,0xcb,0x9f,0x80,0x00,0xf1, // 18b0 -0x03,0x03,0x00,0x54,0xe5,0x03,0x1f,0xaa,0x35,0x43,0x1a,0xa4,0x33,0x21,0x00,0xd1, // 18c0 -0xa1,0xa2,0x02,0x24,0xa2,0xa2,0x03,0x24,0xa3,0xa2,0x04,0x24,0x61,0x1e,0xbf,0xe5, // 18d0 -0x62,0x1a,0xbf,0xe5,0x63,0x16,0xbf,0xe5,0xf3,0x57,0x69,0x04,0x66,0x82,0x5f,0xb8, // 18e0 -0xd3,0x57,0x69,0x04,0x67,0x82,0x5f,0xb8,0xb3,0x57,0x69,0x04,0x73,0x82,0x5f,0xb8, // 18f0 -0xe6,0x00,0x06,0x2a,0xc6,0x00,0x13,0x2a,0x46,0x06,0x00,0x35,0x84,0x80,0x00,0xd1, // 1900 -0x5a,0x83,0x00,0x91,0xa5,0x80,0x00,0x91,0x9f,0x7c,0x00,0xf1,0x68,0xfd,0xff,0x54, // 1910 -0x30,0x03,0x1a,0x8b,0x9f,0x40,0x00,0xf1,0x63,0x02,0x00,0x54,0x26,0x03,0x10,0xcb, // 1920 -0x05,0x02,0x19,0xcb,0x15,0x02,0xc0,0x3d,0xb6,0x1e,0x26,0x4e,0xb5,0x8e,0x25,0x6e, // 1930 -0xd6,0x8e,0x27,0x6e,0xd5,0x1e,0xb5,0x4e,0xb5,0x1e,0x30,0x4e,0xb5,0x02,0x11,0x4e, // 1940 -0xb5,0xba,0x71,0x4e,0xa7,0x02,0x26,0x1e,0x47,0x42,0x00,0x35,0x84,0x40,0x00,0xd1, // 1950 -0x10,0x42,0x00,0x91,0xc6,0x40,0x00,0xd1,0x9f,0x3c,0x00,0xf1,0xa5,0x40,0x00,0x91, // 1960 -0x28,0xfe,0xff,0x54,0x84,0x02,0x00,0xb4,0x13,0xc0,0x84,0xd2,0x05,0x02,0x04,0x8b, // 1970 -0x1a,0x02,0x19,0xcb,0x33,0x00,0xc2,0xf2,0x06,0x02,0x40,0x39,0xdf,0xb0,0x00,0x71, // 1980 -0x88,0x00,0x00,0x54,0x87,0x21,0xc6,0x9a,0xff,0x00,0x13,0xea,0xc1,0x43,0x00,0x54, // 1990 -0xdf,0xf4,0x01,0x71,0x80,0x43,0x00,0x54,0xdf,0x74,0x01,0x71,0x40,0x43,0x00,0x54, // 19a0 -0x84,0x04,0x00,0xf1,0x10,0x06,0x00,0x91,0x5a,0x07,0x00,0x91,0x61,0xfe,0xff,0x54, // 19b0 -0xf0,0x03,0x05,0xaa,0x1a,0x02,0x19,0xcb,0x3a,0x00,0x00,0xf9,0xcf,0x00,0x00,0x14, // 19c0 -0xc4,0x00,0xc0,0x5a,0x84,0x10,0xc0,0x5a,0x9a,0x00,0x1a,0x8b,0x5f,0x07,0x00,0xf1, // 19d0 -0x3a,0x00,0x00,0xf9,0x2b,0x19,0x00,0x54,0x84,0x00,0x05,0x8b,0x25,0x03,0x10,0x8b, // 19e0 -0xa6,0x68,0x64,0x38,0x87,0x21,0xc6,0x9a,0xdf,0x80,0x00,0x71,0xe6,0x00,0x0d,0x8a, // 19f0 -0xc4,0x98,0x40,0xfa,0x80,0x20,0x00,0x54,0x07,0x02,0x04,0x8b,0x84,0x04,0x00,0xd1, // 1a00 -0x06,0x02,0x04,0x8b,0x27,0x00,0x00,0xf9,0xd3,0x08,0x00,0x91,0x7f,0x06,0x00,0xf1, // 1a10 -0x8c,0xfe,0xff,0x54,0xda,0x04,0x00,0x91,0xb8,0x00,0x00,0x14,0x9f,0xb4,0x01,0x71, // 1a20 -0xcd,0x02,0x00,0x54,0x9f,0xb8,0x01,0x71,0xc0,0x15,0x00,0x54,0x9f,0xd0,0x01,0x71, // 1a30 -0x80,0x15,0x00,0x54,0x9f,0xec,0x01,0x71,0xc1,0x15,0x00,0x54,0x06,0x04,0x40,0xf9, // 1a40 -0xf6,0x03,0x1e,0xaa,0xfe,0x03,0x1f,0xaa,0xe5,0x03,0x1f,0xaa,0xf0,0x03,0x1f,0xaa, // 1a50 -0xe4,0x03,0x1f,0xaa,0xdb,0x00,0x1a,0xcb,0x3a,0x03,0x1a,0x8b,0x16,0x00,0x00,0x14, // 1a60 -0xc4,0x14,0x00,0x34,0x9f,0x88,0x00,0x71,0x40,0x1d,0x00,0x54,0x9f,0xb4,0x00,0x71, // 1a70 -0xa0,0xf1,0xff,0x54,0x9f,0x00,0x00,0x14,0x9f,0x6c,0x01,0x71,0xc0,0x22,0x00,0x54, // 1a80 -0x9f,0x98,0x01,0x71,0x61,0x13,0x00,0x54,0x04,0x04,0x40,0xf9,0x10,0x16,0x00,0x91, // 1a90 -0x96,0x00,0x00,0x14,0x75,0x02,0x67,0x9e,0xfe,0xfc,0x7f,0x93,0xda,0x80,0x00,0x91, // 1aa0 -0xfb,0x03,0x19,0xaa,0xb5,0x5a,0x20,0x0e,0xb5,0x3a,0x30,0x2e,0xb3,0x02,0x26,0x1e, // 1ab0 -0x70,0x02,0x10,0x8b,0x79,0x03,0x01,0xf1,0x0b,0x0b,0x00,0x54,0x55,0xa3,0x00,0xa4, // 1ac0 -0x56,0x43,0x11,0xa4,0x33,0x21,0x00,0xd1,0x34,0x21,0x00,0xd1,0xa1,0xa2,0x00,0x24, // 1ad0 -0xc2,0xa2,0x00,0x24,0x61,0x1e,0xbf,0xe5,0x62,0x1a,0xbf,0xe5,0xf3,0x57,0x69,0x04, // 1ae0 -0x55,0xa3,0x00,0xa4,0x56,0x43,0x11,0xa4,0x67,0x82,0x5f,0xb8,0x33,0x21,0x00,0xd1, // 1af0 -0xa1,0xa2,0x01,0x24,0xc2,0xa2,0x01,0x24,0x61,0x1e,0xbf,0xe5,0xd3,0x57,0x69,0x04, // 1b00 -0x73,0x82,0x5f,0xb8,0x82,0x1a,0xbf,0xe5,0xd4,0x57,0x69,0x04,0x86,0x82,0x5f,0xb8, // 1b10 -0xf4,0x57,0x69,0x04,0x94,0x82,0x5f,0xb8,0x86,0x82,0x06,0xaa,0xd4,0x00,0x05,0xaa, // 1b20 -0x74,0x00,0x00,0xb5,0xe5,0x03,0x1f,0xaa,0x0a,0x00,0x00,0x14,0xd4,0x00,0x25,0x8a, // 1b30 -0xb5,0x04,0x14,0xaa,0xc5,0x00,0x35,0x8a,0xa5,0xf0,0x01,0x92,0xa5,0x00,0x14,0xab, // 1b40 -0xa5,0xf8,0x7f,0xd3,0xa6,0xf0,0x00,0xd2,0xe5,0x37,0x9f,0x1a,0xd4,0x00,0x15,0x8a, // 1b50 -0x46,0x83,0x00,0x91,0x55,0xa3,0x00,0xa4,0xe7,0x80,0x13,0xaa,0xd6,0xa0,0x00,0xa4, // 1b60 -0x33,0x21,0x00,0xd1,0x35,0x21,0x00,0xd1,0xe7,0x00,0x34,0x8a,0x34,0x21,0x00,0xd1, // 1b70 -0xa1,0xa2,0x14,0x24,0xf7,0x00,0x67,0x9e,0xc2,0xa2,0x14,0x24,0x56,0x02,0x67,0x9e, // 1b80 -0x61,0x1e,0xbf,0xe5,0x62,0x1a,0xbf,0xe5,0xf3,0x57,0x69,0x04,0x55,0xa3,0x00,0xa4, // 1b90 -0xd8,0xa0,0x00,0xa4,0x73,0x82,0x5f,0xb8,0xf6,0xe2,0xf6,0x0e,0xa1,0xa2,0x02,0x24, // 1ba0 -0x02,0xa3,0x02,0x24,0x81,0x1e,0xbf,0xe5,0xd4,0x57,0x69,0x04,0x94,0x82,0x5f,0xb8, // 1bb0 -0xa2,0x1a,0xbf,0xe5,0xd5,0x57,0x69,0x04,0xa7,0x82,0x5f,0xb8,0xf5,0x57,0x69,0x04, // 1bc0 -0xb5,0x82,0x5f,0xb8,0x73,0x82,0x14,0xaa,0xb5,0x82,0x07,0xaa,0xc7,0x02,0x66,0x9e, // 1bd0 -0xe7,0x00,0x1e,0xca,0xba,0x02,0x27,0xea,0x73,0x02,0x27,0x8a,0xc0,0xf5,0xff,0x54, // 1be0 -0xfe,0x03,0x16,0xaa,0x54,0x07,0x00,0xd1,0x95,0x02,0x13,0x8a,0xb5,0x02,0x67,0x9e, // 1bf0 -0xb5,0x5a,0x20,0x0e,0xb5,0x3a,0x30,0x2e,0xb5,0x02,0x26,0x1e,0xb5,0x02,0x10,0x8b, // 1c00 -0xbf,0x02,0x04,0xeb,0x09,0x2a,0x00,0x54,0x9a,0x02,0x1a,0xea,0x84,0x04,0x00,0x91, // 1c10 -0xa1,0xfe,0xff,0x54,0xa0,0xff,0xff,0x17,0x7f,0x03,0x00,0xf1,0x8d,0x2f,0x00,0x54, // 1c20 -0x46,0x2f,0x40,0x92,0xf3,0xcf,0x00,0xad,0xdf,0x04,0x3f,0xf1,0xf3,0xcf,0x01,0xad, // 1c30 -0x63,0xf4,0xff,0x54,0x67,0x83,0x00,0xf1,0xc3,0x00,0x00,0x54,0x55,0xa3,0x00,0xa4, // 1c40 -0x5a,0x83,0x00,0x91,0xe6,0x03,0x0e,0xaa,0x75,0xe1,0x00,0xe4,0x03,0x00,0x00,0x14, // 1c50 -0xe6,0x43,0x00,0x91,0xe7,0x03,0x1b,0xaa,0xf3,0x40,0x00,0xf1,0x43,0x02,0x00,0x54, // 1c60 -0x55,0x07,0xc1,0x3c,0xe7,0x03,0x13,0xaa,0xd5,0x04,0x81,0x3c,0x73,0x22,0x00,0xf1, // 1c70 -0xe2,0x01,0x00,0x54,0xf3,0x10,0x00,0xf1,0x43,0x02,0x00,0x54,0x47,0x47,0x40,0xb8, // 1c80 -0xc7,0x44,0x00,0xb8,0xe7,0x03,0x13,0xaa,0x73,0x0a,0x00,0xf1,0xe2,0x01,0x00,0x54, // 1c90 -0x47,0x02,0x00,0xb4,0x47,0x03,0x40,0x39,0xfa,0x43,0x00,0x91,0xc7,0x00,0x00,0x39, // 1ca0 -0x87,0xff,0xff,0x17,0xf3,0x20,0x00,0xf1,0x63,0xfe,0xff,0x54,0x47,0x87,0x40,0xf8, // 1cb0 -0xc7,0x84,0x00,0xf8,0xe7,0x03,0x13,0xaa,0x73,0x12,0x00,0xf1,0x02,0xfe,0xff,0x54, // 1cc0 -0xf3,0x08,0x00,0xf1,0x63,0xfe,0xff,0x54,0x47,0x27,0x40,0x78,0xc7,0x24,0x00,0x78, // 1cd0 -0xe7,0x03,0x13,0xaa,0x13,0xfe,0xff,0xb5,0xfa,0x43,0x00,0x91,0x78,0xff,0xff,0x17, // 1ce0 -0x04,0x04,0x40,0xf9,0x10,0x12,0x00,0x91,0x1f,0x02,0x04,0xeb,0x68,0x00,0x00,0x54, // 1cf0 -0x30,0x00,0x00,0xf9,0xfa,0x03,0x10,0xaa,0x19,0x40,0x40,0xa9,0x5f,0x03,0x10,0xeb, // 1d00 -0x62,0x01,0x00,0x54,0x24,0x6b,0x7a,0x38,0x9f,0x34,0x00,0x71,0x00,0x01,0x00,0x54, // 1d10 -0x9f,0x80,0x00,0x71,0xc0,0x00,0x00,0x54,0x84,0x2c,0x00,0x51,0x9f,0x08,0x00,0x31, // 1d20 -0x62,0x00,0x00,0x54,0xfb,0x03,0x1a,0xaa,0x31,0x00,0x00,0x14,0x5b,0x07,0x00,0x91, // 1d30 -0x7f,0x03,0x10,0xeb,0x22,0x01,0x00,0x54,0x24,0x6b,0x7b,0x38,0x9f,0x34,0x00,0x71, // 1d40 -0xc0,0x00,0x00,0x54,0x9f,0x80,0x00,0x71,0x80,0x00,0x00,0x54,0x84,0x2c,0x00,0x51, // 1d50 -0x9f,0x08,0x00,0x31,0xc3,0x04,0x00,0x54,0x5b,0x0b,0x00,0x91,0x7f,0x03,0x10,0xeb, // 1d60 -0x22,0x01,0x00,0x54,0x24,0x6b,0x7b,0x38,0x9f,0x34,0x00,0x71,0xc0,0x00,0x00,0x54, // 1d70 -0x9f,0x80,0x00,0x71,0x80,0x00,0x00,0x54,0x84,0x2c,0x00,0x51,0x9f,0x08,0x00,0x31, // 1d80 -0x63,0x03,0x00,0x54,0x5b,0x0f,0x00,0x91,0x7f,0x03,0x10,0xeb,0x22,0x01,0x00,0x54, // 1d90 -0x24,0x6b,0x7b,0x38,0x9f,0x34,0x00,0x71,0xc0,0x00,0x00,0x54,0x9f,0x80,0x00,0x71, // 1da0 -0x80,0x00,0x00,0x54,0x84,0x2c,0x00,0x51,0x9f,0x08,0x00,0x31,0x03,0x02,0x00,0x54, // 1db0 -0x5b,0x13,0x00,0x91,0x7f,0x03,0x10,0xeb,0x02,0xe1,0x00,0x54,0x24,0x6b,0x7b,0x38, // 1dc0 -0x85,0x21,0xc4,0x9a,0x9f,0x80,0x00,0x71,0xa4,0x00,0x0d,0x8a,0x84,0x98,0x40,0xfa, // 1dd0 -0xa0,0x00,0x00,0x54,0x7b,0x07,0x00,0x91,0x1f,0x02,0x1b,0xeb,0x01,0xff,0xff,0x54, // 1de0 -0x98,0x07,0x00,0x14,0x7f,0x03,0x10,0xeb,0xc2,0xf2,0x00,0x54,0x7a,0x07,0x00,0x91, // 1df0 -0x3a,0x00,0x00,0xf9,0x30,0x6b,0x7b,0x38,0x1f,0xb2,0x00,0x71,0x20,0xcc,0xff,0x54, // 1e00 -0xf8,0x06,0x00,0x14,0x10,0x02,0x04,0x8b,0x1a,0x06,0x00,0x91,0xbb,0xff,0xff,0x17, // 1e10 -0x05,0x04,0x40,0xf9,0xa4,0x00,0x1a,0xcb,0x9f,0x80,0x00,0xf1,0xcb,0x1e,0x00,0x54, // 1e20 -0xe4,0x03,0x1f,0xaa,0xfb,0x03,0x1f,0xaa,0x26,0x03,0x10,0x8b,0xa5,0x00,0x10,0xcb, // 1e30 -0xe7,0x03,0x80,0x52,0xd3,0x00,0x04,0x8b,0x34,0x21,0x00,0xd1,0x75,0x42,0x0c,0xa4, // 1e40 -0xa1,0xa2,0x00,0x24,0x81,0x1e,0xbf,0xe5,0x75,0x42,0x0c,0xa4,0xf3,0x57,0x69,0x04, // 1e50 -0x73,0x82,0x5f,0xb8,0xa1,0xa2,0x01,0x24,0x81,0x1e,0xbf,0xe5,0xf4,0x57,0x69,0x04, // 1e60 -0x94,0x82,0x5f,0xb8,0x54,0x00,0x00,0x35,0x9b,0x01,0x00,0xb4,0x95,0x02,0x3b,0x0a, // 1e70 -0x76,0x07,0x15,0x2a,0x94,0x02,0x36,0x0a,0x94,0xf2,0x01,0x12,0x94,0x02,0x15,0x2b, // 1e80 -0x94,0x7a,0x1f,0x53,0xfb,0x37,0x9f,0x1a,0x94,0xf2,0x00,0x52,0x94,0x02,0x16,0x0a, // 1e90 -0xf4,0x03,0x34,0x2a,0x93,0x02,0x13,0x8a,0xf3,0x16,0x00,0xb5,0xe7,0x80,0x00,0xd1, // 1ea0 -0x84,0x80,0x00,0x91,0xb3,0x00,0x07,0x8b,0x7f,0xfe,0x00,0xf1,0x4c,0xfc,0xff,0x54, // 1eb0 -0x7b,0x1b,0x00,0xb5,0x30,0x03,0x10,0x8b,0x10,0x02,0x04,0x8b,0xe4,0x03,0x24,0xaa, // 1ec0 -0x10,0x06,0x00,0x91,0x84,0x00,0x05,0x8b,0x9f,0x04,0x00,0xf1,0x8a,0x1c,0x00,0x54, // 1ed0 -0x8a,0xff,0xff,0x17,0x06,0x04,0x40,0xf9,0xf6,0x03,0x1e,0xaa,0xfe,0x03,0x1f,0xaa, // 1ee0 -0xe5,0x03,0x1f,0xaa,0xf0,0x03,0x1f,0xaa,0xe4,0x03,0x1f,0xaa,0xdb,0x00,0x1a,0xcb, // 1ef0 -0x3a,0x03,0x1a,0x8b,0x09,0x00,0x00,0x14,0x75,0x02,0x67,0x9e,0xfe,0xfc,0x7f,0x93, // 1f00 -0xda,0x80,0x00,0x91,0xfb,0x03,0x19,0xaa,0xb5,0x5a,0x20,0x0e,0xb5,0x3a,0x30,0x2e, // 1f10 -0xb3,0x02,0x26,0x1e,0x70,0x02,0x10,0x8b,0x79,0x03,0x01,0xf1,0x0b,0x0b,0x00,0x54, // 1f20 -0x55,0xa3,0x00,0xa4,0x56,0x43,0x11,0xa4,0x33,0x21,0x00,0xd1,0x34,0x21,0x00,0xd1, // 1f30 -0xa1,0xa2,0x00,0x24,0xc2,0xa2,0x00,0x24,0x61,0x1e,0xbf,0xe5,0x62,0x1a,0xbf,0xe5, // 1f40 -0xf3,0x57,0x69,0x04,0x55,0xa3,0x00,0xa4,0x56,0x43,0x11,0xa4,0x67,0x82,0x5f,0xb8, // 1f50 -0x33,0x21,0x00,0xd1,0xa1,0xa2,0x01,0x24,0xc2,0xa2,0x01,0x24,0x61,0x1e,0xbf,0xe5, // 1f60 -0xd3,0x57,0x69,0x04,0x73,0x82,0x5f,0xb8,0x82,0x1a,0xbf,0xe5,0xd4,0x57,0x69,0x04, // 1f70 -0x86,0x82,0x5f,0xb8,0xf4,0x57,0x69,0x04,0x94,0x82,0x5f,0xb8,0x86,0x82,0x06,0xaa, // 1f80 -0xd4,0x00,0x05,0xaa,0x74,0x00,0x00,0xb5,0xe5,0x03,0x1f,0xaa,0x0a,0x00,0x00,0x14, // 1f90 -0xd4,0x00,0x25,0x8a,0xb5,0x04,0x14,0xaa,0xc5,0x00,0x35,0x8a,0xa5,0xf0,0x01,0x92, // 1fa0 -0xa5,0x00,0x14,0xab,0xa5,0xf8,0x7f,0xd3,0xa6,0xf0,0x00,0xd2,0xe5,0x37,0x9f,0x1a, // 1fb0 -0xd4,0x00,0x15,0x8a,0x46,0x83,0x00,0x91,0x55,0xa3,0x00,0xa4,0xe7,0x80,0x13,0xaa, // 1fc0 -0xd6,0xa0,0x00,0xa4,0x33,0x21,0x00,0xd1,0x35,0x21,0x00,0xd1,0xe7,0x00,0x34,0x8a, // 1fd0 -0x34,0x21,0x00,0xd1,0xa1,0xa2,0x12,0x24,0xf7,0x00,0x67,0x9e,0xc2,0xa2,0x12,0x24, // 1fe0 -0x56,0x02,0x67,0x9e,0x61,0x1e,0xbf,0xe5,0x62,0x1a,0xbf,0xe5,0xf3,0x57,0x69,0x04, // 1ff0 -0x55,0xa3,0x00,0xa4,0xd8,0xa0,0x00,0xa4,0x73,0x82,0x5f,0xb8,0xf6,0xe2,0xf6,0x0e, // 2000 -0xa1,0xa2,0x03,0x24,0x02,0xa3,0x03,0x24,0x81,0x1e,0xbf,0xe5,0xd4,0x57,0x69,0x04, // 2010 -0x94,0x82,0x5f,0xb8,0xa2,0x1a,0xbf,0xe5,0xd5,0x57,0x69,0x04,0xa7,0x82,0x5f,0xb8, // 2020 -0xf5,0x57,0x69,0x04,0xb5,0x82,0x5f,0xb8,0x73,0x82,0x14,0xaa,0xb5,0x82,0x07,0xaa, // 2030 -0xc7,0x02,0x66,0x9e,0xe7,0x00,0x1e,0xca,0xba,0x02,0x27,0xea,0x73,0x02,0x27,0x8a, // 2040 -0xc0,0xf5,0xff,0x54,0xfe,0x03,0x16,0xaa,0x54,0x07,0x00,0xd1,0x95,0x02,0x13,0x8a, // 2050 -0xb5,0x02,0x67,0x9e,0xb5,0x5a,0x20,0x0e,0xb5,0x3a,0x30,0x2e,0xb5,0x02,0x26,0x1e, // 2060 -0xb5,0x02,0x10,0x8b,0xbf,0x02,0x04,0xeb,0xe9,0x06,0x00,0x54,0x9a,0x02,0x1a,0xea, // 2070 -0x84,0x04,0x00,0x91,0xa1,0xfe,0xff,0x54,0xa0,0xff,0xff,0x17,0x7f,0x03,0x00,0xf1, // 2080 -0x6d,0x0c,0x00,0x54,0x46,0x2f,0x40,0x92,0xf3,0xcf,0x00,0xad,0xdf,0x04,0x3f,0xf1, // 2090 -0xf3,0xcf,0x01,0xad,0x63,0xf4,0xff,0x54,0x67,0x83,0x00,0xf1,0xc3,0x00,0x00,0x54, // 20a0 -0x55,0xa3,0x00,0xa4,0x5a,0x83,0x00,0x91,0xe6,0x03,0x0e,0xaa,0x75,0xe1,0x00,0xe4, // 20b0 -0x03,0x00,0x00,0x14,0xe6,0x43,0x00,0x91,0xe7,0x03,0x1b,0xaa,0xf3,0x40,0x00,0xf1, // 20c0 -0x43,0x02,0x00,0x54,0x55,0x07,0xc1,0x3c,0xe7,0x03,0x13,0xaa,0xd5,0x04,0x81,0x3c, // 20d0 -0x73,0x22,0x00,0xf1,0xe2,0x01,0x00,0x54,0xf3,0x10,0x00,0xf1,0x43,0x02,0x00,0x54, // 20e0 -0x47,0x47,0x40,0xb8,0xc7,0x44,0x00,0xb8,0xe7,0x03,0x13,0xaa,0x73,0x0a,0x00,0xf1, // 20f0 -0xe2,0x01,0x00,0x54,0x47,0x02,0x00,0xb4,0x47,0x03,0x40,0x39,0xfa,0x43,0x00,0x91, // 2100 -0xc7,0x00,0x00,0x39,0x87,0xff,0xff,0x17,0xf3,0x20,0x00,0xf1,0x63,0xfe,0xff,0x54, // 2110 -0x47,0x87,0x40,0xf8,0xc7,0x84,0x00,0xf8,0xe7,0x03,0x13,0xaa,0x73,0x12,0x00,0xf1, // 2120 -0x02,0xfe,0xff,0x54,0xf3,0x08,0x00,0xf1,0x63,0xfe,0xff,0x54,0x47,0x27,0x40,0x78, // 2130 -0xc7,0x24,0x00,0x78,0xe7,0x03,0x13,0xaa,0x13,0xfe,0xff,0xb5,0xfa,0x43,0x00,0x91, // 2140 -0x78,0xff,0xff,0x17,0x50,0x03,0xc0,0xda,0x04,0x04,0x40,0xf9,0x10,0x12,0xc0,0xda, // 2150 -0x10,0x02,0x1b,0xcb,0x10,0x02,0x04,0x8b,0x04,0x06,0x00,0x91,0x24,0x00,0x00,0xf9, // 2160 -0x05,0x04,0x40,0xf9,0x9f,0x00,0x05,0xeb,0xba,0x24,0x90,0x9a,0x3a,0x00,0x00,0xf9, // 2170 -0xe2,0xfe,0xff,0x17,0x65,0x02,0xc0,0xda,0x10,0x02,0x04,0x8b,0xa5,0x10,0xc0,0xda, // 2180 -0xb0,0x00,0x10,0x8b,0x1a,0x0a,0x00,0x91,0x3a,0x00,0x00,0xf9,0xdb,0xfe,0xff,0x17, // 2190 -0xf0,0x00,0xc0,0x5a,0x10,0x12,0xc0,0x5a,0x1a,0x02,0x06,0xcb,0x5f,0x07,0x00,0xf1, // 21a0 -0x3a,0x00,0x00,0xf9,0xab,0xda,0xff,0x54,0x24,0x03,0x10,0x8b,0x84,0x04,0x00,0xd1, // 21b0 -0x86,0x68,0x65,0x38,0x87,0x21,0xc6,0x9a,0xdf,0x80,0x00,0x71,0xe6,0x00,0x0d,0x8a, // 21c0 -0xc4,0x98,0x40,0xfa,0x40,0x01,0x00,0x54,0x06,0x02,0x05,0x8b,0xa5,0x04,0x00,0xd1, // 21d0 -0x1a,0x02,0x05,0x8b,0xc6,0x04,0x00,0xd1,0x47,0x07,0x00,0x91,0x26,0x00,0x00,0xf9, // 21e0 -0xff,0x04,0x00,0xf1,0x6c,0xfe,0xff,0x54,0xc4,0xfe,0xff,0x17,0x1a,0x02,0x05,0x8b, // 21f0 -0xc2,0xfe,0xff,0x17,0x30,0x03,0x1a,0x8b,0x9f,0x04,0x00,0xf1,0x0a,0x03,0x00,0x54, // 2200 -0xbe,0xfe,0xff,0x17,0x3a,0x00,0x00,0xf9,0xbc,0xfe,0xff,0x17,0x1a,0x04,0x40,0xf9, // 2210 -0xfe,0x03,0x16,0xaa,0x3a,0x00,0x00,0xf9,0xb8,0xfe,0xff,0x17,0xa6,0x04,0x00,0xd1, // 2220 -0xdf,0x00,0x04,0xeb,0xa0,0xd6,0xff,0x54,0x30,0x03,0x10,0x8b,0x10,0x02,0x04,0x8b, // 2230 -0xa4,0x00,0x04,0xcb,0x10,0x0a,0x00,0x91,0x84,0x08,0x00,0xd1,0x9f,0x04,0x00,0xf1, // 2240 -0xea,0x00,0x00,0x54,0xad,0xfe,0xff,0x17,0x25,0x00,0x80,0x92,0x46,0x00,0x80,0x52, // 2250 -0x84,0x00,0x05,0xab,0x10,0x02,0x06,0x8b,0x0d,0xd5,0xff,0x54,0x05,0x02,0x40,0x39, // 2260 -0xbf,0x70,0x01,0x71,0x20,0xff,0xff,0x54,0xbf,0x88,0x00,0x71,0xe0,0x00,0x00,0x54, // 2270 -0x05,0x00,0x80,0x92,0x26,0x00,0x80,0x52,0x84,0x00,0x05,0xab,0x10,0x02,0x06,0x8b, // 2280 -0xec,0xfe,0xff,0x54,0x9d,0xfe,0xff,0x17,0x10,0x02,0x19,0xcb,0x1a,0x06,0x00,0x91, // 2290 -0x3a,0x00,0x00,0xf9,0x99,0xfe,0xff,0x17,0x4a,0x41,0x00,0x91,0x5f,0x01,0x0f,0xeb, // 22a0 -0x21,0xf0,0xfe,0x54,0xe3,0xb0,0x00,0xb4,0x08,0x00,0x00,0xd0,0x11,0x00,0x00,0xd0, // 22b0 -0xea,0x03,0x03,0xaa,0x00,0x7d,0xc1,0x3d,0x08,0x00,0x00,0xd0,0x0d,0xc0,0x84,0xd2, // 22c0 -0x18,0x81,0xc1,0x3d,0x39,0x86,0xc1,0x3d,0x3a,0x8c,0x8d,0x52,0xd8,0xad,0x8e,0x52, // 22d0 -0x8f,0x4e,0x8e,0x52,0x0b,0x00,0x80,0x92,0x2c,0x00,0x80,0x52,0x2d,0x00,0xc0,0xf2, // 22e0 -0x73,0x00,0x80,0x52,0x9e,0x00,0x80,0x52,0xe0,0xe3,0x18,0x25,0x10,0x04,0x80,0x52, // 22f0 -0x40,0x85,0x80,0x3c,0x40,0xc4,0x38,0x25,0x81,0xcb,0x38,0x25,0xe2,0xc5,0x38,0x25, // 2300 -0x23,0xc7,0x38,0x25,0xc4,0xc5,0x38,0x25,0xa5,0xcc,0x38,0x25,0xa6,0xc8,0x38,0x25, // 2310 -0x67,0xc5,0x38,0x25,0xb0,0xc5,0x38,0x25,0xd1,0xe5,0x01,0x4f,0x72,0xe5,0x01,0x4f, // 2320 -0xb3,0xe5,0x01,0x4f,0x14,0xe6,0x06,0x4f,0x55,0xe5,0x00,0x4f,0xf6,0xe7,0x06,0x4f, // 2330 -0xb7,0xe4,0x02,0x4f,0x12,0x00,0x80,0x12,0xbb,0x00,0x80,0x52,0x7a,0xae,0xac,0x72, // 2340 -0x98,0x8d,0xad,0x72,0xaf,0xae,0xac,0x72,0xc6,0x00,0x80,0x52,0x47,0x00,0x80,0x52, // 2350 -0x14,0x20,0x40,0xa9,0x24,0x00,0x40,0xf9,0x9f,0x00,0x08,0xeb,0x42,0x01,0x00,0x54, // 2360 -0x82,0x6a,0x64,0x38,0x5f,0x34,0x00,0x71,0xe0,0x00,0x00,0x54,0x5f,0x80,0x00,0x71, // 2370 -0xa0,0x00,0x00,0x54,0x51,0x2c,0x00,0x51,0xe2,0x03,0x04,0xaa,0x3f,0x0a,0x00,0x31, // 2380 -0x23,0x06,0x00,0x54,0x82,0x04,0x00,0x91,0x5f,0x00,0x08,0xeb,0x22,0x01,0x00,0x54, // 2390 -0x85,0x6a,0x62,0x38,0xbf,0x34,0x00,0x71,0xc0,0x00,0x00,0x54,0xbf,0x80,0x00,0x71, // 23a0 -0x80,0x00,0x00,0x54,0xb1,0x2c,0x00,0x51,0x3f,0x0a,0x00,0x31,0xc3,0x04,0x00,0x54, // 23b0 -0x82,0x08,0x00,0x91,0x5f,0x00,0x08,0xeb,0x22,0x01,0x00,0x54,0x85,0x6a,0x62,0x38, // 23c0 -0xbf,0x34,0x00,0x71,0xc0,0x00,0x00,0x54,0xbf,0x80,0x00,0x71,0x80,0x00,0x00,0x54, // 23d0 -0xb1,0x2c,0x00,0x51,0x3f,0x0a,0x00,0x31,0x63,0x03,0x00,0x54,0x82,0x0c,0x00,0x91, // 23e0 -0x5f,0x00,0x08,0xeb,0x22,0x01,0x00,0x54,0x85,0x6a,0x62,0x38,0xbf,0x34,0x00,0x71, // 23f0 -0xc0,0x00,0x00,0x54,0xbf,0x80,0x00,0x71,0x80,0x00,0x00,0x54,0xb1,0x2c,0x00,0x51, // 2400 -0x3f,0x0a,0x00,0x31,0x03,0x02,0x00,0x54,0x82,0x10,0x00,0x91,0x5f,0x00,0x08,0xeb, // 2410 -0x62,0xc3,0x00,0x54,0x91,0x6a,0x62,0x38,0x84,0x21,0xd1,0x9a,0x3f,0x82,0x00,0x71, // 2420 -0x91,0x00,0x0d,0x8a,0x24,0x9a,0x40,0xfa,0xa0,0x00,0x00,0x54,0x42,0x04,0x00,0x91, // 2430 -0x1f,0x01,0x02,0xeb,0x01,0xff,0xff,0x54,0x5f,0x05,0x00,0x14,0x5f,0x00,0x08,0xeb, // 2440 -0xa2,0xab,0x00,0x54,0x48,0x04,0x00,0x91,0x28,0x00,0x00,0xf9,0x95,0x6a,0x62,0x38, // 2450 -0x35,0xab,0x00,0x34,0x68,0x00,0x40,0xf9,0x7f,0x05,0x00,0xb1,0x4b,0x00,0x8b,0x9a, // 2460 -0x04,0x05,0x00,0xd1,0x45,0x79,0x64,0xf8,0xbf,0x0c,0x00,0x71,0xcc,0x09,0x00,0x54, // 2470 -0xbf,0x04,0x00,0x71,0xe0,0x13,0x00,0x54,0xbf,0x08,0x00,0x71,0x00,0x15,0x00,0x54, // 2480 -0xbf,0x0c,0x00,0x71,0x81,0x14,0x00,0x54,0xbf,0x8a,0x00,0x71,0x01,0xbe,0x00,0x54, // 2490 -0x5e,0x79,0x24,0xf8,0x35,0x00,0x40,0xf9,0x16,0x04,0x40,0xf9,0xc8,0x02,0x15,0xeb, // 24a0 -0x00,0x01,0x01,0x54,0x1f,0x01,0x01,0xf1,0xe3,0x71,0x00,0x54,0xf9,0x03,0x1f,0xaa, // 24b0 -0x17,0x00,0x80,0x92,0xe2,0x03,0x15,0xaa,0x9a,0x42,0x02,0xa4,0x91,0x02,0x02,0x8b, // 24c0 -0x2e,0x21,0x00,0xd1,0x3b,0x42,0x10,0xa4,0x41,0xa3,0x00,0x24,0x42,0xa3,0x01,0x24, // 24d0 -0x63,0xa3,0x01,0x24,0xc1,0x1d,0xbf,0xe5,0x61,0xa3,0x00,0x24,0xc2,0x15,0xbf,0xe5, // 24e0 -0xc3,0x11,0xbf,0xe5,0xc1,0x19,0xbf,0xe5,0x8e,0x57,0x69,0x04,0xd1,0x81,0x5f,0xb8, // 24f0 -0xae,0x57,0x69,0x04,0xc4,0x81,0x5f,0xb8,0xce,0x57,0x69,0x04,0xc6,0x81,0x5f,0xb8, // 2500 -0xee,0x57,0x69,0x04,0xc7,0x81,0x5f,0xb8,0x85,0x80,0x11,0xaa,0xe4,0x80,0x06,0xaa, // 2510 -0x05,0x01,0x00,0xb5,0x99,0x01,0x00,0xb5,0xc4,0x02,0x00,0xb5,0x08,0x01,0x01,0xd1, // 2520 -0x42,0x00,0x01,0x91,0x1f,0xfd,0x00,0xf1,0x88,0xfc,0xff,0x54,0x33,0x03,0x00,0x14, // 2530 -0xff,0x06,0x00,0xb1,0x81,0x00,0x00,0x54,0xb1,0x00,0xc0,0xda,0x31,0x12,0xc0,0xda, // 2540 -0x37,0x02,0x02,0x8b,0xb1,0x00,0x39,0x8a,0x26,0x07,0x11,0xaa,0xa5,0x00,0x26,0x8a, // 2550 -0xa5,0xf0,0x01,0x92,0xb1,0x00,0x11,0xab,0x31,0xfa,0x7f,0xd3,0xf9,0x37,0x9f,0x1a, // 2560 -0x31,0xf2,0x00,0xd2,0x31,0x02,0x06,0x8a,0x84,0x00,0x31,0x8a,0x84,0xfd,0xff,0xb4, // 2570 -0x88,0x00,0xc0,0xda,0x08,0x11,0xc0,0xda,0x08,0x01,0x02,0x8b,0x08,0x05,0x00,0x91, // 2580 -0x48,0xeb,0xf8,0xb7,0x8f,0x4e,0x8e,0x52,0xbf,0x02,0x00,0xf1,0xc6,0x00,0x80,0x52, // 2590 -0xaf,0xae,0xac,0x72,0x47,0x00,0x80,0x52,0x28,0x00,0x00,0xf9,0xac,0x39,0x00,0x54, // 25a0 -0x56,0x07,0x00,0x14,0xbf,0x10,0x00,0x71,0xe0,0x0a,0x00,0x54,0xbf,0x14,0x00,0x71, // 25b0 -0x00,0x0c,0x00,0x54,0xbf,0x18,0x00,0x71,0xe1,0x0a,0x00,0x54,0xbf,0x8a,0x00,0x71, // 25c0 -0x21,0x0b,0x00,0x54,0x47,0x79,0x24,0xf8,0x35,0x00,0x40,0xf9,0x16,0x04,0x40,0xf9, // 25d0 -0xc8,0x02,0x15,0xeb,0x60,0xf7,0x00,0x54,0x1f,0x01,0x01,0xf1,0xe3,0x6c,0x00,0x54, // 25e0 -0xf9,0x03,0x1f,0xaa,0x17,0x00,0x80,0x92,0xe2,0x03,0x15,0xaa,0x9a,0x42,0x02,0xa4, // 25f0 -0x91,0x02,0x02,0x8b,0x2e,0x21,0x00,0xd1,0x3b,0x42,0x10,0xa4,0x41,0xa3,0x00,0x24, // 2600 -0x42,0xa3,0x01,0x24,0x63,0xa3,0x01,0x24,0xc1,0x1d,0xbf,0xe5,0x61,0xa3,0x00,0x24, // 2610 -0xc2,0x15,0xbf,0xe5,0xc3,0x11,0xbf,0xe5,0xc1,0x19,0xbf,0xe5,0x8e,0x57,0x69,0x04, // 2620 -0xd1,0x81,0x5f,0xb8,0xae,0x57,0x69,0x04,0xc4,0x81,0x5f,0xb8,0xce,0x57,0x69,0x04, // 2630 -0xc6,0x81,0x5f,0xb8,0xee,0x57,0x69,0x04,0xc7,0x81,0x5f,0xb8,0x85,0x80,0x11,0xaa, // 2640 -0xe4,0x80,0x06,0xaa,0x05,0x01,0x00,0xb5,0x99,0x01,0x00,0xb5,0xc4,0x02,0x00,0xb5, // 2650 -0x08,0x01,0x01,0xd1,0x42,0x00,0x01,0x91,0x1f,0xfd,0x00,0xf1,0x88,0xfc,0xff,0x54, // 2660 -0x39,0x03,0x00,0x14,0xff,0x06,0x00,0xb1,0x81,0x00,0x00,0x54,0xb1,0x00,0xc0,0xda, // 2670 -0x31,0x12,0xc0,0xda,0x37,0x02,0x02,0x8b,0xb1,0x00,0x39,0x8a,0x26,0x07,0x11,0xaa, // 2680 -0xa5,0x00,0x26,0x8a,0xa5,0xf0,0x01,0x92,0xb1,0x00,0x11,0xab,0x31,0xfa,0x7f,0xd3, // 2690 -0xf9,0x37,0x9f,0x1a,0x31,0xf2,0x00,0xd2,0x31,0x02,0x06,0x8a,0x84,0x00,0x31,0x8a, // 26a0 -0x84,0xfd,0xff,0xb4,0x88,0x00,0xc0,0xda,0x08,0x11,0xc0,0xda,0x08,0x01,0x02,0x8b, // 26b0 -0x08,0x05,0x00,0x91,0xa8,0xe1,0xf8,0xb7,0x28,0x00,0x00,0xf9,0xa8,0x06,0x00,0xf1, // 26c0 -0x8b,0xac,0x00,0x54,0x68,0x00,0x40,0xf9,0x1f,0xfd,0x3f,0xf1,0xac,0xe0,0x00,0x54, // 26d0 -0x11,0x05,0x00,0x91,0x8f,0x4e,0x8e,0x52,0xc6,0x00,0x80,0x52,0x71,0x00,0x00,0xf9, // 26e0 -0xaf,0xae,0xac,0x72,0x47,0x00,0x80,0x52,0x5e,0x79,0x28,0xf8,0x79,0x01,0x00,0x14, // 26f0 -0xbf,0xb2,0x00,0x71,0x60,0x05,0x00,0x54,0xbf,0x76,0x01,0x71,0xe0,0x01,0x00,0x54, // 2700 -0x53,0x05,0x00,0x14,0xbf,0xea,0x00,0x71,0x21,0xaa,0x00,0x54,0x5f,0x79,0x24,0xf8, // 2710 -0x70,0x01,0x00,0x14,0x64,0x00,0x00,0xf9,0x0d,0x00,0x00,0x14,0xbf,0xb2,0x00,0x71, // 2720 -0xc0,0x04,0x00,0x54,0xbf,0xf6,0x01,0x71,0x80,0x00,0x00,0x54,0x48,0x05,0x00,0x14, // 2730 -0xbf,0x76,0x01,0x71,0xa1,0x00,0x00,0x54,0xe8,0x03,0x0b,0xaa,0x64,0x00,0x00,0xf9, // 2740 -0x84,0xe0,0xff,0xb5,0x43,0x05,0x00,0x14,0x4c,0x79,0x24,0xf8,0xbf,0x6a,0x01,0x71, // 2750 -0x28,0x00,0x80,0x92,0xec,0x03,0x00,0x54,0xb1,0xc2,0x00,0x51,0x3f,0x2a,0x00,0x71, // 2760 -0x02,0x21,0x00,0x54,0x35,0x00,0x40,0xf9,0x11,0x04,0x40,0xf9,0xee,0x03,0x09,0xb2, // 2770 -0x2e,0x00,0x80,0xf2,0xa8,0x06,0x00,0xd1,0x3a,0x02,0x08,0xeb,0x20,0xdc,0x00,0x54, // 2780 -0x96,0x02,0x08,0x8b,0xd1,0x02,0x40,0x39,0x3f,0xc2,0x00,0x71,0x01,0x05,0x00,0x54, // 2790 -0x5f,0x07,0x00,0xf1,0xc1,0x03,0x00,0x54,0x22,0x00,0x80,0x52,0x40,0x01,0x00,0x14, // 27a0 -0x1f,0xfd,0x3f,0xf1,0xec,0xd9,0x00,0x54,0x11,0x05,0x00,0x91,0x71,0x00,0x00,0xf9, // 27b0 -0x5f,0x79,0x28,0xf8,0x47,0x01,0x00,0x14,0x1f,0xfd,0x3f,0xf1,0x2c,0xd9,0x00,0x54, // 27c0 -0x11,0x05,0x00,0x91,0x71,0x00,0x00,0xf9,0x53,0x79,0x28,0xf8,0x41,0x01,0x00,0x14, // 27d0 -0xbf,0xb6,0x01,0x71,0x2d,0x20,0x00,0x54,0xbf,0xba,0x01,0x71,0xe0,0x29,0x00,0x54, // 27e0 -0xbf,0xd2,0x01,0x71,0xe0,0x27,0x00,0x54,0xbf,0xee,0x01,0x71,0x21,0xa3,0x00,0x54, // 27f0 -0x68,0x00,0x40,0xf9,0x1f,0xfd,0x3f,0xf1,0x4c,0xd7,0x00,0x54,0x0e,0x05,0x00,0x91, // 2800 -0x6e,0x00,0x00,0xf9,0x46,0x79,0x28,0xf8,0x32,0x01,0x00,0x14,0x91,0x6a,0x75,0x38, // 2810 -0x22,0xba,0x00,0x51,0x5f,0xdc,0x00,0x71,0x08,0xfc,0xff,0x54,0x91,0x21,0xc2,0x9a, // 2820 -0x22,0x00,0x80,0x52,0x3f,0x02,0x0e,0xea,0xa0,0x23,0x00,0x54,0x5f,0x83,0x00,0xf1, // 2830 -0xe3,0x65,0x00,0x54,0xfb,0x03,0x1f,0xaa,0x19,0x00,0x80,0x92,0x17,0x00,0x80,0x92, // 2840 -0x18,0x00,0x80,0x92,0xda,0x42,0x1b,0xa4,0x2e,0x21,0x00,0xd1,0x51,0x83,0x02,0x24, // 2850 -0x52,0x83,0x03,0x24,0x43,0xa3,0x04,0x24,0xc1,0x1d,0xbf,0xe5,0x41,0xa3,0x05,0x24, // 2860 -0xc2,0x19,0xbf,0xe5,0x42,0xa3,0x06,0x24,0xc3,0x15,0xbf,0xe5,0x43,0xa3,0x07,0x24, // 2870 -0xc1,0x11,0xbf,0xe5,0x41,0xa3,0x10,0x24,0xc2,0x0d,0xbf,0xe5,0xc3,0x09,0xbf,0xe5, // 2880 -0xc1,0x05,0xbf,0xe5,0xce,0x57,0x69,0x04,0xd1,0x81,0x5f,0xb8,0xee,0x57,0x69,0x04, // 2890 -0xc2,0x81,0x5f,0xb8,0x8e,0x57,0x69,0x04,0xc4,0x81,0x5f,0xb8,0x6e,0x57,0x69,0x04, // 28a0 -0xc5,0x81,0x5f,0xb8,0x4e,0x57,0x69,0x04,0x51,0x00,0x31,0x0a,0xc6,0x81,0x5f,0xb8, // 28b0 -0x2e,0x57,0x69,0x04,0xc7,0x81,0x5f,0xb8,0xae,0x57,0x69,0x04,0xa5,0x00,0x04,0x2a, // 28c0 -0xde,0x81,0x5f,0xb8,0xb1,0x00,0x11,0x2a,0xe4,0x00,0x06,0x2a,0x82,0x00,0x1e,0x2a, // 28d0 -0x31,0x02,0x02,0x2a,0xf1,0x03,0x31,0xaa,0x31,0x02,0xc0,0xda,0x22,0x12,0xc0,0xda, // 28e0 -0x5f,0x80,0x00,0x71,0xa0,0x00,0x00,0x54,0x51,0x22,0xc2,0x1a,0xde,0x03,0x31,0x0a, // 28f0 -0xa5,0x00,0x31,0x0a,0x84,0x00,0x31,0x0a,0xd1,0x07,0x00,0x51,0x26,0x02,0x1e,0x6a, // 2900 -0x21,0x4e,0x00,0x54,0xb1,0x04,0x00,0x51,0x26,0x02,0x05,0x6a,0xc1,0x4d,0x00,0x54, // 2910 -0x91,0x04,0x00,0x51,0x26,0x02,0x04,0x6a,0x61,0x4d,0x00,0x54,0xde,0x00,0x00,0x34, // 2920 -0x1f,0x07,0x00,0xb1,0x21,0x4d,0x00,0x54,0xd1,0x03,0xc0,0x5a,0x31,0x12,0xc0,0x5a, // 2930 -0x78,0x03,0x11,0x8b,0xc5,0x00,0x00,0x34,0xff,0x06,0x00,0xb1,0xe1,0x54,0x00,0x54, // 2940 -0xb1,0x00,0xc0,0x5a,0x31,0x12,0xc0,0x5a,0x77,0x03,0x11,0x8b,0xc4,0x00,0x00,0x34, // 2950 -0x3f,0x07,0x00,0xb1,0x61,0x54,0x00,0x54,0x91,0x00,0xc0,0x5a,0x31,0x12,0xc0,0x5a, // 2960 -0x79,0x03,0x11,0x8b,0x5f,0x80,0x00,0x71,0xe1,0x0f,0x00,0x54,0x5a,0x83,0x00,0xd1, // 2970 -0x7b,0x83,0x00,0x91,0x5f,0x7f,0x00,0xf1,0x68,0xf6,0xff,0x54,0xdb,0x02,0x1b,0x8b, // 2980 -0x5f,0x43,0x00,0xf1,0x43,0x0a,0x00,0x54,0x71,0x03,0x15,0xcb,0xfe,0x03,0x1f,0xaa, // 2990 -0x31,0x02,0x14,0xcb,0x22,0x06,0x00,0x91,0x7a,0x6b,0xfe,0x3c,0x5b,0x87,0x34,0x4e, // 29a0 -0x5c,0x8f,0x32,0x6e,0x5d,0x8f,0x33,0x6e,0x5e,0x1f,0x36,0x4e,0x5a,0x8f,0x31,0x6e, // 29b0 -0x9c,0x1f,0xbd,0x4e,0xbb,0x36,0x3b,0x6e,0xde,0x8f,0x37,0x6e,0x7b,0x1f,0xba,0x4e, // 29c0 -0xdd,0x1f,0xbc,0x4e,0x5a,0x1f,0x38,0x4e,0x9c,0x1f,0x38,0x4e,0x7b,0x1f,0xbd,0x4e, // 29d0 -0xdd,0x1f,0x38,0x4e,0x5a,0x03,0x19,0x4e,0x9c,0x03,0x19,0x4e,0x7b,0x1f,0x38,0x4e, // 29e0 -0x5a,0xbb,0x71,0x4e,0x9c,0xbb,0x71,0x4e,0x7b,0x03,0x19,0x4e,0x45,0x03,0x26,0x1e, // 29f0 -0x93,0x03,0x26,0x1e,0x7b,0xbb,0x71,0x4e,0x71,0x03,0x26,0x1e,0xbb,0x03,0x19,0x4e, // 2a00 -0xf1,0x03,0x31,0x2a,0x31,0x3e,0x10,0x32,0x7b,0xbb,0x71,0x4e,0x31,0x02,0xc0,0x5a, // 2a10 -0x24,0x12,0xc0,0x5a,0x51,0x22,0xc4,0x1a,0x6e,0x03,0x26,0x1e,0x9f,0x40,0x00,0x71, // 2a20 -0xa6,0x00,0x31,0x0a,0xa7,0x00,0x86,0x1a,0xc5,0x01,0x31,0x0a,0x71,0x02,0x31,0x0a, // 2a30 -0xef,0x04,0x00,0x51,0xc6,0x01,0x85,0x1a,0x65,0x02,0x91,0x1a,0xf1,0x01,0x07,0x6a, // 2a40 -0x61,0x48,0x00,0x54,0xce,0x04,0x00,0x51,0xd1,0x01,0x06,0x6a,0x01,0x48,0x00,0x54, // 2a50 -0xae,0x04,0x00,0x51,0xd1,0x01,0x05,0x6a,0xa1,0x47,0x00,0x54,0xe7,0x00,0x00,0x34, // 2a60 -0xee,0x00,0xc0,0x5a,0x1f,0x07,0x00,0xb1,0xc7,0x11,0xc0,0x5a,0x41,0x4d,0x00,0x54, // 2a70 -0x4e,0x00,0x1e,0x8b,0xd8,0x01,0x07,0x8b,0xe6,0x00,0x00,0x34,0xce,0x00,0xc0,0x5a, // 2a80 -0xff,0x06,0x00,0xb1,0xc6,0x11,0xc0,0x5a,0xe1,0x4c,0x00,0x54,0x4e,0x00,0x1e,0x8b, // 2a90 -0xd7,0x01,0x06,0x8b,0xe5,0x00,0x00,0x34,0xae,0x00,0xc0,0x5a,0x3f,0x07,0x00,0xb1, // 2aa0 -0xc5,0x11,0xc0,0x5a,0x81,0x4c,0x00,0x54,0x4e,0x00,0x1e,0x8b,0xd9,0x01,0x05,0x8b, // 2ab0 -0x9f,0x40,0x00,0x71,0xe1,0x0a,0x00,0x54,0x5a,0x43,0x00,0xd1,0xde,0x43,0x00,0x91, // 2ac0 -0x5f,0x3f,0x00,0xf1,0xa8,0xf6,0xff,0x54,0x7b,0x03,0x1e,0x8b,0x7a,0x0a,0x00,0xb4, // 2ad0 -0x6e,0x03,0x15,0xcb,0xfe,0x03,0x1b,0xaa,0xce,0x01,0x14,0xcb,0x74,0x03,0x1a,0x8b, // 2ae0 -0xc2,0x09,0x00,0x91,0x08,0x00,0x00,0x14,0xff,0x06,0x00,0xb1,0x81,0x3f,0x00,0x54, // 2af0 -0x57,0x04,0x00,0xd1,0x5a,0x07,0x00,0xd1,0x42,0x04,0x00,0x91,0xfb,0x03,0x1e,0xaa, // 2b00 -0x5a,0x1b,0x00,0xb4,0xc4,0x17,0x40,0x38,0x8e,0xc0,0x00,0x51,0xdf,0x29,0x00,0x71, // 2b10 -0x23,0xff,0xff,0x54,0x9f,0xb4,0x00,0x71,0x6d,0x01,0x00,0x54,0x9f,0x94,0x01,0x71, // 2b20 -0x40,0xfe,0xff,0x54,0x9f,0x14,0x01,0x71,0x00,0xfe,0xff,0x54,0x9f,0xb8,0x00,0x71, // 2b30 -0x41,0x07,0x00,0x54,0x1f,0x07,0x00,0xb1,0x21,0x3d,0x00,0x54,0x58,0x04,0x00,0xd1, // 2b40 -0xed,0xff,0xff,0x17,0x9f,0xac,0x00,0x71,0x60,0x00,0x00,0x54,0x9f,0xb4,0x00,0x71, // 2b50 -0x41,0x06,0x00,0x54,0x3f,0x07,0x00,0xb1,0x21,0x3c,0x00,0x54,0x59,0x04,0x00,0xd1, // 2b60 -0xe5,0xff,0xff,0x17,0x51,0x00,0x1b,0x8b,0xdb,0x02,0x11,0x8b,0x02,0x00,0x80,0x92, // 2b70 -0x73,0x00,0x80,0x52,0x9e,0x00,0x80,0x52,0x98,0x05,0x00,0xb5,0x04,0x06,0x00,0x14, // 2b80 -0xbf,0x8a,0x00,0x71,0x40,0x0f,0x00,0x54,0xbf,0xb6,0x00,0x71,0x21,0x86,0x00,0x54, // 2b90 -0x28,0x00,0x40,0xf9,0x02,0x04,0x40,0xf9,0x59,0x00,0x08,0xcb,0x3f,0x03,0x00,0xf1, // 2ba0 -0x2d,0xcb,0x00,0x54,0x95,0x02,0x08,0x8b,0xef,0x03,0x09,0xb2,0xa2,0x02,0x40,0x39, // 2bb0 -0x2f,0x00,0x80,0xf2,0x4e,0xe8,0x00,0x51,0xdf,0x29,0x00,0x31,0x83,0x84,0x00,0x54, // 2bc0 -0x5f,0xc0,0x00,0x71,0xe1,0x16,0x00,0x54,0x3f,0x07,0x00,0xf1,0xa1,0x15,0x00,0x54, // 2bd0 -0x22,0x00,0x80,0x52,0xaf,0x01,0x00,0x14,0xbf,0x6e,0x01,0x71,0xa0,0x0b,0x00,0x54, // 2be0 -0xbf,0x9a,0x01,0x71,0x61,0x83,0x00,0x54,0x02,0x04,0x40,0xf9,0x28,0x00,0x40,0xf9, // 2bf0 -0x4e,0x10,0x00,0xd1,0x1f,0x01,0x0e,0xeb,0x28,0x84,0x00,0x54,0x8e,0x6a,0x68,0xb8, // 2c00 -0xdf,0x01,0x1a,0x6b,0x81,0xbd,0x00,0x54,0x0e,0x11,0x00,0x91,0x3f,0x00,0x00,0x14, // 2c10 -0x6e,0x43,0x24,0x8b,0xdb,0x01,0x1e,0x8b,0x02,0x00,0x80,0x92,0x73,0x00,0x80,0x52, // 2c20 -0x9e,0x00,0x80,0x52,0x58,0xbb,0x00,0xb4,0x39,0xbb,0x00,0xb4,0x17,0xbb,0x00,0xb4, // 2c30 -0x62,0x03,0x16,0xcb,0x44,0x04,0x00,0xd1,0x1f,0x03,0x04,0xeb,0xc0,0x02,0x00,0x54, // 2c40 -0x3f,0x03,0x04,0xeb,0x80,0x02,0x00,0x54,0xff,0x02,0x04,0xeb,0x40,0x02,0x00,0x54, // 2c50 -0x31,0x07,0x00,0xf1,0x6b,0x00,0x00,0x54,0xff,0x02,0x11,0xeb,0x21,0xb9,0x00,0x54, // 2c60 -0x04,0x03,0x17,0xaa,0x64,0x00,0xf8,0xb7,0x1f,0x03,0x17,0xeb,0xea,0xb8,0x00,0x54, // 2c70 -0x8e,0xfc,0x7f,0xd3,0xef,0x06,0x00,0xd1,0x1f,0x03,0x0f,0xeb,0xce,0x01,0x00,0x52, // 2c80 -0xef,0x17,0x9f,0x1a,0xdf,0x01,0x0f,0x6a,0x42,0x00,0x97,0xda,0x82,0x00,0xf8,0xb6, // 2c90 -0xbf,0x05,0x00,0x14,0xe2,0x03,0x02,0xcb,0xa2,0xb7,0xf8,0xb7,0x3a,0x8c,0x8d,0x52, // 2ca0 -0xd8,0xad,0x8e,0x52,0x8f,0x4e,0x8e,0x52,0x0e,0x01,0x02,0x8b,0xbf,0x02,0x00,0xf1, // 2cb0 -0xbb,0x00,0x80,0x52,0x7a,0xae,0xac,0x72,0x98,0x8d,0xad,0x72,0xaf,0xae,0xac,0x72, // 2cc0 -0xc6,0x00,0x80,0x52,0x47,0x00,0x80,0x52,0x2e,0x00,0x00,0xf9,0x2d,0x7c,0x00,0x54, // 2cd0 -0x71,0x00,0x40,0xf9,0xe8,0x03,0x0b,0xaa,0xd1,0xb3,0xff,0xb5,0xdd,0x03,0x00,0x14, // 2ce0 -0x02,0x04,0x40,0xf9,0x28,0x00,0x40,0xf9,0x4e,0x0c,0x00,0xd1,0x1f,0x01,0x0e,0xeb, // 2cf0 -0x68,0x7c,0x00,0x54,0x8e,0x02,0x08,0x8b,0xce,0xf1,0x5f,0xb8,0xdf,0x01,0x0f,0x6b, // 2d00 -0x21,0xb8,0x00,0x54,0x0e,0x0d,0x00,0x91,0x1f,0x01,0x00,0xf1,0x2e,0x00,0x00,0xf9, // 2d10 -0x0c,0xfe,0xff,0x54,0x99,0x05,0x00,0x14,0x02,0x04,0x40,0xf9,0x28,0x00,0x40,0xf9, // 2d20 -0x4e,0x0c,0x00,0xd1,0x1f,0x01,0x0e,0xeb,0xa8,0x7a,0x00,0x54,0x8e,0x02,0x08,0x8b, // 2d30 -0xce,0xf1,0x5f,0xb8,0xdf,0x01,0x18,0x6b,0xe1,0xb8,0x00,0x54,0x0e,0x0d,0x00,0x91, // 2d40 -0x1f,0x01,0x00,0xf1,0x2e,0x00,0x00,0xf9,0x4c,0xfc,0xff,0x54,0x8b,0x05,0x00,0x14, // 2d50 -0x68,0x00,0x40,0xf9,0x1f,0xfd,0x3f,0xf1,0x4c,0xac,0x00,0x54,0x0e,0x05,0x00,0x91, // 2d60 -0x6e,0x00,0x00,0xf9,0x5b,0x79,0x28,0xf8,0xda,0xff,0xff,0x17,0x35,0x00,0x40,0xf9, // 2d70 -0x16,0x04,0x40,0xf9,0xc8,0x02,0x15,0xeb,0x40,0xba,0x00,0x54,0x1f,0x01,0x01,0xf1, // 2d80 -0x63,0x36,0x00,0x54,0xf9,0x03,0x1f,0xaa,0x17,0x00,0x80,0x92,0xe2,0x03,0x15,0xaa, // 2d90 -0x9a,0x42,0x02,0xa4,0x8e,0x02,0x02,0x8b,0xaf,0x57,0x69,0x04,0xdb,0x41,0x10,0xa4, // 2da0 -0x2e,0x21,0x00,0xd1,0xd1,0x57,0x69,0x04,0xe4,0x57,0x69,0x04,0x41,0xa3,0x00,0x24, // 2db0 -0x42,0xa3,0x01,0x24,0x63,0xa3,0x01,0x24,0xc1,0x1d,0xbf,0xe5,0x61,0xa3,0x00,0x24, // 2dc0 -0xc2,0x15,0xbf,0xe5,0x84,0x80,0x5f,0xb8,0xc3,0x11,0xbf,0xe5,0xef,0x81,0x5f,0xb8, // 2dd0 -0xc1,0x19,0xbf,0xe5,0x8e,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8,0x31,0x82,0x5f,0xb8, // 2de0 -0xe5,0x81,0x0e,0xaa,0x84,0x80,0x11,0xaa,0x05,0x01,0x00,0xb5,0x99,0x01,0x00,0xb5, // 2df0 -0x04,0xbc,0xff,0xb5,0x08,0x01,0x01,0xd1,0x42,0x00,0x01,0x91,0x1f,0xfd,0x00,0xf1, // 2e00 -0x88,0xfc,0xff,0x54,0x90,0x01,0x00,0x14,0xff,0x06,0x00,0xb1,0x81,0x00,0x00,0x54, // 2e10 -0xae,0x00,0xc0,0xda,0xce,0x11,0xc0,0xda,0xd7,0x01,0x02,0x8b,0xae,0x00,0x39,0x8a, // 2e20 -0x3a,0x8c,0x8d,0x52,0xd8,0xad,0x8e,0x52,0x2f,0x07,0x0e,0xaa,0x73,0x00,0x80,0x52, // 2e30 -0x9e,0x00,0x80,0x52,0xbb,0x00,0x80,0x52,0x7a,0xae,0xac,0x72,0x98,0x8d,0xad,0x72, // 2e40 -0xb1,0x00,0x2f,0x8a,0x31,0xf2,0x01,0x92,0x2e,0x02,0x0e,0xab,0xce,0xf9,0x7f,0xd3, // 2e50 -0xf9,0x37,0x9f,0x1a,0xce,0xf1,0x00,0xd2,0xce,0x01,0x0f,0x8a,0x84,0x00,0x2e,0x8a, // 2e60 -0xa4,0xfc,0xff,0xb4,0xc3,0xfd,0xff,0x17,0xfb,0x03,0x14,0xaa,0x02,0x00,0x80,0x92, // 2e70 -0x73,0x00,0x80,0x52,0x9e,0x00,0x80,0x52,0x98,0xed,0xff,0xb5,0x44,0x05,0x00,0x14, // 2e80 -0xae,0x06,0x40,0x39,0xc2,0xb9,0x00,0x51,0x5f,0xdc,0x00,0x71,0x28,0xea,0xff,0x54, // 2e90 -0x8e,0x21,0xc2,0x9a,0x22,0x00,0x80,0x52,0xdf,0x01,0x0f,0xea,0xa0,0x1f,0x00,0x54, // 2ea0 -0x3f,0x83,0x00,0xf1,0x03,0x35,0x00,0x54,0xfa,0x03,0x1f,0xaa,0x16,0x00,0x80,0x92, // 2eb0 -0x17,0x00,0x80,0x92,0x18,0x00,0x80,0x92,0xba,0x42,0x1a,0xa4,0x2e,0x21,0x00,0xd1, // 2ec0 -0x7b,0x57,0x69,0x04,0xef,0x57,0x69,0x04,0x91,0x57,0x69,0x04,0x51,0x83,0x02,0x24, // 2ed0 -0x52,0x83,0x03,0x24,0x43,0xa3,0x04,0x24,0xc1,0x1d,0xbf,0xe5,0x41,0xa3,0x05,0x24, // 2ee0 -0xc2,0x19,0xbf,0xe5,0x42,0xa3,0x06,0x24,0xef,0x81,0x5f,0xb8,0xc3,0x15,0xbf,0xe5, // 2ef0 -0x43,0xa3,0x07,0x24,0xc1,0x11,0xbf,0xe5,0x41,0xa3,0x10,0x24,0xc2,0x0d,0xbf,0xe5, // 2f00 -0x31,0x82,0x5f,0xb8,0xc3,0x09,0xbf,0xe5,0x62,0x83,0x5f,0xb8,0x5b,0x57,0x69,0x04, // 2f10 -0xc1,0x05,0xbf,0xe5,0xce,0x57,0x69,0x04,0x64,0x83,0x5f,0xb8,0x3b,0x57,0x69,0x04, // 2f20 -0xce,0x81,0x5f,0xb8,0x66,0x83,0x5f,0xb8,0xbb,0x57,0x69,0x04,0x65,0x83,0x5f,0xb8, // 2f30 -0xee,0x01,0x2e,0x0a,0x5b,0x00,0x11,0x2a,0xc4,0x00,0x04,0x2a,0x6e,0x03,0x0e,0x2a, // 2f40 -0x8f,0x00,0x05,0x2a,0xce,0x01,0x0f,0x2a,0xee,0x03,0x2e,0xaa,0xce,0x01,0xc0,0xda, // 2f50 -0xc2,0x11,0xc0,0xda,0x5f,0x80,0x00,0x71,0xa0,0x00,0x00,0x54,0x4e,0x22,0xc2,0x1a, // 2f60 -0xa5,0x00,0x2e,0x0a,0x7b,0x03,0x2e,0x0a,0x84,0x00,0x2e,0x0a,0xae,0x04,0x00,0x51, // 2f70 -0xc6,0x01,0x05,0x6a,0x41,0x24,0x00,0x54,0x6e,0x07,0x00,0x51,0xc6,0x01,0x1b,0x6a, // 2f80 -0xe1,0x23,0x00,0x54,0x8e,0x04,0x00,0x51,0xc6,0x01,0x04,0x6a,0x81,0x23,0x00,0x54, // 2f90 -0xc5,0x00,0x00,0x34,0x1f,0x07,0x00,0xb1,0x41,0x23,0x00,0x54,0xae,0x00,0xc0,0x5a, // 2fa0 -0xce,0x11,0xc0,0x5a,0x58,0x03,0x0e,0x8b,0xdb,0x00,0x00,0x34,0xff,0x06,0x00,0xb1, // 2fb0 -0x61,0x29,0x00,0x54,0x6e,0x03,0xc0,0x5a,0xce,0x11,0xc0,0x5a,0x57,0x03,0x0e,0x8b, // 2fc0 -0xc4,0x00,0x00,0x34,0xdf,0x06,0x00,0xb1,0xe1,0x28,0x00,0x54,0x8e,0x00,0xc0,0x5a, // 2fd0 -0xce,0x11,0xc0,0x5a,0x56,0x03,0x0e,0x8b,0x5f,0x80,0x00,0x71,0x21,0x10,0x00,0x54, // 2fe0 -0x39,0x83,0x00,0xd1,0x5a,0x83,0x00,0x91,0x3f,0x7f,0x00,0xf1,0x68,0xf6,0xff,0x54, // 2ff0 -0xba,0x02,0x1a,0x8b,0x3f,0x43,0x00,0xf1,0x03,0x0a,0x00,0x54,0xfb,0x03,0x1f,0xaa, // 3000 -0x5e,0x03,0x15,0xcb,0x5a,0x6b,0xfb,0x3c,0x5b,0x87,0x34,0x4e,0x5c,0x8f,0x32,0x6e, // 3010 -0x5d,0x8f,0x33,0x6e,0x5e,0x1f,0x36,0x4e,0x5a,0x8f,0x31,0x6e,0x9c,0x1f,0xbd,0x4e, // 3020 -0xbb,0x36,0x3b,0x6e,0xde,0x8f,0x37,0x6e,0x7b,0x1f,0xba,0x4e,0xdd,0x1f,0xbc,0x4e, // 3030 -0x5a,0x1f,0x38,0x4e,0x9c,0x1f,0x38,0x4e,0x7b,0x1f,0xbd,0x4e,0xdd,0x1f,0x38,0x4e, // 3040 -0x5a,0x03,0x19,0x4e,0x9c,0x03,0x19,0x4e,0x7b,0x1f,0x38,0x4e,0x5a,0xbb,0x71,0x4e, // 3050 -0x9c,0xbb,0x71,0x4e,0x7b,0x03,0x19,0x4e,0x4f,0x03,0x26,0x1e,0x87,0x03,0x26,0x1e, // 3060 -0x7b,0xbb,0x71,0x4e,0x6e,0x03,0x26,0x1e,0xbb,0x03,0x19,0x4e,0xee,0x03,0x2e,0x2a, // 3070 -0xce,0x3d,0x10,0x32,0x7b,0xbb,0x71,0x4e,0xce,0x01,0xc0,0x5a,0xc2,0x11,0xc0,0x5a, // 3080 -0x4e,0x22,0xc2,0x1a,0x64,0x03,0x26,0x1e,0x5f,0x40,0x00,0x71,0xf1,0x01,0x2e,0x0a, // 3090 -0xe6,0x01,0x91,0x1a,0x8f,0x00,0x2e,0x0a,0xee,0x00,0x2e,0x0a,0xd1,0x04,0x00,0x51, // 30a0 -0x85,0x00,0x8f,0x1a,0xe4,0x00,0x8e,0x1a,0x27,0x02,0x06,0x6a,0x01,0x20,0x00,0x54, // 30b0 -0xae,0x04,0x00,0x51,0xc7,0x01,0x05,0x6a,0xa1,0x1f,0x00,0x54,0x8e,0x04,0x00,0x51, // 30c0 -0xc7,0x01,0x04,0x6a,0x41,0x1f,0x00,0x54,0xe6,0x00,0x00,0x34,0xce,0x00,0xc0,0x5a, // 30d0 -0x1f,0x07,0x00,0xb1,0xc6,0x11,0xc0,0x5a,0x81,0x21,0x00,0x54,0xce,0x03,0x1b,0x8b, // 30e0 -0xd8,0x01,0x06,0x8b,0xe5,0x00,0x00,0x34,0xae,0x00,0xc0,0x5a,0xff,0x06,0x00,0xb1, // 30f0 -0xc5,0x11,0xc0,0x5a,0x41,0x21,0x00,0x54,0xce,0x03,0x1b,0x8b,0xd7,0x01,0x05,0x8b, // 3100 -0xe4,0x00,0x00,0x34,0x8e,0x00,0xc0,0x5a,0xdf,0x06,0x00,0xb1,0xc4,0x11,0xc0,0x5a, // 3110 -0x01,0x21,0x00,0x54,0xce,0x03,0x1b,0x8b,0xd6,0x01,0x04,0x8b,0x5f,0x40,0x00,0x71, // 3120 -0x01,0x07,0x00,0x54,0x39,0x43,0x00,0xd1,0x7b,0x43,0x00,0x91,0x3f,0x3f,0x00,0xf1, // 3130 -0xa8,0xf6,0xff,0x54,0x5a,0x03,0x1b,0x8b,0x73,0x00,0x80,0x52,0x9e,0x00,0x80,0x52, // 3140 -0x99,0x06,0x00,0xb4,0x0e,0x01,0x14,0x8b,0xef,0x03,0x3a,0xaa,0x5b,0x03,0x19,0x8b, // 3150 -0xe2,0x01,0x0e,0x8b,0x44,0x03,0x15,0xcb,0xf4,0x03,0x1a,0xaa,0x09,0x00,0x00,0x14, // 3160 -0xff,0x06,0x00,0xb1,0xf7,0x03,0x04,0xaa,0x41,0x1b,0x00,0x54,0x39,0x07,0x00,0xd1, // 3170 -0x42,0x04,0x00,0xd1,0x84,0x04,0x00,0x91,0xfa,0x03,0x14,0xaa,0x79,0x13,0x00,0xb4, // 3180 -0x85,0x16,0x40,0x38,0xae,0xc0,0x00,0x51,0xdf,0x29,0x00,0x71,0x03,0xff,0xff,0x54, // 3190 -0xbf,0xb4,0x00,0x71,0x6d,0x01,0x00,0x54,0xbf,0x94,0x01,0x71,0x20,0xfe,0xff,0x54, // 31a0 -0xbf,0x14,0x01,0x71,0xe0,0xfd,0xff,0x54,0xbf,0xb8,0x00,0x71,0x21,0x03,0x00,0x54, // 31b0 -0x1f,0x07,0x00,0xb1,0xf8,0x03,0x04,0xaa,0xa0,0xfd,0xff,0x54,0xc5,0x00,0x00,0x14, // 31c0 -0xbf,0xac,0x00,0x71,0x60,0x00,0x00,0x54,0xbf,0xb4,0x00,0x71,0x21,0x02,0x00,0x54, // 31d0 -0xdf,0x06,0x00,0xb1,0xf6,0x03,0x04,0xaa,0xa0,0xfc,0xff,0x54,0xbd,0x00,0x00,0x14, // 31e0 -0x4e,0x00,0x1a,0x8b,0xba,0x02,0x0e,0x8b,0x02,0x00,0x80,0x92,0xbb,0x00,0x80,0x52, // 31f0 -0x78,0x01,0x00,0xb5,0x69,0x04,0x00,0x14,0x98,0x02,0x02,0x8b,0x3d,0x00,0x00,0x14, // 3200 -0x4e,0x43,0x22,0x8b,0x73,0x00,0x80,0x52,0x9e,0x00,0x80,0x52,0xda,0x01,0x1b,0x8b, // 3210 -0x02,0x00,0x80,0x92,0xbb,0x00,0x80,0x52,0x18,0x8c,0x00,0xb4,0xf6,0x8b,0x00,0xb4, // 3220 -0xd7,0x8b,0x00,0xb4,0x42,0x03,0x15,0xcb,0x44,0x04,0x00,0xd1,0x1f,0x03,0x04,0xeb, // 3230 -0xc0,0x02,0x00,0x54,0xdf,0x02,0x04,0xeb,0x80,0x02,0x00,0x54,0xff,0x02,0x04,0xeb, // 3240 -0x40,0x02,0x00,0x54,0xc4,0x06,0x00,0xf1,0x6b,0x00,0x00,0x54,0xff,0x02,0x04,0xeb, // 3250 -0x61,0x8a,0x00,0x54,0x04,0x03,0x17,0xaa,0x64,0x00,0xf8,0xb7,0x1f,0x03,0x17,0xeb, // 3260 -0xca,0x92,0x00,0x54,0x8e,0xfc,0x7f,0xd3,0xef,0x06,0x00,0xd1,0x1f,0x03,0x0f,0xeb, // 3270 -0xce,0x01,0x00,0x52,0xef,0x17,0x9f,0x1a,0xdf,0x01,0x0f,0x6a,0x42,0x00,0x97,0xda, // 3280 -0x82,0x00,0xf8,0xb6,0x45,0x04,0x00,0x14,0xe2,0x03,0x02,0xcb,0x62,0x88,0xf8,0xb7, // 3290 -0x3a,0x8c,0x8d,0x52,0xd8,0xad,0x8e,0x52,0x8f,0x4e,0x8e,0x52,0x4e,0x00,0x08,0x8b, // 32a0 -0x1f,0x01,0x00,0xf1,0x7a,0xae,0xac,0x72,0x98,0x8d,0xad,0x72,0xaf,0xae,0xac,0x72, // 32b0 -0xc6,0x00,0x80,0x52,0x47,0x00,0x80,0x52,0x2e,0x00,0x00,0xf9,0xac,0xd0,0xff,0x54, // 32c0 -0x2e,0x04,0x00,0x14,0xfe,0x03,0x06,0x2a,0xd1,0x03,0xc0,0x5a,0xe2,0x03,0x3b,0xaa, // 32d0 -0x31,0x12,0xc0,0x5a,0x42,0x00,0x11,0xcb,0x24,0x00,0x00,0x14,0xe2,0x03,0x02,0xcb, // 32e0 -0x22,0x00,0x00,0x14,0xf9,0x03,0x1f,0xaa,0x98,0x02,0x15,0x8b,0x17,0x00,0x80,0x92, // 32f0 -0x02,0x81,0x00,0xf1,0xa3,0x16,0x00,0x54,0x1a,0xa3,0x00,0xa4,0x28,0x21,0x00,0xd1, // 3300 -0x41,0xa3,0x01,0x24,0x42,0xa3,0x00,0x24,0x01,0x19,0xbf,0xe5,0x02,0x1d,0xbf,0xe5, // 3310 -0xc8,0x57,0x69,0x04,0x04,0x81,0x5f,0xb8,0xe8,0x57,0x69,0x04,0x08,0x81,0x5f,0xb8, // 3320 -0x04,0x12,0x00,0x35,0xb9,0x12,0x00,0xb5,0xc8,0x14,0x00,0xb4,0x08,0x01,0xc0,0xda, // 3330 -0x11,0x03,0x14,0xcb,0x08,0x11,0xc0,0xda,0x28,0x02,0x08,0x8b,0x08,0x05,0x00,0x91, // 3340 -0xc7,0x00,0x00,0x14,0x98,0x02,0x02,0x8b,0x0f,0x00,0x00,0x14,0x2e,0x02,0xc0,0x5a, // 3350 -0xaf,0x02,0x14,0x8b,0xef,0x01,0x1b,0xcb,0xce,0x11,0xc0,0x5a,0xee,0x01,0x0e,0xcb, // 3360 -0xce,0x01,0x1e,0xcb,0xc2,0x09,0x00,0xd1,0x73,0x00,0x80,0x52,0x9e,0x00,0x80,0x52, // 3370 -0x62,0xc9,0xff,0xb6,0x06,0x04,0x00,0x14,0xf9,0x03,0x1f,0xaa,0x98,0x02,0x15,0x8b, // 3380 -0x17,0x00,0x80,0x92,0x02,0x81,0x00,0xf1,0x63,0x1a,0x00,0x54,0x1a,0xa3,0x00,0xa4, // 3390 -0x28,0x21,0x00,0xd1,0x41,0xa3,0x01,0x24,0x42,0xa3,0x00,0x24,0x01,0x19,0xbf,0xe5, // 33a0 -0x02,0x1d,0xbf,0xe5,0xc8,0x57,0x69,0x04,0x04,0x81,0x5f,0xb8,0xe8,0x57,0x69,0x04, // 33b0 -0x08,0x81,0x5f,0xb8,0xc4,0x15,0x00,0x35,0x79,0x16,0x00,0xb5,0x88,0x18,0x00,0xb4, // 33c0 -0x08,0x01,0xc0,0xda,0x11,0x03,0x14,0xcb,0x08,0x11,0xc0,0xda,0x28,0x02,0x08,0x8b, // 33d0 -0x08,0x05,0x00,0x91,0xdf,0x00,0x00,0x14,0xfe,0x03,0x05,0x2a,0xbb,0xff,0xff,0x17, // 33e0 -0xfe,0x03,0x04,0x2a,0xb9,0xff,0xff,0x17,0xfa,0x03,0x1b,0xaa,0x02,0x00,0x80,0x92, // 33f0 -0xbb,0x00,0x80,0x52,0x58,0xf1,0xff,0xb5,0xe8,0x03,0x00,0x14,0xe5,0x03,0x06,0x2a, // 3400 -0xae,0x00,0xc0,0x5a,0xef,0x03,0x3a,0xaa,0xce,0x11,0xc0,0x5a,0xe2,0x01,0x0e,0xcb, // 3410 -0x2e,0x00,0x00,0x14,0xae,0x02,0x14,0x8b,0xce,0x01,0x1b,0xcb,0xce,0x41,0x27,0xcb, // 3420 -0xd0,0xff,0xff,0x17,0xae,0x02,0x14,0x8b,0xce,0x01,0x1b,0xcb,0xce,0x41,0x26,0xcb, // 3430 -0xcc,0xff,0xff,0x17,0xae,0x02,0x14,0x8b,0xce,0x01,0x1b,0xcb,0xce,0x41,0x25,0xcb, // 3440 -0xc8,0xff,0xff,0x17,0x98,0x02,0x02,0x8b,0x04,0x00,0x00,0x14,0xf9,0x03,0x1f,0xaa, // 3450 -0x98,0x02,0x15,0x8b,0x17,0x00,0x80,0x92,0x02,0x81,0x00,0xf1,0xa3,0x1d,0x00,0x54, // 3460 -0x1a,0xa3,0x00,0xa4,0x28,0x21,0x00,0xd1,0x41,0xa3,0x01,0x24,0x42,0xa3,0x00,0x24, // 3470 -0x01,0x19,0xbf,0xe5,0x02,0x1d,0xbf,0xe5,0xc8,0x57,0x69,0x04,0x04,0x81,0x5f,0xb8, // 3480 -0xe8,0x57,0x69,0x04,0x08,0x81,0x5f,0xb8,0xa4,0x19,0x00,0x35,0x59,0x1a,0x00,0xb5, // 3490 -0xc8,0x1b,0x00,0xb4,0x08,0x01,0xc0,0xda,0x0e,0x03,0x14,0xcb,0x08,0x11,0xc0,0xda, // 34a0 -0xc8,0x01,0x08,0x8b,0x08,0x05,0x00,0x91,0xf4,0x00,0x00,0x14,0xee,0x00,0xc0,0x5a, // 34b0 -0x0f,0x01,0x14,0x8b,0xf1,0x03,0x3a,0xaa,0x2f,0x02,0x0f,0x8b,0xce,0x11,0xc0,0x5a, // 34c0 -0xee,0x01,0x0e,0xcb,0xc2,0x01,0x1b,0xcb,0x73,0x00,0x80,0x52,0x9e,0x00,0x80,0x52, // 34d0 -0xbb,0x00,0x80,0x52,0xe2,0xed,0xff,0xb6,0xb0,0x03,0x00,0x14,0xe5,0x03,0x1b,0x2a, // 34e0 -0xc8,0xff,0xff,0x17,0xe5,0x03,0x04,0x2a,0xc6,0xff,0xff,0x17,0x19,0x00,0x80,0x92, // 34f0 -0x17,0x00,0x80,0x92,0x18,0x00,0x80,0x92,0xfb,0x03,0x16,0xaa,0x5f,0x43,0x00,0xf1, // 3500 -0x42,0xa4,0xff,0x54,0x72,0xfd,0xff,0x17,0x0e,0x01,0x14,0x8b,0xef,0x03,0x3a,0xaa, // 3510 -0xee,0x01,0x0e,0x8b,0xce,0x41,0x26,0xcb,0xeb,0xff,0xff,0x17,0x0e,0x01,0x14,0x8b, // 3520 -0xef,0x03,0x3a,0xaa,0xee,0x01,0x0e,0x8b,0xce,0x41,0x25,0xcb,0xe6,0xff,0xff,0x17, // 3530 -0x0e,0x01,0x14,0x8b,0xef,0x03,0x3a,0xaa,0xee,0x01,0x0e,0x8b,0xce,0x41,0x24,0xcb, // 3540 -0xe1,0xff,0xff,0x17,0x16,0x00,0x80,0x92,0x17,0x00,0x80,0x92,0x18,0x00,0x80,0x92, // 3550 -0xfa,0x03,0x15,0xaa,0x3f,0x43,0x00,0xf1,0x22,0xd5,0xff,0x54,0xf7,0xfe,0xff,0x17, // 3560 -0xff,0x06,0x00,0xb1,0xa1,0x00,0x00,0x54,0x91,0x00,0xc0,0xda,0x05,0x03,0x14,0xcb, // 3570 -0x31,0x12,0xc0,0xda,0xb7,0x00,0x11,0x8b,0x91,0x00,0x39,0x0a,0x3a,0x8c,0x8d,0x52, // 3580 -0x73,0x00,0x80,0x52,0x25,0x7a,0x1f,0x53,0x39,0x7a,0x1f,0x33,0x9e,0x00,0x80,0x52, // 3590 -0xbb,0x00,0x80,0x52,0x7a,0xae,0xac,0x72,0x84,0x00,0x25,0x0a,0x84,0xf0,0x01,0x12, // 35a0 -0x84,0x00,0x11,0x2b,0x84,0x78,0x1f,0x53,0x91,0xf0,0x00,0x52,0x31,0x02,0x19,0x0a, // 35b0 -0xf9,0x37,0x9f,0x1a,0xf1,0x03,0x31,0x2a,0x28,0x02,0x08,0x8a,0x88,0xeb,0xff,0xb5, // 35c0 -0x18,0x83,0x00,0x91,0xe8,0x03,0x02,0xaa,0xd9,0x0c,0x00,0xb5,0x88,0x03,0x00,0xb4, // 35d0 -0xe2,0x03,0x34,0xaa,0xe5,0x03,0x18,0xaa,0xa4,0x14,0x40,0x38,0x9f,0x88,0x00,0x71, // 35e0 -0x20,0x03,0x00,0x54,0x9f,0x70,0x01,0x71,0x06,0x05,0x00,0xd1,0xa0,0x00,0x00,0x54, // 35f0 -0xf8,0x03,0x05,0xaa,0xe8,0x03,0x06,0xaa,0xe6,0xfe,0xff,0xb5,0x09,0x00,0x00,0x14, // 3600 -0xe6,0x78,0x00,0xb4,0xb1,0x00,0x02,0x8b,0xff,0x06,0x00,0xb1,0x18,0x0b,0x00,0x91, // 3610 -0x37,0x02,0x97,0x9a,0x06,0x09,0x00,0xd1,0xe8,0x03,0x06,0xaa,0xc6,0xfd,0xff,0xb5, // 3620 -0x3a,0x8c,0x8d,0x52,0x9f,0x88,0x00,0x71,0x73,0x00,0x80,0x52,0x9e,0x00,0x80,0x52, // 3630 -0xbb,0x00,0x80,0x52,0x7a,0xae,0xac,0x72,0x21,0x77,0x00,0x54,0xe5,0x03,0x18,0xaa, // 3640 -0x06,0x00,0x00,0x14,0x3a,0x8c,0x8d,0x52,0x73,0x00,0x80,0x52,0x9e,0x00,0x80,0x52, // 3650 -0xbb,0x00,0x80,0x52,0x7a,0xae,0xac,0x72,0xa8,0x00,0x14,0xcb,0xd8,0xad,0x8e,0x52, // 3660 -0x98,0x8d,0xad,0x72,0x08,0x79,0xff,0xb6,0x20,0x03,0x00,0x14,0xff,0x06,0x00,0xb1, // 3670 -0xa1,0x00,0x00,0x54,0x91,0x00,0xc0,0xda,0x05,0x03,0x14,0xcb,0x31,0x12,0xc0,0xda, // 3680 -0xb7,0x00,0x11,0x8b,0x91,0x00,0x39,0x0a,0x3a,0x8c,0x8d,0x52,0x73,0x00,0x80,0x52, // 3690 -0x25,0x7a,0x1f,0x53,0x39,0x7a,0x1f,0x33,0x9e,0x00,0x80,0x52,0xbb,0x00,0x80,0x52, // 36a0 -0x7a,0xae,0xac,0x72,0x84,0x00,0x25,0x0a,0x84,0xf0,0x01,0x12,0x84,0x00,0x11,0x2b, // 36b0 -0x84,0x78,0x1f,0x53,0x91,0xf0,0x00,0x52,0x31,0x02,0x19,0x0a,0xf9,0x37,0x9f,0x1a, // 36c0 -0xf1,0x03,0x31,0x2a,0x28,0x02,0x08,0x8a,0xc8,0xe7,0xff,0xb5,0x18,0x83,0x00,0x91, // 36d0 -0xe8,0x03,0x02,0xaa,0x39,0x06,0x00,0xb5,0xe8,0x02,0x00,0xb4,0xe2,0x03,0x34,0xaa, // 36e0 -0xe5,0x03,0x18,0xaa,0xa4,0x14,0x40,0x38,0x9f,0x88,0x00,0x71,0x60,0x02,0x00,0x54, // 36f0 -0x9f,0x70,0x01,0x71,0x06,0x05,0x00,0xd1,0xa0,0x00,0x00,0x54,0xf8,0x03,0x05,0xaa, // 3700 -0xe8,0x03,0x06,0xaa,0xe6,0xfe,0xff,0xb5,0x09,0x00,0x00,0x14,0x86,0x70,0x00,0xb4, // 3710 -0xb1,0x00,0x02,0x8b,0xff,0x06,0x00,0xb1,0x18,0x0b,0x00,0x91,0x37,0x02,0x97,0x9a, // 3720 -0x06,0x09,0x00,0xd1,0xe8,0x03,0x06,0xaa,0xc6,0xfd,0xff,0xb5,0x9f,0x88,0x00,0x71, // 3730 -0x61,0x6f,0x00,0x54,0xe5,0x03,0x18,0xaa,0x3a,0x8c,0x8d,0x52,0xa8,0x00,0x14,0xcb, // 3740 -0x73,0x00,0x80,0x52,0x9e,0x00,0x80,0x52,0xbb,0x00,0x80,0x52,0x7a,0xae,0xac,0x72, // 3750 -0xd8,0xad,0x8e,0x52,0x98,0x8d,0xad,0x72,0x08,0x7b,0xff,0xb6,0xe3,0x02,0x00,0x14, // 3760 -0xe8,0x6d,0x00,0xb4,0xf1,0x03,0x34,0xaa,0xff,0x06,0x00,0xb1,0x3a,0x8c,0x8d,0x52, // 3770 -0x11,0x03,0x11,0x8b,0x18,0x07,0x00,0x91,0x08,0x05,0x00,0xd1,0x37,0x02,0x97,0x9a, // 3780 -0x73,0x00,0x80,0x52,0x9e,0x00,0x80,0x52,0xbb,0x00,0x80,0x52,0x7a,0xae,0xac,0x72, // 3790 -0x08,0xf2,0xff,0xb5,0xaa,0xff,0xff,0x17,0x28,0x6c,0x00,0xb4,0xf1,0x03,0x34,0xaa, // 37a0 -0xff,0x06,0x00,0xb1,0x08,0x05,0x00,0xd1,0x11,0x03,0x11,0x8b,0x18,0x07,0x00,0x91, // 37b0 -0x37,0x02,0x97,0x9a,0x48,0xf9,0xff,0xb5,0xdf,0xff,0xff,0x17,0xff,0x06,0x00,0xb1, // 37c0 -0xa1,0x00,0x00,0x54,0x8e,0x00,0xc0,0xda,0x0f,0x03,0x14,0xcb,0xce,0x11,0xc0,0xda, // 37d0 -0xf7,0x01,0x0e,0x8b,0x8e,0x00,0x39,0x0a,0xcf,0x79,0x1f,0x53,0xd9,0x79,0x1f,0x33, // 37e0 -0x8f,0x00,0x2f,0x0a,0xef,0xf1,0x01,0x12,0xef,0x01,0x0e,0x2b,0xef,0x79,0x1f,0x53, // 37f0 -0xee,0xf1,0x00,0x52,0xce,0x01,0x19,0x0a,0xf9,0x37,0x9f,0x1a,0xee,0x03,0x2e,0x2a, // 3800 -0xc8,0x01,0x08,0x8a,0x88,0xe4,0xff,0xb5,0x18,0x83,0x00,0x91,0xe8,0x03,0x02,0xaa, // 3810 -0x79,0x04,0x00,0xb5,0xe8,0x02,0x00,0xb4,0xe2,0x03,0x34,0xaa,0xe5,0x03,0x18,0xaa, // 3820 -0xa4,0x14,0x40,0x38,0x9f,0x88,0x00,0x71,0x60,0x02,0x00,0x54,0x9f,0x70,0x01,0x71, // 3830 -0x06,0x05,0x00,0xd1,0xa0,0x00,0x00,0x54,0xf8,0x03,0x05,0xaa,0xe8,0x03,0x06,0xaa, // 3840 -0xe6,0xfe,0xff,0xb5,0x09,0x00,0x00,0x14,0xa6,0x66,0x00,0xb4,0xae,0x00,0x02,0x8b, // 3850 -0xff,0x06,0x00,0xb1,0x18,0x0b,0x00,0x91,0xd7,0x01,0x97,0x9a,0x06,0x09,0x00,0xd1, // 3860 -0xe8,0x03,0x06,0xaa,0xc6,0xfd,0xff,0xb5,0x9f,0x88,0x00,0x71,0x81,0x65,0x00,0x54, // 3870 -0xe5,0x03,0x18,0xaa,0xa8,0x00,0x14,0xcb,0x3a,0x8c,0x8d,0x52,0xd8,0xad,0x8e,0x52, // 3880 -0x73,0x00,0x80,0x52,0x9e,0x00,0x80,0x52,0xbb,0x00,0x80,0x52,0x7a,0xae,0xac,0x72, // 3890 -0x98,0x8d,0xad,0x72,0x88,0x67,0xff,0xb6,0x94,0x02,0x00,0x14,0x08,0x64,0x00,0xb4, // 38a0 -0xee,0x03,0x34,0xaa,0xff,0x06,0x00,0xb1,0x08,0x05,0x00,0xd1,0x0e,0x03,0x0e,0x8b, // 38b0 -0x18,0x07,0x00,0x91,0xd7,0x01,0x97,0x9a,0x08,0xfb,0xff,0xb5,0xed,0xff,0xff,0x17, // 38c0 -0x0b,0x20,0x40,0xa9,0x2c,0x00,0x40,0xf9,0x9f,0x01,0x08,0xeb,0x42,0x01,0x00,0x54, // 38d0 -0x6a,0x69,0x6c,0x38,0x5f,0x35,0x00,0x71,0xe0,0x00,0x00,0x54,0x5f,0x81,0x00,0x71, // 38e0 -0xa0,0x00,0x00,0x54,0x4a,0x2d,0x00,0x51,0x5f,0x09,0x00,0x31,0xea,0x03,0x0c,0xaa, // 38f0 -0x63,0x08,0x00,0x54,0x8a,0x05,0x00,0x91,0x5f,0x01,0x08,0xeb,0x22,0x01,0x00,0x54, // 3900 -0x6d,0x69,0x6a,0x38,0xbf,0x35,0x00,0x71,0xc0,0x00,0x00,0x54,0xbf,0x81,0x00,0x71, // 3910 -0x80,0x00,0x00,0x54,0xad,0x2d,0x00,0x51,0xbf,0x09,0x00,0x31,0x03,0x07,0x00,0x54, // 3920 -0x8a,0x09,0x00,0x91,0x5f,0x01,0x08,0xeb,0x22,0x01,0x00,0x54,0x6d,0x69,0x6a,0x38, // 3930 -0xbf,0x35,0x00,0x71,0xc0,0x00,0x00,0x54,0xbf,0x81,0x00,0x71,0x80,0x00,0x00,0x54, // 3940 -0xad,0x2d,0x00,0x51,0xbf,0x09,0x00,0x31,0xa3,0x05,0x00,0x54,0x8a,0x0d,0x00,0x91, // 3950 -0x5f,0x01,0x08,0xeb,0x22,0x01,0x00,0x54,0x6d,0x69,0x6a,0x38,0xbf,0x35,0x00,0x71, // 3960 -0xc0,0x00,0x00,0x54,0xbf,0x81,0x00,0x71,0x80,0x00,0x00,0x54,0xad,0x2d,0x00,0x51, // 3970 -0xbf,0x09,0x00,0x31,0x43,0x04,0x00,0x54,0x8a,0x11,0x00,0x91,0x5f,0x01,0x08,0xeb, // 3980 -0xe2,0x01,0x00,0x54,0x0d,0xc0,0x84,0xd2,0x2c,0x00,0x80,0x52,0x2d,0x00,0xc0,0xf2, // 3990 -0x6e,0x69,0x6a,0x38,0x8f,0x21,0xce,0x9a,0xdf,0x81,0x00,0x71,0xee,0x01,0x0d,0x8a, // 39a0 -0xc4,0x99,0x40,0xfa,0x80,0x02,0x00,0x54,0x4a,0x05,0x00,0x91,0x1f,0x01,0x0a,0xeb, // 39b0 -0x01,0xff,0xff,0x54,0x08,0x00,0x80,0x92,0xa6,0x00,0x00,0x14,0x2a,0x00,0x00,0xf9, // 39c0 -0x08,0x00,0x80,0x92,0xa3,0x00,0x00,0x14,0x08,0x06,0x00,0xd1,0x28,0x00,0x00,0xf9, // 39d0 -0x28,0x04,0x80,0x92,0x9f,0x00,0x00,0x14,0x3b,0x00,0x00,0xf9,0x99,0x00,0x00,0x14, // 39e0 -0x1f,0x76,0x01,0x71,0xe1,0x12,0x00,0x54,0x3b,0x00,0x00,0xf9,0x08,0x04,0x80,0x92, // 39f0 -0x98,0x00,0x00,0x14,0x5f,0x01,0x08,0xeb,0xe2,0xfd,0xff,0x54,0x4e,0x05,0x00,0x91, // 3a00 -0x2e,0x00,0x00,0xf9,0x68,0x69,0x6a,0x38,0x1f,0x69,0x01,0x71,0x2c,0x0e,0x00,0x54, // 3a10 -0x1f,0xbd,0x00,0x71,0xad,0x13,0x00,0x54,0x08,0xc1,0x00,0x51,0x1f,0x29,0x00,0x71, // 3a20 -0xc2,0x44,0x00,0x54,0x08,0x04,0x40,0xf9,0x0c,0x01,0x0e,0xcb,0x68,0x01,0x0e,0x8b, // 3a30 -0x9f,0x81,0x00,0xf1,0x83,0x03,0x00,0x54,0xe0,0xe3,0x18,0x25,0xa0,0xcf,0x38,0x25, // 3a40 -0xa1,0xcb,0x38,0x25,0x82,0xc5,0x38,0x25,0xed,0x03,0x1f,0xaa,0x03,0xa1,0x00,0xa4, // 3a50 -0x2e,0x21,0x00,0xd1,0xcf,0x57,0x69,0x04,0xb0,0x57,0x69,0x04,0x61,0xa0,0x00,0x24, // 3a60 -0x62,0xa0,0x01,0x24,0x63,0xa0,0x02,0x24,0xc1,0x1d,0xbf,0xe5,0xc2,0x19,0xbf,0xe5, // 3a70 -0xc3,0x15,0xbf,0xe5,0xee,0x57,0x69,0x04,0xef,0x81,0x5f,0xb8,0xce,0x81,0x5f,0xb8, // 3a80 -0x10,0x82,0x5f,0xb8,0xee,0x01,0x0e,0x2a,0xce,0x01,0x10,0x2a,0xce,0x06,0x00,0x35, // 3a90 -0x8c,0x81,0x00,0xd1,0x08,0x81,0x00,0x91,0xad,0x81,0x00,0x91,0x9f,0x7d,0x00,0xf1, // 3aa0 -0x68,0xfd,0xff,0x54,0x9f,0x41,0x00,0xf1,0x03,0x03,0x00,0x54,0x80,0xe5,0x01,0x4f, // 3ab0 -0xe1,0xe7,0x06,0x4f,0x0d,0x00,0x00,0xb0,0xa2,0xe7,0x02,0x4f,0x0e,0x00,0x00,0xb0, // 3ac0 -0xa3,0x81,0xc1,0x3d,0xc4,0x85,0xc1,0x3d,0xed,0x03,0x1f,0xaa,0x05,0x69,0xed,0x3c, // 3ad0 -0xa6,0x1c,0x21,0x4e,0xa5,0x8c,0x20,0x6e,0xc6,0x8c,0x22,0x6e,0xc5,0x1c,0xa5,0x4e, // 3ae0 -0xa5,0x1c,0x23,0x4e,0xa5,0x00,0x04,0x4e,0xa5,0xb8,0x71,0x4e,0xae,0x00,0x26,0x1e, // 3af0 -0xce,0x40,0x00,0x35,0x8c,0x41,0x00,0xd1,0xad,0x41,0x00,0x91,0x9f,0x3d,0x00,0xf1, // 3b00 -0x68,0xfe,0xff,0x54,0x08,0x01,0x0d,0x8b,0xac,0x02,0x00,0xb4,0x10,0xc0,0x84,0xd2, // 3b10 -0x0d,0x01,0x0c,0x8b,0x0e,0x01,0x0b,0xcb,0x2f,0x00,0x80,0x52,0x30,0x00,0xc2,0xf2, // 3b20 -0x11,0x01,0x40,0x39,0x3f,0xb2,0x00,0x71,0x88,0x00,0x00,0x54,0xf2,0x21,0xd1,0x9a, // 3b30 -0x5f,0x02,0x10,0xea,0xc1,0x4c,0x00,0x54,0x3f,0xf6,0x01,0x71,0x80,0x4c,0x00,0x54, // 3b40 -0x3f,0x76,0x01,0x71,0x40,0x4c,0x00,0x54,0x8c,0x05,0x00,0xf1,0x08,0x05,0x00,0x91, // 3b50 -0xce,0x05,0x00,0x91,0x61,0xfe,0xff,0x54,0xe8,0x03,0x0d,0xaa,0x08,0x01,0x0b,0xcb, // 3b60 -0xdd,0x01,0x00,0x14,0xcc,0x01,0xc0,0x5a,0x0e,0x01,0x0b,0xcb,0x88,0x11,0xc0,0x5a, // 3b70 -0xcc,0x01,0x08,0x8b,0x9f,0x05,0x00,0xf1,0x2c,0x00,0x00,0xf9,0x6b,0x02,0x00,0x54, // 3b80 -0x08,0x01,0x0d,0x8b,0x0d,0xc0,0x84,0xd2,0x6b,0x01,0x0a,0x8b,0x2c,0x00,0x80,0x52, // 3b90 -0x2d,0x00,0xc0,0xf2,0x6e,0x69,0x68,0x38,0x8f,0x21,0xce,0x9a,0xdf,0x81,0x00,0x71, // 3ba0 -0xee,0x01,0x0d,0x8a,0xc4,0x99,0x40,0xfa,0x00,0x01,0x00,0x54,0x4e,0x01,0x08,0x8b, // 3bb0 -0x08,0x05,0x00,0xd1,0x4f,0x01,0x08,0x8b,0x2e,0x00,0x00,0xf9,0xef,0x09,0x00,0x91, // 3bc0 -0xff,0x05,0x00,0xf1,0x8c,0xfe,0xff,0x54,0xe8,0x03,0x0a,0xaa,0x21,0x00,0x00,0x14, // 3bd0 -0x1f,0xb5,0x01,0x71,0x6d,0x06,0x00,0x54,0x1f,0xb9,0x01,0x71,0x80,0x19,0x00,0x54, // 3be0 -0x1f,0xd1,0x01,0x71,0x40,0x19,0x00,0x54,0x1f,0xed,0x01,0x71,0x61,0x36,0x00,0x54, // 3bf0 -0xe0,0xe3,0x18,0x25,0x01,0xe4,0x00,0x6f,0x0f,0x04,0x40,0xf9,0x40,0xc4,0x38,0x25, // 3c00 -0x82,0xcb,0x38,0x25,0x63,0x01,0x0e,0x8b,0x63,0xcf,0x38,0x25,0xa4,0xcf,0x38,0x25, // 3c10 -0xeb,0x43,0x00,0x91,0xe2,0x03,0x1f,0xaa,0xed,0x03,0x1f,0xaa,0xe8,0x03,0x1f,0xaa, // 3c20 -0xec,0x03,0x1f,0xaa,0xf2,0x01,0x0e,0xcb,0x6e,0x81,0x00,0x91,0x0f,0x04,0x80,0x52, // 3c30 -0x10,0x00,0x80,0x92,0x2c,0x00,0x00,0x14,0x1f,0xf5,0x01,0x71,0x60,0xed,0xff,0x54, // 3c40 -0x28,0x00,0x40,0xf9,0x08,0x05,0x00,0xd1,0x28,0x00,0x00,0xf9,0x28,0x00,0x80,0x92, // 3c50 -0xff,0x43,0x00,0x91,0x3f,0x50,0x3f,0x04,0xf4,0xcf,0x49,0xa9,0xe0,0x03,0x08,0xaa, // 3c60 -0xf6,0xd7,0x48,0xa9,0xfb,0x2f,0x40,0xf9,0xf8,0xdf,0x47,0xa9,0xfa,0xe7,0x46,0xa9, // 3c70 -0xfd,0xfb,0x44,0xa9,0xff,0xc3,0x02,0x91,0xc0,0x03,0x5f,0xd6,0x22,0x00,0x00,0xf9, // 3c80 -0x08,0x00,0x80,0x92,0xf3,0xff,0xff,0x17,0x68,0xe9,0xff,0x34,0x1f,0x89,0x00,0x71, // 3c90 -0x80,0x14,0x00,0x54,0x1f,0xb5,0x00,0x71,0x60,0xec,0xff,0x54,0x87,0x01,0x00,0x14, // 3ca0 -0x1f,0x6d,0x01,0x71,0x80,0x1a,0x00,0x54,0x1f,0x99,0x01,0x71,0x61,0x30,0x00,0x54, // 3cb0 -0x0b,0x04,0x40,0xf9,0x48,0x15,0x00,0x91,0x1f,0x01,0x0b,0xeb,0xc8,0xe7,0xff,0x54, // 3cc0 -0x85,0x01,0x00,0x14,0x65,0x00,0x67,0x9e,0x42,0xfc,0x7f,0x93,0x83,0x80,0x00,0x91, // 3cd0 -0xa5,0x58,0x20,0x0e,0xa5,0x38,0x30,0x2e,0xb2,0x00,0x26,0x1e,0x48,0x02,0x08,0x8b, // 3ce0 -0xf2,0x03,0x11,0xaa,0x51,0x02,0x01,0xf1,0xeb,0x0a,0x00,0x54,0x65,0xa0,0x00,0xa4, // 3cf0 -0x66,0x40,0x0f,0xa4,0x33,0x21,0x00,0xd1,0xa1,0xa0,0x00,0x24,0xc2,0xa0,0x00,0x24, // 3d00 -0x61,0x1e,0xbf,0xe5,0x62,0x1a,0xbf,0xe5,0xf3,0x57,0x69,0x04,0x65,0xa0,0x00,0xa4, // 3d10 -0x66,0x40,0x0f,0xa4,0x65,0x82,0x5f,0xb8,0x33,0x21,0x00,0xd1,0xa1,0xa0,0x02,0x24, // 3d20 -0xc2,0xa0,0x02,0x24,0x61,0x1e,0xbf,0xe5,0xd3,0x57,0x69,0x04,0x66,0x82,0x5f,0xb8, // 3d30 -0x33,0x21,0x00,0xd1,0x62,0x1a,0xbf,0xe5,0xd3,0x57,0x69,0x04,0x64,0x82,0x5f,0xb8, // 3d40 -0xf3,0x57,0x69,0x04,0x67,0x82,0x5f,0xb8,0xe4,0x80,0x04,0xaa,0x87,0x00,0x0d,0xaa, // 3d50 -0x67,0x00,0x00,0xb5,0xed,0x03,0x1f,0xaa,0x0a,0x00,0x00,0x14,0x87,0x00,0x2d,0x8a, // 3d60 -0xb3,0x05,0x07,0xaa,0x8d,0x00,0x33,0x8a,0xad,0xf1,0x01,0x92,0xad,0x01,0x07,0xab, // 3d70 -0xad,0xf9,0x7f,0xd3,0xa4,0xf1,0x00,0xd2,0xed,0x37,0x9f,0x1a,0x87,0x00,0x13,0x8a, // 3d80 -0x64,0x80,0x00,0x91,0x65,0xa0,0x00,0xa4,0xa5,0x80,0x06,0xaa,0x86,0xa0,0x00,0xa4, // 3d90 -0x33,0x21,0x00,0xd1,0xa5,0x00,0x27,0x8a,0xa1,0xa0,0x03,0x24,0xa7,0x00,0x67,0x9e, // 3da0 -0xc2,0xa0,0x03,0x24,0x06,0x02,0x67,0x9e,0x61,0x1e,0xbf,0xe5,0x62,0x1a,0xbf,0xe5, // 3db0 -0xf3,0x57,0x69,0x04,0x65,0xa0,0x00,0xa4,0x90,0xa0,0x00,0xa4,0x63,0x82,0x5f,0xb8, // 3dc0 -0xe6,0xe0,0xe6,0x0e,0x33,0x21,0x00,0xd1,0xa1,0xa0,0x04,0x24,0x02,0xa2,0x04,0x24, // 3dd0 -0x61,0x1e,0xbf,0xe5,0xd3,0x57,0x69,0x04,0x65,0x82,0x5f,0xb8,0x33,0x21,0x00,0xd1, // 3de0 -0x62,0x1a,0xbf,0xe5,0xd3,0x57,0x69,0x04,0x66,0x82,0x5f,0xb8,0xf3,0x57,0x69,0x04, // 3df0 -0x63,0x80,0x05,0xaa,0x67,0x82,0x5f,0xb8,0xe6,0x80,0x06,0xaa,0xc7,0x00,0x66,0x9e, // 3e00 -0xe2,0x00,0x02,0xca,0xc5,0x00,0x22,0xea,0x63,0x00,0x22,0x8a,0xc0,0xf5,0xff,0x54, // 3e10 -0xa6,0x04,0x00,0xd1,0xc7,0x00,0x03,0x8a,0xe5,0x00,0x67,0x9e,0xa5,0x58,0x20,0x0e, // 3e20 -0xa5,0x38,0x30,0x2e,0xa7,0x00,0x26,0x1e,0xe7,0x00,0x08,0x8b,0xff,0x00,0x0c,0xeb, // 3e30 -0xa9,0x22,0x00,0x54,0xc5,0x00,0x05,0xea,0x8c,0x05,0x00,0x91,0xa1,0xfe,0xff,0x54, // 3e40 -0xa1,0xff,0xff,0x17,0x5f,0x02,0x00,0xf1,0x2d,0x36,0x00,0x54,0x64,0x2c,0x40,0x92, // 3e50 -0xe1,0x87,0x00,0xad,0x9f,0x04,0x3f,0xf1,0xe1,0x87,0x01,0xad,0x83,0xf4,0xff,0x54, // 3e60 -0x45,0x82,0x00,0xf1,0xc3,0x00,0x00,0x54,0x65,0xa0,0x00,0xa4,0x63,0x80,0x00,0x91, // 3e70 -0xe4,0x03,0x0e,0xaa,0x65,0xe1,0x00,0xe4,0x03,0x00,0x00,0x14,0xe4,0x43,0x00,0x91, // 3e80 -0xe5,0x03,0x12,0xaa,0xa6,0x40,0x00,0xf1,0x43,0x02,0x00,0x54,0x65,0x04,0xc1,0x3c, // 3e90 -0xe5,0x03,0x06,0xaa,0x85,0x04,0x81,0x3c,0xc6,0x20,0x00,0xf1,0xe2,0x01,0x00,0x54, // 3ea0 -0xa6,0x10,0x00,0xf1,0x43,0x02,0x00,0x54,0x65,0x44,0x40,0xb8,0x85,0x44,0x00,0xb8, // 3eb0 -0xe5,0x03,0x06,0xaa,0xc6,0x08,0x00,0xf1,0xe2,0x01,0x00,0x54,0x45,0x02,0x00,0xb4, // 3ec0 -0x65,0x00,0x40,0x39,0xe3,0x43,0x00,0x91,0x85,0x00,0x00,0x39,0x88,0xff,0xff,0x17, // 3ed0 -0xa6,0x20,0x00,0xf1,0x63,0xfe,0xff,0x54,0x65,0x84,0x40,0xf8,0x85,0x84,0x00,0xf8, // 3ee0 -0xe5,0x03,0x06,0xaa,0xc6,0x10,0x00,0xf1,0x02,0xfe,0xff,0x54,0xa6,0x08,0x00,0xf1, // 3ef0 -0x63,0xfe,0xff,0x54,0x65,0x24,0x40,0x78,0x85,0x24,0x00,0x78,0xe5,0x03,0x06,0xaa, // 3f00 -0x06,0xfe,0xff,0xb5,0xe3,0x43,0x00,0x91,0x79,0xff,0xff,0x17,0x0b,0x04,0x40,0xf9, // 3f10 -0x48,0x11,0x00,0x91,0x1f,0x01,0x0b,0xeb,0xe8,0xd4,0xff,0x54,0xee,0x00,0x00,0x14, // 3f20 -0x0f,0x04,0x40,0xf9,0xec,0x01,0x0e,0xcb,0x9f,0x81,0x00,0xf1,0xeb,0x2b,0x00,0x54, // 3f30 -0xe0,0xe3,0x18,0x25,0x40,0xc4,0x38,0x25,0x81,0xcb,0x38,0x25,0xe8,0x03,0x1f,0xaa, // 3f40 -0xee,0x03,0x1f,0xaa,0x6d,0x01,0x0a,0x8b,0xec,0x01,0x0a,0xcb,0xef,0x03,0x80,0x52, // 3f50 -0x30,0x00,0x80,0x52,0xb1,0x01,0x08,0x8b,0x32,0x21,0x00,0xd1,0x22,0x42,0x10,0xa4, // 3f60 -0x31,0x21,0x00,0xd1,0x41,0xa0,0x00,0x24,0x42,0xa0,0x01,0x24,0x21,0x1e,0xbf,0xe5, // 3f70 -0xf1,0x57,0x69,0x04,0x31,0x82,0x5f,0xb8,0x42,0x1e,0xbf,0xe5,0xf2,0x57,0x69,0x04, // 3f80 -0x52,0x82,0x5f,0xb8,0x52,0x00,0x00,0x35,0x8e,0x01,0x00,0xb4,0x40,0x02,0x2e,0x0a, // 3f90 -0xce,0x05,0x00,0x2a,0x52,0x02,0x2e,0x0a,0x52,0xf2,0x01,0x12,0x52,0x02,0x00,0x2b, // 3fa0 -0x52,0x7a,0x1f,0x53,0x52,0xf2,0x00,0x52,0x4e,0x02,0x0e,0x0a,0xf2,0x03,0x2e,0x2a, // 3fb0 -0xee,0x37,0x9f,0x1a,0x51,0x02,0x11,0x8a,0x51,0x18,0x00,0xb5,0xef,0x81,0x00,0xd1, // 3fc0 -0x08,0x81,0x00,0x91,0x91,0x01,0x0f,0x8b,0x3f,0xfe,0x00,0xf1,0x4c,0xfc,0xff,0x54, // 3fd0 -0xee,0x2a,0x00,0xb5,0x6d,0x01,0x0a,0x8b,0xad,0x01,0x08,0x8b,0xe8,0x03,0x28,0xaa, // 3fe0 -0xad,0x05,0x00,0x91,0x0c,0x01,0x0c,0x8b,0x9f,0x05,0x00,0xf1,0x2a,0x2c,0x00,0x54, // 3ff0 -0x71,0xfe,0xff,0x17,0xe0,0xe3,0x18,0x25,0x01,0xe4,0x00,0x6f,0x0f,0x04,0x40,0xf9, // 4000 -0x40,0xc4,0x38,0x25,0x82,0xcb,0x38,0x25,0x63,0x01,0x0e,0x8b,0x63,0xcb,0x38,0x25, // 4010 -0xa4,0xcb,0x38,0x25,0xeb,0x43,0x00,0x91,0xe2,0x03,0x1f,0xaa,0xed,0x03,0x1f,0xaa, // 4020 -0xe8,0x03,0x1f,0xaa,0xec,0x03,0x1f,0xaa,0xf2,0x01,0x0e,0xcb,0x6e,0x81,0x00,0x91, // 4030 -0x0f,0x04,0x80,0x52,0x10,0x00,0x80,0x92,0x09,0x00,0x00,0x14,0x65,0x00,0x67,0x9e, // 4040 -0x42,0xfc,0x7f,0x93,0x83,0x80,0x00,0x91,0xa5,0x58,0x20,0x0e,0xa5,0x38,0x30,0x2e, // 4050 -0xb2,0x00,0x26,0x1e,0x48,0x02,0x08,0x8b,0xf2,0x03,0x11,0xaa,0x51,0x02,0x01,0xf1, // 4060 -0xeb,0x0a,0x00,0x54,0x65,0xa0,0x00,0xa4,0x66,0x40,0x0f,0xa4,0x33,0x21,0x00,0xd1, // 4070 -0xa1,0xa0,0x00,0x24,0xc2,0xa0,0x00,0x24,0x61,0x1e,0xbf,0xe5,0x62,0x1a,0xbf,0xe5, // 4080 -0xf3,0x57,0x69,0x04,0x65,0xa0,0x00,0xa4,0x66,0x40,0x0f,0xa4,0x65,0x82,0x5f,0xb8, // 4090 -0x33,0x21,0x00,0xd1,0xa1,0xa0,0x02,0x24,0xc2,0xa0,0x02,0x24,0x61,0x1e,0xbf,0xe5, // 40a0 -0xd3,0x57,0x69,0x04,0x66,0x82,0x5f,0xb8,0x33,0x21,0x00,0xd1,0x62,0x1a,0xbf,0xe5, // 40b0 -0xd3,0x57,0x69,0x04,0x64,0x82,0x5f,0xb8,0xf3,0x57,0x69,0x04,0x67,0x82,0x5f,0xb8, // 40c0 -0xe4,0x80,0x04,0xaa,0x87,0x00,0x0d,0xaa,0x67,0x00,0x00,0xb5,0xed,0x03,0x1f,0xaa, // 40d0 -0x0a,0x00,0x00,0x14,0x87,0x00,0x2d,0x8a,0xb3,0x05,0x07,0xaa,0x8d,0x00,0x33,0x8a, // 40e0 -0xad,0xf1,0x01,0x92,0xad,0x01,0x07,0xab,0xad,0xf9,0x7f,0xd3,0xa4,0xf1,0x00,0xd2, // 40f0 -0xed,0x37,0x9f,0x1a,0x87,0x00,0x13,0x8a,0x64,0x80,0x00,0x91,0x65,0xa0,0x00,0xa4, // 4100 -0xa5,0x80,0x06,0xaa,0x86,0xa0,0x00,0xa4,0x33,0x21,0x00,0xd1,0xa5,0x00,0x27,0x8a, // 4110 -0xa1,0xa0,0x03,0x24,0xa7,0x00,0x67,0x9e,0xc2,0xa0,0x03,0x24,0x06,0x02,0x67,0x9e, // 4120 -0x61,0x1e,0xbf,0xe5,0x62,0x1a,0xbf,0xe5,0xf3,0x57,0x69,0x04,0x65,0xa0,0x00,0xa4, // 4130 -0x90,0xa0,0x00,0xa4,0x63,0x82,0x5f,0xb8,0xe6,0xe0,0xe6,0x0e,0x33,0x21,0x00,0xd1, // 4140 -0xa1,0xa0,0x04,0x24,0x02,0xa2,0x04,0x24,0x61,0x1e,0xbf,0xe5,0xd3,0x57,0x69,0x04, // 4150 -0x65,0x82,0x5f,0xb8,0x33,0x21,0x00,0xd1,0x62,0x1a,0xbf,0xe5,0xd3,0x57,0x69,0x04, // 4160 -0x66,0x82,0x5f,0xb8,0xf3,0x57,0x69,0x04,0x63,0x80,0x05,0xaa,0x67,0x82,0x5f,0xb8, // 4170 -0xe6,0x80,0x06,0xaa,0xc7,0x00,0x66,0x9e,0xe2,0x00,0x02,0xca,0xc5,0x00,0x22,0xea, // 4180 -0x63,0x00,0x22,0x8a,0xc0,0xf5,0xff,0x54,0xa6,0x04,0x00,0xd1,0xc7,0x00,0x03,0x8a, // 4190 -0xe5,0x00,0x67,0x9e,0xa5,0x58,0x20,0x0e,0xa5,0x38,0x30,0x2e,0xa7,0x00,0x26,0x1e, // 41a0 -0xe7,0x00,0x08,0x8b,0xff,0x00,0x0c,0xeb,0xe9,0x06,0x00,0x54,0xc5,0x00,0x05,0xea, // 41b0 -0x8c,0x05,0x00,0x91,0xa1,0xfe,0xff,0x54,0xa1,0xff,0xff,0x17,0x5f,0x02,0x00,0xf1, // 41c0 -0x6d,0x1a,0x00,0x54,0x64,0x2c,0x40,0x92,0xe1,0x87,0x00,0xad,0x9f,0x04,0x3f,0xf1, // 41d0 -0xe1,0x87,0x01,0xad,0x83,0xf4,0xff,0x54,0x45,0x82,0x00,0xf1,0xc3,0x00,0x00,0x54, // 41e0 -0x65,0xa0,0x00,0xa4,0x63,0x80,0x00,0x91,0xe4,0x03,0x0e,0xaa,0x65,0xe1,0x00,0xe4, // 41f0 -0x03,0x00,0x00,0x14,0xe4,0x43,0x00,0x91,0xe5,0x03,0x12,0xaa,0xa6,0x40,0x00,0xf1, // 4200 -0x43,0x02,0x00,0x54,0x65,0x04,0xc1,0x3c,0xe5,0x03,0x06,0xaa,0x85,0x04,0x81,0x3c, // 4210 -0xc6,0x20,0x00,0xf1,0xe2,0x01,0x00,0x54,0xa6,0x10,0x00,0xf1,0x43,0x02,0x00,0x54, // 4220 -0x65,0x44,0x40,0xb8,0x85,0x44,0x00,0xb8,0xe5,0x03,0x06,0xaa,0xc6,0x08,0x00,0xf1, // 4230 -0xe2,0x01,0x00,0x54,0x45,0x02,0x00,0xb4,0x65,0x00,0x40,0x39,0xe3,0x43,0x00,0x91, // 4240 -0x85,0x00,0x00,0x39,0x88,0xff,0xff,0x17,0xa6,0x20,0x00,0xf1,0x63,0xfe,0xff,0x54, // 4250 -0x65,0x84,0x40,0xf8,0x85,0x84,0x00,0xf8,0xe5,0x03,0x06,0xaa,0xc6,0x10,0x00,0xf1, // 4260 -0x02,0xfe,0xff,0x54,0xa6,0x08,0x00,0xf1,0x63,0xfe,0xff,0x54,0x65,0x24,0x40,0x78, // 4270 -0x85,0x24,0x00,0x78,0xe5,0x03,0x06,0xaa,0x06,0xfe,0xff,0xb5,0xe3,0x43,0x00,0x91, // 4280 -0x79,0xff,0xff,0x17,0xa8,0x00,0xc0,0xda,0x0b,0x04,0x40,0xf9,0x08,0x11,0xc0,0xda, // 4290 -0x08,0x01,0x12,0xcb,0x08,0x01,0x0b,0x8b,0x0b,0x05,0x00,0x91,0x2b,0x00,0x00,0xf9, // 42a0 -0x0c,0x04,0x40,0xf9,0x7f,0x01,0x0c,0xeb,0x88,0x25,0x88,0x9a,0x28,0x00,0x00,0xf9, // 42b0 -0x48,0x91,0x9f,0xda,0x67,0xfe,0xff,0x17,0x2a,0x00,0x00,0xf9,0x64,0xfe,0xff,0x17, // 42c0 -0x2b,0x02,0xc0,0xda,0x48,0x01,0x08,0x8b,0x6b,0x11,0xc0,0xda,0x68,0x01,0x08,0x8b, // 42d0 -0x08,0x09,0x00,0x91,0x28,0x00,0x00,0xf9,0xe8,0x03,0x0a,0xaa,0x5d,0xfe,0xff,0x17, // 42e0 -0xc8,0x00,0x80,0x92,0x5b,0xfe,0xff,0x17,0x1f,0x05,0x00,0xb1,0xd5,0x02,0x97,0x9a, // 42f0 -0x35,0x00,0x00,0xf9,0x57,0xfe,0xff,0x17,0xa8,0x06,0x00,0xd1,0x55,0xfe,0xff,0x17, // 4300 -0x02,0x00,0x80,0x92,0x22,0x00,0x00,0x14,0xcc,0x01,0xc0,0x5a,0x0b,0x01,0x0b,0xcb, // 4310 -0x6e,0x01,0x0d,0x8b,0x8c,0x11,0xc0,0x5a,0x8e,0x01,0x0e,0x8b,0xdf,0x05,0x00,0xf1, // 4320 -0x2e,0x00,0x00,0xf9,0x2b,0xc5,0xff,0x54,0x0e,0xc0,0x84,0xd2,0x8c,0x01,0x0d,0x8b, // 4330 -0x08,0x05,0x00,0xd1,0x2d,0x00,0x80,0x52,0x2e,0x00,0xc0,0xf2,0x0f,0x69,0x6c,0x38, // 4340 -0xb0,0x21,0xcf,0x9a,0xff,0x81,0x00,0x71,0x0f,0x02,0x0e,0x8a,0xe4,0x99,0x40,0xfa, // 4350 -0xc0,0xc3,0xff,0x54,0x6f,0x01,0x0c,0x8b,0x8c,0x05,0x00,0xd1,0x70,0x01,0x0c,0x8b, // 4360 -0xef,0x05,0x00,0xd1,0x10,0x06,0x00,0x91,0x2f,0x00,0x00,0xf9,0x1f,0x06,0x00,0xf1, // 4370 -0x6c,0xfe,0xff,0x54,0x15,0xfe,0xff,0x17,0x08,0x05,0x00,0xd1,0x35,0xfe,0xff,0x17, // 4380 -0xe2,0x03,0x39,0xaa,0x02,0x00,0x00,0x14,0xe2,0x03,0x38,0xaa,0xa8,0x02,0x02,0xcb, // 4390 -0x08,0x09,0x00,0xd1,0x2d,0xfe,0xff,0x17,0xf6,0x03,0x22,0xaa,0x08,0x01,0x16,0x8b, // 43a0 -0x2a,0xfe,0xff,0x17,0xe7,0x03,0x04,0xaa,0x27,0x00,0x00,0xf9,0x08,0x00,0x80,0x92, // 43b0 -0x28,0xfe,0xff,0x17,0x8a,0x6a,0x68,0x38,0x5f,0x85,0x01,0x71,0x81,0xc4,0xff,0x54, // 43c0 -0x0a,0x05,0x00,0x91,0x2a,0x00,0x00,0xf9,0x8a,0x6a,0x6a,0x38,0x5f,0xb1,0x01,0x71, // 43d0 -0xe1,0xc3,0xff,0x54,0x0a,0x09,0x00,0x91,0x2a,0x00,0x00,0xf9,0x8a,0x6a,0x6a,0x38, // 43e0 -0x5f,0xcd,0x01,0x71,0x41,0xc3,0xff,0x54,0x0a,0x0d,0x00,0x91,0x2a,0x00,0x00,0xf9, // 43f0 -0x8a,0x6a,0x6a,0x38,0x5f,0x95,0x01,0x71,0xa1,0xc2,0xff,0x54,0x08,0x11,0x00,0x91, // 4400 -0x12,0xfe,0xff,0x17,0x0a,0x05,0x00,0xd1,0x2a,0x00,0x00,0xf9,0x8a,0x6a,0x6a,0x38, // 4410 -0x5f,0xd1,0x01,0x71,0xc1,0xc1,0xff,0x54,0x28,0x00,0x00,0xf9,0x8a,0x6a,0x68,0x38, // 4420 -0x5f,0xc9,0x01,0x71,0x41,0xc1,0xff,0x54,0x0a,0x05,0x00,0x91,0x2a,0x00,0x00,0xf9, // 4430 -0x8a,0x6a,0x6a,0x38,0x5f,0xd5,0x01,0x71,0xa1,0xc0,0xff,0x54,0x0a,0x09,0x00,0x91, // 4440 -0x2a,0x00,0x00,0xf9,0x8a,0x6a,0x6a,0x38,0x5f,0x95,0x01,0x71,0x01,0xc0,0xff,0x54, // 4450 -0x14,0x00,0x00,0x14,0x0a,0x05,0x00,0xd1,0x2a,0x00,0x00,0xf9,0x8a,0x6a,0x6a,0x38, // 4460 -0x5f,0xb9,0x01,0x71,0x41,0xbf,0xff,0x54,0x28,0x00,0x00,0xf9,0x8a,0x6a,0x68,0x38, // 4470 -0x5f,0xd5,0x01,0x71,0xc1,0xbe,0xff,0x54,0x0a,0x05,0x00,0x91,0x2a,0x00,0x00,0xf9, // 4480 -0x8a,0x6a,0x6a,0x38,0x5f,0xb1,0x01,0x71,0x21,0xbe,0xff,0x54,0x0a,0x09,0x00,0x91, // 4490 -0x2a,0x00,0x00,0xf9,0x8a,0x6a,0x6a,0x38,0x5f,0xb1,0x01,0x71,0x81,0xbd,0xff,0x54, // 44a0 -0x08,0x0d,0x00,0x91,0xe9,0xfd,0xff,0x17,0x6d,0x01,0x0e,0x8b,0x9f,0x05,0x00,0xf1, // 44b0 -0x0a,0x06,0x00,0x54,0x40,0xfd,0xff,0x17,0xf6,0x03,0x18,0xaa,0xb8,0xff,0xff,0x17, // 44c0 -0x08,0x00,0x80,0x92,0x35,0x00,0x00,0xf9,0xe2,0xfd,0xff,0x17,0x2e,0x00,0x00,0xf9, // 44d0 -0xe8,0x03,0x0a,0xaa,0xdf,0xfd,0xff,0x17,0x5a,0x0b,0x00,0x91,0x28,0x00,0x80,0x92, // 44e0 -0x06,0x00,0x00,0x14,0x5a,0x07,0x00,0x91,0x48,0x00,0x80,0x92,0x03,0x00,0x00,0x14, // 44f0 -0x5a,0x07,0x00,0x91,0x08,0x00,0x80,0x92,0x4a,0x03,0x19,0xcb,0x2a,0x00,0x00,0xf9, // 4500 -0xd4,0xfd,0xff,0x17,0x22,0x00,0x00,0xf9,0xd1,0xfd,0xff,0x17,0x08,0x04,0x40,0xf9, // 4510 -0x28,0x00,0x00,0xf9,0x08,0x00,0x80,0x92,0xce,0xfd,0xff,0x17,0x08,0x00,0x80,0x92, // 4520 -0xf5,0x03,0x16,0xaa,0x36,0x00,0x00,0xf9,0xca,0xfd,0xff,0x17,0x8d,0x05,0x00,0xd1, // 4530 -0xbf,0x01,0x08,0xeb,0x00,0xa4,0xff,0x54,0x6d,0x01,0x0a,0x8b,0xad,0x01,0x08,0x8b, // 4540 -0x88,0x01,0x08,0xcb,0xad,0x09,0x00,0x91,0x0c,0x09,0x00,0xd1,0x9f,0x05,0x00,0xf1, // 4550 -0x0a,0x01,0x00,0x54,0x18,0xfd,0xff,0x17,0x28,0x00,0x80,0x92,0x4e,0x00,0x80,0x52, // 4560 -0x8c,0x01,0x08,0xab,0xad,0x01,0x0e,0x8b,0x08,0x00,0x80,0x92,0x2d,0xb7,0xff,0x54, // 4570 -0xa8,0x01,0x40,0x39,0x1f,0x71,0x01,0x71,0x00,0xff,0xff,0x54,0x1f,0x89,0x00,0x71, // 4580 -0x00,0x01,0x00,0x54,0x08,0x00,0x80,0x92,0x2e,0x00,0x80,0x52,0x8c,0x01,0x08,0xab, // 4590 -0xad,0x01,0x0e,0x8b,0x08,0x00,0x80,0x92,0xcc,0xfe,0xff,0x54,0xad,0xfd,0xff,0x17, // 45a0 -0xa8,0x01,0x0b,0xcb,0x08,0x05,0x00,0x91,0x4b,0xff,0xff,0x17,0x5a,0x23,0x00,0x91, // 45b0 -0xcb,0xff,0xff,0x17,0x68,0x00,0x80,0x92,0xfa,0x03,0x07,0xaa,0xcf,0xff,0xff,0x17, // 45c0 -0xfa,0x03,0x07,0xaa,0xcd,0xff,0xff,0x17,0x5a,0x23,0x00,0x91,0x68,0x00,0x80,0x92, // 45d0 -0xca,0xff,0xff,0x17,0x1f,0x20,0x03,0xd5,0x1f,0x20,0x03,0xd5,0x1f,0x20,0x03,0xd5, // 45e0 -// Contents of section .rodata: -0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 45f0 -0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80, // 4600 -0x00,0x08,0x01,0x09,0x02,0x0a,0x03,0x0b,0x04,0x0c,0x05,0x0d,0x06,0x0e,0x07,0x0f, // 4610 -0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 4620 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 4630 -0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 4640 -0x00,0x00,0x00,0x2f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 4650 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 4660 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 4670 -0x5c,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x00,0x00, // 4680 -0x00,0x00,0x0a,0x00,0x00,0x00,0x0d,0x00,0x09,0xff,0x00,0x00,0x00,0x00,0x00,0x00, // 4690 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 46a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 46b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 46c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 46d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 46e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 46f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 4700 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 4710 -0x00,0x00,0x00,0x00, // 4720 + +var _text_get_by_path = []byte{ + // 0x0000000000000000 Contents of section .text + 0xff, 0xc3, 0x02, 0xd1, // 0x0000000000000000 sub sp, sp, #176 + 0xfd, 0xfb, 0x04, 0xa9, // 0x0000000000000004 stp fp, lr, [sp, #72] + 0xe9, 0x23, 0x01, 0x91, // 0x0000000000000008 add x9, sp, #72 + 0xfb, 0x2f, 0x00, 0xf9, // 0x000000000000000c str x27, [sp, #88] + 0xfa, 0xe7, 0x06, 0xa9, // 0x0000000000000010 stp x26, x25, [sp, #104] + 0xf8, 0xdf, 0x07, 0xa9, // 0x0000000000000014 stp x24, x23, [sp, #120] + 0xf6, 0xd7, 0x08, 0xa9, // 0x0000000000000018 stp x22, x21, [sp, #136] + 0xf4, 0xcf, 0x09, 0xa9, // 0x000000000000001c stp x20, x19, [sp, #152] + 0xff, 0x57, 0x3f, 0x04, // 0x0000000000000020 addvl sp, sp, #-1 + 0xff, 0x43, 0x00, 0xd1, // 0x0000000000000024 sub sp, sp, #16 + 0xfd, 0xfb, 0x3f, 0xa9, // 0x0000000000000028 stp fp, lr, [sp, #-8] + 0x48, 0x04, 0x40, 0xf9, // 0x000000000000002c ldr x8, [x2, #8] + 0xfd, 0x23, 0x00, 0xd1, // 0x0000000000000030 sub fp, sp, #8 + 0x08, 0x14, 0x01, 0xb4, // 0x0000000000000034 cbz x8, #8832 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000000038 ptrue p0.b + 0x4a, 0x00, 0x40, 0xf9, // 0x000000000000003c ldr x10, [x2] + 0x85, 0xe5, 0x01, 0x4f, // 0x0000000000000040 movi v5.16b, #44 + 0xe6, 0xe7, 0x06, 0x4f, // 0x0000000000000044 movi v6.16b, #223 + 0xa7, 0xe7, 0x02, 0x4f, // 0x0000000000000048 movi v7.16b, #93 + 0x30, 0x00, 0x00, 0x90, // 0x000000000000004c adrp x16, #16384 + 0x13, 0xe4, 0x00, 0x6f, // 0x0000000000000050 movi v19.2d, #0000000000000000 + 0x40, 0xc4, 0x38, 0x25, // 0x0000000000000054 mov z0.b, #34 + 0x4f, 0x11, 0x08, 0x8b, // 0x0000000000000058 add x15, x10, x8, lsl #4 + 0x81, 0xcb, 0x38, 0x25, // 0x000000000000005c mov z1.b, #92 + 0xa2, 0xcf, 0x38, 0x25, // 0x0000000000000060 mov z2.b, #125 + 0x28, 0x00, 0x00, 0x90, // 0x0000000000000064 adrp x8, #16384 + 0xa3, 0xcb, 0x38, 0x25, // 0x0000000000000068 mov z3.b, #93 + 0x84, 0xc5, 0x38, 0x25, // 0x000000000000006c mov z4.b, #44 + 0xeb, 0x43, 0x00, 0x91, // 0x0000000000000070 add x11, sp, #16 + 0x72, 0xcb, 0x38, 0x25, // 0x0000000000000074 mov z18.b, #91 + 0x74, 0xcf, 0x38, 0x25, // 0x0000000000000078 mov z20.b, #123 + 0x3a, 0x00, 0x40, 0xf9, // 0x000000000000007c ldr x26, [x1] + 0x0d, 0xc0, 0x84, 0xd2, // 0x0000000000000080 mov x13, #9728 + 0x10, 0x81, 0xc1, 0x3d, // 0x0000000000000084 ldr q16, [x8, #1536] + 0x11, 0x86, 0xc1, 0x3d, // 0x0000000000000088 ldr q17, [x16, #1552] + 0x18, 0x80, 0x84, 0x52, // 0x000000000000008c mov w24, #9216 + 0x2c, 0x00, 0x80, 0x52, // 0x0000000000000090 mov w12, #1 + 0x2d, 0x00, 0xc0, 0xf2, // 0x0000000000000094 movk x13, #1, lsl #32 + 0x6e, 0x81, 0x00, 0x91, // 0x0000000000000098 add x14, x11, #32 + 0x11, 0x04, 0x80, 0x52, // 0x000000000000009c mov w17, #32 + 0x12, 0x00, 0x80, 0x92, // 0x00000000000000a0 mov x18, #-1 + 0xe2, 0xff, 0x9f, 0x52, // 0x00000000000000a4 mov w2, #65535 + 0x3e, 0x00, 0x00, 0x90, // 0x00000000000000a8 adrp lr, #16384 + 0xde, 0x93, 0x18, 0x91, // 0x00000000000000ac add lr, lr, #1572 + 0x18, 0x94, 0xbf, 0x72, // 0x00000000000000b0 movk w24, #64672, lsl #16 + 0x19, 0x20, 0x40, 0xa9, // 0x00000000000000b4 ldp x25, x8, [x0] + 0x5f, 0x03, 0x08, 0xeb, // 0x00000000000000b8 cmp x26, x8 + 0x62, 0x01, 0x00, 0x54, // 0x00000000000000bc b.hs #44 + 0x30, 0x6b, 0x7a, 0x38, // 0x00000000000000c0 ldrb w16, [x25, x26] + 0x1f, 0x36, 0x00, 0x71, // 0x00000000000000c4 cmp w16, #13 + 0x00, 0x01, 0x00, 0x54, // 0x00000000000000c8 b.eq #32 + 0x1f, 0x82, 0x00, 0x71, // 0x00000000000000cc cmp w16, #32 + 0xc0, 0x00, 0x00, 0x54, // 0x00000000000000d0 b.eq #24 + 0x10, 0x2e, 0x00, 0x51, // 0x00000000000000d4 sub w16, w16, #11 + 0x1f, 0x0a, 0x00, 0x31, // 0x00000000000000d8 cmn w16, #2 + 0x62, 0x00, 0x00, 0x54, // 0x00000000000000dc b.hs #12 + 0xf0, 0x03, 0x1a, 0xaa, // 0x00000000000000e0 mov x16, x26 + 0x3a, 0x00, 0x00, 0x14, // 0x00000000000000e4 b #232 + 0x50, 0x07, 0x00, 0x91, // 0x00000000000000e8 add x16, x26, #1 + 0x1f, 0x02, 0x08, 0xeb, // 0x00000000000000ec cmp x16, x8 + 0x22, 0x01, 0x00, 0x54, // 0x00000000000000f0 b.hs #36 + 0x24, 0x6b, 0x70, 0x38, // 0x00000000000000f4 ldrb w4, [x25, x16] + 0x9f, 0x34, 0x00, 0x71, // 0x00000000000000f8 cmp w4, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x00000000000000fc b.eq #24 + 0x9f, 0x80, 0x00, 0x71, // 0x0000000000000100 cmp w4, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000000104 b.eq #16 + 0x84, 0x2c, 0x00, 0x51, // 0x0000000000000108 sub w4, w4, #11 + 0x9f, 0x08, 0x00, 0x31, // 0x000000000000010c cmn w4, #2 + 0xe3, 0x05, 0x00, 0x54, // 0x0000000000000110 b.lo #188 + 0x50, 0x0b, 0x00, 0x91, // 0x0000000000000114 add x16, x26, #2 + 0x1f, 0x02, 0x08, 0xeb, // 0x0000000000000118 cmp x16, x8 + 0x22, 0x01, 0x00, 0x54, // 0x000000000000011c b.hs #36 + 0x24, 0x6b, 0x70, 0x38, // 0x0000000000000120 ldrb w4, [x25, x16] + 0x9f, 0x34, 0x00, 0x71, // 0x0000000000000124 cmp w4, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000000128 b.eq #24 + 0x9f, 0x80, 0x00, 0x71, // 0x000000000000012c cmp w4, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000000130 b.eq #16 + 0x84, 0x2c, 0x00, 0x51, // 0x0000000000000134 sub w4, w4, #11 + 0x9f, 0x08, 0x00, 0x31, // 0x0000000000000138 cmn w4, #2 + 0x83, 0x04, 0x00, 0x54, // 0x000000000000013c b.lo #144 + 0x50, 0x0f, 0x00, 0x91, // 0x0000000000000140 add x16, x26, #3 + 0x1f, 0x02, 0x08, 0xeb, // 0x0000000000000144 cmp x16, x8 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000000148 b.hs #36 + 0x24, 0x6b, 0x70, 0x38, // 0x000000000000014c ldrb w4, [x25, x16] + 0x9f, 0x34, 0x00, 0x71, // 0x0000000000000150 cmp w4, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000000154 b.eq #24 + 0x9f, 0x80, 0x00, 0x71, // 0x0000000000000158 cmp w4, #32 + 0x80, 0x00, 0x00, 0x54, // 0x000000000000015c b.eq #16 + 0x84, 0x2c, 0x00, 0x51, // 0x0000000000000160 sub w4, w4, #11 + 0x9f, 0x08, 0x00, 0x31, // 0x0000000000000164 cmn w4, #2 + 0x23, 0x03, 0x00, 0x54, // 0x0000000000000168 b.lo #100 + 0x50, 0x13, 0x00, 0x91, // 0x000000000000016c add x16, x26, #4 + 0x1f, 0x02, 0x08, 0xeb, // 0x0000000000000170 cmp x16, x8 + 0xe2, 0x01, 0x00, 0x54, // 0x0000000000000174 b.hs #60 + 0x24, 0x6b, 0x70, 0x38, // 0x0000000000000178 ldrb w4, [x25, x16] + 0x85, 0x21, 0xc4, 0x9a, // 0x000000000000017c lsl x5, x12, x4 + 0x9f, 0x80, 0x00, 0x71, // 0x0000000000000180 cmp w4, #32 + 0xa4, 0x00, 0x0d, 0x8a, // 0x0000000000000184 and x4, x5, x13 + 0x84, 0x98, 0x40, 0xfa, // 0x0000000000000188 ccmp x4, #0, #4, ls + 0xc0, 0x01, 0x00, 0x54, // 0x000000000000018c b.eq #56 + 0x10, 0x06, 0x00, 0x91, // 0x0000000000000190 add x16, x16, #1 + 0x1f, 0x01, 0x10, 0xeb, // 0x0000000000000194 cmp x8, x16 + 0x01, 0xff, 0xff, 0x54, // 0x0000000000000198 b.ne #-32 + 0xe8, 0x03, 0x1f, 0x2a, // 0x000000000000019c mov w8, wzr + 0xf0, 0x03, 0x1a, 0xaa, // 0x00000000000001a0 mov x16, x26 + 0x44, 0x01, 0x40, 0xf9, // 0x00000000000001a4 ldr x4, [x10] + 0xe4, 0x01, 0x00, 0xb5, // 0x00000000000001a8 cbnz x4, #60 + 0x0b, 0x0e, 0x00, 0x14, // 0x00000000000001ac b #14380 + 0xe8, 0x03, 0x1f, 0x2a, // 0x00000000000001b0 mov w8, wzr + 0x30, 0x00, 0x00, 0xf9, // 0x00000000000001b4 str x16, [x1] + 0x44, 0x01, 0x40, 0xf9, // 0x00000000000001b8 ldr x4, [x10] + 0x44, 0x01, 0x00, 0xb5, // 0x00000000000001bc cbnz x4, #40 + 0x06, 0x0e, 0x00, 0x14, // 0x00000000000001c0 b #14360 + 0x1f, 0x02, 0x08, 0xeb, // 0x00000000000001c4 cmp x16, x8 + 0xa2, 0xfe, 0xff, 0x54, // 0x00000000000001c8 b.hs #-44 + 0x04, 0x06, 0x00, 0x91, // 0x00000000000001cc add x4, x16, #1 + 0x24, 0x00, 0x00, 0xf9, // 0x00000000000001d0 str x4, [x1] + 0x28, 0x6b, 0x70, 0x38, // 0x00000000000001d4 ldrb w8, [x25, x16] + 0xf0, 0x03, 0x04, 0xaa, // 0x00000000000001d8 mov x16, x4 + 0x44, 0x01, 0x40, 0xf9, // 0x00000000000001dc ldr x4, [x10] + 0xc4, 0xbf, 0x01, 0xb4, // 0x00000000000001e0 cbz x4, #14328 + 0x84, 0x5c, 0x40, 0x39, // 0x00000000000001e4 ldrb w4, [x4, #23] + 0x84, 0x10, 0x00, 0x12, // 0x00000000000001e8 and w4, w4, #0x1f + 0x9f, 0x08, 0x00, 0x71, // 0x00000000000001ec cmp w4, #2 + 0xa0, 0xa3, 0x00, 0x54, // 0x00000000000001f0 b.eq #5236 + 0x9f, 0x60, 0x00, 0x71, // 0x00000000000001f4 cmp w4, #24 + 0x01, 0xbf, 0x01, 0x54, // 0x00000000000001f8 b.ne #14304 + 0x1f, 0xed, 0x01, 0x71, // 0x00000000000001fc cmp w8, #123 + 0x81, 0xd2, 0x01, 0x54, // 0x0000000000000200 b.ne #14928 + 0x08, 0x04, 0x40, 0xf9, // 0x0000000000000204 ldr x8, [x0, #8] + 0x1f, 0x02, 0x08, 0xeb, // 0x0000000000000208 cmp x16, x8 + 0x62, 0x01, 0x00, 0x54, // 0x000000000000020c b.hs #44 + 0x24, 0x6b, 0x70, 0x38, // 0x0000000000000210 ldrb w4, [x25, x16] + 0x9f, 0x34, 0x00, 0x71, // 0x0000000000000214 cmp w4, #13 + 0x00, 0x01, 0x00, 0x54, // 0x0000000000000218 b.eq #32 + 0x9f, 0x80, 0x00, 0x71, // 0x000000000000021c cmp w4, #32 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000000220 b.eq #24 + 0x84, 0x2c, 0x00, 0x51, // 0x0000000000000224 sub w4, w4, #11 + 0x9f, 0x08, 0x00, 0x31, // 0x0000000000000228 cmn w4, #2 + 0x62, 0x00, 0x00, 0x54, // 0x000000000000022c b.hs #12 + 0xfb, 0x03, 0x10, 0xaa, // 0x0000000000000230 mov x27, x16 + 0x31, 0x00, 0x00, 0x14, // 0x0000000000000234 b #196 + 0x1b, 0x06, 0x00, 0x91, // 0x0000000000000238 add x27, x16, #1 + 0x7f, 0x03, 0x08, 0xeb, // 0x000000000000023c cmp x27, x8 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000000240 b.hs #36 + 0x24, 0x6b, 0x7b, 0x38, // 0x0000000000000244 ldrb w4, [x25, x27] + 0x9f, 0x34, 0x00, 0x71, // 0x0000000000000248 cmp w4, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x000000000000024c b.eq #24 + 0x9f, 0x80, 0x00, 0x71, // 0x0000000000000250 cmp w4, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000000254 b.eq #16 + 0x84, 0x2c, 0x00, 0x51, // 0x0000000000000258 sub w4, w4, #11 + 0x9f, 0x08, 0x00, 0x31, // 0x000000000000025c cmn w4, #2 + 0xc3, 0x04, 0x00, 0x54, // 0x0000000000000260 b.lo #152 + 0x1b, 0x0a, 0x00, 0x91, // 0x0000000000000264 add x27, x16, #2 + 0x7f, 0x03, 0x08, 0xeb, // 0x0000000000000268 cmp x27, x8 + 0x22, 0x01, 0x00, 0x54, // 0x000000000000026c b.hs #36 + 0x24, 0x6b, 0x7b, 0x38, // 0x0000000000000270 ldrb w4, [x25, x27] + 0x9f, 0x34, 0x00, 0x71, // 0x0000000000000274 cmp w4, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000000278 b.eq #24 + 0x9f, 0x80, 0x00, 0x71, // 0x000000000000027c cmp w4, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000000280 b.eq #16 + 0x84, 0x2c, 0x00, 0x51, // 0x0000000000000284 sub w4, w4, #11 + 0x9f, 0x08, 0x00, 0x31, // 0x0000000000000288 cmn w4, #2 + 0x63, 0x03, 0x00, 0x54, // 0x000000000000028c b.lo #108 + 0x1b, 0x0e, 0x00, 0x91, // 0x0000000000000290 add x27, x16, #3 + 0x7f, 0x03, 0x08, 0xeb, // 0x0000000000000294 cmp x27, x8 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000000298 b.hs #36 + 0x24, 0x6b, 0x7b, 0x38, // 0x000000000000029c ldrb w4, [x25, x27] + 0x9f, 0x34, 0x00, 0x71, // 0x00000000000002a0 cmp w4, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x00000000000002a4 b.eq #24 + 0x9f, 0x80, 0x00, 0x71, // 0x00000000000002a8 cmp w4, #32 + 0x80, 0x00, 0x00, 0x54, // 0x00000000000002ac b.eq #16 + 0x84, 0x2c, 0x00, 0x51, // 0x00000000000002b0 sub w4, w4, #11 + 0x9f, 0x08, 0x00, 0x31, // 0x00000000000002b4 cmn w4, #2 + 0x03, 0x02, 0x00, 0x54, // 0x00000000000002b8 b.lo #64 + 0x1b, 0x12, 0x00, 0x91, // 0x00000000000002bc add x27, x16, #4 + 0x7f, 0x03, 0x08, 0xeb, // 0x00000000000002c0 cmp x27, x8 + 0x22, 0xb9, 0x01, 0x54, // 0x00000000000002c4 b.hs #14116 + 0x30, 0x6b, 0x7b, 0x38, // 0x00000000000002c8 ldrb w16, [x25, x27] + 0x84, 0x21, 0xd0, 0x9a, // 0x00000000000002cc lsl x4, x12, x16 + 0x1f, 0x82, 0x00, 0x71, // 0x00000000000002d0 cmp w16, #32 + 0x90, 0x00, 0x0d, 0x8a, // 0x00000000000002d4 and x16, x4, x13 + 0x04, 0x9a, 0x40, 0xfa, // 0x00000000000002d8 ccmp x16, #0, #4, ls + 0xa0, 0x00, 0x00, 0x54, // 0x00000000000002dc b.eq #20 + 0x7b, 0x07, 0x00, 0x91, // 0x00000000000002e0 add x27, x27, #1 + 0x1f, 0x01, 0x1b, 0xeb, // 0x00000000000002e4 cmp x8, x27 + 0x01, 0xff, 0xff, 0x54, // 0x00000000000002e8 b.ne #-32 + 0x59, 0x0e, 0x00, 0x14, // 0x00000000000002ec b #14692 + 0x7f, 0x03, 0x08, 0xeb, // 0x00000000000002f0 cmp x27, x8 + 0xe2, 0xca, 0x01, 0x54, // 0x00000000000002f4 b.hs #14684 + 0x64, 0x07, 0x00, 0x91, // 0x00000000000002f8 add x4, x27, #1 + 0x24, 0x00, 0x00, 0xf9, // 0x00000000000002fc str x4, [x1] + 0x28, 0x6b, 0x7b, 0x38, // 0x0000000000000300 ldrb w8, [x25, x27] + 0x1f, 0x89, 0x00, 0x71, // 0x0000000000000304 cmp w8, #34 + 0x01, 0xca, 0x01, 0x54, // 0x0000000000000308 b.ne #14656 + 0x07, 0x04, 0x40, 0xf9, // 0x000000000000030c ldr x7, [x0, #8] + 0xf0, 0x00, 0x04, 0xeb, // 0x0000000000000310 subs x16, x7, x4 + 0x00, 0x05, 0x02, 0x54, // 0x0000000000000314 b.eq #16544 + 0x48, 0x05, 0x40, 0xf9, // 0x0000000000000318 ldr x8, [x10, #8] + 0xf7, 0x03, 0x1e, 0xaa, // 0x000000000000031c mov x23, lr + 0x1f, 0x02, 0x01, 0xf1, // 0x0000000000000320 cmp x16, #64 + 0x3a, 0x03, 0x04, 0x8b, // 0x0000000000000324 add x26, x25, x4 + 0xe6, 0x03, 0x1f, 0xaa, // 0x0000000000000328 mov x6, xzr + 0x05, 0x00, 0x80, 0x92, // 0x000000000000032c mov x5, #-1 + 0x1e, 0x21, 0x40, 0xa9, // 0x0000000000000330 ldp lr, x8, [x8] + 0x43, 0x15, 0x00, 0x54, // 0x0000000000000334 b.lo #680 + 0x35, 0x43, 0x04, 0xa4, // 0x0000000000000338 ld1b { z21.b }, p0/z, [x25, x4] + 0x33, 0x03, 0x04, 0x8b, // 0x000000000000033c add x19, x25, x4 + 0xb4, 0x57, 0x69, 0x04, // 0x0000000000000340 addpl x20, x9, #-3 + 0x76, 0x42, 0x11, 0xa4, // 0x0000000000000344 ld1b { z22.b }, p0/z, [x19, x17] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000000348 sub x19, x9, #8 + 0xd5, 0x57, 0x69, 0x04, // 0x000000000000034c addpl x21, x9, #-2 + 0xf6, 0x57, 0x69, 0x04, // 0x0000000000000350 addpl x22, x9, #-1 + 0xa1, 0xa2, 0x00, 0x24, // 0x0000000000000354 cmpeq p1.b, p0/z, z21.b, z0.b + 0xa2, 0xa2, 0x01, 0x24, // 0x0000000000000358 cmpeq p2.b, p0/z, z21.b, z1.b + 0xc3, 0xa2, 0x01, 0x24, // 0x000000000000035c cmpeq p3.b, p0/z, z22.b, z1.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000000360 str p1, [x19, #-1, mul vl] + 0xc1, 0xa2, 0x00, 0x24, // 0x0000000000000364 cmpeq p1.b, p0/z, z22.b, z0.b + 0x62, 0x16, 0xbf, 0xe5, // 0x0000000000000368 str p2, [x19, #-3, mul vl] + 0xd6, 0x82, 0x5f, 0xb8, // 0x000000000000036c ldur w22, [x22, #-8] + 0x63, 0x12, 0xbf, 0xe5, // 0x0000000000000370 str p3, [x19, #-4, mul vl] + 0x94, 0x82, 0x5f, 0xb8, // 0x0000000000000374 ldur w20, [x20, #-8] + 0x61, 0x1a, 0xbf, 0xe5, // 0x0000000000000378 str p1, [x19, #-2, mul vl] + 0x93, 0x57, 0x69, 0x04, // 0x000000000000037c addpl x19, x9, #-4 + 0x73, 0x82, 0x5f, 0xb8, // 0x0000000000000380 ldur w19, [x19, #-8] + 0xb5, 0x82, 0x5f, 0xb8, // 0x0000000000000384 ldur w21, [x21, #-8] + 0x94, 0x82, 0x13, 0xaa, // 0x0000000000000388 orr x20, x20, x19, lsl #32 + 0xd3, 0x82, 0x15, 0xaa, // 0x000000000000038c orr x19, x22, x21, lsl #32 + 0x14, 0x01, 0x00, 0xb5, // 0x0000000000000390 cbnz x20, #32 + 0x86, 0x01, 0x00, 0xb5, // 0x0000000000000394 cbnz x6, #48 + 0xd3, 0x02, 0x00, 0xb5, // 0x0000000000000398 cbnz x19, #88 + 0x10, 0x02, 0x01, 0xd1, // 0x000000000000039c sub x16, x16, #64 + 0x84, 0x00, 0x01, 0x91, // 0x00000000000003a0 add x4, x4, #64 + 0x1f, 0xfe, 0x00, 0xf1, // 0x00000000000003a4 cmp x16, #63 + 0x88, 0xfc, 0xff, 0x54, // 0x00000000000003a8 b.hi #-112 + 0x7f, 0x00, 0x00, 0x14, // 0x00000000000003ac b #508 + 0xbf, 0x04, 0x00, 0xb1, // 0x00000000000003b0 cmn x5, #1 + 0x81, 0x00, 0x00, 0x54, // 0x00000000000003b4 b.ne #16 + 0x85, 0x02, 0xc0, 0xda, // 0x00000000000003b8 rbit x5, x20 + 0xa5, 0x10, 0xc0, 0xda, // 0x00000000000003bc clz x5, x5 + 0xa5, 0x00, 0x04, 0x8b, // 0x00000000000003c0 add x5, x5, x4 + 0x95, 0x02, 0x26, 0x8a, // 0x00000000000003c4 bic x21, x20, x6 + 0xc6, 0x04, 0x15, 0xaa, // 0x00000000000003c8 orr x6, x6, x21, lsl #1 + 0x94, 0x02, 0x26, 0x8a, // 0x00000000000003cc bic x20, x20, x6 + 0x94, 0xf2, 0x01, 0x92, // 0x00000000000003d0 and x20, x20, #0xaaaaaaaaaaaaaaaa + 0x94, 0x02, 0x15, 0xab, // 0x00000000000003d4 adds x20, x20, x21 + 0x94, 0xfa, 0x7f, 0xd3, // 0x00000000000003d8 lsl x20, x20, #1 + 0x94, 0xf2, 0x00, 0xd2, // 0x00000000000003dc eor x20, x20, #0x5555555555555555 + 0x94, 0x02, 0x06, 0x8a, // 0x00000000000003e0 and x20, x20, x6 + 0xe6, 0x37, 0x9f, 0x1a, // 0x00000000000003e4 cset w6, hs + 0x73, 0x02, 0x34, 0x8a, // 0x00000000000003e8 bic x19, x19, x20 + 0x93, 0xfd, 0xff, 0xb4, // 0x00000000000003ec cbz x19, #-80 + 0x70, 0x02, 0xc0, 0xda, // 0x00000000000003f0 rbit x16, x19 + 0x10, 0x12, 0xc0, 0xda, // 0x00000000000003f4 clz x16, x16 + 0x10, 0x02, 0x04, 0x8b, // 0x00000000000003f8 add x16, x16, x4 + 0x10, 0x06, 0x00, 0x91, // 0x00000000000003fc add x16, x16, #1 + 0xd0, 0xfd, 0xf9, 0xb7, // 0x0000000000000400 tbnz x16, #63, #16312 + 0xbf, 0x04, 0x00, 0xb1, // 0x0000000000000404 cmn x5, #1 + 0x30, 0x00, 0x00, 0xf9, // 0x0000000000000408 str x16, [x1] + 0x60, 0x00, 0x00, 0x54, // 0x000000000000040c b.eq #12 + 0xbf, 0x00, 0x10, 0xeb, // 0x0000000000000410 cmp x5, x16 + 0x2d, 0x11, 0x00, 0x54, // 0x0000000000000414 b.le #548 + 0x04, 0x02, 0x1b, 0xcb, // 0x0000000000000418 sub x4, x16, x27 + 0x84, 0x08, 0x00, 0xd1, // 0x000000000000041c sub x4, x4, #2 + 0x85, 0x00, 0x08, 0xaa, // 0x0000000000000420 orr x5, x4, x8 + 0x65, 0x02, 0x00, 0xb4, // 0x0000000000000424 cbz x5, #76 + 0x9f, 0x00, 0x08, 0xeb, // 0x0000000000000428 cmp x4, x8 + 0x21, 0x29, 0x00, 0x54, // 0x000000000000042c b.ne #1316 + 0xe5, 0x03, 0x1f, 0xaa, // 0x0000000000000430 mov x5, xzr + 0xe4, 0x03, 0x08, 0xaa, // 0x0000000000000434 mov x4, x8 + 0x86, 0x80, 0x00, 0xf1, // 0x0000000000000438 subs x6, x4, #32 + 0xe3, 0x01, 0x00, 0x54, // 0x000000000000043c b.lo #60 + 0x55, 0x43, 0x05, 0xa4, // 0x0000000000000440 ld1b { z21.b }, p0/z, [x26, x5] + 0xd6, 0x43, 0x05, 0xa4, // 0x0000000000000444 ld1b { z22.b }, p0/z, [lr, x5] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000000448 sub x19, x9, #8 + 0xa5, 0x80, 0x00, 0x91, // 0x000000000000044c add x5, x5, #32 + 0xa1, 0xa2, 0x16, 0x24, // 0x0000000000000450 cmpeq p1.b, p0/z, z21.b, z22.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000000454 str p1, [x19, #-1, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000000458 addpl x19, x9, #-1 + 0x64, 0x82, 0x5f, 0xb8, // 0x000000000000045c ldur w4, [x19, #-8] + 0x9f, 0x04, 0x00, 0x31, // 0x0000000000000460 cmn w4, #1 + 0xe4, 0x03, 0x06, 0xaa, // 0x0000000000000464 mov x4, x6 + 0x80, 0xfe, 0xff, 0x54, // 0x0000000000000468 b.eq #-48 + 0x2a, 0x00, 0x00, 0x14, // 0x000000000000046c b #168 + 0x28, 0x00, 0x80, 0x52, // 0x0000000000000470 mov w8, #1 + 0x38, 0x01, 0x00, 0x14, // 0x0000000000000474 b #1248 + 0x66, 0x03, 0x19, 0x0b, // 0x0000000000000478 add w6, w27, w25 + 0xc6, 0x00, 0x05, 0x0b, // 0x000000000000047c add w6, w6, w5 + 0xc6, 0x04, 0x00, 0x11, // 0x0000000000000480 add w6, w6, #1 + 0xc6, 0x2c, 0x40, 0x92, // 0x0000000000000484 and x6, x6, #0xfff + 0xdf, 0x80, 0x3f, 0xf1, // 0x0000000000000488 cmp x6, #4064 + 0xa8, 0x02, 0x00, 0x54, // 0x000000000000048c b.hi #84 + 0xc6, 0x03, 0x05, 0x0b, // 0x0000000000000490 add w6, w30, w5 + 0xc6, 0x2c, 0x40, 0x92, // 0x0000000000000494 and x6, x6, #0xfff + 0xdf, 0x84, 0x3f, 0xf1, // 0x0000000000000498 cmp x6, #4065 + 0x22, 0x02, 0x00, 0x54, // 0x000000000000049c b.hs #68 + 0x55, 0x43, 0x05, 0xa4, // 0x00000000000004a0 ld1b { z21.b }, p0/z, [x26, x5] + 0xd6, 0x43, 0x05, 0xa4, // 0x00000000000004a4 ld1b { z22.b }, p0/z, [lr, x5] + 0x28, 0x21, 0x00, 0xd1, // 0x00000000000004a8 sub x8, x9, #8 + 0xfe, 0x03, 0x17, 0xaa, // 0x00000000000004ac mov lr, x23 + 0xa1, 0xa2, 0x16, 0x24, // 0x00000000000004b0 cmpeq p1.b, p0/z, z21.b, z22.b + 0x01, 0x1d, 0xbf, 0xe5, // 0x00000000000004b4 str p1, [x8, #-1, mul vl] + 0xe8, 0x57, 0x69, 0x04, // 0x00000000000004b8 addpl x8, x9, #-1 + 0x08, 0x81, 0x5f, 0xb8, // 0x00000000000004bc ldur w8, [x8, #-8] + 0xe5, 0x03, 0x28, 0x2a, // 0x00000000000004c0 mvn w5, w8 + 0x1f, 0x05, 0x00, 0x31, // 0x00000000000004c4 cmn w8, #1 + 0xa5, 0x00, 0xc0, 0xda, // 0x00000000000004c8 rbit x5, x5 + 0xa8, 0x10, 0xc0, 0xda, // 0x00000000000004cc clz x8, x5 + 0x02, 0x11, 0x44, 0xfa, // 0x00000000000004d0 ccmp x8, x4, #2, ne + 0xe8, 0x37, 0x9f, 0x1a, // 0x00000000000004d4 cset w8, hs + 0xe8, 0x03, 0x08, 0x2a, // 0x00000000000004d8 mov w8, w8 + 0x1f, 0x01, 0x00, 0x14, // 0x00000000000004dc b #1148 + 0x86, 0x40, 0x00, 0xf1, // 0x00000000000004e0 subs x6, x4, #16 + 0x03, 0x02, 0x00, 0x54, // 0x00000000000004e4 b.lo #64 + 0x55, 0x6b, 0xe5, 0x3c, // 0x00000000000004e8 ldr q21, [x26, x5] + 0xd6, 0x6b, 0xe5, 0x3c, // 0x00000000000004ec ldr q22, [lr, x5] + 0xa5, 0x40, 0x00, 0x91, // 0x00000000000004f0 add x5, x5, #16 + 0xd5, 0x8e, 0x35, 0x6e, // 0x00000000000004f4 cmeq v21.16b, v22.16b, v21.16b + 0xb5, 0x1e, 0x30, 0x4e, // 0x00000000000004f8 and v21.16b, v21.16b, v16.16b + 0xb5, 0x02, 0x11, 0x4e, // 0x00000000000004fc tbl v21.16b, { v21.16b }, v17.16b + 0xb5, 0xba, 0x71, 0x4e, // 0x0000000000000500 addv h21, v21.8h + 0xa4, 0x02, 0x26, 0x1e, // 0x0000000000000504 fmov w4, s21 + 0x47, 0x00, 0x24, 0x0a, // 0x0000000000000508 bic w7, w2, w4 + 0xe4, 0x03, 0x06, 0xaa, // 0x000000000000050c mov x4, x6 + 0x87, 0xfe, 0xff, 0x34, // 0x0000000000000510 cbz w7, #-48 + 0xe8, 0x03, 0x1f, 0x2a, // 0x0000000000000514 mov w8, wzr + 0xfe, 0x03, 0x17, 0xaa, // 0x0000000000000518 mov lr, x23 + 0xe8, 0x03, 0x1f, 0x2a, // 0x000000000000051c mov w8, wzr + 0x0e, 0x01, 0x00, 0x14, // 0x0000000000000520 b #1080 + 0x66, 0x03, 0x19, 0x0b, // 0x0000000000000524 add w6, w27, w25 + 0x47, 0x03, 0x05, 0x8b, // 0x0000000000000528 add x7, x26, x5 + 0xc6, 0x00, 0x05, 0x0b, // 0x000000000000052c add w6, w6, w5 + 0xc6, 0x04, 0x00, 0x11, // 0x0000000000000530 add w6, w6, #1 + 0xc6, 0x2c, 0x40, 0x92, // 0x0000000000000534 and x6, x6, #0xfff + 0xdf, 0xc0, 0x3f, 0xf1, // 0x0000000000000538 cmp x6, #4080 + 0xc6, 0x03, 0x05, 0x8b, // 0x000000000000053c add x6, lr, x5 + 0x88, 0x02, 0x00, 0x54, // 0x0000000000000540 b.hi #80 + 0xd3, 0x2c, 0x40, 0x92, // 0x0000000000000544 and x19, x6, #0xfff + 0x7f, 0xc6, 0x3f, 0xf1, // 0x0000000000000548 cmp x19, #4081 + 0x22, 0x02, 0x00, 0x54, // 0x000000000000054c b.hs #68 + 0xf5, 0x00, 0xc0, 0x3d, // 0x0000000000000550 ldr q21, [x7] + 0xd6, 0x00, 0xc0, 0x3d, // 0x0000000000000554 ldr q22, [x6] + 0xfe, 0x03, 0x17, 0xaa, // 0x0000000000000558 mov lr, x23 + 0xd5, 0x8e, 0x35, 0x6e, // 0x000000000000055c cmeq v21.16b, v22.16b, v21.16b + 0xb5, 0x1e, 0x30, 0x4e, // 0x0000000000000560 and v21.16b, v21.16b, v16.16b + 0xb5, 0x02, 0x11, 0x4e, // 0x0000000000000564 tbl v21.16b, { v21.16b }, v17.16b + 0xb5, 0xba, 0x71, 0x4e, // 0x0000000000000568 addv h21, v21.8h + 0xa8, 0x02, 0x26, 0x1e, // 0x000000000000056c fmov w8, s21 + 0x48, 0x00, 0x28, 0x6a, // 0x0000000000000570 bics w8, w2, w8 + 0x08, 0x01, 0xc0, 0xda, // 0x0000000000000574 rbit x8, x8 + 0xe5, 0x17, 0x9f, 0x1a, // 0x0000000000000578 cset w5, eq + 0x08, 0x11, 0xc0, 0xda, // 0x000000000000057c clz x8, x8 + 0x1f, 0x01, 0x04, 0xeb, // 0x0000000000000580 cmp x8, x4 + 0xa8, 0x34, 0x9f, 0x1a, // 0x0000000000000584 csinc w8, w5, wzr, lo + 0xe8, 0x03, 0x08, 0x2a, // 0x0000000000000588 mov w8, w8 + 0xf3, 0x00, 0x00, 0x14, // 0x000000000000058c b #972 + 0x1f, 0x01, 0x05, 0xeb, // 0x0000000000000590 cmp x8, x5 + 0xfe, 0x03, 0x17, 0xaa, // 0x0000000000000594 mov lr, x23 + 0xc1, 0x00, 0x00, 0x54, // 0x0000000000000598 b.ne #24 + 0x28, 0x00, 0x80, 0x52, // 0x000000000000059c mov w8, #1 + 0xe8, 0x03, 0x08, 0x2a, // 0x00000000000005a0 mov w8, w8 + 0xed, 0x00, 0x00, 0x14, // 0x00000000000005a4 b #948 + 0x36, 0x03, 0x04, 0x8b, // 0x00000000000005a8 add x22, x25, x4 + 0x0d, 0x00, 0x00, 0x14, // 0x00000000000005ac b #52 + 0x25, 0x00, 0x80, 0x52, // 0x00000000000005b0 mov w5, #1 + 0xe8, 0x14, 0x40, 0x38, // 0x00000000000005b4 ldrb w8, [x7], #1 + 0xd3, 0x14, 0x40, 0x38, // 0x00000000000005b8 ldrb w19, [x6], #1 + 0x1f, 0x01, 0x13, 0x6b, // 0x00000000000005bc cmp w8, w19 + 0xe8, 0x17, 0x9f, 0x1a, // 0x00000000000005c0 cset w8, eq + 0x81, 0x00, 0x00, 0x54, // 0x00000000000005c4 b.ne #16 + 0x9f, 0x00, 0x05, 0xeb, // 0x00000000000005c8 cmp x4, x5 + 0xa5, 0x04, 0x00, 0x91, // 0x00000000000005cc add x5, x5, #1 + 0x21, 0xff, 0xff, 0x54, // 0x00000000000005d0 b.ne #-28 + 0xe8, 0x03, 0x08, 0x2a, // 0x00000000000005d4 mov w8, w8 + 0xe0, 0x00, 0x00, 0x14, // 0x00000000000005d8 b #896 + 0xf6, 0x03, 0x1a, 0xaa, // 0x00000000000005dc mov x22, x26 + 0x04, 0x82, 0x00, 0xf1, // 0x00000000000005e0 subs x4, x16, #32 + 0x03, 0x7b, 0x00, 0x54, // 0x00000000000005e4 b.lo #3936 + 0xd5, 0xa2, 0x00, 0xa4, // 0x00000000000005e8 ld1b { z21.b }, p0/z, [x22] + 0x30, 0x21, 0x00, 0xd1, // 0x00000000000005ec sub x16, x9, #8 + 0xa1, 0xa2, 0x01, 0x24, // 0x00000000000005f0 cmpeq p1.b, p0/z, z21.b, z1.b + 0xa2, 0xa2, 0x00, 0x24, // 0x00000000000005f4 cmpeq p2.b, p0/z, z21.b, z0.b + 0x01, 0x1a, 0xbf, 0xe5, // 0x00000000000005f8 str p1, [x16, #-2, mul vl] + 0x02, 0x1e, 0xbf, 0xe5, // 0x00000000000005fc str p2, [x16, #-1, mul vl] + 0xd0, 0x57, 0x69, 0x04, // 0x0000000000000600 addpl x16, x9, #-2 + 0x13, 0x82, 0x5f, 0xb8, // 0x0000000000000604 ldur w19, [x16, #-8] + 0xf0, 0x57, 0x69, 0x04, // 0x0000000000000608 addpl x16, x9, #-1 + 0x10, 0x82, 0x5f, 0xb8, // 0x000000000000060c ldur w16, [x16, #-8] + 0xf3, 0x76, 0x00, 0x35, // 0x0000000000000610 cbnz w19, #3804 + 0x86, 0x77, 0x00, 0xb5, // 0x0000000000000614 cbnz x6, #3824 + 0x30, 0x79, 0x00, 0xb4, // 0x0000000000000618 cbz x16, #3876 + 0x10, 0x02, 0xc0, 0xda, // 0x000000000000061c rbit x16, x16 + 0xc4, 0x02, 0x19, 0xcb, // 0x0000000000000620 sub x4, x22, x25 + 0x10, 0x12, 0xc0, 0xda, // 0x0000000000000624 clz x16, x16 + 0x90, 0x00, 0x10, 0x8b, // 0x0000000000000628 add x16, x4, x16 + 0x10, 0x06, 0x00, 0x91, // 0x000000000000062c add x16, x16, #1 + 0xb0, 0xee, 0xff, 0xb6, // 0x0000000000000630 tbz x16, #63, #-556 + 0x61, 0x0f, 0x00, 0x14, // 0x0000000000000634 b #15748 + 0x24, 0x03, 0x10, 0x8b, // 0x0000000000000638 add x4, x25, x16 + 0x16, 0xfa, 0x99, 0x52, // 0x000000000000063c mov w22, #53200 + 0xfb, 0xc3, 0x01, 0x32, // 0x0000000000000640 mov w27, #-2139062144 + 0x84, 0x04, 0x00, 0xd1, // 0x0000000000000644 sub x4, x4, #1 + 0xf6, 0xf9, 0xb9, 0x72, // 0x0000000000000648 movk w22, #53199, lsl #16 + 0xc5, 0x03, 0x08, 0x8b, // 0x000000000000064c add x5, lr, x8 + 0x5f, 0x03, 0x04, 0xeb, // 0x0000000000000650 cmp x26, x4 + 0xff, 0x0b, 0x00, 0xf9, // 0x0000000000000654 str xzr, [sp, #16] + 0x62, 0x73, 0x00, 0x54, // 0x0000000000000658 b.hs #3692 + 0x1f, 0x05, 0x00, 0xf1, // 0x000000000000065c cmp x8, #1 + 0x2b, 0x73, 0x00, 0x54, // 0x0000000000000660 b.lt #3684 + 0x48, 0x03, 0x40, 0x39, // 0x0000000000000664 ldrb w8, [x26] + 0x1f, 0x71, 0x01, 0x71, // 0x0000000000000668 cmp w8, #92 + 0xa1, 0x01, 0x00, 0x54, // 0x000000000000066c b.ne #52 + 0x88, 0x00, 0x1a, 0xcb, // 0x0000000000000670 sub x8, x4, x26 + 0x1f, 0x05, 0x00, 0xf1, // 0x0000000000000674 cmp x8, #1 + 0x6b, 0xf4, 0x01, 0x54, // 0x0000000000000678 b.lt #16012 + 0x46, 0x07, 0x40, 0x39, // 0x000000000000067c ldrb w6, [x26, #1] + 0xe6, 0x6a, 0x66, 0x38, // 0x0000000000000680 ldrb w6, [x23, x6] + 0xdf, 0xfc, 0x03, 0x71, // 0x0000000000000684 cmp w6, #255 + 0x80, 0x01, 0x00, 0x54, // 0x0000000000000688 b.eq #48 + 0x46, 0xf3, 0x01, 0x34, // 0x000000000000068c cbz w6, #15976 + 0xe6, 0x43, 0x00, 0x39, // 0x0000000000000690 strb w6, [sp, #16] + 0x5a, 0x0b, 0x00, 0x91, // 0x0000000000000694 add x26, x26, #2 + 0x26, 0x00, 0x80, 0x52, // 0x0000000000000698 mov w6, #1 + 0x43, 0x00, 0x00, 0x14, // 0x000000000000069c b #268 + 0xc6, 0x03, 0x40, 0x39, // 0x00000000000006a0 ldrb w6, [lr] + 0x1f, 0x01, 0x06, 0x6b, // 0x00000000000006a4 cmp w8, w6 + 0x41, 0x15, 0x00, 0x54, // 0x00000000000006a8 b.ne #680 + 0x5a, 0x07, 0x00, 0x91, // 0x00000000000006ac add x26, x26, #1 + 0xde, 0x07, 0x00, 0x91, // 0x00000000000006b0 add lr, lr, #1 + 0x4e, 0x00, 0x00, 0x14, // 0x00000000000006b4 b #312 + 0x1f, 0x11, 0x00, 0xf1, // 0x00000000000006b8 cmp x8, #4 + 0x23, 0xf2, 0x01, 0x54, // 0x00000000000006bc b.lo #15940 + 0x46, 0x23, 0x40, 0xb8, // 0x00000000000006c0 ldur w6, [x26, #2] + 0xd3, 0x00, 0x16, 0x0b, // 0x00000000000006c4 add w19, w6, w22 + 0x67, 0x03, 0x26, 0x0a, // 0x00000000000006c8 bic w7, w27, w6 + 0xff, 0x00, 0x13, 0x6a, // 0x00000000000006cc tst w7, w19 + 0xc1, 0xf0, 0x01, 0x54, // 0x00000000000006d0 b.ne #15896 + 0x33, 0x23, 0x83, 0x52, // 0x00000000000006d4 mov w19, #6425 + 0x33, 0x23, 0xa3, 0x72, // 0x00000000000006d8 movk w19, #6425, lsl #16 + 0xd3, 0x00, 0x13, 0x0b, // 0x00000000000006dc add w19, w6, w19 + 0x73, 0x02, 0x06, 0x2a, // 0x00000000000006e0 orr w19, w19, w6 + 0x7f, 0xc2, 0x01, 0x72, // 0x00000000000006e4 tst w19, #0x80808080 + 0x01, 0xf0, 0x01, 0x54, // 0x00000000000006e8 b.ne #15872 + 0xd5, 0xc8, 0x88, 0x52, // 0x00000000000006ec mov w21, #17990 + 0xd3, 0xd8, 0x00, 0x12, // 0x00000000000006f0 and w19, w6, #0x7f7f7f7f + 0xf4, 0xc7, 0x02, 0x32, // 0x00000000000006f4 mov w20, #-1061109568 + 0xd5, 0xc8, 0xa8, 0x72, // 0x00000000000006f8 movk w21, #17990, lsl #16 + 0x94, 0x02, 0x13, 0x4b, // 0x00000000000006fc sub w20, w20, w19 + 0x75, 0x02, 0x15, 0x0b, // 0x0000000000000700 add w21, w19, w21 + 0xb4, 0x02, 0x14, 0x0a, // 0x0000000000000704 and w20, w21, w20 + 0x9f, 0x02, 0x07, 0x6a, // 0x0000000000000708 tst w20, w7 + 0xe1, 0xee, 0x01, 0x54, // 0x000000000000070c b.ne #15836 + 0x35, 0x27, 0x87, 0x52, // 0x0000000000000710 mov w21, #14649 + 0xf4, 0xcb, 0x03, 0x32, // 0x0000000000000714 mov w20, #-522133280 + 0x35, 0x27, 0xa7, 0x72, // 0x0000000000000718 movk w21, #14649, lsl #16 + 0x94, 0x02, 0x13, 0x4b, // 0x000000000000071c sub w20, w20, w19 + 0x73, 0x02, 0x15, 0x0b, // 0x0000000000000720 add w19, w19, w21 + 0x73, 0x02, 0x14, 0x0a, // 0x0000000000000724 and w19, w19, w20 + 0x7f, 0x02, 0x07, 0x6a, // 0x0000000000000728 tst w19, w7 + 0xe1, 0xed, 0x01, 0x54, // 0x000000000000072c b.ne #15804 + 0xc6, 0x08, 0xc0, 0x5a, // 0x0000000000000730 rev w6, w6 + 0xe7, 0xc3, 0x00, 0x32, // 0x0000000000000734 mov w7, #16843009 + 0xe7, 0x10, 0x66, 0x0a, // 0x0000000000000738 bic w7, w7, w6, lsr #4 + 0xc6, 0xcc, 0x00, 0x12, // 0x000000000000073c and w6, w6, #0xf0f0f0f + 0xe7, 0x0c, 0x07, 0x2a, // 0x0000000000000740 orr w7, w7, w7, lsl #3 + 0xe6, 0x00, 0x06, 0x0b, // 0x0000000000000744 add w6, w7, w6 + 0x47, 0x1b, 0x00, 0x91, // 0x0000000000000748 add x7, x26, #6 + 0xd3, 0x10, 0x46, 0x2a, // 0x000000000000074c orr w19, w6, w6, lsr #4 + 0x66, 0x7e, 0x08, 0x53, // 0x0000000000000750 lsr w6, w19, #8 + 0xd4, 0x1c, 0x18, 0x12, // 0x0000000000000754 and w20, w6, #0xff00 + 0xe6, 0x03, 0x14, 0x2a, // 0x0000000000000758 mov w6, w20 + 0x66, 0x1e, 0x00, 0x33, // 0x000000000000075c bfxil w6, w19, #0, #8 + 0xdf, 0xfc, 0x01, 0x71, // 0x0000000000000760 cmp w6, #127 + 0xe9, 0x04, 0x00, 0x54, // 0x0000000000000764 b.ls #156 + 0xdf, 0xfc, 0x1f, 0x71, // 0x0000000000000768 cmp w6, #2047 + 0x29, 0x05, 0x00, 0x54, // 0x000000000000076c b.ls #164 + 0x95, 0x3a, 0x40, 0x51, // 0x0000000000000770 sub w21, w20, #14, lsl #12 + 0xbf, 0x06, 0x20, 0x31, // 0x0000000000000774 cmn w21, #2049 + 0xe8, 0x05, 0x00, 0x54, // 0x0000000000000778 b.hi #188 + 0x88, 0x7e, 0x0c, 0x53, // 0x000000000000077c lsr w8, w20, #12 + 0x14, 0x10, 0x80, 0x52, // 0x0000000000000780 mov w20, #128 + 0x15, 0x10, 0x80, 0x52, // 0x0000000000000784 mov w21, #128 + 0xd4, 0x2c, 0x06, 0x33, // 0x0000000000000788 bfxil w20, w6, #6, #6 + 0x75, 0x16, 0x00, 0x33, // 0x000000000000078c bfxil w21, w19, #0, #6 + 0xfa, 0x03, 0x07, 0xaa, // 0x0000000000000790 mov x26, x7 + 0x08, 0x09, 0x1b, 0x32, // 0x0000000000000794 orr w8, w8, #0xe0 + 0x66, 0x00, 0x80, 0x52, // 0x0000000000000798 mov w6, #3 + 0xe8, 0x43, 0x00, 0x39, // 0x000000000000079c strb w8, [sp, #16] + 0xf4, 0x47, 0x00, 0x39, // 0x00000000000007a0 strb w20, [sp, #17] + 0xf5, 0x4b, 0x00, 0x39, // 0x00000000000007a4 strb w21, [sp, #18] + 0xe8, 0x43, 0x00, 0x91, // 0x00000000000007a8 add x8, sp, #16 + 0xdf, 0x03, 0x05, 0xeb, // 0x00000000000007ac cmp lr, x5 + 0x06, 0x01, 0x06, 0xaa, // 0x00000000000007b0 orr x6, x8, x6 + 0x82, 0x01, 0x00, 0x54, // 0x00000000000007b4 b.hs #48 + 0xe8, 0x43, 0x00, 0x91, // 0x00000000000007b8 add x8, sp, #16 + 0xc7, 0x03, 0x40, 0x39, // 0x00000000000007bc ldrb w7, [lr] + 0x13, 0x01, 0x40, 0x39, // 0x00000000000007c0 ldrb w19, [x8] + 0xff, 0x00, 0x13, 0x6b, // 0x00000000000007c4 cmp w7, w19 + 0xe1, 0x00, 0x00, 0x54, // 0x00000000000007c8 b.ne #28 + 0xde, 0x07, 0x00, 0x91, // 0x00000000000007cc add lr, lr, #1 + 0x08, 0x05, 0x00, 0x91, // 0x00000000000007d0 add x8, x8, #1 + 0xdf, 0x03, 0x05, 0xeb, // 0x00000000000007d4 cmp lr, x5 + 0x62, 0x00, 0x00, 0x54, // 0x00000000000007d8 b.hs #12 + 0x1f, 0x01, 0x06, 0xeb, // 0x00000000000007dc cmp x8, x6 + 0xe3, 0xfe, 0xff, 0x54, // 0x00000000000007e0 b.lo #-36 + 0x1f, 0x01, 0x06, 0xeb, // 0x00000000000007e4 cmp x8, x6 + 0x41, 0x0b, 0x00, 0x54, // 0x00000000000007e8 b.ne #360 + 0x5f, 0x03, 0x04, 0xeb, // 0x00000000000007ec cmp x26, x4 + 0xa2, 0x66, 0x00, 0x54, // 0x00000000000007f0 b.hs #3284 + 0xdf, 0x03, 0x05, 0xeb, // 0x00000000000007f4 cmp lr, x5 + 0x63, 0xf3, 0xff, 0x54, // 0x00000000000007f8 b.lo #-404 + 0x32, 0x03, 0x00, 0x14, // 0x00000000000007fc b #3272 + 0xf3, 0x43, 0x00, 0x39, // 0x0000000000000800 strb w19, [sp, #16] + 0xfa, 0x03, 0x07, 0xaa, // 0x0000000000000804 mov x26, x7 + 0x26, 0x00, 0x80, 0x52, // 0x0000000000000808 mov w6, #1 + 0xe7, 0xff, 0xff, 0x17, // 0x000000000000080c b #-100 + 0xc8, 0x7c, 0x06, 0x53, // 0x0000000000000810 lsr w8, w6, #6 + 0x06, 0x10, 0x80, 0x52, // 0x0000000000000814 mov w6, #128 + 0xfa, 0x03, 0x07, 0xaa, // 0x0000000000000818 mov x26, x7 + 0x66, 0x16, 0x00, 0x33, // 0x000000000000081c bfxil w6, w19, #0, #6 + 0x08, 0x05, 0x1a, 0x32, // 0x0000000000000820 orr w8, w8, #0xc0 + 0xe8, 0x43, 0x00, 0x39, // 0x0000000000000824 strb w8, [sp, #16] + 0xe6, 0x47, 0x00, 0x39, // 0x0000000000000828 strb w6, [sp, #17] + 0x46, 0x00, 0x80, 0x52, // 0x000000000000082c mov w6, #2 + 0xde, 0xff, 0xff, 0x17, // 0x0000000000000830 b #-136 + 0x1f, 0x19, 0x00, 0xf1, // 0x0000000000000834 cmp x8, #6 + 0x68, 0x00, 0x80, 0x92, // 0x0000000000000838 mov x8, #-4 + 0xa3, 0xec, 0x01, 0x54, // 0x000000000000083c b.lo #15764 + 0xd3, 0x7c, 0x0a, 0x53, // 0x0000000000000840 lsr w19, w6, #10 + 0x7f, 0xda, 0x00, 0x71, // 0x0000000000000844 cmp w19, #54 + 0x48, 0xec, 0x01, 0x54, // 0x0000000000000848 b.hi #15752 + 0xe8, 0x00, 0x40, 0x39, // 0x000000000000084c ldrb w8, [x7] + 0x1f, 0x71, 0x01, 0x71, // 0x0000000000000850 cmp w8, #92 + 0x81, 0xeb, 0x01, 0x54, // 0x0000000000000854 b.ne #15728 + 0x48, 0x1f, 0x40, 0x39, // 0x0000000000000858 ldrb w8, [x26, #7] + 0x1f, 0xd5, 0x01, 0x71, // 0x000000000000085c cmp w8, #117 + 0x21, 0xeb, 0x01, 0x54, // 0x0000000000000860 b.ne #15716 + 0x48, 0x0b, 0x40, 0xb9, // 0x0000000000000864 ldr w8, [x26, #8] + 0x13, 0x01, 0x16, 0x0b, // 0x0000000000000868 add w19, w8, w22 + 0x67, 0x03, 0x28, 0x0a, // 0x000000000000086c bic w7, w27, w8 + 0xff, 0x00, 0x13, 0x6a, // 0x0000000000000870 tst w7, w19 + 0x41, 0xea, 0x01, 0x54, // 0x0000000000000874 b.ne #15688 + 0x33, 0x23, 0x83, 0x52, // 0x0000000000000878 mov w19, #6425 + 0x33, 0x23, 0xa3, 0x72, // 0x000000000000087c movk w19, #6425, lsl #16 + 0x13, 0x01, 0x13, 0x0b, // 0x0000000000000880 add w19, w8, w19 + 0x73, 0x02, 0x08, 0x2a, // 0x0000000000000884 orr w19, w19, w8 + 0x7f, 0xc2, 0x01, 0x72, // 0x0000000000000888 tst w19, #0x80808080 + 0x81, 0xe9, 0x01, 0x54, // 0x000000000000088c b.ne #15664 + 0xd5, 0xc8, 0x88, 0x52, // 0x0000000000000890 mov w21, #17990 + 0x13, 0xd9, 0x00, 0x12, // 0x0000000000000894 and w19, w8, #0x7f7f7f7f + 0xf4, 0xc7, 0x02, 0x32, // 0x0000000000000898 mov w20, #-1061109568 + 0xd5, 0xc8, 0xa8, 0x72, // 0x000000000000089c movk w21, #17990, lsl #16 + 0x94, 0x02, 0x13, 0x4b, // 0x00000000000008a0 sub w20, w20, w19 + 0x75, 0x02, 0x15, 0x0b, // 0x00000000000008a4 add w21, w19, w21 + 0xb4, 0x02, 0x14, 0x0a, // 0x00000000000008a8 and w20, w21, w20 + 0x9f, 0x02, 0x07, 0x6a, // 0x00000000000008ac tst w20, w7 + 0x61, 0xe8, 0x01, 0x54, // 0x00000000000008b0 b.ne #15628 + 0x35, 0x27, 0x87, 0x52, // 0x00000000000008b4 mov w21, #14649 + 0xf4, 0xcb, 0x03, 0x32, // 0x00000000000008b8 mov w20, #-522133280 + 0x35, 0x27, 0xa7, 0x72, // 0x00000000000008bc movk w21, #14649, lsl #16 + 0x94, 0x02, 0x13, 0x4b, // 0x00000000000008c0 sub w20, w20, w19 + 0x73, 0x02, 0x15, 0x0b, // 0x00000000000008c4 add w19, w19, w21 + 0x73, 0x02, 0x14, 0x0a, // 0x00000000000008c8 and w19, w19, w20 + 0x7f, 0x02, 0x07, 0x6a, // 0x00000000000008cc tst w19, w7 + 0x61, 0xe7, 0x01, 0x54, // 0x00000000000008d0 b.ne #15596 + 0x08, 0x09, 0xc0, 0x5a, // 0x00000000000008d4 rev w8, w8 + 0xe7, 0xc3, 0x00, 0x32, // 0x00000000000008d8 mov w7, #16843009 + 0xe7, 0x10, 0x68, 0x0a, // 0x00000000000008dc bic w7, w7, w8, lsr #4 + 0x08, 0xcd, 0x00, 0x12, // 0x00000000000008e0 and w8, w8, #0xf0f0f0f + 0xe7, 0x0c, 0x07, 0x2a, // 0x00000000000008e4 orr w7, w7, w7, lsl #3 + 0xe8, 0x00, 0x08, 0x0b, // 0x00000000000008e8 add w8, w7, w8 + 0x08, 0x11, 0x48, 0x2a, // 0x00000000000008ec orr w8, w8, w8, lsr #4 + 0x07, 0x7d, 0x08, 0x53, // 0x00000000000008f0 lsr w7, w8, #8 + 0xe7, 0x1c, 0x18, 0x12, // 0x00000000000008f4 and w7, w7, #0xff00 + 0xf3, 0x38, 0x40, 0x51, // 0x00000000000008f8 sub w19, w7, #14, lsl #12 + 0x7f, 0x02, 0x10, 0x31, // 0x00000000000008fc cmn w19, #1024 + 0xc3, 0xe6, 0x01, 0x54, // 0x0000000000000900 b.lo #15576 + 0x13, 0x1d, 0x00, 0x12, // 0x0000000000000904 and w19, w8, #0xff + 0xe7, 0x00, 0x18, 0x0b, // 0x0000000000000908 add w7, w7, w24 + 0x5a, 0x33, 0x00, 0x91, // 0x000000000000090c add x26, x26, #12 + 0x66, 0x2a, 0x06, 0x2a, // 0x0000000000000910 orr w6, w19, w6, lsl #10 + 0x13, 0x10, 0x80, 0x52, // 0x0000000000000914 mov w19, #128 + 0xc6, 0x00, 0x07, 0x0b, // 0x0000000000000918 add w6, w6, w7 + 0x07, 0x10, 0x80, 0x52, // 0x000000000000091c mov w7, #128 + 0xd3, 0x44, 0x0c, 0x33, // 0x0000000000000920 bfxil w19, w6, #12, #6 + 0xc7, 0x2c, 0x06, 0x33, // 0x0000000000000924 bfxil w7, w6, #6, #6 + 0xc6, 0x7c, 0x12, 0x53, // 0x0000000000000928 lsr w6, w6, #18 + 0xf3, 0x47, 0x00, 0x39, // 0x000000000000092c strb w19, [sp, #17] + 0x13, 0x10, 0x80, 0x52, // 0x0000000000000930 mov w19, #128 + 0x13, 0x15, 0x00, 0x33, // 0x0000000000000934 bfxil w19, w8, #0, #6 + 0xc8, 0x0c, 0x1c, 0x32, // 0x0000000000000938 orr w8, w6, #0xf0 + 0x86, 0x00, 0x80, 0x52, // 0x000000000000093c mov w6, #4 + 0xe7, 0x4b, 0x00, 0x39, // 0x0000000000000940 strb w7, [sp, #18] + 0xe8, 0x43, 0x00, 0x39, // 0x0000000000000944 strb w8, [sp, #16] + 0xf3, 0x4f, 0x00, 0x39, // 0x0000000000000948 strb w19, [sp, #19] + 0x97, 0xff, 0xff, 0x17, // 0x000000000000094c b #-420 + 0xe8, 0x03, 0x1f, 0xaa, // 0x0000000000000950 mov x8, xzr + 0xfe, 0x03, 0x17, 0xaa, // 0x0000000000000954 mov lr, x23 + 0x04, 0x04, 0x40, 0xf9, // 0x0000000000000958 ldr x4, [x0, #8] + 0x1f, 0x02, 0x04, 0xeb, // 0x000000000000095c cmp x16, x4 + 0x62, 0x01, 0x00, 0x54, // 0x0000000000000960 b.hs #44 + 0x25, 0x6b, 0x70, 0x38, // 0x0000000000000964 ldrb w5, [x25, x16] + 0xbf, 0x34, 0x00, 0x71, // 0x0000000000000968 cmp w5, #13 + 0x00, 0x01, 0x00, 0x54, // 0x000000000000096c b.eq #32 + 0xbf, 0x80, 0x00, 0x71, // 0x0000000000000970 cmp w5, #32 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000000974 b.eq #24 + 0xa5, 0x2c, 0x00, 0x51, // 0x0000000000000978 sub w5, w5, #11 + 0xbf, 0x08, 0x00, 0x31, // 0x000000000000097c cmn w5, #2 + 0x62, 0x00, 0x00, 0x54, // 0x0000000000000980 b.hs #12 + 0xfb, 0x03, 0x10, 0xaa, // 0x0000000000000984 mov x27, x16 + 0x31, 0x00, 0x00, 0x14, // 0x0000000000000988 b #196 + 0x1b, 0x06, 0x00, 0x91, // 0x000000000000098c add x27, x16, #1 + 0x7f, 0x03, 0x04, 0xeb, // 0x0000000000000990 cmp x27, x4 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000000994 b.hs #36 + 0x25, 0x6b, 0x7b, 0x38, // 0x0000000000000998 ldrb w5, [x25, x27] + 0xbf, 0x34, 0x00, 0x71, // 0x000000000000099c cmp w5, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x00000000000009a0 b.eq #24 + 0xbf, 0x80, 0x00, 0x71, // 0x00000000000009a4 cmp w5, #32 + 0x80, 0x00, 0x00, 0x54, // 0x00000000000009a8 b.eq #16 + 0xa5, 0x2c, 0x00, 0x51, // 0x00000000000009ac sub w5, w5, #11 + 0xbf, 0x08, 0x00, 0x31, // 0x00000000000009b0 cmn w5, #2 + 0xc3, 0x04, 0x00, 0x54, // 0x00000000000009b4 b.lo #152 + 0x1b, 0x0a, 0x00, 0x91, // 0x00000000000009b8 add x27, x16, #2 + 0x7f, 0x03, 0x04, 0xeb, // 0x00000000000009bc cmp x27, x4 + 0x22, 0x01, 0x00, 0x54, // 0x00000000000009c0 b.hs #36 + 0x25, 0x6b, 0x7b, 0x38, // 0x00000000000009c4 ldrb w5, [x25, x27] + 0xbf, 0x34, 0x00, 0x71, // 0x00000000000009c8 cmp w5, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x00000000000009cc b.eq #24 + 0xbf, 0x80, 0x00, 0x71, // 0x00000000000009d0 cmp w5, #32 + 0x80, 0x00, 0x00, 0x54, // 0x00000000000009d4 b.eq #16 + 0xa5, 0x2c, 0x00, 0x51, // 0x00000000000009d8 sub w5, w5, #11 + 0xbf, 0x08, 0x00, 0x31, // 0x00000000000009dc cmn w5, #2 + 0x63, 0x03, 0x00, 0x54, // 0x00000000000009e0 b.lo #108 + 0x1b, 0x0e, 0x00, 0x91, // 0x00000000000009e4 add x27, x16, #3 + 0x7f, 0x03, 0x04, 0xeb, // 0x00000000000009e8 cmp x27, x4 + 0x22, 0x01, 0x00, 0x54, // 0x00000000000009ec b.hs #36 + 0x25, 0x6b, 0x7b, 0x38, // 0x00000000000009f0 ldrb w5, [x25, x27] + 0xbf, 0x34, 0x00, 0x71, // 0x00000000000009f4 cmp w5, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x00000000000009f8 b.eq #24 + 0xbf, 0x80, 0x00, 0x71, // 0x00000000000009fc cmp w5, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000000a00 b.eq #16 + 0xa5, 0x2c, 0x00, 0x51, // 0x0000000000000a04 sub w5, w5, #11 + 0xbf, 0x08, 0x00, 0x31, // 0x0000000000000a08 cmn w5, #2 + 0x03, 0x02, 0x00, 0x54, // 0x0000000000000a0c b.lo #64 + 0x1b, 0x12, 0x00, 0x91, // 0x0000000000000a10 add x27, x16, #4 + 0x7f, 0x03, 0x04, 0xeb, // 0x0000000000000a14 cmp x27, x4 + 0x82, 0x7e, 0x01, 0x54, // 0x0000000000000a18 b.hs #12240 + 0x30, 0x6b, 0x7b, 0x38, // 0x0000000000000a1c ldrb w16, [x25, x27] + 0x85, 0x21, 0xd0, 0x9a, // 0x0000000000000a20 lsl x5, x12, x16 + 0x1f, 0x82, 0x00, 0x71, // 0x0000000000000a24 cmp w16, #32 + 0xb0, 0x00, 0x0d, 0x8a, // 0x0000000000000a28 and x16, x5, x13 + 0x04, 0x9a, 0x40, 0xfa, // 0x0000000000000a2c ccmp x16, #0, #4, ls + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000000a30 b.eq #20 + 0x7b, 0x07, 0x00, 0x91, // 0x0000000000000a34 add x27, x27, #1 + 0x9f, 0x00, 0x1b, 0xeb, // 0x0000000000000a38 cmp x4, x27 + 0x01, 0xff, 0xff, 0x54, // 0x0000000000000a3c b.ne #-32 + 0x84, 0x0c, 0x00, 0x14, // 0x0000000000000a40 b #12816 + 0x7f, 0x03, 0x04, 0xeb, // 0x0000000000000a44 cmp x27, x4 + 0x42, 0x90, 0x01, 0x54, // 0x0000000000000a48 b.hs #12808 + 0x7a, 0x07, 0x00, 0x91, // 0x0000000000000a4c add x26, x27, #1 + 0x3a, 0x00, 0x00, 0xf9, // 0x0000000000000a50 str x26, [x1] + 0x30, 0x6b, 0x7b, 0x38, // 0x0000000000000a54 ldrb w16, [x25, x27] + 0x1f, 0xea, 0x00, 0x71, // 0x0000000000000a58 cmp w16, #58 + 0xa1, 0x8f, 0x01, 0x54, // 0x0000000000000a5c b.ne #12788 + 0x48, 0xc2, 0x00, 0xb5, // 0x0000000000000a60 cbnz x8, #6216 + 0x10, 0x04, 0x40, 0xf9, // 0x0000000000000a64 ldr x16, [x0, #8] + 0x5f, 0x03, 0x10, 0xeb, // 0x0000000000000a68 cmp x26, x16 + 0x62, 0x01, 0x00, 0x54, // 0x0000000000000a6c b.hs #44 + 0x28, 0x6b, 0x7a, 0x38, // 0x0000000000000a70 ldrb w8, [x25, x26] + 0x1f, 0x35, 0x00, 0x71, // 0x0000000000000a74 cmp w8, #13 + 0x00, 0x01, 0x00, 0x54, // 0x0000000000000a78 b.eq #32 + 0x1f, 0x81, 0x00, 0x71, // 0x0000000000000a7c cmp w8, #32 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000000a80 b.eq #24 + 0x08, 0x2d, 0x00, 0x51, // 0x0000000000000a84 sub w8, w8, #11 + 0x1f, 0x09, 0x00, 0x31, // 0x0000000000000a88 cmn w8, #2 + 0x62, 0x00, 0x00, 0x54, // 0x0000000000000a8c b.hs #12 + 0xe8, 0x03, 0x1a, 0xaa, // 0x0000000000000a90 mov x8, x26 + 0x31, 0x00, 0x00, 0x14, // 0x0000000000000a94 b #196 + 0x68, 0x0b, 0x00, 0x91, // 0x0000000000000a98 add x8, x27, #2 + 0x1f, 0x01, 0x10, 0xeb, // 0x0000000000000a9c cmp x8, x16 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000000aa0 b.hs #36 + 0x24, 0x6b, 0x68, 0x38, // 0x0000000000000aa4 ldrb w4, [x25, x8] + 0x9f, 0x34, 0x00, 0x71, // 0x0000000000000aa8 cmp w4, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000000aac b.eq #24 + 0x9f, 0x80, 0x00, 0x71, // 0x0000000000000ab0 cmp w4, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000000ab4 b.eq #16 + 0x84, 0x2c, 0x00, 0x51, // 0x0000000000000ab8 sub w4, w4, #11 + 0x9f, 0x08, 0x00, 0x31, // 0x0000000000000abc cmn w4, #2 + 0xc3, 0x04, 0x00, 0x54, // 0x0000000000000ac0 b.lo #152 + 0x68, 0x0f, 0x00, 0x91, // 0x0000000000000ac4 add x8, x27, #3 + 0x1f, 0x01, 0x10, 0xeb, // 0x0000000000000ac8 cmp x8, x16 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000000acc b.hs #36 + 0x24, 0x6b, 0x68, 0x38, // 0x0000000000000ad0 ldrb w4, [x25, x8] + 0x9f, 0x34, 0x00, 0x71, // 0x0000000000000ad4 cmp w4, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000000ad8 b.eq #24 + 0x9f, 0x80, 0x00, 0x71, // 0x0000000000000adc cmp w4, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000000ae0 b.eq #16 + 0x84, 0x2c, 0x00, 0x51, // 0x0000000000000ae4 sub w4, w4, #11 + 0x9f, 0x08, 0x00, 0x31, // 0x0000000000000ae8 cmn w4, #2 + 0x63, 0x03, 0x00, 0x54, // 0x0000000000000aec b.lo #108 + 0x68, 0x13, 0x00, 0x91, // 0x0000000000000af0 add x8, x27, #4 + 0x1f, 0x01, 0x10, 0xeb, // 0x0000000000000af4 cmp x8, x16 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000000af8 b.hs #36 + 0x24, 0x6b, 0x68, 0x38, // 0x0000000000000afc ldrb w4, [x25, x8] + 0x9f, 0x34, 0x00, 0x71, // 0x0000000000000b00 cmp w4, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000000b04 b.eq #24 + 0x9f, 0x80, 0x00, 0x71, // 0x0000000000000b08 cmp w4, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000000b0c b.eq #16 + 0x84, 0x2c, 0x00, 0x51, // 0x0000000000000b10 sub w4, w4, #11 + 0x9f, 0x08, 0x00, 0x31, // 0x0000000000000b14 cmn w4, #2 + 0x03, 0x02, 0x00, 0x54, // 0x0000000000000b18 b.lo #64 + 0x68, 0x17, 0x00, 0x91, // 0x0000000000000b1c add x8, x27, #5 + 0x1f, 0x01, 0x10, 0xeb, // 0x0000000000000b20 cmp x8, x16 + 0x22, 0x25, 0x00, 0x54, // 0x0000000000000b24 b.hs #1188 + 0x24, 0x6b, 0x68, 0x38, // 0x0000000000000b28 ldrb w4, [x25, x8] + 0x85, 0x21, 0xc4, 0x9a, // 0x0000000000000b2c lsl x5, x12, x4 + 0x9f, 0x80, 0x00, 0x71, // 0x0000000000000b30 cmp w4, #32 + 0xa4, 0x00, 0x0d, 0x8a, // 0x0000000000000b34 and x4, x5, x13 + 0x84, 0x98, 0x40, 0xfa, // 0x0000000000000b38 ccmp x4, #0, #4, ls + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000000b3c b.eq #20 + 0x08, 0x05, 0x00, 0x91, // 0x0000000000000b40 add x8, x8, #1 + 0x1f, 0x02, 0x08, 0xeb, // 0x0000000000000b44 cmp x16, x8 + 0x01, 0xff, 0xff, 0x54, // 0x0000000000000b48 b.ne #-32 + 0x21, 0x01, 0x00, 0x14, // 0x0000000000000b4c b #1156 + 0x1f, 0x01, 0x10, 0xeb, // 0x0000000000000b50 cmp x8, x16 + 0xe2, 0x23, 0x00, 0x54, // 0x0000000000000b54 b.hs #1148 + 0x1a, 0x05, 0x00, 0x91, // 0x0000000000000b58 add x26, x8, #1 + 0x3a, 0x00, 0x00, 0xf9, // 0x0000000000000b5c str x26, [x1] + 0x30, 0x6b, 0x68, 0x38, // 0x0000000000000b60 ldrb w16, [x25, x8] + 0x1f, 0x6a, 0x01, 0x71, // 0x0000000000000b64 cmp w16, #90 + 0x6c, 0x0c, 0x00, 0x54, // 0x0000000000000b68 b.gt #396 + 0x1f, 0xbe, 0x00, 0x71, // 0x0000000000000b6c cmp w16, #47 + 0x2d, 0x0e, 0x00, 0x54, // 0x0000000000000b70 b.le #452 + 0x10, 0xc2, 0x00, 0x51, // 0x0000000000000b74 sub w16, w16, #48 + 0x1f, 0x2a, 0x00, 0x71, // 0x0000000000000b78 cmp w16, #10 + 0x62, 0x22, 0x00, 0x54, // 0x0000000000000b7c b.hs #1100 + 0x10, 0x04, 0x40, 0xf9, // 0x0000000000000b80 ldr x16, [x0, #8] + 0x10, 0x02, 0x1a, 0xcb, // 0x0000000000000b84 sub x16, x16, x26 + 0x1f, 0x82, 0x00, 0xf1, // 0x0000000000000b88 cmp x16, #32 + 0x03, 0x03, 0x00, 0x54, // 0x0000000000000b8c b.lo #96 + 0xe4, 0x03, 0x1f, 0xaa, // 0x0000000000000b90 mov x4, xzr + 0x35, 0x43, 0x1a, 0xa4, // 0x0000000000000b94 ld1b { z21.b }, p0/z, [x25, x26] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000000b98 sub x19, x9, #8 + 0xa1, 0xa2, 0x02, 0x24, // 0x0000000000000b9c cmpeq p1.b, p0/z, z21.b, z2.b + 0xa2, 0xa2, 0x03, 0x24, // 0x0000000000000ba0 cmpeq p2.b, p0/z, z21.b, z3.b + 0xa3, 0xa2, 0x04, 0x24, // 0x0000000000000ba4 cmpeq p3.b, p0/z, z21.b, z4.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000000ba8 str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000000bac str p2, [x19, #-2, mul vl] + 0x63, 0x16, 0xbf, 0xe5, // 0x0000000000000bb0 str p3, [x19, #-3, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000000bb4 addpl x19, x9, #-1 + 0x65, 0x82, 0x5f, 0xb8, // 0x0000000000000bb8 ldur w5, [x19, #-8] + 0xd3, 0x57, 0x69, 0x04, // 0x0000000000000bbc addpl x19, x9, #-2 + 0x66, 0x82, 0x5f, 0xb8, // 0x0000000000000bc0 ldur w6, [x19, #-8] + 0xb3, 0x57, 0x69, 0x04, // 0x0000000000000bc4 addpl x19, x9, #-3 + 0x67, 0x82, 0x5f, 0xb8, // 0x0000000000000bc8 ldur w7, [x19, #-8] + 0xc5, 0x00, 0x05, 0x2a, // 0x0000000000000bcc orr w5, w6, w5 + 0xa5, 0x00, 0x07, 0x2a, // 0x0000000000000bd0 orr w5, w5, w7 + 0x25, 0x06, 0x00, 0x35, // 0x0000000000000bd4 cbnz w5, #196 + 0x10, 0x82, 0x00, 0xd1, // 0x0000000000000bd8 sub x16, x16, #32 + 0x5a, 0x83, 0x00, 0x91, // 0x0000000000000bdc add x26, x26, #32 + 0x84, 0x80, 0x00, 0x91, // 0x0000000000000be0 add x4, x4, #32 + 0x1f, 0x7e, 0x00, 0xf1, // 0x0000000000000be4 cmp x16, #31 + 0x68, 0xfd, 0xff, 0x54, // 0x0000000000000be8 b.hi #-84 + 0x28, 0x03, 0x1a, 0x8b, // 0x0000000000000bec add x8, x25, x26 + 0x1f, 0x42, 0x00, 0xf1, // 0x0000000000000bf0 cmp x16, #16 + 0x63, 0x02, 0x00, 0x54, // 0x0000000000000bf4 b.lo #76 + 0x25, 0x03, 0x08, 0xcb, // 0x0000000000000bf8 sub x5, x25, x8 + 0x04, 0x01, 0x19, 0xcb, // 0x0000000000000bfc sub x4, x8, x25 + 0x15, 0x01, 0xc0, 0x3d, // 0x0000000000000c00 ldr q21, [x8] + 0xb6, 0x1e, 0x26, 0x4e, // 0x0000000000000c04 and v22.16b, v21.16b, v6.16b + 0xb5, 0x8e, 0x25, 0x6e, // 0x0000000000000c08 cmeq v21.16b, v21.16b, v5.16b + 0xd6, 0x8e, 0x27, 0x6e, // 0x0000000000000c0c cmeq v22.16b, v22.16b, v7.16b + 0xd5, 0x1e, 0xb5, 0x4e, // 0x0000000000000c10 orr v21.16b, v22.16b, v21.16b + 0xb5, 0x1e, 0x30, 0x4e, // 0x0000000000000c14 and v21.16b, v21.16b, v16.16b + 0xb5, 0x02, 0x11, 0x4e, // 0x0000000000000c18 tbl v21.16b, { v21.16b }, v17.16b + 0xb5, 0xba, 0x71, 0x4e, // 0x0000000000000c1c addv h21, v21.8h + 0xa6, 0x02, 0x26, 0x1e, // 0x0000000000000c20 fmov w6, s21 + 0x26, 0x42, 0x00, 0x35, // 0x0000000000000c24 cbnz w6, #2116 + 0x10, 0x42, 0x00, 0xd1, // 0x0000000000000c28 sub x16, x16, #16 + 0x08, 0x41, 0x00, 0x91, // 0x0000000000000c2c add x8, x8, #16 + 0xa5, 0x40, 0x00, 0xd1, // 0x0000000000000c30 sub x5, x5, #16 + 0x1f, 0x3e, 0x00, 0xf1, // 0x0000000000000c34 cmp x16, #15 + 0x84, 0x40, 0x00, 0x91, // 0x0000000000000c38 add x4, x4, #16 + 0x28, 0xfe, 0xff, 0x54, // 0x0000000000000c3c b.hi #-60 + 0x07, 0xc0, 0x84, 0xd2, // 0x0000000000000c40 mov x7, #9728 + 0x27, 0x00, 0xc2, 0xf2, // 0x0000000000000c44 movk x7, #4097, lsl #32 + 0x50, 0x02, 0x00, 0xb4, // 0x0000000000000c48 cbz x16, #72 + 0x04, 0x01, 0x10, 0x8b, // 0x0000000000000c4c add x4, x8, x16 + 0x1a, 0x01, 0x19, 0xcb, // 0x0000000000000c50 sub x26, x8, x25 + 0x05, 0x01, 0x40, 0x39, // 0x0000000000000c54 ldrb w5, [x8] + 0xbf, 0xb0, 0x00, 0x71, // 0x0000000000000c58 cmp w5, #44 + 0x88, 0x00, 0x00, 0x54, // 0x0000000000000c5c b.hi #16 + 0x86, 0x21, 0xc5, 0x9a, // 0x0000000000000c60 lsl x6, x12, x5 + 0xdf, 0x00, 0x07, 0xea, // 0x0000000000000c64 tst x6, x7 + 0x81, 0x4f, 0x00, 0x54, // 0x0000000000000c68 b.ne #2544 + 0xbf, 0xf4, 0x01, 0x71, // 0x0000000000000c6c cmp w5, #125 + 0x40, 0x4f, 0x00, 0x54, // 0x0000000000000c70 b.eq #2536 + 0xbf, 0x74, 0x01, 0x71, // 0x0000000000000c74 cmp w5, #93 + 0x00, 0x4f, 0x00, 0x54, // 0x0000000000000c78 b.eq #2528 + 0x10, 0x06, 0x00, 0xf1, // 0x0000000000000c7c subs x16, x16, #1 + 0x08, 0x05, 0x00, 0x91, // 0x0000000000000c80 add x8, x8, #1 + 0x5a, 0x07, 0x00, 0x91, // 0x0000000000000c84 add x26, x26, #1 + 0x61, 0xfe, 0xff, 0x54, // 0x0000000000000c88 b.ne #-52 + 0xe8, 0x03, 0x04, 0xaa, // 0x0000000000000c8c mov x8, x4 + 0x1a, 0x01, 0x19, 0xcb, // 0x0000000000000c90 sub x26, x8, x25 + 0x71, 0x02, 0x00, 0x14, // 0x0000000000000c94 b #2500 + 0xb0, 0x00, 0xc0, 0x5a, // 0x0000000000000c98 rbit w16, w5 + 0x10, 0x12, 0xc0, 0x5a, // 0x0000000000000c9c clz w16, w16 + 0x1a, 0x02, 0x1a, 0x8b, // 0x0000000000000ca0 add x26, x16, x26 + 0x5f, 0x07, 0x00, 0xf1, // 0x0000000000000ca4 cmp x26, #1 + 0x3a, 0x00, 0x00, 0xf9, // 0x0000000000000ca8 str x26, [x1] + 0x2b, 0x19, 0x00, 0x54, // 0x0000000000000cac b.lt #804 + 0x10, 0x02, 0x04, 0x8b, // 0x0000000000000cb0 add x16, x16, x4 + 0x24, 0x03, 0x08, 0x8b, // 0x0000000000000cb4 add x4, x25, x8 + 0x85, 0x68, 0x70, 0x38, // 0x0000000000000cb8 ldrb w5, [x4, x16] + 0x86, 0x21, 0xc5, 0x9a, // 0x0000000000000cbc lsl x6, x12, x5 + 0xbf, 0x80, 0x00, 0x71, // 0x0000000000000cc0 cmp w5, #32 + 0xc5, 0x00, 0x0d, 0x8a, // 0x0000000000000cc4 and x5, x6, x13 + 0xa4, 0x98, 0x40, 0xfa, // 0x0000000000000cc8 ccmp x5, #0, #4, ls + 0x80, 0x20, 0x00, 0x54, // 0x0000000000000ccc b.eq #1040 + 0x06, 0x01, 0x10, 0x8b, // 0x0000000000000cd0 add x6, x8, x16 + 0x10, 0x06, 0x00, 0xd1, // 0x0000000000000cd4 sub x16, x16, #1 + 0x05, 0x01, 0x10, 0x8b, // 0x0000000000000cd8 add x5, x8, x16 + 0x26, 0x00, 0x00, 0xf9, // 0x0000000000000cdc str x6, [x1] + 0xa7, 0x08, 0x00, 0x91, // 0x0000000000000ce0 add x7, x5, #2 + 0xff, 0x04, 0x00, 0xf1, // 0x0000000000000ce4 cmp x7, #1 + 0x8c, 0xfe, 0xff, 0x54, // 0x0000000000000ce8 b.gt #-48 + 0xba, 0x04, 0x00, 0x91, // 0x0000000000000cec add x26, x5, #1 + 0xb8, 0x00, 0x00, 0x14, // 0x0000000000000cf0 b #736 + 0x1f, 0xb6, 0x01, 0x71, // 0x0000000000000cf4 cmp w16, #109 + 0xad, 0x02, 0x00, 0x54, // 0x0000000000000cf8 b.le #84 + 0x1f, 0xba, 0x01, 0x71, // 0x0000000000000cfc cmp w16, #110 + 0xc0, 0x15, 0x00, 0x54, // 0x0000000000000d00 b.eq #696 + 0x1f, 0xd2, 0x01, 0x71, // 0x0000000000000d04 cmp w16, #116 + 0x80, 0x15, 0x00, 0x54, // 0x0000000000000d08 b.eq #688 + 0x1f, 0xee, 0x01, 0x71, // 0x0000000000000d0c cmp w16, #123 + 0xc1, 0x15, 0x00, 0x54, // 0x0000000000000d10 b.ne #696 + 0x05, 0x04, 0x40, 0xf9, // 0x0000000000000d14 ldr x5, [x0, #8] + 0xfe, 0x03, 0x1f, 0xaa, // 0x0000000000000d18 mov lr, xzr + 0xe4, 0x03, 0x1f, 0xaa, // 0x0000000000000d1c mov x4, xzr + 0xe8, 0x03, 0x1f, 0xaa, // 0x0000000000000d20 mov x8, xzr + 0xf0, 0x03, 0x1f, 0xaa, // 0x0000000000000d24 mov x16, xzr + 0x39, 0x03, 0x1a, 0x8b, // 0x0000000000000d28 add x25, x25, x26 + 0xbb, 0x00, 0x1a, 0xcb, // 0x0000000000000d2c sub x27, x5, x26 + 0x16, 0x00, 0x00, 0x14, // 0x0000000000000d30 b #88 + 0xf0, 0x14, 0x00, 0x34, // 0x0000000000000d34 cbz w16, #668 + 0x1f, 0x8a, 0x00, 0x71, // 0x0000000000000d38 cmp w16, #34 + 0x60, 0x1d, 0x00, 0x54, // 0x0000000000000d3c b.eq #940 + 0x1f, 0xb6, 0x00, 0x71, // 0x0000000000000d40 cmp w16, #45 + 0xe0, 0xf1, 0xff, 0x54, // 0x0000000000000d44 b.eq #-452 + 0xa0, 0x00, 0x00, 0x14, // 0x0000000000000d48 b #640 + 0x1f, 0x6e, 0x01, 0x71, // 0x0000000000000d4c cmp w16, #91 + 0xe0, 0x22, 0x00, 0x54, // 0x0000000000000d50 b.eq #1116 + 0x1f, 0x9a, 0x01, 0x71, // 0x0000000000000d54 cmp w16, #102 + 0x81, 0x13, 0x00, 0x54, // 0x0000000000000d58 b.ne #624 + 0x10, 0x04, 0x40, 0xf9, // 0x0000000000000d5c ldr x16, [x0, #8] + 0x08, 0x15, 0x00, 0x91, // 0x0000000000000d60 add x8, x8, #5 + 0x97, 0x00, 0x00, 0x14, // 0x0000000000000d64 b #604 + 0x75, 0x02, 0x67, 0x9e, // 0x0000000000000d68 fmov d21, x19 + 0xfe, 0xfc, 0x7f, 0x93, // 0x0000000000000d6c asr lr, x7, #63 + 0xd9, 0x80, 0x00, 0x91, // 0x0000000000000d70 add x25, x6, #32 + 0xfb, 0x03, 0x05, 0xaa, // 0x0000000000000d74 mov x27, x5 + 0xb5, 0x5a, 0x20, 0x0e, // 0x0000000000000d78 cnt v21.8b, v21.8b + 0xb5, 0x3a, 0x30, 0x2e, // 0x0000000000000d7c uaddlv h21, v21.8b + 0xb3, 0x02, 0x26, 0x1e, // 0x0000000000000d80 fmov w19, s21 + 0x68, 0x02, 0x08, 0x8b, // 0x0000000000000d84 add x8, x19, x8 + 0x65, 0x03, 0x01, 0xf1, // 0x0000000000000d88 subs x5, x27, #64 + 0x2b, 0x0b, 0x00, 0x54, // 0x0000000000000d8c b.lt #356 + 0x35, 0xa3, 0x00, 0xa4, // 0x0000000000000d90 ld1b { z21.b }, p0/z, [x25] + 0x36, 0x43, 0x11, 0xa4, // 0x0000000000000d94 ld1b { z22.b }, p0/z, [x25, x17] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000000d98 sub x19, x9, #8 + 0x34, 0x21, 0x00, 0xd1, // 0x0000000000000d9c sub x20, x9, #8 + 0xa1, 0xa2, 0x00, 0x24, // 0x0000000000000da0 cmpeq p1.b, p0/z, z21.b, z0.b + 0xc2, 0xa2, 0x00, 0x24, // 0x0000000000000da4 cmpeq p2.b, p0/z, z22.b, z0.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000000da8 str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000000dac str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000000db0 addpl x19, x9, #-1 + 0x35, 0xa3, 0x00, 0xa4, // 0x0000000000000db4 ld1b { z21.b }, p0/z, [x25] + 0x36, 0x43, 0x11, 0xa4, // 0x0000000000000db8 ld1b { z22.b }, p0/z, [x25, x17] + 0x67, 0x82, 0x5f, 0xb8, // 0x0000000000000dbc ldur w7, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000000dc0 sub x19, x9, #8 + 0xa1, 0xa2, 0x01, 0x24, // 0x0000000000000dc4 cmpeq p1.b, p0/z, z21.b, z1.b + 0xc2, 0xa2, 0x01, 0x24, // 0x0000000000000dc8 cmpeq p2.b, p0/z, z22.b, z1.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000000dcc str p1, [x19, #-1, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x0000000000000dd0 addpl x19, x9, #-2 + 0x73, 0x82, 0x5f, 0xb8, // 0x0000000000000dd4 ldur w19, [x19, #-8] + 0x82, 0x1a, 0xbf, 0xe5, // 0x0000000000000dd8 str p2, [x20, #-2, mul vl] + 0xd4, 0x57, 0x69, 0x04, // 0x0000000000000ddc addpl x20, x9, #-2 + 0x86, 0x82, 0x5f, 0xb8, // 0x0000000000000de0 ldur w6, [x20, #-8] + 0xf4, 0x57, 0x69, 0x04, // 0x0000000000000de4 addpl x20, x9, #-1 + 0x94, 0x82, 0x5f, 0xb8, // 0x0000000000000de8 ldur w20, [x20, #-8] + 0x86, 0x82, 0x06, 0xaa, // 0x0000000000000dec orr x6, x20, x6, lsl #32 + 0xd4, 0x00, 0x04, 0xaa, // 0x0000000000000df0 orr x20, x6, x4 + 0x94, 0x00, 0x00, 0xb5, // 0x0000000000000df4 cbnz x20, #16 + 0xe4, 0x03, 0x1f, 0xaa, // 0x0000000000000df8 mov x4, xzr + 0xfa, 0x03, 0x1f, 0xaa, // 0x0000000000000dfc mov x26, xzr + 0x0a, 0x00, 0x00, 0x14, // 0x0000000000000e00 b #40 + 0xd4, 0x00, 0x24, 0x8a, // 0x0000000000000e04 bic x20, x6, x4 + 0x95, 0x04, 0x14, 0xaa, // 0x0000000000000e08 orr x21, x4, x20, lsl #1 + 0xc4, 0x00, 0x35, 0x8a, // 0x0000000000000e0c bic x4, x6, x21 + 0x84, 0xf0, 0x01, 0x92, // 0x0000000000000e10 and x4, x4, #0xaaaaaaaaaaaaaaaa + 0x84, 0x00, 0x14, 0xab, // 0x0000000000000e14 adds x4, x4, x20 + 0x84, 0xf8, 0x7f, 0xd3, // 0x0000000000000e18 lsl x4, x4, #1 + 0x86, 0xf0, 0x00, 0xd2, // 0x0000000000000e1c eor x6, x4, #0x5555555555555555 + 0xe4, 0x37, 0x9f, 0x1a, // 0x0000000000000e20 cset w4, hs + 0xda, 0x00, 0x15, 0x8a, // 0x0000000000000e24 and x26, x6, x21 + 0x26, 0x83, 0x00, 0x91, // 0x0000000000000e28 add x6, x25, #32 + 0x35, 0xa3, 0x00, 0xa4, // 0x0000000000000e2c ld1b { z21.b }, p0/z, [x25] + 0xe7, 0x80, 0x13, 0xaa, // 0x0000000000000e30 orr x7, x7, x19, lsl #32 + 0xd6, 0xa0, 0x00, 0xa4, // 0x0000000000000e34 ld1b { z22.b }, p0/z, [x6] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000000e38 sub x19, x9, #8 + 0x34, 0x21, 0x00, 0xd1, // 0x0000000000000e3c sub x20, x9, #8 + 0xe7, 0x00, 0x3a, 0x8a, // 0x0000000000000e40 bic x7, x7, x26 + 0x35, 0x21, 0x00, 0xd1, // 0x0000000000000e44 sub x21, x9, #8 + 0xa1, 0xa2, 0x14, 0x24, // 0x0000000000000e48 cmpeq p1.b, p0/z, z21.b, z20.b + 0xf7, 0x00, 0x67, 0x9e, // 0x0000000000000e4c fmov d23, x7 + 0xc2, 0xa2, 0x14, 0x24, // 0x0000000000000e50 cmpeq p2.b, p0/z, z22.b, z20.b + 0x56, 0x02, 0x67, 0x9e, // 0x0000000000000e54 fmov d22, x18 + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000000e58 str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000000e5c str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000000e60 addpl x19, x9, #-1 + 0x35, 0xa3, 0x00, 0xa4, // 0x0000000000000e64 ld1b { z21.b }, p0/z, [x25] + 0xd8, 0xa0, 0x00, 0xa4, // 0x0000000000000e68 ld1b { z24.b }, p0/z, [x6] + 0x73, 0x82, 0x5f, 0xb8, // 0x0000000000000e6c ldur w19, [x19, #-8] + 0xf6, 0xe2, 0xf6, 0x0e, // 0x0000000000000e70 pmull v22.1q, v23.1d, v22.1d + 0xa1, 0xa2, 0x02, 0x24, // 0x0000000000000e74 cmpeq p1.b, p0/z, z21.b, z2.b + 0x02, 0xa3, 0x02, 0x24, // 0x0000000000000e78 cmpeq p2.b, p0/z, z24.b, z2.b + 0x81, 0x1e, 0xbf, 0xe5, // 0x0000000000000e7c str p1, [x20, #-1, mul vl] + 0xd4, 0x57, 0x69, 0x04, // 0x0000000000000e80 addpl x20, x9, #-2 + 0x94, 0x82, 0x5f, 0xb8, // 0x0000000000000e84 ldur w20, [x20, #-8] + 0xa2, 0x1a, 0xbf, 0xe5, // 0x0000000000000e88 str p2, [x21, #-2, mul vl] + 0xd5, 0x57, 0x69, 0x04, // 0x0000000000000e8c addpl x21, x9, #-2 + 0xa7, 0x82, 0x5f, 0xb8, // 0x0000000000000e90 ldur w7, [x21, #-8] + 0xf5, 0x57, 0x69, 0x04, // 0x0000000000000e94 addpl x21, x9, #-1 + 0xb5, 0x82, 0x5f, 0xb8, // 0x0000000000000e98 ldur w21, [x21, #-8] + 0x73, 0x82, 0x14, 0xaa, // 0x0000000000000e9c orr x19, x19, x20, lsl #32 + 0xb5, 0x82, 0x07, 0xaa, // 0x0000000000000ea0 orr x21, x21, x7, lsl #32 + 0xc7, 0x02, 0x66, 0x9e, // 0x0000000000000ea4 fmov x7, d22 + 0xe7, 0x00, 0x1e, 0xca, // 0x0000000000000ea8 eor x7, x7, lr + 0xb9, 0x02, 0x27, 0xea, // 0x0000000000000eac bics x25, x21, x7 + 0x73, 0x02, 0x27, 0x8a, // 0x0000000000000eb0 bic x19, x19, x7 + 0xa0, 0xf5, 0xff, 0x54, // 0x0000000000000eb4 b.eq #-332 + 0xfe, 0x03, 0x17, 0xaa, // 0x0000000000000eb8 mov lr, x23 + 0x34, 0x07, 0x00, 0xd1, // 0x0000000000000ebc sub x20, x25, #1 + 0x95, 0x02, 0x13, 0x8a, // 0x0000000000000ec0 and x21, x20, x19 + 0xb5, 0x02, 0x67, 0x9e, // 0x0000000000000ec4 fmov d21, x21 + 0xb5, 0x5a, 0x20, 0x0e, // 0x0000000000000ec8 cnt v21.8b, v21.8b + 0xb5, 0x3a, 0x30, 0x2e, // 0x0000000000000ecc uaddlv h21, v21.8b + 0xb5, 0x02, 0x26, 0x1e, // 0x0000000000000ed0 fmov w21, s21 + 0xb5, 0x02, 0x08, 0x8b, // 0x0000000000000ed4 add x21, x21, x8 + 0xbf, 0x02, 0x10, 0xeb, // 0x0000000000000ed8 cmp x21, x16 + 0x09, 0x2a, 0x00, 0x54, // 0x0000000000000edc b.ls #1344 + 0x99, 0x02, 0x19, 0xea, // 0x0000000000000ee0 ands x25, x20, x25 + 0x10, 0x06, 0x00, 0x91, // 0x0000000000000ee4 add x16, x16, #1 + 0xa1, 0xfe, 0xff, 0x54, // 0x0000000000000ee8 b.ne #-44 + 0x9f, 0xff, 0xff, 0x17, // 0x0000000000000eec b #-388 + 0x7f, 0x03, 0x00, 0xf1, // 0x0000000000000ef0 cmp x27, #0 + 0x2d, 0x37, 0x00, 0x54, // 0x0000000000000ef4 b.le #1764 + 0x26, 0x2f, 0x40, 0x92, // 0x0000000000000ef8 and x6, x25, #0xfff + 0xf3, 0xcf, 0x00, 0xad, // 0x0000000000000efc stp q19, q19, [sp, #16] + 0xdf, 0x04, 0x3f, 0xf1, // 0x0000000000000f00 cmp x6, #4033 + 0xf3, 0xcf, 0x01, 0xad, // 0x0000000000000f04 stp q19, q19, [sp, #48] + 0x43, 0xf4, 0xff, 0x54, // 0x0000000000000f08 b.lo #-376 + 0x67, 0x83, 0x00, 0xf1, // 0x0000000000000f0c subs x7, x27, #32 + 0xc3, 0x00, 0x00, 0x54, // 0x0000000000000f10 b.lo #24 + 0x35, 0xa3, 0x00, 0xa4, // 0x0000000000000f14 ld1b { z21.b }, p0/z, [x25] + 0x39, 0x83, 0x00, 0x91, // 0x0000000000000f18 add x25, x25, #32 + 0xe6, 0x03, 0x0e, 0xaa, // 0x0000000000000f1c mov x6, x14 + 0x75, 0xe1, 0x00, 0xe4, // 0x0000000000000f20 st1b { z21.b }, p0, [x11] + 0x03, 0x00, 0x00, 0x14, // 0x0000000000000f24 b #12 + 0xe6, 0x43, 0x00, 0x91, // 0x0000000000000f28 add x6, sp, #16 + 0xe7, 0x03, 0x1b, 0xaa, // 0x0000000000000f2c mov x7, x27 + 0xf3, 0x40, 0x00, 0xf1, // 0x0000000000000f30 subs x19, x7, #16 + 0x43, 0x02, 0x00, 0x54, // 0x0000000000000f34 b.lo #72 + 0x35, 0x07, 0xc1, 0x3c, // 0x0000000000000f38 ldr q21, [x25], #16 + 0xe7, 0x03, 0x13, 0xaa, // 0x0000000000000f3c mov x7, x19 + 0xd5, 0x04, 0x81, 0x3c, // 0x0000000000000f40 str q21, [x6], #16 + 0x73, 0x22, 0x00, 0xf1, // 0x0000000000000f44 subs x19, x19, #8 + 0xe2, 0x01, 0x00, 0x54, // 0x0000000000000f48 b.hs #60 + 0xf3, 0x10, 0x00, 0xf1, // 0x0000000000000f4c subs x19, x7, #4 + 0x43, 0x02, 0x00, 0x54, // 0x0000000000000f50 b.lo #72 + 0x27, 0x47, 0x40, 0xb8, // 0x0000000000000f54 ldr w7, [x25], #4 + 0xc7, 0x44, 0x00, 0xb8, // 0x0000000000000f58 str w7, [x6], #4 + 0xe7, 0x03, 0x13, 0xaa, // 0x0000000000000f5c mov x7, x19 + 0x73, 0x0a, 0x00, 0xf1, // 0x0000000000000f60 subs x19, x19, #2 + 0xe2, 0x01, 0x00, 0x54, // 0x0000000000000f64 b.hs #60 + 0x47, 0x02, 0x00, 0xb4, // 0x0000000000000f68 cbz x7, #72 + 0x27, 0x03, 0x40, 0x39, // 0x0000000000000f6c ldrb w7, [x25] + 0xf9, 0x43, 0x00, 0x91, // 0x0000000000000f70 add x25, sp, #16 + 0xc7, 0x00, 0x00, 0x39, // 0x0000000000000f74 strb w7, [x6] + 0x86, 0xff, 0xff, 0x17, // 0x0000000000000f78 b #-488 + 0xf3, 0x20, 0x00, 0xf1, // 0x0000000000000f7c subs x19, x7, #8 + 0x63, 0xfe, 0xff, 0x54, // 0x0000000000000f80 b.lo #-52 + 0x27, 0x87, 0x40, 0xf8, // 0x0000000000000f84 ldr x7, [x25], #8 + 0xc7, 0x84, 0x00, 0xf8, // 0x0000000000000f88 str x7, [x6], #8 + 0xe7, 0x03, 0x13, 0xaa, // 0x0000000000000f8c mov x7, x19 + 0x73, 0x12, 0x00, 0xf1, // 0x0000000000000f90 subs x19, x19, #4 + 0x02, 0xfe, 0xff, 0x54, // 0x0000000000000f94 b.hs #-64 + 0xf3, 0x08, 0x00, 0xf1, // 0x0000000000000f98 subs x19, x7, #2 + 0x63, 0xfe, 0xff, 0x54, // 0x0000000000000f9c b.lo #-52 + 0x27, 0x27, 0x40, 0x78, // 0x0000000000000fa0 ldrh w7, [x25], #2 + 0xc7, 0x24, 0x00, 0x78, // 0x0000000000000fa4 strh w7, [x6], #2 + 0xe7, 0x03, 0x13, 0xaa, // 0x0000000000000fa8 mov x7, x19 + 0x13, 0xfe, 0xff, 0xb5, // 0x0000000000000fac cbnz x19, #-64 + 0xf9, 0x43, 0x00, 0x91, // 0x0000000000000fb0 add x25, sp, #16 + 0x77, 0xff, 0xff, 0x17, // 0x0000000000000fb4 b #-548 + 0x10, 0x04, 0x40, 0xf9, // 0x0000000000000fb8 ldr x16, [x0, #8] + 0x08, 0x11, 0x00, 0x91, // 0x0000000000000fbc add x8, x8, #4 + 0x1f, 0x01, 0x10, 0xeb, // 0x0000000000000fc0 cmp x8, x16 + 0x68, 0x00, 0x00, 0x54, // 0x0000000000000fc4 b.hi #12 + 0x28, 0x00, 0x00, 0xf9, // 0x0000000000000fc8 str x8, [x1] + 0xfa, 0x03, 0x08, 0xaa, // 0x0000000000000fcc mov x26, x8 + 0x19, 0x20, 0x40, 0xa9, // 0x0000000000000fd0 ldp x25, x8, [x0] + 0x5f, 0x03, 0x08, 0xeb, // 0x0000000000000fd4 cmp x26, x8 + 0x62, 0x01, 0x00, 0x54, // 0x0000000000000fd8 b.hs #44 + 0x30, 0x6b, 0x7a, 0x38, // 0x0000000000000fdc ldrb w16, [x25, x26] + 0x1f, 0x36, 0x00, 0x71, // 0x0000000000000fe0 cmp w16, #13 + 0x00, 0x01, 0x00, 0x54, // 0x0000000000000fe4 b.eq #32 + 0x1f, 0x82, 0x00, 0x71, // 0x0000000000000fe8 cmp w16, #32 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000000fec b.eq #24 + 0x10, 0x2e, 0x00, 0x51, // 0x0000000000000ff0 sub w16, w16, #11 + 0x1f, 0x0a, 0x00, 0x31, // 0x0000000000000ff4 cmn w16, #2 + 0x62, 0x00, 0x00, 0x54, // 0x0000000000000ff8 b.hs #12 + 0xfb, 0x03, 0x1a, 0xaa, // 0x0000000000000ffc mov x27, x26 + 0x31, 0x00, 0x00, 0x14, // 0x0000000000001000 b #196 + 0x5b, 0x07, 0x00, 0x91, // 0x0000000000001004 add x27, x26, #1 + 0x7f, 0x03, 0x08, 0xeb, // 0x0000000000001008 cmp x27, x8 + 0x22, 0x01, 0x00, 0x54, // 0x000000000000100c b.hs #36 + 0x30, 0x6b, 0x7b, 0x38, // 0x0000000000001010 ldrb w16, [x25, x27] + 0x1f, 0x36, 0x00, 0x71, // 0x0000000000001014 cmp w16, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000001018 b.eq #24 + 0x1f, 0x82, 0x00, 0x71, // 0x000000000000101c cmp w16, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000001020 b.eq #16 + 0x10, 0x2e, 0x00, 0x51, // 0x0000000000001024 sub w16, w16, #11 + 0x1f, 0x0a, 0x00, 0x31, // 0x0000000000001028 cmn w16, #2 + 0xc3, 0x04, 0x00, 0x54, // 0x000000000000102c b.lo #152 + 0x5b, 0x0b, 0x00, 0x91, // 0x0000000000001030 add x27, x26, #2 + 0x7f, 0x03, 0x08, 0xeb, // 0x0000000000001034 cmp x27, x8 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000001038 b.hs #36 + 0x30, 0x6b, 0x7b, 0x38, // 0x000000000000103c ldrb w16, [x25, x27] + 0x1f, 0x36, 0x00, 0x71, // 0x0000000000001040 cmp w16, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000001044 b.eq #24 + 0x1f, 0x82, 0x00, 0x71, // 0x0000000000001048 cmp w16, #32 + 0x80, 0x00, 0x00, 0x54, // 0x000000000000104c b.eq #16 + 0x10, 0x2e, 0x00, 0x51, // 0x0000000000001050 sub w16, w16, #11 + 0x1f, 0x0a, 0x00, 0x31, // 0x0000000000001054 cmn w16, #2 + 0x63, 0x03, 0x00, 0x54, // 0x0000000000001058 b.lo #108 + 0x5b, 0x0f, 0x00, 0x91, // 0x000000000000105c add x27, x26, #3 + 0x7f, 0x03, 0x08, 0xeb, // 0x0000000000001060 cmp x27, x8 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000001064 b.hs #36 + 0x30, 0x6b, 0x7b, 0x38, // 0x0000000000001068 ldrb w16, [x25, x27] + 0x1f, 0x36, 0x00, 0x71, // 0x000000000000106c cmp w16, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000001070 b.eq #24 + 0x1f, 0x82, 0x00, 0x71, // 0x0000000000001074 cmp w16, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000001078 b.eq #16 + 0x10, 0x2e, 0x00, 0x51, // 0x000000000000107c sub w16, w16, #11 + 0x1f, 0x0a, 0x00, 0x31, // 0x0000000000001080 cmn w16, #2 + 0x03, 0x02, 0x00, 0x54, // 0x0000000000001084 b.lo #64 + 0x5b, 0x13, 0x00, 0x91, // 0x0000000000001088 add x27, x26, #4 + 0x7f, 0x03, 0x08, 0xeb, // 0x000000000000108c cmp x27, x8 + 0xc2, 0x4a, 0x01, 0x54, // 0x0000000000001090 b.hs #10584 + 0x30, 0x6b, 0x7b, 0x38, // 0x0000000000001094 ldrb w16, [x25, x27] + 0x84, 0x21, 0xd0, 0x9a, // 0x0000000000001098 lsl x4, x12, x16 + 0x1f, 0x82, 0x00, 0x71, // 0x000000000000109c cmp w16, #32 + 0x90, 0x00, 0x0d, 0x8a, // 0x00000000000010a0 and x16, x4, x13 + 0x04, 0x9a, 0x40, 0xfa, // 0x00000000000010a4 ccmp x16, #0, #4, ls + 0xa0, 0x00, 0x00, 0x54, // 0x00000000000010a8 b.eq #20 + 0x7b, 0x07, 0x00, 0x91, // 0x00000000000010ac add x27, x27, #1 + 0x1f, 0x01, 0x1b, 0xeb, // 0x00000000000010b0 cmp x8, x27 + 0x01, 0xff, 0xff, 0x54, // 0x00000000000010b4 b.ne #-32 + 0xe6, 0x0a, 0x00, 0x14, // 0x00000000000010b8 b #11160 + 0x7f, 0x03, 0x08, 0xeb, // 0x00000000000010bc cmp x27, x8 + 0x82, 0x5c, 0x01, 0x54, // 0x00000000000010c0 b.hs #11152 + 0x70, 0x07, 0x00, 0x91, // 0x00000000000010c4 add x16, x27, #1 + 0x30, 0x00, 0x00, 0xf9, // 0x00000000000010c8 str x16, [x1] + 0x28, 0x6b, 0x7b, 0x38, // 0x00000000000010cc ldrb w8, [x25, x27] + 0x1f, 0xb1, 0x00, 0x71, // 0x00000000000010d0 cmp w8, #44 + 0x80, 0x89, 0xff, 0x54, // 0x00000000000010d4 b.eq #-3792 + 0xdc, 0x0a, 0x00, 0x14, // 0x00000000000010d8 b #11120 + 0x08, 0x01, 0x10, 0x8b, // 0x00000000000010dc add x8, x8, x16 + 0x1a, 0x05, 0x00, 0x91, // 0x00000000000010e0 add x26, x8, #1 + 0xbb, 0xff, 0xff, 0x17, // 0x00000000000010e4 b #-276 + 0x04, 0x04, 0x40, 0xf9, // 0x00000000000010e8 ldr x4, [x0, #8] + 0x90, 0x00, 0x1a, 0xcb, // 0x00000000000010ec sub x16, x4, x26 + 0x1f, 0x82, 0x00, 0xf1, // 0x00000000000010f0 cmp x16, #32 + 0x4b, 0x1f, 0x00, 0x54, // 0x00000000000010f4 b.lt #1000 + 0xf0, 0x03, 0x1f, 0xaa, // 0x00000000000010f8 mov x16, xzr + 0xe7, 0x03, 0x1f, 0xaa, // 0x00000000000010fc mov x7, xzr + 0x25, 0x03, 0x08, 0x8b, // 0x0000000000001100 add x5, x25, x8 + 0x84, 0x00, 0x08, 0xcb, // 0x0000000000001104 sub x4, x4, x8 + 0xe6, 0x03, 0x80, 0x52, // 0x0000000000001108 mov w6, #31 + 0xb3, 0x00, 0x10, 0x8b, // 0x000000000000110c add x19, x5, x16 + 0x34, 0x21, 0x00, 0xd1, // 0x0000000000001110 sub x20, x9, #8 + 0x75, 0x42, 0x0c, 0xa4, // 0x0000000000001114 ld1b { z21.b }, p0/z, [x19, x12] + 0xa1, 0xa2, 0x00, 0x24, // 0x0000000000001118 cmpeq p1.b, p0/z, z21.b, z0.b + 0x81, 0x1e, 0xbf, 0xe5, // 0x000000000000111c str p1, [x20, #-1, mul vl] + 0x75, 0x42, 0x0c, 0xa4, // 0x0000000000001120 ld1b { z21.b }, p0/z, [x19, x12] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000001124 addpl x19, x9, #-1 + 0x73, 0x82, 0x5f, 0xb8, // 0x0000000000001128 ldur w19, [x19, #-8] + 0xa1, 0xa2, 0x01, 0x24, // 0x000000000000112c cmpeq p1.b, p0/z, z21.b, z1.b + 0x81, 0x1e, 0xbf, 0xe5, // 0x0000000000001130 str p1, [x20, #-1, mul vl] + 0xf4, 0x57, 0x69, 0x04, // 0x0000000000001134 addpl x20, x9, #-1 + 0x94, 0x82, 0x5f, 0xb8, // 0x0000000000001138 ldur w20, [x20, #-8] + 0x54, 0x00, 0x00, 0x35, // 0x000000000000113c cbnz w20, #8 + 0x87, 0x01, 0x00, 0xb4, // 0x0000000000001140 cbz x7, #48 + 0x95, 0x02, 0x27, 0x0a, // 0x0000000000001144 bic w21, w20, w7 + 0xe7, 0x04, 0x15, 0x2a, // 0x0000000000001148 orr w7, w7, w21, lsl #1 + 0x94, 0x02, 0x27, 0x0a, // 0x000000000000114c bic w20, w20, w7 + 0x94, 0xf2, 0x01, 0x12, // 0x0000000000001150 and w20, w20, #0xaaaaaaaa + 0x94, 0x02, 0x15, 0x2b, // 0x0000000000001154 adds w20, w20, w21 + 0x94, 0x7a, 0x1f, 0x53, // 0x0000000000001158 lsl w20, w20, #1 + 0x94, 0xf2, 0x00, 0x52, // 0x000000000000115c eor w20, w20, #0x55555555 + 0x87, 0x02, 0x07, 0x0a, // 0x0000000000001160 and w7, w20, w7 + 0xf4, 0x03, 0x27, 0x2a, // 0x0000000000001164 mvn w20, w7 + 0xe7, 0x37, 0x9f, 0x1a, // 0x0000000000001168 cset w7, hs + 0x93, 0x02, 0x13, 0x8a, // 0x000000000000116c and x19, x20, x19 + 0xf3, 0x16, 0x00, 0xb5, // 0x0000000000001170 cbnz x19, #732 + 0xc6, 0x80, 0x00, 0xd1, // 0x0000000000001174 sub x6, x6, #32 + 0x10, 0x82, 0x00, 0x91, // 0x0000000000001178 add x16, x16, #32 + 0x93, 0x00, 0x06, 0x8b, // 0x000000000000117c add x19, x4, x6 + 0x7f, 0xfe, 0x00, 0xf1, // 0x0000000000001180 cmp x19, #63 + 0x4c, 0xfc, 0xff, 0x54, // 0x0000000000001184 b.gt #-120 + 0xc7, 0x22, 0x00, 0xb5, // 0x0000000000001188 cbnz x7, #1112 + 0x28, 0x03, 0x08, 0x8b, // 0x000000000000118c add x8, x25, x8 + 0x08, 0x01, 0x10, 0x8b, // 0x0000000000001190 add x8, x8, x16 + 0xf0, 0x03, 0x30, 0xaa, // 0x0000000000001194 mvn x16, x16 + 0x08, 0x05, 0x00, 0x91, // 0x0000000000001198 add x8, x8, #1 + 0x10, 0x02, 0x04, 0x8b, // 0x000000000000119c add x16, x16, x4 + 0x1f, 0x06, 0x00, 0xf1, // 0x00000000000011a0 cmp x16, #1 + 0xea, 0x23, 0x00, 0x54, // 0x00000000000011a4 b.ge #1148 + 0x28, 0x01, 0x00, 0x14, // 0x00000000000011a8 b #1184 + 0x05, 0x04, 0x40, 0xf9, // 0x00000000000011ac ldr x5, [x0, #8] + 0xfe, 0x03, 0x1f, 0xaa, // 0x00000000000011b0 mov lr, xzr + 0xe4, 0x03, 0x1f, 0xaa, // 0x00000000000011b4 mov x4, xzr + 0xe8, 0x03, 0x1f, 0xaa, // 0x00000000000011b8 mov x8, xzr + 0xf0, 0x03, 0x1f, 0xaa, // 0x00000000000011bc mov x16, xzr + 0x39, 0x03, 0x1a, 0x8b, // 0x00000000000011c0 add x25, x25, x26 + 0xbb, 0x00, 0x1a, 0xcb, // 0x00000000000011c4 sub x27, x5, x26 + 0x09, 0x00, 0x00, 0x14, // 0x00000000000011c8 b #36 + 0x75, 0x02, 0x67, 0x9e, // 0x00000000000011cc fmov d21, x19 + 0xfe, 0xfc, 0x7f, 0x93, // 0x00000000000011d0 asr lr, x7, #63 + 0xd9, 0x80, 0x00, 0x91, // 0x00000000000011d4 add x25, x6, #32 + 0xfb, 0x03, 0x05, 0xaa, // 0x00000000000011d8 mov x27, x5 + 0xb5, 0x5a, 0x20, 0x0e, // 0x00000000000011dc cnt v21.8b, v21.8b + 0xb5, 0x3a, 0x30, 0x2e, // 0x00000000000011e0 uaddlv h21, v21.8b + 0xb3, 0x02, 0x26, 0x1e, // 0x00000000000011e4 fmov w19, s21 + 0x68, 0x02, 0x08, 0x8b, // 0x00000000000011e8 add x8, x19, x8 + 0x65, 0x03, 0x01, 0xf1, // 0x00000000000011ec subs x5, x27, #64 + 0x2b, 0x0b, 0x00, 0x54, // 0x00000000000011f0 b.lt #356 + 0x35, 0xa3, 0x00, 0xa4, // 0x00000000000011f4 ld1b { z21.b }, p0/z, [x25] + 0x36, 0x43, 0x11, 0xa4, // 0x00000000000011f8 ld1b { z22.b }, p0/z, [x25, x17] + 0x33, 0x21, 0x00, 0xd1, // 0x00000000000011fc sub x19, x9, #8 + 0x34, 0x21, 0x00, 0xd1, // 0x0000000000001200 sub x20, x9, #8 + 0xa1, 0xa2, 0x00, 0x24, // 0x0000000000001204 cmpeq p1.b, p0/z, z21.b, z0.b + 0xc2, 0xa2, 0x00, 0x24, // 0x0000000000001208 cmpeq p2.b, p0/z, z22.b, z0.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x000000000000120c str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000001210 str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000001214 addpl x19, x9, #-1 + 0x35, 0xa3, 0x00, 0xa4, // 0x0000000000001218 ld1b { z21.b }, p0/z, [x25] + 0x36, 0x43, 0x11, 0xa4, // 0x000000000000121c ld1b { z22.b }, p0/z, [x25, x17] + 0x67, 0x82, 0x5f, 0xb8, // 0x0000000000001220 ldur w7, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000001224 sub x19, x9, #8 + 0xa1, 0xa2, 0x01, 0x24, // 0x0000000000001228 cmpeq p1.b, p0/z, z21.b, z1.b + 0xc2, 0xa2, 0x01, 0x24, // 0x000000000000122c cmpeq p2.b, p0/z, z22.b, z1.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000001230 str p1, [x19, #-1, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x0000000000001234 addpl x19, x9, #-2 + 0x73, 0x82, 0x5f, 0xb8, // 0x0000000000001238 ldur w19, [x19, #-8] + 0x82, 0x1a, 0xbf, 0xe5, // 0x000000000000123c str p2, [x20, #-2, mul vl] + 0xd4, 0x57, 0x69, 0x04, // 0x0000000000001240 addpl x20, x9, #-2 + 0x86, 0x82, 0x5f, 0xb8, // 0x0000000000001244 ldur w6, [x20, #-8] + 0xf4, 0x57, 0x69, 0x04, // 0x0000000000001248 addpl x20, x9, #-1 + 0x94, 0x82, 0x5f, 0xb8, // 0x000000000000124c ldur w20, [x20, #-8] + 0x86, 0x82, 0x06, 0xaa, // 0x0000000000001250 orr x6, x20, x6, lsl #32 + 0xd4, 0x00, 0x04, 0xaa, // 0x0000000000001254 orr x20, x6, x4 + 0x94, 0x00, 0x00, 0xb5, // 0x0000000000001258 cbnz x20, #16 + 0xe4, 0x03, 0x1f, 0xaa, // 0x000000000000125c mov x4, xzr + 0xfa, 0x03, 0x1f, 0xaa, // 0x0000000000001260 mov x26, xzr + 0x0a, 0x00, 0x00, 0x14, // 0x0000000000001264 b #40 + 0xd4, 0x00, 0x24, 0x8a, // 0x0000000000001268 bic x20, x6, x4 + 0x95, 0x04, 0x14, 0xaa, // 0x000000000000126c orr x21, x4, x20, lsl #1 + 0xc4, 0x00, 0x35, 0x8a, // 0x0000000000001270 bic x4, x6, x21 + 0x84, 0xf0, 0x01, 0x92, // 0x0000000000001274 and x4, x4, #0xaaaaaaaaaaaaaaaa + 0x84, 0x00, 0x14, 0xab, // 0x0000000000001278 adds x4, x4, x20 + 0x84, 0xf8, 0x7f, 0xd3, // 0x000000000000127c lsl x4, x4, #1 + 0x86, 0xf0, 0x00, 0xd2, // 0x0000000000001280 eor x6, x4, #0x5555555555555555 + 0xe4, 0x37, 0x9f, 0x1a, // 0x0000000000001284 cset w4, hs + 0xda, 0x00, 0x15, 0x8a, // 0x0000000000001288 and x26, x6, x21 + 0x26, 0x83, 0x00, 0x91, // 0x000000000000128c add x6, x25, #32 + 0x35, 0xa3, 0x00, 0xa4, // 0x0000000000001290 ld1b { z21.b }, p0/z, [x25] + 0xe7, 0x80, 0x13, 0xaa, // 0x0000000000001294 orr x7, x7, x19, lsl #32 + 0xd6, 0xa0, 0x00, 0xa4, // 0x0000000000001298 ld1b { z22.b }, p0/z, [x6] + 0x33, 0x21, 0x00, 0xd1, // 0x000000000000129c sub x19, x9, #8 + 0x34, 0x21, 0x00, 0xd1, // 0x00000000000012a0 sub x20, x9, #8 + 0xe7, 0x00, 0x3a, 0x8a, // 0x00000000000012a4 bic x7, x7, x26 + 0x35, 0x21, 0x00, 0xd1, // 0x00000000000012a8 sub x21, x9, #8 + 0xa1, 0xa2, 0x12, 0x24, // 0x00000000000012ac cmpeq p1.b, p0/z, z21.b, z18.b + 0xf7, 0x00, 0x67, 0x9e, // 0x00000000000012b0 fmov d23, x7 + 0xc2, 0xa2, 0x12, 0x24, // 0x00000000000012b4 cmpeq p2.b, p0/z, z22.b, z18.b + 0x56, 0x02, 0x67, 0x9e, // 0x00000000000012b8 fmov d22, x18 + 0x61, 0x1e, 0xbf, 0xe5, // 0x00000000000012bc str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x00000000000012c0 str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x00000000000012c4 addpl x19, x9, #-1 + 0x35, 0xa3, 0x00, 0xa4, // 0x00000000000012c8 ld1b { z21.b }, p0/z, [x25] + 0xd8, 0xa0, 0x00, 0xa4, // 0x00000000000012cc ld1b { z24.b }, p0/z, [x6] + 0x73, 0x82, 0x5f, 0xb8, // 0x00000000000012d0 ldur w19, [x19, #-8] + 0xf6, 0xe2, 0xf6, 0x0e, // 0x00000000000012d4 pmull v22.1q, v23.1d, v22.1d + 0xa1, 0xa2, 0x03, 0x24, // 0x00000000000012d8 cmpeq p1.b, p0/z, z21.b, z3.b + 0x02, 0xa3, 0x03, 0x24, // 0x00000000000012dc cmpeq p2.b, p0/z, z24.b, z3.b + 0x81, 0x1e, 0xbf, 0xe5, // 0x00000000000012e0 str p1, [x20, #-1, mul vl] + 0xd4, 0x57, 0x69, 0x04, // 0x00000000000012e4 addpl x20, x9, #-2 + 0x94, 0x82, 0x5f, 0xb8, // 0x00000000000012e8 ldur w20, [x20, #-8] + 0xa2, 0x1a, 0xbf, 0xe5, // 0x00000000000012ec str p2, [x21, #-2, mul vl] + 0xd5, 0x57, 0x69, 0x04, // 0x00000000000012f0 addpl x21, x9, #-2 + 0xa7, 0x82, 0x5f, 0xb8, // 0x00000000000012f4 ldur w7, [x21, #-8] + 0xf5, 0x57, 0x69, 0x04, // 0x00000000000012f8 addpl x21, x9, #-1 + 0xb5, 0x82, 0x5f, 0xb8, // 0x00000000000012fc ldur w21, [x21, #-8] + 0x73, 0x82, 0x14, 0xaa, // 0x0000000000001300 orr x19, x19, x20, lsl #32 + 0xb5, 0x82, 0x07, 0xaa, // 0x0000000000001304 orr x21, x21, x7, lsl #32 + 0xc7, 0x02, 0x66, 0x9e, // 0x0000000000001308 fmov x7, d22 + 0xe7, 0x00, 0x1e, 0xca, // 0x000000000000130c eor x7, x7, lr + 0xb9, 0x02, 0x27, 0xea, // 0x0000000000001310 bics x25, x21, x7 + 0x73, 0x02, 0x27, 0x8a, // 0x0000000000001314 bic x19, x19, x7 + 0xa0, 0xf5, 0xff, 0x54, // 0x0000000000001318 b.eq #-332 + 0xfe, 0x03, 0x17, 0xaa, // 0x000000000000131c mov lr, x23 + 0x34, 0x07, 0x00, 0xd1, // 0x0000000000001320 sub x20, x25, #1 + 0x95, 0x02, 0x13, 0x8a, // 0x0000000000001324 and x21, x20, x19 + 0xb5, 0x02, 0x67, 0x9e, // 0x0000000000001328 fmov d21, x21 + 0xb5, 0x5a, 0x20, 0x0e, // 0x000000000000132c cnt v21.8b, v21.8b + 0xb5, 0x3a, 0x30, 0x2e, // 0x0000000000001330 uaddlv h21, v21.8b + 0xb5, 0x02, 0x26, 0x1e, // 0x0000000000001334 fmov w21, s21 + 0xb5, 0x02, 0x08, 0x8b, // 0x0000000000001338 add x21, x21, x8 + 0xbf, 0x02, 0x10, 0xeb, // 0x000000000000133c cmp x21, x16 + 0xe9, 0x06, 0x00, 0x54, // 0x0000000000001340 b.ls #220 + 0x99, 0x02, 0x19, 0xea, // 0x0000000000001344 ands x25, x20, x25 + 0x10, 0x06, 0x00, 0x91, // 0x0000000000001348 add x16, x16, #1 + 0xa1, 0xfe, 0xff, 0x54, // 0x000000000000134c b.ne #-44 + 0x9f, 0xff, 0xff, 0x17, // 0x0000000000001350 b #-388 + 0x7f, 0x03, 0x00, 0xf1, // 0x0000000000001354 cmp x27, #0 + 0x0d, 0x14, 0x00, 0x54, // 0x0000000000001358 b.le #640 + 0x26, 0x2f, 0x40, 0x92, // 0x000000000000135c and x6, x25, #0xfff + 0xf3, 0xcf, 0x00, 0xad, // 0x0000000000001360 stp q19, q19, [sp, #16] + 0xdf, 0x04, 0x3f, 0xf1, // 0x0000000000001364 cmp x6, #4033 + 0xf3, 0xcf, 0x01, 0xad, // 0x0000000000001368 stp q19, q19, [sp, #48] + 0x43, 0xf4, 0xff, 0x54, // 0x000000000000136c b.lo #-376 + 0x67, 0x83, 0x00, 0xf1, // 0x0000000000001370 subs x7, x27, #32 + 0xc3, 0x00, 0x00, 0x54, // 0x0000000000001374 b.lo #24 + 0x35, 0xa3, 0x00, 0xa4, // 0x0000000000001378 ld1b { z21.b }, p0/z, [x25] + 0x39, 0x83, 0x00, 0x91, // 0x000000000000137c add x25, x25, #32 + 0xe6, 0x03, 0x0e, 0xaa, // 0x0000000000001380 mov x6, x14 + 0x75, 0xe1, 0x00, 0xe4, // 0x0000000000001384 st1b { z21.b }, p0, [x11] + 0x03, 0x00, 0x00, 0x14, // 0x0000000000001388 b #12 + 0xe6, 0x43, 0x00, 0x91, // 0x000000000000138c add x6, sp, #16 + 0xe7, 0x03, 0x1b, 0xaa, // 0x0000000000001390 mov x7, x27 + 0xf3, 0x40, 0x00, 0xf1, // 0x0000000000001394 subs x19, x7, #16 + 0x43, 0x02, 0x00, 0x54, // 0x0000000000001398 b.lo #72 + 0x35, 0x07, 0xc1, 0x3c, // 0x000000000000139c ldr q21, [x25], #16 + 0xe7, 0x03, 0x13, 0xaa, // 0x00000000000013a0 mov x7, x19 + 0xd5, 0x04, 0x81, 0x3c, // 0x00000000000013a4 str q21, [x6], #16 + 0x73, 0x22, 0x00, 0xf1, // 0x00000000000013a8 subs x19, x19, #8 + 0xe2, 0x01, 0x00, 0x54, // 0x00000000000013ac b.hs #60 + 0xf3, 0x10, 0x00, 0xf1, // 0x00000000000013b0 subs x19, x7, #4 + 0x43, 0x02, 0x00, 0x54, // 0x00000000000013b4 b.lo #72 + 0x27, 0x47, 0x40, 0xb8, // 0x00000000000013b8 ldr w7, [x25], #4 + 0xc7, 0x44, 0x00, 0xb8, // 0x00000000000013bc str w7, [x6], #4 + 0xe7, 0x03, 0x13, 0xaa, // 0x00000000000013c0 mov x7, x19 + 0x73, 0x0a, 0x00, 0xf1, // 0x00000000000013c4 subs x19, x19, #2 + 0xe2, 0x01, 0x00, 0x54, // 0x00000000000013c8 b.hs #60 + 0x47, 0x02, 0x00, 0xb4, // 0x00000000000013cc cbz x7, #72 + 0x27, 0x03, 0x40, 0x39, // 0x00000000000013d0 ldrb w7, [x25] + 0xf9, 0x43, 0x00, 0x91, // 0x00000000000013d4 add x25, sp, #16 + 0xc7, 0x00, 0x00, 0x39, // 0x00000000000013d8 strb w7, [x6] + 0x86, 0xff, 0xff, 0x17, // 0x00000000000013dc b #-488 + 0xf3, 0x20, 0x00, 0xf1, // 0x00000000000013e0 subs x19, x7, #8 + 0x63, 0xfe, 0xff, 0x54, // 0x00000000000013e4 b.lo #-52 + 0x27, 0x87, 0x40, 0xf8, // 0x00000000000013e8 ldr x7, [x25], #8 + 0xc7, 0x84, 0x00, 0xf8, // 0x00000000000013ec str x7, [x6], #8 + 0xe7, 0x03, 0x13, 0xaa, // 0x00000000000013f0 mov x7, x19 + 0x73, 0x12, 0x00, 0xf1, // 0x00000000000013f4 subs x19, x19, #4 + 0x02, 0xfe, 0xff, 0x54, // 0x00000000000013f8 b.hs #-64 + 0xf3, 0x08, 0x00, 0xf1, // 0x00000000000013fc subs x19, x7, #2 + 0x63, 0xfe, 0xff, 0x54, // 0x0000000000001400 b.lo #-52 + 0x27, 0x27, 0x40, 0x78, // 0x0000000000001404 ldrh w7, [x25], #2 + 0xc7, 0x24, 0x00, 0x78, // 0x0000000000001408 strh w7, [x6], #2 + 0xe7, 0x03, 0x13, 0xaa, // 0x000000000000140c mov x7, x19 + 0x13, 0xfe, 0xff, 0xb5, // 0x0000000000001410 cbnz x19, #-64 + 0xf9, 0x43, 0x00, 0x91, // 0x0000000000001414 add x25, sp, #16 + 0x77, 0xff, 0xff, 0x17, // 0x0000000000001418 b #-548 + 0x28, 0x03, 0xc0, 0xda, // 0x000000000000141c rbit x8, x25 + 0x10, 0x04, 0x40, 0xf9, // 0x0000000000001420 ldr x16, [x0, #8] + 0x08, 0x11, 0xc0, 0xda, // 0x0000000000001424 clz x8, x8 + 0x08, 0x01, 0x1b, 0xcb, // 0x0000000000001428 sub x8, x8, x27 + 0x08, 0x01, 0x10, 0x8b, // 0x000000000000142c add x8, x8, x16 + 0x10, 0x05, 0x00, 0x91, // 0x0000000000001430 add x16, x8, #1 + 0x30, 0x00, 0x00, 0xf9, // 0x0000000000001434 str x16, [x1] + 0x04, 0x04, 0x40, 0xf9, // 0x0000000000001438 ldr x4, [x0, #8] + 0x1f, 0x02, 0x04, 0xeb, // 0x000000000000143c cmp x16, x4 + 0x9a, 0x24, 0x88, 0x9a, // 0x0000000000001440 csinc x26, x4, x8, hs + 0x3a, 0x00, 0x00, 0xf9, // 0x0000000000001444 str x26, [x1] + 0xe2, 0xfe, 0xff, 0x17, // 0x0000000000001448 b #-1144 + 0x64, 0x02, 0xc0, 0xda, // 0x000000000000144c rbit x4, x19 + 0x08, 0x01, 0x10, 0x8b, // 0x0000000000001450 add x8, x8, x16 + 0x84, 0x10, 0xc0, 0xda, // 0x0000000000001454 clz x4, x4 + 0x88, 0x00, 0x08, 0x8b, // 0x0000000000001458 add x8, x4, x8 + 0x1a, 0x09, 0x00, 0x91, // 0x000000000000145c add x26, x8, #2 + 0x3a, 0x00, 0x00, 0xf9, // 0x0000000000001460 str x26, [x1] + 0xdb, 0xfe, 0xff, 0x17, // 0x0000000000001464 b #-1172 + 0xc8, 0x00, 0xc0, 0x5a, // 0x0000000000001468 rbit w8, w6 + 0x08, 0x11, 0xc0, 0x5a, // 0x000000000000146c clz w8, w8 + 0x1a, 0x01, 0x05, 0xcb, // 0x0000000000001470 sub x26, x8, x5 + 0x5f, 0x07, 0x00, 0xf1, // 0x0000000000001474 cmp x26, #1 + 0x3a, 0x00, 0x00, 0xf9, // 0x0000000000001478 str x26, [x1] + 0xab, 0xda, 0xff, 0x54, // 0x000000000000147c b.lt #-1196 + 0x30, 0x03, 0x08, 0x8b, // 0x0000000000001480 add x16, x25, x8 + 0x10, 0x06, 0x00, 0xd1, // 0x0000000000001484 sub x16, x16, #1 + 0x05, 0x6a, 0x64, 0x38, // 0x0000000000001488 ldrb w5, [x16, x4] + 0x86, 0x21, 0xc5, 0x9a, // 0x000000000000148c lsl x6, x12, x5 + 0xbf, 0x80, 0x00, 0x71, // 0x0000000000001490 cmp w5, #32 + 0xc5, 0x00, 0x0d, 0x8a, // 0x0000000000001494 and x5, x6, x13 + 0xa4, 0x98, 0x40, 0xfa, // 0x0000000000001498 ccmp x5, #0, #4, ls + 0xc0, 0x01, 0x00, 0x54, // 0x000000000000149c b.eq #56 + 0x05, 0x01, 0x04, 0x8b, // 0x00000000000014a0 add x5, x8, x4 + 0x84, 0x04, 0x00, 0xd1, // 0x00000000000014a4 sub x4, x4, #1 + 0x1a, 0x01, 0x04, 0x8b, // 0x00000000000014a8 add x26, x8, x4 + 0xa5, 0x04, 0x00, 0xd1, // 0x00000000000014ac sub x5, x5, #1 + 0x46, 0x07, 0x00, 0x91, // 0x00000000000014b0 add x6, x26, #1 + 0x25, 0x00, 0x00, 0xf9, // 0x00000000000014b4 str x5, [x1] + 0xdf, 0x04, 0x00, 0xf1, // 0x00000000000014b8 cmp x6, #1 + 0x6c, 0xfe, 0xff, 0x54, // 0x00000000000014bc b.gt #-52 + 0xc4, 0xfe, 0xff, 0x17, // 0x00000000000014c0 b #-1264 + 0x5f, 0x03, 0x04, 0xeb, // 0x00000000000014c4 cmp x26, x4 + 0xc0, 0x03, 0x45, 0xfa, // 0x00000000000014c8 ccmp lr, x5, #0, eq + 0xe8, 0x17, 0x9f, 0x1a, // 0x00000000000014cc cset w8, eq + 0x21, 0xfd, 0xff, 0x17, // 0x00000000000014d0 b #-2940 + 0x1a, 0x01, 0x04, 0x8b, // 0x00000000000014d4 add x26, x8, x4 + 0xbe, 0xfe, 0xff, 0x17, // 0x00000000000014d8 b #-1288 + 0x28, 0x03, 0x1a, 0x8b, // 0x00000000000014dc add x8, x25, x26 + 0x1f, 0x06, 0x00, 0xf1, // 0x00000000000014e0 cmp x16, #1 + 0xea, 0x09, 0x00, 0x54, // 0x00000000000014e4 b.ge #316 + 0x58, 0x00, 0x00, 0x14, // 0x00000000000014e8 b #352 + 0xbf, 0x04, 0x00, 0xb1, // 0x00000000000014ec cmn x5, #1 + 0xa1, 0x00, 0x00, 0x54, // 0x00000000000014f0 b.ne #20 + 0x65, 0x02, 0xc0, 0xda, // 0x00000000000014f4 rbit x5, x19 + 0xd4, 0x02, 0x19, 0xcb, // 0x00000000000014f8 sub x20, x22, x25 + 0xa5, 0x10, 0xc0, 0xda, // 0x00000000000014fc clz x5, x5 + 0x85, 0x02, 0x05, 0x8b, // 0x0000000000001500 add x5, x20, x5 + 0x74, 0x02, 0x26, 0x0a, // 0x0000000000001504 bic w20, w19, w6 + 0x95, 0x7a, 0x1f, 0x53, // 0x0000000000001508 lsl w21, w20, #1 + 0x86, 0x7a, 0x1f, 0x33, // 0x000000000000150c bfi w6, w20, #1, #31 + 0x73, 0x02, 0x35, 0x0a, // 0x0000000000001510 bic w19, w19, w21 + 0x73, 0xf2, 0x01, 0x12, // 0x0000000000001514 and w19, w19, #0xaaaaaaaa + 0x73, 0x02, 0x14, 0x2b, // 0x0000000000001518 adds w19, w19, w20 + 0x73, 0x7a, 0x1f, 0x53, // 0x000000000000151c lsl w19, w19, #1 + 0x73, 0xf2, 0x00, 0x52, // 0x0000000000001520 eor w19, w19, #0x55555555 + 0x66, 0x02, 0x06, 0x0a, // 0x0000000000001524 and w6, w19, w6 + 0xf3, 0x37, 0x9f, 0x1a, // 0x0000000000001528 cset w19, hs + 0xe6, 0x03, 0x26, 0x2a, // 0x000000000000152c mvn w6, w6 + 0xd0, 0x00, 0x10, 0x8a, // 0x0000000000001530 and x16, x6, x16 + 0xe6, 0x03, 0x13, 0xaa, // 0x0000000000001534 mov x6, x19 + 0x30, 0x87, 0xff, 0xb5, // 0x0000000000001538 cbnz x16, #-3868 + 0xd6, 0x82, 0x00, 0x91, // 0x000000000000153c add x22, x22, #32 + 0xf0, 0x03, 0x04, 0xaa, // 0x0000000000001540 mov x16, x4 + 0x86, 0x03, 0x00, 0xb5, // 0x0000000000001544 cbnz x6, #112 + 0xf0, 0x02, 0x00, 0xb4, // 0x0000000000001548 cbz x16, #92 + 0xe4, 0x03, 0x39, 0xaa, // 0x000000000000154c mvn x4, x25 + 0xf3, 0x03, 0x16, 0xaa, // 0x0000000000001550 mov x19, x22 + 0x66, 0x16, 0x40, 0x38, // 0x0000000000001554 ldrb w6, [x19], #1 + 0xdf, 0x88, 0x00, 0x71, // 0x0000000000001558 cmp w6, #34 + 0x60, 0x02, 0x00, 0x54, // 0x000000000000155c b.eq #76 + 0xdf, 0x70, 0x01, 0x71, // 0x0000000000001560 cmp w6, #92 + 0x14, 0x06, 0x00, 0xd1, // 0x0000000000001564 sub x20, x16, #1 + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000001568 b.eq #20 + 0xf6, 0x03, 0x13, 0xaa, // 0x000000000000156c mov x22, x19 + 0xf0, 0x03, 0x14, 0xaa, // 0x0000000000001570 mov x16, x20 + 0xf4, 0xfe, 0xff, 0xb5, // 0x0000000000001574 cbnz x20, #-36 + 0x09, 0x00, 0x00, 0x14, // 0x0000000000001578 b #36 + 0xf4, 0x71, 0x01, 0xb4, // 0x000000000000157c cbz x20, #11836 + 0x73, 0x02, 0x04, 0x8b, // 0x0000000000001580 add x19, x19, x4 + 0xbf, 0x04, 0x00, 0xb1, // 0x0000000000001584 cmn x5, #1 + 0xd6, 0x0a, 0x00, 0x91, // 0x0000000000001588 add x22, x22, #2 + 0x65, 0x02, 0x85, 0x9a, // 0x000000000000158c csel x5, x19, x5, eq + 0x14, 0x0a, 0x00, 0xd1, // 0x0000000000001590 sub x20, x16, #2 + 0xf0, 0x03, 0x14, 0xaa, // 0x0000000000001594 mov x16, x20 + 0xd4, 0xfd, 0xff, 0xb5, // 0x0000000000001598 cbnz x20, #-72 + 0xdf, 0x88, 0x00, 0x71, // 0x000000000000159c cmp w6, #34 + 0xc1, 0x70, 0x01, 0x54, // 0x00000000000015a0 b.ne #11800 + 0xf3, 0x03, 0x16, 0xaa, // 0x00000000000015a4 mov x19, x22 + 0x70, 0x02, 0x19, 0xcb, // 0x00000000000015a8 sub x16, x19, x25 + 0xd0, 0x72, 0xff, 0xb6, // 0x00000000000015ac tbz x16, #63, #-4520 + 0x82, 0x0b, 0x00, 0x14, // 0x00000000000015b0 b #11784 + 0x30, 0x70, 0x01, 0xb4, // 0x00000000000015b4 cbz x16, #11780 + 0xe4, 0x03, 0x39, 0xaa, // 0x00000000000015b8 mvn x4, x25 + 0xbf, 0x04, 0x00, 0xb1, // 0x00000000000015bc cmn x5, #1 + 0x10, 0x06, 0x00, 0xd1, // 0x00000000000015c0 sub x16, x16, #1 + 0xc4, 0x02, 0x04, 0x8b, // 0x00000000000015c4 add x4, x22, x4 + 0xd6, 0x06, 0x00, 0x91, // 0x00000000000015c8 add x22, x22, #1 + 0x85, 0x00, 0x85, 0x9a, // 0x00000000000015cc csel x5, x4, x5, eq + 0xf0, 0xfb, 0xff, 0xb5, // 0x00000000000015d0 cbnz x16, #-132 + 0xf4, 0xff, 0xff, 0x17, // 0x00000000000015d4 b #-48 + 0x1a, 0x04, 0x40, 0xf9, // 0x00000000000015d8 ldr x26, [x0, #8] + 0x1f, 0x00, 0x00, 0x14, // 0x00000000000015dc b #124 + 0x85, 0x04, 0x00, 0xd1, // 0x00000000000015e0 sub x5, x4, #1 + 0xbf, 0x00, 0x10, 0xeb, // 0x00000000000015e4 cmp x5, x16 + 0x00, 0x03, 0x00, 0x54, // 0x00000000000015e8 b.eq #96 + 0x28, 0x03, 0x08, 0x8b, // 0x00000000000015ec add x8, x25, x8 + 0x08, 0x01, 0x10, 0x8b, // 0x00000000000015f0 add x8, x8, x16 + 0x90, 0x00, 0x10, 0xcb, // 0x00000000000015f4 sub x16, x4, x16 + 0x08, 0x09, 0x00, 0x91, // 0x00000000000015f8 add x8, x8, #2 + 0x10, 0x0a, 0x00, 0xd1, // 0x00000000000015fc sub x16, x16, #2 + 0x1f, 0x06, 0x00, 0xf1, // 0x0000000000001600 cmp x16, #1 + 0xea, 0x00, 0x00, 0x54, // 0x0000000000001604 b.ge #28 + 0x10, 0x00, 0x00, 0x14, // 0x0000000000001608 b #64 + 0x24, 0x00, 0x80, 0x92, // 0x000000000000160c mov x4, #-2 + 0x45, 0x00, 0x80, 0x52, // 0x0000000000001610 mov w5, #2 + 0x10, 0x02, 0x04, 0xab, // 0x0000000000001614 adds x16, x16, x4 + 0x08, 0x01, 0x05, 0x8b, // 0x0000000000001618 add x8, x8, x5 + 0x6d, 0x01, 0x00, 0x54, // 0x000000000000161c b.le #44 + 0x04, 0x01, 0x40, 0x39, // 0x0000000000001620 ldrb w4, [x8] + 0x9f, 0x70, 0x01, 0x71, // 0x0000000000001624 cmp w4, #92 + 0x20, 0xff, 0xff, 0x54, // 0x0000000000001628 b.eq #-28 + 0x9f, 0x88, 0x00, 0x71, // 0x000000000000162c cmp w4, #34 + 0x00, 0x01, 0x00, 0x54, // 0x0000000000001630 b.eq #32 + 0x04, 0x00, 0x80, 0x92, // 0x0000000000001634 mov x4, #-1 + 0x25, 0x00, 0x80, 0x52, // 0x0000000000001638 mov w5, #1 + 0x10, 0x02, 0x04, 0xab, // 0x000000000000163c adds x16, x16, x4 + 0x08, 0x01, 0x05, 0x8b, // 0x0000000000001640 add x8, x8, x5 + 0xec, 0xfe, 0xff, 0x54, // 0x0000000000001644 b.gt #-36 + 0xfe, 0x03, 0x17, 0xaa, // 0x0000000000001648 mov lr, x23 + 0x61, 0xfe, 0xff, 0x17, // 0x000000000000164c b #-1660 + 0x08, 0x01, 0x19, 0xcb, // 0x0000000000001650 sub x8, x8, x25 + 0x1a, 0x05, 0x00, 0x91, // 0x0000000000001654 add x26, x8, #1 + 0x3a, 0x00, 0x00, 0xf9, // 0x0000000000001658 str x26, [x1] + 0xfe, 0x03, 0x17, 0xaa, // 0x000000000000165c mov lr, x23 + 0x5c, 0xfe, 0xff, 0x17, // 0x0000000000001660 b #-1680 + 0x1f, 0x6d, 0x01, 0x71, // 0x0000000000001664 cmp w8, #91 + 0x41, 0x2f, 0x01, 0x54, // 0x0000000000001668 b.ne #9704 + 0x48, 0x05, 0x40, 0xf9, // 0x000000000000166c ldr x8, [x10, #8] + 0x08, 0x01, 0x40, 0xf9, // 0x0000000000001670 ldr x8, [x8] + 0x28, 0x1b, 0xf9, 0xb7, // 0x0000000000001674 tbnz x8, #63, #9060 + 0x04, 0x04, 0x40, 0xf9, // 0x0000000000001678 ldr x4, [x0, #8] + 0x1f, 0x02, 0x04, 0xeb, // 0x000000000000167c cmp x16, x4 + 0x62, 0x01, 0x00, 0x54, // 0x0000000000001680 b.hs #44 + 0x25, 0x6b, 0x70, 0x38, // 0x0000000000001684 ldrb w5, [x25, x16] + 0xbf, 0x34, 0x00, 0x71, // 0x0000000000001688 cmp w5, #13 + 0x00, 0x01, 0x00, 0x54, // 0x000000000000168c b.eq #32 + 0xbf, 0x80, 0x00, 0x71, // 0x0000000000001690 cmp w5, #32 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000001694 b.eq #24 + 0xa5, 0x2c, 0x00, 0x51, // 0x0000000000001698 sub w5, w5, #11 + 0xbf, 0x08, 0x00, 0x31, // 0x000000000000169c cmn w5, #2 + 0x62, 0x00, 0x00, 0x54, // 0x00000000000016a0 b.hs #12 + 0xfb, 0x03, 0x10, 0xaa, // 0x00000000000016a4 mov x27, x16 + 0x33, 0x00, 0x00, 0x14, // 0x00000000000016a8 b #204 + 0x1b, 0x06, 0x00, 0x91, // 0x00000000000016ac add x27, x16, #1 + 0x7f, 0x03, 0x04, 0xeb, // 0x00000000000016b0 cmp x27, x4 + 0x22, 0x01, 0x00, 0x54, // 0x00000000000016b4 b.hs #36 + 0x25, 0x6b, 0x7b, 0x38, // 0x00000000000016b8 ldrb w5, [x25, x27] + 0xbf, 0x34, 0x00, 0x71, // 0x00000000000016bc cmp w5, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x00000000000016c0 b.eq #24 + 0xbf, 0x80, 0x00, 0x71, // 0x00000000000016c4 cmp w5, #32 + 0x80, 0x00, 0x00, 0x54, // 0x00000000000016c8 b.eq #16 + 0xa5, 0x2c, 0x00, 0x51, // 0x00000000000016cc sub w5, w5, #11 + 0xbf, 0x08, 0x00, 0x31, // 0x00000000000016d0 cmn w5, #2 + 0x03, 0x05, 0x00, 0x54, // 0x00000000000016d4 b.lo #160 + 0x1b, 0x0a, 0x00, 0x91, // 0x00000000000016d8 add x27, x16, #2 + 0x7f, 0x03, 0x04, 0xeb, // 0x00000000000016dc cmp x27, x4 + 0x22, 0x01, 0x00, 0x54, // 0x00000000000016e0 b.hs #36 + 0x25, 0x6b, 0x7b, 0x38, // 0x00000000000016e4 ldrb w5, [x25, x27] + 0xbf, 0x34, 0x00, 0x71, // 0x00000000000016e8 cmp w5, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x00000000000016ec b.eq #24 + 0xbf, 0x80, 0x00, 0x71, // 0x00000000000016f0 cmp w5, #32 + 0x80, 0x00, 0x00, 0x54, // 0x00000000000016f4 b.eq #16 + 0xa5, 0x2c, 0x00, 0x51, // 0x00000000000016f8 sub w5, w5, #11 + 0xbf, 0x08, 0x00, 0x31, // 0x00000000000016fc cmn w5, #2 + 0xa3, 0x03, 0x00, 0x54, // 0x0000000000001700 b.lo #116 + 0x1b, 0x0e, 0x00, 0x91, // 0x0000000000001704 add x27, x16, #3 + 0x7f, 0x03, 0x04, 0xeb, // 0x0000000000001708 cmp x27, x4 + 0x22, 0x01, 0x00, 0x54, // 0x000000000000170c b.hs #36 + 0x25, 0x6b, 0x7b, 0x38, // 0x0000000000001710 ldrb w5, [x25, x27] + 0xbf, 0x34, 0x00, 0x71, // 0x0000000000001714 cmp w5, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000001718 b.eq #24 + 0xbf, 0x80, 0x00, 0x71, // 0x000000000000171c cmp w5, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000001720 b.eq #16 + 0xa5, 0x2c, 0x00, 0x51, // 0x0000000000001724 sub w5, w5, #11 + 0xbf, 0x08, 0x00, 0x31, // 0x0000000000001728 cmn w5, #2 + 0x43, 0x02, 0x00, 0x54, // 0x000000000000172c b.lo #72 + 0x1b, 0x12, 0x00, 0x91, // 0x0000000000001730 add x27, x16, #4 + 0x7f, 0x03, 0x04, 0xeb, // 0x0000000000001734 cmp x27, x4 + 0x62, 0x01, 0x00, 0x54, // 0x0000000000001738 b.hs #44 + 0x25, 0x6b, 0x7b, 0x38, // 0x000000000000173c ldrb w5, [x25, x27] + 0x86, 0x21, 0xc5, 0x9a, // 0x0000000000001740 lsl x6, x12, x5 + 0xbf, 0x80, 0x00, 0x71, // 0x0000000000001744 cmp w5, #32 + 0xc5, 0x00, 0x0d, 0x8a, // 0x0000000000001748 and x5, x6, x13 + 0xa4, 0x98, 0x40, 0xfa, // 0x000000000000174c ccmp x5, #0, #4, ls + 0xe0, 0x00, 0x00, 0x54, // 0x0000000000001750 b.eq #28 + 0x7b, 0x07, 0x00, 0x91, // 0x0000000000001754 add x27, x27, #1 + 0x9f, 0x00, 0x1b, 0xeb, // 0x0000000000001758 cmp x4, x27 + 0x01, 0xff, 0xff, 0x54, // 0x000000000000175c b.ne #-32 + 0x0a, 0x00, 0x00, 0x14, // 0x0000000000001760 b #40 + 0xf0, 0x03, 0x1b, 0xaa, // 0x0000000000001764 mov x16, x27 + 0x08, 0x00, 0x00, 0x14, // 0x0000000000001768 b #32 + 0x7f, 0x03, 0x04, 0xeb, // 0x000000000000176c cmp x27, x4 + 0xc2, 0x00, 0x00, 0x54, // 0x0000000000001770 b.hs #24 + 0x70, 0x07, 0x00, 0x91, // 0x0000000000001774 add x16, x27, #1 + 0x30, 0x00, 0x00, 0xf9, // 0x0000000000001778 str x16, [x1] + 0x24, 0x6b, 0x7b, 0x38, // 0x000000000000177c ldrb w4, [x25, x27] + 0x9f, 0x74, 0x01, 0x71, // 0x0000000000001780 cmp w4, #93 + 0xa0, 0x13, 0x01, 0x54, // 0x0000000000001784 b.eq #8820 + 0x1a, 0x06, 0x00, 0xd1, // 0x0000000000001788 sub x26, x16, #1 + 0x3a, 0x00, 0x00, 0xf9, // 0x000000000000178c str x26, [x1] + 0x08, 0x05, 0x00, 0xf1, // 0x0000000000001790 subs x8, x8, #1 + 0xab, 0x58, 0x00, 0x54, // 0x0000000000001794 b.lt #2836 + 0x04, 0x04, 0x40, 0xf9, // 0x0000000000001798 ldr x4, [x0, #8] + 0x5f, 0x03, 0x04, 0xeb, // 0x000000000000179c cmp x26, x4 + 0x62, 0x01, 0x00, 0x54, // 0x00000000000017a0 b.hs #44 + 0x30, 0x6b, 0x7a, 0x38, // 0x00000000000017a4 ldrb w16, [x25, x26] + 0x1f, 0x36, 0x00, 0x71, // 0x00000000000017a8 cmp w16, #13 + 0x00, 0x01, 0x00, 0x54, // 0x00000000000017ac b.eq #32 + 0x1f, 0x82, 0x00, 0x71, // 0x00000000000017b0 cmp w16, #32 + 0xc0, 0x00, 0x00, 0x54, // 0x00000000000017b4 b.eq #24 + 0x10, 0x2e, 0x00, 0x51, // 0x00000000000017b8 sub w16, w16, #11 + 0x1f, 0x0a, 0x00, 0x31, // 0x00000000000017bc cmn w16, #2 + 0x62, 0x00, 0x00, 0x54, // 0x00000000000017c0 b.hs #12 + 0xf0, 0x03, 0x1a, 0xaa, // 0x00000000000017c4 mov x16, x26 + 0x31, 0x00, 0x00, 0x14, // 0x00000000000017c8 b #196 + 0x50, 0x07, 0x00, 0x91, // 0x00000000000017cc add x16, x26, #1 + 0x1f, 0x02, 0x04, 0xeb, // 0x00000000000017d0 cmp x16, x4 + 0x22, 0x01, 0x00, 0x54, // 0x00000000000017d4 b.hs #36 + 0x25, 0x6b, 0x70, 0x38, // 0x00000000000017d8 ldrb w5, [x25, x16] + 0xbf, 0x34, 0x00, 0x71, // 0x00000000000017dc cmp w5, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x00000000000017e0 b.eq #24 + 0xbf, 0x80, 0x00, 0x71, // 0x00000000000017e4 cmp w5, #32 + 0x80, 0x00, 0x00, 0x54, // 0x00000000000017e8 b.eq #16 + 0xa5, 0x2c, 0x00, 0x51, // 0x00000000000017ec sub w5, w5, #11 + 0xbf, 0x08, 0x00, 0x31, // 0x00000000000017f0 cmn w5, #2 + 0xc3, 0x04, 0x00, 0x54, // 0x00000000000017f4 b.lo #152 + 0x50, 0x0b, 0x00, 0x91, // 0x00000000000017f8 add x16, x26, #2 + 0x1f, 0x02, 0x04, 0xeb, // 0x00000000000017fc cmp x16, x4 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000001800 b.hs #36 + 0x25, 0x6b, 0x70, 0x38, // 0x0000000000001804 ldrb w5, [x25, x16] + 0xbf, 0x34, 0x00, 0x71, // 0x0000000000001808 cmp w5, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x000000000000180c b.eq #24 + 0xbf, 0x80, 0x00, 0x71, // 0x0000000000001810 cmp w5, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000001814 b.eq #16 + 0xa5, 0x2c, 0x00, 0x51, // 0x0000000000001818 sub w5, w5, #11 + 0xbf, 0x08, 0x00, 0x31, // 0x000000000000181c cmn w5, #2 + 0x63, 0x03, 0x00, 0x54, // 0x0000000000001820 b.lo #108 + 0x50, 0x0f, 0x00, 0x91, // 0x0000000000001824 add x16, x26, #3 + 0x1f, 0x02, 0x04, 0xeb, // 0x0000000000001828 cmp x16, x4 + 0x22, 0x01, 0x00, 0x54, // 0x000000000000182c b.hs #36 + 0x25, 0x6b, 0x70, 0x38, // 0x0000000000001830 ldrb w5, [x25, x16] + 0xbf, 0x34, 0x00, 0x71, // 0x0000000000001834 cmp w5, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000001838 b.eq #24 + 0xbf, 0x80, 0x00, 0x71, // 0x000000000000183c cmp w5, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000001840 b.eq #16 + 0xa5, 0x2c, 0x00, 0x51, // 0x0000000000001844 sub w5, w5, #11 + 0xbf, 0x08, 0x00, 0x31, // 0x0000000000001848 cmn w5, #2 + 0x03, 0x02, 0x00, 0x54, // 0x000000000000184c b.lo #64 + 0x50, 0x13, 0x00, 0x91, // 0x0000000000001850 add x16, x26, #4 + 0x1f, 0x02, 0x04, 0xeb, // 0x0000000000001854 cmp x16, x4 + 0x42, 0x25, 0x00, 0x54, // 0x0000000000001858 b.hs #1192 + 0x25, 0x6b, 0x70, 0x38, // 0x000000000000185c ldrb w5, [x25, x16] + 0x86, 0x21, 0xc5, 0x9a, // 0x0000000000001860 lsl x6, x12, x5 + 0xbf, 0x80, 0x00, 0x71, // 0x0000000000001864 cmp w5, #32 + 0xc5, 0x00, 0x0d, 0x8a, // 0x0000000000001868 and x5, x6, x13 + 0xa4, 0x98, 0x40, 0xfa, // 0x000000000000186c ccmp x5, #0, #4, ls + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000001870 b.eq #20 + 0x10, 0x06, 0x00, 0x91, // 0x0000000000001874 add x16, x16, #1 + 0x9f, 0x00, 0x10, 0xeb, // 0x0000000000001878 cmp x4, x16 + 0x01, 0xff, 0xff, 0x54, // 0x000000000000187c b.ne #-32 + 0x22, 0x01, 0x00, 0x14, // 0x0000000000001880 b #1160 + 0x1f, 0x02, 0x04, 0xeb, // 0x0000000000001884 cmp x16, x4 + 0x02, 0x24, 0x00, 0x54, // 0x0000000000001888 b.hs #1152 + 0x1a, 0x06, 0x00, 0x91, // 0x000000000000188c add x26, x16, #1 + 0x3a, 0x00, 0x00, 0xf9, // 0x0000000000001890 str x26, [x1] + 0x24, 0x6b, 0x70, 0x38, // 0x0000000000001894 ldrb w4, [x25, x16] + 0x9f, 0x68, 0x01, 0x71, // 0x0000000000001898 cmp w4, #90 + 0x8c, 0x0c, 0x00, 0x54, // 0x000000000000189c b.gt #400 + 0x9f, 0xbc, 0x00, 0x71, // 0x00000000000018a0 cmp w4, #47 + 0x6d, 0x0e, 0x00, 0x54, // 0x00000000000018a4 b.le #460 + 0x84, 0xc0, 0x00, 0x51, // 0x00000000000018a8 sub w4, w4, #48 + 0x9f, 0x28, 0x00, 0x71, // 0x00000000000018ac cmp w4, #10 + 0x82, 0x22, 0x00, 0x54, // 0x00000000000018b0 b.hs #1104 + 0x04, 0x04, 0x40, 0xf9, // 0x00000000000018b4 ldr x4, [x0, #8] + 0x84, 0x00, 0x1a, 0xcb, // 0x00000000000018b8 sub x4, x4, x26 + 0x9f, 0x80, 0x00, 0xf1, // 0x00000000000018bc cmp x4, #32 + 0x03, 0x03, 0x00, 0x54, // 0x00000000000018c0 b.lo #96 + 0xe5, 0x03, 0x1f, 0xaa, // 0x00000000000018c4 mov x5, xzr + 0x35, 0x43, 0x1a, 0xa4, // 0x00000000000018c8 ld1b { z21.b }, p0/z, [x25, x26] + 0x33, 0x21, 0x00, 0xd1, // 0x00000000000018cc sub x19, x9, #8 + 0xa1, 0xa2, 0x02, 0x24, // 0x00000000000018d0 cmpeq p1.b, p0/z, z21.b, z2.b + 0xa2, 0xa2, 0x03, 0x24, // 0x00000000000018d4 cmpeq p2.b, p0/z, z21.b, z3.b + 0xa3, 0xa2, 0x04, 0x24, // 0x00000000000018d8 cmpeq p3.b, p0/z, z21.b, z4.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x00000000000018dc str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x00000000000018e0 str p2, [x19, #-2, mul vl] + 0x63, 0x16, 0xbf, 0xe5, // 0x00000000000018e4 str p3, [x19, #-3, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x00000000000018e8 addpl x19, x9, #-1 + 0x66, 0x82, 0x5f, 0xb8, // 0x00000000000018ec ldur w6, [x19, #-8] + 0xd3, 0x57, 0x69, 0x04, // 0x00000000000018f0 addpl x19, x9, #-2 + 0x67, 0x82, 0x5f, 0xb8, // 0x00000000000018f4 ldur w7, [x19, #-8] + 0xb3, 0x57, 0x69, 0x04, // 0x00000000000018f8 addpl x19, x9, #-3 + 0x73, 0x82, 0x5f, 0xb8, // 0x00000000000018fc ldur w19, [x19, #-8] + 0xe6, 0x00, 0x06, 0x2a, // 0x0000000000001900 orr w6, w7, w6 + 0xc6, 0x00, 0x13, 0x2a, // 0x0000000000001904 orr w6, w6, w19 + 0x46, 0x06, 0x00, 0x35, // 0x0000000000001908 cbnz w6, #200 + 0x84, 0x80, 0x00, 0xd1, // 0x000000000000190c sub x4, x4, #32 + 0x5a, 0x83, 0x00, 0x91, // 0x0000000000001910 add x26, x26, #32 + 0xa5, 0x80, 0x00, 0x91, // 0x0000000000001914 add x5, x5, #32 + 0x9f, 0x7c, 0x00, 0xf1, // 0x0000000000001918 cmp x4, #31 + 0x68, 0xfd, 0xff, 0x54, // 0x000000000000191c b.hi #-84 + 0x30, 0x03, 0x1a, 0x8b, // 0x0000000000001920 add x16, x25, x26 + 0x9f, 0x40, 0x00, 0xf1, // 0x0000000000001924 cmp x4, #16 + 0x63, 0x02, 0x00, 0x54, // 0x0000000000001928 b.lo #76 + 0x26, 0x03, 0x10, 0xcb, // 0x000000000000192c sub x6, x25, x16 + 0x05, 0x02, 0x19, 0xcb, // 0x0000000000001930 sub x5, x16, x25 + 0x15, 0x02, 0xc0, 0x3d, // 0x0000000000001934 ldr q21, [x16] + 0xb6, 0x1e, 0x26, 0x4e, // 0x0000000000001938 and v22.16b, v21.16b, v6.16b + 0xb5, 0x8e, 0x25, 0x6e, // 0x000000000000193c cmeq v21.16b, v21.16b, v5.16b + 0xd6, 0x8e, 0x27, 0x6e, // 0x0000000000001940 cmeq v22.16b, v22.16b, v7.16b + 0xd5, 0x1e, 0xb5, 0x4e, // 0x0000000000001944 orr v21.16b, v22.16b, v21.16b + 0xb5, 0x1e, 0x30, 0x4e, // 0x0000000000001948 and v21.16b, v21.16b, v16.16b + 0xb5, 0x02, 0x11, 0x4e, // 0x000000000000194c tbl v21.16b, { v21.16b }, v17.16b + 0xb5, 0xba, 0x71, 0x4e, // 0x0000000000001950 addv h21, v21.8h + 0xa7, 0x02, 0x26, 0x1e, // 0x0000000000001954 fmov w7, s21 + 0x47, 0x42, 0x00, 0x35, // 0x0000000000001958 cbnz w7, #2120 + 0x84, 0x40, 0x00, 0xd1, // 0x000000000000195c sub x4, x4, #16 + 0x10, 0x42, 0x00, 0x91, // 0x0000000000001960 add x16, x16, #16 + 0xc6, 0x40, 0x00, 0xd1, // 0x0000000000001964 sub x6, x6, #16 + 0x9f, 0x3c, 0x00, 0xf1, // 0x0000000000001968 cmp x4, #15 + 0xa5, 0x40, 0x00, 0x91, // 0x000000000000196c add x5, x5, #16 + 0x28, 0xfe, 0xff, 0x54, // 0x0000000000001970 b.hi #-60 + 0x84, 0x02, 0x00, 0xb4, // 0x0000000000001974 cbz x4, #80 + 0x13, 0xc0, 0x84, 0xd2, // 0x0000000000001978 mov x19, #9728 + 0x05, 0x02, 0x04, 0x8b, // 0x000000000000197c add x5, x16, x4 + 0x1a, 0x02, 0x19, 0xcb, // 0x0000000000001980 sub x26, x16, x25 + 0x33, 0x00, 0xc2, 0xf2, // 0x0000000000001984 movk x19, #4097, lsl #32 + 0x06, 0x02, 0x40, 0x39, // 0x0000000000001988 ldrb w6, [x16] + 0xdf, 0xb0, 0x00, 0x71, // 0x000000000000198c cmp w6, #44 + 0x88, 0x00, 0x00, 0x54, // 0x0000000000001990 b.hi #16 + 0x87, 0x21, 0xc6, 0x9a, // 0x0000000000001994 lsl x7, x12, x6 + 0xff, 0x00, 0x13, 0xea, // 0x0000000000001998 tst x7, x19 + 0xc1, 0x43, 0x00, 0x54, // 0x000000000000199c b.ne #2168 + 0xdf, 0xf4, 0x01, 0x71, // 0x00000000000019a0 cmp w6, #125 + 0x80, 0x43, 0x00, 0x54, // 0x00000000000019a4 b.eq #2160 + 0xdf, 0x74, 0x01, 0x71, // 0x00000000000019a8 cmp w6, #93 + 0x40, 0x43, 0x00, 0x54, // 0x00000000000019ac b.eq #2152 + 0x84, 0x04, 0x00, 0xf1, // 0x00000000000019b0 subs x4, x4, #1 + 0x10, 0x06, 0x00, 0x91, // 0x00000000000019b4 add x16, x16, #1 + 0x5a, 0x07, 0x00, 0x91, // 0x00000000000019b8 add x26, x26, #1 + 0x61, 0xfe, 0xff, 0x54, // 0x00000000000019bc b.ne #-52 + 0xf0, 0x03, 0x05, 0xaa, // 0x00000000000019c0 mov x16, x5 + 0x1a, 0x02, 0x19, 0xcb, // 0x00000000000019c4 sub x26, x16, x25 + 0x3a, 0x00, 0x00, 0xf9, // 0x00000000000019c8 str x26, [x1] + 0xcf, 0x00, 0x00, 0x14, // 0x00000000000019cc b #828 + 0xc4, 0x00, 0xc0, 0x5a, // 0x00000000000019d0 rbit w4, w6 + 0x84, 0x10, 0xc0, 0x5a, // 0x00000000000019d4 clz w4, w4 + 0x9a, 0x00, 0x1a, 0x8b, // 0x00000000000019d8 add x26, x4, x26 + 0x5f, 0x07, 0x00, 0xf1, // 0x00000000000019dc cmp x26, #1 + 0x3a, 0x00, 0x00, 0xf9, // 0x00000000000019e0 str x26, [x1] + 0x2b, 0x19, 0x00, 0x54, // 0x00000000000019e4 b.lt #804 + 0x84, 0x00, 0x05, 0x8b, // 0x00000000000019e8 add x4, x4, x5 + 0x25, 0x03, 0x10, 0x8b, // 0x00000000000019ec add x5, x25, x16 + 0xa6, 0x68, 0x64, 0x38, // 0x00000000000019f0 ldrb w6, [x5, x4] + 0x87, 0x21, 0xc6, 0x9a, // 0x00000000000019f4 lsl x7, x12, x6 + 0xdf, 0x80, 0x00, 0x71, // 0x00000000000019f8 cmp w6, #32 + 0xe6, 0x00, 0x0d, 0x8a, // 0x00000000000019fc and x6, x7, x13 + 0xc4, 0x98, 0x40, 0xfa, // 0x0000000000001a00 ccmp x6, #0, #4, ls + 0x80, 0x20, 0x00, 0x54, // 0x0000000000001a04 b.eq #1040 + 0x07, 0x02, 0x04, 0x8b, // 0x0000000000001a08 add x7, x16, x4 + 0x84, 0x04, 0x00, 0xd1, // 0x0000000000001a0c sub x4, x4, #1 + 0x06, 0x02, 0x04, 0x8b, // 0x0000000000001a10 add x6, x16, x4 + 0x27, 0x00, 0x00, 0xf9, // 0x0000000000001a14 str x7, [x1] + 0xd3, 0x08, 0x00, 0x91, // 0x0000000000001a18 add x19, x6, #2 + 0x7f, 0x06, 0x00, 0xf1, // 0x0000000000001a1c cmp x19, #1 + 0x8c, 0xfe, 0xff, 0x54, // 0x0000000000001a20 b.gt #-48 + 0xda, 0x04, 0x00, 0x91, // 0x0000000000001a24 add x26, x6, #1 + 0xb8, 0x00, 0x00, 0x14, // 0x0000000000001a28 b #736 + 0x9f, 0xb4, 0x01, 0x71, // 0x0000000000001a2c cmp w4, #109 + 0xcd, 0x02, 0x00, 0x54, // 0x0000000000001a30 b.le #88 + 0x9f, 0xb8, 0x01, 0x71, // 0x0000000000001a34 cmp w4, #110 + 0xc0, 0x15, 0x00, 0x54, // 0x0000000000001a38 b.eq #696 + 0x9f, 0xd0, 0x01, 0x71, // 0x0000000000001a3c cmp w4, #116 + 0x80, 0x15, 0x00, 0x54, // 0x0000000000001a40 b.eq #688 + 0x9f, 0xec, 0x01, 0x71, // 0x0000000000001a44 cmp w4, #123 + 0xc1, 0x15, 0x00, 0x54, // 0x0000000000001a48 b.ne #696 + 0x06, 0x04, 0x40, 0xf9, // 0x0000000000001a4c ldr x6, [x0, #8] + 0xf6, 0x03, 0x1e, 0xaa, // 0x0000000000001a50 mov x22, lr + 0xfe, 0x03, 0x1f, 0xaa, // 0x0000000000001a54 mov lr, xzr + 0xe5, 0x03, 0x1f, 0xaa, // 0x0000000000001a58 mov x5, xzr + 0xf0, 0x03, 0x1f, 0xaa, // 0x0000000000001a5c mov x16, xzr + 0xe4, 0x03, 0x1f, 0xaa, // 0x0000000000001a60 mov x4, xzr + 0xdb, 0x00, 0x1a, 0xcb, // 0x0000000000001a64 sub x27, x6, x26 + 0x3a, 0x03, 0x1a, 0x8b, // 0x0000000000001a68 add x26, x25, x26 + 0x16, 0x00, 0x00, 0x14, // 0x0000000000001a6c b #88 + 0xc4, 0x14, 0x00, 0x34, // 0x0000000000001a70 cbz w4, #664 + 0x9f, 0x88, 0x00, 0x71, // 0x0000000000001a74 cmp w4, #34 + 0x40, 0x1d, 0x00, 0x54, // 0x0000000000001a78 b.eq #936 + 0x9f, 0xb4, 0x00, 0x71, // 0x0000000000001a7c cmp w4, #45 + 0xa0, 0xf1, 0xff, 0x54, // 0x0000000000001a80 b.eq #-460 + 0x9f, 0x00, 0x00, 0x14, // 0x0000000000001a84 b #636 + 0x9f, 0x6c, 0x01, 0x71, // 0x0000000000001a88 cmp w4, #91 + 0xc0, 0x22, 0x00, 0x54, // 0x0000000000001a8c b.eq #1112 + 0x9f, 0x98, 0x01, 0x71, // 0x0000000000001a90 cmp w4, #102 + 0x61, 0x13, 0x00, 0x54, // 0x0000000000001a94 b.ne #620 + 0x04, 0x04, 0x40, 0xf9, // 0x0000000000001a98 ldr x4, [x0, #8] + 0x10, 0x16, 0x00, 0x91, // 0x0000000000001a9c add x16, x16, #5 + 0x96, 0x00, 0x00, 0x14, // 0x0000000000001aa0 b #600 + 0x75, 0x02, 0x67, 0x9e, // 0x0000000000001aa4 fmov d21, x19 + 0xfe, 0xfc, 0x7f, 0x93, // 0x0000000000001aa8 asr lr, x7, #63 + 0xda, 0x80, 0x00, 0x91, // 0x0000000000001aac add x26, x6, #32 + 0xfb, 0x03, 0x19, 0xaa, // 0x0000000000001ab0 mov x27, x25 + 0xb5, 0x5a, 0x20, 0x0e, // 0x0000000000001ab4 cnt v21.8b, v21.8b + 0xb5, 0x3a, 0x30, 0x2e, // 0x0000000000001ab8 uaddlv h21, v21.8b + 0xb3, 0x02, 0x26, 0x1e, // 0x0000000000001abc fmov w19, s21 + 0x70, 0x02, 0x10, 0x8b, // 0x0000000000001ac0 add x16, x19, x16 + 0x79, 0x03, 0x01, 0xf1, // 0x0000000000001ac4 subs x25, x27, #64 + 0x0b, 0x0b, 0x00, 0x54, // 0x0000000000001ac8 b.lt #352 + 0x55, 0xa3, 0x00, 0xa4, // 0x0000000000001acc ld1b { z21.b }, p0/z, [x26] + 0x56, 0x43, 0x11, 0xa4, // 0x0000000000001ad0 ld1b { z22.b }, p0/z, [x26, x17] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000001ad4 sub x19, x9, #8 + 0x34, 0x21, 0x00, 0xd1, // 0x0000000000001ad8 sub x20, x9, #8 + 0xa1, 0xa2, 0x00, 0x24, // 0x0000000000001adc cmpeq p1.b, p0/z, z21.b, z0.b + 0xc2, 0xa2, 0x00, 0x24, // 0x0000000000001ae0 cmpeq p2.b, p0/z, z22.b, z0.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000001ae4 str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000001ae8 str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000001aec addpl x19, x9, #-1 + 0x55, 0xa3, 0x00, 0xa4, // 0x0000000000001af0 ld1b { z21.b }, p0/z, [x26] + 0x56, 0x43, 0x11, 0xa4, // 0x0000000000001af4 ld1b { z22.b }, p0/z, [x26, x17] + 0x67, 0x82, 0x5f, 0xb8, // 0x0000000000001af8 ldur w7, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000001afc sub x19, x9, #8 + 0xa1, 0xa2, 0x01, 0x24, // 0x0000000000001b00 cmpeq p1.b, p0/z, z21.b, z1.b + 0xc2, 0xa2, 0x01, 0x24, // 0x0000000000001b04 cmpeq p2.b, p0/z, z22.b, z1.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000001b08 str p1, [x19, #-1, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x0000000000001b0c addpl x19, x9, #-2 + 0x73, 0x82, 0x5f, 0xb8, // 0x0000000000001b10 ldur w19, [x19, #-8] + 0x82, 0x1a, 0xbf, 0xe5, // 0x0000000000001b14 str p2, [x20, #-2, mul vl] + 0xd4, 0x57, 0x69, 0x04, // 0x0000000000001b18 addpl x20, x9, #-2 + 0x86, 0x82, 0x5f, 0xb8, // 0x0000000000001b1c ldur w6, [x20, #-8] + 0xf4, 0x57, 0x69, 0x04, // 0x0000000000001b20 addpl x20, x9, #-1 + 0x94, 0x82, 0x5f, 0xb8, // 0x0000000000001b24 ldur w20, [x20, #-8] + 0x86, 0x82, 0x06, 0xaa, // 0x0000000000001b28 orr x6, x20, x6, lsl #32 + 0xd4, 0x00, 0x05, 0xaa, // 0x0000000000001b2c orr x20, x6, x5 + 0x74, 0x00, 0x00, 0xb5, // 0x0000000000001b30 cbnz x20, #12 + 0xe5, 0x03, 0x1f, 0xaa, // 0x0000000000001b34 mov x5, xzr + 0x0a, 0x00, 0x00, 0x14, // 0x0000000000001b38 b #40 + 0xd4, 0x00, 0x25, 0x8a, // 0x0000000000001b3c bic x20, x6, x5 + 0xb5, 0x04, 0x14, 0xaa, // 0x0000000000001b40 orr x21, x5, x20, lsl #1 + 0xc5, 0x00, 0x35, 0x8a, // 0x0000000000001b44 bic x5, x6, x21 + 0xa5, 0xf0, 0x01, 0x92, // 0x0000000000001b48 and x5, x5, #0xaaaaaaaaaaaaaaaa + 0xa5, 0x00, 0x14, 0xab, // 0x0000000000001b4c adds x5, x5, x20 + 0xa5, 0xf8, 0x7f, 0xd3, // 0x0000000000001b50 lsl x5, x5, #1 + 0xa6, 0xf0, 0x00, 0xd2, // 0x0000000000001b54 eor x6, x5, #0x5555555555555555 + 0xe5, 0x37, 0x9f, 0x1a, // 0x0000000000001b58 cset w5, hs + 0xd4, 0x00, 0x15, 0x8a, // 0x0000000000001b5c and x20, x6, x21 + 0x46, 0x83, 0x00, 0x91, // 0x0000000000001b60 add x6, x26, #32 + 0x55, 0xa3, 0x00, 0xa4, // 0x0000000000001b64 ld1b { z21.b }, p0/z, [x26] + 0xe7, 0x80, 0x13, 0xaa, // 0x0000000000001b68 orr x7, x7, x19, lsl #32 + 0xd6, 0xa0, 0x00, 0xa4, // 0x0000000000001b6c ld1b { z22.b }, p0/z, [x6] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000001b70 sub x19, x9, #8 + 0x35, 0x21, 0x00, 0xd1, // 0x0000000000001b74 sub x21, x9, #8 + 0xe7, 0x00, 0x34, 0x8a, // 0x0000000000001b78 bic x7, x7, x20 + 0x34, 0x21, 0x00, 0xd1, // 0x0000000000001b7c sub x20, x9, #8 + 0xa1, 0xa2, 0x14, 0x24, // 0x0000000000001b80 cmpeq p1.b, p0/z, z21.b, z20.b + 0xf7, 0x00, 0x67, 0x9e, // 0x0000000000001b84 fmov d23, x7 + 0xc2, 0xa2, 0x14, 0x24, // 0x0000000000001b88 cmpeq p2.b, p0/z, z22.b, z20.b + 0x56, 0x02, 0x67, 0x9e, // 0x0000000000001b8c fmov d22, x18 + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000001b90 str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000001b94 str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000001b98 addpl x19, x9, #-1 + 0x55, 0xa3, 0x00, 0xa4, // 0x0000000000001b9c ld1b { z21.b }, p0/z, [x26] + 0xd8, 0xa0, 0x00, 0xa4, // 0x0000000000001ba0 ld1b { z24.b }, p0/z, [x6] + 0x73, 0x82, 0x5f, 0xb8, // 0x0000000000001ba4 ldur w19, [x19, #-8] + 0xf6, 0xe2, 0xf6, 0x0e, // 0x0000000000001ba8 pmull v22.1q, v23.1d, v22.1d + 0xa1, 0xa2, 0x02, 0x24, // 0x0000000000001bac cmpeq p1.b, p0/z, z21.b, z2.b + 0x02, 0xa3, 0x02, 0x24, // 0x0000000000001bb0 cmpeq p2.b, p0/z, z24.b, z2.b + 0x81, 0x1e, 0xbf, 0xe5, // 0x0000000000001bb4 str p1, [x20, #-1, mul vl] + 0xd4, 0x57, 0x69, 0x04, // 0x0000000000001bb8 addpl x20, x9, #-2 + 0x94, 0x82, 0x5f, 0xb8, // 0x0000000000001bbc ldur w20, [x20, #-8] + 0xa2, 0x1a, 0xbf, 0xe5, // 0x0000000000001bc0 str p2, [x21, #-2, mul vl] + 0xd5, 0x57, 0x69, 0x04, // 0x0000000000001bc4 addpl x21, x9, #-2 + 0xa7, 0x82, 0x5f, 0xb8, // 0x0000000000001bc8 ldur w7, [x21, #-8] + 0xf5, 0x57, 0x69, 0x04, // 0x0000000000001bcc addpl x21, x9, #-1 + 0xb5, 0x82, 0x5f, 0xb8, // 0x0000000000001bd0 ldur w21, [x21, #-8] + 0x73, 0x82, 0x14, 0xaa, // 0x0000000000001bd4 orr x19, x19, x20, lsl #32 + 0xb5, 0x82, 0x07, 0xaa, // 0x0000000000001bd8 orr x21, x21, x7, lsl #32 + 0xc7, 0x02, 0x66, 0x9e, // 0x0000000000001bdc fmov x7, d22 + 0xe7, 0x00, 0x1e, 0xca, // 0x0000000000001be0 eor x7, x7, lr + 0xba, 0x02, 0x27, 0xea, // 0x0000000000001be4 bics x26, x21, x7 + 0x73, 0x02, 0x27, 0x8a, // 0x0000000000001be8 bic x19, x19, x7 + 0xc0, 0xf5, 0xff, 0x54, // 0x0000000000001bec b.eq #-328 + 0xfe, 0x03, 0x16, 0xaa, // 0x0000000000001bf0 mov lr, x22 + 0x54, 0x07, 0x00, 0xd1, // 0x0000000000001bf4 sub x20, x26, #1 + 0x95, 0x02, 0x13, 0x8a, // 0x0000000000001bf8 and x21, x20, x19 + 0xb5, 0x02, 0x67, 0x9e, // 0x0000000000001bfc fmov d21, x21 + 0xb5, 0x5a, 0x20, 0x0e, // 0x0000000000001c00 cnt v21.8b, v21.8b + 0xb5, 0x3a, 0x30, 0x2e, // 0x0000000000001c04 uaddlv h21, v21.8b + 0xb5, 0x02, 0x26, 0x1e, // 0x0000000000001c08 fmov w21, s21 + 0xb5, 0x02, 0x10, 0x8b, // 0x0000000000001c0c add x21, x21, x16 + 0xbf, 0x02, 0x04, 0xeb, // 0x0000000000001c10 cmp x21, x4 + 0x09, 0x2a, 0x00, 0x54, // 0x0000000000001c14 b.ls #1344 + 0x9a, 0x02, 0x1a, 0xea, // 0x0000000000001c18 ands x26, x20, x26 + 0x84, 0x04, 0x00, 0x91, // 0x0000000000001c1c add x4, x4, #1 + 0xa1, 0xfe, 0xff, 0x54, // 0x0000000000001c20 b.ne #-44 + 0xa0, 0xff, 0xff, 0x17, // 0x0000000000001c24 b #-384 + 0x7f, 0x03, 0x00, 0xf1, // 0x0000000000001c28 cmp x27, #0 + 0x8d, 0x2f, 0x00, 0x54, // 0x0000000000001c2c b.le #1520 + 0x46, 0x2f, 0x40, 0x92, // 0x0000000000001c30 and x6, x26, #0xfff + 0xf3, 0xcf, 0x00, 0xad, // 0x0000000000001c34 stp q19, q19, [sp, #16] + 0xdf, 0x04, 0x3f, 0xf1, // 0x0000000000001c38 cmp x6, #4033 + 0xf3, 0xcf, 0x01, 0xad, // 0x0000000000001c3c stp q19, q19, [sp, #48] + 0x63, 0xf4, 0xff, 0x54, // 0x0000000000001c40 b.lo #-372 + 0x67, 0x83, 0x00, 0xf1, // 0x0000000000001c44 subs x7, x27, #32 + 0xc3, 0x00, 0x00, 0x54, // 0x0000000000001c48 b.lo #24 + 0x55, 0xa3, 0x00, 0xa4, // 0x0000000000001c4c ld1b { z21.b }, p0/z, [x26] + 0x5a, 0x83, 0x00, 0x91, // 0x0000000000001c50 add x26, x26, #32 + 0xe6, 0x03, 0x0e, 0xaa, // 0x0000000000001c54 mov x6, x14 + 0x75, 0xe1, 0x00, 0xe4, // 0x0000000000001c58 st1b { z21.b }, p0, [x11] + 0x03, 0x00, 0x00, 0x14, // 0x0000000000001c5c b #12 + 0xe6, 0x43, 0x00, 0x91, // 0x0000000000001c60 add x6, sp, #16 + 0xe7, 0x03, 0x1b, 0xaa, // 0x0000000000001c64 mov x7, x27 + 0xf3, 0x40, 0x00, 0xf1, // 0x0000000000001c68 subs x19, x7, #16 + 0x43, 0x02, 0x00, 0x54, // 0x0000000000001c6c b.lo #72 + 0x55, 0x07, 0xc1, 0x3c, // 0x0000000000001c70 ldr q21, [x26], #16 + 0xe7, 0x03, 0x13, 0xaa, // 0x0000000000001c74 mov x7, x19 + 0xd5, 0x04, 0x81, 0x3c, // 0x0000000000001c78 str q21, [x6], #16 + 0x73, 0x22, 0x00, 0xf1, // 0x0000000000001c7c subs x19, x19, #8 + 0xe2, 0x01, 0x00, 0x54, // 0x0000000000001c80 b.hs #60 + 0xf3, 0x10, 0x00, 0xf1, // 0x0000000000001c84 subs x19, x7, #4 + 0x43, 0x02, 0x00, 0x54, // 0x0000000000001c88 b.lo #72 + 0x47, 0x47, 0x40, 0xb8, // 0x0000000000001c8c ldr w7, [x26], #4 + 0xc7, 0x44, 0x00, 0xb8, // 0x0000000000001c90 str w7, [x6], #4 + 0xe7, 0x03, 0x13, 0xaa, // 0x0000000000001c94 mov x7, x19 + 0x73, 0x0a, 0x00, 0xf1, // 0x0000000000001c98 subs x19, x19, #2 + 0xe2, 0x01, 0x00, 0x54, // 0x0000000000001c9c b.hs #60 + 0x47, 0x02, 0x00, 0xb4, // 0x0000000000001ca0 cbz x7, #72 + 0x47, 0x03, 0x40, 0x39, // 0x0000000000001ca4 ldrb w7, [x26] + 0xfa, 0x43, 0x00, 0x91, // 0x0000000000001ca8 add x26, sp, #16 + 0xc7, 0x00, 0x00, 0x39, // 0x0000000000001cac strb w7, [x6] + 0x87, 0xff, 0xff, 0x17, // 0x0000000000001cb0 b #-484 + 0xf3, 0x20, 0x00, 0xf1, // 0x0000000000001cb4 subs x19, x7, #8 + 0x63, 0xfe, 0xff, 0x54, // 0x0000000000001cb8 b.lo #-52 + 0x47, 0x87, 0x40, 0xf8, // 0x0000000000001cbc ldr x7, [x26], #8 + 0xc7, 0x84, 0x00, 0xf8, // 0x0000000000001cc0 str x7, [x6], #8 + 0xe7, 0x03, 0x13, 0xaa, // 0x0000000000001cc4 mov x7, x19 + 0x73, 0x12, 0x00, 0xf1, // 0x0000000000001cc8 subs x19, x19, #4 + 0x02, 0xfe, 0xff, 0x54, // 0x0000000000001ccc b.hs #-64 + 0xf3, 0x08, 0x00, 0xf1, // 0x0000000000001cd0 subs x19, x7, #2 + 0x63, 0xfe, 0xff, 0x54, // 0x0000000000001cd4 b.lo #-52 + 0x47, 0x27, 0x40, 0x78, // 0x0000000000001cd8 ldrh w7, [x26], #2 + 0xc7, 0x24, 0x00, 0x78, // 0x0000000000001cdc strh w7, [x6], #2 + 0xe7, 0x03, 0x13, 0xaa, // 0x0000000000001ce0 mov x7, x19 + 0x13, 0xfe, 0xff, 0xb5, // 0x0000000000001ce4 cbnz x19, #-64 + 0xfa, 0x43, 0x00, 0x91, // 0x0000000000001ce8 add x26, sp, #16 + 0x78, 0xff, 0xff, 0x17, // 0x0000000000001cec b #-544 + 0x04, 0x04, 0x40, 0xf9, // 0x0000000000001cf0 ldr x4, [x0, #8] + 0x10, 0x12, 0x00, 0x91, // 0x0000000000001cf4 add x16, x16, #4 + 0x1f, 0x02, 0x04, 0xeb, // 0x0000000000001cf8 cmp x16, x4 + 0x68, 0x00, 0x00, 0x54, // 0x0000000000001cfc b.hi #12 + 0x30, 0x00, 0x00, 0xf9, // 0x0000000000001d00 str x16, [x1] + 0xfa, 0x03, 0x10, 0xaa, // 0x0000000000001d04 mov x26, x16 + 0x19, 0x40, 0x40, 0xa9, // 0x0000000000001d08 ldp x25, x16, [x0] + 0x5f, 0x03, 0x10, 0xeb, // 0x0000000000001d0c cmp x26, x16 + 0x62, 0x01, 0x00, 0x54, // 0x0000000000001d10 b.hs #44 + 0x24, 0x6b, 0x7a, 0x38, // 0x0000000000001d14 ldrb w4, [x25, x26] + 0x9f, 0x34, 0x00, 0x71, // 0x0000000000001d18 cmp w4, #13 + 0x00, 0x01, 0x00, 0x54, // 0x0000000000001d1c b.eq #32 + 0x9f, 0x80, 0x00, 0x71, // 0x0000000000001d20 cmp w4, #32 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000001d24 b.eq #24 + 0x84, 0x2c, 0x00, 0x51, // 0x0000000000001d28 sub w4, w4, #11 + 0x9f, 0x08, 0x00, 0x31, // 0x0000000000001d2c cmn w4, #2 + 0x62, 0x00, 0x00, 0x54, // 0x0000000000001d30 b.hs #12 + 0xfb, 0x03, 0x1a, 0xaa, // 0x0000000000001d34 mov x27, x26 + 0x31, 0x00, 0x00, 0x14, // 0x0000000000001d38 b #196 + 0x5b, 0x07, 0x00, 0x91, // 0x0000000000001d3c add x27, x26, #1 + 0x7f, 0x03, 0x10, 0xeb, // 0x0000000000001d40 cmp x27, x16 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000001d44 b.hs #36 + 0x24, 0x6b, 0x7b, 0x38, // 0x0000000000001d48 ldrb w4, [x25, x27] + 0x9f, 0x34, 0x00, 0x71, // 0x0000000000001d4c cmp w4, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000001d50 b.eq #24 + 0x9f, 0x80, 0x00, 0x71, // 0x0000000000001d54 cmp w4, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000001d58 b.eq #16 + 0x84, 0x2c, 0x00, 0x51, // 0x0000000000001d5c sub w4, w4, #11 + 0x9f, 0x08, 0x00, 0x31, // 0x0000000000001d60 cmn w4, #2 + 0xc3, 0x04, 0x00, 0x54, // 0x0000000000001d64 b.lo #152 + 0x5b, 0x0b, 0x00, 0x91, // 0x0000000000001d68 add x27, x26, #2 + 0x7f, 0x03, 0x10, 0xeb, // 0x0000000000001d6c cmp x27, x16 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000001d70 b.hs #36 + 0x24, 0x6b, 0x7b, 0x38, // 0x0000000000001d74 ldrb w4, [x25, x27] + 0x9f, 0x34, 0x00, 0x71, // 0x0000000000001d78 cmp w4, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000001d7c b.eq #24 + 0x9f, 0x80, 0x00, 0x71, // 0x0000000000001d80 cmp w4, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000001d84 b.eq #16 + 0x84, 0x2c, 0x00, 0x51, // 0x0000000000001d88 sub w4, w4, #11 + 0x9f, 0x08, 0x00, 0x31, // 0x0000000000001d8c cmn w4, #2 + 0x63, 0x03, 0x00, 0x54, // 0x0000000000001d90 b.lo #108 + 0x5b, 0x0f, 0x00, 0x91, // 0x0000000000001d94 add x27, x26, #3 + 0x7f, 0x03, 0x10, 0xeb, // 0x0000000000001d98 cmp x27, x16 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000001d9c b.hs #36 + 0x24, 0x6b, 0x7b, 0x38, // 0x0000000000001da0 ldrb w4, [x25, x27] + 0x9f, 0x34, 0x00, 0x71, // 0x0000000000001da4 cmp w4, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000001da8 b.eq #24 + 0x9f, 0x80, 0x00, 0x71, // 0x0000000000001dac cmp w4, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000001db0 b.eq #16 + 0x84, 0x2c, 0x00, 0x51, // 0x0000000000001db4 sub w4, w4, #11 + 0x9f, 0x08, 0x00, 0x31, // 0x0000000000001db8 cmn w4, #2 + 0x03, 0x02, 0x00, 0x54, // 0x0000000000001dbc b.lo #64 + 0x5b, 0x13, 0x00, 0x91, // 0x0000000000001dc0 add x27, x26, #4 + 0x7f, 0x03, 0x10, 0xeb, // 0x0000000000001dc4 cmp x27, x16 + 0x02, 0xe1, 0x00, 0x54, // 0x0000000000001dc8 b.hs #7200 + 0x24, 0x6b, 0x7b, 0x38, // 0x0000000000001dcc ldrb w4, [x25, x27] + 0x85, 0x21, 0xc4, 0x9a, // 0x0000000000001dd0 lsl x5, x12, x4 + 0x9f, 0x80, 0x00, 0x71, // 0x0000000000001dd4 cmp w4, #32 + 0xa4, 0x00, 0x0d, 0x8a, // 0x0000000000001dd8 and x4, x5, x13 + 0x84, 0x98, 0x40, 0xfa, // 0x0000000000001ddc ccmp x4, #0, #4, ls + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000001de0 b.eq #20 + 0x7b, 0x07, 0x00, 0x91, // 0x0000000000001de4 add x27, x27, #1 + 0x1f, 0x02, 0x1b, 0xeb, // 0x0000000000001de8 cmp x16, x27 + 0x01, 0xff, 0xff, 0x54, // 0x0000000000001dec b.ne #-32 + 0x98, 0x07, 0x00, 0x14, // 0x0000000000001df0 b #7776 + 0x7f, 0x03, 0x10, 0xeb, // 0x0000000000001df4 cmp x27, x16 + 0xc2, 0xf2, 0x00, 0x54, // 0x0000000000001df8 b.hs #7768 + 0x7a, 0x07, 0x00, 0x91, // 0x0000000000001dfc add x26, x27, #1 + 0x3a, 0x00, 0x00, 0xf9, // 0x0000000000001e00 str x26, [x1] + 0x30, 0x6b, 0x7b, 0x38, // 0x0000000000001e04 ldrb w16, [x25, x27] + 0x1f, 0xb2, 0x00, 0x71, // 0x0000000000001e08 cmp w16, #44 + 0x20, 0xcc, 0xff, 0x54, // 0x0000000000001e0c b.eq #-1660 + 0xf8, 0x06, 0x00, 0x14, // 0x0000000000001e10 b #7136 + 0x10, 0x02, 0x04, 0x8b, // 0x0000000000001e14 add x16, x16, x4 + 0x1a, 0x06, 0x00, 0x91, // 0x0000000000001e18 add x26, x16, #1 + 0xbb, 0xff, 0xff, 0x17, // 0x0000000000001e1c b #-276 + 0x05, 0x04, 0x40, 0xf9, // 0x0000000000001e20 ldr x5, [x0, #8] + 0xa4, 0x00, 0x1a, 0xcb, // 0x0000000000001e24 sub x4, x5, x26 + 0x9f, 0x80, 0x00, 0xf1, // 0x0000000000001e28 cmp x4, #32 + 0xcb, 0x1e, 0x00, 0x54, // 0x0000000000001e2c b.lt #984 + 0xe4, 0x03, 0x1f, 0xaa, // 0x0000000000001e30 mov x4, xzr + 0xfb, 0x03, 0x1f, 0xaa, // 0x0000000000001e34 mov x27, xzr + 0x26, 0x03, 0x10, 0x8b, // 0x0000000000001e38 add x6, x25, x16 + 0xa5, 0x00, 0x10, 0xcb, // 0x0000000000001e3c sub x5, x5, x16 + 0xe7, 0x03, 0x80, 0x52, // 0x0000000000001e40 mov w7, #31 + 0xd3, 0x00, 0x04, 0x8b, // 0x0000000000001e44 add x19, x6, x4 + 0x34, 0x21, 0x00, 0xd1, // 0x0000000000001e48 sub x20, x9, #8 + 0x75, 0x42, 0x0c, 0xa4, // 0x0000000000001e4c ld1b { z21.b }, p0/z, [x19, x12] + 0xa1, 0xa2, 0x00, 0x24, // 0x0000000000001e50 cmpeq p1.b, p0/z, z21.b, z0.b + 0x81, 0x1e, 0xbf, 0xe5, // 0x0000000000001e54 str p1, [x20, #-1, mul vl] + 0x75, 0x42, 0x0c, 0xa4, // 0x0000000000001e58 ld1b { z21.b }, p0/z, [x19, x12] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000001e5c addpl x19, x9, #-1 + 0x73, 0x82, 0x5f, 0xb8, // 0x0000000000001e60 ldur w19, [x19, #-8] + 0xa1, 0xa2, 0x01, 0x24, // 0x0000000000001e64 cmpeq p1.b, p0/z, z21.b, z1.b + 0x81, 0x1e, 0xbf, 0xe5, // 0x0000000000001e68 str p1, [x20, #-1, mul vl] + 0xf4, 0x57, 0x69, 0x04, // 0x0000000000001e6c addpl x20, x9, #-1 + 0x94, 0x82, 0x5f, 0xb8, // 0x0000000000001e70 ldur w20, [x20, #-8] + 0x54, 0x00, 0x00, 0x35, // 0x0000000000001e74 cbnz w20, #8 + 0x9b, 0x01, 0x00, 0xb4, // 0x0000000000001e78 cbz x27, #48 + 0x95, 0x02, 0x3b, 0x0a, // 0x0000000000001e7c bic w21, w20, w27 + 0x76, 0x07, 0x15, 0x2a, // 0x0000000000001e80 orr w22, w27, w21, lsl #1 + 0x94, 0x02, 0x36, 0x0a, // 0x0000000000001e84 bic w20, w20, w22 + 0x94, 0xf2, 0x01, 0x12, // 0x0000000000001e88 and w20, w20, #0xaaaaaaaa + 0x94, 0x02, 0x15, 0x2b, // 0x0000000000001e8c adds w20, w20, w21 + 0x94, 0x7a, 0x1f, 0x53, // 0x0000000000001e90 lsl w20, w20, #1 + 0xfb, 0x37, 0x9f, 0x1a, // 0x0000000000001e94 cset w27, hs + 0x94, 0xf2, 0x00, 0x52, // 0x0000000000001e98 eor w20, w20, #0x55555555 + 0x94, 0x02, 0x16, 0x0a, // 0x0000000000001e9c and w20, w20, w22 + 0xf4, 0x03, 0x34, 0x2a, // 0x0000000000001ea0 mvn w20, w20 + 0x93, 0x02, 0x13, 0x8a, // 0x0000000000001ea4 and x19, x20, x19 + 0xf3, 0x16, 0x00, 0xb5, // 0x0000000000001ea8 cbnz x19, #732 + 0xe7, 0x80, 0x00, 0xd1, // 0x0000000000001eac sub x7, x7, #32 + 0x84, 0x80, 0x00, 0x91, // 0x0000000000001eb0 add x4, x4, #32 + 0xb3, 0x00, 0x07, 0x8b, // 0x0000000000001eb4 add x19, x5, x7 + 0x7f, 0xfe, 0x00, 0xf1, // 0x0000000000001eb8 cmp x19, #63 + 0x4c, 0xfc, 0xff, 0x54, // 0x0000000000001ebc b.gt #-120 + 0x7b, 0x1b, 0x00, 0xb5, // 0x0000000000001ec0 cbnz x27, #876 + 0x30, 0x03, 0x10, 0x8b, // 0x0000000000001ec4 add x16, x25, x16 + 0x10, 0x02, 0x04, 0x8b, // 0x0000000000001ec8 add x16, x16, x4 + 0xe4, 0x03, 0x24, 0xaa, // 0x0000000000001ecc mvn x4, x4 + 0x10, 0x06, 0x00, 0x91, // 0x0000000000001ed0 add x16, x16, #1 + 0x84, 0x00, 0x05, 0x8b, // 0x0000000000001ed4 add x4, x4, x5 + 0x9f, 0x04, 0x00, 0xf1, // 0x0000000000001ed8 cmp x4, #1 + 0x8a, 0x1c, 0x00, 0x54, // 0x0000000000001edc b.ge #912 + 0x8a, 0xff, 0xff, 0x17, // 0x0000000000001ee0 b #-472 + 0x06, 0x04, 0x40, 0xf9, // 0x0000000000001ee4 ldr x6, [x0, #8] + 0xf6, 0x03, 0x1e, 0xaa, // 0x0000000000001ee8 mov x22, lr + 0xfe, 0x03, 0x1f, 0xaa, // 0x0000000000001eec mov lr, xzr + 0xe5, 0x03, 0x1f, 0xaa, // 0x0000000000001ef0 mov x5, xzr + 0xf0, 0x03, 0x1f, 0xaa, // 0x0000000000001ef4 mov x16, xzr + 0xe4, 0x03, 0x1f, 0xaa, // 0x0000000000001ef8 mov x4, xzr + 0xdb, 0x00, 0x1a, 0xcb, // 0x0000000000001efc sub x27, x6, x26 + 0x3a, 0x03, 0x1a, 0x8b, // 0x0000000000001f00 add x26, x25, x26 + 0x09, 0x00, 0x00, 0x14, // 0x0000000000001f04 b #36 + 0x75, 0x02, 0x67, 0x9e, // 0x0000000000001f08 fmov d21, x19 + 0xfe, 0xfc, 0x7f, 0x93, // 0x0000000000001f0c asr lr, x7, #63 + 0xda, 0x80, 0x00, 0x91, // 0x0000000000001f10 add x26, x6, #32 + 0xfb, 0x03, 0x19, 0xaa, // 0x0000000000001f14 mov x27, x25 + 0xb5, 0x5a, 0x20, 0x0e, // 0x0000000000001f18 cnt v21.8b, v21.8b + 0xb5, 0x3a, 0x30, 0x2e, // 0x0000000000001f1c uaddlv h21, v21.8b + 0xb3, 0x02, 0x26, 0x1e, // 0x0000000000001f20 fmov w19, s21 + 0x70, 0x02, 0x10, 0x8b, // 0x0000000000001f24 add x16, x19, x16 + 0x79, 0x03, 0x01, 0xf1, // 0x0000000000001f28 subs x25, x27, #64 + 0x0b, 0x0b, 0x00, 0x54, // 0x0000000000001f2c b.lt #352 + 0x55, 0xa3, 0x00, 0xa4, // 0x0000000000001f30 ld1b { z21.b }, p0/z, [x26] + 0x56, 0x43, 0x11, 0xa4, // 0x0000000000001f34 ld1b { z22.b }, p0/z, [x26, x17] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000001f38 sub x19, x9, #8 + 0x34, 0x21, 0x00, 0xd1, // 0x0000000000001f3c sub x20, x9, #8 + 0xa1, 0xa2, 0x00, 0x24, // 0x0000000000001f40 cmpeq p1.b, p0/z, z21.b, z0.b + 0xc2, 0xa2, 0x00, 0x24, // 0x0000000000001f44 cmpeq p2.b, p0/z, z22.b, z0.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000001f48 str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000001f4c str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000001f50 addpl x19, x9, #-1 + 0x55, 0xa3, 0x00, 0xa4, // 0x0000000000001f54 ld1b { z21.b }, p0/z, [x26] + 0x56, 0x43, 0x11, 0xa4, // 0x0000000000001f58 ld1b { z22.b }, p0/z, [x26, x17] + 0x67, 0x82, 0x5f, 0xb8, // 0x0000000000001f5c ldur w7, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000001f60 sub x19, x9, #8 + 0xa1, 0xa2, 0x01, 0x24, // 0x0000000000001f64 cmpeq p1.b, p0/z, z21.b, z1.b + 0xc2, 0xa2, 0x01, 0x24, // 0x0000000000001f68 cmpeq p2.b, p0/z, z22.b, z1.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000001f6c str p1, [x19, #-1, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x0000000000001f70 addpl x19, x9, #-2 + 0x73, 0x82, 0x5f, 0xb8, // 0x0000000000001f74 ldur w19, [x19, #-8] + 0x82, 0x1a, 0xbf, 0xe5, // 0x0000000000001f78 str p2, [x20, #-2, mul vl] + 0xd4, 0x57, 0x69, 0x04, // 0x0000000000001f7c addpl x20, x9, #-2 + 0x86, 0x82, 0x5f, 0xb8, // 0x0000000000001f80 ldur w6, [x20, #-8] + 0xf4, 0x57, 0x69, 0x04, // 0x0000000000001f84 addpl x20, x9, #-1 + 0x94, 0x82, 0x5f, 0xb8, // 0x0000000000001f88 ldur w20, [x20, #-8] + 0x86, 0x82, 0x06, 0xaa, // 0x0000000000001f8c orr x6, x20, x6, lsl #32 + 0xd4, 0x00, 0x05, 0xaa, // 0x0000000000001f90 orr x20, x6, x5 + 0x74, 0x00, 0x00, 0xb5, // 0x0000000000001f94 cbnz x20, #12 + 0xe5, 0x03, 0x1f, 0xaa, // 0x0000000000001f98 mov x5, xzr + 0x0a, 0x00, 0x00, 0x14, // 0x0000000000001f9c b #40 + 0xd4, 0x00, 0x25, 0x8a, // 0x0000000000001fa0 bic x20, x6, x5 + 0xb5, 0x04, 0x14, 0xaa, // 0x0000000000001fa4 orr x21, x5, x20, lsl #1 + 0xc5, 0x00, 0x35, 0x8a, // 0x0000000000001fa8 bic x5, x6, x21 + 0xa5, 0xf0, 0x01, 0x92, // 0x0000000000001fac and x5, x5, #0xaaaaaaaaaaaaaaaa + 0xa5, 0x00, 0x14, 0xab, // 0x0000000000001fb0 adds x5, x5, x20 + 0xa5, 0xf8, 0x7f, 0xd3, // 0x0000000000001fb4 lsl x5, x5, #1 + 0xa6, 0xf0, 0x00, 0xd2, // 0x0000000000001fb8 eor x6, x5, #0x5555555555555555 + 0xe5, 0x37, 0x9f, 0x1a, // 0x0000000000001fbc cset w5, hs + 0xd4, 0x00, 0x15, 0x8a, // 0x0000000000001fc0 and x20, x6, x21 + 0x46, 0x83, 0x00, 0x91, // 0x0000000000001fc4 add x6, x26, #32 + 0x55, 0xa3, 0x00, 0xa4, // 0x0000000000001fc8 ld1b { z21.b }, p0/z, [x26] + 0xe7, 0x80, 0x13, 0xaa, // 0x0000000000001fcc orr x7, x7, x19, lsl #32 + 0xd6, 0xa0, 0x00, 0xa4, // 0x0000000000001fd0 ld1b { z22.b }, p0/z, [x6] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000001fd4 sub x19, x9, #8 + 0x35, 0x21, 0x00, 0xd1, // 0x0000000000001fd8 sub x21, x9, #8 + 0xe7, 0x00, 0x34, 0x8a, // 0x0000000000001fdc bic x7, x7, x20 + 0x34, 0x21, 0x00, 0xd1, // 0x0000000000001fe0 sub x20, x9, #8 + 0xa1, 0xa2, 0x12, 0x24, // 0x0000000000001fe4 cmpeq p1.b, p0/z, z21.b, z18.b + 0xf7, 0x00, 0x67, 0x9e, // 0x0000000000001fe8 fmov d23, x7 + 0xc2, 0xa2, 0x12, 0x24, // 0x0000000000001fec cmpeq p2.b, p0/z, z22.b, z18.b + 0x56, 0x02, 0x67, 0x9e, // 0x0000000000001ff0 fmov d22, x18 + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000001ff4 str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000001ff8 str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000001ffc addpl x19, x9, #-1 + 0x55, 0xa3, 0x00, 0xa4, // 0x0000000000002000 ld1b { z21.b }, p0/z, [x26] + 0xd8, 0xa0, 0x00, 0xa4, // 0x0000000000002004 ld1b { z24.b }, p0/z, [x6] + 0x73, 0x82, 0x5f, 0xb8, // 0x0000000000002008 ldur w19, [x19, #-8] + 0xf6, 0xe2, 0xf6, 0x0e, // 0x000000000000200c pmull v22.1q, v23.1d, v22.1d + 0xa1, 0xa2, 0x03, 0x24, // 0x0000000000002010 cmpeq p1.b, p0/z, z21.b, z3.b + 0x02, 0xa3, 0x03, 0x24, // 0x0000000000002014 cmpeq p2.b, p0/z, z24.b, z3.b + 0x81, 0x1e, 0xbf, 0xe5, // 0x0000000000002018 str p1, [x20, #-1, mul vl] + 0xd4, 0x57, 0x69, 0x04, // 0x000000000000201c addpl x20, x9, #-2 + 0x94, 0x82, 0x5f, 0xb8, // 0x0000000000002020 ldur w20, [x20, #-8] + 0xa2, 0x1a, 0xbf, 0xe5, // 0x0000000000002024 str p2, [x21, #-2, mul vl] + 0xd5, 0x57, 0x69, 0x04, // 0x0000000000002028 addpl x21, x9, #-2 + 0xa7, 0x82, 0x5f, 0xb8, // 0x000000000000202c ldur w7, [x21, #-8] + 0xf5, 0x57, 0x69, 0x04, // 0x0000000000002030 addpl x21, x9, #-1 + 0xb5, 0x82, 0x5f, 0xb8, // 0x0000000000002034 ldur w21, [x21, #-8] + 0x73, 0x82, 0x14, 0xaa, // 0x0000000000002038 orr x19, x19, x20, lsl #32 + 0xb5, 0x82, 0x07, 0xaa, // 0x000000000000203c orr x21, x21, x7, lsl #32 + 0xc7, 0x02, 0x66, 0x9e, // 0x0000000000002040 fmov x7, d22 + 0xe7, 0x00, 0x1e, 0xca, // 0x0000000000002044 eor x7, x7, lr + 0xba, 0x02, 0x27, 0xea, // 0x0000000000002048 bics x26, x21, x7 + 0x73, 0x02, 0x27, 0x8a, // 0x000000000000204c bic x19, x19, x7 + 0xc0, 0xf5, 0xff, 0x54, // 0x0000000000002050 b.eq #-328 + 0xfe, 0x03, 0x16, 0xaa, // 0x0000000000002054 mov lr, x22 + 0x54, 0x07, 0x00, 0xd1, // 0x0000000000002058 sub x20, x26, #1 + 0x95, 0x02, 0x13, 0x8a, // 0x000000000000205c and x21, x20, x19 + 0xb5, 0x02, 0x67, 0x9e, // 0x0000000000002060 fmov d21, x21 + 0xb5, 0x5a, 0x20, 0x0e, // 0x0000000000002064 cnt v21.8b, v21.8b + 0xb5, 0x3a, 0x30, 0x2e, // 0x0000000000002068 uaddlv h21, v21.8b + 0xb5, 0x02, 0x26, 0x1e, // 0x000000000000206c fmov w21, s21 + 0xb5, 0x02, 0x10, 0x8b, // 0x0000000000002070 add x21, x21, x16 + 0xbf, 0x02, 0x04, 0xeb, // 0x0000000000002074 cmp x21, x4 + 0xe9, 0x06, 0x00, 0x54, // 0x0000000000002078 b.ls #220 + 0x9a, 0x02, 0x1a, 0xea, // 0x000000000000207c ands x26, x20, x26 + 0x84, 0x04, 0x00, 0x91, // 0x0000000000002080 add x4, x4, #1 + 0xa1, 0xfe, 0xff, 0x54, // 0x0000000000002084 b.ne #-44 + 0xa0, 0xff, 0xff, 0x17, // 0x0000000000002088 b #-384 + 0x7f, 0x03, 0x00, 0xf1, // 0x000000000000208c cmp x27, #0 + 0x6d, 0x0c, 0x00, 0x54, // 0x0000000000002090 b.le #396 + 0x46, 0x2f, 0x40, 0x92, // 0x0000000000002094 and x6, x26, #0xfff + 0xf3, 0xcf, 0x00, 0xad, // 0x0000000000002098 stp q19, q19, [sp, #16] + 0xdf, 0x04, 0x3f, 0xf1, // 0x000000000000209c cmp x6, #4033 + 0xf3, 0xcf, 0x01, 0xad, // 0x00000000000020a0 stp q19, q19, [sp, #48] + 0x63, 0xf4, 0xff, 0x54, // 0x00000000000020a4 b.lo #-372 + 0x67, 0x83, 0x00, 0xf1, // 0x00000000000020a8 subs x7, x27, #32 + 0xc3, 0x00, 0x00, 0x54, // 0x00000000000020ac b.lo #24 + 0x55, 0xa3, 0x00, 0xa4, // 0x00000000000020b0 ld1b { z21.b }, p0/z, [x26] + 0x5a, 0x83, 0x00, 0x91, // 0x00000000000020b4 add x26, x26, #32 + 0xe6, 0x03, 0x0e, 0xaa, // 0x00000000000020b8 mov x6, x14 + 0x75, 0xe1, 0x00, 0xe4, // 0x00000000000020bc st1b { z21.b }, p0, [x11] + 0x03, 0x00, 0x00, 0x14, // 0x00000000000020c0 b #12 + 0xe6, 0x43, 0x00, 0x91, // 0x00000000000020c4 add x6, sp, #16 + 0xe7, 0x03, 0x1b, 0xaa, // 0x00000000000020c8 mov x7, x27 + 0xf3, 0x40, 0x00, 0xf1, // 0x00000000000020cc subs x19, x7, #16 + 0x43, 0x02, 0x00, 0x54, // 0x00000000000020d0 b.lo #72 + 0x55, 0x07, 0xc1, 0x3c, // 0x00000000000020d4 ldr q21, [x26], #16 + 0xe7, 0x03, 0x13, 0xaa, // 0x00000000000020d8 mov x7, x19 + 0xd5, 0x04, 0x81, 0x3c, // 0x00000000000020dc str q21, [x6], #16 + 0x73, 0x22, 0x00, 0xf1, // 0x00000000000020e0 subs x19, x19, #8 + 0xe2, 0x01, 0x00, 0x54, // 0x00000000000020e4 b.hs #60 + 0xf3, 0x10, 0x00, 0xf1, // 0x00000000000020e8 subs x19, x7, #4 + 0x43, 0x02, 0x00, 0x54, // 0x00000000000020ec b.lo #72 + 0x47, 0x47, 0x40, 0xb8, // 0x00000000000020f0 ldr w7, [x26], #4 + 0xc7, 0x44, 0x00, 0xb8, // 0x00000000000020f4 str w7, [x6], #4 + 0xe7, 0x03, 0x13, 0xaa, // 0x00000000000020f8 mov x7, x19 + 0x73, 0x0a, 0x00, 0xf1, // 0x00000000000020fc subs x19, x19, #2 + 0xe2, 0x01, 0x00, 0x54, // 0x0000000000002100 b.hs #60 + 0x47, 0x02, 0x00, 0xb4, // 0x0000000000002104 cbz x7, #72 + 0x47, 0x03, 0x40, 0x39, // 0x0000000000002108 ldrb w7, [x26] + 0xfa, 0x43, 0x00, 0x91, // 0x000000000000210c add x26, sp, #16 + 0xc7, 0x00, 0x00, 0x39, // 0x0000000000002110 strb w7, [x6] + 0x87, 0xff, 0xff, 0x17, // 0x0000000000002114 b #-484 + 0xf3, 0x20, 0x00, 0xf1, // 0x0000000000002118 subs x19, x7, #8 + 0x63, 0xfe, 0xff, 0x54, // 0x000000000000211c b.lo #-52 + 0x47, 0x87, 0x40, 0xf8, // 0x0000000000002120 ldr x7, [x26], #8 + 0xc7, 0x84, 0x00, 0xf8, // 0x0000000000002124 str x7, [x6], #8 + 0xe7, 0x03, 0x13, 0xaa, // 0x0000000000002128 mov x7, x19 + 0x73, 0x12, 0x00, 0xf1, // 0x000000000000212c subs x19, x19, #4 + 0x02, 0xfe, 0xff, 0x54, // 0x0000000000002130 b.hs #-64 + 0xf3, 0x08, 0x00, 0xf1, // 0x0000000000002134 subs x19, x7, #2 + 0x63, 0xfe, 0xff, 0x54, // 0x0000000000002138 b.lo #-52 + 0x47, 0x27, 0x40, 0x78, // 0x000000000000213c ldrh w7, [x26], #2 + 0xc7, 0x24, 0x00, 0x78, // 0x0000000000002140 strh w7, [x6], #2 + 0xe7, 0x03, 0x13, 0xaa, // 0x0000000000002144 mov x7, x19 + 0x13, 0xfe, 0xff, 0xb5, // 0x0000000000002148 cbnz x19, #-64 + 0xfa, 0x43, 0x00, 0x91, // 0x000000000000214c add x26, sp, #16 + 0x78, 0xff, 0xff, 0x17, // 0x0000000000002150 b #-544 + 0x50, 0x03, 0xc0, 0xda, // 0x0000000000002154 rbit x16, x26 + 0x04, 0x04, 0x40, 0xf9, // 0x0000000000002158 ldr x4, [x0, #8] + 0x10, 0x12, 0xc0, 0xda, // 0x000000000000215c clz x16, x16 + 0x10, 0x02, 0x1b, 0xcb, // 0x0000000000002160 sub x16, x16, x27 + 0x10, 0x02, 0x04, 0x8b, // 0x0000000000002164 add x16, x16, x4 + 0x04, 0x06, 0x00, 0x91, // 0x0000000000002168 add x4, x16, #1 + 0x24, 0x00, 0x00, 0xf9, // 0x000000000000216c str x4, [x1] + 0x05, 0x04, 0x40, 0xf9, // 0x0000000000002170 ldr x5, [x0, #8] + 0x9f, 0x00, 0x05, 0xeb, // 0x0000000000002174 cmp x4, x5 + 0xba, 0x24, 0x90, 0x9a, // 0x0000000000002178 csinc x26, x5, x16, hs + 0x3a, 0x00, 0x00, 0xf9, // 0x000000000000217c str x26, [x1] + 0xe2, 0xfe, 0xff, 0x17, // 0x0000000000002180 b #-1144 + 0x65, 0x02, 0xc0, 0xda, // 0x0000000000002184 rbit x5, x19 + 0x10, 0x02, 0x04, 0x8b, // 0x0000000000002188 add x16, x16, x4 + 0xa5, 0x10, 0xc0, 0xda, // 0x000000000000218c clz x5, x5 + 0xb0, 0x00, 0x10, 0x8b, // 0x0000000000002190 add x16, x5, x16 + 0x1a, 0x0a, 0x00, 0x91, // 0x0000000000002194 add x26, x16, #2 + 0x3a, 0x00, 0x00, 0xf9, // 0x0000000000002198 str x26, [x1] + 0xdb, 0xfe, 0xff, 0x17, // 0x000000000000219c b #-1172 + 0xf0, 0x00, 0xc0, 0x5a, // 0x00000000000021a0 rbit w16, w7 + 0x10, 0x12, 0xc0, 0x5a, // 0x00000000000021a4 clz w16, w16 + 0x1a, 0x02, 0x06, 0xcb, // 0x00000000000021a8 sub x26, x16, x6 + 0x5f, 0x07, 0x00, 0xf1, // 0x00000000000021ac cmp x26, #1 + 0x3a, 0x00, 0x00, 0xf9, // 0x00000000000021b0 str x26, [x1] + 0xab, 0xda, 0xff, 0x54, // 0x00000000000021b4 b.lt #-1196 + 0x24, 0x03, 0x10, 0x8b, // 0x00000000000021b8 add x4, x25, x16 + 0x84, 0x04, 0x00, 0xd1, // 0x00000000000021bc sub x4, x4, #1 + 0x86, 0x68, 0x65, 0x38, // 0x00000000000021c0 ldrb w6, [x4, x5] + 0x87, 0x21, 0xc6, 0x9a, // 0x00000000000021c4 lsl x7, x12, x6 + 0xdf, 0x80, 0x00, 0x71, // 0x00000000000021c8 cmp w6, #32 + 0xe6, 0x00, 0x0d, 0x8a, // 0x00000000000021cc and x6, x7, x13 + 0xc4, 0x98, 0x40, 0xfa, // 0x00000000000021d0 ccmp x6, #0, #4, ls + 0x40, 0x01, 0x00, 0x54, // 0x00000000000021d4 b.eq #40 + 0x06, 0x02, 0x05, 0x8b, // 0x00000000000021d8 add x6, x16, x5 + 0xa5, 0x04, 0x00, 0xd1, // 0x00000000000021dc sub x5, x5, #1 + 0x1a, 0x02, 0x05, 0x8b, // 0x00000000000021e0 add x26, x16, x5 + 0xc6, 0x04, 0x00, 0xd1, // 0x00000000000021e4 sub x6, x6, #1 + 0x47, 0x07, 0x00, 0x91, // 0x00000000000021e8 add x7, x26, #1 + 0x26, 0x00, 0x00, 0xf9, // 0x00000000000021ec str x6, [x1] + 0xff, 0x04, 0x00, 0xf1, // 0x00000000000021f0 cmp x7, #1 + 0x6c, 0xfe, 0xff, 0x54, // 0x00000000000021f4 b.gt #-52 + 0xc4, 0xfe, 0xff, 0x17, // 0x00000000000021f8 b #-1264 + 0x1a, 0x02, 0x05, 0x8b, // 0x00000000000021fc add x26, x16, x5 + 0xc2, 0xfe, 0xff, 0x17, // 0x0000000000002200 b #-1272 + 0x30, 0x03, 0x1a, 0x8b, // 0x0000000000002204 add x16, x25, x26 + 0x9f, 0x04, 0x00, 0xf1, // 0x0000000000002208 cmp x4, #1 + 0x0a, 0x03, 0x00, 0x54, // 0x000000000000220c b.ge #96 + 0xbe, 0xfe, 0xff, 0x17, // 0x0000000000002210 b #-1288 + 0x3a, 0x00, 0x00, 0xf9, // 0x0000000000002214 str x26, [x1] + 0xbc, 0xfe, 0xff, 0x17, // 0x0000000000002218 b #-1296 + 0x1a, 0x04, 0x40, 0xf9, // 0x000000000000221c ldr x26, [x0, #8] + 0xfe, 0x03, 0x16, 0xaa, // 0x0000000000002220 mov lr, x22 + 0x3a, 0x00, 0x00, 0xf9, // 0x0000000000002224 str x26, [x1] + 0xb8, 0xfe, 0xff, 0x17, // 0x0000000000002228 b #-1312 + 0xa6, 0x04, 0x00, 0xd1, // 0x000000000000222c sub x6, x5, #1 + 0xdf, 0x00, 0x04, 0xeb, // 0x0000000000002230 cmp x6, x4 + 0xa0, 0xd6, 0xff, 0x54, // 0x0000000000002234 b.eq #-1324 + 0x30, 0x03, 0x10, 0x8b, // 0x0000000000002238 add x16, x25, x16 + 0x10, 0x02, 0x04, 0x8b, // 0x000000000000223c add x16, x16, x4 + 0xa4, 0x00, 0x04, 0xcb, // 0x0000000000002240 sub x4, x5, x4 + 0x10, 0x0a, 0x00, 0x91, // 0x0000000000002244 add x16, x16, #2 + 0x84, 0x08, 0x00, 0xd1, // 0x0000000000002248 sub x4, x4, #2 + 0x9f, 0x04, 0x00, 0xf1, // 0x000000000000224c cmp x4, #1 + 0xea, 0x00, 0x00, 0x54, // 0x0000000000002250 b.ge #28 + 0xad, 0xfe, 0xff, 0x17, // 0x0000000000002254 b #-1356 + 0x25, 0x00, 0x80, 0x92, // 0x0000000000002258 mov x5, #-2 + 0x46, 0x00, 0x80, 0x52, // 0x000000000000225c mov w6, #2 + 0x84, 0x00, 0x05, 0xab, // 0x0000000000002260 adds x4, x4, x5 + 0x10, 0x02, 0x06, 0x8b, // 0x0000000000002264 add x16, x16, x6 + 0x0d, 0xd5, 0xff, 0x54, // 0x0000000000002268 b.le #-1376 + 0x05, 0x02, 0x40, 0x39, // 0x000000000000226c ldrb w5, [x16] + 0xbf, 0x70, 0x01, 0x71, // 0x0000000000002270 cmp w5, #92 + 0x20, 0xff, 0xff, 0x54, // 0x0000000000002274 b.eq #-28 + 0xbf, 0x88, 0x00, 0x71, // 0x0000000000002278 cmp w5, #34 + 0xe0, 0x00, 0x00, 0x54, // 0x000000000000227c b.eq #28 + 0x05, 0x00, 0x80, 0x92, // 0x0000000000002280 mov x5, #-1 + 0x26, 0x00, 0x80, 0x52, // 0x0000000000002284 mov w6, #1 + 0x84, 0x00, 0x05, 0xab, // 0x0000000000002288 adds x4, x4, x5 + 0x10, 0x02, 0x06, 0x8b, // 0x000000000000228c add x16, x16, x6 + 0xec, 0xfe, 0xff, 0x54, // 0x0000000000002290 b.gt #-36 + 0x9d, 0xfe, 0xff, 0x17, // 0x0000000000002294 b #-1420 + 0x10, 0x02, 0x19, 0xcb, // 0x0000000000002298 sub x16, x16, x25 + 0x1a, 0x06, 0x00, 0x91, // 0x000000000000229c add x26, x16, #1 + 0x3a, 0x00, 0x00, 0xf9, // 0x00000000000022a0 str x26, [x1] + 0x99, 0xfe, 0xff, 0x17, // 0x00000000000022a4 b #-1436 + 0x4a, 0x41, 0x00, 0x91, // 0x00000000000022a8 add x10, x10, #16 + 0x5f, 0x01, 0x0f, 0xeb, // 0x00000000000022ac cmp x10, x15 + 0x21, 0xf0, 0xfe, 0x54, // 0x00000000000022b0 b.ne #-8700 + 0xe3, 0xb0, 0x00, 0xb4, // 0x00000000000022b4 cbz x3, #5660 + 0x08, 0x00, 0x00, 0xd0, // 0x00000000000022b8 adrp x8, #8192 + 0x11, 0x00, 0x00, 0xd0, // 0x00000000000022bc adrp x17, #8192 + 0xea, 0x03, 0x03, 0xaa, // 0x00000000000022c0 mov x10, x3 + 0x00, 0x7d, 0xc1, 0x3d, // 0x00000000000022c4 ldr q0, [x8, #1520] + 0x08, 0x00, 0x00, 0xd0, // 0x00000000000022c8 adrp x8, #8192 + 0x0d, 0xc0, 0x84, 0xd2, // 0x00000000000022cc mov x13, #9728 + 0x18, 0x81, 0xc1, 0x3d, // 0x00000000000022d0 ldr q24, [x8, #1536] + 0x39, 0x86, 0xc1, 0x3d, // 0x00000000000022d4 ldr q25, [x17, #1552] + 0x3a, 0x8c, 0x8d, 0x52, // 0x00000000000022d8 mov w26, #27745 + 0xd8, 0xad, 0x8e, 0x52, // 0x00000000000022dc mov w24, #30062 + 0x8f, 0x4e, 0x8e, 0x52, // 0x00000000000022e0 mov w15, #29300 + 0x0b, 0x00, 0x80, 0x92, // 0x00000000000022e4 mov x11, #-1 + 0x2c, 0x00, 0x80, 0x52, // 0x00000000000022e8 mov w12, #1 + 0x2d, 0x00, 0xc0, 0xf2, // 0x00000000000022ec movk x13, #1, lsl #32 + 0x73, 0x00, 0x80, 0x52, // 0x00000000000022f0 mov w19, #3 + 0x9e, 0x00, 0x80, 0x52, // 0x00000000000022f4 mov w30, #4 + 0xe0, 0xe3, 0x18, 0x25, // 0x00000000000022f8 ptrue p0.b + 0x10, 0x04, 0x80, 0x52, // 0x00000000000022fc mov w16, #32 + 0x40, 0x85, 0x80, 0x3c, // 0x0000000000002300 str q0, [x10], #8 + 0x40, 0xc4, 0x38, 0x25, // 0x0000000000002304 mov z0.b, #34 + 0x81, 0xcb, 0x38, 0x25, // 0x0000000000002308 mov z1.b, #92 + 0xe2, 0xc5, 0x38, 0x25, // 0x000000000000230c mov z2.b, #47 + 0x23, 0xc7, 0x38, 0x25, // 0x0000000000002310 mov z3.b, #57 + 0xc4, 0xc5, 0x38, 0x25, // 0x0000000000002314 mov z4.b, #46 + 0xa5, 0xcc, 0x38, 0x25, // 0x0000000000002318 mov z5.b, #101 + 0xa6, 0xc8, 0x38, 0x25, // 0x000000000000231c mov z6.b, #69 + 0x67, 0xc5, 0x38, 0x25, // 0x0000000000002320 mov z7.b, #43 + 0xb0, 0xc5, 0x38, 0x25, // 0x0000000000002324 mov z16.b, #45 + 0xd1, 0xe5, 0x01, 0x4f, // 0x0000000000002328 movi v17.16b, #46 + 0x72, 0xe5, 0x01, 0x4f, // 0x000000000000232c movi v18.16b, #43 + 0xb3, 0xe5, 0x01, 0x4f, // 0x0000000000002330 movi v19.16b, #45 + 0x14, 0xe6, 0x06, 0x4f, // 0x0000000000002334 movi v20.16b, #208 + 0x55, 0xe5, 0x00, 0x4f, // 0x0000000000002338 movi v21.16b, #10 + 0xf6, 0xe7, 0x06, 0x4f, // 0x000000000000233c movi v22.16b, #223 + 0xb7, 0xe4, 0x02, 0x4f, // 0x0000000000002340 movi v23.16b, #69 + 0x12, 0x00, 0x80, 0x12, // 0x0000000000002344 mov w18, #-1 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000002348 mov w27, #5 + 0x7a, 0xae, 0xac, 0x72, // 0x000000000000234c movk w26, #25971, lsl #16 + 0x98, 0x8d, 0xad, 0x72, // 0x0000000000002350 movk w24, #27756, lsl #16 + 0xaf, 0xae, 0xac, 0x72, // 0x0000000000002354 movk w15, #25973, lsl #16 + 0xc6, 0x00, 0x80, 0x52, // 0x0000000000002358 mov w6, #6 + 0x47, 0x00, 0x80, 0x52, // 0x000000000000235c mov w7, #2 + 0x14, 0x20, 0x40, 0xa9, // 0x0000000000002360 ldp x20, x8, [x0] + 0x24, 0x00, 0x40, 0xf9, // 0x0000000000002364 ldr x4, [x1] + 0x9f, 0x00, 0x08, 0xeb, // 0x0000000000002368 cmp x4, x8 + 0x42, 0x01, 0x00, 0x54, // 0x000000000000236c b.hs #40 + 0x82, 0x6a, 0x64, 0x38, // 0x0000000000002370 ldrb w2, [x20, x4] + 0x5f, 0x34, 0x00, 0x71, // 0x0000000000002374 cmp w2, #13 + 0xe0, 0x00, 0x00, 0x54, // 0x0000000000002378 b.eq #28 + 0x5f, 0x80, 0x00, 0x71, // 0x000000000000237c cmp w2, #32 + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000002380 b.eq #20 + 0x51, 0x2c, 0x00, 0x51, // 0x0000000000002384 sub w17, w2, #11 + 0xe2, 0x03, 0x04, 0xaa, // 0x0000000000002388 mov x2, x4 + 0x3f, 0x0a, 0x00, 0x31, // 0x000000000000238c cmn w17, #2 + 0x23, 0x06, 0x00, 0x54, // 0x0000000000002390 b.lo #196 + 0x82, 0x04, 0x00, 0x91, // 0x0000000000002394 add x2, x4, #1 + 0x5f, 0x00, 0x08, 0xeb, // 0x0000000000002398 cmp x2, x8 + 0x22, 0x01, 0x00, 0x54, // 0x000000000000239c b.hs #36 + 0x85, 0x6a, 0x62, 0x38, // 0x00000000000023a0 ldrb w5, [x20, x2] + 0xbf, 0x34, 0x00, 0x71, // 0x00000000000023a4 cmp w5, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x00000000000023a8 b.eq #24 + 0xbf, 0x80, 0x00, 0x71, // 0x00000000000023ac cmp w5, #32 + 0x80, 0x00, 0x00, 0x54, // 0x00000000000023b0 b.eq #16 + 0xb1, 0x2c, 0x00, 0x51, // 0x00000000000023b4 sub w17, w5, #11 + 0x3f, 0x0a, 0x00, 0x31, // 0x00000000000023b8 cmn w17, #2 + 0xc3, 0x04, 0x00, 0x54, // 0x00000000000023bc b.lo #152 + 0x82, 0x08, 0x00, 0x91, // 0x00000000000023c0 add x2, x4, #2 + 0x5f, 0x00, 0x08, 0xeb, // 0x00000000000023c4 cmp x2, x8 + 0x22, 0x01, 0x00, 0x54, // 0x00000000000023c8 b.hs #36 + 0x85, 0x6a, 0x62, 0x38, // 0x00000000000023cc ldrb w5, [x20, x2] + 0xbf, 0x34, 0x00, 0x71, // 0x00000000000023d0 cmp w5, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x00000000000023d4 b.eq #24 + 0xbf, 0x80, 0x00, 0x71, // 0x00000000000023d8 cmp w5, #32 + 0x80, 0x00, 0x00, 0x54, // 0x00000000000023dc b.eq #16 + 0xb1, 0x2c, 0x00, 0x51, // 0x00000000000023e0 sub w17, w5, #11 + 0x3f, 0x0a, 0x00, 0x31, // 0x00000000000023e4 cmn w17, #2 + 0x63, 0x03, 0x00, 0x54, // 0x00000000000023e8 b.lo #108 + 0x82, 0x0c, 0x00, 0x91, // 0x00000000000023ec add x2, x4, #3 + 0x5f, 0x00, 0x08, 0xeb, // 0x00000000000023f0 cmp x2, x8 + 0x22, 0x01, 0x00, 0x54, // 0x00000000000023f4 b.hs #36 + 0x85, 0x6a, 0x62, 0x38, // 0x00000000000023f8 ldrb w5, [x20, x2] + 0xbf, 0x34, 0x00, 0x71, // 0x00000000000023fc cmp w5, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000002400 b.eq #24 + 0xbf, 0x80, 0x00, 0x71, // 0x0000000000002404 cmp w5, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000002408 b.eq #16 + 0xb1, 0x2c, 0x00, 0x51, // 0x000000000000240c sub w17, w5, #11 + 0x3f, 0x0a, 0x00, 0x31, // 0x0000000000002410 cmn w17, #2 + 0x03, 0x02, 0x00, 0x54, // 0x0000000000002414 b.lo #64 + 0x82, 0x10, 0x00, 0x91, // 0x0000000000002418 add x2, x4, #4 + 0x5f, 0x00, 0x08, 0xeb, // 0x000000000000241c cmp x2, x8 + 0x62, 0xc3, 0x00, 0x54, // 0x0000000000002420 b.hs #6252 + 0x91, 0x6a, 0x62, 0x38, // 0x0000000000002424 ldrb w17, [x20, x2] + 0x84, 0x21, 0xd1, 0x9a, // 0x0000000000002428 lsl x4, x12, x17 + 0x3f, 0x82, 0x00, 0x71, // 0x000000000000242c cmp w17, #32 + 0x91, 0x00, 0x0d, 0x8a, // 0x0000000000002430 and x17, x4, x13 + 0x24, 0x9a, 0x40, 0xfa, // 0x0000000000002434 ccmp x17, #0, #4, ls + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000002438 b.eq #20 + 0x42, 0x04, 0x00, 0x91, // 0x000000000000243c add x2, x2, #1 + 0x1f, 0x01, 0x02, 0xeb, // 0x0000000000002440 cmp x8, x2 + 0x01, 0xff, 0xff, 0x54, // 0x0000000000002444 b.ne #-32 + 0x5f, 0x05, 0x00, 0x14, // 0x0000000000002448 b #5500 + 0x5f, 0x00, 0x08, 0xeb, // 0x000000000000244c cmp x2, x8 + 0xa2, 0xab, 0x00, 0x54, // 0x0000000000002450 b.hs #5492 + 0x48, 0x04, 0x00, 0x91, // 0x0000000000002454 add x8, x2, #1 + 0x28, 0x00, 0x00, 0xf9, // 0x0000000000002458 str x8, [x1] + 0x95, 0x6a, 0x62, 0x38, // 0x000000000000245c ldrb w21, [x20, x2] + 0x35, 0xab, 0x00, 0x34, // 0x0000000000002460 cbz w21, #5476 + 0x68, 0x00, 0x40, 0xf9, // 0x0000000000002464 ldr x8, [x3] + 0x7f, 0x05, 0x00, 0xb1, // 0x0000000000002468 cmn x11, #1 + 0x4b, 0x00, 0x8b, 0x9a, // 0x000000000000246c csel x11, x2, x11, eq + 0x04, 0x05, 0x00, 0xd1, // 0x0000000000002470 sub x4, x8, #1 + 0x45, 0x79, 0x64, 0xf8, // 0x0000000000002474 ldr x5, [x10, x4, lsl #3] + 0xbf, 0x0c, 0x00, 0x71, // 0x0000000000002478 cmp w5, #3 + 0xcc, 0x09, 0x00, 0x54, // 0x000000000000247c b.gt #312 + 0xbf, 0x04, 0x00, 0x71, // 0x0000000000002480 cmp w5, #1 + 0xe0, 0x13, 0x00, 0x54, // 0x0000000000002484 b.eq #636 + 0xbf, 0x08, 0x00, 0x71, // 0x0000000000002488 cmp w5, #2 + 0x00, 0x15, 0x00, 0x54, // 0x000000000000248c b.eq #672 + 0xbf, 0x0c, 0x00, 0x71, // 0x0000000000002490 cmp w5, #3 + 0x81, 0x14, 0x00, 0x54, // 0x0000000000002494 b.ne #656 + 0xbf, 0x8a, 0x00, 0x71, // 0x0000000000002498 cmp w21, #34 + 0x01, 0xbe, 0x00, 0x54, // 0x000000000000249c b.ne #6080 + 0x5e, 0x79, 0x24, 0xf8, // 0x00000000000024a0 str lr, [x10, x4, lsl #3] + 0x35, 0x00, 0x40, 0xf9, // 0x00000000000024a4 ldr x21, [x1] + 0x16, 0x04, 0x40, 0xf9, // 0x00000000000024a8 ldr x22, [x0, #8] + 0xc8, 0x02, 0x15, 0xeb, // 0x00000000000024ac subs x8, x22, x21 + 0x00, 0x01, 0x01, 0x54, // 0x00000000000024b0 b.eq #8224 + 0x1f, 0x01, 0x01, 0xf1, // 0x00000000000024b4 cmp x8, #64 + 0xe3, 0x71, 0x00, 0x54, // 0x00000000000024b8 b.lo #3644 + 0xf9, 0x03, 0x1f, 0xaa, // 0x00000000000024bc mov x25, xzr + 0x17, 0x00, 0x80, 0x92, // 0x00000000000024c0 mov x23, #-1 + 0xe2, 0x03, 0x15, 0xaa, // 0x00000000000024c4 mov x2, x21 + 0x9a, 0x42, 0x02, 0xa4, // 0x00000000000024c8 ld1b { z26.b }, p0/z, [x20, x2] + 0x91, 0x02, 0x02, 0x8b, // 0x00000000000024cc add x17, x20, x2 + 0x2e, 0x21, 0x00, 0xd1, // 0x00000000000024d0 sub x14, x9, #8 + 0x3b, 0x42, 0x10, 0xa4, // 0x00000000000024d4 ld1b { z27.b }, p0/z, [x17, x16] + 0x41, 0xa3, 0x00, 0x24, // 0x00000000000024d8 cmpeq p1.b, p0/z, z26.b, z0.b + 0x42, 0xa3, 0x01, 0x24, // 0x00000000000024dc cmpeq p2.b, p0/z, z26.b, z1.b + 0x63, 0xa3, 0x01, 0x24, // 0x00000000000024e0 cmpeq p3.b, p0/z, z27.b, z1.b + 0xc1, 0x1d, 0xbf, 0xe5, // 0x00000000000024e4 str p1, [x14, #-1, mul vl] + 0x61, 0xa3, 0x00, 0x24, // 0x00000000000024e8 cmpeq p1.b, p0/z, z27.b, z0.b + 0xc2, 0x15, 0xbf, 0xe5, // 0x00000000000024ec str p2, [x14, #-3, mul vl] + 0xc3, 0x11, 0xbf, 0xe5, // 0x00000000000024f0 str p3, [x14, #-4, mul vl] + 0xc1, 0x19, 0xbf, 0xe5, // 0x00000000000024f4 str p1, [x14, #-2, mul vl] + 0x8e, 0x57, 0x69, 0x04, // 0x00000000000024f8 addpl x14, x9, #-4 + 0xd1, 0x81, 0x5f, 0xb8, // 0x00000000000024fc ldur w17, [x14, #-8] + 0xae, 0x57, 0x69, 0x04, // 0x0000000000002500 addpl x14, x9, #-3 + 0xc4, 0x81, 0x5f, 0xb8, // 0x0000000000002504 ldur w4, [x14, #-8] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000002508 addpl x14, x9, #-2 + 0xc6, 0x81, 0x5f, 0xb8, // 0x000000000000250c ldur w6, [x14, #-8] + 0xee, 0x57, 0x69, 0x04, // 0x0000000000002510 addpl x14, x9, #-1 + 0xc7, 0x81, 0x5f, 0xb8, // 0x0000000000002514 ldur w7, [x14, #-8] + 0x85, 0x80, 0x11, 0xaa, // 0x0000000000002518 orr x5, x4, x17, lsl #32 + 0xe4, 0x80, 0x06, 0xaa, // 0x000000000000251c orr x4, x7, x6, lsl #32 + 0x05, 0x01, 0x00, 0xb5, // 0x0000000000002520 cbnz x5, #32 + 0x99, 0x01, 0x00, 0xb5, // 0x0000000000002524 cbnz x25, #48 + 0xc4, 0x02, 0x00, 0xb5, // 0x0000000000002528 cbnz x4, #88 + 0x08, 0x01, 0x01, 0xd1, // 0x000000000000252c sub x8, x8, #64 + 0x42, 0x00, 0x01, 0x91, // 0x0000000000002530 add x2, x2, #64 + 0x1f, 0xfd, 0x00, 0xf1, // 0x0000000000002534 cmp x8, #63 + 0x88, 0xfc, 0xff, 0x54, // 0x0000000000002538 b.hi #-112 + 0x33, 0x03, 0x00, 0x14, // 0x000000000000253c b #3276 + 0xff, 0x06, 0x00, 0xb1, // 0x0000000000002540 cmn x23, #1 + 0x81, 0x00, 0x00, 0x54, // 0x0000000000002544 b.ne #16 + 0xb1, 0x00, 0xc0, 0xda, // 0x0000000000002548 rbit x17, x5 + 0x31, 0x12, 0xc0, 0xda, // 0x000000000000254c clz x17, x17 + 0x37, 0x02, 0x02, 0x8b, // 0x0000000000002550 add x23, x17, x2 + 0xb1, 0x00, 0x39, 0x8a, // 0x0000000000002554 bic x17, x5, x25 + 0x26, 0x07, 0x11, 0xaa, // 0x0000000000002558 orr x6, x25, x17, lsl #1 + 0xa5, 0x00, 0x26, 0x8a, // 0x000000000000255c bic x5, x5, x6 + 0xa5, 0xf0, 0x01, 0x92, // 0x0000000000002560 and x5, x5, #0xaaaaaaaaaaaaaaaa + 0xb1, 0x00, 0x11, 0xab, // 0x0000000000002564 adds x17, x5, x17 + 0x31, 0xfa, 0x7f, 0xd3, // 0x0000000000002568 lsl x17, x17, #1 + 0xf9, 0x37, 0x9f, 0x1a, // 0x000000000000256c cset w25, hs + 0x31, 0xf2, 0x00, 0xd2, // 0x0000000000002570 eor x17, x17, #0x5555555555555555 + 0x31, 0x02, 0x06, 0x8a, // 0x0000000000002574 and x17, x17, x6 + 0x84, 0x00, 0x31, 0x8a, // 0x0000000000002578 bic x4, x4, x17 + 0x84, 0xfd, 0xff, 0xb4, // 0x000000000000257c cbz x4, #-80 + 0x88, 0x00, 0xc0, 0xda, // 0x0000000000002580 rbit x8, x4 + 0x08, 0x11, 0xc0, 0xda, // 0x0000000000002584 clz x8, x8 + 0x08, 0x01, 0x02, 0x8b, // 0x0000000000002588 add x8, x8, x2 + 0x08, 0x05, 0x00, 0x91, // 0x000000000000258c add x8, x8, #1 + 0x48, 0xeb, 0xf8, 0xb7, // 0x0000000000002590 tbnz x8, #63, #7528 + 0x8f, 0x4e, 0x8e, 0x52, // 0x0000000000002594 mov w15, #29300 + 0xbf, 0x02, 0x00, 0xf1, // 0x0000000000002598 cmp x21, #0 + 0xc6, 0x00, 0x80, 0x52, // 0x000000000000259c mov w6, #6 + 0xaf, 0xae, 0xac, 0x72, // 0x00000000000025a0 movk w15, #25973, lsl #16 + 0x47, 0x00, 0x80, 0x52, // 0x00000000000025a4 mov w7, #2 + 0x28, 0x00, 0x00, 0xf9, // 0x00000000000025a8 str x8, [x1] + 0xac, 0x39, 0x00, 0x54, // 0x00000000000025ac b.gt #1844 + 0x56, 0x07, 0x00, 0x14, // 0x00000000000025b0 b #7512 + 0xbf, 0x10, 0x00, 0x71, // 0x00000000000025b4 cmp w5, #4 + 0xe0, 0x0a, 0x00, 0x54, // 0x00000000000025b8 b.eq #348 + 0xbf, 0x14, 0x00, 0x71, // 0x00000000000025bc cmp w5, #5 + 0x00, 0x0c, 0x00, 0x54, // 0x00000000000025c0 b.eq #384 + 0xbf, 0x18, 0x00, 0x71, // 0x00000000000025c4 cmp w5, #6 + 0xe1, 0x0a, 0x00, 0x54, // 0x00000000000025c8 b.ne #348 + 0xbf, 0x8a, 0x00, 0x71, // 0x00000000000025cc cmp w21, #34 + 0x21, 0x0b, 0x00, 0x54, // 0x00000000000025d0 b.ne #356 + 0x47, 0x79, 0x24, 0xf8, // 0x00000000000025d4 str x7, [x10, x4, lsl #3] + 0x35, 0x00, 0x40, 0xf9, // 0x00000000000025d8 ldr x21, [x1] + 0x16, 0x04, 0x40, 0xf9, // 0x00000000000025dc ldr x22, [x0, #8] + 0xc8, 0x02, 0x15, 0xeb, // 0x00000000000025e0 subs x8, x22, x21 + 0x60, 0xf7, 0x00, 0x54, // 0x00000000000025e4 b.eq #7916 + 0x1f, 0x01, 0x01, 0xf1, // 0x00000000000025e8 cmp x8, #64 + 0xe3, 0x6c, 0x00, 0x54, // 0x00000000000025ec b.lo #3484 + 0xf9, 0x03, 0x1f, 0xaa, // 0x00000000000025f0 mov x25, xzr + 0x17, 0x00, 0x80, 0x92, // 0x00000000000025f4 mov x23, #-1 + 0xe2, 0x03, 0x15, 0xaa, // 0x00000000000025f8 mov x2, x21 + 0x9a, 0x42, 0x02, 0xa4, // 0x00000000000025fc ld1b { z26.b }, p0/z, [x20, x2] + 0x91, 0x02, 0x02, 0x8b, // 0x0000000000002600 add x17, x20, x2 + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000002604 sub x14, x9, #8 + 0x3b, 0x42, 0x10, 0xa4, // 0x0000000000002608 ld1b { z27.b }, p0/z, [x17, x16] + 0x41, 0xa3, 0x00, 0x24, // 0x000000000000260c cmpeq p1.b, p0/z, z26.b, z0.b + 0x42, 0xa3, 0x01, 0x24, // 0x0000000000002610 cmpeq p2.b, p0/z, z26.b, z1.b + 0x63, 0xa3, 0x01, 0x24, // 0x0000000000002614 cmpeq p3.b, p0/z, z27.b, z1.b + 0xc1, 0x1d, 0xbf, 0xe5, // 0x0000000000002618 str p1, [x14, #-1, mul vl] + 0x61, 0xa3, 0x00, 0x24, // 0x000000000000261c cmpeq p1.b, p0/z, z27.b, z0.b + 0xc2, 0x15, 0xbf, 0xe5, // 0x0000000000002620 str p2, [x14, #-3, mul vl] + 0xc3, 0x11, 0xbf, 0xe5, // 0x0000000000002624 str p3, [x14, #-4, mul vl] + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000002628 str p1, [x14, #-2, mul vl] + 0x8e, 0x57, 0x69, 0x04, // 0x000000000000262c addpl x14, x9, #-4 + 0xd1, 0x81, 0x5f, 0xb8, // 0x0000000000002630 ldur w17, [x14, #-8] + 0xae, 0x57, 0x69, 0x04, // 0x0000000000002634 addpl x14, x9, #-3 + 0xc4, 0x81, 0x5f, 0xb8, // 0x0000000000002638 ldur w4, [x14, #-8] + 0xce, 0x57, 0x69, 0x04, // 0x000000000000263c addpl x14, x9, #-2 + 0xc6, 0x81, 0x5f, 0xb8, // 0x0000000000002640 ldur w6, [x14, #-8] + 0xee, 0x57, 0x69, 0x04, // 0x0000000000002644 addpl x14, x9, #-1 + 0xc7, 0x81, 0x5f, 0xb8, // 0x0000000000002648 ldur w7, [x14, #-8] + 0x85, 0x80, 0x11, 0xaa, // 0x000000000000264c orr x5, x4, x17, lsl #32 + 0xe4, 0x80, 0x06, 0xaa, // 0x0000000000002650 orr x4, x7, x6, lsl #32 + 0x05, 0x01, 0x00, 0xb5, // 0x0000000000002654 cbnz x5, #32 + 0x99, 0x01, 0x00, 0xb5, // 0x0000000000002658 cbnz x25, #48 + 0xc4, 0x02, 0x00, 0xb5, // 0x000000000000265c cbnz x4, #88 + 0x08, 0x01, 0x01, 0xd1, // 0x0000000000002660 sub x8, x8, #64 + 0x42, 0x00, 0x01, 0x91, // 0x0000000000002664 add x2, x2, #64 + 0x1f, 0xfd, 0x00, 0xf1, // 0x0000000000002668 cmp x8, #63 + 0x88, 0xfc, 0xff, 0x54, // 0x000000000000266c b.hi #-112 + 0x39, 0x03, 0x00, 0x14, // 0x0000000000002670 b #3300 + 0xff, 0x06, 0x00, 0xb1, // 0x0000000000002674 cmn x23, #1 + 0x81, 0x00, 0x00, 0x54, // 0x0000000000002678 b.ne #16 + 0xb1, 0x00, 0xc0, 0xda, // 0x000000000000267c rbit x17, x5 + 0x31, 0x12, 0xc0, 0xda, // 0x0000000000002680 clz x17, x17 + 0x37, 0x02, 0x02, 0x8b, // 0x0000000000002684 add x23, x17, x2 + 0xb1, 0x00, 0x39, 0x8a, // 0x0000000000002688 bic x17, x5, x25 + 0x26, 0x07, 0x11, 0xaa, // 0x000000000000268c orr x6, x25, x17, lsl #1 + 0xa5, 0x00, 0x26, 0x8a, // 0x0000000000002690 bic x5, x5, x6 + 0xa5, 0xf0, 0x01, 0x92, // 0x0000000000002694 and x5, x5, #0xaaaaaaaaaaaaaaaa + 0xb1, 0x00, 0x11, 0xab, // 0x0000000000002698 adds x17, x5, x17 + 0x31, 0xfa, 0x7f, 0xd3, // 0x000000000000269c lsl x17, x17, #1 + 0xf9, 0x37, 0x9f, 0x1a, // 0x00000000000026a0 cset w25, hs + 0x31, 0xf2, 0x00, 0xd2, // 0x00000000000026a4 eor x17, x17, #0x5555555555555555 + 0x31, 0x02, 0x06, 0x8a, // 0x00000000000026a8 and x17, x17, x6 + 0x84, 0x00, 0x31, 0x8a, // 0x00000000000026ac bic x4, x4, x17 + 0x84, 0xfd, 0xff, 0xb4, // 0x00000000000026b0 cbz x4, #-80 + 0x88, 0x00, 0xc0, 0xda, // 0x00000000000026b4 rbit x8, x4 + 0x08, 0x11, 0xc0, 0xda, // 0x00000000000026b8 clz x8, x8 + 0x08, 0x01, 0x02, 0x8b, // 0x00000000000026bc add x8, x8, x2 + 0x08, 0x05, 0x00, 0x91, // 0x00000000000026c0 add x8, x8, #1 + 0xa8, 0xe1, 0xf8, 0xb7, // 0x00000000000026c4 tbnz x8, #63, #7220 + 0x28, 0x00, 0x00, 0xf9, // 0x00000000000026c8 str x8, [x1] + 0xa8, 0x06, 0x00, 0xf1, // 0x00000000000026cc subs x8, x21, #1 + 0x8b, 0xac, 0x00, 0x54, // 0x00000000000026d0 b.lt #5520 + 0x68, 0x00, 0x40, 0xf9, // 0x00000000000026d4 ldr x8, [x3] + 0x1f, 0xfd, 0x3f, 0xf1, // 0x00000000000026d8 cmp x8, #4095 + 0xac, 0xe0, 0x00, 0x54, // 0x00000000000026dc b.gt #7188 + 0x11, 0x05, 0x00, 0x91, // 0x00000000000026e0 add x17, x8, #1 + 0x8f, 0x4e, 0x8e, 0x52, // 0x00000000000026e4 mov w15, #29300 + 0xc6, 0x00, 0x80, 0x52, // 0x00000000000026e8 mov w6, #6 + 0x71, 0x00, 0x00, 0xf9, // 0x00000000000026ec str x17, [x3] + 0xaf, 0xae, 0xac, 0x72, // 0x00000000000026f0 movk w15, #25973, lsl #16 + 0x47, 0x00, 0x80, 0x52, // 0x00000000000026f4 mov w7, #2 + 0x5e, 0x79, 0x28, 0xf8, // 0x00000000000026f8 str lr, [x10, x8, lsl #3] + 0x79, 0x01, 0x00, 0x14, // 0x00000000000026fc b #1508 + 0xbf, 0xb2, 0x00, 0x71, // 0x0000000000002700 cmp w21, #44 + 0x60, 0x05, 0x00, 0x54, // 0x0000000000002704 b.eq #172 + 0xbf, 0x76, 0x01, 0x71, // 0x0000000000002708 cmp w21, #93 + 0xe0, 0x01, 0x00, 0x54, // 0x000000000000270c b.eq #60 + 0x53, 0x05, 0x00, 0x14, // 0x0000000000002710 b #5452 + 0xbf, 0xea, 0x00, 0x71, // 0x0000000000002714 cmp w21, #58 + 0x21, 0xaa, 0x00, 0x54, // 0x0000000000002718 b.ne #5444 + 0x5f, 0x79, 0x24, 0xf8, // 0x000000000000271c str xzr, [x10, x4, lsl #3] + 0x70, 0x01, 0x00, 0x14, // 0x0000000000002720 b #1472 + 0x64, 0x00, 0x00, 0xf9, // 0x0000000000002724 str x4, [x3] + 0x0d, 0x00, 0x00, 0x14, // 0x0000000000002728 b #52 + 0xbf, 0xb2, 0x00, 0x71, // 0x000000000000272c cmp w21, #44 + 0xc0, 0x04, 0x00, 0x54, // 0x0000000000002730 b.eq #152 + 0xbf, 0xf6, 0x01, 0x71, // 0x0000000000002734 cmp w21, #125 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000002738 b.eq #16 + 0x48, 0x05, 0x00, 0x14, // 0x000000000000273c b #5408 + 0xbf, 0x76, 0x01, 0x71, // 0x0000000000002740 cmp w21, #93 + 0xa1, 0x00, 0x00, 0x54, // 0x0000000000002744 b.ne #20 + 0xe8, 0x03, 0x0b, 0xaa, // 0x0000000000002748 mov x8, x11 + 0x64, 0x00, 0x00, 0xf9, // 0x000000000000274c str x4, [x3] + 0x84, 0xe0, 0xff, 0xb5, // 0x0000000000002750 cbnz x4, #-1008 + 0x43, 0x05, 0x00, 0x14, // 0x0000000000002754 b #5388 + 0x4c, 0x79, 0x24, 0xf8, // 0x0000000000002758 str x12, [x10, x4, lsl #3] + 0xbf, 0x6a, 0x01, 0x71, // 0x000000000000275c cmp w21, #90 + 0x28, 0x00, 0x80, 0x92, // 0x0000000000002760 mov x8, #-2 + 0xec, 0x03, 0x00, 0x54, // 0x0000000000002764 b.gt #124 + 0xb1, 0xc2, 0x00, 0x51, // 0x0000000000002768 sub w17, w21, #48 + 0x3f, 0x2a, 0x00, 0x71, // 0x000000000000276c cmp w17, #10 + 0x02, 0x21, 0x00, 0x54, // 0x0000000000002770 b.hs #1056 + 0x35, 0x00, 0x40, 0xf9, // 0x0000000000002774 ldr x21, [x1] + 0x11, 0x04, 0x40, 0xf9, // 0x0000000000002778 ldr x17, [x0, #8] + 0xee, 0x03, 0x09, 0xb2, // 0x000000000000277c mov x14, #36028797027352576 + 0x2e, 0x00, 0x80, 0xf2, // 0x0000000000002780 movk x14, #1 + 0xa8, 0x06, 0x00, 0xd1, // 0x0000000000002784 sub x8, x21, #1 + 0x3a, 0x02, 0x08, 0xeb, // 0x0000000000002788 subs x26, x17, x8 + 0x20, 0xdc, 0x00, 0x54, // 0x000000000000278c b.eq #7044 + 0x96, 0x02, 0x08, 0x8b, // 0x0000000000002790 add x22, x20, x8 + 0xd1, 0x02, 0x40, 0x39, // 0x0000000000002794 ldrb w17, [x22] + 0x3f, 0xc2, 0x00, 0x71, // 0x0000000000002798 cmp w17, #48 + 0x01, 0x05, 0x00, 0x54, // 0x000000000000279c b.ne #160 + 0x5f, 0x07, 0x00, 0xf1, // 0x00000000000027a0 cmp x26, #1 + 0xc1, 0x03, 0x00, 0x54, // 0x00000000000027a4 b.ne #120 + 0x22, 0x00, 0x80, 0x52, // 0x00000000000027a8 mov w2, #1 + 0x40, 0x01, 0x00, 0x14, // 0x00000000000027ac b #1280 + 0x1f, 0xfd, 0x3f, 0xf1, // 0x00000000000027b0 cmp x8, #4095 + 0xec, 0xd9, 0x00, 0x54, // 0x00000000000027b4 b.gt #6972 + 0x11, 0x05, 0x00, 0x91, // 0x00000000000027b8 add x17, x8, #1 + 0x71, 0x00, 0x00, 0xf9, // 0x00000000000027bc str x17, [x3] + 0x5f, 0x79, 0x28, 0xf8, // 0x00000000000027c0 str xzr, [x10, x8, lsl #3] + 0x47, 0x01, 0x00, 0x14, // 0x00000000000027c4 b #1308 + 0x1f, 0xfd, 0x3f, 0xf1, // 0x00000000000027c8 cmp x8, #4095 + 0x2c, 0xd9, 0x00, 0x54, // 0x00000000000027cc b.gt #6948 + 0x11, 0x05, 0x00, 0x91, // 0x00000000000027d0 add x17, x8, #1 + 0x71, 0x00, 0x00, 0xf9, // 0x00000000000027d4 str x17, [x3] + 0x53, 0x79, 0x28, 0xf8, // 0x00000000000027d8 str x19, [x10, x8, lsl #3] + 0x41, 0x01, 0x00, 0x14, // 0x00000000000027dc b #1284 + 0xbf, 0xb6, 0x01, 0x71, // 0x00000000000027e0 cmp w21, #109 + 0x2d, 0x20, 0x00, 0x54, // 0x00000000000027e4 b.le #1028 + 0xbf, 0xba, 0x01, 0x71, // 0x00000000000027e8 cmp w21, #110 + 0xe0, 0x29, 0x00, 0x54, // 0x00000000000027ec b.eq #1340 + 0xbf, 0xd2, 0x01, 0x71, // 0x00000000000027f0 cmp w21, #116 + 0xe0, 0x27, 0x00, 0x54, // 0x00000000000027f4 b.eq #1276 + 0xbf, 0xee, 0x01, 0x71, // 0x00000000000027f8 cmp w21, #123 + 0x21, 0xa3, 0x00, 0x54, // 0x00000000000027fc b.ne #5220 + 0x68, 0x00, 0x40, 0xf9, // 0x0000000000002800 ldr x8, [x3] + 0x1f, 0xfd, 0x3f, 0xf1, // 0x0000000000002804 cmp x8, #4095 + 0x4c, 0xd7, 0x00, 0x54, // 0x0000000000002808 b.gt #6888 + 0x0e, 0x05, 0x00, 0x91, // 0x000000000000280c add x14, x8, #1 + 0x6e, 0x00, 0x00, 0xf9, // 0x0000000000002810 str x14, [x3] + 0x46, 0x79, 0x28, 0xf8, // 0x0000000000002814 str x6, [x10, x8, lsl #3] + 0x32, 0x01, 0x00, 0x14, // 0x0000000000002818 b #1224 + 0x91, 0x6a, 0x75, 0x38, // 0x000000000000281c ldrb w17, [x20, x21] + 0x22, 0xba, 0x00, 0x51, // 0x0000000000002820 sub w2, w17, #46 + 0x5f, 0xdc, 0x00, 0x71, // 0x0000000000002824 cmp w2, #55 + 0x08, 0xfc, 0xff, 0x54, // 0x0000000000002828 b.hi #-128 + 0x91, 0x21, 0xc2, 0x9a, // 0x000000000000282c lsl x17, x12, x2 + 0x22, 0x00, 0x80, 0x52, // 0x0000000000002830 mov w2, #1 + 0x3f, 0x02, 0x0e, 0xea, // 0x0000000000002834 tst x17, x14 + 0xa0, 0x23, 0x00, 0x54, // 0x0000000000002838 b.eq #1140 + 0x5f, 0x83, 0x00, 0xf1, // 0x000000000000283c cmp x26, #32 + 0xe3, 0x65, 0x00, 0x54, // 0x0000000000002840 b.lo #3260 + 0xfb, 0x03, 0x1f, 0xaa, // 0x0000000000002844 mov x27, xzr + 0x19, 0x00, 0x80, 0x92, // 0x0000000000002848 mov x25, #-1 + 0x17, 0x00, 0x80, 0x92, // 0x000000000000284c mov x23, #-1 + 0x18, 0x00, 0x80, 0x92, // 0x0000000000002850 mov x24, #-1 + 0xda, 0x42, 0x1b, 0xa4, // 0x0000000000002854 ld1b { z26.b }, p0/z, [x22, x27] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000002858 sub x14, x9, #8 + 0x51, 0x83, 0x02, 0x24, // 0x000000000000285c cmpgt p1.b, p0/z, z26.b, z2.b + 0x52, 0x83, 0x03, 0x24, // 0x0000000000002860 cmpgt p2.b, p0/z, z26.b, z3.b + 0x43, 0xa3, 0x04, 0x24, // 0x0000000000002864 cmpeq p3.b, p0/z, z26.b, z4.b + 0xc1, 0x1d, 0xbf, 0xe5, // 0x0000000000002868 str p1, [x14, #-1, mul vl] + 0x41, 0xa3, 0x05, 0x24, // 0x000000000000286c cmpeq p1.b, p0/z, z26.b, z5.b + 0xc2, 0x19, 0xbf, 0xe5, // 0x0000000000002870 str p2, [x14, #-2, mul vl] + 0x42, 0xa3, 0x06, 0x24, // 0x0000000000002874 cmpeq p2.b, p0/z, z26.b, z6.b + 0xc3, 0x15, 0xbf, 0xe5, // 0x0000000000002878 str p3, [x14, #-3, mul vl] + 0x43, 0xa3, 0x07, 0x24, // 0x000000000000287c cmpeq p3.b, p0/z, z26.b, z7.b + 0xc1, 0x11, 0xbf, 0xe5, // 0x0000000000002880 str p1, [x14, #-4, mul vl] + 0x41, 0xa3, 0x10, 0x24, // 0x0000000000002884 cmpeq p1.b, p0/z, z26.b, z16.b + 0xc2, 0x0d, 0xbf, 0xe5, // 0x0000000000002888 str p2, [x14, #-5, mul vl] + 0xc3, 0x09, 0xbf, 0xe5, // 0x000000000000288c str p3, [x14, #-6, mul vl] + 0xc1, 0x05, 0xbf, 0xe5, // 0x0000000000002890 str p1, [x14, #-7, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000002894 addpl x14, x9, #-2 + 0xd1, 0x81, 0x5f, 0xb8, // 0x0000000000002898 ldur w17, [x14, #-8] + 0xee, 0x57, 0x69, 0x04, // 0x000000000000289c addpl x14, x9, #-1 + 0xc2, 0x81, 0x5f, 0xb8, // 0x00000000000028a0 ldur w2, [x14, #-8] + 0x8e, 0x57, 0x69, 0x04, // 0x00000000000028a4 addpl x14, x9, #-4 + 0xc4, 0x81, 0x5f, 0xb8, // 0x00000000000028a8 ldur w4, [x14, #-8] + 0x6e, 0x57, 0x69, 0x04, // 0x00000000000028ac addpl x14, x9, #-5 + 0xc5, 0x81, 0x5f, 0xb8, // 0x00000000000028b0 ldur w5, [x14, #-8] + 0x4e, 0x57, 0x69, 0x04, // 0x00000000000028b4 addpl x14, x9, #-6 + 0x51, 0x00, 0x31, 0x0a, // 0x00000000000028b8 bic w17, w2, w17 + 0xc6, 0x81, 0x5f, 0xb8, // 0x00000000000028bc ldur w6, [x14, #-8] + 0x2e, 0x57, 0x69, 0x04, // 0x00000000000028c0 addpl x14, x9, #-7 + 0xc7, 0x81, 0x5f, 0xb8, // 0x00000000000028c4 ldur w7, [x14, #-8] + 0xae, 0x57, 0x69, 0x04, // 0x00000000000028c8 addpl x14, x9, #-3 + 0xa5, 0x00, 0x04, 0x2a, // 0x00000000000028cc orr w5, w5, w4 + 0xde, 0x81, 0x5f, 0xb8, // 0x00000000000028d0 ldur w30, [x14, #-8] + 0xb1, 0x00, 0x11, 0x2a, // 0x00000000000028d4 orr w17, w5, w17 + 0xe4, 0x00, 0x06, 0x2a, // 0x00000000000028d8 orr w4, w7, w6 + 0x82, 0x00, 0x1e, 0x2a, // 0x00000000000028dc orr w2, w4, w30 + 0x31, 0x02, 0x02, 0x2a, // 0x00000000000028e0 orr w17, w17, w2 + 0xf1, 0x03, 0x31, 0xaa, // 0x00000000000028e4 mvn x17, x17 + 0x31, 0x02, 0xc0, 0xda, // 0x00000000000028e8 rbit x17, x17 + 0x22, 0x12, 0xc0, 0xda, // 0x00000000000028ec clz x2, x17 + 0x5f, 0x80, 0x00, 0x71, // 0x00000000000028f0 cmp w2, #32 + 0xa0, 0x00, 0x00, 0x54, // 0x00000000000028f4 b.eq #20 + 0x51, 0x22, 0xc2, 0x1a, // 0x00000000000028f8 lsl w17, w18, w2 + 0xde, 0x03, 0x31, 0x0a, // 0x00000000000028fc bic w30, w30, w17 + 0xa5, 0x00, 0x31, 0x0a, // 0x0000000000002900 bic w5, w5, w17 + 0x84, 0x00, 0x31, 0x0a, // 0x0000000000002904 bic w4, w4, w17 + 0xd1, 0x07, 0x00, 0x51, // 0x0000000000002908 sub w17, w30, #1 + 0x26, 0x02, 0x1e, 0x6a, // 0x000000000000290c ands w6, w17, w30 + 0x21, 0x4e, 0x00, 0x54, // 0x0000000000002910 b.ne #2500 + 0xb1, 0x04, 0x00, 0x51, // 0x0000000000002914 sub w17, w5, #1 + 0x26, 0x02, 0x05, 0x6a, // 0x0000000000002918 ands w6, w17, w5 + 0xc1, 0x4d, 0x00, 0x54, // 0x000000000000291c b.ne #2488 + 0x91, 0x04, 0x00, 0x51, // 0x0000000000002920 sub w17, w4, #1 + 0x26, 0x02, 0x04, 0x6a, // 0x0000000000002924 ands w6, w17, w4 + 0x61, 0x4d, 0x00, 0x54, // 0x0000000000002928 b.ne #2476 + 0xde, 0x00, 0x00, 0x34, // 0x000000000000292c cbz w30, #24 + 0x1f, 0x07, 0x00, 0xb1, // 0x0000000000002930 cmn x24, #1 + 0x21, 0x4d, 0x00, 0x54, // 0x0000000000002934 b.ne #2468 + 0xd1, 0x03, 0xc0, 0x5a, // 0x0000000000002938 rbit w17, w30 + 0x31, 0x12, 0xc0, 0x5a, // 0x000000000000293c clz w17, w17 + 0x78, 0x03, 0x11, 0x8b, // 0x0000000000002940 add x24, x27, x17 + 0xc5, 0x00, 0x00, 0x34, // 0x0000000000002944 cbz w5, #24 + 0xff, 0x06, 0x00, 0xb1, // 0x0000000000002948 cmn x23, #1 + 0xe1, 0x54, 0x00, 0x54, // 0x000000000000294c b.ne #2716 + 0xb1, 0x00, 0xc0, 0x5a, // 0x0000000000002950 rbit w17, w5 + 0x31, 0x12, 0xc0, 0x5a, // 0x0000000000002954 clz w17, w17 + 0x77, 0x03, 0x11, 0x8b, // 0x0000000000002958 add x23, x27, x17 + 0xc4, 0x00, 0x00, 0x34, // 0x000000000000295c cbz w4, #24 + 0x3f, 0x07, 0x00, 0xb1, // 0x0000000000002960 cmn x25, #1 + 0x61, 0x54, 0x00, 0x54, // 0x0000000000002964 b.ne #2700 + 0x91, 0x00, 0xc0, 0x5a, // 0x0000000000002968 rbit w17, w4 + 0x31, 0x12, 0xc0, 0x5a, // 0x000000000000296c clz w17, w17 + 0x79, 0x03, 0x11, 0x8b, // 0x0000000000002970 add x25, x27, x17 + 0x5f, 0x80, 0x00, 0x71, // 0x0000000000002974 cmp w2, #32 + 0xe1, 0x0f, 0x00, 0x54, // 0x0000000000002978 b.ne #508 + 0x5a, 0x83, 0x00, 0xd1, // 0x000000000000297c sub x26, x26, #32 + 0x7b, 0x83, 0x00, 0x91, // 0x0000000000002980 add x27, x27, #32 + 0x5f, 0x7f, 0x00, 0xf1, // 0x0000000000002984 cmp x26, #31 + 0x68, 0xf6, 0xff, 0x54, // 0x0000000000002988 b.hi #-308 + 0xdb, 0x02, 0x1b, 0x8b, // 0x000000000000298c add x27, x22, x27 + 0x5f, 0x43, 0x00, 0xf1, // 0x0000000000002990 cmp x26, #16 + 0x43, 0x0a, 0x00, 0x54, // 0x0000000000002994 b.lo #328 + 0x71, 0x03, 0x15, 0xcb, // 0x0000000000002998 sub x17, x27, x21 + 0xfe, 0x03, 0x1f, 0xaa, // 0x000000000000299c mov lr, xzr + 0x31, 0x02, 0x14, 0xcb, // 0x00000000000029a0 sub x17, x17, x20 + 0x22, 0x06, 0x00, 0x91, // 0x00000000000029a4 add x2, x17, #1 + 0x7a, 0x6b, 0xfe, 0x3c, // 0x00000000000029a8 ldr q26, [x27, lr] + 0x5b, 0x87, 0x34, 0x4e, // 0x00000000000029ac add v27.16b, v26.16b, v20.16b + 0x5c, 0x8f, 0x32, 0x6e, // 0x00000000000029b0 cmeq v28.16b, v26.16b, v18.16b + 0x5d, 0x8f, 0x33, 0x6e, // 0x00000000000029b4 cmeq v29.16b, v26.16b, v19.16b + 0x5e, 0x1f, 0x36, 0x4e, // 0x00000000000029b8 and v30.16b, v26.16b, v22.16b + 0x5a, 0x8f, 0x31, 0x6e, // 0x00000000000029bc cmeq v26.16b, v26.16b, v17.16b + 0x9c, 0x1f, 0xbd, 0x4e, // 0x00000000000029c0 orr v28.16b, v28.16b, v29.16b + 0xbb, 0x36, 0x3b, 0x6e, // 0x00000000000029c4 cmhi v27.16b, v21.16b, v27.16b + 0xde, 0x8f, 0x37, 0x6e, // 0x00000000000029c8 cmeq v30.16b, v30.16b, v23.16b + 0x7b, 0x1f, 0xba, 0x4e, // 0x00000000000029cc orr v27.16b, v27.16b, v26.16b + 0xdd, 0x1f, 0xbc, 0x4e, // 0x00000000000029d0 orr v29.16b, v30.16b, v28.16b + 0x5a, 0x1f, 0x38, 0x4e, // 0x00000000000029d4 and v26.16b, v26.16b, v24.16b + 0x9c, 0x1f, 0x38, 0x4e, // 0x00000000000029d8 and v28.16b, v28.16b, v24.16b + 0x7b, 0x1f, 0xbd, 0x4e, // 0x00000000000029dc orr v27.16b, v27.16b, v29.16b + 0xdd, 0x1f, 0x38, 0x4e, // 0x00000000000029e0 and v29.16b, v30.16b, v24.16b + 0x5a, 0x03, 0x19, 0x4e, // 0x00000000000029e4 tbl v26.16b, { v26.16b }, v25.16b + 0x9c, 0x03, 0x19, 0x4e, // 0x00000000000029e8 tbl v28.16b, { v28.16b }, v25.16b + 0x7b, 0x1f, 0x38, 0x4e, // 0x00000000000029ec and v27.16b, v27.16b, v24.16b + 0x5a, 0xbb, 0x71, 0x4e, // 0x00000000000029f0 addv h26, v26.8h + 0x9c, 0xbb, 0x71, 0x4e, // 0x00000000000029f4 addv h28, v28.8h + 0x7b, 0x03, 0x19, 0x4e, // 0x00000000000029f8 tbl v27.16b, { v27.16b }, v25.16b + 0x45, 0x03, 0x26, 0x1e, // 0x00000000000029fc fmov w5, s26 + 0x93, 0x03, 0x26, 0x1e, // 0x0000000000002a00 fmov w19, s28 + 0x7b, 0xbb, 0x71, 0x4e, // 0x0000000000002a04 addv h27, v27.8h + 0x71, 0x03, 0x26, 0x1e, // 0x0000000000002a08 fmov w17, s27 + 0xbb, 0x03, 0x19, 0x4e, // 0x0000000000002a0c tbl v27.16b, { v29.16b }, v25.16b + 0xf1, 0x03, 0x31, 0x2a, // 0x0000000000002a10 mvn w17, w17 + 0x31, 0x3e, 0x10, 0x32, // 0x0000000000002a14 orr w17, w17, #0xffff0000 + 0x7b, 0xbb, 0x71, 0x4e, // 0x0000000000002a18 addv h27, v27.8h + 0x31, 0x02, 0xc0, 0x5a, // 0x0000000000002a1c rbit w17, w17 + 0x24, 0x12, 0xc0, 0x5a, // 0x0000000000002a20 clz w4, w17 + 0x51, 0x22, 0xc4, 0x1a, // 0x0000000000002a24 lsl w17, w18, w4 + 0x6e, 0x03, 0x26, 0x1e, // 0x0000000000002a28 fmov w14, s27 + 0x9f, 0x40, 0x00, 0x71, // 0x0000000000002a2c cmp w4, #16 + 0xa6, 0x00, 0x31, 0x0a, // 0x0000000000002a30 bic w6, w5, w17 + 0xa7, 0x00, 0x86, 0x1a, // 0x0000000000002a34 csel w7, w5, w6, eq + 0xc5, 0x01, 0x31, 0x0a, // 0x0000000000002a38 bic w5, w14, w17 + 0x71, 0x02, 0x31, 0x0a, // 0x0000000000002a3c bic w17, w19, w17 + 0xef, 0x04, 0x00, 0x51, // 0x0000000000002a40 sub w15, w7, #1 + 0xc6, 0x01, 0x85, 0x1a, // 0x0000000000002a44 csel w6, w14, w5, eq + 0x65, 0x02, 0x91, 0x1a, // 0x0000000000002a48 csel w5, w19, w17, eq + 0xf1, 0x01, 0x07, 0x6a, // 0x0000000000002a4c ands w17, w15, w7 + 0x61, 0x48, 0x00, 0x54, // 0x0000000000002a50 b.ne #2316 + 0xce, 0x04, 0x00, 0x51, // 0x0000000000002a54 sub w14, w6, #1 + 0xd1, 0x01, 0x06, 0x6a, // 0x0000000000002a58 ands w17, w14, w6 + 0x01, 0x48, 0x00, 0x54, // 0x0000000000002a5c b.ne #2304 + 0xae, 0x04, 0x00, 0x51, // 0x0000000000002a60 sub w14, w5, #1 + 0xd1, 0x01, 0x05, 0x6a, // 0x0000000000002a64 ands w17, w14, w5 + 0xa1, 0x47, 0x00, 0x54, // 0x0000000000002a68 b.ne #2292 + 0xe7, 0x00, 0x00, 0x34, // 0x0000000000002a6c cbz w7, #28 + 0xee, 0x00, 0xc0, 0x5a, // 0x0000000000002a70 rbit w14, w7 + 0x1f, 0x07, 0x00, 0xb1, // 0x0000000000002a74 cmn x24, #1 + 0xc7, 0x11, 0xc0, 0x5a, // 0x0000000000002a78 clz w7, w14 + 0x41, 0x4d, 0x00, 0x54, // 0x0000000000002a7c b.ne #2472 + 0x4e, 0x00, 0x1e, 0x8b, // 0x0000000000002a80 add x14, x2, lr + 0xd8, 0x01, 0x07, 0x8b, // 0x0000000000002a84 add x24, x14, x7 + 0xe6, 0x00, 0x00, 0x34, // 0x0000000000002a88 cbz w6, #28 + 0xce, 0x00, 0xc0, 0x5a, // 0x0000000000002a8c rbit w14, w6 + 0xff, 0x06, 0x00, 0xb1, // 0x0000000000002a90 cmn x23, #1 + 0xc6, 0x11, 0xc0, 0x5a, // 0x0000000000002a94 clz w6, w14 + 0xe1, 0x4c, 0x00, 0x54, // 0x0000000000002a98 b.ne #2460 + 0x4e, 0x00, 0x1e, 0x8b, // 0x0000000000002a9c add x14, x2, lr + 0xd7, 0x01, 0x06, 0x8b, // 0x0000000000002aa0 add x23, x14, x6 + 0xe5, 0x00, 0x00, 0x34, // 0x0000000000002aa4 cbz w5, #28 + 0xae, 0x00, 0xc0, 0x5a, // 0x0000000000002aa8 rbit w14, w5 + 0x3f, 0x07, 0x00, 0xb1, // 0x0000000000002aac cmn x25, #1 + 0xc5, 0x11, 0xc0, 0x5a, // 0x0000000000002ab0 clz w5, w14 + 0x81, 0x4c, 0x00, 0x54, // 0x0000000000002ab4 b.ne #2448 + 0x4e, 0x00, 0x1e, 0x8b, // 0x0000000000002ab8 add x14, x2, lr + 0xd9, 0x01, 0x05, 0x8b, // 0x0000000000002abc add x25, x14, x5 + 0x9f, 0x40, 0x00, 0x71, // 0x0000000000002ac0 cmp w4, #16 + 0xe1, 0x0a, 0x00, 0x54, // 0x0000000000002ac4 b.ne #348 + 0x5a, 0x43, 0x00, 0xd1, // 0x0000000000002ac8 sub x26, x26, #16 + 0xde, 0x43, 0x00, 0x91, // 0x0000000000002acc add lr, lr, #16 + 0x5f, 0x3f, 0x00, 0xf1, // 0x0000000000002ad0 cmp x26, #15 + 0xa8, 0xf6, 0xff, 0x54, // 0x0000000000002ad4 b.hi #-300 + 0x7b, 0x03, 0x1e, 0x8b, // 0x0000000000002ad8 add x27, x27, lr + 0x7a, 0x0a, 0x00, 0xb4, // 0x0000000000002adc cbz x26, #332 + 0x6e, 0x03, 0x15, 0xcb, // 0x0000000000002ae0 sub x14, x27, x21 + 0xfe, 0x03, 0x1b, 0xaa, // 0x0000000000002ae4 mov lr, x27 + 0xce, 0x01, 0x14, 0xcb, // 0x0000000000002ae8 sub x14, x14, x20 + 0x74, 0x03, 0x1a, 0x8b, // 0x0000000000002aec add x20, x27, x26 + 0xc2, 0x09, 0x00, 0x91, // 0x0000000000002af0 add x2, x14, #2 + 0x08, 0x00, 0x00, 0x14, // 0x0000000000002af4 b #32 + 0xff, 0x06, 0x00, 0xb1, // 0x0000000000002af8 cmn x23, #1 + 0x81, 0x3f, 0x00, 0x54, // 0x0000000000002afc b.ne #2032 + 0x57, 0x04, 0x00, 0xd1, // 0x0000000000002b00 sub x23, x2, #1 + 0x5a, 0x07, 0x00, 0xd1, // 0x0000000000002b04 sub x26, x26, #1 + 0x42, 0x04, 0x00, 0x91, // 0x0000000000002b08 add x2, x2, #1 + 0xfb, 0x03, 0x1e, 0xaa, // 0x0000000000002b0c mov x27, lr + 0x5a, 0x1b, 0x00, 0xb4, // 0x0000000000002b10 cbz x26, #872 + 0xc4, 0x17, 0x40, 0x38, // 0x0000000000002b14 ldrb w4, [lr], #1 + 0x8e, 0xc0, 0x00, 0x51, // 0x0000000000002b18 sub w14, w4, #48 + 0xdf, 0x29, 0x00, 0x71, // 0x0000000000002b1c cmp w14, #10 + 0x23, 0xff, 0xff, 0x54, // 0x0000000000002b20 b.lo #-28 + 0x9f, 0xb4, 0x00, 0x71, // 0x0000000000002b24 cmp w4, #45 + 0x6d, 0x01, 0x00, 0x54, // 0x0000000000002b28 b.le #44 + 0x9f, 0x94, 0x01, 0x71, // 0x0000000000002b2c cmp w4, #101 + 0x40, 0xfe, 0xff, 0x54, // 0x0000000000002b30 b.eq #-56 + 0x9f, 0x14, 0x01, 0x71, // 0x0000000000002b34 cmp w4, #69 + 0x00, 0xfe, 0xff, 0x54, // 0x0000000000002b38 b.eq #-64 + 0x9f, 0xb8, 0x00, 0x71, // 0x0000000000002b3c cmp w4, #46 + 0x41, 0x07, 0x00, 0x54, // 0x0000000000002b40 b.ne #232 + 0x1f, 0x07, 0x00, 0xb1, // 0x0000000000002b44 cmn x24, #1 + 0x21, 0x3d, 0x00, 0x54, // 0x0000000000002b48 b.ne #1956 + 0x58, 0x04, 0x00, 0xd1, // 0x0000000000002b4c sub x24, x2, #1 + 0xed, 0xff, 0xff, 0x17, // 0x0000000000002b50 b #-76 + 0x9f, 0xac, 0x00, 0x71, // 0x0000000000002b54 cmp w4, #43 + 0x60, 0x00, 0x00, 0x54, // 0x0000000000002b58 b.eq #12 + 0x9f, 0xb4, 0x00, 0x71, // 0x0000000000002b5c cmp w4, #45 + 0x41, 0x06, 0x00, 0x54, // 0x0000000000002b60 b.ne #200 + 0x3f, 0x07, 0x00, 0xb1, // 0x0000000000002b64 cmn x25, #1 + 0x21, 0x3c, 0x00, 0x54, // 0x0000000000002b68 b.ne #1924 + 0x59, 0x04, 0x00, 0xd1, // 0x0000000000002b6c sub x25, x2, #1 + 0xe5, 0xff, 0xff, 0x17, // 0x0000000000002b70 b #-108 + 0x51, 0x00, 0x1b, 0x8b, // 0x0000000000002b74 add x17, x2, x27 + 0xdb, 0x02, 0x11, 0x8b, // 0x0000000000002b78 add x27, x22, x17 + 0x02, 0x00, 0x80, 0x92, // 0x0000000000002b7c mov x2, #-1 + 0x73, 0x00, 0x80, 0x52, // 0x0000000000002b80 mov w19, #3 + 0x9e, 0x00, 0x80, 0x52, // 0x0000000000002b84 mov w30, #4 + 0x98, 0x05, 0x00, 0xb5, // 0x0000000000002b88 cbnz x24, #176 + 0x04, 0x06, 0x00, 0x14, // 0x0000000000002b8c b #6160 + 0xbf, 0x8a, 0x00, 0x71, // 0x0000000000002b90 cmp w21, #34 + 0x40, 0x0f, 0x00, 0x54, // 0x0000000000002b94 b.eq #488 + 0xbf, 0xb6, 0x00, 0x71, // 0x0000000000002b98 cmp w21, #45 + 0x21, 0x86, 0x00, 0x54, // 0x0000000000002b9c b.ne #4292 + 0x28, 0x00, 0x40, 0xf9, // 0x0000000000002ba0 ldr x8, [x1] + 0x02, 0x04, 0x40, 0xf9, // 0x0000000000002ba4 ldr x2, [x0, #8] + 0x59, 0x00, 0x08, 0xcb, // 0x0000000000002ba8 sub x25, x2, x8 + 0x3f, 0x03, 0x00, 0xf1, // 0x0000000000002bac cmp x25, #0 + 0x2d, 0xcb, 0x00, 0x54, // 0x0000000000002bb0 b.le #6500 + 0x95, 0x02, 0x08, 0x8b, // 0x0000000000002bb4 add x21, x20, x8 + 0xef, 0x03, 0x09, 0xb2, // 0x0000000000002bb8 mov x15, #36028797027352576 + 0xa2, 0x02, 0x40, 0x39, // 0x0000000000002bbc ldrb w2, [x21] + 0x2f, 0x00, 0x80, 0xf2, // 0x0000000000002bc0 movk x15, #1 + 0x4e, 0xe8, 0x00, 0x51, // 0x0000000000002bc4 sub w14, w2, #58 + 0xdf, 0x29, 0x00, 0x31, // 0x0000000000002bc8 cmn w14, #10 + 0x83, 0x84, 0x00, 0x54, // 0x0000000000002bcc b.lo #4240 + 0x5f, 0xc0, 0x00, 0x71, // 0x0000000000002bd0 cmp w2, #48 + 0xe1, 0x16, 0x00, 0x54, // 0x0000000000002bd4 b.ne #732 + 0x3f, 0x07, 0x00, 0xf1, // 0x0000000000002bd8 cmp x25, #1 + 0xa1, 0x15, 0x00, 0x54, // 0x0000000000002bdc b.ne #692 + 0x22, 0x00, 0x80, 0x52, // 0x0000000000002be0 mov w2, #1 + 0xaf, 0x01, 0x00, 0x14, // 0x0000000000002be4 b #1724 + 0xbf, 0x6e, 0x01, 0x71, // 0x0000000000002be8 cmp w21, #91 + 0xa0, 0x0b, 0x00, 0x54, // 0x0000000000002bec b.eq #372 + 0xbf, 0x9a, 0x01, 0x71, // 0x0000000000002bf0 cmp w21, #102 + 0x61, 0x83, 0x00, 0x54, // 0x0000000000002bf4 b.ne #4204 + 0x02, 0x04, 0x40, 0xf9, // 0x0000000000002bf8 ldr x2, [x0, #8] + 0x28, 0x00, 0x40, 0xf9, // 0x0000000000002bfc ldr x8, [x1] + 0x4e, 0x10, 0x00, 0xd1, // 0x0000000000002c00 sub x14, x2, #4 + 0x1f, 0x01, 0x0e, 0xeb, // 0x0000000000002c04 cmp x8, x14 + 0x28, 0x84, 0x00, 0x54, // 0x0000000000002c08 b.hi #4228 + 0x8e, 0x6a, 0x68, 0xb8, // 0x0000000000002c0c ldr w14, [x20, x8] + 0xdf, 0x01, 0x1a, 0x6b, // 0x0000000000002c10 cmp w14, w26 + 0x81, 0xbd, 0x00, 0x54, // 0x0000000000002c14 b.ne #6064 + 0x0e, 0x11, 0x00, 0x91, // 0x0000000000002c18 add x14, x8, #4 + 0x3f, 0x00, 0x00, 0x14, // 0x0000000000002c1c b #252 + 0x6e, 0x43, 0x24, 0x8b, // 0x0000000000002c20 add x14, x27, w4, uxtw + 0xdb, 0x01, 0x1e, 0x8b, // 0x0000000000002c24 add x27, x14, lr + 0x02, 0x00, 0x80, 0x92, // 0x0000000000002c28 mov x2, #-1 + 0x73, 0x00, 0x80, 0x52, // 0x0000000000002c2c mov w19, #3 + 0x9e, 0x00, 0x80, 0x52, // 0x0000000000002c30 mov w30, #4 + 0x58, 0xbb, 0x00, 0xb4, // 0x0000000000002c34 cbz x24, #5992 + 0x39, 0xbb, 0x00, 0xb4, // 0x0000000000002c38 cbz x25, #5988 + 0x17, 0xbb, 0x00, 0xb4, // 0x0000000000002c3c cbz x23, #5984 + 0x62, 0x03, 0x16, 0xcb, // 0x0000000000002c40 sub x2, x27, x22 + 0x44, 0x04, 0x00, 0xd1, // 0x0000000000002c44 sub x4, x2, #1 + 0x1f, 0x03, 0x04, 0xeb, // 0x0000000000002c48 cmp x24, x4 + 0xc0, 0x02, 0x00, 0x54, // 0x0000000000002c4c b.eq #88 + 0x3f, 0x03, 0x04, 0xeb, // 0x0000000000002c50 cmp x25, x4 + 0x80, 0x02, 0x00, 0x54, // 0x0000000000002c54 b.eq #80 + 0xff, 0x02, 0x04, 0xeb, // 0x0000000000002c58 cmp x23, x4 + 0x40, 0x02, 0x00, 0x54, // 0x0000000000002c5c b.eq #72 + 0x31, 0x07, 0x00, 0xf1, // 0x0000000000002c60 subs x17, x25, #1 + 0x6b, 0x00, 0x00, 0x54, // 0x0000000000002c64 b.lt #12 + 0xff, 0x02, 0x11, 0xeb, // 0x0000000000002c68 cmp x23, x17 + 0x21, 0xb9, 0x00, 0x54, // 0x0000000000002c6c b.ne #5924 + 0x04, 0x03, 0x17, 0xaa, // 0x0000000000002c70 orr x4, x24, x23 + 0x64, 0x00, 0xf8, 0xb7, // 0x0000000000002c74 tbnz x4, #63, #12 + 0x1f, 0x03, 0x17, 0xeb, // 0x0000000000002c78 cmp x24, x23 + 0xea, 0xb8, 0x00, 0x54, // 0x0000000000002c7c b.ge #5916 + 0x8e, 0xfc, 0x7f, 0xd3, // 0x0000000000002c80 lsr x14, x4, #63 + 0xef, 0x06, 0x00, 0xd1, // 0x0000000000002c84 sub x15, x23, #1 + 0x1f, 0x03, 0x0f, 0xeb, // 0x0000000000002c88 cmp x24, x15 + 0xce, 0x01, 0x00, 0x52, // 0x0000000000002c8c eor w14, w14, #0x1 + 0xef, 0x17, 0x9f, 0x1a, // 0x0000000000002c90 cset w15, eq + 0xdf, 0x01, 0x0f, 0x6a, // 0x0000000000002c94 tst w14, w15 + 0x42, 0x00, 0x97, 0xda, // 0x0000000000002c98 csinv x2, x2, x23, eq + 0x82, 0x00, 0xf8, 0xb6, // 0x0000000000002c9c tbz x2, #63, #16 + 0xbf, 0x05, 0x00, 0x14, // 0x0000000000002ca0 b #5884 + 0xe2, 0x03, 0x02, 0xcb, // 0x0000000000002ca4 neg x2, x2 + 0xa2, 0xb7, 0xf8, 0xb7, // 0x0000000000002ca8 tbnz x2, #63, #5876 + 0x3a, 0x8c, 0x8d, 0x52, // 0x0000000000002cac mov w26, #27745 + 0xd8, 0xad, 0x8e, 0x52, // 0x0000000000002cb0 mov w24, #30062 + 0x8f, 0x4e, 0x8e, 0x52, // 0x0000000000002cb4 mov w15, #29300 + 0x0e, 0x01, 0x02, 0x8b, // 0x0000000000002cb8 add x14, x8, x2 + 0xbf, 0x02, 0x00, 0xf1, // 0x0000000000002cbc cmp x21, #0 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000002cc0 mov w27, #5 + 0x7a, 0xae, 0xac, 0x72, // 0x0000000000002cc4 movk w26, #25971, lsl #16 + 0x98, 0x8d, 0xad, 0x72, // 0x0000000000002cc8 movk w24, #27756, lsl #16 + 0xaf, 0xae, 0xac, 0x72, // 0x0000000000002ccc movk w15, #25973, lsl #16 + 0xc6, 0x00, 0x80, 0x52, // 0x0000000000002cd0 mov w6, #6 + 0x47, 0x00, 0x80, 0x52, // 0x0000000000002cd4 mov w7, #2 + 0x2e, 0x00, 0x00, 0xf9, // 0x0000000000002cd8 str x14, [x1] + 0x2d, 0x7c, 0x00, 0x54, // 0x0000000000002cdc b.le #3972 + 0x71, 0x00, 0x40, 0xf9, // 0x0000000000002ce0 ldr x17, [x3] + 0xe8, 0x03, 0x0b, 0xaa, // 0x0000000000002ce4 mov x8, x11 + 0xd1, 0xb3, 0xff, 0xb5, // 0x0000000000002ce8 cbnz x17, #-2440 + 0xdd, 0x03, 0x00, 0x14, // 0x0000000000002cec b #3956 + 0x02, 0x04, 0x40, 0xf9, // 0x0000000000002cf0 ldr x2, [x0, #8] + 0x28, 0x00, 0x40, 0xf9, // 0x0000000000002cf4 ldr x8, [x1] + 0x4e, 0x0c, 0x00, 0xd1, // 0x0000000000002cf8 sub x14, x2, #3 + 0x1f, 0x01, 0x0e, 0xeb, // 0x0000000000002cfc cmp x8, x14 + 0x68, 0x7c, 0x00, 0x54, // 0x0000000000002d00 b.hi #3980 + 0x8e, 0x02, 0x08, 0x8b, // 0x0000000000002d04 add x14, x20, x8 + 0xce, 0xf1, 0x5f, 0xb8, // 0x0000000000002d08 ldur w14, [x14, #-1] + 0xdf, 0x01, 0x0f, 0x6b, // 0x0000000000002d0c cmp w14, w15 + 0x21, 0xb8, 0x00, 0x54, // 0x0000000000002d10 b.ne #5892 + 0x0e, 0x0d, 0x00, 0x91, // 0x0000000000002d14 add x14, x8, #3 + 0x1f, 0x01, 0x00, 0xf1, // 0x0000000000002d18 cmp x8, #0 + 0x2e, 0x00, 0x00, 0xf9, // 0x0000000000002d1c str x14, [x1] + 0x0c, 0xfe, 0xff, 0x54, // 0x0000000000002d20 b.gt #-64 + 0x99, 0x05, 0x00, 0x14, // 0x0000000000002d24 b #5732 + 0x02, 0x04, 0x40, 0xf9, // 0x0000000000002d28 ldr x2, [x0, #8] + 0x28, 0x00, 0x40, 0xf9, // 0x0000000000002d2c ldr x8, [x1] + 0x4e, 0x0c, 0x00, 0xd1, // 0x0000000000002d30 sub x14, x2, #3 + 0x1f, 0x01, 0x0e, 0xeb, // 0x0000000000002d34 cmp x8, x14 + 0xa8, 0x7a, 0x00, 0x54, // 0x0000000000002d38 b.hi #3924 + 0x8e, 0x02, 0x08, 0x8b, // 0x0000000000002d3c add x14, x20, x8 + 0xce, 0xf1, 0x5f, 0xb8, // 0x0000000000002d40 ldur w14, [x14, #-1] + 0xdf, 0x01, 0x18, 0x6b, // 0x0000000000002d44 cmp w14, w24 + 0xe1, 0xb8, 0x00, 0x54, // 0x0000000000002d48 b.ne #5916 + 0x0e, 0x0d, 0x00, 0x91, // 0x0000000000002d4c add x14, x8, #3 + 0x1f, 0x01, 0x00, 0xf1, // 0x0000000000002d50 cmp x8, #0 + 0x2e, 0x00, 0x00, 0xf9, // 0x0000000000002d54 str x14, [x1] + 0x4c, 0xfc, 0xff, 0x54, // 0x0000000000002d58 b.gt #-120 + 0x8b, 0x05, 0x00, 0x14, // 0x0000000000002d5c b #5676 + 0x68, 0x00, 0x40, 0xf9, // 0x0000000000002d60 ldr x8, [x3] + 0x1f, 0xfd, 0x3f, 0xf1, // 0x0000000000002d64 cmp x8, #4095 + 0x4c, 0xac, 0x00, 0x54, // 0x0000000000002d68 b.gt #5512 + 0x0e, 0x05, 0x00, 0x91, // 0x0000000000002d6c add x14, x8, #1 + 0x6e, 0x00, 0x00, 0xf9, // 0x0000000000002d70 str x14, [x3] + 0x5b, 0x79, 0x28, 0xf8, // 0x0000000000002d74 str x27, [x10, x8, lsl #3] + 0xda, 0xff, 0xff, 0x17, // 0x0000000000002d78 b #-152 + 0x35, 0x00, 0x40, 0xf9, // 0x0000000000002d7c ldr x21, [x1] + 0x16, 0x04, 0x40, 0xf9, // 0x0000000000002d80 ldr x22, [x0, #8] + 0xc8, 0x02, 0x15, 0xeb, // 0x0000000000002d84 subs x8, x22, x21 + 0x40, 0xba, 0x00, 0x54, // 0x0000000000002d88 b.eq #5960 + 0x1f, 0x01, 0x01, 0xf1, // 0x0000000000002d8c cmp x8, #64 + 0x63, 0x36, 0x00, 0x54, // 0x0000000000002d90 b.lo #1740 + 0xf9, 0x03, 0x1f, 0xaa, // 0x0000000000002d94 mov x25, xzr + 0x17, 0x00, 0x80, 0x92, // 0x0000000000002d98 mov x23, #-1 + 0xe2, 0x03, 0x15, 0xaa, // 0x0000000000002d9c mov x2, x21 + 0x9a, 0x42, 0x02, 0xa4, // 0x0000000000002da0 ld1b { z26.b }, p0/z, [x20, x2] + 0x8e, 0x02, 0x02, 0x8b, // 0x0000000000002da4 add x14, x20, x2 + 0xaf, 0x57, 0x69, 0x04, // 0x0000000000002da8 addpl x15, x9, #-3 + 0xdb, 0x41, 0x10, 0xa4, // 0x0000000000002dac ld1b { z27.b }, p0/z, [x14, x16] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000002db0 sub x14, x9, #8 + 0xd1, 0x57, 0x69, 0x04, // 0x0000000000002db4 addpl x17, x9, #-2 + 0xe4, 0x57, 0x69, 0x04, // 0x0000000000002db8 addpl x4, x9, #-1 + 0x41, 0xa3, 0x00, 0x24, // 0x0000000000002dbc cmpeq p1.b, p0/z, z26.b, z0.b + 0x42, 0xa3, 0x01, 0x24, // 0x0000000000002dc0 cmpeq p2.b, p0/z, z26.b, z1.b + 0x63, 0xa3, 0x01, 0x24, // 0x0000000000002dc4 cmpeq p3.b, p0/z, z27.b, z1.b + 0xc1, 0x1d, 0xbf, 0xe5, // 0x0000000000002dc8 str p1, [x14, #-1, mul vl] + 0x61, 0xa3, 0x00, 0x24, // 0x0000000000002dcc cmpeq p1.b, p0/z, z27.b, z0.b + 0xc2, 0x15, 0xbf, 0xe5, // 0x0000000000002dd0 str p2, [x14, #-3, mul vl] + 0x84, 0x80, 0x5f, 0xb8, // 0x0000000000002dd4 ldur w4, [x4, #-8] + 0xc3, 0x11, 0xbf, 0xe5, // 0x0000000000002dd8 str p3, [x14, #-4, mul vl] + 0xef, 0x81, 0x5f, 0xb8, // 0x0000000000002ddc ldur w15, [x15, #-8] + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000002de0 str p1, [x14, #-2, mul vl] + 0x8e, 0x57, 0x69, 0x04, // 0x0000000000002de4 addpl x14, x9, #-4 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000002de8 ldur w14, [x14, #-8] + 0x31, 0x82, 0x5f, 0xb8, // 0x0000000000002dec ldur w17, [x17, #-8] + 0xe5, 0x81, 0x0e, 0xaa, // 0x0000000000002df0 orr x5, x15, x14, lsl #32 + 0x84, 0x80, 0x11, 0xaa, // 0x0000000000002df4 orr x4, x4, x17, lsl #32 + 0x05, 0x01, 0x00, 0xb5, // 0x0000000000002df8 cbnz x5, #32 + 0x99, 0x01, 0x00, 0xb5, // 0x0000000000002dfc cbnz x25, #48 + 0x04, 0xbc, 0xff, 0xb5, // 0x0000000000002e00 cbnz x4, #-2176 + 0x08, 0x01, 0x01, 0xd1, // 0x0000000000002e04 sub x8, x8, #64 + 0x42, 0x00, 0x01, 0x91, // 0x0000000000002e08 add x2, x2, #64 + 0x1f, 0xfd, 0x00, 0xf1, // 0x0000000000002e0c cmp x8, #63 + 0x88, 0xfc, 0xff, 0x54, // 0x0000000000002e10 b.hi #-112 + 0x90, 0x01, 0x00, 0x14, // 0x0000000000002e14 b #1600 + 0xff, 0x06, 0x00, 0xb1, // 0x0000000000002e18 cmn x23, #1 + 0x81, 0x00, 0x00, 0x54, // 0x0000000000002e1c b.ne #16 + 0xae, 0x00, 0xc0, 0xda, // 0x0000000000002e20 rbit x14, x5 + 0xce, 0x11, 0xc0, 0xda, // 0x0000000000002e24 clz x14, x14 + 0xd7, 0x01, 0x02, 0x8b, // 0x0000000000002e28 add x23, x14, x2 + 0xae, 0x00, 0x39, 0x8a, // 0x0000000000002e2c bic x14, x5, x25 + 0x3a, 0x8c, 0x8d, 0x52, // 0x0000000000002e30 mov w26, #27745 + 0xd8, 0xad, 0x8e, 0x52, // 0x0000000000002e34 mov w24, #30062 + 0x2f, 0x07, 0x0e, 0xaa, // 0x0000000000002e38 orr x15, x25, x14, lsl #1 + 0x73, 0x00, 0x80, 0x52, // 0x0000000000002e3c mov w19, #3 + 0x9e, 0x00, 0x80, 0x52, // 0x0000000000002e40 mov w30, #4 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000002e44 mov w27, #5 + 0x7a, 0xae, 0xac, 0x72, // 0x0000000000002e48 movk w26, #25971, lsl #16 + 0x98, 0x8d, 0xad, 0x72, // 0x0000000000002e4c movk w24, #27756, lsl #16 + 0xb1, 0x00, 0x2f, 0x8a, // 0x0000000000002e50 bic x17, x5, x15 + 0x31, 0xf2, 0x01, 0x92, // 0x0000000000002e54 and x17, x17, #0xaaaaaaaaaaaaaaaa + 0x2e, 0x02, 0x0e, 0xab, // 0x0000000000002e58 adds x14, x17, x14 + 0xce, 0xf9, 0x7f, 0xd3, // 0x0000000000002e5c lsl x14, x14, #1 + 0xf9, 0x37, 0x9f, 0x1a, // 0x0000000000002e60 cset w25, hs + 0xce, 0xf1, 0x00, 0xd2, // 0x0000000000002e64 eor x14, x14, #0x5555555555555555 + 0xce, 0x01, 0x0f, 0x8a, // 0x0000000000002e68 and x14, x14, x15 + 0x84, 0x00, 0x2e, 0x8a, // 0x0000000000002e6c bic x4, x4, x14 + 0xa4, 0xfc, 0xff, 0xb4, // 0x0000000000002e70 cbz x4, #-108 + 0xc3, 0xfd, 0xff, 0x17, // 0x0000000000002e74 b #-2292 + 0xfb, 0x03, 0x14, 0xaa, // 0x0000000000002e78 mov x27, x20 + 0x02, 0x00, 0x80, 0x92, // 0x0000000000002e7c mov x2, #-1 + 0x73, 0x00, 0x80, 0x52, // 0x0000000000002e80 mov w19, #3 + 0x9e, 0x00, 0x80, 0x52, // 0x0000000000002e84 mov w30, #4 + 0x98, 0xed, 0xff, 0xb5, // 0x0000000000002e88 cbnz x24, #-592 + 0x44, 0x05, 0x00, 0x14, // 0x0000000000002e8c b #5392 + 0xae, 0x06, 0x40, 0x39, // 0x0000000000002e90 ldrb w14, [x21, #1] + 0xc2, 0xb9, 0x00, 0x51, // 0x0000000000002e94 sub w2, w14, #46 + 0x5f, 0xdc, 0x00, 0x71, // 0x0000000000002e98 cmp w2, #55 + 0x28, 0xea, 0xff, 0x54, // 0x0000000000002e9c b.hi #-700 + 0x8e, 0x21, 0xc2, 0x9a, // 0x0000000000002ea0 lsl x14, x12, x2 + 0x22, 0x00, 0x80, 0x52, // 0x0000000000002ea4 mov w2, #1 + 0xdf, 0x01, 0x0f, 0xea, // 0x0000000000002ea8 tst x14, x15 + 0xa0, 0x1f, 0x00, 0x54, // 0x0000000000002eac b.eq #1012 + 0x3f, 0x83, 0x00, 0xf1, // 0x0000000000002eb0 cmp x25, #32 + 0x03, 0x35, 0x00, 0x54, // 0x0000000000002eb4 b.lo #1696 + 0xfa, 0x03, 0x1f, 0xaa, // 0x0000000000002eb8 mov x26, xzr + 0x16, 0x00, 0x80, 0x92, // 0x0000000000002ebc mov x22, #-1 + 0x17, 0x00, 0x80, 0x92, // 0x0000000000002ec0 mov x23, #-1 + 0x18, 0x00, 0x80, 0x92, // 0x0000000000002ec4 mov x24, #-1 + 0xba, 0x42, 0x1a, 0xa4, // 0x0000000000002ec8 ld1b { z26.b }, p0/z, [x21, x26] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000002ecc sub x14, x9, #8 + 0x7b, 0x57, 0x69, 0x04, // 0x0000000000002ed0 addpl x27, x9, #-5 + 0xef, 0x57, 0x69, 0x04, // 0x0000000000002ed4 addpl x15, x9, #-1 + 0x91, 0x57, 0x69, 0x04, // 0x0000000000002ed8 addpl x17, x9, #-4 + 0x51, 0x83, 0x02, 0x24, // 0x0000000000002edc cmpgt p1.b, p0/z, z26.b, z2.b + 0x52, 0x83, 0x03, 0x24, // 0x0000000000002ee0 cmpgt p2.b, p0/z, z26.b, z3.b + 0x43, 0xa3, 0x04, 0x24, // 0x0000000000002ee4 cmpeq p3.b, p0/z, z26.b, z4.b + 0xc1, 0x1d, 0xbf, 0xe5, // 0x0000000000002ee8 str p1, [x14, #-1, mul vl] + 0x41, 0xa3, 0x05, 0x24, // 0x0000000000002eec cmpeq p1.b, p0/z, z26.b, z5.b + 0xc2, 0x19, 0xbf, 0xe5, // 0x0000000000002ef0 str p2, [x14, #-2, mul vl] + 0x42, 0xa3, 0x06, 0x24, // 0x0000000000002ef4 cmpeq p2.b, p0/z, z26.b, z6.b + 0xef, 0x81, 0x5f, 0xb8, // 0x0000000000002ef8 ldur w15, [x15, #-8] + 0xc3, 0x15, 0xbf, 0xe5, // 0x0000000000002efc str p3, [x14, #-3, mul vl] + 0x43, 0xa3, 0x07, 0x24, // 0x0000000000002f00 cmpeq p3.b, p0/z, z26.b, z7.b + 0xc1, 0x11, 0xbf, 0xe5, // 0x0000000000002f04 str p1, [x14, #-4, mul vl] + 0x41, 0xa3, 0x10, 0x24, // 0x0000000000002f08 cmpeq p1.b, p0/z, z26.b, z16.b + 0xc2, 0x0d, 0xbf, 0xe5, // 0x0000000000002f0c str p2, [x14, #-5, mul vl] + 0x31, 0x82, 0x5f, 0xb8, // 0x0000000000002f10 ldur w17, [x17, #-8] + 0xc3, 0x09, 0xbf, 0xe5, // 0x0000000000002f14 str p3, [x14, #-6, mul vl] + 0x62, 0x83, 0x5f, 0xb8, // 0x0000000000002f18 ldur w2, [x27, #-8] + 0x5b, 0x57, 0x69, 0x04, // 0x0000000000002f1c addpl x27, x9, #-6 + 0xc1, 0x05, 0xbf, 0xe5, // 0x0000000000002f20 str p1, [x14, #-7, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000002f24 addpl x14, x9, #-2 + 0x64, 0x83, 0x5f, 0xb8, // 0x0000000000002f28 ldur w4, [x27, #-8] + 0x3b, 0x57, 0x69, 0x04, // 0x0000000000002f2c addpl x27, x9, #-7 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000002f30 ldur w14, [x14, #-8] + 0x66, 0x83, 0x5f, 0xb8, // 0x0000000000002f34 ldur w6, [x27, #-8] + 0xbb, 0x57, 0x69, 0x04, // 0x0000000000002f38 addpl x27, x9, #-3 + 0x65, 0x83, 0x5f, 0xb8, // 0x0000000000002f3c ldur w5, [x27, #-8] + 0xee, 0x01, 0x2e, 0x0a, // 0x0000000000002f40 bic w14, w15, w14 + 0x5b, 0x00, 0x11, 0x2a, // 0x0000000000002f44 orr w27, w2, w17 + 0xc4, 0x00, 0x04, 0x2a, // 0x0000000000002f48 orr w4, w6, w4 + 0x6e, 0x03, 0x0e, 0x2a, // 0x0000000000002f4c orr w14, w27, w14 + 0x8f, 0x00, 0x05, 0x2a, // 0x0000000000002f50 orr w15, w4, w5 + 0xce, 0x01, 0x0f, 0x2a, // 0x0000000000002f54 orr w14, w14, w15 + 0xee, 0x03, 0x2e, 0xaa, // 0x0000000000002f58 mvn x14, x14 + 0xce, 0x01, 0xc0, 0xda, // 0x0000000000002f5c rbit x14, x14 + 0xc2, 0x11, 0xc0, 0xda, // 0x0000000000002f60 clz x2, x14 + 0x5f, 0x80, 0x00, 0x71, // 0x0000000000002f64 cmp w2, #32 + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000002f68 b.eq #20 + 0x4e, 0x22, 0xc2, 0x1a, // 0x0000000000002f6c lsl w14, w18, w2 + 0xa5, 0x00, 0x2e, 0x0a, // 0x0000000000002f70 bic w5, w5, w14 + 0x7b, 0x03, 0x2e, 0x0a, // 0x0000000000002f74 bic w27, w27, w14 + 0x84, 0x00, 0x2e, 0x0a, // 0x0000000000002f78 bic w4, w4, w14 + 0xae, 0x04, 0x00, 0x51, // 0x0000000000002f7c sub w14, w5, #1 + 0xc6, 0x01, 0x05, 0x6a, // 0x0000000000002f80 ands w6, w14, w5 + 0x41, 0x24, 0x00, 0x54, // 0x0000000000002f84 b.ne #1160 + 0x6e, 0x07, 0x00, 0x51, // 0x0000000000002f88 sub w14, w27, #1 + 0xc6, 0x01, 0x1b, 0x6a, // 0x0000000000002f8c ands w6, w14, w27 + 0xe1, 0x23, 0x00, 0x54, // 0x0000000000002f90 b.ne #1148 + 0x8e, 0x04, 0x00, 0x51, // 0x0000000000002f94 sub w14, w4, #1 + 0xc6, 0x01, 0x04, 0x6a, // 0x0000000000002f98 ands w6, w14, w4 + 0x81, 0x23, 0x00, 0x54, // 0x0000000000002f9c b.ne #1136 + 0xc5, 0x00, 0x00, 0x34, // 0x0000000000002fa0 cbz w5, #24 + 0x1f, 0x07, 0x00, 0xb1, // 0x0000000000002fa4 cmn x24, #1 + 0x41, 0x23, 0x00, 0x54, // 0x0000000000002fa8 b.ne #1128 + 0xae, 0x00, 0xc0, 0x5a, // 0x0000000000002fac rbit w14, w5 + 0xce, 0x11, 0xc0, 0x5a, // 0x0000000000002fb0 clz w14, w14 + 0x58, 0x03, 0x0e, 0x8b, // 0x0000000000002fb4 add x24, x26, x14 + 0xdb, 0x00, 0x00, 0x34, // 0x0000000000002fb8 cbz w27, #24 + 0xff, 0x06, 0x00, 0xb1, // 0x0000000000002fbc cmn x23, #1 + 0x61, 0x29, 0x00, 0x54, // 0x0000000000002fc0 b.ne #1324 + 0x6e, 0x03, 0xc0, 0x5a, // 0x0000000000002fc4 rbit w14, w27 + 0xce, 0x11, 0xc0, 0x5a, // 0x0000000000002fc8 clz w14, w14 + 0x57, 0x03, 0x0e, 0x8b, // 0x0000000000002fcc add x23, x26, x14 + 0xc4, 0x00, 0x00, 0x34, // 0x0000000000002fd0 cbz w4, #24 + 0xdf, 0x06, 0x00, 0xb1, // 0x0000000000002fd4 cmn x22, #1 + 0xe1, 0x28, 0x00, 0x54, // 0x0000000000002fd8 b.ne #1308 + 0x8e, 0x00, 0xc0, 0x5a, // 0x0000000000002fdc rbit w14, w4 + 0xce, 0x11, 0xc0, 0x5a, // 0x0000000000002fe0 clz w14, w14 + 0x56, 0x03, 0x0e, 0x8b, // 0x0000000000002fe4 add x22, x26, x14 + 0x5f, 0x80, 0x00, 0x71, // 0x0000000000002fe8 cmp w2, #32 + 0x21, 0x10, 0x00, 0x54, // 0x0000000000002fec b.ne #516 + 0x39, 0x83, 0x00, 0xd1, // 0x0000000000002ff0 sub x25, x25, #32 + 0x5a, 0x83, 0x00, 0x91, // 0x0000000000002ff4 add x26, x26, #32 + 0x3f, 0x7f, 0x00, 0xf1, // 0x0000000000002ff8 cmp x25, #31 + 0x68, 0xf6, 0xff, 0x54, // 0x0000000000002ffc b.hi #-308 + 0xba, 0x02, 0x1a, 0x8b, // 0x0000000000003000 add x26, x21, x26 + 0x3f, 0x43, 0x00, 0xf1, // 0x0000000000003004 cmp x25, #16 + 0x03, 0x0a, 0x00, 0x54, // 0x0000000000003008 b.lo #320 + 0xfb, 0x03, 0x1f, 0xaa, // 0x000000000000300c mov x27, xzr + 0x5e, 0x03, 0x15, 0xcb, // 0x0000000000003010 sub lr, x26, x21 + 0x5a, 0x6b, 0xfb, 0x3c, // 0x0000000000003014 ldr q26, [x26, x27] + 0x5b, 0x87, 0x34, 0x4e, // 0x0000000000003018 add v27.16b, v26.16b, v20.16b + 0x5c, 0x8f, 0x32, 0x6e, // 0x000000000000301c cmeq v28.16b, v26.16b, v18.16b + 0x5d, 0x8f, 0x33, 0x6e, // 0x0000000000003020 cmeq v29.16b, v26.16b, v19.16b + 0x5e, 0x1f, 0x36, 0x4e, // 0x0000000000003024 and v30.16b, v26.16b, v22.16b + 0x5a, 0x8f, 0x31, 0x6e, // 0x0000000000003028 cmeq v26.16b, v26.16b, v17.16b + 0x9c, 0x1f, 0xbd, 0x4e, // 0x000000000000302c orr v28.16b, v28.16b, v29.16b + 0xbb, 0x36, 0x3b, 0x6e, // 0x0000000000003030 cmhi v27.16b, v21.16b, v27.16b + 0xde, 0x8f, 0x37, 0x6e, // 0x0000000000003034 cmeq v30.16b, v30.16b, v23.16b + 0x7b, 0x1f, 0xba, 0x4e, // 0x0000000000003038 orr v27.16b, v27.16b, v26.16b + 0xdd, 0x1f, 0xbc, 0x4e, // 0x000000000000303c orr v29.16b, v30.16b, v28.16b + 0x5a, 0x1f, 0x38, 0x4e, // 0x0000000000003040 and v26.16b, v26.16b, v24.16b + 0x9c, 0x1f, 0x38, 0x4e, // 0x0000000000003044 and v28.16b, v28.16b, v24.16b + 0x7b, 0x1f, 0xbd, 0x4e, // 0x0000000000003048 orr v27.16b, v27.16b, v29.16b + 0xdd, 0x1f, 0x38, 0x4e, // 0x000000000000304c and v29.16b, v30.16b, v24.16b + 0x5a, 0x03, 0x19, 0x4e, // 0x0000000000003050 tbl v26.16b, { v26.16b }, v25.16b + 0x9c, 0x03, 0x19, 0x4e, // 0x0000000000003054 tbl v28.16b, { v28.16b }, v25.16b + 0x7b, 0x1f, 0x38, 0x4e, // 0x0000000000003058 and v27.16b, v27.16b, v24.16b + 0x5a, 0xbb, 0x71, 0x4e, // 0x000000000000305c addv h26, v26.8h + 0x9c, 0xbb, 0x71, 0x4e, // 0x0000000000003060 addv h28, v28.8h + 0x7b, 0x03, 0x19, 0x4e, // 0x0000000000003064 tbl v27.16b, { v27.16b }, v25.16b + 0x4f, 0x03, 0x26, 0x1e, // 0x0000000000003068 fmov w15, s26 + 0x87, 0x03, 0x26, 0x1e, // 0x000000000000306c fmov w7, s28 + 0x7b, 0xbb, 0x71, 0x4e, // 0x0000000000003070 addv h27, v27.8h + 0x6e, 0x03, 0x26, 0x1e, // 0x0000000000003074 fmov w14, s27 + 0xbb, 0x03, 0x19, 0x4e, // 0x0000000000003078 tbl v27.16b, { v29.16b }, v25.16b + 0xee, 0x03, 0x2e, 0x2a, // 0x000000000000307c mvn w14, w14 + 0xce, 0x3d, 0x10, 0x32, // 0x0000000000003080 orr w14, w14, #0xffff0000 + 0x7b, 0xbb, 0x71, 0x4e, // 0x0000000000003084 addv h27, v27.8h + 0xce, 0x01, 0xc0, 0x5a, // 0x0000000000003088 rbit w14, w14 + 0xc2, 0x11, 0xc0, 0x5a, // 0x000000000000308c clz w2, w14 + 0x4e, 0x22, 0xc2, 0x1a, // 0x0000000000003090 lsl w14, w18, w2 + 0x64, 0x03, 0x26, 0x1e, // 0x0000000000003094 fmov w4, s27 + 0x5f, 0x40, 0x00, 0x71, // 0x0000000000003098 cmp w2, #16 + 0xf1, 0x01, 0x2e, 0x0a, // 0x000000000000309c bic w17, w15, w14 + 0xe6, 0x01, 0x91, 0x1a, // 0x00000000000030a0 csel w6, w15, w17, eq + 0x8f, 0x00, 0x2e, 0x0a, // 0x00000000000030a4 bic w15, w4, w14 + 0xee, 0x00, 0x2e, 0x0a, // 0x00000000000030a8 bic w14, w7, w14 + 0xd1, 0x04, 0x00, 0x51, // 0x00000000000030ac sub w17, w6, #1 + 0x85, 0x00, 0x8f, 0x1a, // 0x00000000000030b0 csel w5, w4, w15, eq + 0xe4, 0x00, 0x8e, 0x1a, // 0x00000000000030b4 csel w4, w7, w14, eq + 0x27, 0x02, 0x06, 0x6a, // 0x00000000000030b8 ands w7, w17, w6 + 0x01, 0x20, 0x00, 0x54, // 0x00000000000030bc b.ne #1024 + 0xae, 0x04, 0x00, 0x51, // 0x00000000000030c0 sub w14, w5, #1 + 0xc7, 0x01, 0x05, 0x6a, // 0x00000000000030c4 ands w7, w14, w5 + 0xa1, 0x1f, 0x00, 0x54, // 0x00000000000030c8 b.ne #1012 + 0x8e, 0x04, 0x00, 0x51, // 0x00000000000030cc sub w14, w4, #1 + 0xc7, 0x01, 0x04, 0x6a, // 0x00000000000030d0 ands w7, w14, w4 + 0x41, 0x1f, 0x00, 0x54, // 0x00000000000030d4 b.ne #1000 + 0xe6, 0x00, 0x00, 0x34, // 0x00000000000030d8 cbz w6, #28 + 0xce, 0x00, 0xc0, 0x5a, // 0x00000000000030dc rbit w14, w6 + 0x1f, 0x07, 0x00, 0xb1, // 0x00000000000030e0 cmn x24, #1 + 0xc6, 0x11, 0xc0, 0x5a, // 0x00000000000030e4 clz w6, w14 + 0x81, 0x21, 0x00, 0x54, // 0x00000000000030e8 b.ne #1072 + 0xce, 0x03, 0x1b, 0x8b, // 0x00000000000030ec add x14, lr, x27 + 0xd8, 0x01, 0x06, 0x8b, // 0x00000000000030f0 add x24, x14, x6 + 0xe5, 0x00, 0x00, 0x34, // 0x00000000000030f4 cbz w5, #28 + 0xae, 0x00, 0xc0, 0x5a, // 0x00000000000030f8 rbit w14, w5 + 0xff, 0x06, 0x00, 0xb1, // 0x00000000000030fc cmn x23, #1 + 0xc5, 0x11, 0xc0, 0x5a, // 0x0000000000003100 clz w5, w14 + 0x41, 0x21, 0x00, 0x54, // 0x0000000000003104 b.ne #1064 + 0xce, 0x03, 0x1b, 0x8b, // 0x0000000000003108 add x14, lr, x27 + 0xd7, 0x01, 0x05, 0x8b, // 0x000000000000310c add x23, x14, x5 + 0xe4, 0x00, 0x00, 0x34, // 0x0000000000003110 cbz w4, #28 + 0x8e, 0x00, 0xc0, 0x5a, // 0x0000000000003114 rbit w14, w4 + 0xdf, 0x06, 0x00, 0xb1, // 0x0000000000003118 cmn x22, #1 + 0xc4, 0x11, 0xc0, 0x5a, // 0x000000000000311c clz w4, w14 + 0x01, 0x21, 0x00, 0x54, // 0x0000000000003120 b.ne #1056 + 0xce, 0x03, 0x1b, 0x8b, // 0x0000000000003124 add x14, lr, x27 + 0xd6, 0x01, 0x04, 0x8b, // 0x0000000000003128 add x22, x14, x4 + 0x5f, 0x40, 0x00, 0x71, // 0x000000000000312c cmp w2, #16 + 0x01, 0x07, 0x00, 0x54, // 0x0000000000003130 b.ne #224 + 0x39, 0x43, 0x00, 0xd1, // 0x0000000000003134 sub x25, x25, #16 + 0x7b, 0x43, 0x00, 0x91, // 0x0000000000003138 add x27, x27, #16 + 0x3f, 0x3f, 0x00, 0xf1, // 0x000000000000313c cmp x25, #15 + 0xa8, 0xf6, 0xff, 0x54, // 0x0000000000003140 b.hi #-300 + 0x5a, 0x03, 0x1b, 0x8b, // 0x0000000000003144 add x26, x26, x27 + 0x73, 0x00, 0x80, 0x52, // 0x0000000000003148 mov w19, #3 + 0x9e, 0x00, 0x80, 0x52, // 0x000000000000314c mov w30, #4 + 0x99, 0x06, 0x00, 0xb4, // 0x0000000000003150 cbz x25, #208 + 0x0e, 0x01, 0x14, 0x8b, // 0x0000000000003154 add x14, x8, x20 + 0xef, 0x03, 0x3a, 0xaa, // 0x0000000000003158 mvn x15, x26 + 0x5b, 0x03, 0x19, 0x8b, // 0x000000000000315c add x27, x26, x25 + 0xe2, 0x01, 0x0e, 0x8b, // 0x0000000000003160 add x2, x15, x14 + 0x44, 0x03, 0x15, 0xcb, // 0x0000000000003164 sub x4, x26, x21 + 0xf4, 0x03, 0x1a, 0xaa, // 0x0000000000003168 mov x20, x26 + 0x09, 0x00, 0x00, 0x14, // 0x000000000000316c b #36 + 0xff, 0x06, 0x00, 0xb1, // 0x0000000000003170 cmn x23, #1 + 0xf7, 0x03, 0x04, 0xaa, // 0x0000000000003174 mov x23, x4 + 0x41, 0x1b, 0x00, 0x54, // 0x0000000000003178 b.ne #872 + 0x39, 0x07, 0x00, 0xd1, // 0x000000000000317c sub x25, x25, #1 + 0x42, 0x04, 0x00, 0xd1, // 0x0000000000003180 sub x2, x2, #1 + 0x84, 0x04, 0x00, 0x91, // 0x0000000000003184 add x4, x4, #1 + 0xfa, 0x03, 0x14, 0xaa, // 0x0000000000003188 mov x26, x20 + 0x79, 0x13, 0x00, 0xb4, // 0x000000000000318c cbz x25, #620 + 0x85, 0x16, 0x40, 0x38, // 0x0000000000003190 ldrb w5, [x20], #1 + 0xae, 0xc0, 0x00, 0x51, // 0x0000000000003194 sub w14, w5, #48 + 0xdf, 0x29, 0x00, 0x71, // 0x0000000000003198 cmp w14, #10 + 0x03, 0xff, 0xff, 0x54, // 0x000000000000319c b.lo #-32 + 0xbf, 0xb4, 0x00, 0x71, // 0x00000000000031a0 cmp w5, #45 + 0x6d, 0x01, 0x00, 0x54, // 0x00000000000031a4 b.le #44 + 0xbf, 0x94, 0x01, 0x71, // 0x00000000000031a8 cmp w5, #101 + 0x20, 0xfe, 0xff, 0x54, // 0x00000000000031ac b.eq #-60 + 0xbf, 0x14, 0x01, 0x71, // 0x00000000000031b0 cmp w5, #69 + 0xe0, 0xfd, 0xff, 0x54, // 0x00000000000031b4 b.eq #-68 + 0xbf, 0xb8, 0x00, 0x71, // 0x00000000000031b8 cmp w5, #46 + 0x21, 0x03, 0x00, 0x54, // 0x00000000000031bc b.ne #100 + 0x1f, 0x07, 0x00, 0xb1, // 0x00000000000031c0 cmn x24, #1 + 0xf8, 0x03, 0x04, 0xaa, // 0x00000000000031c4 mov x24, x4 + 0xa0, 0xfd, 0xff, 0x54, // 0x00000000000031c8 b.eq #-76 + 0xc5, 0x00, 0x00, 0x14, // 0x00000000000031cc b #788 + 0xbf, 0xac, 0x00, 0x71, // 0x00000000000031d0 cmp w5, #43 + 0x60, 0x00, 0x00, 0x54, // 0x00000000000031d4 b.eq #12 + 0xbf, 0xb4, 0x00, 0x71, // 0x00000000000031d8 cmp w5, #45 + 0x21, 0x02, 0x00, 0x54, // 0x00000000000031dc b.ne #68 + 0xdf, 0x06, 0x00, 0xb1, // 0x00000000000031e0 cmn x22, #1 + 0xf6, 0x03, 0x04, 0xaa, // 0x00000000000031e4 mov x22, x4 + 0xa0, 0xfc, 0xff, 0x54, // 0x00000000000031e8 b.eq #-108 + 0xbd, 0x00, 0x00, 0x14, // 0x00000000000031ec b #756 + 0x4e, 0x00, 0x1a, 0x8b, // 0x00000000000031f0 add x14, x2, x26 + 0xba, 0x02, 0x0e, 0x8b, // 0x00000000000031f4 add x26, x21, x14 + 0x02, 0x00, 0x80, 0x92, // 0x00000000000031f8 mov x2, #-1 + 0xbb, 0x00, 0x80, 0x52, // 0x00000000000031fc mov w27, #5 + 0x78, 0x01, 0x00, 0xb5, // 0x0000000000003200 cbnz x24, #44 + 0x69, 0x04, 0x00, 0x14, // 0x0000000000003204 b #4516 + 0x98, 0x02, 0x02, 0x8b, // 0x0000000000003208 add x24, x20, x2 + 0x3d, 0x00, 0x00, 0x14, // 0x000000000000320c b #244 + 0x4e, 0x43, 0x22, 0x8b, // 0x0000000000003210 add x14, x26, w2, uxtw + 0x73, 0x00, 0x80, 0x52, // 0x0000000000003214 mov w19, #3 + 0x9e, 0x00, 0x80, 0x52, // 0x0000000000003218 mov w30, #4 + 0xda, 0x01, 0x1b, 0x8b, // 0x000000000000321c add x26, x14, x27 + 0x02, 0x00, 0x80, 0x92, // 0x0000000000003220 mov x2, #-1 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000003224 mov w27, #5 + 0x18, 0x8c, 0x00, 0xb4, // 0x0000000000003228 cbz x24, #4480 + 0xf6, 0x8b, 0x00, 0xb4, // 0x000000000000322c cbz x22, #4476 + 0xd7, 0x8b, 0x00, 0xb4, // 0x0000000000003230 cbz x23, #4472 + 0x42, 0x03, 0x15, 0xcb, // 0x0000000000003234 sub x2, x26, x21 + 0x44, 0x04, 0x00, 0xd1, // 0x0000000000003238 sub x4, x2, #1 + 0x1f, 0x03, 0x04, 0xeb, // 0x000000000000323c cmp x24, x4 + 0xc0, 0x02, 0x00, 0x54, // 0x0000000000003240 b.eq #88 + 0xdf, 0x02, 0x04, 0xeb, // 0x0000000000003244 cmp x22, x4 + 0x80, 0x02, 0x00, 0x54, // 0x0000000000003248 b.eq #80 + 0xff, 0x02, 0x04, 0xeb, // 0x000000000000324c cmp x23, x4 + 0x40, 0x02, 0x00, 0x54, // 0x0000000000003250 b.eq #72 + 0xc4, 0x06, 0x00, 0xf1, // 0x0000000000003254 subs x4, x22, #1 + 0x6b, 0x00, 0x00, 0x54, // 0x0000000000003258 b.lt #12 + 0xff, 0x02, 0x04, 0xeb, // 0x000000000000325c cmp x23, x4 + 0x61, 0x8a, 0x00, 0x54, // 0x0000000000003260 b.ne #4428 + 0x04, 0x03, 0x17, 0xaa, // 0x0000000000003264 orr x4, x24, x23 + 0x64, 0x00, 0xf8, 0xb7, // 0x0000000000003268 tbnz x4, #63, #12 + 0x1f, 0x03, 0x17, 0xeb, // 0x000000000000326c cmp x24, x23 + 0xca, 0x92, 0x00, 0x54, // 0x0000000000003270 b.ge #4696 + 0x8e, 0xfc, 0x7f, 0xd3, // 0x0000000000003274 lsr x14, x4, #63 + 0xef, 0x06, 0x00, 0xd1, // 0x0000000000003278 sub x15, x23, #1 + 0x1f, 0x03, 0x0f, 0xeb, // 0x000000000000327c cmp x24, x15 + 0xce, 0x01, 0x00, 0x52, // 0x0000000000003280 eor w14, w14, #0x1 + 0xef, 0x17, 0x9f, 0x1a, // 0x0000000000003284 cset w15, eq + 0xdf, 0x01, 0x0f, 0x6a, // 0x0000000000003288 tst w14, w15 + 0x42, 0x00, 0x97, 0xda, // 0x000000000000328c csinv x2, x2, x23, eq + 0x82, 0x00, 0xf8, 0xb6, // 0x0000000000003290 tbz x2, #63, #16 + 0x45, 0x04, 0x00, 0x14, // 0x0000000000003294 b #4372 + 0xe2, 0x03, 0x02, 0xcb, // 0x0000000000003298 neg x2, x2 + 0x62, 0x88, 0xf8, 0xb7, // 0x000000000000329c tbnz x2, #63, #4364 + 0x3a, 0x8c, 0x8d, 0x52, // 0x00000000000032a0 mov w26, #27745 + 0xd8, 0xad, 0x8e, 0x52, // 0x00000000000032a4 mov w24, #30062 + 0x8f, 0x4e, 0x8e, 0x52, // 0x00000000000032a8 mov w15, #29300 + 0x4e, 0x00, 0x08, 0x8b, // 0x00000000000032ac add x14, x2, x8 + 0x1f, 0x01, 0x00, 0xf1, // 0x00000000000032b0 cmp x8, #0 + 0x7a, 0xae, 0xac, 0x72, // 0x00000000000032b4 movk w26, #25971, lsl #16 + 0x98, 0x8d, 0xad, 0x72, // 0x00000000000032b8 movk w24, #27756, lsl #16 + 0xaf, 0xae, 0xac, 0x72, // 0x00000000000032bc movk w15, #25973, lsl #16 + 0xc6, 0x00, 0x80, 0x52, // 0x00000000000032c0 mov w6, #6 + 0x47, 0x00, 0x80, 0x52, // 0x00000000000032c4 mov w7, #2 + 0x2e, 0x00, 0x00, 0xf9, // 0x00000000000032c8 str x14, [x1] + 0xac, 0xd0, 0xff, 0x54, // 0x00000000000032cc b.gt #-1516 + 0x2e, 0x04, 0x00, 0x14, // 0x00000000000032d0 b #4280 + 0xfe, 0x03, 0x06, 0x2a, // 0x00000000000032d4 mov w30, w6 + 0xd1, 0x03, 0xc0, 0x5a, // 0x00000000000032d8 rbit w17, w30 + 0xe2, 0x03, 0x3b, 0xaa, // 0x00000000000032dc mvn x2, x27 + 0x31, 0x12, 0xc0, 0x5a, // 0x00000000000032e0 clz w17, w17 + 0x42, 0x00, 0x11, 0xcb, // 0x00000000000032e4 sub x2, x2, x17 + 0x24, 0x00, 0x00, 0x14, // 0x00000000000032e8 b #144 + 0xe2, 0x03, 0x02, 0xcb, // 0x00000000000032ec neg x2, x2 + 0x22, 0x00, 0x00, 0x14, // 0x00000000000032f0 b #136 + 0xf9, 0x03, 0x1f, 0xaa, // 0x00000000000032f4 mov x25, xzr + 0x98, 0x02, 0x15, 0x8b, // 0x00000000000032f8 add x24, x20, x21 + 0x17, 0x00, 0x80, 0x92, // 0x00000000000032fc mov x23, #-1 + 0x02, 0x81, 0x00, 0xf1, // 0x0000000000003300 subs x2, x8, #32 + 0xa3, 0x16, 0x00, 0x54, // 0x0000000000003304 b.lo #724 + 0x1a, 0xa3, 0x00, 0xa4, // 0x0000000000003308 ld1b { z26.b }, p0/z, [x24] + 0x28, 0x21, 0x00, 0xd1, // 0x000000000000330c sub x8, x9, #8 + 0x41, 0xa3, 0x01, 0x24, // 0x0000000000003310 cmpeq p1.b, p0/z, z26.b, z1.b + 0x42, 0xa3, 0x00, 0x24, // 0x0000000000003314 cmpeq p2.b, p0/z, z26.b, z0.b + 0x01, 0x19, 0xbf, 0xe5, // 0x0000000000003318 str p1, [x8, #-2, mul vl] + 0x02, 0x1d, 0xbf, 0xe5, // 0x000000000000331c str p2, [x8, #-1, mul vl] + 0xc8, 0x57, 0x69, 0x04, // 0x0000000000003320 addpl x8, x9, #-2 + 0x04, 0x81, 0x5f, 0xb8, // 0x0000000000003324 ldur w4, [x8, #-8] + 0xe8, 0x57, 0x69, 0x04, // 0x0000000000003328 addpl x8, x9, #-1 + 0x08, 0x81, 0x5f, 0xb8, // 0x000000000000332c ldur w8, [x8, #-8] + 0x04, 0x12, 0x00, 0x35, // 0x0000000000003330 cbnz w4, #576 + 0xb9, 0x12, 0x00, 0xb5, // 0x0000000000003334 cbnz x25, #596 + 0xc8, 0x14, 0x00, 0xb4, // 0x0000000000003338 cbz x8, #664 + 0x08, 0x01, 0xc0, 0xda, // 0x000000000000333c rbit x8, x8 + 0x11, 0x03, 0x14, 0xcb, // 0x0000000000003340 sub x17, x24, x20 + 0x08, 0x11, 0xc0, 0xda, // 0x0000000000003344 clz x8, x8 + 0x28, 0x02, 0x08, 0x8b, // 0x0000000000003348 add x8, x17, x8 + 0x08, 0x05, 0x00, 0x91, // 0x000000000000334c add x8, x8, #1 + 0xc7, 0x00, 0x00, 0x14, // 0x0000000000003350 b #796 + 0x98, 0x02, 0x02, 0x8b, // 0x0000000000003354 add x24, x20, x2 + 0x0f, 0x00, 0x00, 0x14, // 0x0000000000003358 b #60 + 0x2e, 0x02, 0xc0, 0x5a, // 0x000000000000335c rbit w14, w17 + 0xaf, 0x02, 0x14, 0x8b, // 0x0000000000003360 add x15, x21, x20 + 0xef, 0x01, 0x1b, 0xcb, // 0x0000000000003364 sub x15, x15, x27 + 0xce, 0x11, 0xc0, 0x5a, // 0x0000000000003368 clz w14, w14 + 0xee, 0x01, 0x0e, 0xcb, // 0x000000000000336c sub x14, x15, x14 + 0xce, 0x01, 0x1e, 0xcb, // 0x0000000000003370 sub x14, x14, lr + 0xc2, 0x09, 0x00, 0xd1, // 0x0000000000003374 sub x2, x14, #2 + 0x73, 0x00, 0x80, 0x52, // 0x0000000000003378 mov w19, #3 + 0x9e, 0x00, 0x80, 0x52, // 0x000000000000337c mov w30, #4 + 0x62, 0xc9, 0xff, 0xb6, // 0x0000000000003380 tbz x2, #63, #-1748 + 0x06, 0x04, 0x00, 0x14, // 0x0000000000003384 b #4120 + 0xf9, 0x03, 0x1f, 0xaa, // 0x0000000000003388 mov x25, xzr + 0x98, 0x02, 0x15, 0x8b, // 0x000000000000338c add x24, x20, x21 + 0x17, 0x00, 0x80, 0x92, // 0x0000000000003390 mov x23, #-1 + 0x02, 0x81, 0x00, 0xf1, // 0x0000000000003394 subs x2, x8, #32 + 0x63, 0x1a, 0x00, 0x54, // 0x0000000000003398 b.lo #844 + 0x1a, 0xa3, 0x00, 0xa4, // 0x000000000000339c ld1b { z26.b }, p0/z, [x24] + 0x28, 0x21, 0x00, 0xd1, // 0x00000000000033a0 sub x8, x9, #8 + 0x41, 0xa3, 0x01, 0x24, // 0x00000000000033a4 cmpeq p1.b, p0/z, z26.b, z1.b + 0x42, 0xa3, 0x00, 0x24, // 0x00000000000033a8 cmpeq p2.b, p0/z, z26.b, z0.b + 0x01, 0x19, 0xbf, 0xe5, // 0x00000000000033ac str p1, [x8, #-2, mul vl] + 0x02, 0x1d, 0xbf, 0xe5, // 0x00000000000033b0 str p2, [x8, #-1, mul vl] + 0xc8, 0x57, 0x69, 0x04, // 0x00000000000033b4 addpl x8, x9, #-2 + 0x04, 0x81, 0x5f, 0xb8, // 0x00000000000033b8 ldur w4, [x8, #-8] + 0xe8, 0x57, 0x69, 0x04, // 0x00000000000033bc addpl x8, x9, #-1 + 0x08, 0x81, 0x5f, 0xb8, // 0x00000000000033c0 ldur w8, [x8, #-8] + 0xc4, 0x15, 0x00, 0x35, // 0x00000000000033c4 cbnz w4, #696 + 0x79, 0x16, 0x00, 0xb5, // 0x00000000000033c8 cbnz x25, #716 + 0x88, 0x18, 0x00, 0xb4, // 0x00000000000033cc cbz x8, #784 + 0x08, 0x01, 0xc0, 0xda, // 0x00000000000033d0 rbit x8, x8 + 0x11, 0x03, 0x14, 0xcb, // 0x00000000000033d4 sub x17, x24, x20 + 0x08, 0x11, 0xc0, 0xda, // 0x00000000000033d8 clz x8, x8 + 0x28, 0x02, 0x08, 0x8b, // 0x00000000000033dc add x8, x17, x8 + 0x08, 0x05, 0x00, 0x91, // 0x00000000000033e0 add x8, x8, #1 + 0xdf, 0x00, 0x00, 0x14, // 0x00000000000033e4 b #892 + 0xfe, 0x03, 0x05, 0x2a, // 0x00000000000033e8 mov w30, w5 + 0xbb, 0xff, 0xff, 0x17, // 0x00000000000033ec b #-276 + 0xfe, 0x03, 0x04, 0x2a, // 0x00000000000033f0 mov w30, w4 + 0xb9, 0xff, 0xff, 0x17, // 0x00000000000033f4 b #-284 + 0xfa, 0x03, 0x1b, 0xaa, // 0x00000000000033f8 mov x26, x27 + 0x02, 0x00, 0x80, 0x92, // 0x00000000000033fc mov x2, #-1 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000003400 mov w27, #5 + 0x58, 0xf1, 0xff, 0xb5, // 0x0000000000003404 cbnz x24, #-472 + 0xe8, 0x03, 0x00, 0x14, // 0x0000000000003408 b #4000 + 0xe5, 0x03, 0x06, 0x2a, // 0x000000000000340c mov w5, w6 + 0xae, 0x00, 0xc0, 0x5a, // 0x0000000000003410 rbit w14, w5 + 0xef, 0x03, 0x3a, 0xaa, // 0x0000000000003414 mvn x15, x26 + 0xce, 0x11, 0xc0, 0x5a, // 0x0000000000003418 clz w14, w14 + 0xe2, 0x01, 0x0e, 0xcb, // 0x000000000000341c sub x2, x15, x14 + 0x2e, 0x00, 0x00, 0x14, // 0x0000000000003420 b #184 + 0xae, 0x02, 0x14, 0x8b, // 0x0000000000003424 add x14, x21, x20 + 0xce, 0x01, 0x1b, 0xcb, // 0x0000000000003428 sub x14, x14, x27 + 0xce, 0x41, 0x27, 0xcb, // 0x000000000000342c sub x14, x14, w7, uxtw + 0xd0, 0xff, 0xff, 0x17, // 0x0000000000003430 b #-192 + 0xae, 0x02, 0x14, 0x8b, // 0x0000000000003434 add x14, x21, x20 + 0xce, 0x01, 0x1b, 0xcb, // 0x0000000000003438 sub x14, x14, x27 + 0xce, 0x41, 0x26, 0xcb, // 0x000000000000343c sub x14, x14, w6, uxtw + 0xcc, 0xff, 0xff, 0x17, // 0x0000000000003440 b #-208 + 0xae, 0x02, 0x14, 0x8b, // 0x0000000000003444 add x14, x21, x20 + 0xce, 0x01, 0x1b, 0xcb, // 0x0000000000003448 sub x14, x14, x27 + 0xce, 0x41, 0x25, 0xcb, // 0x000000000000344c sub x14, x14, w5, uxtw + 0xc8, 0xff, 0xff, 0x17, // 0x0000000000003450 b #-224 + 0x98, 0x02, 0x02, 0x8b, // 0x0000000000003454 add x24, x20, x2 + 0x04, 0x00, 0x00, 0x14, // 0x0000000000003458 b #16 + 0xf9, 0x03, 0x1f, 0xaa, // 0x000000000000345c mov x25, xzr + 0x98, 0x02, 0x15, 0x8b, // 0x0000000000003460 add x24, x20, x21 + 0x17, 0x00, 0x80, 0x92, // 0x0000000000003464 mov x23, #-1 + 0x02, 0x81, 0x00, 0xf1, // 0x0000000000003468 subs x2, x8, #32 + 0xa3, 0x1d, 0x00, 0x54, // 0x000000000000346c b.lo #948 + 0x1a, 0xa3, 0x00, 0xa4, // 0x0000000000003470 ld1b { z26.b }, p0/z, [x24] + 0x28, 0x21, 0x00, 0xd1, // 0x0000000000003474 sub x8, x9, #8 + 0x41, 0xa3, 0x01, 0x24, // 0x0000000000003478 cmpeq p1.b, p0/z, z26.b, z1.b + 0x42, 0xa3, 0x00, 0x24, // 0x000000000000347c cmpeq p2.b, p0/z, z26.b, z0.b + 0x01, 0x19, 0xbf, 0xe5, // 0x0000000000003480 str p1, [x8, #-2, mul vl] + 0x02, 0x1d, 0xbf, 0xe5, // 0x0000000000003484 str p2, [x8, #-1, mul vl] + 0xc8, 0x57, 0x69, 0x04, // 0x0000000000003488 addpl x8, x9, #-2 + 0x04, 0x81, 0x5f, 0xb8, // 0x000000000000348c ldur w4, [x8, #-8] + 0xe8, 0x57, 0x69, 0x04, // 0x0000000000003490 addpl x8, x9, #-1 + 0x08, 0x81, 0x5f, 0xb8, // 0x0000000000003494 ldur w8, [x8, #-8] + 0xa4, 0x19, 0x00, 0x35, // 0x0000000000003498 cbnz w4, #820 + 0x59, 0x1a, 0x00, 0xb5, // 0x000000000000349c cbnz x25, #840 + 0xc8, 0x1b, 0x00, 0xb4, // 0x00000000000034a0 cbz x8, #888 + 0x08, 0x01, 0xc0, 0xda, // 0x00000000000034a4 rbit x8, x8 + 0x0e, 0x03, 0x14, 0xcb, // 0x00000000000034a8 sub x14, x24, x20 + 0x08, 0x11, 0xc0, 0xda, // 0x00000000000034ac clz x8, x8 + 0xc8, 0x01, 0x08, 0x8b, // 0x00000000000034b0 add x8, x14, x8 + 0x08, 0x05, 0x00, 0x91, // 0x00000000000034b4 add x8, x8, #1 + 0xf4, 0x00, 0x00, 0x14, // 0x00000000000034b8 b #976 + 0xee, 0x00, 0xc0, 0x5a, // 0x00000000000034bc rbit w14, w7 + 0x0f, 0x01, 0x14, 0x8b, // 0x00000000000034c0 add x15, x8, x20 + 0xf1, 0x03, 0x3a, 0xaa, // 0x00000000000034c4 mvn x17, x26 + 0x2f, 0x02, 0x0f, 0x8b, // 0x00000000000034c8 add x15, x17, x15 + 0xce, 0x11, 0xc0, 0x5a, // 0x00000000000034cc clz w14, w14 + 0xee, 0x01, 0x0e, 0xcb, // 0x00000000000034d0 sub x14, x15, x14 + 0xc2, 0x01, 0x1b, 0xcb, // 0x00000000000034d4 sub x2, x14, x27 + 0x73, 0x00, 0x80, 0x52, // 0x00000000000034d8 mov w19, #3 + 0x9e, 0x00, 0x80, 0x52, // 0x00000000000034dc mov w30, #4 + 0xbb, 0x00, 0x80, 0x52, // 0x00000000000034e0 mov w27, #5 + 0xe2, 0xed, 0xff, 0xb6, // 0x00000000000034e4 tbz x2, #63, #-580 + 0xb0, 0x03, 0x00, 0x14, // 0x00000000000034e8 b #3776 + 0xe5, 0x03, 0x1b, 0x2a, // 0x00000000000034ec mov w5, w27 + 0xc8, 0xff, 0xff, 0x17, // 0x00000000000034f0 b #-224 + 0xe5, 0x03, 0x04, 0x2a, // 0x00000000000034f4 mov w5, w4 + 0xc6, 0xff, 0xff, 0x17, // 0x00000000000034f8 b #-232 + 0x19, 0x00, 0x80, 0x92, // 0x00000000000034fc mov x25, #-1 + 0x17, 0x00, 0x80, 0x92, // 0x0000000000003500 mov x23, #-1 + 0x18, 0x00, 0x80, 0x92, // 0x0000000000003504 mov x24, #-1 + 0xfb, 0x03, 0x16, 0xaa, // 0x0000000000003508 mov x27, x22 + 0x5f, 0x43, 0x00, 0xf1, // 0x000000000000350c cmp x26, #16 + 0x42, 0xa4, 0xff, 0x54, // 0x0000000000003510 b.hs #-2936 + 0x72, 0xfd, 0xff, 0x17, // 0x0000000000003514 b #-2616 + 0x0e, 0x01, 0x14, 0x8b, // 0x0000000000003518 add x14, x8, x20 + 0xef, 0x03, 0x3a, 0xaa, // 0x000000000000351c mvn x15, x26 + 0xee, 0x01, 0x0e, 0x8b, // 0x0000000000003520 add x14, x15, x14 + 0xce, 0x41, 0x26, 0xcb, // 0x0000000000003524 sub x14, x14, w6, uxtw + 0xeb, 0xff, 0xff, 0x17, // 0x0000000000003528 b #-84 + 0x0e, 0x01, 0x14, 0x8b, // 0x000000000000352c add x14, x8, x20 + 0xef, 0x03, 0x3a, 0xaa, // 0x0000000000003530 mvn x15, x26 + 0xee, 0x01, 0x0e, 0x8b, // 0x0000000000003534 add x14, x15, x14 + 0xce, 0x41, 0x25, 0xcb, // 0x0000000000003538 sub x14, x14, w5, uxtw + 0xe6, 0xff, 0xff, 0x17, // 0x000000000000353c b #-104 + 0x0e, 0x01, 0x14, 0x8b, // 0x0000000000003540 add x14, x8, x20 + 0xef, 0x03, 0x3a, 0xaa, // 0x0000000000003544 mvn x15, x26 + 0xee, 0x01, 0x0e, 0x8b, // 0x0000000000003548 add x14, x15, x14 + 0xce, 0x41, 0x24, 0xcb, // 0x000000000000354c sub x14, x14, w4, uxtw + 0xe1, 0xff, 0xff, 0x17, // 0x0000000000003550 b #-124 + 0x16, 0x00, 0x80, 0x92, // 0x0000000000003554 mov x22, #-1 + 0x17, 0x00, 0x80, 0x92, // 0x0000000000003558 mov x23, #-1 + 0x18, 0x00, 0x80, 0x92, // 0x000000000000355c mov x24, #-1 + 0xfa, 0x03, 0x15, 0xaa, // 0x0000000000003560 mov x26, x21 + 0x3f, 0x43, 0x00, 0xf1, // 0x0000000000003564 cmp x25, #16 + 0x22, 0xd5, 0xff, 0x54, // 0x0000000000003568 b.hs #-1372 + 0xf7, 0xfe, 0xff, 0x17, // 0x000000000000356c b #-1060 + 0xff, 0x06, 0x00, 0xb1, // 0x0000000000003570 cmn x23, #1 + 0xa1, 0x00, 0x00, 0x54, // 0x0000000000003574 b.ne #20 + 0x91, 0x00, 0xc0, 0xda, // 0x0000000000003578 rbit x17, x4 + 0x05, 0x03, 0x14, 0xcb, // 0x000000000000357c sub x5, x24, x20 + 0x31, 0x12, 0xc0, 0xda, // 0x0000000000003580 clz x17, x17 + 0xb7, 0x00, 0x11, 0x8b, // 0x0000000000003584 add x23, x5, x17 + 0x91, 0x00, 0x39, 0x0a, // 0x0000000000003588 bic w17, w4, w25 + 0x3a, 0x8c, 0x8d, 0x52, // 0x000000000000358c mov w26, #27745 + 0x73, 0x00, 0x80, 0x52, // 0x0000000000003590 mov w19, #3 + 0x25, 0x7a, 0x1f, 0x53, // 0x0000000000003594 lsl w5, w17, #1 + 0x39, 0x7a, 0x1f, 0x33, // 0x0000000000003598 bfi w25, w17, #1, #31 + 0x9e, 0x00, 0x80, 0x52, // 0x000000000000359c mov w30, #4 + 0xbb, 0x00, 0x80, 0x52, // 0x00000000000035a0 mov w27, #5 + 0x7a, 0xae, 0xac, 0x72, // 0x00000000000035a4 movk w26, #25971, lsl #16 + 0x84, 0x00, 0x25, 0x0a, // 0x00000000000035a8 bic w4, w4, w5 + 0x84, 0xf0, 0x01, 0x12, // 0x00000000000035ac and w4, w4, #0xaaaaaaaa + 0x84, 0x00, 0x11, 0x2b, // 0x00000000000035b0 adds w4, w4, w17 + 0x84, 0x78, 0x1f, 0x53, // 0x00000000000035b4 lsl w4, w4, #1 + 0x91, 0xf0, 0x00, 0x52, // 0x00000000000035b8 eor w17, w4, #0x55555555 + 0x31, 0x02, 0x19, 0x0a, // 0x00000000000035bc and w17, w17, w25 + 0xf9, 0x37, 0x9f, 0x1a, // 0x00000000000035c0 cset w25, hs + 0xf1, 0x03, 0x31, 0x2a, // 0x00000000000035c4 mvn w17, w17 + 0x28, 0x02, 0x08, 0x8a, // 0x00000000000035c8 and x8, x17, x8 + 0x88, 0xeb, 0xff, 0xb5, // 0x00000000000035cc cbnz x8, #-656 + 0x18, 0x83, 0x00, 0x91, // 0x00000000000035d0 add x24, x24, #32 + 0xe8, 0x03, 0x02, 0xaa, // 0x00000000000035d4 mov x8, x2 + 0xd9, 0x0c, 0x00, 0xb5, // 0x00000000000035d8 cbnz x25, #408 + 0x88, 0x03, 0x00, 0xb4, // 0x00000000000035dc cbz x8, #112 + 0xe2, 0x03, 0x34, 0xaa, // 0x00000000000035e0 mvn x2, x20 + 0xe5, 0x03, 0x18, 0xaa, // 0x00000000000035e4 mov x5, x24 + 0xa4, 0x14, 0x40, 0x38, // 0x00000000000035e8 ldrb w4, [x5], #1 + 0x9f, 0x88, 0x00, 0x71, // 0x00000000000035ec cmp w4, #34 + 0x20, 0x03, 0x00, 0x54, // 0x00000000000035f0 b.eq #100 + 0x9f, 0x70, 0x01, 0x71, // 0x00000000000035f4 cmp w4, #92 + 0x06, 0x05, 0x00, 0xd1, // 0x00000000000035f8 sub x6, x8, #1 + 0xa0, 0x00, 0x00, 0x54, // 0x00000000000035fc b.eq #20 + 0xf8, 0x03, 0x05, 0xaa, // 0x0000000000003600 mov x24, x5 + 0xe8, 0x03, 0x06, 0xaa, // 0x0000000000003604 mov x8, x6 + 0xe6, 0xfe, 0xff, 0xb5, // 0x0000000000003608 cbnz x6, #-36 + 0x09, 0x00, 0x00, 0x14, // 0x000000000000360c b #36 + 0xe6, 0x78, 0x00, 0xb4, // 0x0000000000003610 cbz x6, #3868 + 0xb1, 0x00, 0x02, 0x8b, // 0x0000000000003614 add x17, x5, x2 + 0xff, 0x06, 0x00, 0xb1, // 0x0000000000003618 cmn x23, #1 + 0x18, 0x0b, 0x00, 0x91, // 0x000000000000361c add x24, x24, #2 + 0x37, 0x02, 0x97, 0x9a, // 0x0000000000003620 csel x23, x17, x23, eq + 0x06, 0x09, 0x00, 0xd1, // 0x0000000000003624 sub x6, x8, #2 + 0xe8, 0x03, 0x06, 0xaa, // 0x0000000000003628 mov x8, x6 + 0xc6, 0xfd, 0xff, 0xb5, // 0x000000000000362c cbnz x6, #-72 + 0x3a, 0x8c, 0x8d, 0x52, // 0x0000000000003630 mov w26, #27745 + 0x9f, 0x88, 0x00, 0x71, // 0x0000000000003634 cmp w4, #34 + 0x73, 0x00, 0x80, 0x52, // 0x0000000000003638 mov w19, #3 + 0x9e, 0x00, 0x80, 0x52, // 0x000000000000363c mov w30, #4 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000003640 mov w27, #5 + 0x7a, 0xae, 0xac, 0x72, // 0x0000000000003644 movk w26, #25971, lsl #16 + 0x21, 0x77, 0x00, 0x54, // 0x0000000000003648 b.ne #3812 + 0xe5, 0x03, 0x18, 0xaa, // 0x000000000000364c mov x5, x24 + 0x06, 0x00, 0x00, 0x14, // 0x0000000000003650 b #24 + 0x3a, 0x8c, 0x8d, 0x52, // 0x0000000000003654 mov w26, #27745 + 0x73, 0x00, 0x80, 0x52, // 0x0000000000003658 mov w19, #3 + 0x9e, 0x00, 0x80, 0x52, // 0x000000000000365c mov w30, #4 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000003660 mov w27, #5 + 0x7a, 0xae, 0xac, 0x72, // 0x0000000000003664 movk w26, #25971, lsl #16 + 0xa8, 0x00, 0x14, 0xcb, // 0x0000000000003668 sub x8, x5, x20 + 0xd8, 0xad, 0x8e, 0x52, // 0x000000000000366c mov w24, #30062 + 0x98, 0x8d, 0xad, 0x72, // 0x0000000000003670 movk w24, #27756, lsl #16 + 0x08, 0x79, 0xff, 0xb6, // 0x0000000000003674 tbz x8, #63, #-4320 + 0x20, 0x03, 0x00, 0x14, // 0x0000000000003678 b #3200 + 0xff, 0x06, 0x00, 0xb1, // 0x000000000000367c cmn x23, #1 + 0xa1, 0x00, 0x00, 0x54, // 0x0000000000003680 b.ne #20 + 0x91, 0x00, 0xc0, 0xda, // 0x0000000000003684 rbit x17, x4 + 0x05, 0x03, 0x14, 0xcb, // 0x0000000000003688 sub x5, x24, x20 + 0x31, 0x12, 0xc0, 0xda, // 0x000000000000368c clz x17, x17 + 0xb7, 0x00, 0x11, 0x8b, // 0x0000000000003690 add x23, x5, x17 + 0x91, 0x00, 0x39, 0x0a, // 0x0000000000003694 bic w17, w4, w25 + 0x3a, 0x8c, 0x8d, 0x52, // 0x0000000000003698 mov w26, #27745 + 0x73, 0x00, 0x80, 0x52, // 0x000000000000369c mov w19, #3 + 0x25, 0x7a, 0x1f, 0x53, // 0x00000000000036a0 lsl w5, w17, #1 + 0x39, 0x7a, 0x1f, 0x33, // 0x00000000000036a4 bfi w25, w17, #1, #31 + 0x9e, 0x00, 0x80, 0x52, // 0x00000000000036a8 mov w30, #4 + 0xbb, 0x00, 0x80, 0x52, // 0x00000000000036ac mov w27, #5 + 0x7a, 0xae, 0xac, 0x72, // 0x00000000000036b0 movk w26, #25971, lsl #16 + 0x84, 0x00, 0x25, 0x0a, // 0x00000000000036b4 bic w4, w4, w5 + 0x84, 0xf0, 0x01, 0x12, // 0x00000000000036b8 and w4, w4, #0xaaaaaaaa + 0x84, 0x00, 0x11, 0x2b, // 0x00000000000036bc adds w4, w4, w17 + 0x84, 0x78, 0x1f, 0x53, // 0x00000000000036c0 lsl w4, w4, #1 + 0x91, 0xf0, 0x00, 0x52, // 0x00000000000036c4 eor w17, w4, #0x55555555 + 0x31, 0x02, 0x19, 0x0a, // 0x00000000000036c8 and w17, w17, w25 + 0xf9, 0x37, 0x9f, 0x1a, // 0x00000000000036cc cset w25, hs + 0xf1, 0x03, 0x31, 0x2a, // 0x00000000000036d0 mvn w17, w17 + 0x28, 0x02, 0x08, 0x8a, // 0x00000000000036d4 and x8, x17, x8 + 0xc8, 0xe7, 0xff, 0xb5, // 0x00000000000036d8 cbnz x8, #-776 + 0x18, 0x83, 0x00, 0x91, // 0x00000000000036dc add x24, x24, #32 + 0xe8, 0x03, 0x02, 0xaa, // 0x00000000000036e0 mov x8, x2 + 0x39, 0x06, 0x00, 0xb5, // 0x00000000000036e4 cbnz x25, #196 + 0xe8, 0x02, 0x00, 0xb4, // 0x00000000000036e8 cbz x8, #92 + 0xe2, 0x03, 0x34, 0xaa, // 0x00000000000036ec mvn x2, x20 + 0xe5, 0x03, 0x18, 0xaa, // 0x00000000000036f0 mov x5, x24 + 0xa4, 0x14, 0x40, 0x38, // 0x00000000000036f4 ldrb w4, [x5], #1 + 0x9f, 0x88, 0x00, 0x71, // 0x00000000000036f8 cmp w4, #34 + 0x60, 0x02, 0x00, 0x54, // 0x00000000000036fc b.eq #76 + 0x9f, 0x70, 0x01, 0x71, // 0x0000000000003700 cmp w4, #92 + 0x06, 0x05, 0x00, 0xd1, // 0x0000000000003704 sub x6, x8, #1 + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000003708 b.eq #20 + 0xf8, 0x03, 0x05, 0xaa, // 0x000000000000370c mov x24, x5 + 0xe8, 0x03, 0x06, 0xaa, // 0x0000000000003710 mov x8, x6 + 0xe6, 0xfe, 0xff, 0xb5, // 0x0000000000003714 cbnz x6, #-36 + 0x09, 0x00, 0x00, 0x14, // 0x0000000000003718 b #36 + 0x86, 0x70, 0x00, 0xb4, // 0x000000000000371c cbz x6, #3600 + 0xb1, 0x00, 0x02, 0x8b, // 0x0000000000003720 add x17, x5, x2 + 0xff, 0x06, 0x00, 0xb1, // 0x0000000000003724 cmn x23, #1 + 0x18, 0x0b, 0x00, 0x91, // 0x0000000000003728 add x24, x24, #2 + 0x37, 0x02, 0x97, 0x9a, // 0x000000000000372c csel x23, x17, x23, eq + 0x06, 0x09, 0x00, 0xd1, // 0x0000000000003730 sub x6, x8, #2 + 0xe8, 0x03, 0x06, 0xaa, // 0x0000000000003734 mov x8, x6 + 0xc6, 0xfd, 0xff, 0xb5, // 0x0000000000003738 cbnz x6, #-72 + 0x9f, 0x88, 0x00, 0x71, // 0x000000000000373c cmp w4, #34 + 0x61, 0x6f, 0x00, 0x54, // 0x0000000000003740 b.ne #3564 + 0xe5, 0x03, 0x18, 0xaa, // 0x0000000000003744 mov x5, x24 + 0x3a, 0x8c, 0x8d, 0x52, // 0x0000000000003748 mov w26, #27745 + 0xa8, 0x00, 0x14, 0xcb, // 0x000000000000374c sub x8, x5, x20 + 0x73, 0x00, 0x80, 0x52, // 0x0000000000003750 mov w19, #3 + 0x9e, 0x00, 0x80, 0x52, // 0x0000000000003754 mov w30, #4 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000003758 mov w27, #5 + 0x7a, 0xae, 0xac, 0x72, // 0x000000000000375c movk w26, #25971, lsl #16 + 0xd8, 0xad, 0x8e, 0x52, // 0x0000000000003760 mov w24, #30062 + 0x98, 0x8d, 0xad, 0x72, // 0x0000000000003764 movk w24, #27756, lsl #16 + 0x08, 0x7b, 0xff, 0xb6, // 0x0000000000003768 tbz x8, #63, #-4256 + 0xe3, 0x02, 0x00, 0x14, // 0x000000000000376c b #2956 + 0xe8, 0x6d, 0x00, 0xb4, // 0x0000000000003770 cbz x8, #3516 + 0xf1, 0x03, 0x34, 0xaa, // 0x0000000000003774 mvn x17, x20 + 0xff, 0x06, 0x00, 0xb1, // 0x0000000000003778 cmn x23, #1 + 0x3a, 0x8c, 0x8d, 0x52, // 0x000000000000377c mov w26, #27745 + 0x11, 0x03, 0x11, 0x8b, // 0x0000000000003780 add x17, x24, x17 + 0x18, 0x07, 0x00, 0x91, // 0x0000000000003784 add x24, x24, #1 + 0x08, 0x05, 0x00, 0xd1, // 0x0000000000003788 sub x8, x8, #1 + 0x37, 0x02, 0x97, 0x9a, // 0x000000000000378c csel x23, x17, x23, eq + 0x73, 0x00, 0x80, 0x52, // 0x0000000000003790 mov w19, #3 + 0x9e, 0x00, 0x80, 0x52, // 0x0000000000003794 mov w30, #4 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000003798 mov w27, #5 + 0x7a, 0xae, 0xac, 0x72, // 0x000000000000379c movk w26, #25971, lsl #16 + 0x08, 0xf2, 0xff, 0xb5, // 0x00000000000037a0 cbnz x8, #-448 + 0xaa, 0xff, 0xff, 0x17, // 0x00000000000037a4 b #-344 + 0x28, 0x6c, 0x00, 0xb4, // 0x00000000000037a8 cbz x8, #3460 + 0xf1, 0x03, 0x34, 0xaa, // 0x00000000000037ac mvn x17, x20 + 0xff, 0x06, 0x00, 0xb1, // 0x00000000000037b0 cmn x23, #1 + 0x08, 0x05, 0x00, 0xd1, // 0x00000000000037b4 sub x8, x8, #1 + 0x11, 0x03, 0x11, 0x8b, // 0x00000000000037b8 add x17, x24, x17 + 0x18, 0x07, 0x00, 0x91, // 0x00000000000037bc add x24, x24, #1 + 0x37, 0x02, 0x97, 0x9a, // 0x00000000000037c0 csel x23, x17, x23, eq + 0x48, 0xf9, 0xff, 0xb5, // 0x00000000000037c4 cbnz x8, #-216 + 0xdf, 0xff, 0xff, 0x17, // 0x00000000000037c8 b #-132 + 0xff, 0x06, 0x00, 0xb1, // 0x00000000000037cc cmn x23, #1 + 0xa1, 0x00, 0x00, 0x54, // 0x00000000000037d0 b.ne #20 + 0x8e, 0x00, 0xc0, 0xda, // 0x00000000000037d4 rbit x14, x4 + 0x0f, 0x03, 0x14, 0xcb, // 0x00000000000037d8 sub x15, x24, x20 + 0xce, 0x11, 0xc0, 0xda, // 0x00000000000037dc clz x14, x14 + 0xf7, 0x01, 0x0e, 0x8b, // 0x00000000000037e0 add x23, x15, x14 + 0x8e, 0x00, 0x39, 0x0a, // 0x00000000000037e4 bic w14, w4, w25 + 0xcf, 0x79, 0x1f, 0x53, // 0x00000000000037e8 lsl w15, w14, #1 + 0xd9, 0x79, 0x1f, 0x33, // 0x00000000000037ec bfi w25, w14, #1, #31 + 0x8f, 0x00, 0x2f, 0x0a, // 0x00000000000037f0 bic w15, w4, w15 + 0xef, 0xf1, 0x01, 0x12, // 0x00000000000037f4 and w15, w15, #0xaaaaaaaa + 0xef, 0x01, 0x0e, 0x2b, // 0x00000000000037f8 adds w15, w15, w14 + 0xef, 0x79, 0x1f, 0x53, // 0x00000000000037fc lsl w15, w15, #1 + 0xee, 0xf1, 0x00, 0x52, // 0x0000000000003800 eor w14, w15, #0x55555555 + 0xce, 0x01, 0x19, 0x0a, // 0x0000000000003804 and w14, w14, w25 + 0xf9, 0x37, 0x9f, 0x1a, // 0x0000000000003808 cset w25, hs + 0xee, 0x03, 0x2e, 0x2a, // 0x000000000000380c mvn w14, w14 + 0xc8, 0x01, 0x08, 0x8a, // 0x0000000000003810 and x8, x14, x8 + 0x88, 0xe4, 0xff, 0xb5, // 0x0000000000003814 cbnz x8, #-880 + 0x18, 0x83, 0x00, 0x91, // 0x0000000000003818 add x24, x24, #32 + 0xe8, 0x03, 0x02, 0xaa, // 0x000000000000381c mov x8, x2 + 0x79, 0x04, 0x00, 0xb5, // 0x0000000000003820 cbnz x25, #140 + 0xe8, 0x02, 0x00, 0xb4, // 0x0000000000003824 cbz x8, #92 + 0xe2, 0x03, 0x34, 0xaa, // 0x0000000000003828 mvn x2, x20 + 0xe5, 0x03, 0x18, 0xaa, // 0x000000000000382c mov x5, x24 + 0xa4, 0x14, 0x40, 0x38, // 0x0000000000003830 ldrb w4, [x5], #1 + 0x9f, 0x88, 0x00, 0x71, // 0x0000000000003834 cmp w4, #34 + 0x60, 0x02, 0x00, 0x54, // 0x0000000000003838 b.eq #76 + 0x9f, 0x70, 0x01, 0x71, // 0x000000000000383c cmp w4, #92 + 0x06, 0x05, 0x00, 0xd1, // 0x0000000000003840 sub x6, x8, #1 + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000003844 b.eq #20 + 0xf8, 0x03, 0x05, 0xaa, // 0x0000000000003848 mov x24, x5 + 0xe8, 0x03, 0x06, 0xaa, // 0x000000000000384c mov x8, x6 + 0xe6, 0xfe, 0xff, 0xb5, // 0x0000000000003850 cbnz x6, #-36 + 0x09, 0x00, 0x00, 0x14, // 0x0000000000003854 b #36 + 0xa6, 0x66, 0x00, 0xb4, // 0x0000000000003858 cbz x6, #3284 + 0xae, 0x00, 0x02, 0x8b, // 0x000000000000385c add x14, x5, x2 + 0xff, 0x06, 0x00, 0xb1, // 0x0000000000003860 cmn x23, #1 + 0x18, 0x0b, 0x00, 0x91, // 0x0000000000003864 add x24, x24, #2 + 0xd7, 0x01, 0x97, 0x9a, // 0x0000000000003868 csel x23, x14, x23, eq + 0x06, 0x09, 0x00, 0xd1, // 0x000000000000386c sub x6, x8, #2 + 0xe8, 0x03, 0x06, 0xaa, // 0x0000000000003870 mov x8, x6 + 0xc6, 0xfd, 0xff, 0xb5, // 0x0000000000003874 cbnz x6, #-72 + 0x9f, 0x88, 0x00, 0x71, // 0x0000000000003878 cmp w4, #34 + 0x81, 0x65, 0x00, 0x54, // 0x000000000000387c b.ne #3248 + 0xe5, 0x03, 0x18, 0xaa, // 0x0000000000003880 mov x5, x24 + 0xa8, 0x00, 0x14, 0xcb, // 0x0000000000003884 sub x8, x5, x20 + 0x3a, 0x8c, 0x8d, 0x52, // 0x0000000000003888 mov w26, #27745 + 0xd8, 0xad, 0x8e, 0x52, // 0x000000000000388c mov w24, #30062 + 0x73, 0x00, 0x80, 0x52, // 0x0000000000003890 mov w19, #3 + 0x9e, 0x00, 0x80, 0x52, // 0x0000000000003894 mov w30, #4 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000003898 mov w27, #5 + 0x7a, 0xae, 0xac, 0x72, // 0x000000000000389c movk w26, #25971, lsl #16 + 0x98, 0x8d, 0xad, 0x72, // 0x00000000000038a0 movk w24, #27756, lsl #16 + 0x88, 0x67, 0xff, 0xb6, // 0x00000000000038a4 tbz x8, #63, #-4880 + 0x94, 0x02, 0x00, 0x14, // 0x00000000000038a8 b #2640 + 0x08, 0x64, 0x00, 0xb4, // 0x00000000000038ac cbz x8, #3200 + 0xee, 0x03, 0x34, 0xaa, // 0x00000000000038b0 mvn x14, x20 + 0xff, 0x06, 0x00, 0xb1, // 0x00000000000038b4 cmn x23, #1 + 0x08, 0x05, 0x00, 0xd1, // 0x00000000000038b8 sub x8, x8, #1 + 0x0e, 0x03, 0x0e, 0x8b, // 0x00000000000038bc add x14, x24, x14 + 0x18, 0x07, 0x00, 0x91, // 0x00000000000038c0 add x24, x24, #1 + 0xd7, 0x01, 0x97, 0x9a, // 0x00000000000038c4 csel x23, x14, x23, eq + 0x08, 0xfb, 0xff, 0xb5, // 0x00000000000038c8 cbnz x8, #-160 + 0xed, 0xff, 0xff, 0x17, // 0x00000000000038cc b #-76 + 0x0b, 0x20, 0x40, 0xa9, // 0x00000000000038d0 ldp x11, x8, [x0] + 0x2c, 0x00, 0x40, 0xf9, // 0x00000000000038d4 ldr x12, [x1] + 0x9f, 0x01, 0x08, 0xeb, // 0x00000000000038d8 cmp x12, x8 + 0x42, 0x01, 0x00, 0x54, // 0x00000000000038dc b.hs #40 + 0x6a, 0x69, 0x6c, 0x38, // 0x00000000000038e0 ldrb w10, [x11, x12] + 0x5f, 0x35, 0x00, 0x71, // 0x00000000000038e4 cmp w10, #13 + 0xe0, 0x00, 0x00, 0x54, // 0x00000000000038e8 b.eq #28 + 0x5f, 0x81, 0x00, 0x71, // 0x00000000000038ec cmp w10, #32 + 0xa0, 0x00, 0x00, 0x54, // 0x00000000000038f0 b.eq #20 + 0x4a, 0x2d, 0x00, 0x51, // 0x00000000000038f4 sub w10, w10, #11 + 0x5f, 0x09, 0x00, 0x31, // 0x00000000000038f8 cmn w10, #2 + 0xea, 0x03, 0x0c, 0xaa, // 0x00000000000038fc mov x10, x12 + 0x63, 0x08, 0x00, 0x54, // 0x0000000000003900 b.lo #268 + 0x8a, 0x05, 0x00, 0x91, // 0x0000000000003904 add x10, x12, #1 + 0x5f, 0x01, 0x08, 0xeb, // 0x0000000000003908 cmp x10, x8 + 0x22, 0x01, 0x00, 0x54, // 0x000000000000390c b.hs #36 + 0x6d, 0x69, 0x6a, 0x38, // 0x0000000000003910 ldrb w13, [x11, x10] + 0xbf, 0x35, 0x00, 0x71, // 0x0000000000003914 cmp w13, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000003918 b.eq #24 + 0xbf, 0x81, 0x00, 0x71, // 0x000000000000391c cmp w13, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000003920 b.eq #16 + 0xad, 0x2d, 0x00, 0x51, // 0x0000000000003924 sub w13, w13, #11 + 0xbf, 0x09, 0x00, 0x31, // 0x0000000000003928 cmn w13, #2 + 0x03, 0x07, 0x00, 0x54, // 0x000000000000392c b.lo #224 + 0x8a, 0x09, 0x00, 0x91, // 0x0000000000003930 add x10, x12, #2 + 0x5f, 0x01, 0x08, 0xeb, // 0x0000000000003934 cmp x10, x8 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000003938 b.hs #36 + 0x6d, 0x69, 0x6a, 0x38, // 0x000000000000393c ldrb w13, [x11, x10] + 0xbf, 0x35, 0x00, 0x71, // 0x0000000000003940 cmp w13, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000003944 b.eq #24 + 0xbf, 0x81, 0x00, 0x71, // 0x0000000000003948 cmp w13, #32 + 0x80, 0x00, 0x00, 0x54, // 0x000000000000394c b.eq #16 + 0xad, 0x2d, 0x00, 0x51, // 0x0000000000003950 sub w13, w13, #11 + 0xbf, 0x09, 0x00, 0x31, // 0x0000000000003954 cmn w13, #2 + 0xa3, 0x05, 0x00, 0x54, // 0x0000000000003958 b.lo #180 + 0x8a, 0x0d, 0x00, 0x91, // 0x000000000000395c add x10, x12, #3 + 0x5f, 0x01, 0x08, 0xeb, // 0x0000000000003960 cmp x10, x8 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000003964 b.hs #36 + 0x6d, 0x69, 0x6a, 0x38, // 0x0000000000003968 ldrb w13, [x11, x10] + 0xbf, 0x35, 0x00, 0x71, // 0x000000000000396c cmp w13, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000003970 b.eq #24 + 0xbf, 0x81, 0x00, 0x71, // 0x0000000000003974 cmp w13, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000003978 b.eq #16 + 0xad, 0x2d, 0x00, 0x51, // 0x000000000000397c sub w13, w13, #11 + 0xbf, 0x09, 0x00, 0x31, // 0x0000000000003980 cmn w13, #2 + 0x43, 0x04, 0x00, 0x54, // 0x0000000000003984 b.lo #136 + 0x8a, 0x11, 0x00, 0x91, // 0x0000000000003988 add x10, x12, #4 + 0x5f, 0x01, 0x08, 0xeb, // 0x000000000000398c cmp x10, x8 + 0xe2, 0x01, 0x00, 0x54, // 0x0000000000003990 b.hs #60 + 0x0d, 0xc0, 0x84, 0xd2, // 0x0000000000003994 mov x13, #9728 + 0x2c, 0x00, 0x80, 0x52, // 0x0000000000003998 mov w12, #1 + 0x2d, 0x00, 0xc0, 0xf2, // 0x000000000000399c movk x13, #1, lsl #32 + 0x6e, 0x69, 0x6a, 0x38, // 0x00000000000039a0 ldrb w14, [x11, x10] + 0x8f, 0x21, 0xce, 0x9a, // 0x00000000000039a4 lsl x15, x12, x14 + 0xdf, 0x81, 0x00, 0x71, // 0x00000000000039a8 cmp w14, #32 + 0xee, 0x01, 0x0d, 0x8a, // 0x00000000000039ac and x14, x15, x13 + 0xc4, 0x99, 0x40, 0xfa, // 0x00000000000039b0 ccmp x14, #0, #4, ls + 0x80, 0x02, 0x00, 0x54, // 0x00000000000039b4 b.eq #80 + 0x4a, 0x05, 0x00, 0x91, // 0x00000000000039b8 add x10, x10, #1 + 0x1f, 0x01, 0x0a, 0xeb, // 0x00000000000039bc cmp x8, x10 + 0x01, 0xff, 0xff, 0x54, // 0x00000000000039c0 b.ne #-32 + 0x08, 0x00, 0x80, 0x92, // 0x00000000000039c4 mov x8, #-1 + 0xa6, 0x00, 0x00, 0x14, // 0x00000000000039c8 b #664 + 0x2a, 0x00, 0x00, 0xf9, // 0x00000000000039cc str x10, [x1] + 0x08, 0x00, 0x80, 0x92, // 0x00000000000039d0 mov x8, #-1 + 0xa3, 0x00, 0x00, 0x14, // 0x00000000000039d4 b #652 + 0x08, 0x06, 0x00, 0xd1, // 0x00000000000039d8 sub x8, x16, #1 + 0x28, 0x00, 0x00, 0xf9, // 0x00000000000039dc str x8, [x1] + 0x28, 0x04, 0x80, 0x92, // 0x00000000000039e0 mov x8, #-34 + 0x9f, 0x00, 0x00, 0x14, // 0x00000000000039e4 b #636 + 0x3b, 0x00, 0x00, 0xf9, // 0x00000000000039e8 str x27, [x1] + 0x99, 0x00, 0x00, 0x14, // 0x00000000000039ec b #612 + 0x1f, 0x76, 0x01, 0x71, // 0x00000000000039f0 cmp w16, #93 + 0xe1, 0x12, 0x00, 0x54, // 0x00000000000039f4 b.ne #604 + 0x3b, 0x00, 0x00, 0xf9, // 0x00000000000039f8 str x27, [x1] + 0x08, 0x04, 0x80, 0x92, // 0x00000000000039fc mov x8, #-33 + 0x98, 0x00, 0x00, 0x14, // 0x0000000000003a00 b #608 + 0x5f, 0x01, 0x08, 0xeb, // 0x0000000000003a04 cmp x10, x8 + 0xe2, 0xfd, 0xff, 0x54, // 0x0000000000003a08 b.hs #-68 + 0x4e, 0x05, 0x00, 0x91, // 0x0000000000003a0c add x14, x10, #1 + 0x2e, 0x00, 0x00, 0xf9, // 0x0000000000003a10 str x14, [x1] + 0x68, 0x69, 0x6a, 0x38, // 0x0000000000003a14 ldrb w8, [x11, x10] + 0x1f, 0x69, 0x01, 0x71, // 0x0000000000003a18 cmp w8, #90 + 0x2c, 0x0e, 0x00, 0x54, // 0x0000000000003a1c b.gt #452 + 0x1f, 0xbd, 0x00, 0x71, // 0x0000000000003a20 cmp w8, #47 + 0xad, 0x13, 0x00, 0x54, // 0x0000000000003a24 b.le #628 + 0x08, 0xc1, 0x00, 0x51, // 0x0000000000003a28 sub w8, w8, #48 + 0x1f, 0x29, 0x00, 0x71, // 0x0000000000003a2c cmp w8, #10 + 0xc2, 0x44, 0x00, 0x54, // 0x0000000000003a30 b.hs #2200 + 0x08, 0x04, 0x40, 0xf9, // 0x0000000000003a34 ldr x8, [x0, #8] + 0x0c, 0x01, 0x0e, 0xcb, // 0x0000000000003a38 sub x12, x8, x14 + 0x68, 0x01, 0x0e, 0x8b, // 0x0000000000003a3c add x8, x11, x14 + 0x9f, 0x81, 0x00, 0xf1, // 0x0000000000003a40 cmp x12, #32 + 0x83, 0x03, 0x00, 0x54, // 0x0000000000003a44 b.lo #112 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000003a48 ptrue p0.b + 0xa0, 0xcf, 0x38, 0x25, // 0x0000000000003a4c mov z0.b, #125 + 0xa1, 0xcb, 0x38, 0x25, // 0x0000000000003a50 mov z1.b, #93 + 0x82, 0xc5, 0x38, 0x25, // 0x0000000000003a54 mov z2.b, #44 + 0xed, 0x03, 0x1f, 0xaa, // 0x0000000000003a58 mov x13, xzr + 0x03, 0xa1, 0x00, 0xa4, // 0x0000000000003a5c ld1b { z3.b }, p0/z, [x8] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000003a60 sub x14, x9, #8 + 0xcf, 0x57, 0x69, 0x04, // 0x0000000000003a64 addpl x15, x9, #-2 + 0xb0, 0x57, 0x69, 0x04, // 0x0000000000003a68 addpl x16, x9, #-3 + 0x61, 0xa0, 0x00, 0x24, // 0x0000000000003a6c cmpeq p1.b, p0/z, z3.b, z0.b + 0x62, 0xa0, 0x01, 0x24, // 0x0000000000003a70 cmpeq p2.b, p0/z, z3.b, z1.b + 0x63, 0xa0, 0x02, 0x24, // 0x0000000000003a74 cmpeq p3.b, p0/z, z3.b, z2.b + 0xc1, 0x1d, 0xbf, 0xe5, // 0x0000000000003a78 str p1, [x14, #-1, mul vl] + 0xc2, 0x19, 0xbf, 0xe5, // 0x0000000000003a7c str p2, [x14, #-2, mul vl] + 0xc3, 0x15, 0xbf, 0xe5, // 0x0000000000003a80 str p3, [x14, #-3, mul vl] + 0xee, 0x57, 0x69, 0x04, // 0x0000000000003a84 addpl x14, x9, #-1 + 0xef, 0x81, 0x5f, 0xb8, // 0x0000000000003a88 ldur w15, [x15, #-8] + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000003a8c ldur w14, [x14, #-8] + 0x10, 0x82, 0x5f, 0xb8, // 0x0000000000003a90 ldur w16, [x16, #-8] + 0xee, 0x01, 0x0e, 0x2a, // 0x0000000000003a94 orr w14, w15, w14 + 0xce, 0x01, 0x10, 0x2a, // 0x0000000000003a98 orr w14, w14, w16 + 0xce, 0x06, 0x00, 0x35, // 0x0000000000003a9c cbnz w14, #216 + 0x8c, 0x81, 0x00, 0xd1, // 0x0000000000003aa0 sub x12, x12, #32 + 0x08, 0x81, 0x00, 0x91, // 0x0000000000003aa4 add x8, x8, #32 + 0xad, 0x81, 0x00, 0x91, // 0x0000000000003aa8 add x13, x13, #32 + 0x9f, 0x7d, 0x00, 0xf1, // 0x0000000000003aac cmp x12, #31 + 0x68, 0xfd, 0xff, 0x54, // 0x0000000000003ab0 b.hi #-84 + 0x9f, 0x41, 0x00, 0xf1, // 0x0000000000003ab4 cmp x12, #16 + 0x03, 0x03, 0x00, 0x54, // 0x0000000000003ab8 b.lo #96 + 0x80, 0xe5, 0x01, 0x4f, // 0x0000000000003abc movi v0.16b, #44 + 0xe1, 0xe7, 0x06, 0x4f, // 0x0000000000003ac0 movi v1.16b, #223 + 0x0d, 0x00, 0x00, 0xb0, // 0x0000000000003ac4 adrp x13, #4096 + 0xa2, 0xe7, 0x02, 0x4f, // 0x0000000000003ac8 movi v2.16b, #93 + 0x0e, 0x00, 0x00, 0xb0, // 0x0000000000003acc adrp x14, #4096 + 0xa3, 0x81, 0xc1, 0x3d, // 0x0000000000003ad0 ldr q3, [x13, #1536] + 0xc4, 0x85, 0xc1, 0x3d, // 0x0000000000003ad4 ldr q4, [x14, #1552] + 0xed, 0x03, 0x1f, 0xaa, // 0x0000000000003ad8 mov x13, xzr + 0x05, 0x69, 0xed, 0x3c, // 0x0000000000003adc ldr q5, [x8, x13] + 0xa6, 0x1c, 0x21, 0x4e, // 0x0000000000003ae0 and v6.16b, v5.16b, v1.16b + 0xa5, 0x8c, 0x20, 0x6e, // 0x0000000000003ae4 cmeq v5.16b, v5.16b, v0.16b + 0xc6, 0x8c, 0x22, 0x6e, // 0x0000000000003ae8 cmeq v6.16b, v6.16b, v2.16b + 0xc5, 0x1c, 0xa5, 0x4e, // 0x0000000000003aec orr v5.16b, v6.16b, v5.16b + 0xa5, 0x1c, 0x23, 0x4e, // 0x0000000000003af0 and v5.16b, v5.16b, v3.16b + 0xa5, 0x00, 0x04, 0x4e, // 0x0000000000003af4 tbl v5.16b, { v5.16b }, v4.16b + 0xa5, 0xb8, 0x71, 0x4e, // 0x0000000000003af8 addv h5, v5.8h + 0xae, 0x00, 0x26, 0x1e, // 0x0000000000003afc fmov w14, s5 + 0xce, 0x40, 0x00, 0x35, // 0x0000000000003b00 cbnz w14, #2072 + 0x8c, 0x41, 0x00, 0xd1, // 0x0000000000003b04 sub x12, x12, #16 + 0xad, 0x41, 0x00, 0x91, // 0x0000000000003b08 add x13, x13, #16 + 0x9f, 0x3d, 0x00, 0xf1, // 0x0000000000003b0c cmp x12, #15 + 0x68, 0xfe, 0xff, 0x54, // 0x0000000000003b10 b.hi #-52 + 0x08, 0x01, 0x0d, 0x8b, // 0x0000000000003b14 add x8, x8, x13 + 0xac, 0x02, 0x00, 0xb4, // 0x0000000000003b18 cbz x12, #84 + 0x10, 0xc0, 0x84, 0xd2, // 0x0000000000003b1c mov x16, #9728 + 0x0d, 0x01, 0x0c, 0x8b, // 0x0000000000003b20 add x13, x8, x12 + 0x0e, 0x01, 0x0b, 0xcb, // 0x0000000000003b24 sub x14, x8, x11 + 0x2f, 0x00, 0x80, 0x52, // 0x0000000000003b28 mov w15, #1 + 0x30, 0x00, 0xc2, 0xf2, // 0x0000000000003b2c movk x16, #4097, lsl #32 + 0x11, 0x01, 0x40, 0x39, // 0x0000000000003b30 ldrb w17, [x8] + 0x3f, 0xb2, 0x00, 0x71, // 0x0000000000003b34 cmp w17, #44 + 0x88, 0x00, 0x00, 0x54, // 0x0000000000003b38 b.hi #16 + 0xf2, 0x21, 0xd1, 0x9a, // 0x0000000000003b3c lsl x18, x15, x17 + 0x5f, 0x02, 0x10, 0xea, // 0x0000000000003b40 tst x18, x16 + 0xc1, 0x4c, 0x00, 0x54, // 0x0000000000003b44 b.ne #2456 + 0x3f, 0xf6, 0x01, 0x71, // 0x0000000000003b48 cmp w17, #125 + 0x80, 0x4c, 0x00, 0x54, // 0x0000000000003b4c b.eq #2448 + 0x3f, 0x76, 0x01, 0x71, // 0x0000000000003b50 cmp w17, #93 + 0x40, 0x4c, 0x00, 0x54, // 0x0000000000003b54 b.eq #2440 + 0x8c, 0x05, 0x00, 0xf1, // 0x0000000000003b58 subs x12, x12, #1 + 0x08, 0x05, 0x00, 0x91, // 0x0000000000003b5c add x8, x8, #1 + 0xce, 0x05, 0x00, 0x91, // 0x0000000000003b60 add x14, x14, #1 + 0x61, 0xfe, 0xff, 0x54, // 0x0000000000003b64 b.ne #-52 + 0xe8, 0x03, 0x0d, 0xaa, // 0x0000000000003b68 mov x8, x13 + 0x08, 0x01, 0x0b, 0xcb, // 0x0000000000003b6c sub x8, x8, x11 + 0xdd, 0x01, 0x00, 0x14, // 0x0000000000003b70 b #1908 + 0xcc, 0x01, 0xc0, 0x5a, // 0x0000000000003b74 rbit w12, w14 + 0x0e, 0x01, 0x0b, 0xcb, // 0x0000000000003b78 sub x14, x8, x11 + 0x88, 0x11, 0xc0, 0x5a, // 0x0000000000003b7c clz w8, w12 + 0xcc, 0x01, 0x08, 0x8b, // 0x0000000000003b80 add x12, x14, x8 + 0x9f, 0x05, 0x00, 0xf1, // 0x0000000000003b84 cmp x12, #1 + 0x2c, 0x00, 0x00, 0xf9, // 0x0000000000003b88 str x12, [x1] + 0x6b, 0x02, 0x00, 0x54, // 0x0000000000003b8c b.lt #76 + 0x08, 0x01, 0x0d, 0x8b, // 0x0000000000003b90 add x8, x8, x13 + 0x0d, 0xc0, 0x84, 0xd2, // 0x0000000000003b94 mov x13, #9728 + 0x6b, 0x01, 0x0a, 0x8b, // 0x0000000000003b98 add x11, x11, x10 + 0x2c, 0x00, 0x80, 0x52, // 0x0000000000003b9c mov w12, #1 + 0x2d, 0x00, 0xc0, 0xf2, // 0x0000000000003ba0 movk x13, #1, lsl #32 + 0x6e, 0x69, 0x68, 0x38, // 0x0000000000003ba4 ldrb w14, [x11, x8] + 0x8f, 0x21, 0xce, 0x9a, // 0x0000000000003ba8 lsl x15, x12, x14 + 0xdf, 0x81, 0x00, 0x71, // 0x0000000000003bac cmp w14, #32 + 0xee, 0x01, 0x0d, 0x8a, // 0x0000000000003bb0 and x14, x15, x13 + 0xc4, 0x99, 0x40, 0xfa, // 0x0000000000003bb4 ccmp x14, #0, #4, ls + 0x00, 0x01, 0x00, 0x54, // 0x0000000000003bb8 b.eq #32 + 0x4e, 0x01, 0x08, 0x8b, // 0x0000000000003bbc add x14, x10, x8 + 0x08, 0x05, 0x00, 0xd1, // 0x0000000000003bc0 sub x8, x8, #1 + 0x4f, 0x01, 0x08, 0x8b, // 0x0000000000003bc4 add x15, x10, x8 + 0x2e, 0x00, 0x00, 0xf9, // 0x0000000000003bc8 str x14, [x1] + 0xef, 0x09, 0x00, 0x91, // 0x0000000000003bcc add x15, x15, #2 + 0xff, 0x05, 0x00, 0xf1, // 0x0000000000003bd0 cmp x15, #1 + 0x8c, 0xfe, 0xff, 0x54, // 0x0000000000003bd4 b.gt #-48 + 0xe8, 0x03, 0x0a, 0xaa, // 0x0000000000003bd8 mov x8, x10 + 0x21, 0x00, 0x00, 0x14, // 0x0000000000003bdc b #132 + 0x1f, 0xb5, 0x01, 0x71, // 0x0000000000003be0 cmp w8, #109 + 0x6d, 0x06, 0x00, 0x54, // 0x0000000000003be4 b.le #204 + 0x1f, 0xb9, 0x01, 0x71, // 0x0000000000003be8 cmp w8, #110 + 0x80, 0x19, 0x00, 0x54, // 0x0000000000003bec b.eq #816 + 0x1f, 0xd1, 0x01, 0x71, // 0x0000000000003bf0 cmp w8, #116 + 0x40, 0x19, 0x00, 0x54, // 0x0000000000003bf4 b.eq #808 + 0x1f, 0xed, 0x01, 0x71, // 0x0000000000003bf8 cmp w8, #123 + 0x61, 0x36, 0x00, 0x54, // 0x0000000000003bfc b.ne #1740 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000003c00 ptrue p0.b + 0x01, 0xe4, 0x00, 0x6f, // 0x0000000000003c04 movi v1.2d, #0000000000000000 + 0x0f, 0x04, 0x40, 0xf9, // 0x0000000000003c08 ldr x15, [x0, #8] + 0x40, 0xc4, 0x38, 0x25, // 0x0000000000003c0c mov z0.b, #34 + 0x82, 0xcb, 0x38, 0x25, // 0x0000000000003c10 mov z2.b, #92 + 0x63, 0x01, 0x0e, 0x8b, // 0x0000000000003c14 add x3, x11, x14 + 0x63, 0xcf, 0x38, 0x25, // 0x0000000000003c18 mov z3.b, #123 + 0xa4, 0xcf, 0x38, 0x25, // 0x0000000000003c1c mov z4.b, #125 + 0xeb, 0x43, 0x00, 0x91, // 0x0000000000003c20 add x11, sp, #16 + 0xe2, 0x03, 0x1f, 0xaa, // 0x0000000000003c24 mov x2, xzr + 0xed, 0x03, 0x1f, 0xaa, // 0x0000000000003c28 mov x13, xzr + 0xe8, 0x03, 0x1f, 0xaa, // 0x0000000000003c2c mov x8, xzr + 0xec, 0x03, 0x1f, 0xaa, // 0x0000000000003c30 mov x12, xzr + 0xf2, 0x01, 0x0e, 0xcb, // 0x0000000000003c34 sub x18, x15, x14 + 0x6e, 0x81, 0x00, 0x91, // 0x0000000000003c38 add x14, x11, #32 + 0x0f, 0x04, 0x80, 0x52, // 0x0000000000003c3c mov w15, #32 + 0x10, 0x00, 0x80, 0x92, // 0x0000000000003c40 mov x16, #-1 + 0x2c, 0x00, 0x00, 0x14, // 0x0000000000003c44 b #176 + 0x1f, 0xf5, 0x01, 0x71, // 0x0000000000003c48 cmp w8, #125 + 0x60, 0xed, 0xff, 0x54, // 0x0000000000003c4c b.eq #-596 + 0x28, 0x00, 0x40, 0xf9, // 0x0000000000003c50 ldr x8, [x1] + 0x08, 0x05, 0x00, 0xd1, // 0x0000000000003c54 sub x8, x8, #1 + 0x28, 0x00, 0x00, 0xf9, // 0x0000000000003c58 str x8, [x1] + 0x28, 0x00, 0x80, 0x92, // 0x0000000000003c5c mov x8, #-2 + 0xe0, 0x03, 0x08, 0xaa, // 0x0000000000003c60 mov x0, x8 + 0xff, 0x43, 0x00, 0x91, // 0x0000000000003c64 add sp, sp, #16 + 0x3f, 0x50, 0x3f, 0x04, // 0x0000000000003c68 addvl sp, sp, #1 + 0xf4, 0xcf, 0x49, 0xa9, // 0x0000000000003c6c ldp x20, x19, [sp, #152] + 0xfb, 0x2f, 0x40, 0xf9, // 0x0000000000003c70 ldr x27, [sp, #88] + 0xf6, 0xd7, 0x48, 0xa9, // 0x0000000000003c74 ldp x22, x21, [sp, #136] + 0xf8, 0xdf, 0x47, 0xa9, // 0x0000000000003c78 ldp x24, x23, [sp, #120] + 0xfa, 0xe7, 0x46, 0xa9, // 0x0000000000003c7c ldp x26, x25, [sp, #104] + 0xfd, 0xfb, 0x44, 0xa9, // 0x0000000000003c80 ldp fp, lr, [sp, #72] + 0xff, 0xc3, 0x02, 0x91, // 0x0000000000003c84 add sp, sp, #176 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000003c88 ret + 0x22, 0x00, 0x00, 0xf9, // 0x0000000000003c8c str x2, [x1] + 0x08, 0x00, 0x80, 0x92, // 0x0000000000003c90 mov x8, #-1 + 0xf3, 0xff, 0xff, 0x17, // 0x0000000000003c94 b #-52 + 0x68, 0xe9, 0xff, 0x34, // 0x0000000000003c98 cbz w8, #-724 + 0x1f, 0x89, 0x00, 0x71, // 0x0000000000003c9c cmp w8, #34 + 0x80, 0x14, 0x00, 0x54, // 0x0000000000003ca0 b.eq #656 + 0x1f, 0xb5, 0x00, 0x71, // 0x0000000000003ca4 cmp w8, #45 + 0x60, 0xec, 0xff, 0x54, // 0x0000000000003ca8 b.eq #-628 + 0x87, 0x01, 0x00, 0x14, // 0x0000000000003cac b #1564 + 0x1f, 0x6d, 0x01, 0x71, // 0x0000000000003cb0 cmp w8, #91 + 0x80, 0x1a, 0x00, 0x54, // 0x0000000000003cb4 b.eq #848 + 0x1f, 0x99, 0x01, 0x71, // 0x0000000000003cb8 cmp w8, #102 + 0x61, 0x30, 0x00, 0x54, // 0x0000000000003cbc b.ne #1548 + 0x0b, 0x04, 0x40, 0xf9, // 0x0000000000003cc0 ldr x11, [x0, #8] + 0x48, 0x15, 0x00, 0x91, // 0x0000000000003cc4 add x8, x10, #5 + 0x1f, 0x01, 0x0b, 0xeb, // 0x0000000000003cc8 cmp x8, x11 + 0xc8, 0xe7, 0xff, 0x54, // 0x0000000000003ccc b.hi #-776 + 0x85, 0x01, 0x00, 0x14, // 0x0000000000003cd0 b #1556 + 0x65, 0x00, 0x67, 0x9e, // 0x0000000000003cd4 fmov d5, x3 + 0x42, 0xfc, 0x7f, 0x93, // 0x0000000000003cd8 asr x2, x2, #63 + 0x83, 0x80, 0x00, 0x91, // 0x0000000000003cdc add x3, x4, #32 + 0xa5, 0x58, 0x20, 0x0e, // 0x0000000000003ce0 cnt v5.8b, v5.8b + 0xa5, 0x38, 0x30, 0x2e, // 0x0000000000003ce4 uaddlv h5, v5.8b + 0xb2, 0x00, 0x26, 0x1e, // 0x0000000000003ce8 fmov w18, s5 + 0x48, 0x02, 0x08, 0x8b, // 0x0000000000003cec add x8, x18, x8 + 0xf2, 0x03, 0x11, 0xaa, // 0x0000000000003cf0 mov x18, x17 + 0x51, 0x02, 0x01, 0xf1, // 0x0000000000003cf4 subs x17, x18, #64 + 0xeb, 0x0a, 0x00, 0x54, // 0x0000000000003cf8 b.lt #348 + 0x65, 0xa0, 0x00, 0xa4, // 0x0000000000003cfc ld1b { z5.b }, p0/z, [x3] + 0x66, 0x40, 0x0f, 0xa4, // 0x0000000000003d00 ld1b { z6.b }, p0/z, [x3, x15] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000003d04 sub x19, x9, #8 + 0xa1, 0xa0, 0x00, 0x24, // 0x0000000000003d08 cmpeq p1.b, p0/z, z5.b, z0.b + 0xc2, 0xa0, 0x00, 0x24, // 0x0000000000003d0c cmpeq p2.b, p0/z, z6.b, z0.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000003d10 str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000003d14 str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000003d18 addpl x19, x9, #-1 + 0x65, 0xa0, 0x00, 0xa4, // 0x0000000000003d1c ld1b { z5.b }, p0/z, [x3] + 0x66, 0x40, 0x0f, 0xa4, // 0x0000000000003d20 ld1b { z6.b }, p0/z, [x3, x15] + 0x65, 0x82, 0x5f, 0xb8, // 0x0000000000003d24 ldur w5, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000003d28 sub x19, x9, #8 + 0xa1, 0xa0, 0x02, 0x24, // 0x0000000000003d2c cmpeq p1.b, p0/z, z5.b, z2.b + 0xc2, 0xa0, 0x02, 0x24, // 0x0000000000003d30 cmpeq p2.b, p0/z, z6.b, z2.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000003d34 str p1, [x19, #-1, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x0000000000003d38 addpl x19, x9, #-2 + 0x66, 0x82, 0x5f, 0xb8, // 0x0000000000003d3c ldur w6, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000003d40 sub x19, x9, #8 + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000003d44 str p2, [x19, #-2, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x0000000000003d48 addpl x19, x9, #-2 + 0x64, 0x82, 0x5f, 0xb8, // 0x0000000000003d4c ldur w4, [x19, #-8] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000003d50 addpl x19, x9, #-1 + 0x67, 0x82, 0x5f, 0xb8, // 0x0000000000003d54 ldur w7, [x19, #-8] + 0xe4, 0x80, 0x04, 0xaa, // 0x0000000000003d58 orr x4, x7, x4, lsl #32 + 0x87, 0x00, 0x0d, 0xaa, // 0x0000000000003d5c orr x7, x4, x13 + 0x67, 0x00, 0x00, 0xb5, // 0x0000000000003d60 cbnz x7, #12 + 0xed, 0x03, 0x1f, 0xaa, // 0x0000000000003d64 mov x13, xzr + 0x0a, 0x00, 0x00, 0x14, // 0x0000000000003d68 b #40 + 0x87, 0x00, 0x2d, 0x8a, // 0x0000000000003d6c bic x7, x4, x13 + 0xb3, 0x05, 0x07, 0xaa, // 0x0000000000003d70 orr x19, x13, x7, lsl #1 + 0x8d, 0x00, 0x33, 0x8a, // 0x0000000000003d74 bic x13, x4, x19 + 0xad, 0xf1, 0x01, 0x92, // 0x0000000000003d78 and x13, x13, #0xaaaaaaaaaaaaaaaa + 0xad, 0x01, 0x07, 0xab, // 0x0000000000003d7c adds x13, x13, x7 + 0xad, 0xf9, 0x7f, 0xd3, // 0x0000000000003d80 lsl x13, x13, #1 + 0xa4, 0xf1, 0x00, 0xd2, // 0x0000000000003d84 eor x4, x13, #0x5555555555555555 + 0xed, 0x37, 0x9f, 0x1a, // 0x0000000000003d88 cset w13, hs + 0x87, 0x00, 0x13, 0x8a, // 0x0000000000003d8c and x7, x4, x19 + 0x64, 0x80, 0x00, 0x91, // 0x0000000000003d90 add x4, x3, #32 + 0x65, 0xa0, 0x00, 0xa4, // 0x0000000000003d94 ld1b { z5.b }, p0/z, [x3] + 0xa5, 0x80, 0x06, 0xaa, // 0x0000000000003d98 orr x5, x5, x6, lsl #32 + 0x86, 0xa0, 0x00, 0xa4, // 0x0000000000003d9c ld1b { z6.b }, p0/z, [x4] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000003da0 sub x19, x9, #8 + 0xa5, 0x00, 0x27, 0x8a, // 0x0000000000003da4 bic x5, x5, x7 + 0xa1, 0xa0, 0x03, 0x24, // 0x0000000000003da8 cmpeq p1.b, p0/z, z5.b, z3.b + 0xa7, 0x00, 0x67, 0x9e, // 0x0000000000003dac fmov d7, x5 + 0xc2, 0xa0, 0x03, 0x24, // 0x0000000000003db0 cmpeq p2.b, p0/z, z6.b, z3.b + 0x06, 0x02, 0x67, 0x9e, // 0x0000000000003db4 fmov d6, x16 + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000003db8 str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000003dbc str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000003dc0 addpl x19, x9, #-1 + 0x65, 0xa0, 0x00, 0xa4, // 0x0000000000003dc4 ld1b { z5.b }, p0/z, [x3] + 0x90, 0xa0, 0x00, 0xa4, // 0x0000000000003dc8 ld1b { z16.b }, p0/z, [x4] + 0x63, 0x82, 0x5f, 0xb8, // 0x0000000000003dcc ldur w3, [x19, #-8] + 0xe6, 0xe0, 0xe6, 0x0e, // 0x0000000000003dd0 pmull v6.1q, v7.1d, v6.1d + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000003dd4 sub x19, x9, #8 + 0xa1, 0xa0, 0x04, 0x24, // 0x0000000000003dd8 cmpeq p1.b, p0/z, z5.b, z4.b + 0x02, 0xa2, 0x04, 0x24, // 0x0000000000003ddc cmpeq p2.b, p0/z, z16.b, z4.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000003de0 str p1, [x19, #-1, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x0000000000003de4 addpl x19, x9, #-2 + 0x65, 0x82, 0x5f, 0xb8, // 0x0000000000003de8 ldur w5, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000003dec sub x19, x9, #8 + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000003df0 str p2, [x19, #-2, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x0000000000003df4 addpl x19, x9, #-2 + 0x66, 0x82, 0x5f, 0xb8, // 0x0000000000003df8 ldur w6, [x19, #-8] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000003dfc addpl x19, x9, #-1 + 0x63, 0x80, 0x05, 0xaa, // 0x0000000000003e00 orr x3, x3, x5, lsl #32 + 0x67, 0x82, 0x5f, 0xb8, // 0x0000000000003e04 ldur w7, [x19, #-8] + 0xe6, 0x80, 0x06, 0xaa, // 0x0000000000003e08 orr x6, x7, x6, lsl #32 + 0xc7, 0x00, 0x66, 0x9e, // 0x0000000000003e0c fmov x7, d6 + 0xe2, 0x00, 0x02, 0xca, // 0x0000000000003e10 eor x2, x7, x2 + 0xc5, 0x00, 0x22, 0xea, // 0x0000000000003e14 bics x5, x6, x2 + 0x63, 0x00, 0x22, 0x8a, // 0x0000000000003e18 bic x3, x3, x2 + 0xc0, 0xf5, 0xff, 0x54, // 0x0000000000003e1c b.eq #-328 + 0xa6, 0x04, 0x00, 0xd1, // 0x0000000000003e20 sub x6, x5, #1 + 0xc7, 0x00, 0x03, 0x8a, // 0x0000000000003e24 and x7, x6, x3 + 0xe5, 0x00, 0x67, 0x9e, // 0x0000000000003e28 fmov d5, x7 + 0xa5, 0x58, 0x20, 0x0e, // 0x0000000000003e2c cnt v5.8b, v5.8b + 0xa5, 0x38, 0x30, 0x2e, // 0x0000000000003e30 uaddlv h5, v5.8b + 0xa7, 0x00, 0x26, 0x1e, // 0x0000000000003e34 fmov w7, s5 + 0xe7, 0x00, 0x08, 0x8b, // 0x0000000000003e38 add x7, x7, x8 + 0xff, 0x00, 0x0c, 0xeb, // 0x0000000000003e3c cmp x7, x12 + 0xa9, 0x22, 0x00, 0x54, // 0x0000000000003e40 b.ls #1108 + 0xc5, 0x00, 0x05, 0xea, // 0x0000000000003e44 ands x5, x6, x5 + 0x8c, 0x05, 0x00, 0x91, // 0x0000000000003e48 add x12, x12, #1 + 0xa1, 0xfe, 0xff, 0x54, // 0x0000000000003e4c b.ne #-44 + 0xa1, 0xff, 0xff, 0x17, // 0x0000000000003e50 b #-380 + 0x5f, 0x02, 0x00, 0xf1, // 0x0000000000003e54 cmp x18, #0 + 0x2d, 0x36, 0x00, 0x54, // 0x0000000000003e58 b.le #1732 + 0x64, 0x2c, 0x40, 0x92, // 0x0000000000003e5c and x4, x3, #0xfff + 0xe1, 0x87, 0x00, 0xad, // 0x0000000000003e60 stp q1, q1, [sp, #16] + 0x9f, 0x04, 0x3f, 0xf1, // 0x0000000000003e64 cmp x4, #4033 + 0xe1, 0x87, 0x01, 0xad, // 0x0000000000003e68 stp q1, q1, [sp, #48] + 0x83, 0xf4, 0xff, 0x54, // 0x0000000000003e6c b.lo #-368 + 0x45, 0x82, 0x00, 0xf1, // 0x0000000000003e70 subs x5, x18, #32 + 0xc3, 0x00, 0x00, 0x54, // 0x0000000000003e74 b.lo #24 + 0x65, 0xa0, 0x00, 0xa4, // 0x0000000000003e78 ld1b { z5.b }, p0/z, [x3] + 0x63, 0x80, 0x00, 0x91, // 0x0000000000003e7c add x3, x3, #32 + 0xe4, 0x03, 0x0e, 0xaa, // 0x0000000000003e80 mov x4, x14 + 0x65, 0xe1, 0x00, 0xe4, // 0x0000000000003e84 st1b { z5.b }, p0, [x11] + 0x03, 0x00, 0x00, 0x14, // 0x0000000000003e88 b #12 + 0xe4, 0x43, 0x00, 0x91, // 0x0000000000003e8c add x4, sp, #16 + 0xe5, 0x03, 0x12, 0xaa, // 0x0000000000003e90 mov x5, x18 + 0xa6, 0x40, 0x00, 0xf1, // 0x0000000000003e94 subs x6, x5, #16 + 0x43, 0x02, 0x00, 0x54, // 0x0000000000003e98 b.lo #72 + 0x65, 0x04, 0xc1, 0x3c, // 0x0000000000003e9c ldr q5, [x3], #16 + 0xe5, 0x03, 0x06, 0xaa, // 0x0000000000003ea0 mov x5, x6 + 0x85, 0x04, 0x81, 0x3c, // 0x0000000000003ea4 str q5, [x4], #16 + 0xc6, 0x20, 0x00, 0xf1, // 0x0000000000003ea8 subs x6, x6, #8 + 0xe2, 0x01, 0x00, 0x54, // 0x0000000000003eac b.hs #60 + 0xa6, 0x10, 0x00, 0xf1, // 0x0000000000003eb0 subs x6, x5, #4 + 0x43, 0x02, 0x00, 0x54, // 0x0000000000003eb4 b.lo #72 + 0x65, 0x44, 0x40, 0xb8, // 0x0000000000003eb8 ldr w5, [x3], #4 + 0x85, 0x44, 0x00, 0xb8, // 0x0000000000003ebc str w5, [x4], #4 + 0xe5, 0x03, 0x06, 0xaa, // 0x0000000000003ec0 mov x5, x6 + 0xc6, 0x08, 0x00, 0xf1, // 0x0000000000003ec4 subs x6, x6, #2 + 0xe2, 0x01, 0x00, 0x54, // 0x0000000000003ec8 b.hs #60 + 0x45, 0x02, 0x00, 0xb4, // 0x0000000000003ecc cbz x5, #72 + 0x65, 0x00, 0x40, 0x39, // 0x0000000000003ed0 ldrb w5, [x3] + 0xe3, 0x43, 0x00, 0x91, // 0x0000000000003ed4 add x3, sp, #16 + 0x85, 0x00, 0x00, 0x39, // 0x0000000000003ed8 strb w5, [x4] + 0x88, 0xff, 0xff, 0x17, // 0x0000000000003edc b #-480 + 0xa6, 0x20, 0x00, 0xf1, // 0x0000000000003ee0 subs x6, x5, #8 + 0x63, 0xfe, 0xff, 0x54, // 0x0000000000003ee4 b.lo #-52 + 0x65, 0x84, 0x40, 0xf8, // 0x0000000000003ee8 ldr x5, [x3], #8 + 0x85, 0x84, 0x00, 0xf8, // 0x0000000000003eec str x5, [x4], #8 + 0xe5, 0x03, 0x06, 0xaa, // 0x0000000000003ef0 mov x5, x6 + 0xc6, 0x10, 0x00, 0xf1, // 0x0000000000003ef4 subs x6, x6, #4 + 0x02, 0xfe, 0xff, 0x54, // 0x0000000000003ef8 b.hs #-64 + 0xa6, 0x08, 0x00, 0xf1, // 0x0000000000003efc subs x6, x5, #2 + 0x63, 0xfe, 0xff, 0x54, // 0x0000000000003f00 b.lo #-52 + 0x65, 0x24, 0x40, 0x78, // 0x0000000000003f04 ldrh w5, [x3], #2 + 0x85, 0x24, 0x00, 0x78, // 0x0000000000003f08 strh w5, [x4], #2 + 0xe5, 0x03, 0x06, 0xaa, // 0x0000000000003f0c mov x5, x6 + 0x06, 0xfe, 0xff, 0xb5, // 0x0000000000003f10 cbnz x6, #-64 + 0xe3, 0x43, 0x00, 0x91, // 0x0000000000003f14 add x3, sp, #16 + 0x79, 0xff, 0xff, 0x17, // 0x0000000000003f18 b #-540 + 0x0b, 0x04, 0x40, 0xf9, // 0x0000000000003f1c ldr x11, [x0, #8] + 0x48, 0x11, 0x00, 0x91, // 0x0000000000003f20 add x8, x10, #4 + 0x1f, 0x01, 0x0b, 0xeb, // 0x0000000000003f24 cmp x8, x11 + 0xe8, 0xd4, 0xff, 0x54, // 0x0000000000003f28 b.hi #-1380 + 0xee, 0x00, 0x00, 0x14, // 0x0000000000003f2c b #952 + 0x0f, 0x04, 0x40, 0xf9, // 0x0000000000003f30 ldr x15, [x0, #8] + 0xec, 0x01, 0x0e, 0xcb, // 0x0000000000003f34 sub x12, x15, x14 + 0x9f, 0x81, 0x00, 0xf1, // 0x0000000000003f38 cmp x12, #32 + 0xeb, 0x2b, 0x00, 0x54, // 0x0000000000003f3c b.lt #1404 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000003f40 ptrue p0.b + 0x40, 0xc4, 0x38, 0x25, // 0x0000000000003f44 mov z0.b, #34 + 0x81, 0xcb, 0x38, 0x25, // 0x0000000000003f48 mov z1.b, #92 + 0xe8, 0x03, 0x1f, 0xaa, // 0x0000000000003f4c mov x8, xzr + 0xee, 0x03, 0x1f, 0xaa, // 0x0000000000003f50 mov x14, xzr + 0x6d, 0x01, 0x0a, 0x8b, // 0x0000000000003f54 add x13, x11, x10 + 0xec, 0x01, 0x0a, 0xcb, // 0x0000000000003f58 sub x12, x15, x10 + 0xef, 0x03, 0x80, 0x52, // 0x0000000000003f5c mov w15, #31 + 0x30, 0x00, 0x80, 0x52, // 0x0000000000003f60 mov w16, #1 + 0xb1, 0x01, 0x08, 0x8b, // 0x0000000000003f64 add x17, x13, x8 + 0x32, 0x21, 0x00, 0xd1, // 0x0000000000003f68 sub x18, x9, #8 + 0x22, 0x42, 0x10, 0xa4, // 0x0000000000003f6c ld1b { z2.b }, p0/z, [x17, x16] + 0x31, 0x21, 0x00, 0xd1, // 0x0000000000003f70 sub x17, x9, #8 + 0x41, 0xa0, 0x00, 0x24, // 0x0000000000003f74 cmpeq p1.b, p0/z, z2.b, z0.b + 0x42, 0xa0, 0x01, 0x24, // 0x0000000000003f78 cmpeq p2.b, p0/z, z2.b, z1.b + 0x21, 0x1e, 0xbf, 0xe5, // 0x0000000000003f7c str p1, [x17, #-1, mul vl] + 0xf1, 0x57, 0x69, 0x04, // 0x0000000000003f80 addpl x17, x9, #-1 + 0x31, 0x82, 0x5f, 0xb8, // 0x0000000000003f84 ldur w17, [x17, #-8] + 0x42, 0x1e, 0xbf, 0xe5, // 0x0000000000003f88 str p2, [x18, #-1, mul vl] + 0xf2, 0x57, 0x69, 0x04, // 0x0000000000003f8c addpl x18, x9, #-1 + 0x52, 0x82, 0x5f, 0xb8, // 0x0000000000003f90 ldur w18, [x18, #-8] + 0x52, 0x00, 0x00, 0x35, // 0x0000000000003f94 cbnz w18, #8 + 0x8e, 0x01, 0x00, 0xb4, // 0x0000000000003f98 cbz x14, #48 + 0x40, 0x02, 0x2e, 0x0a, // 0x0000000000003f9c bic w0, w18, w14 + 0xce, 0x05, 0x00, 0x2a, // 0x0000000000003fa0 orr w14, w14, w0, lsl #1 + 0x52, 0x02, 0x2e, 0x0a, // 0x0000000000003fa4 bic w18, w18, w14 + 0x52, 0xf2, 0x01, 0x12, // 0x0000000000003fa8 and w18, w18, #0xaaaaaaaa + 0x52, 0x02, 0x00, 0x2b, // 0x0000000000003fac adds w18, w18, w0 + 0x52, 0x7a, 0x1f, 0x53, // 0x0000000000003fb0 lsl w18, w18, #1 + 0x52, 0xf2, 0x00, 0x52, // 0x0000000000003fb4 eor w18, w18, #0x55555555 + 0x4e, 0x02, 0x0e, 0x0a, // 0x0000000000003fb8 and w14, w18, w14 + 0xf2, 0x03, 0x2e, 0x2a, // 0x0000000000003fbc mvn w18, w14 + 0xee, 0x37, 0x9f, 0x1a, // 0x0000000000003fc0 cset w14, hs + 0x51, 0x02, 0x11, 0x8a, // 0x0000000000003fc4 and x17, x18, x17 + 0x51, 0x18, 0x00, 0xb5, // 0x0000000000003fc8 cbnz x17, #776 + 0xef, 0x81, 0x00, 0xd1, // 0x0000000000003fcc sub x15, x15, #32 + 0x08, 0x81, 0x00, 0x91, // 0x0000000000003fd0 add x8, x8, #32 + 0x91, 0x01, 0x0f, 0x8b, // 0x0000000000003fd4 add x17, x12, x15 + 0x3f, 0xfe, 0x00, 0xf1, // 0x0000000000003fd8 cmp x17, #63 + 0x4c, 0xfc, 0xff, 0x54, // 0x0000000000003fdc b.gt #-120 + 0xee, 0x2a, 0x00, 0xb5, // 0x0000000000003fe0 cbnz x14, #1372 + 0x6d, 0x01, 0x0a, 0x8b, // 0x0000000000003fe4 add x13, x11, x10 + 0xad, 0x01, 0x08, 0x8b, // 0x0000000000003fe8 add x13, x13, x8 + 0xe8, 0x03, 0x28, 0xaa, // 0x0000000000003fec mvn x8, x8 + 0xad, 0x05, 0x00, 0x91, // 0x0000000000003ff0 add x13, x13, #1 + 0x0c, 0x01, 0x0c, 0x8b, // 0x0000000000003ff4 add x12, x8, x12 + 0x9f, 0x05, 0x00, 0xf1, // 0x0000000000003ff8 cmp x12, #1 + 0x2a, 0x2c, 0x00, 0x54, // 0x0000000000003ffc b.ge #1412 + 0x71, 0xfe, 0xff, 0x17, // 0x0000000000004000 b #-1596 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000004004 ptrue p0.b + 0x01, 0xe4, 0x00, 0x6f, // 0x0000000000004008 movi v1.2d, #0000000000000000 + 0x0f, 0x04, 0x40, 0xf9, // 0x000000000000400c ldr x15, [x0, #8] + 0x40, 0xc4, 0x38, 0x25, // 0x0000000000004010 mov z0.b, #34 + 0x82, 0xcb, 0x38, 0x25, // 0x0000000000004014 mov z2.b, #92 + 0x63, 0x01, 0x0e, 0x8b, // 0x0000000000004018 add x3, x11, x14 + 0x63, 0xcb, 0x38, 0x25, // 0x000000000000401c mov z3.b, #91 + 0xa4, 0xcb, 0x38, 0x25, // 0x0000000000004020 mov z4.b, #93 + 0xeb, 0x43, 0x00, 0x91, // 0x0000000000004024 add x11, sp, #16 + 0xe2, 0x03, 0x1f, 0xaa, // 0x0000000000004028 mov x2, xzr + 0xed, 0x03, 0x1f, 0xaa, // 0x000000000000402c mov x13, xzr + 0xe8, 0x03, 0x1f, 0xaa, // 0x0000000000004030 mov x8, xzr + 0xec, 0x03, 0x1f, 0xaa, // 0x0000000000004034 mov x12, xzr + 0xf2, 0x01, 0x0e, 0xcb, // 0x0000000000004038 sub x18, x15, x14 + 0x6e, 0x81, 0x00, 0x91, // 0x000000000000403c add x14, x11, #32 + 0x0f, 0x04, 0x80, 0x52, // 0x0000000000004040 mov w15, #32 + 0x10, 0x00, 0x80, 0x92, // 0x0000000000004044 mov x16, #-1 + 0x09, 0x00, 0x00, 0x14, // 0x0000000000004048 b #36 + 0x65, 0x00, 0x67, 0x9e, // 0x000000000000404c fmov d5, x3 + 0x42, 0xfc, 0x7f, 0x93, // 0x0000000000004050 asr x2, x2, #63 + 0x83, 0x80, 0x00, 0x91, // 0x0000000000004054 add x3, x4, #32 + 0xa5, 0x58, 0x20, 0x0e, // 0x0000000000004058 cnt v5.8b, v5.8b + 0xa5, 0x38, 0x30, 0x2e, // 0x000000000000405c uaddlv h5, v5.8b + 0xb2, 0x00, 0x26, 0x1e, // 0x0000000000004060 fmov w18, s5 + 0x48, 0x02, 0x08, 0x8b, // 0x0000000000004064 add x8, x18, x8 + 0xf2, 0x03, 0x11, 0xaa, // 0x0000000000004068 mov x18, x17 + 0x51, 0x02, 0x01, 0xf1, // 0x000000000000406c subs x17, x18, #64 + 0xeb, 0x0a, 0x00, 0x54, // 0x0000000000004070 b.lt #348 + 0x65, 0xa0, 0x00, 0xa4, // 0x0000000000004074 ld1b { z5.b }, p0/z, [x3] + 0x66, 0x40, 0x0f, 0xa4, // 0x0000000000004078 ld1b { z6.b }, p0/z, [x3, x15] + 0x33, 0x21, 0x00, 0xd1, // 0x000000000000407c sub x19, x9, #8 + 0xa1, 0xa0, 0x00, 0x24, // 0x0000000000004080 cmpeq p1.b, p0/z, z5.b, z0.b + 0xc2, 0xa0, 0x00, 0x24, // 0x0000000000004084 cmpeq p2.b, p0/z, z6.b, z0.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000004088 str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x000000000000408c str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000004090 addpl x19, x9, #-1 + 0x65, 0xa0, 0x00, 0xa4, // 0x0000000000004094 ld1b { z5.b }, p0/z, [x3] + 0x66, 0x40, 0x0f, 0xa4, // 0x0000000000004098 ld1b { z6.b }, p0/z, [x3, x15] + 0x65, 0x82, 0x5f, 0xb8, // 0x000000000000409c ldur w5, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x00000000000040a0 sub x19, x9, #8 + 0xa1, 0xa0, 0x02, 0x24, // 0x00000000000040a4 cmpeq p1.b, p0/z, z5.b, z2.b + 0xc2, 0xa0, 0x02, 0x24, // 0x00000000000040a8 cmpeq p2.b, p0/z, z6.b, z2.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x00000000000040ac str p1, [x19, #-1, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x00000000000040b0 addpl x19, x9, #-2 + 0x66, 0x82, 0x5f, 0xb8, // 0x00000000000040b4 ldur w6, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x00000000000040b8 sub x19, x9, #8 + 0x62, 0x1a, 0xbf, 0xe5, // 0x00000000000040bc str p2, [x19, #-2, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x00000000000040c0 addpl x19, x9, #-2 + 0x64, 0x82, 0x5f, 0xb8, // 0x00000000000040c4 ldur w4, [x19, #-8] + 0xf3, 0x57, 0x69, 0x04, // 0x00000000000040c8 addpl x19, x9, #-1 + 0x67, 0x82, 0x5f, 0xb8, // 0x00000000000040cc ldur w7, [x19, #-8] + 0xe4, 0x80, 0x04, 0xaa, // 0x00000000000040d0 orr x4, x7, x4, lsl #32 + 0x87, 0x00, 0x0d, 0xaa, // 0x00000000000040d4 orr x7, x4, x13 + 0x67, 0x00, 0x00, 0xb5, // 0x00000000000040d8 cbnz x7, #12 + 0xed, 0x03, 0x1f, 0xaa, // 0x00000000000040dc mov x13, xzr + 0x0a, 0x00, 0x00, 0x14, // 0x00000000000040e0 b #40 + 0x87, 0x00, 0x2d, 0x8a, // 0x00000000000040e4 bic x7, x4, x13 + 0xb3, 0x05, 0x07, 0xaa, // 0x00000000000040e8 orr x19, x13, x7, lsl #1 + 0x8d, 0x00, 0x33, 0x8a, // 0x00000000000040ec bic x13, x4, x19 + 0xad, 0xf1, 0x01, 0x92, // 0x00000000000040f0 and x13, x13, #0xaaaaaaaaaaaaaaaa + 0xad, 0x01, 0x07, 0xab, // 0x00000000000040f4 adds x13, x13, x7 + 0xad, 0xf9, 0x7f, 0xd3, // 0x00000000000040f8 lsl x13, x13, #1 + 0xa4, 0xf1, 0x00, 0xd2, // 0x00000000000040fc eor x4, x13, #0x5555555555555555 + 0xed, 0x37, 0x9f, 0x1a, // 0x0000000000004100 cset w13, hs + 0x87, 0x00, 0x13, 0x8a, // 0x0000000000004104 and x7, x4, x19 + 0x64, 0x80, 0x00, 0x91, // 0x0000000000004108 add x4, x3, #32 + 0x65, 0xa0, 0x00, 0xa4, // 0x000000000000410c ld1b { z5.b }, p0/z, [x3] + 0xa5, 0x80, 0x06, 0xaa, // 0x0000000000004110 orr x5, x5, x6, lsl #32 + 0x86, 0xa0, 0x00, 0xa4, // 0x0000000000004114 ld1b { z6.b }, p0/z, [x4] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000004118 sub x19, x9, #8 + 0xa5, 0x00, 0x27, 0x8a, // 0x000000000000411c bic x5, x5, x7 + 0xa1, 0xa0, 0x03, 0x24, // 0x0000000000004120 cmpeq p1.b, p0/z, z5.b, z3.b + 0xa7, 0x00, 0x67, 0x9e, // 0x0000000000004124 fmov d7, x5 + 0xc2, 0xa0, 0x03, 0x24, // 0x0000000000004128 cmpeq p2.b, p0/z, z6.b, z3.b + 0x06, 0x02, 0x67, 0x9e, // 0x000000000000412c fmov d6, x16 + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000004130 str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000004134 str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000004138 addpl x19, x9, #-1 + 0x65, 0xa0, 0x00, 0xa4, // 0x000000000000413c ld1b { z5.b }, p0/z, [x3] + 0x90, 0xa0, 0x00, 0xa4, // 0x0000000000004140 ld1b { z16.b }, p0/z, [x4] + 0x63, 0x82, 0x5f, 0xb8, // 0x0000000000004144 ldur w3, [x19, #-8] + 0xe6, 0xe0, 0xe6, 0x0e, // 0x0000000000004148 pmull v6.1q, v7.1d, v6.1d + 0x33, 0x21, 0x00, 0xd1, // 0x000000000000414c sub x19, x9, #8 + 0xa1, 0xa0, 0x04, 0x24, // 0x0000000000004150 cmpeq p1.b, p0/z, z5.b, z4.b + 0x02, 0xa2, 0x04, 0x24, // 0x0000000000004154 cmpeq p2.b, p0/z, z16.b, z4.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000004158 str p1, [x19, #-1, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x000000000000415c addpl x19, x9, #-2 + 0x65, 0x82, 0x5f, 0xb8, // 0x0000000000004160 ldur w5, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000004164 sub x19, x9, #8 + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000004168 str p2, [x19, #-2, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x000000000000416c addpl x19, x9, #-2 + 0x66, 0x82, 0x5f, 0xb8, // 0x0000000000004170 ldur w6, [x19, #-8] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000004174 addpl x19, x9, #-1 + 0x63, 0x80, 0x05, 0xaa, // 0x0000000000004178 orr x3, x3, x5, lsl #32 + 0x67, 0x82, 0x5f, 0xb8, // 0x000000000000417c ldur w7, [x19, #-8] + 0xe6, 0x80, 0x06, 0xaa, // 0x0000000000004180 orr x6, x7, x6, lsl #32 + 0xc7, 0x00, 0x66, 0x9e, // 0x0000000000004184 fmov x7, d6 + 0xe2, 0x00, 0x02, 0xca, // 0x0000000000004188 eor x2, x7, x2 + 0xc5, 0x00, 0x22, 0xea, // 0x000000000000418c bics x5, x6, x2 + 0x63, 0x00, 0x22, 0x8a, // 0x0000000000004190 bic x3, x3, x2 + 0xc0, 0xf5, 0xff, 0x54, // 0x0000000000004194 b.eq #-328 + 0xa6, 0x04, 0x00, 0xd1, // 0x0000000000004198 sub x6, x5, #1 + 0xc7, 0x00, 0x03, 0x8a, // 0x000000000000419c and x7, x6, x3 + 0xe5, 0x00, 0x67, 0x9e, // 0x00000000000041a0 fmov d5, x7 + 0xa5, 0x58, 0x20, 0x0e, // 0x00000000000041a4 cnt v5.8b, v5.8b + 0xa5, 0x38, 0x30, 0x2e, // 0x00000000000041a8 uaddlv h5, v5.8b + 0xa7, 0x00, 0x26, 0x1e, // 0x00000000000041ac fmov w7, s5 + 0xe7, 0x00, 0x08, 0x8b, // 0x00000000000041b0 add x7, x7, x8 + 0xff, 0x00, 0x0c, 0xeb, // 0x00000000000041b4 cmp x7, x12 + 0xe9, 0x06, 0x00, 0x54, // 0x00000000000041b8 b.ls #220 + 0xc5, 0x00, 0x05, 0xea, // 0x00000000000041bc ands x5, x6, x5 + 0x8c, 0x05, 0x00, 0x91, // 0x00000000000041c0 add x12, x12, #1 + 0xa1, 0xfe, 0xff, 0x54, // 0x00000000000041c4 b.ne #-44 + 0xa1, 0xff, 0xff, 0x17, // 0x00000000000041c8 b #-380 + 0x5f, 0x02, 0x00, 0xf1, // 0x00000000000041cc cmp x18, #0 + 0x6d, 0x1a, 0x00, 0x54, // 0x00000000000041d0 b.le #844 + 0x64, 0x2c, 0x40, 0x92, // 0x00000000000041d4 and x4, x3, #0xfff + 0xe1, 0x87, 0x00, 0xad, // 0x00000000000041d8 stp q1, q1, [sp, #16] + 0x9f, 0x04, 0x3f, 0xf1, // 0x00000000000041dc cmp x4, #4033 + 0xe1, 0x87, 0x01, 0xad, // 0x00000000000041e0 stp q1, q1, [sp, #48] + 0x83, 0xf4, 0xff, 0x54, // 0x00000000000041e4 b.lo #-368 + 0x45, 0x82, 0x00, 0xf1, // 0x00000000000041e8 subs x5, x18, #32 + 0xc3, 0x00, 0x00, 0x54, // 0x00000000000041ec b.lo #24 + 0x65, 0xa0, 0x00, 0xa4, // 0x00000000000041f0 ld1b { z5.b }, p0/z, [x3] + 0x63, 0x80, 0x00, 0x91, // 0x00000000000041f4 add x3, x3, #32 + 0xe4, 0x03, 0x0e, 0xaa, // 0x00000000000041f8 mov x4, x14 + 0x65, 0xe1, 0x00, 0xe4, // 0x00000000000041fc st1b { z5.b }, p0, [x11] + 0x03, 0x00, 0x00, 0x14, // 0x0000000000004200 b #12 + 0xe4, 0x43, 0x00, 0x91, // 0x0000000000004204 add x4, sp, #16 + 0xe5, 0x03, 0x12, 0xaa, // 0x0000000000004208 mov x5, x18 + 0xa6, 0x40, 0x00, 0xf1, // 0x000000000000420c subs x6, x5, #16 + 0x43, 0x02, 0x00, 0x54, // 0x0000000000004210 b.lo #72 + 0x65, 0x04, 0xc1, 0x3c, // 0x0000000000004214 ldr q5, [x3], #16 + 0xe5, 0x03, 0x06, 0xaa, // 0x0000000000004218 mov x5, x6 + 0x85, 0x04, 0x81, 0x3c, // 0x000000000000421c str q5, [x4], #16 + 0xc6, 0x20, 0x00, 0xf1, // 0x0000000000004220 subs x6, x6, #8 + 0xe2, 0x01, 0x00, 0x54, // 0x0000000000004224 b.hs #60 + 0xa6, 0x10, 0x00, 0xf1, // 0x0000000000004228 subs x6, x5, #4 + 0x43, 0x02, 0x00, 0x54, // 0x000000000000422c b.lo #72 + 0x65, 0x44, 0x40, 0xb8, // 0x0000000000004230 ldr w5, [x3], #4 + 0x85, 0x44, 0x00, 0xb8, // 0x0000000000004234 str w5, [x4], #4 + 0xe5, 0x03, 0x06, 0xaa, // 0x0000000000004238 mov x5, x6 + 0xc6, 0x08, 0x00, 0xf1, // 0x000000000000423c subs x6, x6, #2 + 0xe2, 0x01, 0x00, 0x54, // 0x0000000000004240 b.hs #60 + 0x45, 0x02, 0x00, 0xb4, // 0x0000000000004244 cbz x5, #72 + 0x65, 0x00, 0x40, 0x39, // 0x0000000000004248 ldrb w5, [x3] + 0xe3, 0x43, 0x00, 0x91, // 0x000000000000424c add x3, sp, #16 + 0x85, 0x00, 0x00, 0x39, // 0x0000000000004250 strb w5, [x4] + 0x88, 0xff, 0xff, 0x17, // 0x0000000000004254 b #-480 + 0xa6, 0x20, 0x00, 0xf1, // 0x0000000000004258 subs x6, x5, #8 + 0x63, 0xfe, 0xff, 0x54, // 0x000000000000425c b.lo #-52 + 0x65, 0x84, 0x40, 0xf8, // 0x0000000000004260 ldr x5, [x3], #8 + 0x85, 0x84, 0x00, 0xf8, // 0x0000000000004264 str x5, [x4], #8 + 0xe5, 0x03, 0x06, 0xaa, // 0x0000000000004268 mov x5, x6 + 0xc6, 0x10, 0x00, 0xf1, // 0x000000000000426c subs x6, x6, #4 + 0x02, 0xfe, 0xff, 0x54, // 0x0000000000004270 b.hs #-64 + 0xa6, 0x08, 0x00, 0xf1, // 0x0000000000004274 subs x6, x5, #2 + 0x63, 0xfe, 0xff, 0x54, // 0x0000000000004278 b.lo #-52 + 0x65, 0x24, 0x40, 0x78, // 0x000000000000427c ldrh w5, [x3], #2 + 0x85, 0x24, 0x00, 0x78, // 0x0000000000004280 strh w5, [x4], #2 + 0xe5, 0x03, 0x06, 0xaa, // 0x0000000000004284 mov x5, x6 + 0x06, 0xfe, 0xff, 0xb5, // 0x0000000000004288 cbnz x6, #-64 + 0xe3, 0x43, 0x00, 0x91, // 0x000000000000428c add x3, sp, #16 + 0x79, 0xff, 0xff, 0x17, // 0x0000000000004290 b #-540 + 0xa8, 0x00, 0xc0, 0xda, // 0x0000000000004294 rbit x8, x5 + 0x0b, 0x04, 0x40, 0xf9, // 0x0000000000004298 ldr x11, [x0, #8] + 0x08, 0x11, 0xc0, 0xda, // 0x000000000000429c clz x8, x8 + 0x08, 0x01, 0x12, 0xcb, // 0x00000000000042a0 sub x8, x8, x18 + 0x08, 0x01, 0x0b, 0x8b, // 0x00000000000042a4 add x8, x8, x11 + 0x0b, 0x05, 0x00, 0x91, // 0x00000000000042a8 add x11, x8, #1 + 0x2b, 0x00, 0x00, 0xf9, // 0x00000000000042ac str x11, [x1] + 0x0c, 0x04, 0x40, 0xf9, // 0x00000000000042b0 ldr x12, [x0, #8] + 0x7f, 0x01, 0x0c, 0xeb, // 0x00000000000042b4 cmp x11, x12 + 0x88, 0x25, 0x88, 0x9a, // 0x00000000000042b8 csinc x8, x12, x8, hs + 0x28, 0x00, 0x00, 0xf9, // 0x00000000000042bc str x8, [x1] + 0x48, 0x91, 0x9f, 0xda, // 0x00000000000042c0 csinv x8, x10, xzr, ls + 0x67, 0xfe, 0xff, 0x17, // 0x00000000000042c4 b #-1636 + 0x2a, 0x00, 0x00, 0xf9, // 0x00000000000042c8 str x10, [x1] + 0x64, 0xfe, 0xff, 0x17, // 0x00000000000042cc b #-1648 + 0x2b, 0x02, 0xc0, 0xda, // 0x00000000000042d0 rbit x11, x17 + 0x48, 0x01, 0x08, 0x8b, // 0x00000000000042d4 add x8, x10, x8 + 0x6b, 0x11, 0xc0, 0xda, // 0x00000000000042d8 clz x11, x11 + 0x68, 0x01, 0x08, 0x8b, // 0x00000000000042dc add x8, x11, x8 + 0x08, 0x09, 0x00, 0x91, // 0x00000000000042e0 add x8, x8, #2 + 0x28, 0x00, 0x00, 0xf9, // 0x00000000000042e4 str x8, [x1] + 0xe8, 0x03, 0x0a, 0xaa, // 0x00000000000042e8 mov x8, x10 + 0x5d, 0xfe, 0xff, 0x17, // 0x00000000000042ec b #-1676 + 0xc8, 0x00, 0x80, 0x92, // 0x00000000000042f0 mov x8, #-7 + 0x5b, 0xfe, 0xff, 0x17, // 0x00000000000042f4 b #-1684 + 0x1f, 0x05, 0x00, 0xb1, // 0x00000000000042f8 cmn x8, #1 + 0xd5, 0x02, 0x97, 0x9a, // 0x00000000000042fc csel x21, x22, x23, eq + 0x35, 0x00, 0x00, 0xf9, // 0x0000000000004300 str x21, [x1] + 0x57, 0xfe, 0xff, 0x17, // 0x0000000000004304 b #-1700 + 0xa8, 0x06, 0x00, 0xd1, // 0x0000000000004308 sub x8, x21, #1 + 0x55, 0xfe, 0xff, 0x17, // 0x000000000000430c b #-1708 + 0x02, 0x00, 0x80, 0x92, // 0x0000000000004310 mov x2, #-1 + 0x22, 0x00, 0x00, 0x14, // 0x0000000000004314 b #136 + 0xcc, 0x01, 0xc0, 0x5a, // 0x0000000000004318 rbit w12, w14 + 0x0b, 0x01, 0x0b, 0xcb, // 0x000000000000431c sub x11, x8, x11 + 0x6e, 0x01, 0x0d, 0x8b, // 0x0000000000004320 add x14, x11, x13 + 0x8c, 0x11, 0xc0, 0x5a, // 0x0000000000004324 clz w12, w12 + 0x8e, 0x01, 0x0e, 0x8b, // 0x0000000000004328 add x14, x12, x14 + 0xdf, 0x05, 0x00, 0xf1, // 0x000000000000432c cmp x14, #1 + 0x2e, 0x00, 0x00, 0xf9, // 0x0000000000004330 str x14, [x1] + 0x2b, 0xc5, 0xff, 0x54, // 0x0000000000004334 b.lt #-1884 + 0x0e, 0xc0, 0x84, 0xd2, // 0x0000000000004338 mov x14, #9728 + 0x8c, 0x01, 0x0d, 0x8b, // 0x000000000000433c add x12, x12, x13 + 0x08, 0x05, 0x00, 0xd1, // 0x0000000000004340 sub x8, x8, #1 + 0x2d, 0x00, 0x80, 0x52, // 0x0000000000004344 mov w13, #1 + 0x2e, 0x00, 0xc0, 0xf2, // 0x0000000000004348 movk x14, #1, lsl #32 + 0x0f, 0x69, 0x6c, 0x38, // 0x000000000000434c ldrb w15, [x8, x12] + 0xb0, 0x21, 0xcf, 0x9a, // 0x0000000000004350 lsl x16, x13, x15 + 0xff, 0x81, 0x00, 0x71, // 0x0000000000004354 cmp w15, #32 + 0x0f, 0x02, 0x0e, 0x8a, // 0x0000000000004358 and x15, x16, x14 + 0xe4, 0x99, 0x40, 0xfa, // 0x000000000000435c ccmp x15, #0, #4, ls + 0xc0, 0xc3, 0xff, 0x54, // 0x0000000000004360 b.eq #-1928 + 0x6f, 0x01, 0x0c, 0x8b, // 0x0000000000004364 add x15, x11, x12 + 0x8c, 0x05, 0x00, 0xd1, // 0x0000000000004368 sub x12, x12, #1 + 0x70, 0x01, 0x0c, 0x8b, // 0x000000000000436c add x16, x11, x12 + 0xef, 0x05, 0x00, 0xd1, // 0x0000000000004370 sub x15, x15, #1 + 0x10, 0x06, 0x00, 0x91, // 0x0000000000004374 add x16, x16, #1 + 0x2f, 0x00, 0x00, 0xf9, // 0x0000000000004378 str x15, [x1] + 0x1f, 0x06, 0x00, 0xf1, // 0x000000000000437c cmp x16, #1 + 0x6c, 0xfe, 0xff, 0x54, // 0x0000000000004380 b.gt #-52 + 0x15, 0xfe, 0xff, 0x17, // 0x0000000000004384 b #-1964 + 0x08, 0x05, 0x00, 0xd1, // 0x0000000000004388 sub x8, x8, #1 + 0x35, 0xfe, 0xff, 0x17, // 0x000000000000438c b #-1836 + 0xe2, 0x03, 0x39, 0xaa, // 0x0000000000004390 mvn x2, x25 + 0x02, 0x00, 0x00, 0x14, // 0x0000000000004394 b #8 + 0xe2, 0x03, 0x38, 0xaa, // 0x0000000000004398 mvn x2, x24 + 0xa8, 0x02, 0x02, 0xcb, // 0x000000000000439c sub x8, x21, x2 + 0x08, 0x09, 0x00, 0xd1, // 0x00000000000043a0 sub x8, x8, #2 + 0x2d, 0xfe, 0xff, 0x17, // 0x00000000000043a4 b #-1868 + 0xf6, 0x03, 0x22, 0xaa, // 0x00000000000043a8 mvn x22, x2 + 0x08, 0x01, 0x16, 0x8b, // 0x00000000000043ac add x8, x8, x22 + 0x2a, 0xfe, 0xff, 0x17, // 0x00000000000043b0 b #-1880 + 0xe7, 0x03, 0x04, 0xaa, // 0x00000000000043b4 mov x7, x4 + 0x27, 0x00, 0x00, 0xf9, // 0x00000000000043b8 str x7, [x1] + 0x08, 0x00, 0x80, 0x92, // 0x00000000000043bc mov x8, #-1 + 0x28, 0xfe, 0xff, 0x17, // 0x00000000000043c0 b #-1888 + 0x8a, 0x6a, 0x68, 0x38, // 0x00000000000043c4 ldrb w10, [x20, x8] + 0x5f, 0x85, 0x01, 0x71, // 0x00000000000043c8 cmp w10, #97 + 0x81, 0xc4, 0xff, 0x54, // 0x00000000000043cc b.ne #-1904 + 0x0a, 0x05, 0x00, 0x91, // 0x00000000000043d0 add x10, x8, #1 + 0x2a, 0x00, 0x00, 0xf9, // 0x00000000000043d4 str x10, [x1] + 0x8a, 0x6a, 0x6a, 0x38, // 0x00000000000043d8 ldrb w10, [x20, x10] + 0x5f, 0xb1, 0x01, 0x71, // 0x00000000000043dc cmp w10, #108 + 0xe1, 0xc3, 0xff, 0x54, // 0x00000000000043e0 b.ne #-1924 + 0x0a, 0x09, 0x00, 0x91, // 0x00000000000043e4 add x10, x8, #2 + 0x2a, 0x00, 0x00, 0xf9, // 0x00000000000043e8 str x10, [x1] + 0x8a, 0x6a, 0x6a, 0x38, // 0x00000000000043ec ldrb w10, [x20, x10] + 0x5f, 0xcd, 0x01, 0x71, // 0x00000000000043f0 cmp w10, #115 + 0x41, 0xc3, 0xff, 0x54, // 0x00000000000043f4 b.ne #-1944 + 0x0a, 0x0d, 0x00, 0x91, // 0x00000000000043f8 add x10, x8, #3 + 0x2a, 0x00, 0x00, 0xf9, // 0x00000000000043fc str x10, [x1] + 0x8a, 0x6a, 0x6a, 0x38, // 0x0000000000004400 ldrb w10, [x20, x10] + 0x5f, 0x95, 0x01, 0x71, // 0x0000000000004404 cmp w10, #101 + 0xa1, 0xc2, 0xff, 0x54, // 0x0000000000004408 b.ne #-1964 + 0x08, 0x11, 0x00, 0x91, // 0x000000000000440c add x8, x8, #4 + 0x12, 0xfe, 0xff, 0x17, // 0x0000000000004410 b #-1976 + 0x0a, 0x05, 0x00, 0xd1, // 0x0000000000004414 sub x10, x8, #1 + 0x2a, 0x00, 0x00, 0xf9, // 0x0000000000004418 str x10, [x1] + 0x8a, 0x6a, 0x6a, 0x38, // 0x000000000000441c ldrb w10, [x20, x10] + 0x5f, 0xd1, 0x01, 0x71, // 0x0000000000004420 cmp w10, #116 + 0xc1, 0xc1, 0xff, 0x54, // 0x0000000000004424 b.ne #-1992 + 0x28, 0x00, 0x00, 0xf9, // 0x0000000000004428 str x8, [x1] + 0x8a, 0x6a, 0x68, 0x38, // 0x000000000000442c ldrb w10, [x20, x8] + 0x5f, 0xc9, 0x01, 0x71, // 0x0000000000004430 cmp w10, #114 + 0x41, 0xc1, 0xff, 0x54, // 0x0000000000004434 b.ne #-2008 + 0x0a, 0x05, 0x00, 0x91, // 0x0000000000004438 add x10, x8, #1 + 0x2a, 0x00, 0x00, 0xf9, // 0x000000000000443c str x10, [x1] + 0x8a, 0x6a, 0x6a, 0x38, // 0x0000000000004440 ldrb w10, [x20, x10] + 0x5f, 0xd5, 0x01, 0x71, // 0x0000000000004444 cmp w10, #117 + 0xa1, 0xc0, 0xff, 0x54, // 0x0000000000004448 b.ne #-2028 + 0x0a, 0x09, 0x00, 0x91, // 0x000000000000444c add x10, x8, #2 + 0x2a, 0x00, 0x00, 0xf9, // 0x0000000000004450 str x10, [x1] + 0x8a, 0x6a, 0x6a, 0x38, // 0x0000000000004454 ldrb w10, [x20, x10] + 0x5f, 0x95, 0x01, 0x71, // 0x0000000000004458 cmp w10, #101 + 0x01, 0xc0, 0xff, 0x54, // 0x000000000000445c b.ne #-2048 + 0x14, 0x00, 0x00, 0x14, // 0x0000000000004460 b #80 + 0x0a, 0x05, 0x00, 0xd1, // 0x0000000000004464 sub x10, x8, #1 + 0x2a, 0x00, 0x00, 0xf9, // 0x0000000000004468 str x10, [x1] + 0x8a, 0x6a, 0x6a, 0x38, // 0x000000000000446c ldrb w10, [x20, x10] + 0x5f, 0xb9, 0x01, 0x71, // 0x0000000000004470 cmp w10, #110 + 0x41, 0xbf, 0xff, 0x54, // 0x0000000000004474 b.ne #-2072 + 0x28, 0x00, 0x00, 0xf9, // 0x0000000000004478 str x8, [x1] + 0x8a, 0x6a, 0x68, 0x38, // 0x000000000000447c ldrb w10, [x20, x8] + 0x5f, 0xd5, 0x01, 0x71, // 0x0000000000004480 cmp w10, #117 + 0xc1, 0xbe, 0xff, 0x54, // 0x0000000000004484 b.ne #-2088 + 0x0a, 0x05, 0x00, 0x91, // 0x0000000000004488 add x10, x8, #1 + 0x2a, 0x00, 0x00, 0xf9, // 0x000000000000448c str x10, [x1] + 0x8a, 0x6a, 0x6a, 0x38, // 0x0000000000004490 ldrb w10, [x20, x10] + 0x5f, 0xb1, 0x01, 0x71, // 0x0000000000004494 cmp w10, #108 + 0x21, 0xbe, 0xff, 0x54, // 0x0000000000004498 b.ne #-2108 + 0x0a, 0x09, 0x00, 0x91, // 0x000000000000449c add x10, x8, #2 + 0x2a, 0x00, 0x00, 0xf9, // 0x00000000000044a0 str x10, [x1] + 0x8a, 0x6a, 0x6a, 0x38, // 0x00000000000044a4 ldrb w10, [x20, x10] + 0x5f, 0xb1, 0x01, 0x71, // 0x00000000000044a8 cmp w10, #108 + 0x81, 0xbd, 0xff, 0x54, // 0x00000000000044ac b.ne #-2128 + 0x08, 0x0d, 0x00, 0x91, // 0x00000000000044b0 add x8, x8, #3 + 0xe9, 0xfd, 0xff, 0x17, // 0x00000000000044b4 b #-2140 + 0x6d, 0x01, 0x0e, 0x8b, // 0x00000000000044b8 add x13, x11, x14 + 0x9f, 0x05, 0x00, 0xf1, // 0x00000000000044bc cmp x12, #1 + 0x0a, 0x06, 0x00, 0x54, // 0x00000000000044c0 b.ge #192 + 0x40, 0xfd, 0xff, 0x17, // 0x00000000000044c4 b #-2816 + 0xf6, 0x03, 0x18, 0xaa, // 0x00000000000044c8 mov x22, x24 + 0xb8, 0xff, 0xff, 0x17, // 0x00000000000044cc b #-288 + 0x08, 0x00, 0x80, 0x92, // 0x00000000000044d0 mov x8, #-1 + 0x35, 0x00, 0x00, 0xf9, // 0x00000000000044d4 str x21, [x1] + 0xe2, 0xfd, 0xff, 0x17, // 0x00000000000044d8 b #-2168 + 0x2e, 0x00, 0x00, 0xf9, // 0x00000000000044dc str x14, [x1] + 0xe8, 0x03, 0x0a, 0xaa, // 0x00000000000044e0 mov x8, x10 + 0xdf, 0xfd, 0xff, 0x17, // 0x00000000000044e4 b #-2180 + 0x5a, 0x0b, 0x00, 0x91, // 0x00000000000044e8 add x26, x26, #2 + 0x28, 0x00, 0x80, 0x92, // 0x00000000000044ec mov x8, #-2 + 0x06, 0x00, 0x00, 0x14, // 0x00000000000044f0 b #24 + 0x5a, 0x07, 0x00, 0x91, // 0x00000000000044f4 add x26, x26, #1 + 0x48, 0x00, 0x80, 0x92, // 0x00000000000044f8 mov x8, #-3 + 0x03, 0x00, 0x00, 0x14, // 0x00000000000044fc b #12 + 0x5a, 0x07, 0x00, 0x91, // 0x0000000000004500 add x26, x26, #1 + 0x08, 0x00, 0x80, 0x92, // 0x0000000000004504 mov x8, #-1 + 0x4a, 0x03, 0x19, 0xcb, // 0x0000000000004508 sub x10, x26, x25 + 0x2a, 0x00, 0x00, 0xf9, // 0x000000000000450c str x10, [x1] + 0xd4, 0xfd, 0xff, 0x17, // 0x0000000000004510 b #-2224 + 0x22, 0x00, 0x00, 0xf9, // 0x0000000000004514 str x2, [x1] + 0xd1, 0xfd, 0xff, 0x17, // 0x0000000000004518 b #-2236 + 0x08, 0x04, 0x40, 0xf9, // 0x000000000000451c ldr x8, [x0, #8] + 0x28, 0x00, 0x00, 0xf9, // 0x0000000000004520 str x8, [x1] + 0x08, 0x00, 0x80, 0x92, // 0x0000000000004524 mov x8, #-1 + 0xce, 0xfd, 0xff, 0x17, // 0x0000000000004528 b #-2248 + 0x08, 0x00, 0x80, 0x92, // 0x000000000000452c mov x8, #-1 + 0xf5, 0x03, 0x16, 0xaa, // 0x0000000000004530 mov x21, x22 + 0x36, 0x00, 0x00, 0xf9, // 0x0000000000004534 str x22, [x1] + 0xca, 0xfd, 0xff, 0x17, // 0x0000000000004538 b #-2264 + 0x8d, 0x05, 0x00, 0xd1, // 0x000000000000453c sub x13, x12, #1 + 0xbf, 0x01, 0x08, 0xeb, // 0x0000000000004540 cmp x13, x8 + 0x00, 0xa4, 0xff, 0x54, // 0x0000000000004544 b.eq #-2944 + 0x6d, 0x01, 0x0a, 0x8b, // 0x0000000000004548 add x13, x11, x10 + 0xad, 0x01, 0x08, 0x8b, // 0x000000000000454c add x13, x13, x8 + 0x88, 0x01, 0x08, 0xcb, // 0x0000000000004550 sub x8, x12, x8 + 0xad, 0x09, 0x00, 0x91, // 0x0000000000004554 add x13, x13, #2 + 0x0c, 0x09, 0x00, 0xd1, // 0x0000000000004558 sub x12, x8, #2 + 0x9f, 0x05, 0x00, 0xf1, // 0x000000000000455c cmp x12, #1 + 0x0a, 0x01, 0x00, 0x54, // 0x0000000000004560 b.ge #32 + 0x18, 0xfd, 0xff, 0x17, // 0x0000000000004564 b #-2976 + 0x28, 0x00, 0x80, 0x92, // 0x0000000000004568 mov x8, #-2 + 0x4e, 0x00, 0x80, 0x52, // 0x000000000000456c mov w14, #2 + 0x8c, 0x01, 0x08, 0xab, // 0x0000000000004570 adds x12, x12, x8 + 0xad, 0x01, 0x0e, 0x8b, // 0x0000000000004574 add x13, x13, x14 + 0x08, 0x00, 0x80, 0x92, // 0x0000000000004578 mov x8, #-1 + 0x2d, 0xb7, 0xff, 0x54, // 0x000000000000457c b.le #-2332 + 0xa8, 0x01, 0x40, 0x39, // 0x0000000000004580 ldrb w8, [x13] + 0x1f, 0x71, 0x01, 0x71, // 0x0000000000004584 cmp w8, #92 + 0x00, 0xff, 0xff, 0x54, // 0x0000000000004588 b.eq #-32 + 0x1f, 0x89, 0x00, 0x71, // 0x000000000000458c cmp w8, #34 + 0x00, 0x01, 0x00, 0x54, // 0x0000000000004590 b.eq #32 + 0x08, 0x00, 0x80, 0x92, // 0x0000000000004594 mov x8, #-1 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000004598 mov w14, #1 + 0x8c, 0x01, 0x08, 0xab, // 0x000000000000459c adds x12, x12, x8 + 0xad, 0x01, 0x0e, 0x8b, // 0x00000000000045a0 add x13, x13, x14 + 0x08, 0x00, 0x80, 0x92, // 0x00000000000045a4 mov x8, #-1 + 0xcc, 0xfe, 0xff, 0x54, // 0x00000000000045a8 b.gt #-40 + 0xad, 0xfd, 0xff, 0x17, // 0x00000000000045ac b #-2380 + 0xa8, 0x01, 0x0b, 0xcb, // 0x00000000000045b0 sub x8, x13, x11 + 0x08, 0x05, 0x00, 0x91, // 0x00000000000045b4 add x8, x8, #1 + 0x4b, 0xff, 0xff, 0x17, // 0x00000000000045b8 b #-724 + 0x5a, 0x23, 0x00, 0x91, // 0x00000000000045bc add x26, x26, #8 + 0xcb, 0xff, 0xff, 0x17, // 0x00000000000045c0 b #-212 + 0x68, 0x00, 0x80, 0x92, // 0x00000000000045c4 mov x8, #-4 + 0xfa, 0x03, 0x07, 0xaa, // 0x00000000000045c8 mov x26, x7 + 0xcf, 0xff, 0xff, 0x17, // 0x00000000000045cc b #-196 + 0xfa, 0x03, 0x07, 0xaa, // 0x00000000000045d0 mov x26, x7 + 0xcd, 0xff, 0xff, 0x17, // 0x00000000000045d4 b #-204 + 0x5a, 0x23, 0x00, 0x91, // 0x00000000000045d8 add x26, x26, #8 + 0x68, 0x00, 0x80, 0x92, // 0x00000000000045dc mov x8, #-4 + 0xca, 0xff, 0xff, 0x17, // 0x00000000000045e0 b #-216 + 0x1f, 0x20, 0x03, 0xd5, // 0x00000000000045e4 nop + 0x1f, 0x20, 0x03, 0xd5, // 0x00000000000045e8 nop + 0x1f, 0x20, 0x03, 0xd5, // 0x00000000000045ec nop + // 0x00000000000045f0 Contents of section .rodata + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, + 0x00, 0x08, 0x01, 0x09, 0x02, 0x0a, 0x03, 0x0b, 0x04, 0x0c, 0x05, 0x0d, 0x06, 0x0e, 0x07, 0x0f, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x09, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, } diff --git a/internal/native/sve_wrapgoc/i64toa_subr.go b/internal/native/sve_wrapgoc/i64toa_subr.go index 8ba02a901..496f50eaa 100644 --- a/internal/native/sve_wrapgoc/i64toa_subr.go +++ b/internal/native/sve_wrapgoc/i64toa_subr.go @@ -1,10 +1,10 @@ // +build !noasm !appengine -// Code generated by asm2asm, DO NOT EDIT. +// Code generated by asm2asm_tool, DO NOT EDIT. package sve_wrapgoc import ( - `github.com/bytedance/sonic/loader` + `github.com/bytedance/sonic/loader` ) const ( @@ -16,7 +16,7 @@ const ( ) const ( - _size__i64toa = 3200 + _size__i64toa = 3248 ) var ( @@ -28,21 +28,21 @@ var ( {0x218, 0}, {0x2c8, 32}, {0x2cc, 0}, - {0x4fc, 32}, - {0x500, 0}, - {0x5b4, 32}, - {0x5b8, 0}, - {0x758, 32}, - {0x75c, 0}, - {0x918, 32}, - {0x91c, 0}, - {0xae0, 32}, - {0xae4, 0}, - {0xc80, 32}, + {0x504, 32}, + {0x508, 0}, + {0x5bc, 32}, + {0x5c0, 0}, + {0x768, 32}, + {0x76c, 0}, + {0x93c, 32}, + {0x940, 0}, + {0xb18, 32}, + {0xb1c, 0}, + {0xcb0, 32}, } ) var _cfunc_i64toa = []loader.CFunc{ - {"_i64toa_entry", 0, _entry__i64toa, 0, nil}, + {"_i64toa_entry", 0, _entry__i64toa, 0, nil}, {"_i64toa", _entry__i64toa, _size__i64toa, _stack__i64toa, _pcsp__i64toa}, } diff --git a/internal/native/sve_wrapgoc/i64toa_text_arm64.go b/internal/native/sve_wrapgoc/i64toa_text_arm64.go index 696069dd7..32840f656 100644 --- a/internal/native/sve_wrapgoc/i64toa_text_arm64.go +++ b/internal/native/sve_wrapgoc/i64toa_text_arm64.go @@ -1,205 +1,746 @@ +// +build !noasm !appengine +// Code generated by asm2asm_tool, DO NOT EDIT. + package sve_wrapgoc -var _text_i64toa= []byte{ -// Contents of section .text: -0xff,0x83,0x00,0xd1,0xfd,0xfb,0x00,0xa9,0xfd,0xfb,0x3f,0xa9,0xfd,0x23,0x00,0xd1, // 0000 -0x41,0x06,0xf8,0xb7,0x28,0xfc,0x44,0xd3,0x1f,0xc1,0x09,0xf1,0xe8,0x08,0x00,0x54, // 0010 -0x28,0x3c,0x02,0x53,0x69,0x8f,0x82,0x52,0x3f,0xa0,0x0f,0x71,0x08,0x7d,0x09,0x1b, // 0020 -0x89,0x0c,0x80,0x52,0x08,0x7d,0x11,0x53,0x09,0x85,0x09,0x1b,0x2a,0x3d,0x40,0x92, // 0030 -0x09,0x7d,0x7f,0xd3,0x48,0xf9,0x7f,0xd3,0xe3,0x00,0x00,0x54,0x1f,0x20,0x03,0xd5, // 0040 -0x8a,0x56,0x00,0x10,0x4a,0x69,0x69,0x38,0x0a,0x00,0x00,0x39,0x2a,0x00,0x80,0x52, // 0050 -0x04,0x00,0x00,0x14,0x3f,0x90,0x01,0x71,0xe3,0x02,0x00,0x54,0xea,0x03,0x1f,0x2a, // 0060 -0x1f,0x20,0x03,0xd5,0x6b,0x55,0x00,0x10,0x69,0x41,0x29,0x8b,0x2b,0x05,0x40,0x39, // 0070 -0x49,0x05,0x00,0x11,0x0b,0x48,0x2a,0x38,0x1f,0x20,0x03,0xd5,0xaa,0x54,0x00,0x10, // 0080 -0x4b,0x69,0x68,0x38,0x2a,0x05,0x00,0x11,0x0b,0x48,0x29,0x38,0x1f,0x20,0x03,0xd5, // 0090 -0x09,0x54,0x00,0x10,0x28,0x21,0x28,0x8b,0x09,0x05,0x40,0x39,0x48,0x05,0x00,0x11, // 00a0 -0x09,0x48,0x2a,0x38,0xfd,0xfb,0x40,0xa9,0xe0,0x03,0x08,0x2a,0xff,0x83,0x00,0x91, // 00b0 -0xc0,0x03,0x5f,0xd6,0xe9,0x03,0x1f,0x2a,0x3f,0x28,0x00,0x71,0xea,0x03,0x1f,0x2a, // 00c0 -0xc2,0xfd,0xff,0x54,0xf2,0xff,0xff,0x17,0xe9,0x03,0x01,0xcb,0xab,0x05,0x80,0x52, // 00d0 -0xe8,0x03,0x00,0xaa,0x2a,0xfd,0x44,0xd3,0x0b,0x15,0x00,0x38,0x5f,0xc1,0x09,0xf1, // 00e0 -0x68,0x10,0x00,0x54,0x2a,0x3d,0x02,0x53,0x6b,0x8f,0x82,0x52,0x3f,0xa1,0x0f,0x71, // 00f0 -0x4a,0x7d,0x0b,0x1b,0x8b,0x0c,0x80,0x52,0x4a,0x7d,0x11,0x53,0x4b,0xa5,0x0b,0x1b, // 0100 -0x6c,0x3d,0x40,0x92,0x4b,0x7d,0x7f,0xd3,0x8a,0xf9,0x7f,0xd3,0xe3,0x04,0x00,0x54, // 0110 -0x1f,0x20,0x03,0xd5,0xe9,0x4f,0x00,0x10,0x29,0x69,0x6b,0x38,0x09,0x01,0x00,0x39, // 0120 -0x29,0x00,0x80,0x52,0x24,0x00,0x00,0x14,0x09,0x20,0x9c,0x52,0xa9,0xbe,0xa0,0x72, // 0130 -0x3f,0x00,0x09,0xeb,0xc2,0x11,0x00,0x54,0x28,0xeb,0x82,0x52,0x29,0x7c,0x40,0x92, // 0140 -0x6b,0x8f,0x82,0x52,0xe8,0x36,0xba,0x72,0x28,0x7d,0xa8,0x9b,0x08,0xfd,0x6d,0xd3, // 0150 -0x0a,0x3d,0x02,0x53,0x4a,0x7d,0x0b,0x1b,0x6b,0xd0,0x9b,0x52,0x6b,0x63,0xa8,0x72, // 0160 -0x29,0x7d,0xab,0x9b,0x8b,0x0c,0x80,0x52,0x4a,0x7d,0x11,0x53,0x4a,0xa1,0x0b,0x1b, // 0170 -0x2b,0xfd,0x71,0xd3,0x49,0x3d,0x40,0x92,0xea,0xcf,0x92,0x52,0x0a,0x13,0xa0,0x72, // 0180 -0x29,0xf9,0x7f,0xd3,0x3f,0x00,0x0a,0x6b,0x6a,0x31,0x7f,0x92,0x09,0x04,0x00,0x54, // 0190 -0x1f,0x20,0x03,0xd5,0xeb,0x4b,0x00,0x10,0x2c,0x00,0x80,0x52,0x6b,0x69,0x6a,0x38, // 01a0 -0x0b,0x00,0x00,0x39,0x1f,0x00,0x00,0x14,0x3f,0x91,0x01,0x71,0xa3,0x08,0x00,0x54, // 01b0 -0xe9,0x03,0x1f,0x2a,0x1f,0x20,0x03,0xd5,0xcc,0x4a,0x00,0x10,0x8b,0x41,0x2b,0x8b, // 01c0 -0x6c,0x05,0x40,0x39,0x2b,0x05,0x00,0x11,0x0c,0x49,0x29,0x38,0x1f,0x20,0x03,0xd5, // 01d0 -0x09,0x4a,0x00,0x10,0x6c,0x05,0x00,0x11,0x29,0x69,0x6a,0x38,0x09,0x49,0x2b,0x38, // 01e0 -0x1f,0x20,0x03,0xd5,0x69,0x49,0x00,0x10,0x29,0x21,0x2a,0x8b,0x2a,0x05,0x40,0x39, // 01f0 -0x89,0x05,0x00,0x11,0x0a,0x49,0x2c,0x38,0x28,0x05,0x00,0x11,0xfd,0xfb,0x40,0xa9, // 0200 -0xe0,0x03,0x08,0x2a,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0xeb,0x47,0x88,0x52, // 0210 -0xeb,0x01,0xa0,0x72,0x3f,0x00,0x0b,0x6b,0xe9,0x05,0x00,0x54,0xec,0x03,0x1f,0x2a, // 0220 -0x1f,0x20,0x03,0xd5,0x6b,0x47,0x00,0x10,0x6a,0x41,0x2a,0x8b,0x8b,0x05,0x00,0x11, // 0230 -0x4a,0x05,0x40,0x39,0x0a,0x48,0x2c,0x38,0x1f,0x20,0x03,0xd5,0xaa,0x46,0x00,0x10, // 0240 -0x4c,0x69,0x69,0x38,0x6a,0x05,0x00,0x11,0x0c,0x48,0x2b,0x38,0x0b,0xe2,0x84,0x52, // 0250 -0x6c,0x8f,0x82,0x52,0x8d,0x0c,0x80,0x52,0x08,0x85,0x0b,0x1b,0x0b,0x3d,0x02,0x53, // 0260 -0x6b,0x7d,0x0c,0x1b,0x1f,0x20,0x03,0xd5,0x4c,0x45,0x00,0x10,0x89,0x21,0x29,0x8b, // 0270 -0x6b,0x7d,0x11,0x53,0x29,0x05,0x40,0x39,0x68,0xa1,0x0d,0x1b,0x0d,0x40,0x2a,0x8b, // 0280 -0xa9,0x01,0x00,0x39,0x08,0x3d,0x40,0x92,0x89,0x59,0x6b,0x78,0x08,0xf9,0x7f,0xd3, // 0290 -0xa9,0x11,0x00,0x78,0x89,0x69,0x68,0x38,0x08,0x39,0x7f,0x92,0x88,0x01,0x08,0x8b, // 02a0 -0xa9,0x0d,0x00,0x39,0x09,0x05,0x40,0x39,0x48,0x15,0x00,0x11,0xa9,0x11,0x00,0x39, // 02b0 -0xfd,0xfb,0x40,0xa9,0xe0,0x03,0x08,0x2a,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6, // 02c0 -0xeb,0x03,0x1f,0x2a,0x3f,0x29,0x00,0x71,0xec,0x03,0x1f,0x2a,0x02,0xf8,0xff,0x54, // 02d0 -0xc4,0xff,0xff,0x17,0x2a,0x7c,0x05,0x53,0xeb,0x03,0x1f,0x2a,0x5f,0xd5,0x30,0x71, // 02e0 -0xea,0x03,0x1f,0x2a,0xa2,0xfa,0xff,0x54,0xd9,0xff,0xff,0x17,0x0a,0x20,0x9c,0x52, // 02f0 -0xaa,0xbe,0xa0,0x72,0x3f,0x01,0x0a,0xeb,0x62,0x16,0x00,0x54,0x2a,0xeb,0x82,0x52, // 0300 -0x6c,0x8f,0x82,0x52,0x2d,0x7d,0x40,0x92,0xea,0x36,0xba,0x72,0x2a,0x7d,0xaa,0x9b, // 0310 -0x4a,0xfd,0x6d,0xd3,0x4b,0x3d,0x02,0x53,0x6b,0x7d,0x0c,0x1b,0x6c,0xd0,0x9b,0x52, // 0320 -0x6c,0x63,0xa8,0x72,0xac,0x7d,0xac,0x9b,0x8d,0x0c,0x80,0x52,0x6b,0x7d,0x11,0x53, // 0330 -0x6b,0xa9,0x0d,0x1b,0x8c,0xfd,0x71,0xd3,0xed,0xcf,0x92,0x52,0x0d,0x13,0xa0,0x72, // 0340 -0x3f,0x01,0x0d,0x6b,0x8c,0x31,0x7f,0x92,0x6b,0x3d,0x40,0x92,0x6b,0xf9,0x7f,0xd3, // 0350 -0x29,0x0d,0x00,0x54,0x1f,0x20,0x03,0xd5,0xcd,0x3d,0x00,0x10,0x2e,0x00,0x80,0x52, // 0360 -0xad,0x69,0x6c,0x38,0x0d,0x01,0x00,0x39,0x68,0x00,0x00,0x14,0x2a,0xf8,0xad,0xd2, // 0370 -0x4a,0xde,0xd0,0xf2,0x6a,0x04,0xe0,0xf2,0x3f,0x00,0x0a,0xeb,0xa2,0x1e,0x00,0x54, // 0380 -0xa8,0xdf,0x99,0xd2,0x00,0xe4,0x00,0x6f,0x01,0xe4,0x00,0x6f,0x28,0x8c,0xb0,0xf2, // 0390 -0x28,0xe2,0xce,0xf2,0x88,0x79,0xf5,0xf2,0x28,0x7c,0xc8,0x9b,0x08,0xfd,0x5a,0xd3, // 03a0 -0x00,0x1d,0x04,0x4e,0x08,0x85,0x09,0x1b,0x29,0xeb,0x82,0x52,0xe9,0x36,0xba,0x72, // 03b0 -0x22,0x0d,0x04,0x0e,0x09,0x00,0x00,0x90,0x29,0xc1,0x2f,0x91,0x01,0x1d,0x04,0x4e, // 03c0 -0x08,0xe2,0x84,0x52,0x03,0x28,0xa1,0x0e,0x24,0x28,0xa1,0x0e,0x63,0xc0,0xa2,0x2e, // 03d0 -0x82,0xc0,0xa2,0x2e,0x04,0x0d,0x04,0x0e,0x08,0x00,0x00,0x90,0x63,0x04,0x53,0x6f, // 03e0 -0x65,0x28,0xa1,0x0e,0x42,0x04,0x53,0x6f,0x46,0x28,0xa1,0x0e,0xa5,0xc0,0xa4,0x2e, // 03f0 -0xc4,0xc0,0xa4,0x2e,0x00,0x84,0xa5,0x6e,0x21,0x84,0xa4,0x6e,0x60,0x38,0x40,0x4e, // 0400 -0x03,0x79,0x45,0xfd,0x08,0x00,0x00,0x90,0x41,0x38,0x41,0x4e,0x00,0x54,0x42,0x4f, // 0410 -0x00,0x38,0x40,0x4e,0x21,0x54,0x42,0x4f,0x21,0x38,0x41,0x4e,0x00,0x38,0x80,0x4e, // 0420 -0x21,0x38,0x81,0x4e,0x02,0x40,0x00,0x6e,0x00,0xc0,0x63,0x2e,0x24,0x40,0x01,0x6e, // 0430 -0x21,0xc0,0x63,0x2e,0x42,0xc0,0x63,0x2e,0x00,0x58,0x42,0x4e,0x82,0xc0,0x63,0x2e, // 0440 -0x03,0x40,0x00,0x6e,0x21,0x58,0x42,0x4e,0x02,0x7d,0x45,0xfd,0x08,0x00,0x00,0x90, // 0450 -0x00,0xc0,0x62,0x2e,0x63,0xc0,0x62,0x2e,0x24,0x40,0x01,0x6e,0x21,0xc0,0x62,0x2e, // 0460 -0x00,0x58,0x43,0x4e,0x43,0x85,0x00,0x4f,0x82,0xc0,0x62,0x2e,0x04,0x9c,0x63,0x4e, // 0470 -0x21,0x58,0x42,0x4e,0x82,0x54,0x50,0x4f,0x23,0x9c,0x63,0x4e,0x00,0x84,0x62,0x6e, // 0480 -0x62,0x54,0x50,0x4f,0x21,0x84,0x62,0x6e,0x00,0x28,0x21,0x2e,0x02,0xc1,0xc2,0x3d, // 0490 -0x08,0x00,0x00,0x90,0x20,0x28,0x21,0x6e,0x01,0x98,0x20,0x4e,0x21,0x1c,0x22,0x4e, // 04a0 -0x02,0xc5,0xc2,0x3d,0x21,0x00,0x02,0x4e,0xe2,0xe5,0x04,0x4f,0x21,0xb8,0x71,0x4e, // 04b0 -0x28,0x00,0x26,0x1e,0x01,0xe6,0x01,0x4f,0xe8,0x03,0x28,0x2a,0x08,0x41,0x11,0x32, // 04c0 -0x00,0x84,0x21,0x4e,0x08,0x01,0xc0,0x5a,0x08,0x11,0xc0,0x5a,0x23,0x59,0xe8,0x3c, // 04d0 -0x09,0x02,0x80,0x52,0x28,0x01,0x08,0x4b,0x61,0x1c,0x22,0x4e,0x00,0x00,0x01,0x4e, // 04e0 -0x00,0x00,0x80,0x3d,0xfd,0xfb,0x40,0xa9,0xe0,0x03,0x08,0x2a,0xff,0x83,0x00,0x91, // 04f0 -0xc0,0x03,0x5f,0xd6,0xed,0x47,0x88,0x52,0xed,0x01,0xa0,0x72,0x3f,0x01,0x0d,0x6b, // 0500 -0x69,0x05,0x00,0x54,0xee,0x03,0x1f,0x2a,0x1f,0x20,0x03,0xd5,0x2d,0x30,0x00,0x10, // 0510 -0xac,0x41,0x2c,0x8b,0xcd,0x05,0x00,0x11,0x8c,0x05,0x40,0x39,0x0c,0x49,0x2e,0x38, // 0520 -0x1f,0x20,0x03,0xd5,0x6c,0x2f,0x00,0x10,0x8e,0x69,0x6b,0x38,0xac,0x05,0x00,0x11, // 0530 -0x0e,0x49,0x2d,0x38,0x0d,0xe2,0x84,0x52,0x8e,0x0c,0x80,0x52,0x08,0x41,0x2c,0x8b, // 0540 -0x49,0xa5,0x0d,0x1b,0x6d,0x8f,0x82,0x52,0x2a,0x3d,0x02,0x53,0x4a,0x7d,0x0d,0x1b, // 0550 -0x1f,0x20,0x03,0xd5,0xed,0x2d,0x00,0x10,0xab,0x21,0x2b,0x8b,0x4a,0x7d,0x11,0x53, // 0560 -0x6b,0x05,0x40,0x39,0x49,0xa5,0x0e,0x1b,0x0b,0x01,0x00,0x39,0xaa,0x59,0x6a,0x78, // 0570 -0x29,0x3d,0x40,0x92,0x0a,0x11,0x00,0x78,0x29,0xf9,0x7f,0xd3,0xaa,0x69,0x69,0x38, // 0580 -0x29,0x39,0x7f,0x92,0xa9,0x01,0x09,0x8b,0x0a,0x0d,0x00,0x39,0x2a,0x05,0x40,0x39, // 0590 -0x89,0x15,0x00,0x11,0x0a,0x11,0x00,0x39,0x28,0x05,0x00,0x11,0xfd,0xfb,0x40,0xa9, // 05a0 -0xe0,0x03,0x08,0x2a,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0x2c,0x7d,0x05,0x53, // 05b0 -0xed,0x03,0x1f,0x2a,0x9f,0xd5,0x30,0x71,0xec,0x03,0x1f,0x2a,0x22,0xfb,0xff,0x54, // 05c0 -0xdd,0xff,0xff,0x17,0x2c,0xf8,0xad,0xd2,0x4c,0xde,0xd0,0xf2,0x6c,0x04,0xe0,0xf2, // 05d0 -0x3f,0x01,0x0c,0xeb,0xe2,0x19,0x00,0x54,0xab,0xdf,0x99,0xd2,0x00,0xe4,0x00,0x6f, // 05e0 -0x01,0xe4,0x00,0x6f,0x2b,0x8c,0xb0,0xf2,0x2b,0xe2,0xce,0xf2,0x8b,0x79,0xf5,0xf2, // 05f0 -0x2b,0x7d,0xcb,0x9b,0x6b,0xfd,0x5a,0xd3,0x60,0x1d,0x04,0x4e,0x69,0xa5,0x0a,0x1b, // 0600 -0x2a,0xeb,0x82,0x52,0xea,0x36,0xba,0x72,0x42,0x0d,0x04,0x0e,0x0a,0x00,0x00,0x90, // 0610 -0x4a,0xc1,0x2f,0x91,0x21,0x1d,0x04,0x4e,0x09,0xe2,0x84,0x52,0x03,0x28,0xa1,0x0e, // 0620 -0x24,0x28,0xa1,0x0e,0x63,0xc0,0xa2,0x2e,0x82,0xc0,0xa2,0x2e,0x24,0x0d,0x04,0x0e, // 0630 -0x09,0x00,0x00,0x90,0x63,0x04,0x53,0x6f,0x65,0x28,0xa1,0x0e,0x42,0x04,0x53,0x6f, // 0640 -0x46,0x28,0xa1,0x0e,0xa5,0xc0,0xa4,0x2e,0xc4,0xc0,0xa4,0x2e,0x00,0x84,0xa5,0x6e, // 0650 -0x21,0x84,0xa4,0x6e,0x60,0x38,0x40,0x4e,0x23,0x79,0x45,0xfd,0x09,0x00,0x00,0x90, // 0660 -0x41,0x38,0x41,0x4e,0x00,0x54,0x42,0x4f,0x00,0x38,0x40,0x4e,0x21,0x54,0x42,0x4f, // 0670 -0x21,0x38,0x41,0x4e,0x00,0x38,0x80,0x4e,0x21,0x38,0x81,0x4e,0x02,0x40,0x00,0x6e, // 0680 -0x00,0xc0,0x63,0x2e,0x24,0x40,0x01,0x6e,0x21,0xc0,0x63,0x2e,0x42,0xc0,0x63,0x2e, // 0690 -0x00,0x58,0x42,0x4e,0x82,0xc0,0x63,0x2e,0x03,0x40,0x00,0x6e,0x21,0x58,0x42,0x4e, // 06a0 -0x22,0x7d,0x45,0xfd,0x09,0x00,0x00,0x90,0x00,0xc0,0x62,0x2e,0x63,0xc0,0x62,0x2e, // 06b0 -0x24,0x40,0x01,0x6e,0x21,0xc0,0x62,0x2e,0x00,0x58,0x43,0x4e,0x43,0x85,0x00,0x4f, // 06c0 -0x82,0xc0,0x62,0x2e,0x04,0x9c,0x63,0x4e,0x21,0x58,0x42,0x4e,0x82,0x54,0x50,0x4f, // 06d0 -0x23,0x9c,0x63,0x4e,0x00,0x84,0x62,0x6e,0x62,0x54,0x50,0x4f,0x21,0x84,0x62,0x6e, // 06e0 -0x00,0x28,0x21,0x2e,0x22,0xc1,0xc2,0x3d,0x09,0x00,0x00,0x90,0x20,0x28,0x21,0x6e, // 06f0 -0x01,0x98,0x20,0x4e,0x21,0x1c,0x22,0x4e,0x22,0xc5,0xc2,0x3d,0x21,0x00,0x02,0x4e, // 0700 -0xe2,0xe5,0x04,0x4f,0x21,0xb8,0x71,0x4e,0x29,0x00,0x26,0x1e,0x01,0xe6,0x01,0x4f, // 0710 -0xe9,0x03,0x29,0x2a,0x29,0x41,0x11,0x32,0x00,0x84,0x21,0x4e,0x29,0x01,0xc0,0x5a, // 0720 -0x29,0x11,0xc0,0x5a,0x43,0x59,0xe9,0x3c,0x0a,0x02,0x80,0x52,0x49,0x01,0x09,0x4b, // 0730 -0x61,0x1c,0x22,0x4e,0x00,0x00,0x01,0x4e,0x00,0x01,0x80,0x3d,0x28,0x05,0x00,0x11, // 0740 -0xfd,0xfb,0x40,0xa9,0xe0,0x03,0x08,0x2a,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6, // 0750 -0xe8,0x0a,0x8f,0xd2,0x68,0x22,0xb6,0xf2,0xe8,0xa5,0xcc,0xf2,0xa8,0x34,0xe7,0xf2, // 0760 -0x28,0x7c,0xc8,0x9b,0x0b,0xfd,0x73,0xd3,0x7f,0x25,0x00,0x71,0xa8,0x00,0x00,0x54, // 0770 -0x68,0xc1,0x00,0x11,0x08,0x00,0x00,0x39,0x28,0x00,0x80,0x52,0x1b,0x00,0x00,0x14, // 0780 -0x7f,0x8d,0x01,0x71,0xe8,0x00,0x00,0x54,0x1f,0x20,0x03,0xd5,0x28,0x1c,0x00,0x10, // 0790 -0x08,0x59,0x6b,0x78,0x08,0x00,0x00,0x79,0x48,0x00,0x80,0x52,0x13,0x00,0x00,0x14, // 07a0 -0xe8,0xa3,0x80,0x52,0x8c,0x0c,0x80,0x52,0x68,0x7d,0x08,0x1b,0x08,0x7d,0x11,0x53, // 07b0 -0x0c,0xad,0x0c,0x1b,0x08,0x05,0x1c,0x32,0x08,0x00,0x00,0x39,0x1f,0x20,0x03,0xd5, // 07c0 -0x88,0x1a,0x00,0x10,0x8c,0x3d,0x40,0x92,0x8c,0xf9,0x7f,0xd3,0x0d,0x69,0x6c,0x38, // 07d0 -0x8c,0x39,0x7f,0x92,0x08,0x01,0x0c,0x8b,0x0d,0x04,0x00,0x39,0x08,0x05,0x40,0x39, // 07e0 -0x08,0x08,0x00,0x39,0x68,0x00,0x80,0x52,0x6a,0x85,0x0a,0x9b,0xab,0xdf,0x99,0xd2, // 07f0 -0x00,0xe4,0x00,0x6f,0x2b,0x8c,0xb0,0xf2,0x01,0xe4,0x00,0x6f,0x2b,0xe2,0xce,0xf2, // 0800 -0x8b,0x79,0xf5,0xf2,0x4b,0x7d,0xcb,0x9b,0x6b,0xfd,0x5a,0xd3,0x60,0x1d,0x04,0x4e, // 0810 -0x69,0xa9,0x09,0x1b,0x2a,0xeb,0x82,0x52,0xea,0x36,0xba,0x72,0x42,0x0d,0x04,0x0e, // 0820 -0x21,0x1d,0x04,0x4e,0x09,0xe2,0x84,0x52,0x03,0x28,0xa1,0x0e,0x24,0x28,0xa1,0x0e, // 0830 -0x63,0xc0,0xa2,0x2e,0x82,0xc0,0xa2,0x2e,0x24,0x0d,0x04,0x0e,0x09,0x00,0x00,0x90, // 0840 -0x63,0x04,0x53,0x6f,0x65,0x28,0xa1,0x0e,0x42,0x04,0x53,0x6f,0x46,0x28,0xa1,0x0e, // 0850 -0xa5,0xc0,0xa4,0x2e,0xc4,0xc0,0xa4,0x2e,0x00,0x84,0xa5,0x6e,0x21,0x84,0xa4,0x6e, // 0860 -0x60,0x38,0x40,0x4e,0x23,0x79,0x45,0xfd,0x09,0x00,0x00,0x90,0x41,0x38,0x41,0x4e, // 0870 -0x00,0x54,0x42,0x4f,0x00,0x38,0x40,0x4e,0x21,0x54,0x42,0x4f,0x21,0x38,0x41,0x4e, // 0880 -0x00,0x38,0x80,0x4e,0x21,0x38,0x81,0x4e,0x02,0x40,0x00,0x6e,0x00,0xc0,0x63,0x2e, // 0890 -0x24,0x40,0x01,0x6e,0x21,0xc0,0x63,0x2e,0x42,0xc0,0x63,0x2e,0x00,0x58,0x42,0x4e, // 08a0 -0x82,0xc0,0x63,0x2e,0x03,0x40,0x00,0x6e,0x21,0x58,0x42,0x4e,0x22,0x7d,0x45,0xfd, // 08b0 -0x00,0xc0,0x62,0x2e,0x63,0xc0,0x62,0x2e,0x24,0x40,0x01,0x6e,0x21,0xc0,0x62,0x2e, // 08c0 -0x00,0x58,0x43,0x4e,0x43,0x85,0x00,0x4f,0x82,0xc0,0x62,0x2e,0x04,0x9c,0x63,0x4e, // 08d0 -0x21,0x58,0x42,0x4e,0x82,0x54,0x50,0x4f,0x23,0x9c,0x63,0x4e,0x00,0x84,0x62,0x6e, // 08e0 -0x62,0x54,0x50,0x4f,0x21,0x84,0x62,0x6e,0x00,0x28,0x21,0x2e,0x20,0x28,0x21,0x6e, // 08f0 -0x01,0xe6,0x01,0x4f,0x00,0x84,0x21,0x4e,0x00,0x48,0xa8,0x3c,0x08,0x01,0x1c,0x32, // 0900 -0xfd,0xfb,0x40,0xa9,0xe0,0x03,0x08,0x2a,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6, // 0910 -0xeb,0x0a,0x8f,0xd2,0x6b,0x22,0xb6,0xf2,0xeb,0xa5,0xcc,0xf2,0xab,0x34,0xe7,0xf2, // 0920 -0x2b,0x7d,0xcb,0x9b,0x6d,0xfd,0x73,0xd3,0xbf,0x25,0x00,0x71,0xa8,0x00,0x00,0x54, // 0930 -0xab,0xc1,0x00,0x11,0x0b,0x01,0x00,0x39,0x2b,0x00,0x80,0x52,0x1c,0x00,0x00,0x14, // 0940 -0xbf,0x8d,0x01,0x71,0xe8,0x00,0x00,0x54,0x1f,0x20,0x03,0xd5,0x2b,0x0e,0x00,0x10, // 0950 -0x6b,0x59,0x6d,0x78,0x0b,0x10,0x00,0x78,0x4b,0x00,0x80,0x52,0x14,0x00,0x00,0x14, // 0960 -0xab,0x3d,0x02,0x53,0x6e,0x8f,0x82,0x52,0x6b,0x7d,0x0e,0x1b,0x8e,0x0c,0x80,0x52, // 0970 -0x6b,0x7d,0x11,0x53,0x6e,0xb5,0x0e,0x1b,0x6b,0x05,0x1c,0x32,0x0b,0x04,0x00,0x39, // 0980 -0x1f,0x20,0x03,0xd5,0x6b,0x0c,0x00,0x10,0xce,0x3d,0x40,0x92,0xce,0xf9,0x7f,0xd3, // 0990 -0x6f,0x69,0x6e,0x38,0xce,0x39,0x7f,0x92,0x6b,0x01,0x0e,0x8b,0x0f,0x08,0x00,0x39, // 09a0 -0x6b,0x05,0x40,0x39,0x0b,0x0c,0x00,0x39,0x6b,0x00,0x80,0x52,0xa9,0xa5,0x0c,0x9b, // 09b0 -0xac,0xdf,0x99,0xd2,0x00,0xe4,0x00,0x6f,0x2c,0x8c,0xb0,0xf2,0x01,0xe4,0x00,0x6f, // 09c0 -0x2c,0xe2,0xce,0xf2,0x8c,0x79,0xf5,0xf2,0x2c,0x7d,0xcc,0x9b,0x8c,0xfd,0x5a,0xd3, // 09d0 -0x80,0x1d,0x04,0x4e,0x89,0xa5,0x0a,0x1b,0x2a,0xeb,0x82,0x52,0xea,0x36,0xba,0x72, // 09e0 -0x42,0x0d,0x04,0x0e,0x21,0x1d,0x04,0x4e,0x09,0xe2,0x84,0x52,0x03,0x28,0xa1,0x0e, // 09f0 -0x24,0x28,0xa1,0x0e,0x63,0xc0,0xa2,0x2e,0x82,0xc0,0xa2,0x2e,0x24,0x0d,0x04,0x0e, // 0a00 -0x09,0x00,0x00,0x90,0x63,0x04,0x53,0x6f,0x65,0x28,0xa1,0x0e,0x42,0x04,0x53,0x6f, // 0a10 -0x46,0x28,0xa1,0x0e,0xa5,0xc0,0xa4,0x2e,0xc4,0xc0,0xa4,0x2e,0x00,0x84,0xa5,0x6e, // 0a20 -0x21,0x84,0xa4,0x6e,0x60,0x38,0x40,0x4e,0x23,0x79,0x45,0xfd,0x09,0x00,0x00,0x90, // 0a30 -0x41,0x38,0x41,0x4e,0x00,0x54,0x42,0x4f,0x00,0x38,0x40,0x4e,0x21,0x54,0x42,0x4f, // 0a40 -0x21,0x38,0x41,0x4e,0x00,0x38,0x80,0x4e,0x21,0x38,0x81,0x4e,0x02,0x40,0x00,0x6e, // 0a50 -0x00,0xc0,0x63,0x2e,0x24,0x40,0x01,0x6e,0x21,0xc0,0x63,0x2e,0x42,0xc0,0x63,0x2e, // 0a60 -0x00,0x58,0x42,0x4e,0x82,0xc0,0x63,0x2e,0x03,0x40,0x00,0x6e,0x21,0x58,0x42,0x4e, // 0a70 -0x22,0x7d,0x45,0xfd,0x69,0x01,0x1c,0x32,0x00,0xc0,0x62,0x2e,0x63,0xc0,0x62,0x2e, // 0a80 -0x24,0x40,0x01,0x6e,0x21,0xc0,0x62,0x2e,0x00,0x58,0x43,0x4e,0x43,0x85,0x00,0x4f, // 0a90 -0x82,0xc0,0x62,0x2e,0x04,0x9c,0x63,0x4e,0x21,0x58,0x42,0x4e,0x82,0x54,0x50,0x4f, // 0aa0 -0x23,0x9c,0x63,0x4e,0x00,0x84,0x62,0x6e,0x62,0x54,0x50,0x4f,0x21,0x84,0x62,0x6e, // 0ab0 -0x00,0x28,0x21,0x2e,0x20,0x28,0x21,0x6e,0x01,0xe6,0x01,0x4f,0x00,0x84,0x21,0x4e, // 0ac0 -0x00,0x49,0xab,0x3c,0x28,0x05,0x00,0x11,0xfd,0xfb,0x40,0xa9,0xe0,0x03,0x08,0x2a, // 0ad0 -0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0x1f,0x20,0x03,0xd5,0x1f,0x20,0x03,0xd5, // 0ae0 -// Contents of section .rodata: -0xc5,0x20,0x7b,0x14,0x34,0x33,0x00,0x80,0x80,0x00,0x00,0x08,0x00,0x20,0x00,0x80, // 0af0 -0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80, // 0b00 -0x00,0x08,0x01,0x09,0x02,0x0a,0x03,0x0b,0x04,0x0c,0x05,0x0d,0x06,0x0e,0x07,0x0f, // 0b10 -0x30,0x30,0x30,0x31,0x30,0x32,0x30,0x33,0x30,0x34,0x30,0x35,0x30,0x36,0x30,0x37, // 0b20 -0x30,0x38,0x30,0x39,0x31,0x30,0x31,0x31,0x31,0x32,0x31,0x33,0x31,0x34,0x31,0x35, // 0b30 -0x31,0x36,0x31,0x37,0x31,0x38,0x31,0x39,0x32,0x30,0x32,0x31,0x32,0x32,0x32,0x33, // 0b40 -0x32,0x34,0x32,0x35,0x32,0x36,0x32,0x37,0x32,0x38,0x32,0x39,0x33,0x30,0x33,0x31, // 0b50 -0x33,0x32,0x33,0x33,0x33,0x34,0x33,0x35,0x33,0x36,0x33,0x37,0x33,0x38,0x33,0x39, // 0b60 -0x34,0x30,0x34,0x31,0x34,0x32,0x34,0x33,0x34,0x34,0x34,0x35,0x34,0x36,0x34,0x37, // 0b70 -0x34,0x38,0x34,0x39,0x35,0x30,0x35,0x31,0x35,0x32,0x35,0x33,0x35,0x34,0x35,0x35, // 0b80 -0x35,0x36,0x35,0x37,0x35,0x38,0x35,0x39,0x36,0x30,0x36,0x31,0x36,0x32,0x36,0x33, // 0b90 -0x36,0x34,0x36,0x35,0x36,0x36,0x36,0x37,0x36,0x38,0x36,0x39,0x37,0x30,0x37,0x31, // 0ba0 -0x37,0x32,0x37,0x33,0x37,0x34,0x37,0x35,0x37,0x36,0x37,0x37,0x37,0x38,0x37,0x39, // 0bb0 -0x38,0x30,0x38,0x31,0x38,0x32,0x38,0x33,0x38,0x34,0x38,0x35,0x38,0x36,0x38,0x37, // 0bc0 -0x38,0x38,0x38,0x39,0x39,0x30,0x39,0x31,0x39,0x32,0x39,0x33,0x39,0x34,0x39,0x35, // 0bd0 -0x39,0x36,0x39,0x37,0x39,0x38,0x39,0x39,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0be0 -0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f, // 0bf0 -0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0xff, // 0c00 -0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0xff,0xff, // 0c10 -0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0xff,0xff,0xff, // 0c20 -0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0xff,0xff,0xff,0xff, // 0c30 -0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0xff,0xff,0xff,0xff,0xff, // 0c40 -0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0xff,0xff,0xff,0xff,0xff,0xff, // 0c50 -0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff, // 0c60 -0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, // 0c70 + +var _text_i64toa = []byte{ + // 0x0000000000000000 Contents of section .text + 0xff, 0x83, 0x00, 0xd1, // 0x0000000000000000 sub sp, sp, #32 + 0xfd, 0xfb, 0x00, 0xa9, // 0x0000000000000004 stp fp, lr, [sp, #8] + 0xfd, 0xfb, 0x3f, 0xa9, // 0x0000000000000008 stp fp, lr, [sp, #-8] + 0xfd, 0x23, 0x00, 0xd1, // 0x000000000000000c sub fp, sp, #8 + 0x41, 0x06, 0xf8, 0xb7, // 0x0000000000000010 tbnz x1, #63, #200 + 0x28, 0xfc, 0x44, 0xd3, // 0x0000000000000014 lsr x8, x1, #4 + 0x1f, 0xc1, 0x09, 0xf1, // 0x0000000000000018 cmp x8, #624 + 0xe8, 0x08, 0x00, 0x54, // 0x000000000000001c b.hi #284 + 0x28, 0x3c, 0x02, 0x53, // 0x0000000000000020 ubfx w8, w1, #2, #14 + 0x6a, 0x8f, 0x82, 0x52, // 0x0000000000000024 mov w10, #5243 + 0x3f, 0xa0, 0x0f, 0x71, // 0x0000000000000028 cmp w1, #1000 + 0x08, 0x7d, 0x0a, 0x1b, // 0x000000000000002c mul w8, w8, w10 + 0x8a, 0x0c, 0x80, 0x52, // 0x0000000000000030 mov w10, #100 + 0x08, 0x7d, 0x11, 0x53, // 0x0000000000000034 lsr w8, w8, #17 + 0x0a, 0x85, 0x0a, 0x1b, // 0x0000000000000038 msub w10, w8, w10, w1 + 0x4b, 0x3d, 0x40, 0x92, // 0x000000000000003c and x11, x10, #0xffff + 0x0a, 0x7d, 0x7f, 0xd3, // 0x0000000000000040 ubfiz x10, x8, #1, #32 + 0x68, 0xf9, 0x7f, 0xd3, // 0x0000000000000044 lsl x8, x11, #1 + 0xe3, 0x00, 0x00, 0x54, // 0x0000000000000048 b.lo #28 + 0x0b, 0x00, 0x00, 0x90, // 0x000000000000004c adrp x11, #0 + 0x6b, 0x41, 0x2d, 0x91, // 0x0000000000000050 add x11, x11, #2896 + 0x6b, 0x69, 0x6a, 0x38, // 0x0000000000000054 ldrb w11, [x11, x10] + 0x0b, 0x00, 0x00, 0x39, // 0x0000000000000058 strb w11, [x0] + 0x2b, 0x00, 0x80, 0x52, // 0x000000000000005c mov w11, #1 + 0x04, 0x00, 0x00, 0x14, // 0x0000000000000060 b #16 + 0x3f, 0x90, 0x01, 0x71, // 0x0000000000000064 cmp w1, #100 + 0xe3, 0x02, 0x00, 0x54, // 0x0000000000000068 b.lo #92 + 0xeb, 0x03, 0x1f, 0x2a, // 0x000000000000006c mov w11, wzr + 0x0c, 0x00, 0x00, 0x90, // 0x0000000000000070 adrp x12, #0 + 0x8c, 0x41, 0x2d, 0x91, // 0x0000000000000074 add x12, x12, #2896 + 0x8a, 0x41, 0x2a, 0x8b, // 0x0000000000000078 add x10, x12, w10, uxtw + 0x4c, 0x05, 0x40, 0x39, // 0x000000000000007c ldrb w12, [x10, #1] + 0x6a, 0x05, 0x00, 0x11, // 0x0000000000000080 add w10, w11, #1 + 0x0c, 0x48, 0x2b, 0x38, // 0x0000000000000084 strb w12, [x0, w11, uxtw] + 0x0b, 0x00, 0x00, 0x90, // 0x0000000000000088 adrp x11, #0 + 0x6b, 0x41, 0x2d, 0x91, // 0x000000000000008c add x11, x11, #2896 + 0x6c, 0x69, 0x68, 0x38, // 0x0000000000000090 ldrb w12, [x11, x8] + 0x4b, 0x05, 0x00, 0x11, // 0x0000000000000094 add w11, w10, #1 + 0x0c, 0x48, 0x2a, 0x38, // 0x0000000000000098 strb w12, [x0, w10, uxtw] + 0x0a, 0x00, 0x00, 0x90, // 0x000000000000009c adrp x10, #0 + 0x4a, 0x41, 0x2d, 0x91, // 0x00000000000000a0 add x10, x10, #2896 + 0x48, 0x21, 0x28, 0x8b, // 0x00000000000000a4 add x8, x10, w8, uxth + 0x0a, 0x05, 0x40, 0x39, // 0x00000000000000a8 ldrb w10, [x8, #1] + 0x68, 0x05, 0x00, 0x11, // 0x00000000000000ac add w8, w11, #1 + 0x0a, 0x48, 0x2b, 0x38, // 0x00000000000000b0 strb w10, [x0, w11, uxtw] + 0xfd, 0xfb, 0x40, 0xa9, // 0x00000000000000b4 ldp fp, lr, [sp, #8] + 0xe0, 0x03, 0x08, 0x2a, // 0x00000000000000b8 mov w0, w8 + 0xff, 0x83, 0x00, 0x91, // 0x00000000000000bc add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x00000000000000c0 ret + 0xea, 0x03, 0x1f, 0x2a, // 0x00000000000000c4 mov w10, wzr + 0x3f, 0x28, 0x00, 0x71, // 0x00000000000000c8 cmp w1, #10 + 0xeb, 0x03, 0x1f, 0x2a, // 0x00000000000000cc mov w11, wzr + 0xc2, 0xfd, 0xff, 0x54, // 0x00000000000000d0 b.hs #-72 + 0xf2, 0xff, 0xff, 0x17, // 0x00000000000000d4 b #-56 + 0xea, 0x03, 0x01, 0xcb, // 0x00000000000000d8 neg x10, x1 + 0xac, 0x05, 0x80, 0x52, // 0x00000000000000dc mov w12, #45 + 0xe8, 0x03, 0x00, 0xaa, // 0x00000000000000e0 mov x8, x0 + 0x4b, 0xfd, 0x44, 0xd3, // 0x00000000000000e4 lsr x11, x10, #4 + 0x0c, 0x15, 0x00, 0x38, // 0x00000000000000e8 strb w12, [x8], #1 + 0x7f, 0xc1, 0x09, 0xf1, // 0x00000000000000ec cmp x11, #624 + 0x68, 0x10, 0x00, 0x54, // 0x00000000000000f0 b.hi #524 + 0x4b, 0x3d, 0x02, 0x53, // 0x00000000000000f4 ubfx w11, w10, #2, #14 + 0x6c, 0x8f, 0x82, 0x52, // 0x00000000000000f8 mov w12, #5243 + 0x5f, 0xa1, 0x0f, 0x71, // 0x00000000000000fc cmp w10, #1000 + 0x6b, 0x7d, 0x0c, 0x1b, // 0x0000000000000100 mul w11, w11, w12 + 0x8c, 0x0c, 0x80, 0x52, // 0x0000000000000104 mov w12, #100 + 0x6b, 0x7d, 0x11, 0x53, // 0x0000000000000108 lsr w11, w11, #17 + 0x6c, 0xa9, 0x0c, 0x1b, // 0x000000000000010c msub w12, w11, w12, w10 + 0x8d, 0x3d, 0x40, 0x92, // 0x0000000000000110 and x13, x12, #0xffff + 0x6c, 0x7d, 0x7f, 0xd3, // 0x0000000000000114 ubfiz x12, x11, #1, #32 + 0xab, 0xf9, 0x7f, 0xd3, // 0x0000000000000118 lsl x11, x13, #1 + 0xe3, 0x04, 0x00, 0x54, // 0x000000000000011c b.lo #156 + 0x0a, 0x00, 0x00, 0x90, // 0x0000000000000120 adrp x10, #0 + 0x4a, 0x41, 0x2d, 0x91, // 0x0000000000000124 add x10, x10, #2896 + 0x4a, 0x69, 0x6c, 0x38, // 0x0000000000000128 ldrb w10, [x10, x12] + 0x0a, 0x01, 0x00, 0x39, // 0x000000000000012c strb w10, [x8] + 0x2a, 0x00, 0x80, 0x52, // 0x0000000000000130 mov w10, #1 + 0x24, 0x00, 0x00, 0x14, // 0x0000000000000134 b #144 + 0xe8, 0x1f, 0x9c, 0x52, // 0x0000000000000138 mov w8, #57599 + 0xa8, 0xbe, 0xa0, 0x72, // 0x000000000000013c movk w8, #1525, lsl #16 + 0x3f, 0x00, 0x08, 0xeb, // 0x0000000000000140 cmp x1, x8 + 0xc8, 0x11, 0x00, 0x54, // 0x0000000000000144 b.hi #568 + 0x28, 0xeb, 0x82, 0x52, // 0x0000000000000148 mov w8, #5977 + 0x2a, 0x7c, 0x40, 0x92, // 0x000000000000014c and x10, x1, #0xffffffff + 0x6c, 0x8f, 0x82, 0x52, // 0x0000000000000150 mov w12, #5243 + 0xe8, 0x36, 0xba, 0x72, // 0x0000000000000154 movk w8, #53687, lsl #16 + 0x48, 0x7d, 0xa8, 0x9b, // 0x0000000000000158 umull x8, w10, w8 + 0x08, 0xfd, 0x6d, 0xd3, // 0x000000000000015c lsr x8, x8, #45 + 0x0b, 0x3d, 0x02, 0x53, // 0x0000000000000160 ubfx w11, w8, #2, #14 + 0x6b, 0x7d, 0x0c, 0x1b, // 0x0000000000000164 mul w11, w11, w12 + 0x6c, 0xd0, 0x9b, 0x52, // 0x0000000000000168 mov w12, #56963 + 0x6c, 0x63, 0xa8, 0x72, // 0x000000000000016c movk w12, #17179, lsl #16 + 0x4a, 0x7d, 0xac, 0x9b, // 0x0000000000000170 umull x10, w10, w12 + 0x8c, 0x0c, 0x80, 0x52, // 0x0000000000000174 mov w12, #100 + 0x6b, 0x7d, 0x11, 0x53, // 0x0000000000000178 lsr w11, w11, #17 + 0x6b, 0xa1, 0x0c, 0x1b, // 0x000000000000017c msub w11, w11, w12, w8 + 0x4c, 0xfd, 0x71, 0xd3, // 0x0000000000000180 lsr x12, x10, #49 + 0x6a, 0x3d, 0x40, 0x92, // 0x0000000000000184 and x10, x11, #0xffff + 0x0b, 0xd0, 0x92, 0x52, // 0x0000000000000188 mov w11, #38528 + 0x0b, 0x13, 0xa0, 0x72, // 0x000000000000018c movk w11, #152, lsl #16 + 0x4a, 0xf9, 0x7f, 0xd3, // 0x0000000000000190 lsl x10, x10, #1 + 0x3f, 0x00, 0x0b, 0x6b, // 0x0000000000000194 cmp w1, w11 + 0x8b, 0x31, 0x7f, 0x92, // 0x0000000000000198 and x11, x12, #0x3ffe + 0x03, 0x04, 0x00, 0x54, // 0x000000000000019c b.lo #128 + 0x0c, 0x00, 0x00, 0x90, // 0x00000000000001a0 adrp x12, #0 + 0x8c, 0x41, 0x2d, 0x91, // 0x00000000000001a4 add x12, x12, #2896 + 0x2d, 0x00, 0x80, 0x52, // 0x00000000000001a8 mov w13, #1 + 0x8c, 0x69, 0x6b, 0x38, // 0x00000000000001ac ldrb w12, [x12, x11] + 0x0c, 0x00, 0x00, 0x39, // 0x00000000000001b0 strb w12, [x0] + 0x1f, 0x00, 0x00, 0x14, // 0x00000000000001b4 b #124 + 0x5f, 0x91, 0x01, 0x71, // 0x00000000000001b8 cmp w10, #100 + 0xa3, 0x08, 0x00, 0x54, // 0x00000000000001bc b.lo #276 + 0xea, 0x03, 0x1f, 0x2a, // 0x00000000000001c0 mov w10, wzr + 0x0d, 0x00, 0x00, 0x90, // 0x00000000000001c4 adrp x13, #0 + 0xad, 0x41, 0x2d, 0x91, // 0x00000000000001c8 add x13, x13, #2896 + 0xac, 0x41, 0x2c, 0x8b, // 0x00000000000001cc add x12, x13, w12, uxtw + 0x8d, 0x05, 0x40, 0x39, // 0x00000000000001d0 ldrb w13, [x12, #1] + 0x4c, 0x05, 0x00, 0x11, // 0x00000000000001d4 add w12, w10, #1 + 0x0d, 0x49, 0x2a, 0x38, // 0x00000000000001d8 strb w13, [x8, w10, uxtw] + 0x0a, 0x00, 0x00, 0x90, // 0x00000000000001dc adrp x10, #0 + 0x4a, 0x41, 0x2d, 0x91, // 0x00000000000001e0 add x10, x10, #2896 + 0x8d, 0x05, 0x00, 0x11, // 0x00000000000001e4 add w13, w12, #1 + 0x4a, 0x69, 0x6b, 0x38, // 0x00000000000001e8 ldrb w10, [x10, x11] + 0x0a, 0x49, 0x2c, 0x38, // 0x00000000000001ec strb w10, [x8, w12, uxtw] + 0x0a, 0x00, 0x00, 0x90, // 0x00000000000001f0 adrp x10, #0 + 0x4a, 0x41, 0x2d, 0x91, // 0x00000000000001f4 add x10, x10, #2896 + 0x4a, 0x21, 0x2b, 0x8b, // 0x00000000000001f8 add x10, x10, w11, uxth + 0x4b, 0x05, 0x40, 0x39, // 0x00000000000001fc ldrb w11, [x10, #1] + 0xaa, 0x05, 0x00, 0x11, // 0x0000000000000200 add w10, w13, #1 + 0x0b, 0x49, 0x2d, 0x38, // 0x0000000000000204 strb w11, [x8, w13, uxtw] + 0x48, 0x05, 0x00, 0x11, // 0x0000000000000208 add w8, w10, #1 + 0xfd, 0xfb, 0x40, 0xa9, // 0x000000000000020c ldp fp, lr, [sp, #8] + 0xe0, 0x03, 0x08, 0x2a, // 0x0000000000000210 mov w0, w8 + 0xff, 0x83, 0x00, 0x91, // 0x0000000000000214 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000218 ret + 0x0c, 0x48, 0x88, 0x52, // 0x000000000000021c mov w12, #16960 + 0xec, 0x01, 0xa0, 0x72, // 0x0000000000000220 movk w12, #15, lsl #16 + 0x3f, 0x00, 0x0c, 0x6b, // 0x0000000000000224 cmp w1, w12 + 0xe3, 0x05, 0x00, 0x54, // 0x0000000000000228 b.lo #188 + 0xed, 0x03, 0x1f, 0x2a, // 0x000000000000022c mov w13, wzr + 0x0c, 0x00, 0x00, 0x90, // 0x0000000000000230 adrp x12, #0 + 0x8c, 0x41, 0x2d, 0x91, // 0x0000000000000234 add x12, x12, #2896 + 0x8b, 0x41, 0x2b, 0x8b, // 0x0000000000000238 add x11, x12, w11, uxtw + 0xac, 0x05, 0x00, 0x11, // 0x000000000000023c add w12, w13, #1 + 0x6b, 0x05, 0x40, 0x39, // 0x0000000000000240 ldrb w11, [x11, #1] + 0x0b, 0x48, 0x2d, 0x38, // 0x0000000000000244 strb w11, [x0, w13, uxtw] + 0x0b, 0x00, 0x00, 0x90, // 0x0000000000000248 adrp x11, #0 + 0x6b, 0x41, 0x2d, 0x91, // 0x000000000000024c add x11, x11, #2896 + 0x6d, 0x69, 0x6a, 0x38, // 0x0000000000000250 ldrb w13, [x11, x10] + 0x8b, 0x05, 0x00, 0x11, // 0x0000000000000254 add w11, w12, #1 + 0x0d, 0x48, 0x2c, 0x38, // 0x0000000000000258 strb w13, [x0, w12, uxtw] + 0x0c, 0xe2, 0x84, 0x52, // 0x000000000000025c mov w12, #10000 + 0x6d, 0x8f, 0x82, 0x52, // 0x0000000000000260 mov w13, #5243 + 0x8e, 0x0c, 0x80, 0x52, // 0x0000000000000264 mov w14, #100 + 0x08, 0x85, 0x0c, 0x1b, // 0x0000000000000268 msub w8, w8, w12, w1 + 0x0c, 0x3d, 0x02, 0x53, // 0x000000000000026c ubfx w12, w8, #2, #14 + 0x8c, 0x7d, 0x0d, 0x1b, // 0x0000000000000270 mul w12, w12, w13 + 0x0d, 0x00, 0x00, 0x90, // 0x0000000000000274 adrp x13, #0 + 0xad, 0x41, 0x2d, 0x91, // 0x0000000000000278 add x13, x13, #2896 + 0xaa, 0x21, 0x2a, 0x8b, // 0x000000000000027c add x10, x13, w10, uxth + 0x8c, 0x7d, 0x11, 0x53, // 0x0000000000000280 lsr w12, w12, #17 + 0x4a, 0x05, 0x40, 0x39, // 0x0000000000000284 ldrb w10, [x10, #1] + 0x88, 0xa1, 0x0e, 0x1b, // 0x0000000000000288 msub w8, w12, w14, w8 + 0x0e, 0x40, 0x2b, 0x8b, // 0x000000000000028c add x14, x0, w11, uxtw + 0xca, 0x01, 0x00, 0x39, // 0x0000000000000290 strb w10, [x14] + 0x08, 0x3d, 0x40, 0x92, // 0x0000000000000294 and x8, x8, #0xffff + 0xaa, 0x59, 0x6c, 0x78, // 0x0000000000000298 ldrh w10, [x13, w12, uxtw #1] + 0x08, 0xf9, 0x7f, 0xd3, // 0x000000000000029c lsl x8, x8, #1 + 0xca, 0x11, 0x00, 0x78, // 0x00000000000002a0 sturh w10, [x14, #1] + 0xaa, 0x69, 0x68, 0x38, // 0x00000000000002a4 ldrb w10, [x13, x8] + 0x08, 0x39, 0x7f, 0x92, // 0x00000000000002a8 and x8, x8, #0xfffe + 0xa8, 0x01, 0x08, 0x8b, // 0x00000000000002ac add x8, x13, x8 + 0xca, 0x0d, 0x00, 0x39, // 0x00000000000002b0 strb w10, [x14, #3] + 0x0a, 0x05, 0x40, 0x39, // 0x00000000000002b4 ldrb w10, [x8, #1] + 0x68, 0x15, 0x00, 0x11, // 0x00000000000002b8 add w8, w11, #5 + 0xca, 0x11, 0x00, 0x39, // 0x00000000000002bc strb w10, [x14, #4] + 0xfd, 0xfb, 0x40, 0xa9, // 0x00000000000002c0 ldp fp, lr, [sp, #8] + 0xe0, 0x03, 0x08, 0x2a, // 0x00000000000002c4 mov w0, w8 + 0xff, 0x83, 0x00, 0x91, // 0x00000000000002c8 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x00000000000002cc ret + 0xec, 0x03, 0x1f, 0x2a, // 0x00000000000002d0 mov w12, wzr + 0x5f, 0x29, 0x00, 0x71, // 0x00000000000002d4 cmp w10, #10 + 0xed, 0x03, 0x1f, 0x2a, // 0x00000000000002d8 mov w13, wzr + 0x02, 0xf8, 0xff, 0x54, // 0x00000000000002dc b.hs #-256 + 0xc4, 0xff, 0xff, 0x17, // 0x00000000000002e0 b #-240 + 0x2b, 0x7c, 0x05, 0x53, // 0x00000000000002e4 lsr w11, w1, #5 + 0xec, 0x03, 0x1f, 0x2a, // 0x00000000000002e8 mov w12, wzr + 0x7f, 0xd5, 0x30, 0x71, // 0x00000000000002ec cmp w11, #3125 + 0xeb, 0x03, 0x1f, 0x2a, // 0x00000000000002f0 mov w11, wzr + 0xa2, 0xfa, 0xff, 0x54, // 0x00000000000002f4 b.hs #-172 + 0xd9, 0xff, 0xff, 0x17, // 0x00000000000002f8 b #-156 + 0xeb, 0x1f, 0x9c, 0x52, // 0x00000000000002fc mov w11, #57599 + 0xab, 0xbe, 0xa0, 0x72, // 0x0000000000000300 movk w11, #1525, lsl #16 + 0x5f, 0x01, 0x0b, 0xeb, // 0x0000000000000304 cmp x10, x11 + 0xa8, 0x16, 0x00, 0x54, // 0x0000000000000308 b.hi #724 + 0x2b, 0xeb, 0x82, 0x52, // 0x000000000000030c mov w11, #5977 + 0x6d, 0x8f, 0x82, 0x52, // 0x0000000000000310 mov w13, #5243 + 0x4e, 0x7d, 0x40, 0x92, // 0x0000000000000314 and x14, x10, #0xffffffff + 0xeb, 0x36, 0xba, 0x72, // 0x0000000000000318 movk w11, #53687, lsl #16 + 0x4b, 0x7d, 0xab, 0x9b, // 0x000000000000031c umull x11, w10, w11 + 0x6b, 0xfd, 0x6d, 0xd3, // 0x0000000000000320 lsr x11, x11, #45 + 0x6c, 0x3d, 0x02, 0x53, // 0x0000000000000324 ubfx w12, w11, #2, #14 + 0x8c, 0x7d, 0x0d, 0x1b, // 0x0000000000000328 mul w12, w12, w13 + 0x6d, 0xd0, 0x9b, 0x52, // 0x000000000000032c mov w13, #56963 + 0x6d, 0x63, 0xa8, 0x72, // 0x0000000000000330 movk w13, #17179, lsl #16 + 0xcd, 0x7d, 0xad, 0x9b, // 0x0000000000000334 umull x13, w14, w13 + 0x8e, 0x0c, 0x80, 0x52, // 0x0000000000000338 mov w14, #100 + 0x8c, 0x7d, 0x11, 0x53, // 0x000000000000033c lsr w12, w12, #17 + 0x8c, 0xad, 0x0e, 0x1b, // 0x0000000000000340 msub w12, w12, w14, w11 + 0xad, 0xfd, 0x71, 0xd3, // 0x0000000000000344 lsr x13, x13, #49 + 0x0e, 0xd0, 0x92, 0x52, // 0x0000000000000348 mov w14, #38528 + 0x0e, 0x13, 0xa0, 0x72, // 0x000000000000034c movk w14, #152, lsl #16 + 0x5f, 0x01, 0x0e, 0x6b, // 0x0000000000000350 cmp w10, w14 + 0xad, 0x31, 0x7f, 0x92, // 0x0000000000000354 and x13, x13, #0x3ffe + 0x8c, 0x3d, 0x40, 0x92, // 0x0000000000000358 and x12, x12, #0xffff + 0x8c, 0xf9, 0x7f, 0xd3, // 0x000000000000035c lsl x12, x12, #1 + 0x63, 0x0d, 0x00, 0x54, // 0x0000000000000360 b.lo #428 + 0x0e, 0x00, 0x00, 0x90, // 0x0000000000000364 adrp x14, #0 + 0xce, 0x41, 0x2d, 0x91, // 0x0000000000000368 add x14, x14, #2896 + 0x2f, 0x00, 0x80, 0x52, // 0x000000000000036c mov w15, #1 + 0xce, 0x69, 0x6d, 0x38, // 0x0000000000000370 ldrb w14, [x14, x13] + 0x0e, 0x01, 0x00, 0x39, // 0x0000000000000374 strb w14, [x8] + 0x6a, 0x00, 0x00, 0x14, // 0x0000000000000378 b #424 + 0xe8, 0x07, 0xb2, 0x92, // 0x000000000000037c mov x8, #-2420047873 + 0x48, 0xde, 0xd0, 0xf2, // 0x0000000000000380 movk x8, #34546, lsl #32 + 0x68, 0x04, 0xe0, 0xf2, // 0x0000000000000384 movk x8, #35, lsl #48 + 0x3f, 0x00, 0x08, 0xeb, // 0x0000000000000388 cmp x1, x8 + 0x28, 0x1f, 0x00, 0x54, // 0x000000000000038c b.hi #996 + 0xa8, 0xdf, 0x99, 0xd2, // 0x0000000000000390 mov x8, #52989 + 0x00, 0xe4, 0x00, 0x6f, // 0x0000000000000394 movi v0.2d, #0000000000000000 + 0x0a, 0x20, 0x9c, 0x52, // 0x0000000000000398 mov w10, #57600 + 0x28, 0x8c, 0xb0, 0xf2, // 0x000000000000039c movk x8, #33889, lsl #16 + 0xaa, 0xbe, 0xa0, 0x72, // 0x00000000000003a0 movk w10, #1525, lsl #16 + 0x01, 0xe4, 0x00, 0x6f, // 0x00000000000003a4 movi v1.2d, #0000000000000000 + 0x28, 0xe2, 0xce, 0xf2, // 0x00000000000003a8 movk x8, #30481, lsl #32 + 0x88, 0x79, 0xf5, 0xf2, // 0x00000000000003ac movk x8, #43980, lsl #48 + 0x28, 0x7c, 0xc8, 0x9b, // 0x00000000000003b0 umulh x8, x1, x8 + 0x08, 0xfd, 0x5a, 0xd3, // 0x00000000000003b4 lsr x8, x8, #26 + 0x00, 0x1d, 0x04, 0x4e, // 0x00000000000003b8 mov v0.s[0], w8 + 0x08, 0x85, 0x0a, 0x1b, // 0x00000000000003bc msub w8, w8, w10, w1 + 0x2a, 0xeb, 0x82, 0x52, // 0x00000000000003c0 mov w10, #5977 + 0xea, 0x36, 0xba, 0x72, // 0x00000000000003c4 movk w10, #53687, lsl #16 + 0x42, 0x0d, 0x04, 0x0e, // 0x00000000000003c8 dup v2.2s, w10 + 0x0a, 0x00, 0x00, 0x90, // 0x00000000000003cc adrp x10, #0 + 0x4a, 0x81, 0x30, 0x91, // 0x00000000000003d0 add x10, x10, #3104 + 0x01, 0x1d, 0x04, 0x4e, // 0x00000000000003d4 mov v1.s[0], w8 + 0x08, 0xe2, 0x84, 0x52, // 0x00000000000003d8 mov w8, #10000 + 0x03, 0x28, 0xa1, 0x0e, // 0x00000000000003dc xtn v3.2s, v0.2d + 0x24, 0x28, 0xa1, 0x0e, // 0x00000000000003e0 xtn v4.2s, v1.2d + 0x63, 0xc0, 0xa2, 0x2e, // 0x00000000000003e4 umull v3.2d, v3.2s, v2.2s + 0x82, 0xc0, 0xa2, 0x2e, // 0x00000000000003e8 umull v2.2d, v4.2s, v2.2s + 0x04, 0x0d, 0x04, 0x0e, // 0x00000000000003ec dup v4.2s, w8 + 0x08, 0x00, 0x00, 0x90, // 0x00000000000003f0 adrp x8, #0 + 0x63, 0x04, 0x53, 0x6f, // 0x00000000000003f4 ushr v3.2d, v3.2d, #45 + 0x65, 0x28, 0xa1, 0x0e, // 0x00000000000003f8 xtn v5.2s, v3.2d + 0x42, 0x04, 0x53, 0x6f, // 0x00000000000003fc ushr v2.2d, v2.2d, #45 + 0x46, 0x28, 0xa1, 0x0e, // 0x0000000000000400 xtn v6.2s, v2.2d + 0xa5, 0xc0, 0xa4, 0x2e, // 0x0000000000000404 umull v5.2d, v5.2s, v4.2s + 0xc4, 0xc0, 0xa4, 0x2e, // 0x0000000000000408 umull v4.2d, v6.2s, v4.2s + 0x00, 0x84, 0xa5, 0x6e, // 0x000000000000040c sub v0.4s, v0.4s, v5.4s + 0x21, 0x84, 0xa4, 0x6e, // 0x0000000000000410 sub v1.4s, v1.4s, v4.4s + 0x60, 0x38, 0x40, 0x4e, // 0x0000000000000414 zip1 v0.8h, v3.8h, v0.8h + 0x03, 0x91, 0x45, 0xfd, // 0x0000000000000418 ldr d3, [x8, #2848] + 0x08, 0x00, 0x00, 0x90, // 0x000000000000041c adrp x8, #0 + 0x41, 0x38, 0x41, 0x4e, // 0x0000000000000420 zip1 v1.8h, v2.8h, v1.8h + 0x00, 0x54, 0x42, 0x4f, // 0x0000000000000424 shl v0.2d, v0.2d, #2 + 0x00, 0x38, 0x40, 0x4e, // 0x0000000000000428 zip1 v0.8h, v0.8h, v0.8h + 0x21, 0x54, 0x42, 0x4f, // 0x000000000000042c shl v1.2d, v1.2d, #2 + 0x21, 0x38, 0x41, 0x4e, // 0x0000000000000430 zip1 v1.8h, v1.8h, v1.8h + 0x00, 0x38, 0x80, 0x4e, // 0x0000000000000434 zip1 v0.4s, v0.4s, v0.4s + 0x21, 0x38, 0x81, 0x4e, // 0x0000000000000438 zip1 v1.4s, v1.4s, v1.4s + 0x02, 0x40, 0x00, 0x6e, // 0x000000000000043c ext v2.16b, v0.16b, v0.16b, #8 + 0x00, 0xc0, 0x63, 0x2e, // 0x0000000000000440 umull v0.4s, v0.4h, v3.4h + 0x24, 0x40, 0x01, 0x6e, // 0x0000000000000444 ext v4.16b, v1.16b, v1.16b, #8 + 0x21, 0xc0, 0x63, 0x2e, // 0x0000000000000448 umull v1.4s, v1.4h, v3.4h + 0x42, 0xc0, 0x63, 0x2e, // 0x000000000000044c umull v2.4s, v2.4h, v3.4h + 0x00, 0x58, 0x42, 0x4e, // 0x0000000000000450 uzp2 v0.8h, v0.8h, v2.8h + 0x82, 0xc0, 0x63, 0x2e, // 0x0000000000000454 umull v2.4s, v4.4h, v3.4h + 0x03, 0x40, 0x00, 0x6e, // 0x0000000000000458 ext v3.16b, v0.16b, v0.16b, #8 + 0x21, 0x58, 0x42, 0x4e, // 0x000000000000045c uzp2 v1.8h, v1.8h, v2.8h + 0x02, 0x95, 0x45, 0xfd, // 0x0000000000000460 ldr d2, [x8, #2856] + 0x08, 0x00, 0x00, 0x90, // 0x0000000000000464 adrp x8, #0 + 0x00, 0xc0, 0x62, 0x2e, // 0x0000000000000468 umull v0.4s, v0.4h, v2.4h + 0x63, 0xc0, 0x62, 0x2e, // 0x000000000000046c umull v3.4s, v3.4h, v2.4h + 0x24, 0x40, 0x01, 0x6e, // 0x0000000000000470 ext v4.16b, v1.16b, v1.16b, #8 + 0x21, 0xc0, 0x62, 0x2e, // 0x0000000000000474 umull v1.4s, v1.4h, v2.4h + 0x00, 0x58, 0x43, 0x4e, // 0x0000000000000478 uzp2 v0.8h, v0.8h, v3.8h + 0x43, 0x85, 0x00, 0x4f, // 0x000000000000047c movi v3.8h, #10 + 0x82, 0xc0, 0x62, 0x2e, // 0x0000000000000480 umull v2.4s, v4.4h, v2.4h + 0x04, 0x9c, 0x63, 0x4e, // 0x0000000000000484 mul v4.8h, v0.8h, v3.8h + 0x21, 0x58, 0x42, 0x4e, // 0x0000000000000488 uzp2 v1.8h, v1.8h, v2.8h + 0x82, 0x54, 0x50, 0x4f, // 0x000000000000048c shl v2.2d, v4.2d, #16 + 0x23, 0x9c, 0x63, 0x4e, // 0x0000000000000490 mul v3.8h, v1.8h, v3.8h + 0x00, 0x84, 0x62, 0x6e, // 0x0000000000000494 sub v0.8h, v0.8h, v2.8h + 0x62, 0x54, 0x50, 0x4f, // 0x0000000000000498 shl v2.2d, v3.2d, #16 + 0x21, 0x84, 0x62, 0x6e, // 0x000000000000049c sub v1.8h, v1.8h, v2.8h + 0x00, 0x28, 0x21, 0x2e, // 0x00000000000004a0 sqxtun v0.8b, v0.8h + 0x02, 0xcd, 0xc2, 0x3d, // 0x00000000000004a4 ldr q2, [x8, #2864] + 0x08, 0x00, 0x00, 0x90, // 0x00000000000004a8 adrp x8, #0 + 0x20, 0x28, 0x21, 0x6e, // 0x00000000000004ac sqxtun2 v0.16b, v1.8h + 0x01, 0x98, 0x20, 0x4e, // 0x00000000000004b0 cmeq v1.16b, v0.16b, #0 + 0x21, 0x1c, 0x22, 0x4e, // 0x00000000000004b4 and v1.16b, v1.16b, v2.16b + 0x02, 0xd1, 0xc2, 0x3d, // 0x00000000000004b8 ldr q2, [x8, #2880] + 0x21, 0x00, 0x02, 0x4e, // 0x00000000000004bc tbl v1.16b, { v1.16b }, v2.16b + 0xe2, 0xe5, 0x04, 0x4f, // 0x00000000000004c0 movi v2.16b, #143 + 0x21, 0xb8, 0x71, 0x4e, // 0x00000000000004c4 addv h1, v1.8h + 0x28, 0x00, 0x26, 0x1e, // 0x00000000000004c8 fmov w8, s1 + 0x01, 0xe6, 0x01, 0x4f, // 0x00000000000004cc movi v1.16b, #48 + 0xe8, 0x03, 0x28, 0x2a, // 0x00000000000004d0 mvn w8, w8 + 0x08, 0x41, 0x11, 0x32, // 0x00000000000004d4 orr w8, w8, #0xffff8000 + 0x00, 0x84, 0x21, 0x4e, // 0x00000000000004d8 add v0.16b, v0.16b, v1.16b + 0x08, 0x01, 0xc0, 0x5a, // 0x00000000000004dc rbit w8, w8 + 0x08, 0x11, 0xc0, 0x5a, // 0x00000000000004e0 clz w8, w8 + 0x43, 0x59, 0xe8, 0x3c, // 0x00000000000004e4 ldr q3, [x10, w8, uxtw #4] + 0x0a, 0x02, 0x80, 0x52, // 0x00000000000004e8 mov w10, #16 + 0x48, 0x01, 0x08, 0x4b, // 0x00000000000004ec sub w8, w10, w8 + 0x61, 0x1c, 0x22, 0x4e, // 0x00000000000004f0 and v1.16b, v3.16b, v2.16b + 0x00, 0x00, 0x01, 0x4e, // 0x00000000000004f4 tbl v0.16b, { v0.16b }, v1.16b + 0x00, 0x00, 0x80, 0x3d, // 0x00000000000004f8 str q0, [x0] + 0xfd, 0xfb, 0x40, 0xa9, // 0x00000000000004fc ldp fp, lr, [sp, #8] + 0xe0, 0x03, 0x08, 0x2a, // 0x0000000000000500 mov w0, w8 + 0xff, 0x83, 0x00, 0x91, // 0x0000000000000504 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000508 ret + 0x0e, 0x48, 0x88, 0x52, // 0x000000000000050c mov w14, #16960 + 0xee, 0x01, 0xa0, 0x72, // 0x0000000000000510 movk w14, #15, lsl #16 + 0x5f, 0x01, 0x0e, 0x6b, // 0x0000000000000514 cmp w10, w14 + 0x63, 0x05, 0x00, 0x54, // 0x0000000000000518 b.lo #172 + 0xef, 0x03, 0x1f, 0x2a, // 0x000000000000051c mov w15, wzr + 0x0e, 0x00, 0x00, 0x90, // 0x0000000000000520 adrp x14, #0 + 0xce, 0x41, 0x2d, 0x91, // 0x0000000000000524 add x14, x14, #2896 + 0xcd, 0x41, 0x2d, 0x8b, // 0x0000000000000528 add x13, x14, w13, uxtw + 0xee, 0x05, 0x00, 0x11, // 0x000000000000052c add w14, w15, #1 + 0xad, 0x05, 0x40, 0x39, // 0x0000000000000530 ldrb w13, [x13, #1] + 0x0d, 0x49, 0x2f, 0x38, // 0x0000000000000534 strb w13, [x8, w15, uxtw] + 0x0d, 0x00, 0x00, 0x90, // 0x0000000000000538 adrp x13, #0 + 0xad, 0x41, 0x2d, 0x91, // 0x000000000000053c add x13, x13, #2896 + 0xaf, 0x69, 0x6c, 0x38, // 0x0000000000000540 ldrb w15, [x13, x12] + 0xcd, 0x05, 0x00, 0x11, // 0x0000000000000544 add w13, w14, #1 + 0x0f, 0x49, 0x2e, 0x38, // 0x0000000000000548 strb w15, [x8, w14, uxtw] + 0x0e, 0xe2, 0x84, 0x52, // 0x000000000000054c mov w14, #10000 + 0x8f, 0x0c, 0x80, 0x52, // 0x0000000000000550 mov w15, #100 + 0x08, 0x41, 0x2d, 0x8b, // 0x0000000000000554 add x8, x8, w13, uxtw + 0x6a, 0xa9, 0x0e, 0x1b, // 0x0000000000000558 msub w10, w11, w14, w10 + 0x6e, 0x8f, 0x82, 0x52, // 0x000000000000055c mov w14, #5243 + 0x4b, 0x3d, 0x02, 0x53, // 0x0000000000000560 ubfx w11, w10, #2, #14 + 0x6b, 0x7d, 0x0e, 0x1b, // 0x0000000000000564 mul w11, w11, w14 + 0x0e, 0x00, 0x00, 0x90, // 0x0000000000000568 adrp x14, #0 + 0xce, 0x41, 0x2d, 0x91, // 0x000000000000056c add x14, x14, #2896 + 0xcc, 0x21, 0x2c, 0x8b, // 0x0000000000000570 add x12, x14, w12, uxth + 0x6b, 0x7d, 0x11, 0x53, // 0x0000000000000574 lsr w11, w11, #17 + 0x8c, 0x05, 0x40, 0x39, // 0x0000000000000578 ldrb w12, [x12, #1] + 0x6a, 0xa9, 0x0f, 0x1b, // 0x000000000000057c msub w10, w11, w15, w10 + 0x0c, 0x01, 0x00, 0x39, // 0x0000000000000580 strb w12, [x8] + 0xcb, 0x59, 0x6b, 0x78, // 0x0000000000000584 ldrh w11, [x14, w11, uxtw #1] + 0x4a, 0x3d, 0x40, 0x92, // 0x0000000000000588 and x10, x10, #0xffff + 0x0b, 0x11, 0x00, 0x78, // 0x000000000000058c sturh w11, [x8, #1] + 0x4a, 0xf9, 0x7f, 0xd3, // 0x0000000000000590 lsl x10, x10, #1 + 0xcb, 0x69, 0x6a, 0x38, // 0x0000000000000594 ldrb w11, [x14, x10] + 0x4a, 0x39, 0x7f, 0x92, // 0x0000000000000598 and x10, x10, #0xfffe + 0xca, 0x01, 0x0a, 0x8b, // 0x000000000000059c add x10, x14, x10 + 0x0b, 0x0d, 0x00, 0x39, // 0x00000000000005a0 strb w11, [x8, #3] + 0x4b, 0x05, 0x40, 0x39, // 0x00000000000005a4 ldrb w11, [x10, #1] + 0xaa, 0x15, 0x00, 0x11, // 0x00000000000005a8 add w10, w13, #5 + 0x0b, 0x11, 0x00, 0x39, // 0x00000000000005ac strb w11, [x8, #4] + 0x48, 0x05, 0x00, 0x11, // 0x00000000000005b0 add w8, w10, #1 + 0xfd, 0xfb, 0x40, 0xa9, // 0x00000000000005b4 ldp fp, lr, [sp, #8] + 0xe0, 0x03, 0x08, 0x2a, // 0x00000000000005b8 mov w0, w8 + 0xff, 0x83, 0x00, 0x91, // 0x00000000000005bc add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x00000000000005c0 ret + 0x4d, 0x7d, 0x05, 0x53, // 0x00000000000005c4 lsr w13, w10, #5 + 0xee, 0x03, 0x1f, 0x2a, // 0x00000000000005c8 mov w14, wzr + 0xbf, 0xd5, 0x30, 0x71, // 0x00000000000005cc cmp w13, #3125 + 0xed, 0x03, 0x1f, 0x2a, // 0x00000000000005d0 mov w13, wzr + 0x22, 0xfb, 0xff, 0x54, // 0x00000000000005d4 b.hs #-156 + 0xdd, 0xff, 0xff, 0x17, // 0x00000000000005d8 b #-140 + 0xeb, 0x07, 0xb2, 0x92, // 0x00000000000005dc mov x11, #-2420047873 + 0x4b, 0xde, 0xd0, 0xf2, // 0x00000000000005e0 movk x11, #34546, lsl #32 + 0x6b, 0x04, 0xe0, 0xf2, // 0x00000000000005e4 movk x11, #35, lsl #48 + 0x5f, 0x01, 0x0b, 0xeb, // 0x00000000000005e8 cmp x10, x11 + 0xc8, 0x1a, 0x00, 0x54, // 0x00000000000005ec b.hi #856 + 0xab, 0xdf, 0x99, 0xd2, // 0x00000000000005f0 mov x11, #52989 + 0x00, 0xe4, 0x00, 0x6f, // 0x00000000000005f4 movi v0.2d, #0000000000000000 + 0x0c, 0x20, 0x9c, 0x52, // 0x00000000000005f8 mov w12, #57600 + 0x2b, 0x8c, 0xb0, 0xf2, // 0x00000000000005fc movk x11, #33889, lsl #16 + 0xac, 0xbe, 0xa0, 0x72, // 0x0000000000000600 movk w12, #1525, lsl #16 + 0x01, 0xe4, 0x00, 0x6f, // 0x0000000000000604 movi v1.2d, #0000000000000000 + 0x2b, 0xe2, 0xce, 0xf2, // 0x0000000000000608 movk x11, #30481, lsl #32 + 0x8b, 0x79, 0xf5, 0xf2, // 0x000000000000060c movk x11, #43980, lsl #48 + 0x4b, 0x7d, 0xcb, 0x9b, // 0x0000000000000610 umulh x11, x10, x11 + 0x6b, 0xfd, 0x5a, 0xd3, // 0x0000000000000614 lsr x11, x11, #26 + 0x60, 0x1d, 0x04, 0x4e, // 0x0000000000000618 mov v0.s[0], w11 + 0x6a, 0xa9, 0x0c, 0x1b, // 0x000000000000061c msub w10, w11, w12, w10 + 0x2b, 0xeb, 0x82, 0x52, // 0x0000000000000620 mov w11, #5977 + 0xeb, 0x36, 0xba, 0x72, // 0x0000000000000624 movk w11, #53687, lsl #16 + 0x62, 0x0d, 0x04, 0x0e, // 0x0000000000000628 dup v2.2s, w11 + 0x0b, 0x00, 0x00, 0x90, // 0x000000000000062c adrp x11, #0 + 0x6b, 0x81, 0x30, 0x91, // 0x0000000000000630 add x11, x11, #3104 + 0x41, 0x1d, 0x04, 0x4e, // 0x0000000000000634 mov v1.s[0], w10 + 0x0a, 0xe2, 0x84, 0x52, // 0x0000000000000638 mov w10, #10000 + 0x03, 0x28, 0xa1, 0x0e, // 0x000000000000063c xtn v3.2s, v0.2d + 0x24, 0x28, 0xa1, 0x0e, // 0x0000000000000640 xtn v4.2s, v1.2d + 0x63, 0xc0, 0xa2, 0x2e, // 0x0000000000000644 umull v3.2d, v3.2s, v2.2s + 0x82, 0xc0, 0xa2, 0x2e, // 0x0000000000000648 umull v2.2d, v4.2s, v2.2s + 0x44, 0x0d, 0x04, 0x0e, // 0x000000000000064c dup v4.2s, w10 + 0x0a, 0x00, 0x00, 0x90, // 0x0000000000000650 adrp x10, #0 + 0x63, 0x04, 0x53, 0x6f, // 0x0000000000000654 ushr v3.2d, v3.2d, #45 + 0x65, 0x28, 0xa1, 0x0e, // 0x0000000000000658 xtn v5.2s, v3.2d + 0x42, 0x04, 0x53, 0x6f, // 0x000000000000065c ushr v2.2d, v2.2d, #45 + 0x46, 0x28, 0xa1, 0x0e, // 0x0000000000000660 xtn v6.2s, v2.2d + 0xa5, 0xc0, 0xa4, 0x2e, // 0x0000000000000664 umull v5.2d, v5.2s, v4.2s + 0xc4, 0xc0, 0xa4, 0x2e, // 0x0000000000000668 umull v4.2d, v6.2s, v4.2s + 0x00, 0x84, 0xa5, 0x6e, // 0x000000000000066c sub v0.4s, v0.4s, v5.4s + 0x21, 0x84, 0xa4, 0x6e, // 0x0000000000000670 sub v1.4s, v1.4s, v4.4s + 0x60, 0x38, 0x40, 0x4e, // 0x0000000000000674 zip1 v0.8h, v3.8h, v0.8h + 0x43, 0x91, 0x45, 0xfd, // 0x0000000000000678 ldr d3, [x10, #2848] + 0x0a, 0x00, 0x00, 0x90, // 0x000000000000067c adrp x10, #0 + 0x41, 0x38, 0x41, 0x4e, // 0x0000000000000680 zip1 v1.8h, v2.8h, v1.8h + 0x00, 0x54, 0x42, 0x4f, // 0x0000000000000684 shl v0.2d, v0.2d, #2 + 0x00, 0x38, 0x40, 0x4e, // 0x0000000000000688 zip1 v0.8h, v0.8h, v0.8h + 0x21, 0x54, 0x42, 0x4f, // 0x000000000000068c shl v1.2d, v1.2d, #2 + 0x21, 0x38, 0x41, 0x4e, // 0x0000000000000690 zip1 v1.8h, v1.8h, v1.8h + 0x00, 0x38, 0x80, 0x4e, // 0x0000000000000694 zip1 v0.4s, v0.4s, v0.4s + 0x21, 0x38, 0x81, 0x4e, // 0x0000000000000698 zip1 v1.4s, v1.4s, v1.4s + 0x02, 0x40, 0x00, 0x6e, // 0x000000000000069c ext v2.16b, v0.16b, v0.16b, #8 + 0x00, 0xc0, 0x63, 0x2e, // 0x00000000000006a0 umull v0.4s, v0.4h, v3.4h + 0x24, 0x40, 0x01, 0x6e, // 0x00000000000006a4 ext v4.16b, v1.16b, v1.16b, #8 + 0x21, 0xc0, 0x63, 0x2e, // 0x00000000000006a8 umull v1.4s, v1.4h, v3.4h + 0x42, 0xc0, 0x63, 0x2e, // 0x00000000000006ac umull v2.4s, v2.4h, v3.4h + 0x00, 0x58, 0x42, 0x4e, // 0x00000000000006b0 uzp2 v0.8h, v0.8h, v2.8h + 0x82, 0xc0, 0x63, 0x2e, // 0x00000000000006b4 umull v2.4s, v4.4h, v3.4h + 0x03, 0x40, 0x00, 0x6e, // 0x00000000000006b8 ext v3.16b, v0.16b, v0.16b, #8 + 0x21, 0x58, 0x42, 0x4e, // 0x00000000000006bc uzp2 v1.8h, v1.8h, v2.8h + 0x42, 0x95, 0x45, 0xfd, // 0x00000000000006c0 ldr d2, [x10, #2856] + 0x0a, 0x00, 0x00, 0x90, // 0x00000000000006c4 adrp x10, #0 + 0x00, 0xc0, 0x62, 0x2e, // 0x00000000000006c8 umull v0.4s, v0.4h, v2.4h + 0x63, 0xc0, 0x62, 0x2e, // 0x00000000000006cc umull v3.4s, v3.4h, v2.4h + 0x24, 0x40, 0x01, 0x6e, // 0x00000000000006d0 ext v4.16b, v1.16b, v1.16b, #8 + 0x21, 0xc0, 0x62, 0x2e, // 0x00000000000006d4 umull v1.4s, v1.4h, v2.4h + 0x00, 0x58, 0x43, 0x4e, // 0x00000000000006d8 uzp2 v0.8h, v0.8h, v3.8h + 0x43, 0x85, 0x00, 0x4f, // 0x00000000000006dc movi v3.8h, #10 + 0x82, 0xc0, 0x62, 0x2e, // 0x00000000000006e0 umull v2.4s, v4.4h, v2.4h + 0x04, 0x9c, 0x63, 0x4e, // 0x00000000000006e4 mul v4.8h, v0.8h, v3.8h + 0x21, 0x58, 0x42, 0x4e, // 0x00000000000006e8 uzp2 v1.8h, v1.8h, v2.8h + 0x82, 0x54, 0x50, 0x4f, // 0x00000000000006ec shl v2.2d, v4.2d, #16 + 0x23, 0x9c, 0x63, 0x4e, // 0x00000000000006f0 mul v3.8h, v1.8h, v3.8h + 0x00, 0x84, 0x62, 0x6e, // 0x00000000000006f4 sub v0.8h, v0.8h, v2.8h + 0x62, 0x54, 0x50, 0x4f, // 0x00000000000006f8 shl v2.2d, v3.2d, #16 + 0x21, 0x84, 0x62, 0x6e, // 0x00000000000006fc sub v1.8h, v1.8h, v2.8h + 0x00, 0x28, 0x21, 0x2e, // 0x0000000000000700 sqxtun v0.8b, v0.8h + 0x42, 0xcd, 0xc2, 0x3d, // 0x0000000000000704 ldr q2, [x10, #2864] + 0x0a, 0x00, 0x00, 0x90, // 0x0000000000000708 adrp x10, #0 + 0x20, 0x28, 0x21, 0x6e, // 0x000000000000070c sqxtun2 v0.16b, v1.8h + 0x01, 0x98, 0x20, 0x4e, // 0x0000000000000710 cmeq v1.16b, v0.16b, #0 + 0x21, 0x1c, 0x22, 0x4e, // 0x0000000000000714 and v1.16b, v1.16b, v2.16b + 0x42, 0xd1, 0xc2, 0x3d, // 0x0000000000000718 ldr q2, [x10, #2880] + 0x21, 0x00, 0x02, 0x4e, // 0x000000000000071c tbl v1.16b, { v1.16b }, v2.16b + 0xe2, 0xe5, 0x04, 0x4f, // 0x0000000000000720 movi v2.16b, #143 + 0x21, 0xb8, 0x71, 0x4e, // 0x0000000000000724 addv h1, v1.8h + 0x2a, 0x00, 0x26, 0x1e, // 0x0000000000000728 fmov w10, s1 + 0x01, 0xe6, 0x01, 0x4f, // 0x000000000000072c movi v1.16b, #48 + 0xea, 0x03, 0x2a, 0x2a, // 0x0000000000000730 mvn w10, w10 + 0x4a, 0x41, 0x11, 0x32, // 0x0000000000000734 orr w10, w10, #0xffff8000 + 0x00, 0x84, 0x21, 0x4e, // 0x0000000000000738 add v0.16b, v0.16b, v1.16b + 0x4a, 0x01, 0xc0, 0x5a, // 0x000000000000073c rbit w10, w10 + 0x4a, 0x11, 0xc0, 0x5a, // 0x0000000000000740 clz w10, w10 + 0x63, 0x59, 0xea, 0x3c, // 0x0000000000000744 ldr q3, [x11, w10, uxtw #4] + 0x0b, 0x02, 0x80, 0x52, // 0x0000000000000748 mov w11, #16 + 0x6a, 0x01, 0x0a, 0x4b, // 0x000000000000074c sub w10, w11, w10 + 0x61, 0x1c, 0x22, 0x4e, // 0x0000000000000750 and v1.16b, v3.16b, v2.16b + 0x00, 0x00, 0x01, 0x4e, // 0x0000000000000754 tbl v0.16b, { v0.16b }, v1.16b + 0x00, 0x01, 0x80, 0x3d, // 0x0000000000000758 str q0, [x8] + 0x48, 0x05, 0x00, 0x11, // 0x000000000000075c add w8, w10, #1 + 0xfd, 0xfb, 0x40, 0xa9, // 0x0000000000000760 ldp fp, lr, [sp, #8] + 0xe0, 0x03, 0x08, 0x2a, // 0x0000000000000764 mov w0, w8 + 0xff, 0x83, 0x00, 0x91, // 0x0000000000000768 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x000000000000076c ret + 0xe8, 0x0a, 0x8f, 0xd2, // 0x0000000000000770 mov x8, #30807 + 0x68, 0x22, 0xb6, 0xf2, // 0x0000000000000774 movk x8, #45331, lsl #16 + 0xe8, 0xa5, 0xcc, 0xf2, // 0x0000000000000778 movk x8, #25903, lsl #32 + 0xa8, 0x34, 0xe7, 0xf2, // 0x000000000000077c movk x8, #14757, lsl #48 + 0x28, 0x7c, 0xc8, 0x9b, // 0x0000000000000780 umulh x8, x1, x8 + 0x0a, 0xfd, 0x73, 0xd3, // 0x0000000000000784 lsr x10, x8, #51 + 0x5f, 0x25, 0x00, 0x71, // 0x0000000000000788 cmp w10, #9 + 0xa8, 0x00, 0x00, 0x54, // 0x000000000000078c b.hi #20 + 0x48, 0xc1, 0x00, 0x11, // 0x0000000000000790 add w8, w10, #48 + 0x08, 0x00, 0x00, 0x39, // 0x0000000000000794 strb w8, [x0] + 0x28, 0x00, 0x80, 0x52, // 0x0000000000000798 mov w8, #1 + 0x1b, 0x00, 0x00, 0x14, // 0x000000000000079c b #108 + 0x5f, 0x8d, 0x01, 0x71, // 0x00000000000007a0 cmp w10, #99 + 0xe8, 0x00, 0x00, 0x54, // 0x00000000000007a4 b.hi #28 + 0x08, 0x00, 0x00, 0x90, // 0x00000000000007a8 adrp x8, #0 + 0x08, 0x41, 0x2d, 0x91, // 0x00000000000007ac add x8, x8, #2896 + 0x08, 0x59, 0x6a, 0x78, // 0x00000000000007b0 ldrh w8, [x8, w10, uxtw #1] + 0x08, 0x00, 0x00, 0x79, // 0x00000000000007b4 strh w8, [x0] + 0x48, 0x00, 0x80, 0x52, // 0x00000000000007b8 mov w8, #2 + 0x13, 0x00, 0x00, 0x14, // 0x00000000000007bc b #76 + 0xe8, 0xa3, 0x80, 0x52, // 0x00000000000007c0 mov w8, #1311 + 0x8b, 0x0c, 0x80, 0x52, // 0x00000000000007c4 mov w11, #100 + 0x48, 0x7d, 0x08, 0x1b, // 0x00000000000007c8 mul w8, w10, w8 + 0x08, 0x7d, 0x11, 0x53, // 0x00000000000007cc lsr w8, w8, #17 + 0x0b, 0xa9, 0x0b, 0x1b, // 0x00000000000007d0 msub w11, w8, w11, w10 + 0x08, 0x05, 0x1c, 0x32, // 0x00000000000007d4 orr w8, w8, #0x30 + 0x08, 0x00, 0x00, 0x39, // 0x00000000000007d8 strb w8, [x0] + 0x08, 0x00, 0x00, 0x90, // 0x00000000000007dc adrp x8, #0 + 0x08, 0x41, 0x2d, 0x91, // 0x00000000000007e0 add x8, x8, #2896 + 0x6b, 0x3d, 0x40, 0x92, // 0x00000000000007e4 and x11, x11, #0xffff + 0x6b, 0xf9, 0x7f, 0xd3, // 0x00000000000007e8 lsl x11, x11, #1 + 0x0c, 0x69, 0x6b, 0x38, // 0x00000000000007ec ldrb w12, [x8, x11] + 0x6b, 0x39, 0x7f, 0x92, // 0x00000000000007f0 and x11, x11, #0xfffe + 0x08, 0x01, 0x0b, 0x8b, // 0x00000000000007f4 add x8, x8, x11 + 0x0c, 0x04, 0x00, 0x39, // 0x00000000000007f8 strb w12, [x0, #1] + 0x08, 0x05, 0x40, 0x39, // 0x00000000000007fc ldrb w8, [x8, #1] + 0x08, 0x08, 0x00, 0x39, // 0x0000000000000800 strb w8, [x0, #2] + 0x68, 0x00, 0x80, 0x52, // 0x0000000000000804 mov w8, #3 + 0x2b, 0xf8, 0xad, 0xd2, // 0x0000000000000808 mov x11, #1874919424 + 0x00, 0xe4, 0x00, 0x6f, // 0x000000000000080c movi v0.2d, #0000000000000000 + 0x0c, 0x20, 0x9c, 0x52, // 0x0000000000000810 mov w12, #57600 + 0x4b, 0xde, 0xd0, 0xf2, // 0x0000000000000814 movk x11, #34546, lsl #32 + 0x01, 0xe4, 0x00, 0x6f, // 0x0000000000000818 movi v1.2d, #0000000000000000 + 0xac, 0xbe, 0xa0, 0x72, // 0x000000000000081c movk w12, #1525, lsl #16 + 0x6b, 0x04, 0xe0, 0xf2, // 0x0000000000000820 movk x11, #35, lsl #48 + 0x4a, 0x85, 0x0b, 0x9b, // 0x0000000000000824 msub x10, x10, x11, x1 + 0xab, 0xdf, 0x99, 0xd2, // 0x0000000000000828 mov x11, #52989 + 0x2b, 0x8c, 0xb0, 0xf2, // 0x000000000000082c movk x11, #33889, lsl #16 + 0x2b, 0xe2, 0xce, 0xf2, // 0x0000000000000830 movk x11, #30481, lsl #32 + 0x8b, 0x79, 0xf5, 0xf2, // 0x0000000000000834 movk x11, #43980, lsl #48 + 0x4b, 0x7d, 0xcb, 0x9b, // 0x0000000000000838 umulh x11, x10, x11 + 0x6b, 0xfd, 0x5a, 0xd3, // 0x000000000000083c lsr x11, x11, #26 + 0x60, 0x1d, 0x04, 0x4e, // 0x0000000000000840 mov v0.s[0], w11 + 0x6a, 0xa9, 0x0c, 0x1b, // 0x0000000000000844 msub w10, w11, w12, w10 + 0x2b, 0xeb, 0x82, 0x52, // 0x0000000000000848 mov w11, #5977 + 0xeb, 0x36, 0xba, 0x72, // 0x000000000000084c movk w11, #53687, lsl #16 + 0x62, 0x0d, 0x04, 0x0e, // 0x0000000000000850 dup v2.2s, w11 + 0x41, 0x1d, 0x04, 0x4e, // 0x0000000000000854 mov v1.s[0], w10 + 0x0a, 0xe2, 0x84, 0x52, // 0x0000000000000858 mov w10, #10000 + 0x03, 0x28, 0xa1, 0x0e, // 0x000000000000085c xtn v3.2s, v0.2d + 0x24, 0x28, 0xa1, 0x0e, // 0x0000000000000860 xtn v4.2s, v1.2d + 0x63, 0xc0, 0xa2, 0x2e, // 0x0000000000000864 umull v3.2d, v3.2s, v2.2s + 0x82, 0xc0, 0xa2, 0x2e, // 0x0000000000000868 umull v2.2d, v4.2s, v2.2s + 0x44, 0x0d, 0x04, 0x0e, // 0x000000000000086c dup v4.2s, w10 + 0x0a, 0x00, 0x00, 0x90, // 0x0000000000000870 adrp x10, #0 + 0x63, 0x04, 0x53, 0x6f, // 0x0000000000000874 ushr v3.2d, v3.2d, #45 + 0x65, 0x28, 0xa1, 0x0e, // 0x0000000000000878 xtn v5.2s, v3.2d + 0x42, 0x04, 0x53, 0x6f, // 0x000000000000087c ushr v2.2d, v2.2d, #45 + 0x46, 0x28, 0xa1, 0x0e, // 0x0000000000000880 xtn v6.2s, v2.2d + 0xa5, 0xc0, 0xa4, 0x2e, // 0x0000000000000884 umull v5.2d, v5.2s, v4.2s + 0xc4, 0xc0, 0xa4, 0x2e, // 0x0000000000000888 umull v4.2d, v6.2s, v4.2s + 0x00, 0x84, 0xa5, 0x6e, // 0x000000000000088c sub v0.4s, v0.4s, v5.4s + 0x21, 0x84, 0xa4, 0x6e, // 0x0000000000000890 sub v1.4s, v1.4s, v4.4s + 0x60, 0x38, 0x40, 0x4e, // 0x0000000000000894 zip1 v0.8h, v3.8h, v0.8h + 0x43, 0x91, 0x45, 0xfd, // 0x0000000000000898 ldr d3, [x10, #2848] + 0x0a, 0x00, 0x00, 0x90, // 0x000000000000089c adrp x10, #0 + 0x41, 0x38, 0x41, 0x4e, // 0x00000000000008a0 zip1 v1.8h, v2.8h, v1.8h + 0x00, 0x54, 0x42, 0x4f, // 0x00000000000008a4 shl v0.2d, v0.2d, #2 + 0x00, 0x38, 0x40, 0x4e, // 0x00000000000008a8 zip1 v0.8h, v0.8h, v0.8h + 0x21, 0x54, 0x42, 0x4f, // 0x00000000000008ac shl v1.2d, v1.2d, #2 + 0x21, 0x38, 0x41, 0x4e, // 0x00000000000008b0 zip1 v1.8h, v1.8h, v1.8h + 0x00, 0x38, 0x80, 0x4e, // 0x00000000000008b4 zip1 v0.4s, v0.4s, v0.4s + 0x21, 0x38, 0x81, 0x4e, // 0x00000000000008b8 zip1 v1.4s, v1.4s, v1.4s + 0x02, 0x40, 0x00, 0x6e, // 0x00000000000008bc ext v2.16b, v0.16b, v0.16b, #8 + 0x00, 0xc0, 0x63, 0x2e, // 0x00000000000008c0 umull v0.4s, v0.4h, v3.4h + 0x24, 0x40, 0x01, 0x6e, // 0x00000000000008c4 ext v4.16b, v1.16b, v1.16b, #8 + 0x21, 0xc0, 0x63, 0x2e, // 0x00000000000008c8 umull v1.4s, v1.4h, v3.4h + 0x42, 0xc0, 0x63, 0x2e, // 0x00000000000008cc umull v2.4s, v2.4h, v3.4h + 0x00, 0x58, 0x42, 0x4e, // 0x00000000000008d0 uzp2 v0.8h, v0.8h, v2.8h + 0x82, 0xc0, 0x63, 0x2e, // 0x00000000000008d4 umull v2.4s, v4.4h, v3.4h + 0x03, 0x40, 0x00, 0x6e, // 0x00000000000008d8 ext v3.16b, v0.16b, v0.16b, #8 + 0x21, 0x58, 0x42, 0x4e, // 0x00000000000008dc uzp2 v1.8h, v1.8h, v2.8h + 0x42, 0x95, 0x45, 0xfd, // 0x00000000000008e0 ldr d2, [x10, #2856] + 0x00, 0xc0, 0x62, 0x2e, // 0x00000000000008e4 umull v0.4s, v0.4h, v2.4h + 0x63, 0xc0, 0x62, 0x2e, // 0x00000000000008e8 umull v3.4s, v3.4h, v2.4h + 0x24, 0x40, 0x01, 0x6e, // 0x00000000000008ec ext v4.16b, v1.16b, v1.16b, #8 + 0x21, 0xc0, 0x62, 0x2e, // 0x00000000000008f0 umull v1.4s, v1.4h, v2.4h + 0x00, 0x58, 0x43, 0x4e, // 0x00000000000008f4 uzp2 v0.8h, v0.8h, v3.8h + 0x43, 0x85, 0x00, 0x4f, // 0x00000000000008f8 movi v3.8h, #10 + 0x82, 0xc0, 0x62, 0x2e, // 0x00000000000008fc umull v2.4s, v4.4h, v2.4h + 0x04, 0x9c, 0x63, 0x4e, // 0x0000000000000900 mul v4.8h, v0.8h, v3.8h + 0x21, 0x58, 0x42, 0x4e, // 0x0000000000000904 uzp2 v1.8h, v1.8h, v2.8h + 0x82, 0x54, 0x50, 0x4f, // 0x0000000000000908 shl v2.2d, v4.2d, #16 + 0x23, 0x9c, 0x63, 0x4e, // 0x000000000000090c mul v3.8h, v1.8h, v3.8h + 0x00, 0x84, 0x62, 0x6e, // 0x0000000000000910 sub v0.8h, v0.8h, v2.8h + 0x62, 0x54, 0x50, 0x4f, // 0x0000000000000914 shl v2.2d, v3.2d, #16 + 0x21, 0x84, 0x62, 0x6e, // 0x0000000000000918 sub v1.8h, v1.8h, v2.8h + 0x00, 0x28, 0x21, 0x2e, // 0x000000000000091c sqxtun v0.8b, v0.8h + 0x20, 0x28, 0x21, 0x6e, // 0x0000000000000920 sqxtun2 v0.16b, v1.8h + 0x01, 0xe6, 0x01, 0x4f, // 0x0000000000000924 movi v1.16b, #48 + 0x00, 0x84, 0x21, 0x4e, // 0x0000000000000928 add v0.16b, v0.16b, v1.16b + 0x00, 0x48, 0xa8, 0x3c, // 0x000000000000092c str q0, [x0, w8, uxtw] + 0x08, 0x01, 0x1c, 0x32, // 0x0000000000000930 orr w8, w8, #0x10 + 0xfd, 0xfb, 0x40, 0xa9, // 0x0000000000000934 ldp fp, lr, [sp, #8] + 0xe0, 0x03, 0x08, 0x2a, // 0x0000000000000938 mov w0, w8 + 0xff, 0x83, 0x00, 0x91, // 0x000000000000093c add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000940 ret + 0xeb, 0x0a, 0x8f, 0xd2, // 0x0000000000000944 mov x11, #30807 + 0x6b, 0x22, 0xb6, 0xf2, // 0x0000000000000948 movk x11, #45331, lsl #16 + 0xeb, 0xa5, 0xcc, 0xf2, // 0x000000000000094c movk x11, #25903, lsl #32 + 0xab, 0x34, 0xe7, 0xf2, // 0x0000000000000950 movk x11, #14757, lsl #48 + 0x4b, 0x7d, 0xcb, 0x9b, // 0x0000000000000954 umulh x11, x10, x11 + 0x6c, 0xfd, 0x73, 0xd3, // 0x0000000000000958 lsr x12, x11, #51 + 0x9f, 0x25, 0x00, 0x71, // 0x000000000000095c cmp w12, #9 + 0xa8, 0x00, 0x00, 0x54, // 0x0000000000000960 b.hi #20 + 0x8b, 0xc1, 0x00, 0x11, // 0x0000000000000964 add w11, w12, #48 + 0x0b, 0x01, 0x00, 0x39, // 0x0000000000000968 strb w11, [x8] + 0x2b, 0x00, 0x80, 0x52, // 0x000000000000096c mov w11, #1 + 0x1c, 0x00, 0x00, 0x14, // 0x0000000000000970 b #112 + 0x9f, 0x8d, 0x01, 0x71, // 0x0000000000000974 cmp w12, #99 + 0xe8, 0x00, 0x00, 0x54, // 0x0000000000000978 b.hi #28 + 0x0b, 0x00, 0x00, 0x90, // 0x000000000000097c adrp x11, #0 + 0x6b, 0x41, 0x2d, 0x91, // 0x0000000000000980 add x11, x11, #2896 + 0x6b, 0x59, 0x6c, 0x78, // 0x0000000000000984 ldrh w11, [x11, w12, uxtw #1] + 0x0b, 0x10, 0x00, 0x78, // 0x0000000000000988 sturh w11, [x0, #1] + 0x4b, 0x00, 0x80, 0x52, // 0x000000000000098c mov w11, #2 + 0x14, 0x00, 0x00, 0x14, // 0x0000000000000990 b #80 + 0x8b, 0x3d, 0x02, 0x53, // 0x0000000000000994 ubfx w11, w12, #2, #14 + 0x6d, 0x8f, 0x82, 0x52, // 0x0000000000000998 mov w13, #5243 + 0x6b, 0x7d, 0x0d, 0x1b, // 0x000000000000099c mul w11, w11, w13 + 0x8d, 0x0c, 0x80, 0x52, // 0x00000000000009a0 mov w13, #100 + 0x6b, 0x7d, 0x11, 0x53, // 0x00000000000009a4 lsr w11, w11, #17 + 0x6d, 0xb1, 0x0d, 0x1b, // 0x00000000000009a8 msub w13, w11, w13, w12 + 0x6b, 0x05, 0x1c, 0x32, // 0x00000000000009ac orr w11, w11, #0x30 + 0x0b, 0x04, 0x00, 0x39, // 0x00000000000009b0 strb w11, [x0, #1] + 0x0b, 0x00, 0x00, 0x90, // 0x00000000000009b4 adrp x11, #0 + 0x6b, 0x41, 0x2d, 0x91, // 0x00000000000009b8 add x11, x11, #2896 + 0xad, 0x3d, 0x40, 0x92, // 0x00000000000009bc and x13, x13, #0xffff + 0xad, 0xf9, 0x7f, 0xd3, // 0x00000000000009c0 lsl x13, x13, #1 + 0x6e, 0x69, 0x6d, 0x38, // 0x00000000000009c4 ldrb w14, [x11, x13] + 0xad, 0x39, 0x7f, 0x92, // 0x00000000000009c8 and x13, x13, #0xfffe + 0x6b, 0x01, 0x0d, 0x8b, // 0x00000000000009cc add x11, x11, x13 + 0x0e, 0x08, 0x00, 0x39, // 0x00000000000009d0 strb w14, [x0, #2] + 0x6b, 0x05, 0x40, 0x39, // 0x00000000000009d4 ldrb w11, [x11, #1] + 0x0b, 0x0c, 0x00, 0x39, // 0x00000000000009d8 strb w11, [x0, #3] + 0x6b, 0x00, 0x80, 0x52, // 0x00000000000009dc mov w11, #3 + 0x2d, 0xf8, 0xad, 0xd2, // 0x00000000000009e0 mov x13, #1874919424 + 0x00, 0xe4, 0x00, 0x6f, // 0x00000000000009e4 movi v0.2d, #0000000000000000 + 0x01, 0xe4, 0x00, 0x6f, // 0x00000000000009e8 movi v1.2d, #0000000000000000 + 0x4d, 0xde, 0xd0, 0xf2, // 0x00000000000009ec movk x13, #34546, lsl #32 + 0x6d, 0x04, 0xe0, 0xf2, // 0x00000000000009f0 movk x13, #35, lsl #48 + 0x8a, 0xa9, 0x0d, 0x9b, // 0x00000000000009f4 msub x10, x12, x13, x10 + 0xac, 0xdf, 0x99, 0xd2, // 0x00000000000009f8 mov x12, #52989 + 0x0d, 0x20, 0x9c, 0x52, // 0x00000000000009fc mov w13, #57600 + 0x2c, 0x8c, 0xb0, 0xf2, // 0x0000000000000a00 movk x12, #33889, lsl #16 + 0xad, 0xbe, 0xa0, 0x72, // 0x0000000000000a04 movk w13, #1525, lsl #16 + 0x2c, 0xe2, 0xce, 0xf2, // 0x0000000000000a08 movk x12, #30481, lsl #32 + 0x8c, 0x79, 0xf5, 0xf2, // 0x0000000000000a0c movk x12, #43980, lsl #48 + 0x4c, 0x7d, 0xcc, 0x9b, // 0x0000000000000a10 umulh x12, x10, x12 + 0x8c, 0xfd, 0x5a, 0xd3, // 0x0000000000000a14 lsr x12, x12, #26 + 0x80, 0x1d, 0x04, 0x4e, // 0x0000000000000a18 mov v0.s[0], w12 + 0x8a, 0xa9, 0x0d, 0x1b, // 0x0000000000000a1c msub w10, w12, w13, w10 + 0x2c, 0xeb, 0x82, 0x52, // 0x0000000000000a20 mov w12, #5977 + 0xec, 0x36, 0xba, 0x72, // 0x0000000000000a24 movk w12, #53687, lsl #16 + 0x82, 0x0d, 0x04, 0x0e, // 0x0000000000000a28 dup v2.2s, w12 + 0x41, 0x1d, 0x04, 0x4e, // 0x0000000000000a2c mov v1.s[0], w10 + 0x0a, 0xe2, 0x84, 0x52, // 0x0000000000000a30 mov w10, #10000 + 0x03, 0x28, 0xa1, 0x0e, // 0x0000000000000a34 xtn v3.2s, v0.2d + 0x24, 0x28, 0xa1, 0x0e, // 0x0000000000000a38 xtn v4.2s, v1.2d + 0x63, 0xc0, 0xa2, 0x2e, // 0x0000000000000a3c umull v3.2d, v3.2s, v2.2s + 0x82, 0xc0, 0xa2, 0x2e, // 0x0000000000000a40 umull v2.2d, v4.2s, v2.2s + 0x44, 0x0d, 0x04, 0x0e, // 0x0000000000000a44 dup v4.2s, w10 + 0x0a, 0x00, 0x00, 0x90, // 0x0000000000000a48 adrp x10, #0 + 0x63, 0x04, 0x53, 0x6f, // 0x0000000000000a4c ushr v3.2d, v3.2d, #45 + 0x65, 0x28, 0xa1, 0x0e, // 0x0000000000000a50 xtn v5.2s, v3.2d + 0x42, 0x04, 0x53, 0x6f, // 0x0000000000000a54 ushr v2.2d, v2.2d, #45 + 0x46, 0x28, 0xa1, 0x0e, // 0x0000000000000a58 xtn v6.2s, v2.2d + 0xa5, 0xc0, 0xa4, 0x2e, // 0x0000000000000a5c umull v5.2d, v5.2s, v4.2s + 0xc4, 0xc0, 0xa4, 0x2e, // 0x0000000000000a60 umull v4.2d, v6.2s, v4.2s + 0x00, 0x84, 0xa5, 0x6e, // 0x0000000000000a64 sub v0.4s, v0.4s, v5.4s + 0x21, 0x84, 0xa4, 0x6e, // 0x0000000000000a68 sub v1.4s, v1.4s, v4.4s + 0x60, 0x38, 0x40, 0x4e, // 0x0000000000000a6c zip1 v0.8h, v3.8h, v0.8h + 0x43, 0x91, 0x45, 0xfd, // 0x0000000000000a70 ldr d3, [x10, #2848] + 0x0a, 0x00, 0x00, 0x90, // 0x0000000000000a74 adrp x10, #0 + 0x41, 0x38, 0x41, 0x4e, // 0x0000000000000a78 zip1 v1.8h, v2.8h, v1.8h + 0x00, 0x54, 0x42, 0x4f, // 0x0000000000000a7c shl v0.2d, v0.2d, #2 + 0x00, 0x38, 0x40, 0x4e, // 0x0000000000000a80 zip1 v0.8h, v0.8h, v0.8h + 0x21, 0x54, 0x42, 0x4f, // 0x0000000000000a84 shl v1.2d, v1.2d, #2 + 0x21, 0x38, 0x41, 0x4e, // 0x0000000000000a88 zip1 v1.8h, v1.8h, v1.8h + 0x00, 0x38, 0x80, 0x4e, // 0x0000000000000a8c zip1 v0.4s, v0.4s, v0.4s + 0x21, 0x38, 0x81, 0x4e, // 0x0000000000000a90 zip1 v1.4s, v1.4s, v1.4s + 0x02, 0x40, 0x00, 0x6e, // 0x0000000000000a94 ext v2.16b, v0.16b, v0.16b, #8 + 0x00, 0xc0, 0x63, 0x2e, // 0x0000000000000a98 umull v0.4s, v0.4h, v3.4h + 0x24, 0x40, 0x01, 0x6e, // 0x0000000000000a9c ext v4.16b, v1.16b, v1.16b, #8 + 0x21, 0xc0, 0x63, 0x2e, // 0x0000000000000aa0 umull v1.4s, v1.4h, v3.4h + 0x42, 0xc0, 0x63, 0x2e, // 0x0000000000000aa4 umull v2.4s, v2.4h, v3.4h + 0x00, 0x58, 0x42, 0x4e, // 0x0000000000000aa8 uzp2 v0.8h, v0.8h, v2.8h + 0x82, 0xc0, 0x63, 0x2e, // 0x0000000000000aac umull v2.4s, v4.4h, v3.4h + 0x03, 0x40, 0x00, 0x6e, // 0x0000000000000ab0 ext v3.16b, v0.16b, v0.16b, #8 + 0x21, 0x58, 0x42, 0x4e, // 0x0000000000000ab4 uzp2 v1.8h, v1.8h, v2.8h + 0x42, 0x95, 0x45, 0xfd, // 0x0000000000000ab8 ldr d2, [x10, #2856] + 0x6a, 0x01, 0x1c, 0x32, // 0x0000000000000abc orr w10, w11, #0x10 + 0x00, 0xc0, 0x62, 0x2e, // 0x0000000000000ac0 umull v0.4s, v0.4h, v2.4h + 0x63, 0xc0, 0x62, 0x2e, // 0x0000000000000ac4 umull v3.4s, v3.4h, v2.4h + 0x24, 0x40, 0x01, 0x6e, // 0x0000000000000ac8 ext v4.16b, v1.16b, v1.16b, #8 + 0x21, 0xc0, 0x62, 0x2e, // 0x0000000000000acc umull v1.4s, v1.4h, v2.4h + 0x00, 0x58, 0x43, 0x4e, // 0x0000000000000ad0 uzp2 v0.8h, v0.8h, v3.8h + 0x43, 0x85, 0x00, 0x4f, // 0x0000000000000ad4 movi v3.8h, #10 + 0x82, 0xc0, 0x62, 0x2e, // 0x0000000000000ad8 umull v2.4s, v4.4h, v2.4h + 0x04, 0x9c, 0x63, 0x4e, // 0x0000000000000adc mul v4.8h, v0.8h, v3.8h + 0x21, 0x58, 0x42, 0x4e, // 0x0000000000000ae0 uzp2 v1.8h, v1.8h, v2.8h + 0x82, 0x54, 0x50, 0x4f, // 0x0000000000000ae4 shl v2.2d, v4.2d, #16 + 0x23, 0x9c, 0x63, 0x4e, // 0x0000000000000ae8 mul v3.8h, v1.8h, v3.8h + 0x00, 0x84, 0x62, 0x6e, // 0x0000000000000aec sub v0.8h, v0.8h, v2.8h + 0x62, 0x54, 0x50, 0x4f, // 0x0000000000000af0 shl v2.2d, v3.2d, #16 + 0x21, 0x84, 0x62, 0x6e, // 0x0000000000000af4 sub v1.8h, v1.8h, v2.8h + 0x00, 0x28, 0x21, 0x2e, // 0x0000000000000af8 sqxtun v0.8b, v0.8h + 0x20, 0x28, 0x21, 0x6e, // 0x0000000000000afc sqxtun2 v0.16b, v1.8h + 0x01, 0xe6, 0x01, 0x4f, // 0x0000000000000b00 movi v1.16b, #48 + 0x00, 0x84, 0x21, 0x4e, // 0x0000000000000b04 add v0.16b, v0.16b, v1.16b + 0x00, 0x49, 0xab, 0x3c, // 0x0000000000000b08 str q0, [x8, w11, uxtw] + 0x48, 0x05, 0x00, 0x11, // 0x0000000000000b0c add w8, w10, #1 + 0xfd, 0xfb, 0x40, 0xa9, // 0x0000000000000b10 ldp fp, lr, [sp, #8] + 0xe0, 0x03, 0x08, 0x2a, // 0x0000000000000b14 mov w0, w8 + 0xff, 0x83, 0x00, 0x91, // 0x0000000000000b18 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000b1c ret + // 0x0000000000000b20 Contents of section .rodata + 0xc5, 0x20, 0x7b, 0x14, 0x34, 0x33, 0x00, 0x80, 0x80, 0x00, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, + 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, + 0x00, 0x08, 0x01, 0x09, 0x02, 0x0a, 0x03, 0x0b, 0x04, 0x0c, 0x05, 0x0d, 0x06, 0x0e, 0x07, 0x0f, + 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, + 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, + 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, + 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, + 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, + 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, + 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, + 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, + 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, + 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, + 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, + 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, + 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, + 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, + 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, + 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, + 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, } diff --git a/internal/native/sve_wrapgoc/lookup_small_key_subr.go b/internal/native/sve_wrapgoc/lookup_small_key_subr.go index a1c403774..1c4124d25 100644 --- a/internal/native/sve_wrapgoc/lookup_small_key_subr.go +++ b/internal/native/sve_wrapgoc/lookup_small_key_subr.go @@ -1,10 +1,10 @@ // +build !noasm !appengine -// Code generated by asm2asm, DO NOT EDIT. +// Code generated by asm2asm_tool, DO NOT EDIT. package sve_wrapgoc import ( - `github.com/bytedance/sonic/loader` + `github.com/bytedance/sonic/loader` ) const ( @@ -24,16 +24,16 @@ var ( {0x1, 0}, {0xc, 80}, {0x10, 112}, - {0x168, 128}, - {0x16c, 112}, + {0x170, 128}, + {0x174, 112}, {0x17c, 80}, {0x180, 0}, - {0x340, 128}, - {0x344, 112}, + {0x344, 128}, + {0x348, 112}, {0x350, 80}, {0x354, 0}, - {0x358, 128}, - {0x35c, 112}, + {0x360, 128}, + {0x364, 112}, {0x36c, 80}, {0x370, 0}, {0x380, 128}, @@ -41,6 +41,6 @@ var ( ) var _cfunc_lookup_small_key = []loader.CFunc{ - {"_lookup_small_key_entry", 0, _entry__lookup_small_key, 0, nil}, + {"_lookup_small_key_entry", 0, _entry__lookup_small_key, 0, nil}, {"_lookup_small_key", _entry__lookup_small_key, _size__lookup_small_key, _stack__lookup_small_key, _pcsp__lookup_small_key}, } diff --git a/internal/native/sve_wrapgoc/lookup_small_key_text_arm64.go b/internal/native/sve_wrapgoc/lookup_small_key_text_arm64.go index 381cd8cc4..4d00cdbb8 100644 --- a/internal/native/sve_wrapgoc/lookup_small_key_text_arm64.go +++ b/internal/native/sve_wrapgoc/lookup_small_key_text_arm64.go @@ -1,60 +1,232 @@ +// +build !noasm !appengine +// Code generated by asm2asm_tool, DO NOT EDIT. + package sve_wrapgoc -var _text_lookup_small_key= []byte{ -// Contents of section .text: -0xff,0x43,0x01,0xd1,0xfd,0xfb,0x03,0xa9,0xe9,0xe3,0x00,0x91,0xff,0x57,0x3f,0x04, // 0000 -0xff,0x43,0x00,0xd1,0xfd,0xfb,0x3f,0xa9,0xfd,0x23,0x00,0xd1,0x0e,0x2c,0x40,0xa9, // 0010 -0x00,0xe4,0x00,0x6f,0x2c,0x00,0x40,0xf9,0x6a,0x1d,0x00,0x12,0x48,0x49,0x2a,0x8b, // 0020 -0xe0,0x83,0x00,0xad,0x8d,0x01,0x08,0x8b,0xa8,0x01,0x40,0x39,0xad,0x11,0x40,0xb8, // 0030 -0x08,0x18,0x00,0x34,0xaf,0x95,0x02,0x11,0x5f,0x25,0x00,0x71,0x70,0x1d,0x40,0x92, // 0040 -0x8f,0x01,0x0f,0x8b,0x82,0x09,0x00,0x54,0xd1,0x01,0x40,0x39,0x52,0x05,0x00,0x11, // 0050 -0xe0,0x00,0x80,0x52,0xe1,0x03,0x08,0x2a,0x07,0x00,0x00,0x14,0xe3,0x03,0x1f,0x2a, // 0060 -0xff,0x03,0x10,0x6b,0xa2,0x07,0x00,0x54,0x21,0x04,0x00,0x71,0xef,0x01,0x12,0x8b, // 0070 -0xc0,0x0a,0x00,0x54,0xe3,0x01,0x40,0x39,0x7f,0x00,0x11,0x6b,0x01,0xff,0xff,0x54, // 0080 -0xe3,0x05,0x40,0x39,0xc4,0x05,0x40,0x39,0x7f,0x00,0x04,0x6b,0x81,0x03,0x00,0x54, // 0090 -0xe3,0x09,0x40,0x39,0xc4,0x09,0x40,0x39,0x7f,0x00,0x04,0x6b,0x81,0x03,0x00,0x54, // 00a0 -0xe3,0x0d,0x40,0x39,0xc4,0x0d,0x40,0x39,0x7f,0x00,0x04,0x6b,0x81,0x03,0x00,0x54, // 00b0 -0xe3,0x11,0x40,0x39,0xc4,0x11,0x40,0x39,0x7f,0x00,0x04,0x6b,0x81,0x03,0x00,0x54, // 00c0 -0xe3,0x15,0x40,0x39,0xc4,0x15,0x40,0x39,0x7f,0x00,0x04,0x6b,0x81,0x03,0x00,0x54, // 00d0 -0xe3,0x19,0x40,0x39,0xc4,0x19,0x40,0x39,0x7f,0x00,0x04,0x6b,0x81,0x03,0x00,0x54, // 00e0 -0xe3,0x1d,0x40,0x39,0xc4,0x1d,0x40,0x39,0x7f,0x00,0x04,0x6b,0x03,0x14,0x80,0x1a, // 00f0 -0x7f,0x00,0x10,0x6b,0xa3,0xfb,0xff,0x54,0x18,0x00,0x00,0x14,0x23,0x00,0x80,0x52, // 0100 -0x7f,0x00,0x10,0x6b,0x23,0xfb,0xff,0x54,0x14,0x00,0x00,0x14,0x43,0x00,0x80,0x52, // 0110 -0x7f,0x00,0x10,0x6b,0xa3,0xfa,0xff,0x54,0x10,0x00,0x00,0x14,0x63,0x00,0x80,0x52, // 0120 -0x7f,0x00,0x10,0x6b,0x23,0xfa,0xff,0x54,0x0c,0x00,0x00,0x14,0x83,0x00,0x80,0x52, // 0130 -0x7f,0x00,0x10,0x6b,0xa3,0xf9,0xff,0x54,0x08,0x00,0x00,0x14,0xa3,0x00,0x80,0x52, // 0140 -0x7f,0x00,0x10,0x6b,0x23,0xf9,0xff,0x54,0x04,0x00,0x00,0x14,0xc3,0x00,0x80,0x52, // 0150 -0x7f,0x00,0x10,0x6b,0xa3,0xf8,0xff,0x54,0xff,0x43,0x00,0x91,0x3f,0x50,0x3f,0x04, // 0160 -0xe8,0x01,0x10,0x8b,0x00,0x01,0x40,0x39,0xfd,0xfb,0x43,0xa9,0xff,0x43,0x01,0x91, // 0170 -0xc0,0x03,0x5f,0xd6,0xe0,0xe3,0x18,0x25,0x11,0x00,0x80,0x92,0x01,0xd0,0x38,0x25, // 0180 -0x31,0x22,0xd0,0x9a,0x52,0x05,0x00,0x11,0xe0,0x03,0x08,0x2a,0xc0,0xa1,0x00,0xa4, // 0190 -0xe2,0xa1,0x00,0xa4,0x3e,0x21,0x00,0xd1,0x41,0xa0,0x00,0x24,0xe2,0x1f,0x11,0x05, // 01a0 -0x41,0x00,0x01,0x24,0xc1,0x1b,0xbf,0xe5,0xde,0x57,0x69,0x04,0xc1,0x83,0x5f,0xb8, // 01b0 -0x21,0x00,0x11,0x2a,0x3f,0x04,0x00,0x31,0x00,0xfd,0xff,0x54,0x00,0x04,0x00,0x71, // 01c0 -0xef,0x01,0x12,0x8b,0x61,0xfe,0xff,0x54,0x5f,0x04,0x00,0xb1,0x20,0x0b,0x00,0x54, // 01d0 -0xe0,0xe3,0x18,0x25,0x01,0xc8,0x38,0x25,0x62,0xcb,0x38,0x25,0x8c,0x01,0x0d,0x8b, // 01e0 -0xed,0x43,0x00,0x91,0x6b,0x1d,0x40,0x92,0x8c,0x01,0x02,0x8b,0xc0,0xa1,0x00,0xa4, // 01f0 -0x11,0x80,0x01,0x24,0x52,0x80,0x00,0x24,0x01,0xc4,0x38,0x25,0x5f,0x25,0x00,0x71, // 0200 -0x21,0x40,0x02,0x25,0x20,0x04,0x00,0x04,0xa0,0xe1,0x00,0xe4,0xe2,0x06,0x00,0x54, // 0210 -0xed,0x43,0x40,0x39,0xee,0x47,0x40,0x39,0x4a,0x05,0x00,0x11,0xef,0x4b,0x40,0x39, // 0220 -0xf0,0x4f,0x40,0x39,0xe2,0x00,0x80,0x52,0xf1,0x53,0x40,0x39,0xf2,0x57,0x40,0x39, // 0230 -0xe0,0x5b,0x40,0x39,0xe1,0x5f,0x40,0x39,0x83,0x01,0x40,0x39,0x7f,0x00,0x0d,0x6b, // 0240 -0xe1,0x02,0x00,0x54,0x83,0x05,0x40,0x39,0x7f,0x00,0x0e,0x6b,0xc1,0x02,0x00,0x54, // 0250 -0x83,0x09,0x40,0x39,0x7f,0x00,0x0f,0x6b,0xa1,0x02,0x00,0x54,0x83,0x0d,0x40,0x39, // 0260 -0x7f,0x00,0x10,0x6b,0x81,0x02,0x00,0x54,0x83,0x11,0x40,0x39,0x7f,0x00,0x11,0x6b, // 0270 -0x61,0x02,0x00,0x54,0x83,0x15,0x40,0x39,0x7f,0x00,0x12,0x6b,0x41,0x02,0x00,0x54, // 0280 -0x83,0x19,0x40,0x39,0x7f,0x00,0x00,0x6b,0x21,0x02,0x00,0x54,0x83,0x1d,0x40,0x39, // 0290 -0x7f,0x00,0x01,0x6b,0x43,0x14,0x82,0x1a,0x0e,0x00,0x00,0x14,0xe3,0x03,0x1f,0x2a, // 02a0 -0x0c,0x00,0x00,0x14,0x23,0x00,0x80,0x52,0x0a,0x00,0x00,0x14,0x43,0x00,0x80,0x52, // 02b0 -0x08,0x00,0x00,0x14,0x63,0x00,0x80,0x52,0x06,0x00,0x00,0x14,0x83,0x00,0x80,0x52, // 02c0 -0x04,0x00,0x00,0x14,0xa3,0x00,0x80,0x52,0x02,0x00,0x00,0x14,0xc3,0x00,0x80,0x52, // 02d0 -0x7f,0x00,0x0b,0x6b,0xa2,0x03,0x00,0x54,0x08,0x05,0x00,0x71,0x8c,0x01,0x0a,0x8b, // 02e0 -0xc1,0xfa,0xff,0x54,0x13,0x00,0x00,0x14,0x0d,0x00,0x80,0x92,0x01,0xd0,0x38,0x25, // 02f0 -0x4a,0x05,0x00,0x11,0xad,0x21,0xcb,0x9a,0x82,0xa1,0x00,0xa4,0x2e,0x21,0x00,0xd1, // 0300 -0x41,0xa0,0x00,0x24,0xe2,0x1f,0x11,0x05,0x41,0x00,0x01,0x24,0xc1,0x19,0xbf,0xe5, // 0310 -0xce,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8,0xce,0x01,0x0d,0x2a,0xdf,0x05,0x00,0x31, // 0320 -0x40,0x01,0x00,0x54,0x08,0x05,0x00,0x71,0x8c,0x01,0x0a,0x8b,0x61,0xfe,0xff,0x54, // 0330 -0xff,0x43,0x00,0x91,0x3f,0x50,0x3f,0x04,0x00,0x00,0x80,0x92,0xfd,0xfb,0x43,0xa9, // 0340 -0xff,0x43,0x01,0x91,0xc0,0x03,0x5f,0xd6,0xff,0x43,0x00,0x91,0x3f,0x50,0x3f,0x04, // 0350 -0x88,0x01,0x0b,0x8b,0x00,0x01,0x40,0x39,0xfd,0xfb,0x43,0xa9,0xff,0x43,0x01,0x91, // 0360 -0xc0,0x03,0x5f,0xd6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0370 + +var _text_lookup_small_key = []byte{ + // 0x0000000000000000 Contents of section .text + 0xff, 0x43, 0x01, 0xd1, // 0x0000000000000000 sub sp, sp, #80 + 0xfd, 0xfb, 0x03, 0xa9, // 0x0000000000000004 stp fp, lr, [sp, #56] + 0xe9, 0xe3, 0x00, 0x91, // 0x0000000000000008 add x9, sp, #56 + 0xff, 0x57, 0x3f, 0x04, // 0x000000000000000c addvl sp, sp, #-1 + 0xff, 0x43, 0x00, 0xd1, // 0x0000000000000010 sub sp, sp, #16 + 0xfd, 0xfb, 0x3f, 0xa9, // 0x0000000000000014 stp fp, lr, [sp, #-8] + 0x00, 0xe4, 0x00, 0x6f, // 0x0000000000000018 movi v0.2d, #0000000000000000 + 0x0e, 0x2c, 0x40, 0xa9, // 0x000000000000001c ldp x14, x11, [x0] + 0x2c, 0x00, 0x40, 0xf9, // 0x0000000000000020 ldr x12, [x1] + 0xfd, 0x23, 0x00, 0xd1, // 0x0000000000000024 sub fp, sp, #8 + 0x6a, 0x1d, 0x00, 0x12, // 0x0000000000000028 and w10, w11, #0xff + 0xe0, 0x83, 0x00, 0xad, // 0x000000000000002c stp q0, q0, [sp, #16] + 0x48, 0x49, 0x2a, 0x8b, // 0x0000000000000030 add x8, x10, w10, uxtw #2 + 0x8d, 0x01, 0x08, 0x8b, // 0x0000000000000034 add x13, x12, x8 + 0xa8, 0x01, 0x40, 0x39, // 0x0000000000000038 ldrb w8, [x13] + 0xad, 0x11, 0x40, 0xb8, // 0x000000000000003c ldur w13, [x13, #1] + 0x08, 0x18, 0x00, 0x34, // 0x0000000000000040 cbz w8, #768 + 0xaf, 0x95, 0x02, 0x11, // 0x0000000000000044 add w15, w13, #165 + 0x5f, 0x25, 0x00, 0x71, // 0x0000000000000048 cmp w10, #9 + 0x70, 0x1d, 0x40, 0x92, // 0x000000000000004c and x16, x11, #0xff + 0x8f, 0x01, 0x0f, 0x8b, // 0x0000000000000050 add x15, x12, x15 + 0x82, 0x09, 0x00, 0x54, // 0x0000000000000054 b.hs #304 + 0xd1, 0x01, 0x40, 0x39, // 0x0000000000000058 ldrb w17, [x14] + 0x52, 0x05, 0x00, 0x11, // 0x000000000000005c add w18, w10, #1 + 0xe0, 0x00, 0x80, 0x52, // 0x0000000000000060 mov w0, #7 + 0xe1, 0x03, 0x08, 0x2a, // 0x0000000000000064 mov w1, w8 + 0x07, 0x00, 0x00, 0x14, // 0x0000000000000068 b #28 + 0xe3, 0x03, 0x1f, 0x2a, // 0x000000000000006c mov w3, wzr + 0xff, 0x03, 0x10, 0x6b, // 0x0000000000000070 cmp wzr, w16 + 0xa2, 0x07, 0x00, 0x54, // 0x0000000000000074 b.hs #244 + 0x21, 0x04, 0x00, 0x71, // 0x0000000000000078 subs w1, w1, #1 + 0xef, 0x01, 0x12, 0x8b, // 0x000000000000007c add x15, x15, x18 + 0xc0, 0x0a, 0x00, 0x54, // 0x0000000000000080 b.eq #344 + 0xe3, 0x01, 0x40, 0x39, // 0x0000000000000084 ldrb w3, [x15] + 0x7f, 0x00, 0x11, 0x6b, // 0x0000000000000088 cmp w3, w17 + 0x01, 0xff, 0xff, 0x54, // 0x000000000000008c b.ne #-32 + 0xe3, 0x05, 0x40, 0x39, // 0x0000000000000090 ldrb w3, [x15, #1] + 0xc4, 0x05, 0x40, 0x39, // 0x0000000000000094 ldrb w4, [x14, #1] + 0x7f, 0x00, 0x04, 0x6b, // 0x0000000000000098 cmp w3, w4 + 0x81, 0x03, 0x00, 0x54, // 0x000000000000009c b.ne #112 + 0xe3, 0x09, 0x40, 0x39, // 0x00000000000000a0 ldrb w3, [x15, #2] + 0xc4, 0x09, 0x40, 0x39, // 0x00000000000000a4 ldrb w4, [x14, #2] + 0x7f, 0x00, 0x04, 0x6b, // 0x00000000000000a8 cmp w3, w4 + 0x81, 0x03, 0x00, 0x54, // 0x00000000000000ac b.ne #112 + 0xe3, 0x0d, 0x40, 0x39, // 0x00000000000000b0 ldrb w3, [x15, #3] + 0xc4, 0x0d, 0x40, 0x39, // 0x00000000000000b4 ldrb w4, [x14, #3] + 0x7f, 0x00, 0x04, 0x6b, // 0x00000000000000b8 cmp w3, w4 + 0x81, 0x03, 0x00, 0x54, // 0x00000000000000bc b.ne #112 + 0xe3, 0x11, 0x40, 0x39, // 0x00000000000000c0 ldrb w3, [x15, #4] + 0xc4, 0x11, 0x40, 0x39, // 0x00000000000000c4 ldrb w4, [x14, #4] + 0x7f, 0x00, 0x04, 0x6b, // 0x00000000000000c8 cmp w3, w4 + 0x81, 0x03, 0x00, 0x54, // 0x00000000000000cc b.ne #112 + 0xe3, 0x15, 0x40, 0x39, // 0x00000000000000d0 ldrb w3, [x15, #5] + 0xc4, 0x15, 0x40, 0x39, // 0x00000000000000d4 ldrb w4, [x14, #5] + 0x7f, 0x00, 0x04, 0x6b, // 0x00000000000000d8 cmp w3, w4 + 0x81, 0x03, 0x00, 0x54, // 0x00000000000000dc b.ne #112 + 0xe3, 0x19, 0x40, 0x39, // 0x00000000000000e0 ldrb w3, [x15, #6] + 0xc4, 0x19, 0x40, 0x39, // 0x00000000000000e4 ldrb w4, [x14, #6] + 0x7f, 0x00, 0x04, 0x6b, // 0x00000000000000e8 cmp w3, w4 + 0x81, 0x03, 0x00, 0x54, // 0x00000000000000ec b.ne #112 + 0xe3, 0x1d, 0x40, 0x39, // 0x00000000000000f0 ldrb w3, [x15, #7] + 0xc4, 0x1d, 0x40, 0x39, // 0x00000000000000f4 ldrb w4, [x14, #7] + 0x7f, 0x00, 0x04, 0x6b, // 0x00000000000000f8 cmp w3, w4 + 0x03, 0x14, 0x80, 0x1a, // 0x00000000000000fc cinc w3, w0, eq + 0x7f, 0x00, 0x10, 0x6b, // 0x0000000000000100 cmp w3, w16 + 0xa3, 0xfb, 0xff, 0x54, // 0x0000000000000104 b.lo #-140 + 0x18, 0x00, 0x00, 0x14, // 0x0000000000000108 b #96 + 0x23, 0x00, 0x80, 0x52, // 0x000000000000010c mov w3, #1 + 0x7f, 0x00, 0x10, 0x6b, // 0x0000000000000110 cmp w3, w16 + 0x23, 0xfb, 0xff, 0x54, // 0x0000000000000114 b.lo #-156 + 0x14, 0x00, 0x00, 0x14, // 0x0000000000000118 b #80 + 0x43, 0x00, 0x80, 0x52, // 0x000000000000011c mov w3, #2 + 0x7f, 0x00, 0x10, 0x6b, // 0x0000000000000120 cmp w3, w16 + 0xa3, 0xfa, 0xff, 0x54, // 0x0000000000000124 b.lo #-172 + 0x10, 0x00, 0x00, 0x14, // 0x0000000000000128 b #64 + 0x63, 0x00, 0x80, 0x52, // 0x000000000000012c mov w3, #3 + 0x7f, 0x00, 0x10, 0x6b, // 0x0000000000000130 cmp w3, w16 + 0x23, 0xfa, 0xff, 0x54, // 0x0000000000000134 b.lo #-188 + 0x0c, 0x00, 0x00, 0x14, // 0x0000000000000138 b #48 + 0x83, 0x00, 0x80, 0x52, // 0x000000000000013c mov w3, #4 + 0x7f, 0x00, 0x10, 0x6b, // 0x0000000000000140 cmp w3, w16 + 0xa3, 0xf9, 0xff, 0x54, // 0x0000000000000144 b.lo #-204 + 0x08, 0x00, 0x00, 0x14, // 0x0000000000000148 b #32 + 0xa3, 0x00, 0x80, 0x52, // 0x000000000000014c mov w3, #5 + 0x7f, 0x00, 0x10, 0x6b, // 0x0000000000000150 cmp w3, w16 + 0x23, 0xf9, 0xff, 0x54, // 0x0000000000000154 b.lo #-220 + 0x04, 0x00, 0x00, 0x14, // 0x0000000000000158 b #16 + 0xc3, 0x00, 0x80, 0x52, // 0x000000000000015c mov w3, #6 + 0x7f, 0x00, 0x10, 0x6b, // 0x0000000000000160 cmp w3, w16 + 0xa3, 0xf8, 0xff, 0x54, // 0x0000000000000164 b.lo #-236 + 0xe8, 0x01, 0x10, 0x8b, // 0x0000000000000168 add x8, x15, x16 + 0x00, 0x01, 0x40, 0x39, // 0x000000000000016c ldrb w0, [x8] + 0xff, 0x43, 0x00, 0x91, // 0x0000000000000170 add sp, sp, #16 + 0x3f, 0x50, 0x3f, 0x04, // 0x0000000000000174 addvl sp, sp, #1 + 0xfd, 0xfb, 0x43, 0xa9, // 0x0000000000000178 ldp fp, lr, [sp, #56] + 0xff, 0x43, 0x01, 0x91, // 0x000000000000017c add sp, sp, #80 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000180 ret + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000000184 ptrue p0.b + 0x11, 0x00, 0x80, 0x92, // 0x0000000000000188 mov x17, #-1 + 0x01, 0xd0, 0x38, 0x25, // 0x000000000000018c mov z1.b, #-128 + 0x31, 0x22, 0xd0, 0x9a, // 0x0000000000000190 lsl x17, x17, x16 + 0x52, 0x05, 0x00, 0x11, // 0x0000000000000194 add w18, w10, #1 + 0xe0, 0x03, 0x08, 0x2a, // 0x0000000000000198 mov w0, w8 + 0xc0, 0xa1, 0x00, 0xa4, // 0x000000000000019c ld1b { z0.b }, p0/z, [x14] + 0xe2, 0xa1, 0x00, 0xa4, // 0x00000000000001a0 ld1b { z2.b }, p0/z, [x15] + 0x3e, 0x21, 0x00, 0xd1, // 0x00000000000001a4 sub lr, x9, #8 + 0x41, 0xa0, 0x00, 0x24, // 0x00000000000001a8 cmpeq p1.b, p0/z, z2.b, z0.b + 0xe2, 0x1f, 0x11, 0x05, // 0x00000000000001ac mov z2.b, p1/z, #-1 + 0x41, 0x00, 0x01, 0x24, // 0x00000000000001b0 cmphs p1.b, p0/z, z2.b, z1.b + 0xc1, 0x1b, 0xbf, 0xe5, // 0x00000000000001b4 str p1, [lr, #-2, mul vl] + 0xde, 0x57, 0x69, 0x04, // 0x00000000000001b8 addpl lr, x9, #-2 + 0xc1, 0x83, 0x5f, 0xb8, // 0x00000000000001bc ldur w1, [lr, #-8] + 0x21, 0x00, 0x11, 0x2a, // 0x00000000000001c0 orr w1, w1, w17 + 0x3f, 0x04, 0x00, 0x31, // 0x00000000000001c4 cmn w1, #1 + 0x00, 0xfd, 0xff, 0x54, // 0x00000000000001c8 b.eq #-96 + 0x00, 0x04, 0x00, 0x71, // 0x00000000000001cc subs w0, w0, #1 + 0xef, 0x01, 0x12, 0x8b, // 0x00000000000001d0 add x15, x15, x18 + 0x61, 0xfe, 0xff, 0x54, // 0x00000000000001d4 b.ne #-52 + 0x5f, 0x04, 0x00, 0xb1, // 0x00000000000001d8 cmn x2, #1 + 0x20, 0x0b, 0x00, 0x54, // 0x00000000000001dc b.eq #356 + 0xe0, 0xe3, 0x18, 0x25, // 0x00000000000001e0 ptrue p0.b + 0x01, 0xc8, 0x38, 0x25, // 0x00000000000001e4 mov z1.b, #64 + 0x62, 0xcb, 0x38, 0x25, // 0x00000000000001e8 mov z2.b, #91 + 0x8c, 0x01, 0x0d, 0x8b, // 0x00000000000001ec add x12, x12, x13 + 0xed, 0x43, 0x00, 0x91, // 0x00000000000001f0 add x13, sp, #16 + 0x6b, 0x1d, 0x40, 0x92, // 0x00000000000001f4 and x11, x11, #0xff + 0x8c, 0x01, 0x02, 0x8b, // 0x00000000000001f8 add x12, x12, x2 + 0xc0, 0xa1, 0x00, 0xa4, // 0x00000000000001fc ld1b { z0.b }, p0/z, [x14] + 0x11, 0x80, 0x01, 0x24, // 0x0000000000000200 cmpgt p1.b, p0/z, z0.b, z1.b + 0x52, 0x80, 0x00, 0x24, // 0x0000000000000204 cmpgt p2.b, p0/z, z2.b, z0.b + 0x01, 0xc4, 0x38, 0x25, // 0x0000000000000208 mov z1.b, #32 + 0x5f, 0x25, 0x00, 0x71, // 0x000000000000020c cmp w10, #9 + 0x21, 0x40, 0x02, 0x25, // 0x0000000000000210 and p1.b, p0/z, p1.b, p2.b + 0x20, 0x04, 0x00, 0x04, // 0x0000000000000214 add z0.b, p1/m, z0.b, z1.b + 0xa0, 0xe1, 0x00, 0xe4, // 0x0000000000000218 st1b { z0.b }, p0, [x13] + 0xe2, 0x06, 0x00, 0x54, // 0x000000000000021c b.hs #220 + 0xed, 0x43, 0x40, 0x39, // 0x0000000000000220 ldrb w13, [sp, #16] + 0xee, 0x47, 0x40, 0x39, // 0x0000000000000224 ldrb w14, [sp, #17] + 0x4a, 0x05, 0x00, 0x11, // 0x0000000000000228 add w10, w10, #1 + 0xef, 0x4b, 0x40, 0x39, // 0x000000000000022c ldrb w15, [sp, #18] + 0xf0, 0x4f, 0x40, 0x39, // 0x0000000000000230 ldrb w16, [sp, #19] + 0xe2, 0x00, 0x80, 0x52, // 0x0000000000000234 mov w2, #7 + 0xf1, 0x53, 0x40, 0x39, // 0x0000000000000238 ldrb w17, [sp, #20] + 0xf2, 0x57, 0x40, 0x39, // 0x000000000000023c ldrb w18, [sp, #21] + 0xe0, 0x5b, 0x40, 0x39, // 0x0000000000000240 ldrb w0, [sp, #22] + 0xe1, 0x5f, 0x40, 0x39, // 0x0000000000000244 ldrb w1, [sp, #23] + 0x83, 0x01, 0x40, 0x39, // 0x0000000000000248 ldrb w3, [x12] + 0x7f, 0x00, 0x0d, 0x6b, // 0x000000000000024c cmp w3, w13 + 0xe1, 0x02, 0x00, 0x54, // 0x0000000000000250 b.ne #92 + 0x83, 0x05, 0x40, 0x39, // 0x0000000000000254 ldrb w3, [x12, #1] + 0x7f, 0x00, 0x0e, 0x6b, // 0x0000000000000258 cmp w3, w14 + 0xc1, 0x02, 0x00, 0x54, // 0x000000000000025c b.ne #88 + 0x83, 0x09, 0x40, 0x39, // 0x0000000000000260 ldrb w3, [x12, #2] + 0x7f, 0x00, 0x0f, 0x6b, // 0x0000000000000264 cmp w3, w15 + 0xa1, 0x02, 0x00, 0x54, // 0x0000000000000268 b.ne #84 + 0x83, 0x0d, 0x40, 0x39, // 0x000000000000026c ldrb w3, [x12, #3] + 0x7f, 0x00, 0x10, 0x6b, // 0x0000000000000270 cmp w3, w16 + 0x81, 0x02, 0x00, 0x54, // 0x0000000000000274 b.ne #80 + 0x83, 0x11, 0x40, 0x39, // 0x0000000000000278 ldrb w3, [x12, #4] + 0x7f, 0x00, 0x11, 0x6b, // 0x000000000000027c cmp w3, w17 + 0x61, 0x02, 0x00, 0x54, // 0x0000000000000280 b.ne #76 + 0x83, 0x15, 0x40, 0x39, // 0x0000000000000284 ldrb w3, [x12, #5] + 0x7f, 0x00, 0x12, 0x6b, // 0x0000000000000288 cmp w3, w18 + 0x41, 0x02, 0x00, 0x54, // 0x000000000000028c b.ne #72 + 0x83, 0x19, 0x40, 0x39, // 0x0000000000000290 ldrb w3, [x12, #6] + 0x7f, 0x00, 0x00, 0x6b, // 0x0000000000000294 cmp w3, w0 + 0x21, 0x02, 0x00, 0x54, // 0x0000000000000298 b.ne #68 + 0x83, 0x1d, 0x40, 0x39, // 0x000000000000029c ldrb w3, [x12, #7] + 0x7f, 0x00, 0x01, 0x6b, // 0x00000000000002a0 cmp w3, w1 + 0x43, 0x14, 0x82, 0x1a, // 0x00000000000002a4 cinc w3, w2, eq + 0x0e, 0x00, 0x00, 0x14, // 0x00000000000002a8 b #56 + 0xe3, 0x03, 0x1f, 0x2a, // 0x00000000000002ac mov w3, wzr + 0x0c, 0x00, 0x00, 0x14, // 0x00000000000002b0 b #48 + 0x23, 0x00, 0x80, 0x52, // 0x00000000000002b4 mov w3, #1 + 0x0a, 0x00, 0x00, 0x14, // 0x00000000000002b8 b #40 + 0x43, 0x00, 0x80, 0x52, // 0x00000000000002bc mov w3, #2 + 0x08, 0x00, 0x00, 0x14, // 0x00000000000002c0 b #32 + 0x63, 0x00, 0x80, 0x52, // 0x00000000000002c4 mov w3, #3 + 0x06, 0x00, 0x00, 0x14, // 0x00000000000002c8 b #24 + 0x83, 0x00, 0x80, 0x52, // 0x00000000000002cc mov w3, #4 + 0x04, 0x00, 0x00, 0x14, // 0x00000000000002d0 b #16 + 0xa3, 0x00, 0x80, 0x52, // 0x00000000000002d4 mov w3, #5 + 0x02, 0x00, 0x00, 0x14, // 0x00000000000002d8 b #8 + 0xc3, 0x00, 0x80, 0x52, // 0x00000000000002dc mov w3, #6 + 0x7f, 0x00, 0x0b, 0x6b, // 0x00000000000002e0 cmp w3, w11 + 0xa2, 0x03, 0x00, 0x54, // 0x00000000000002e4 b.hs #116 + 0x08, 0x05, 0x00, 0x71, // 0x00000000000002e8 subs w8, w8, #1 + 0x8c, 0x01, 0x0a, 0x8b, // 0x00000000000002ec add x12, x12, x10 + 0xc1, 0xfa, 0xff, 0x54, // 0x00000000000002f0 b.ne #-168 + 0x13, 0x00, 0x00, 0x14, // 0x00000000000002f4 b #76 + 0x0d, 0x00, 0x80, 0x92, // 0x00000000000002f8 mov x13, #-1 + 0x01, 0xd0, 0x38, 0x25, // 0x00000000000002fc mov z1.b, #-128 + 0x4a, 0x05, 0x00, 0x11, // 0x0000000000000300 add w10, w10, #1 + 0xad, 0x21, 0xcb, 0x9a, // 0x0000000000000304 lsl x13, x13, x11 + 0x82, 0xa1, 0x00, 0xa4, // 0x0000000000000308 ld1b { z2.b }, p0/z, [x12] + 0x2e, 0x21, 0x00, 0xd1, // 0x000000000000030c sub x14, x9, #8 + 0x41, 0xa0, 0x00, 0x24, // 0x0000000000000310 cmpeq p1.b, p0/z, z2.b, z0.b + 0xe2, 0x1f, 0x11, 0x05, // 0x0000000000000314 mov z2.b, p1/z, #-1 + 0x41, 0x00, 0x01, 0x24, // 0x0000000000000318 cmphs p1.b, p0/z, z2.b, z1.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x000000000000031c str p1, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000000320 addpl x14, x9, #-2 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000000324 ldur w14, [x14, #-8] + 0xce, 0x01, 0x0d, 0x2a, // 0x0000000000000328 orr w14, w14, w13 + 0xdf, 0x05, 0x00, 0x31, // 0x000000000000032c cmn w14, #1 + 0x40, 0x01, 0x00, 0x54, // 0x0000000000000330 b.eq #40 + 0x08, 0x05, 0x00, 0x71, // 0x0000000000000334 subs w8, w8, #1 + 0x8c, 0x01, 0x0a, 0x8b, // 0x0000000000000338 add x12, x12, x10 + 0x61, 0xfe, 0xff, 0x54, // 0x000000000000033c b.ne #-52 + 0x00, 0x00, 0x80, 0x92, // 0x0000000000000340 mov x0, #-1 + 0xff, 0x43, 0x00, 0x91, // 0x0000000000000344 add sp, sp, #16 + 0x3f, 0x50, 0x3f, 0x04, // 0x0000000000000348 addvl sp, sp, #1 + 0xfd, 0xfb, 0x43, 0xa9, // 0x000000000000034c ldp fp, lr, [sp, #56] + 0xff, 0x43, 0x01, 0x91, // 0x0000000000000350 add sp, sp, #80 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000354 ret + 0x88, 0x01, 0x0b, 0x8b, // 0x0000000000000358 add x8, x12, x11 + 0x00, 0x01, 0x40, 0x39, // 0x000000000000035c ldrb w0, [x8] + 0xff, 0x43, 0x00, 0x91, // 0x0000000000000360 add sp, sp, #16 + 0x3f, 0x50, 0x3f, 0x04, // 0x0000000000000364 addvl sp, sp, #1 + 0xfd, 0xfb, 0x43, 0xa9, // 0x0000000000000368 ldp fp, lr, [sp, #56] + 0xff, 0x43, 0x01, 0x91, // 0x000000000000036c add sp, sp, #80 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000370 ret + 0x1f, 0x20, 0x03, 0xd5, // 0x0000000000000374 nop + 0x1f, 0x20, 0x03, 0xd5, // 0x0000000000000378 nop + 0x1f, 0x20, 0x03, 0xd5, // 0x000000000000037c nop } diff --git a/internal/native/sve_wrapgoc/parse_with_padding_subr.go b/internal/native/sve_wrapgoc/parse_with_padding_subr.go index 92a9dfb23..94b1d2c12 100644 --- a/internal/native/sve_wrapgoc/parse_with_padding_subr.go +++ b/internal/native/sve_wrapgoc/parse_with_padding_subr.go @@ -1,10 +1,10 @@ // +build !noasm !appengine -// Code generated by asm2asm, DO NOT EDIT. +// Code generated by asm2asm_tool, DO NOT EDIT. package sve_wrapgoc import ( - `github.com/bytedance/sonic/loader` + `github.com/bytedance/sonic/loader` ) const ( @@ -22,10 +22,11 @@ const ( var ( _pcsp__parse_with_padding = [][2]uint32{ {0x1, 0}, + {0x0, 0}, {0x20, 144}, {0x24, 176}, - {0x152c, 192}, - {0x1530, 176}, + {0x1544, 192}, + {0x1548, 176}, {0x1564, 144}, {0x1568, 0}, {0xe054, 192}, @@ -33,6 +34,6 @@ var ( ) var _cfunc_parse_with_padding = []loader.CFunc{ - {"_parse_with_padding_entry", 0, _entry__parse_with_padding, 0, nil}, + {"_parse_with_padding_entry", 0, _entry__parse_with_padding, 0, nil}, {"_parse_with_padding", _entry__parse_with_padding, _size__parse_with_padding, _stack__parse_with_padding, _pcsp__parse_with_padding}, } diff --git a/internal/native/sve_wrapgoc/parse_with_padding_text_arm64.go b/internal/native/sve_wrapgoc/parse_with_padding_text_arm64.go index 2c3d610d6..e7b19a4b8 100644 --- a/internal/native/sve_wrapgoc/parse_with_padding_text_arm64.go +++ b/internal/native/sve_wrapgoc/parse_with_padding_text_arm64.go @@ -1,3595 +1,10979 @@ +// +build !noasm !appengine +// Code generated by asm2asm_tool, DO NOT EDIT. + package sve_wrapgoc -var _text_parse_with_padding= []byte{ -// Contents of section .text: -0xff,0x83,0x00,0xd1,0xfd,0xfb,0x00,0xa9,0xfd,0xfb,0x3f,0xa9,0x08,0x00,0x40,0xf9, // 0000 -0xfd,0x23,0x00,0xd1,0xfd,0xfb,0x40,0xa9,0x0a,0x05,0x00,0x91,0x0a,0x00,0x00,0xf9, // 0010 -0x00,0x01,0x40,0x39,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0xff,0x83,0x00,0xd1, // 0020 -0xfd,0xfb,0x00,0xa9,0xfd,0xfb,0x3f,0xa9,0xfd,0x23,0x00,0xd1,0x00,0x00,0x40,0xf9, // 0030 -0xfd,0xfb,0x40,0xa9,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0xff,0x83,0x00,0xd1, // 0040 -0xfd,0xfb,0x00,0xa9,0xfd,0xfb,0x3f,0xa9,0xfd,0x23,0x00,0xd1,0xfd,0xfb,0x40,0xa9, // 0050 -0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0xff,0x83,0x00,0xd1,0xfd,0xfb,0x00,0xa9, // 0060 -0xfd,0xfb,0x3f,0xa9,0xfd,0x23,0x00,0xd1,0x08,0x08,0x40,0xf9,0x0a,0x00,0x40,0xf9, // 0070 -0xfd,0xfb,0x40,0xa9,0x00,0x01,0x0a,0xcb,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6, // 0080 -0xff,0x83,0x00,0xd1,0xfd,0xfb,0x00,0xa9,0xfd,0xfb,0x3f,0xa9,0xfd,0x23,0x00,0xd1, // 0090 -0x08,0x00,0x40,0xf9,0xfd,0xfb,0x40,0xa9,0x08,0x01,0x01,0x8b,0x08,0x00,0x00,0xf9, // 00a0 -0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0xff,0x43,0x02,0xd1,0xfd,0xfb,0x02,0xa9, // 00b0 -0xe9,0xa3,0x00,0x91,0xfb,0x1f,0x00,0xf9,0xfa,0xe7,0x04,0xa9,0xf8,0xdf,0x05,0xa9, // 00c0 -0xf6,0xd7,0x06,0xa9,0xf4,0xcf,0x07,0xa9,0xff,0x57,0x3f,0x04,0xff,0x43,0x00,0xd1, // 00d0 -0xfd,0xfb,0x3f,0xa9,0xfd,0x23,0x00,0xd1,0x0b,0x54,0x40,0xf9,0x0c,0xc4,0x47,0xa9, // 00e0 -0x0a,0x44,0x40,0xf9,0xe8,0x03,0x00,0xaa,0x7f,0x05,0x00,0xb1,0x61,0x0d,0x01,0x54, // 00f0 -0xeb,0x03,0x11,0xaa,0x2d,0x00,0x80,0x52,0x0f,0xc0,0x84,0xd2,0x6e,0x15,0x40,0x38, // 0100 -0x2f,0x00,0xc0,0xf2,0xad,0x21,0xce,0x9a,0xdf,0x81,0x00,0x71,0xad,0x01,0x0f,0x8a, // 0110 -0xa4,0x99,0x40,0xfa,0xa0,0x06,0x00,0x54,0x2e,0x06,0x40,0x39,0x2b,0x0a,0x00,0x91, // 0120 -0xdf,0x81,0x00,0x71,0x28,0x06,0x00,0x54,0x2d,0x00,0x80,0x52,0xad,0x21,0xce,0x9a, // 0130 -0xbf,0x01,0x0f,0xea,0xa0,0x05,0x00,0x54,0x0d,0x49,0x40,0xf9,0x6e,0x01,0x0d,0xcb, // 0140 -0xdf,0xfd,0x00,0xf1,0xe8,0x00,0x00,0x54,0x0b,0x00,0x80,0x92,0x0f,0x4d,0x40,0xf9, // 0150 -0x6b,0x21,0xce,0x9a,0xee,0x01,0x0b,0xea,0x01,0x04,0x00,0x54,0xab,0x01,0x01,0x91, // 0160 -0xe0,0xe3,0x18,0x25,0x1f,0x20,0x03,0xd5,0xed,0xf5,0x06,0x10,0x01,0xc0,0x38,0x25, // 0170 -0xa0,0xa1,0x00,0xa4,0x0d,0x04,0x80,0x52,0x62,0xa1,0x00,0xa4,0x63,0x41,0x0d,0xa4, // 0180 -0x2e,0x21,0x00,0xd1,0xaf,0x57,0x69,0x04,0x6b,0x01,0x01,0x91,0x44,0xc0,0x21,0x05, // 0190 -0x65,0xc0,0x21,0x05,0x84,0x06,0x80,0x05,0x85,0x06,0x80,0x05,0x04,0x30,0x24,0x05, // 01a0 -0x05,0x30,0x25,0x05,0x41,0xa0,0x04,0x24,0x62,0xa0,0x05,0x24,0xc1,0x19,0xbf,0xe5, // 01b0 -0xc2,0x15,0xbf,0xe5,0xce,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8,0xef,0x81,0x5f,0xb8, // 01c0 -0xce,0x81,0x0f,0xaa,0xdf,0x05,0x00,0xb1,0x80,0xfd,0xff,0x54,0xee,0x03,0x2e,0xaa, // 01d0 -0x6d,0x01,0x01,0xd1,0x0d,0x39,0x09,0xa9,0xcb,0x01,0xc0,0xda,0x6b,0x11,0xc0,0xda, // 01e0 -0xab,0x01,0x0b,0x8b,0x6e,0x15,0x40,0x38,0xed,0x03,0x2c,0xaa,0xdf,0x69,0x01,0x71, // 01f0 -0xc3,0x00,0x80,0x52,0xad,0x01,0x0b,0x8b,0x0c,0x04,0x00,0x54,0xcc,0xc1,0x00,0x51, // 0200 -0x9f,0x29,0x00,0x71,0xe2,0x18,0x00,0x54,0xee,0x03,0x1f,0x2a,0x0f,0xc1,0x41,0x39, // 0210 -0xec,0x03,0x00,0x52,0x72,0x01,0x0c,0xcb,0x6f,0x19,0x08,0x37,0x4a,0x02,0x40,0x39, // 0220 -0x4b,0xc1,0x00,0x71,0x81,0x11,0x00,0x54,0xeb,0x03,0x12,0xaa,0x6c,0x1d,0x40,0x38, // 0230 -0x9f,0xb9,0x00,0x71,0x60,0x54,0x00,0x54,0xef,0x03,0x1f,0xaa,0x9f,0x15,0x01,0x71, // 0240 -0xf0,0x03,0x1f,0x2a,0x60,0x00,0x00,0x54,0x9f,0x95,0x01,0x71,0xc1,0x58,0x00,0x54, // 0250 -0xf1,0x03,0x10,0x2a,0xe0,0x03,0x0b,0xaa,0x0c,0x1c,0x40,0x38,0x9f,0xad,0x00,0x71, // 0260 -0xc0,0x4f,0x00,0x54,0x9f,0xb5,0x00,0x71,0xe1,0x4f,0x00,0x54,0x6b,0x09,0x00,0x91, // 0270 -0x0c,0x00,0x80,0x12,0x7e,0x02,0x00,0x14,0xdf,0xb5,0x01,0x71,0x60,0x05,0x00,0x91, // 0280 -0xcd,0x17,0x00,0x54,0xdf,0xb9,0x01,0x71,0xc0,0x1a,0x00,0x54,0xdf,0xd1,0x01,0x71, // 0290 -0x60,0x1c,0x00,0x54,0xdf,0xed,0x01,0x71,0xe1,0x99,0x00,0x54,0xce,0x00,0x80,0x52, // 02a0 -0x0f,0x51,0x40,0xf9,0xe2,0x03,0x08,0xaa,0xcd,0x81,0x0d,0xaa,0x0e,0x00,0x80,0x92, // 02b0 -0xed,0x39,0x00,0xa9,0x4f,0xc4,0xcb,0xa9,0x0e,0x51,0x40,0xf9,0x41,0x80,0x5f,0xf8, // 02c0 -0xcd,0x01,0x0f,0xcb,0xd2,0x41,0x00,0x91,0xb0,0xfd,0x44,0x93,0xbf,0x41,0x00,0xb1, // 02d0 -0xcd,0x81,0x00,0x91,0xa2,0x11,0x51,0xfa,0x31,0x04,0x00,0x91,0x12,0x51,0x00,0xf9, // 02e0 -0xcd,0x91,0x9f,0x9a,0x50,0x44,0x3f,0xa9,0xad,0x8c,0x03,0xb4,0x71,0x01,0x40,0x39, // 02f0 -0x3f,0x82,0x00,0x71,0xa8,0x07,0x00,0x54,0x32,0x00,0x80,0x52,0x01,0xc0,0x84,0xd2, // 0300 -0x52,0x22,0xd1,0x9a,0x21,0x00,0xc0,0xf2,0x5f,0x02,0x01,0xea,0xe0,0x06,0x00,0x54, // 0310 -0x71,0x05,0x40,0x39,0x00,0x04,0x00,0x91,0x3f,0x82,0x00,0x71,0xa8,0x8b,0x00,0x54, // 0320 -0x2b,0x00,0x80,0x52,0x12,0xc0,0x84,0xd2,0x6b,0x21,0xd1,0x9a,0x32,0x00,0xc0,0xf2, // 0330 -0x7f,0x01,0x12,0xea,0xe0,0x8a,0x00,0x54,0x0b,0x49,0x40,0xf9,0x11,0x00,0x0b,0xcb, // 0340 -0x3f,0xfe,0x00,0xf1,0xe8,0x00,0x00,0x54,0x12,0x00,0x80,0x92,0x00,0x4d,0x40,0xf9, // 0350 -0x51,0x22,0xd1,0x9a,0x11,0x00,0x11,0xea,0x01,0x04,0x00,0x54,0x60,0x01,0x01,0x91, // 0360 -0xe0,0xe3,0x18,0x25,0x1f,0x20,0x03,0xd5,0xeb,0xe5,0x06,0x10,0x01,0xc0,0x38,0x25, // 0370 -0x60,0xa1,0x00,0xa4,0x0b,0x04,0x80,0x52,0x02,0xa0,0x00,0xa4,0x03,0x40,0x0b,0xa4, // 0380 -0x31,0x21,0x00,0xd1,0xb2,0x57,0x69,0x04,0x00,0x00,0x01,0x91,0x44,0xc0,0x21,0x05, // 0390 -0x65,0xc0,0x21,0x05,0x84,0x06,0x80,0x05,0x85,0x06,0x80,0x05,0x04,0x30,0x24,0x05, // 03a0 -0x05,0x30,0x25,0x05,0x41,0xa0,0x04,0x24,0x62,0xa0,0x05,0x24,0x21,0x1a,0xbf,0xe5, // 03b0 -0x22,0x16,0xbf,0xe5,0xd1,0x57,0x69,0x04,0x31,0x82,0x5f,0xb8,0x52,0x82,0x5f,0xb8, // 03c0 -0x31,0x82,0x12,0xaa,0x3f,0x06,0x00,0xb1,0x80,0xfd,0xff,0x54,0xf1,0x03,0x31,0xaa, // 03d0 -0x0b,0x00,0x01,0xd1,0x0b,0x45,0x09,0xa9,0x31,0x02,0xc0,0xda,0x31,0x12,0xc0,0xda, // 03e0 -0x60,0x01,0x11,0x8b,0x11,0x14,0x40,0x38,0x3f,0xf6,0x01,0x71,0x61,0x85,0x00,0x54, // 03f0 -0x0b,0xcd,0x40,0xb9,0xed,0x11,0x10,0x8b,0x6b,0x05,0x00,0x11,0x0b,0xcd,0x00,0xb9, // 0400 -0xab,0x05,0x40,0xf9,0x0b,0x55,0x00,0xf9,0x4b,0x00,0x00,0xb0,0x60,0xf9,0x44,0xfd, // 0410 -0xcb,0x01,0x40,0xf9,0x6b,0x9d,0x60,0x92,0xc0,0x05,0x00,0xfd,0xcb,0x01,0x00,0xf9, // 0420 -0x0b,0x59,0x40,0xf9,0x0d,0xe5,0x40,0xb9,0x7f,0x01,0x0d,0xeb,0x09,0x14,0x01,0x54, // 0430 -0x7f,0x05,0x40,0xf1,0x0b,0xe5,0x00,0xb9,0xa9,0x13,0x01,0x54,0xfa,0x03,0x1f,0xaa, // 0440 -0xfb,0x03,0x1f,0xaa,0xfe,0x03,0x1f,0x2a,0xed,0x03,0x1f,0xaa,0xdf,0x34,0x03,0xb5, // 0450 -0xe9,0x19,0x00,0x14,0x7f,0x25,0x00,0x71,0xe8,0x0b,0x00,0x54,0xef,0x03,0x1f,0xaa, // 0460 -0xec,0x03,0x1f,0xaa,0x4b,0x01,0x80,0x52,0xe0,0x03,0x0a,0x2a,0xef,0x7d,0x0b,0x9b, // 0470 -0x50,0x02,0x0c,0x8b,0x8c,0x05,0x00,0x91,0xef,0x41,0x20,0x8b,0x00,0x06,0x40,0x39, // 0480 -0x10,0xc0,0x00,0x51,0xef,0xc1,0x00,0xd1,0x1f,0x2a,0x00,0x71,0x03,0xff,0xff,0x54, // 0490 -0x8b,0x05,0x00,0xd1,0x7f,0x4d,0x00,0xf1,0x4b,0x02,0x0c,0x8b,0x62,0x44,0x01,0x54, // 04a0 -0xf0,0x03,0x1f,0x2a,0xf1,0x03,0x1f,0x2a,0x1f,0xb8,0x00,0x71,0x41,0x44,0x00,0x54, // 04b0 -0x60,0x1d,0x40,0x38,0x01,0xc0,0x00,0x51,0x3f,0x28,0x00,0x71,0x82,0x3d,0x01,0x54, // 04c0 -0x21,0x02,0x80,0x52,0x23,0x00,0x0c,0xcb,0x7f,0x04,0x00,0xf1,0x0b,0x43,0x00,0x54, // 04d0 -0x40,0x02,0x80,0x52,0xe2,0x03,0x1f,0xaa,0x21,0x00,0x0c,0x4b,0x63,0x01,0x03,0x8b, // 04e0 -0x0c,0x00,0x0c,0xcb,0x44,0x01,0x80,0x52,0x60,0x01,0x40,0x39,0x05,0xc0,0x00,0x51, // 04f0 -0xbf,0x24,0x00,0x71,0x88,0x4d,0x00,0x54,0xef,0x01,0x04,0x9b,0x42,0x04,0x00,0xd1, // 0500 -0x6b,0x05,0x00,0x91,0x80,0x01,0x02,0x8b,0x1f,0x04,0x00,0xf1,0xef,0xc1,0x00,0xd1, // 0510 -0xcc,0xfe,0xff,0x54,0x60,0x00,0x40,0x39,0xeb,0x03,0x03,0xaa,0x63,0x02,0x00,0x14, // 0520 -0xdf,0x89,0x00,0x71,0xc0,0x17,0x00,0x54,0xdf,0xb5,0x00,0x71,0x41,0x85,0x00,0x54, // 0530 -0x2e,0x00,0x80,0x52,0x0f,0xc1,0x41,0x39,0xcc,0x01,0x00,0x52,0x72,0x01,0x0c,0xcb, // 0540 -0xef,0xe6,0x0f,0x36,0x91,0x01,0x40,0x93,0x4a,0x01,0x12,0xcb,0x50,0x01,0x11,0xeb, // 0550 -0xe0,0x03,0x00,0x54,0x4a,0x02,0x40,0x39,0x5f,0xc1,0x00,0x71,0xe1,0x1a,0x00,0x54, // 0560 -0x1f,0x06,0x00,0xf1,0x01,0x19,0x00,0x54,0xe3,0x03,0x1f,0x2a,0x21,0x00,0x80,0x52, // 0570 -0x2a,0x00,0x80,0x52,0x13,0x03,0x00,0x14,0xdf,0x6d,0x01,0x71,0x60,0x07,0x00,0x54, // 0580 -0xdf,0x99,0x01,0x71,0x81,0x82,0x00,0x54,0xea,0x03,0x0b,0xaa,0x4c,0x15,0x40,0x38, // 0590 -0x9f,0x85,0x01,0x71,0xc1,0x45,0x01,0x54,0x6a,0x05,0x40,0x39,0x5f,0xb1,0x01,0x71, // 05a0 -0x61,0x46,0x01,0x54,0x6a,0x09,0x40,0x39,0xa3,0x01,0x80,0x52,0x5f,0xcd,0x01,0x71, // 05b0 -0x61,0x46,0x01,0x54,0x6a,0x0d,0x40,0x39,0x6b,0x11,0x00,0x91,0x4c,0x00,0x80,0x52, // 05c0 -0x5f,0x95,0x01,0x71,0xe3,0x03,0x83,0x1a,0x22,0x00,0x00,0x14,0x01,0x00,0x80,0x92, // 05d0 -0xf9,0x02,0x00,0x14,0x63,0x00,0x80,0x52,0xeb,0x03,0x12,0xaa,0xfe,0x03,0x00,0x14, // 05e0 -0xea,0x03,0x0b,0xaa,0x4c,0x15,0x40,0x38,0x9f,0xd5,0x01,0x71,0x41,0x42,0x01,0x54, // 05f0 -0x6a,0x05,0x40,0x39,0xa3,0x01,0x80,0x52,0x5f,0xb1,0x01,0x71,0x01,0x43,0x01,0x54, // 0600 -0x6a,0x09,0x40,0x39,0x6b,0x0d,0x00,0x91,0x5f,0xb1,0x01,0x71,0xe3,0x03,0x83,0x1a, // 0610 -0x0a,0x51,0x40,0xf9,0xac,0x7d,0x60,0xd3,0x10,0x00,0x00,0x14,0xea,0x03,0x0b,0xaa, // 0620 -0x4c,0x15,0x40,0x38,0x9f,0xc9,0x01,0x71,0xc1,0x40,0x01,0x54,0x6a,0x05,0x40,0x39, // 0630 -0xa3,0x01,0x80,0x52,0x5f,0xd5,0x01,0x71,0x61,0x41,0x01,0x54,0x6a,0x09,0x40,0x39, // 0640 -0x6b,0x0d,0x00,0x91,0x5f,0x95,0x01,0x71,0xe3,0x03,0x83,0x1a,0x4c,0x01,0x80,0x52, // 0650 -0x0a,0x51,0x40,0xf9,0x8c,0x81,0x0d,0xaa,0xed,0x03,0x0a,0xaa,0xac,0x05,0x01,0xf8, // 0660 -0x0d,0x51,0x00,0xf9,0xe3,0x02,0x00,0x14,0xee,0x00,0x80,0x52,0x0f,0x51,0x40,0xf9, // 0670 -0xe2,0x03,0x08,0xaa,0xcd,0x81,0x0d,0xaa,0x0e,0x00,0x80,0x92,0xed,0x39,0x00,0xa9, // 0680 -0x4f,0xc4,0xcb,0xa9,0x0e,0x51,0x40,0xf9,0x41,0x80,0x5f,0xf8,0xcd,0x01,0x0f,0xcb, // 0690 -0xd2,0x41,0x00,0x91,0xb0,0xfd,0x44,0x93,0xbf,0x41,0x00,0xb1,0xcd,0x81,0x00,0x91, // 06a0 -0xa2,0x11,0x51,0xfa,0x31,0x04,0x00,0x91,0x12,0x51,0x00,0xf9,0xcd,0x91,0x9f,0x9a, // 06b0 -0x50,0x44,0x3f,0xa9,0x4d,0x6e,0x03,0xb4,0xf2,0x03,0x0b,0xaa,0x51,0x16,0x40,0x38, // 06c0 -0x3f,0x82,0x00,0x71,0xa8,0x07,0x00,0x54,0x21,0x00,0x80,0x52,0x03,0xc0,0x84,0xd2, // 06d0 -0x21,0x20,0xd1,0x9a,0x23,0x00,0xc0,0xf2,0x3f,0x00,0x03,0xea,0xe0,0x06,0x00,0x54, // 06e0 -0x71,0x05,0x40,0x39,0x12,0x04,0x00,0x91,0x3f,0x82,0x00,0x71,0x28,0x6c,0x00,0x54, // 06f0 -0x2b,0x00,0x80,0x52,0x00,0xc0,0x84,0xd2,0x6b,0x21,0xd1,0x9a,0x20,0x00,0xc0,0xf2, // 0700 -0x7f,0x01,0x00,0xea,0x60,0x6b,0x00,0x54,0x0b,0x49,0x40,0xf9,0x51,0x02,0x0b,0xcb, // 0710 -0x3f,0xfe,0x00,0xf1,0xe8,0x00,0x00,0x54,0x12,0x00,0x80,0x92,0x00,0x4d,0x40,0xf9, // 0720 -0x51,0x22,0xd1,0x9a,0x11,0x00,0x11,0xea,0x01,0x04,0x00,0x54,0x72,0x01,0x01,0x91, // 0730 -0xe0,0xe3,0x18,0x25,0x1f,0x20,0x03,0xd5,0x6b,0xc7,0x06,0x10,0x01,0xc0,0x38,0x25, // 0740 -0x60,0xa1,0x00,0xa4,0x0b,0x04,0x80,0x52,0x42,0xa2,0x00,0xa4,0x43,0x42,0x0b,0xa4, // 0750 -0x31,0x21,0x00,0xd1,0xb3,0x57,0x69,0x04,0x52,0x02,0x01,0x91,0x44,0xc0,0x21,0x05, // 0760 -0x65,0xc0,0x21,0x05,0x84,0x06,0x80,0x05,0x85,0x06,0x80,0x05,0x04,0x30,0x24,0x05, // 0770 -0x05,0x30,0x25,0x05,0x41,0xa0,0x04,0x24,0x62,0xa0,0x05,0x24,0x21,0x1a,0xbf,0xe5, // 0780 -0x22,0x16,0xbf,0xe5,0xd1,0x57,0x69,0x04,0x31,0x82,0x5f,0xb8,0x60,0x82,0x5f,0xb8, // 0790 -0x31,0x82,0x00,0xaa,0x3f,0x06,0x00,0xb1,0x80,0xfd,0xff,0x54,0xf1,0x03,0x31,0xaa, // 07a0 -0x4b,0x02,0x01,0xd1,0x0b,0x45,0x09,0xa9,0x31,0x02,0xc0,0xda,0x31,0x12,0xc0,0xda, // 07b0 -0x72,0x01,0x11,0x8b,0x51,0x16,0x40,0x38,0x3f,0x76,0x01,0x71,0xe1,0x65,0x00,0x54, // 07c0 -0x0b,0xd1,0x40,0xb9,0xed,0x11,0x10,0x8b,0x6b,0x05,0x00,0x11,0x0b,0xd1,0x00,0xb9, // 07d0 -0xab,0x05,0x40,0xf9,0x0b,0x55,0x00,0xf9,0x4b,0x00,0x00,0xb0,0x60,0xf9,0x44,0xfd, // 07e0 -0xcb,0x01,0x40,0xf9,0x6b,0x9d,0x60,0x92,0xc0,0x05,0x00,0xfd,0xcb,0x01,0x00,0xf9, // 07f0 -0x0b,0x59,0x40,0xf9,0x0d,0xe5,0x40,0xb9,0x7f,0x01,0x0d,0xeb,0x69,0x50,0x00,0x54, // 0800 -0x7f,0x05,0x40,0xf1,0x0b,0xe5,0x00,0xb9,0x09,0x50,0x00,0x54,0xfa,0x03,0x1f,0xaa, // 0810 -0xfb,0x03,0x1f,0xaa,0xfe,0x03,0x1f,0x2a,0x08,0x03,0x00,0x14,0xe0,0xe3,0x18,0x25, // 0820 -0x0c,0x39,0x40,0xf9,0x2c,0x2e,0x28,0x37,0x62,0xa1,0x00,0xa4,0x80,0xcb,0x38,0x25, // 0830 -0x41,0xc4,0x38,0x25,0x2e,0x21,0x00,0xd1,0x2f,0x21,0x00,0xd1,0x41,0xa0,0x00,0x24, // 0840 -0x42,0xa0,0x01,0x24,0x02,0xd0,0x38,0x25,0xe3,0x1f,0x11,0x05,0xe4,0x1f,0x12,0x05, // 0850 -0x61,0x00,0x02,0x24,0x82,0x00,0x02,0x24,0xc1,0x19,0xbf,0xe5,0xce,0x57,0x69,0x04, // 0860 -0xce,0x81,0x5f,0xb8,0xe2,0x19,0xbf,0xe5,0xcf,0x57,0x69,0x04,0xf0,0x81,0x5f,0xb8, // 0870 -0xcf,0x05,0x00,0x51,0x1f,0x02,0x0f,0x6a,0xc0,0x55,0x00,0x54,0xef,0x03,0x0b,0xaa, // 0880 -0xc5,0x02,0x00,0x14,0x4a,0x06,0x40,0x39,0xe3,0x03,0x1f,0x2a,0x21,0x00,0x80,0x52, // 0890 -0x4a,0xb9,0x00,0x51,0x5f,0xdd,0x00,0x71,0x88,0x5e,0x00,0x54,0x2c,0x00,0x80,0x52, // 08a0 -0x8a,0x21,0xca,0x9a,0xec,0x03,0x09,0xb2,0x2c,0x00,0x80,0xf2,0x5f,0x01,0x0c,0xea, // 08b0 -0x2a,0x00,0x80,0x52,0x60,0x48,0x00,0x54,0x1f,0x82,0x00,0xf1,0x23,0x22,0x01,0x54, // 08c0 -0xe0,0xe3,0x18,0x25,0xe0,0xc5,0x38,0x25,0x21,0xc7,0x38,0x25,0xc2,0xc5,0x38,0x25, // 08d0 -0xe0,0x03,0x1f,0xaa,0x0f,0x00,0x80,0x92,0xa3,0xcc,0x38,0x25,0xa4,0xc8,0x38,0x25, // 08e0 -0x01,0x00,0x80,0x12,0x65,0xc5,0x38,0x25,0xa6,0xc5,0x38,0x25,0x0a,0x00,0x80,0x92, // 08f0 -0x0c,0x00,0x80,0x92,0x47,0x42,0x00,0xa4,0x33,0x21,0x00,0xd1,0x94,0x57,0x69,0x04, // 0900 -0xf1,0x80,0x00,0x24,0xf2,0x80,0x01,0x24,0xe3,0xa0,0x02,0x24,0x61,0x1a,0xbf,0xe5, // 0910 -0xe1,0xa0,0x03,0x24,0x62,0x16,0xbf,0xe5,0xe2,0xa0,0x04,0x24,0x63,0x12,0xbf,0xe5, // 0920 -0xe3,0xa0,0x05,0x24,0x61,0x0e,0xbf,0xe5,0xe1,0xa0,0x06,0x24,0x85,0x82,0x5f,0xb8, // 0930 -0x62,0x0a,0xbf,0xe5,0x63,0x06,0xbf,0xe5,0x61,0x02,0xbf,0xe5,0xb3,0x57,0x69,0x04, // 0940 -0x62,0x82,0x5f,0xb8,0xd3,0x57,0x69,0x04,0x63,0x82,0x5f,0xb8,0x73,0x57,0x69,0x04, // 0950 -0x64,0x82,0x5f,0xb8,0x53,0x57,0x69,0x04,0x66,0x82,0x5f,0xb8,0x33,0x57,0x69,0x04, // 0960 -0x62,0x00,0x22,0x0a,0x67,0x82,0x5f,0xb8,0xf3,0x57,0x29,0x04,0x73,0x82,0x5f,0xb8, // 0970 -0xc4,0x00,0x04,0x2a,0x82,0x00,0x02,0x2a,0x63,0x02,0x07,0x2a,0x66,0x00,0x05,0x2a, // 0980 -0x42,0x00,0x06,0x2a,0xe2,0x03,0x22,0xaa,0x42,0x00,0xc0,0xda,0x42,0x10,0xc0,0xda, // 0990 -0x5f,0x80,0x00,0x71,0xa0,0x00,0x00,0x54,0x26,0x20,0xc2,0x1a,0xa5,0x00,0x26,0x0a, // 09a0 -0x84,0x00,0x26,0x0a,0x63,0x00,0x26,0x0a,0xa6,0x04,0x00,0x51,0xc6,0x00,0x05,0x6a, // 09b0 -0xe1,0x7a,0x00,0x54,0x86,0x04,0x00,0x51,0xc6,0x00,0x04,0x6a,0x81,0x7a,0x00,0x54, // 09c0 -0x66,0x04,0x00,0x51,0xc6,0x00,0x03,0x6a,0x21,0x7a,0x00,0x54,0xc5,0x00,0x00,0x34, // 09d0 -0x9f,0x05,0x00,0xb1,0xe1,0x79,0x00,0x54,0xac,0x00,0xc0,0x5a,0x8c,0x11,0xc0,0x5a, // 09e0 -0x0c,0x00,0x0c,0x8b,0xc4,0x00,0x00,0x34,0x5f,0x05,0x00,0xb1,0x41,0xb5,0x00,0x54, // 09f0 -0x8a,0x00,0xc0,0x5a,0x4a,0x11,0xc0,0x5a,0x0a,0x00,0x0a,0x8b,0xc3,0x00,0x00,0x34, // 0a00 -0xff,0x05,0x00,0xb1,0xc1,0xb4,0x00,0x54,0x6f,0x00,0xc0,0x5a,0xef,0x11,0xc0,0x5a, // 0a10 -0x0f,0x00,0x0f,0x8b,0x5f,0x80,0x00,0x71,0x61,0x11,0x00,0x54,0x10,0x82,0x00,0xd1, // 0a20 -0x00,0x80,0x00,0x91,0x1f,0x7e,0x00,0xf1,0x68,0xf6,0xff,0x54,0x40,0x02,0x00,0x8b, // 0a30 -0x1f,0x42,0x00,0xf1,0x83,0x0b,0x00,0x54,0xc0,0xe5,0x01,0x4f,0x61,0xe5,0x01,0x4f, // 0a40 -0x42,0x00,0x00,0xb0,0xa2,0xe5,0x01,0x4f,0x03,0xe6,0x06,0x4f,0x43,0x00,0x00,0xb0, // 0a50 -0x44,0xe5,0x00,0x4f,0xe5,0xe7,0x06,0x4f,0x47,0x70,0xc2,0x3d,0xa6,0xe4,0x02,0x4f, // 0a60 -0x70,0x74,0xc2,0x3d,0xe1,0x03,0x1f,0xaa,0x02,0x00,0x12,0xcb,0x03,0x00,0x80,0x12, // 0a70 -0x11,0x68,0xe1,0x3c,0x32,0x86,0x23,0x4e,0x33,0x8e,0x21,0x6e,0x34,0x8e,0x22,0x6e, // 0a80 -0x35,0x1e,0x25,0x4e,0x31,0x8e,0x20,0x6e,0x73,0x1e,0xb4,0x4e,0x92,0x34,0x32,0x6e, // 0a90 -0xb5,0x8e,0x26,0x6e,0x52,0x1e,0xb1,0x4e,0xb4,0x1e,0xb3,0x4e,0x31,0x1e,0x27,0x4e, // 0aa0 -0x73,0x1e,0x27,0x4e,0x52,0x1e,0xb4,0x4e,0xb4,0x1e,0x27,0x4e,0x31,0x02,0x10,0x4e, // 0ab0 -0x73,0x02,0x10,0x4e,0x52,0x1e,0x27,0x4e,0x31,0xba,0x71,0x4e,0x73,0xba,0x71,0x4e, // 0ac0 -0x52,0x02,0x10,0x4e,0x26,0x02,0x26,0x1e,0x74,0x02,0x26,0x1e,0x52,0xba,0x71,0x4e, // 0ad0 -0x44,0x02,0x26,0x1e,0x92,0x02,0x10,0x4e,0xe4,0x03,0x24,0x2a,0x84,0x3c,0x10,0x32, // 0ae0 -0x52,0xba,0x71,0x4e,0x84,0x00,0xc0,0x5a,0x84,0x10,0xc0,0x5a,0x65,0x20,0xc4,0x1a, // 0af0 -0x53,0x02,0x26,0x1e,0x9f,0x40,0x00,0x71,0xc7,0x00,0x25,0x0a,0xc7,0x00,0x87,0x1a, // 0b00 -0x66,0x02,0x25,0x0a,0x85,0x02,0x25,0x0a,0xf5,0x04,0x00,0x51,0x66,0x02,0x86,0x1a, // 0b10 -0x85,0x02,0x85,0x1a,0xb3,0x02,0x07,0x6a,0x61,0xa1,0x00,0x54,0xd3,0x04,0x00,0x51, // 0b20 -0x73,0x02,0x06,0x6a,0x01,0xa1,0x00,0x54,0xb3,0x04,0x00,0x51,0x73,0x02,0x05,0x6a, // 0b30 -0xa1,0xa0,0x00,0x54,0xe7,0x00,0x00,0x34,0xe7,0x00,0xc0,0x5a,0x9f,0x05,0x00,0xb1, // 0b40 -0xec,0x10,0xc0,0x5a,0x61,0xce,0x00,0x54,0x47,0x00,0x01,0x8b,0xec,0x00,0x0c,0x8b, // 0b50 -0xe6,0x00,0x00,0x34,0xc6,0x00,0xc0,0x5a,0x5f,0x05,0x00,0xb1,0xca,0x10,0xc0,0x5a, // 0b60 -0x41,0xce,0x00,0x54,0x46,0x00,0x01,0x8b,0xca,0x00,0x0a,0x8b,0xe5,0x00,0x00,0x34, // 0b70 -0xa5,0x00,0xc0,0x5a,0xff,0x05,0x00,0xb1,0xaf,0x10,0xc0,0x5a,0x21,0xce,0x00,0x54, // 0b80 -0x45,0x00,0x01,0x8b,0xaf,0x00,0x0f,0x8b,0x9f,0x40,0x00,0x71,0xc1,0x0f,0x00,0x54, // 0b90 -0x10,0x42,0x00,0xd1,0x21,0x40,0x00,0x91,0x1f,0x3e,0x00,0xf1,0xa8,0xf6,0xff,0x54, // 0ba0 -0x00,0x00,0x01,0x8b,0x50,0x0f,0x00,0xb4,0x6b,0x01,0x11,0x8b,0xf1,0x03,0x20,0xaa, // 0bb0 -0x02,0x00,0x10,0x8b,0x21,0x02,0x0b,0x8b,0x0b,0x00,0x12,0xcb,0xf1,0x03,0x00,0xaa, // 0bc0 -0x09,0x00,0x00,0x14,0x5f,0x05,0x00,0xb1,0xea,0x03,0x0b,0xaa,0x61,0x10,0x00,0x54, // 0bd0 -0x10,0x06,0x00,0xd1,0x21,0x04,0x00,0xd1,0x6b,0x05,0x00,0x91,0xe0,0x03,0x11,0xaa, // 0be0 -0x50,0x46,0x00,0xb4,0x23,0x16,0x40,0x38,0x64,0xc0,0x00,0x51,0x9f,0x28,0x00,0x71, // 0bf0 -0x03,0xff,0xff,0x54,0x7f,0xb4,0x00,0x71,0x6d,0x01,0x00,0x54,0x7f,0x94,0x01,0x71, // 0c00 -0x20,0xfe,0xff,0x54,0x7f,0x14,0x01,0x71,0xe0,0xfd,0xff,0x54,0x7f,0xb8,0x00,0x71, // 0c10 -0xe1,0x0b,0x00,0x54,0x9f,0x05,0x00,0xb1,0xec,0x03,0x0b,0xaa,0xa0,0xfd,0xff,0x54, // 0c20 -0x6e,0x00,0x00,0x14,0x7f,0xac,0x00,0x71,0x60,0x00,0x00,0x54,0x7f,0xb4,0x00,0x71, // 0c30 -0xe1,0x0a,0x00,0x54,0xff,0x05,0x00,0xb1,0xef,0x03,0x0b,0xaa,0xa0,0xfc,0xff,0x54, // 0c40 -0x66,0x00,0x00,0x14,0x4b,0x00,0x00,0x8b,0x40,0x02,0x0b,0x8b,0x01,0x00,0x80,0x92, // 0c50 -0x2c,0x0a,0x00,0xb5,0x58,0x01,0x00,0x14,0x6b,0x09,0x00,0x91,0x2c,0x00,0x80,0x52, // 0c60 -0x03,0x00,0x00,0x14,0x2c,0x00,0x80,0x52,0xeb,0x03,0x00,0xaa,0x62,0x01,0x40,0x39, // 0c70 -0x40,0xc0,0x00,0x51,0x1f,0x24,0x00,0x71,0xa8,0xff,0x00,0x54,0xe0,0x03,0x1f,0x2a, // 0c80 -0xe1,0x03,0x1f,0xaa,0x43,0x01,0x80,0x52,0x64,0x01,0x01,0x8b,0x00,0x08,0x03,0x1b, // 0c90 -0x21,0x04,0x00,0x91,0x82,0x04,0x40,0x39,0x44,0xc0,0x00,0x51,0x00,0xc0,0x00,0x51, // 0ca0 -0x9f,0x28,0x00,0x71,0x23,0xff,0xff,0x54,0x22,0x04,0x00,0xd1,0x6b,0x01,0x01,0x8b, // 0cb0 -0x5f,0x24,0x00,0xf1,0x42,0x03,0x01,0x54,0x11,0x44,0x0c,0x1b,0x88,0x00,0x00,0x14, // 0cc0 -0xeb,0x03,0x12,0xaa,0x60,0x2d,0x40,0x38,0x0c,0xc0,0x00,0x51,0x9f,0x25,0x00,0x71, // 0cd0 -0xe8,0xfc,0x00,0x54,0xe1,0x03,0x1f,0xaa,0x1f,0xc0,0x00,0x71,0xc1,0x00,0x00,0x54, // 0ce0 -0x4b,0x02,0x01,0x8b,0x21,0x04,0x00,0x91,0x60,0x0d,0x40,0x39,0x1f,0xc0,0x00,0x71, // 0cf0 -0x80,0xff,0xff,0x54,0x1f,0x14,0x01,0x71,0xa0,0x0c,0x00,0x54,0x1f,0x94,0x01,0x71, // 0d00 -0x60,0x0c,0x00,0x54,0x4b,0x02,0x01,0x8b,0xec,0x03,0x1f,0xaa,0xf0,0x03,0x1f,0x2a, // 0d10 -0xef,0x03,0x1f,0xaa,0x6b,0x09,0x00,0x91,0xf1,0x03,0x01,0x4b,0x21,0x02,0x80,0x52, // 0d20 -0x23,0x00,0x1f,0xcb,0x7f,0x04,0x00,0xf1,0x4a,0xbd,0xff,0x54,0xe1,0x03,0x1f,0x2a, // 0d30 -0x5e,0x00,0x00,0x14,0x1f,0x14,0x01,0x71,0xe0,0xa8,0xff,0x54,0x1f,0x94,0x01,0x71, // 0d40 -0xa0,0xa8,0xff,0x54,0x91,0x12,0x01,0x35,0xce,0x36,0x00,0x34,0xea,0x07,0x41,0xb2, // 0d50 -0xff,0x01,0x0a,0xeb,0x23,0x3b,0x00,0x54,0xe0,0x01,0x63,0x9e,0x00,0x40,0x61,0x1e, // 0d60 -0x0b,0x02,0x00,0x14,0xec,0x03,0x1f,0xaa,0xea,0x03,0x1f,0xaa,0xce,0x35,0x00,0x36, // 0d70 -0x6c,0x01,0x80,0x52,0x0e,0x51,0x40,0xf9,0x8c,0x81,0x0d,0xaa,0xcc,0x29,0x00,0xa9, // 0d80 -0x08,0x02,0x00,0x14,0x0b,0x40,0x24,0x8b,0x60,0x01,0x01,0x8b,0x01,0x00,0x80,0x92, // 0d90 -0x2c,0x21,0x00,0xb4,0x0f,0x21,0x00,0xb4,0xea,0x20,0x00,0xb4,0x0b,0x00,0x12,0xcb, // 0da0 -0x70,0x05,0x00,0xd1,0x9f,0x01,0x10,0xeb,0x60,0x01,0x00,0x54,0xff,0x01,0x10,0xeb, // 0db0 -0x20,0x01,0x00,0x54,0x5f,0x01,0x10,0xeb,0xe0,0x00,0x00,0x54,0xf0,0x05,0x00,0xf1, // 0dc0 -0x0b,0x1f,0x00,0x54,0x5f,0x01,0x10,0xeb,0xc0,0x1e,0x00,0x54,0xe1,0x03,0x2f,0xaa, // 0dd0 -0xf9,0x00,0x00,0x14,0xe1,0x03,0x0b,0xcb,0xe1,0x1e,0xf8,0xb7,0xe3,0x03,0x1f,0x2a, // 0de0 -0xea,0x03,0x01,0xaa,0xf7,0x00,0x00,0x14,0x80,0xcb,0x38,0x25,0x01,0xd0,0x38,0x25, // 0df0 -0xef,0x03,0x0b,0xaa,0x42,0xc4,0x38,0x25,0x03,0xc0,0x38,0x25,0xe4,0xc3,0x38,0x25, // 0e00 -0xe5,0xa1,0x00,0xa4,0x2e,0x21,0x00,0xd1,0x30,0x21,0x00,0xd1,0x31,0x21,0x00,0xd1, // 0e10 -0xa6,0xc0,0x23,0x05,0xa1,0xa0,0x00,0x24,0xa2,0xa0,0x02,0x24,0xe6,0xc3,0x29,0x25, // 0e20 -0xe5,0x1f,0x11,0x05,0xc3,0xa0,0x04,0x24,0xe6,0x1f,0x12,0x05,0xa1,0x00,0x01,0x24, // 0e30 -0xe7,0x1f,0x13,0x05,0xc2,0x00,0x01,0x24,0xc1,0x19,0xbf,0xe5,0xce,0x57,0x69,0x04, // 0e40 -0xce,0x81,0x5f,0xb8,0xe3,0x00,0x01,0x24,0x02,0x1a,0xbf,0xe5,0xd0,0x57,0x69,0x04, // 0e50 -0x10,0x82,0x5f,0xb8,0x23,0x1a,0xbf,0xe5,0xd1,0x57,0x69,0x04,0x31,0x82,0x5f,0xb8, // 0e60 -0x32,0x02,0x0e,0x2a,0x52,0x06,0x00,0x51,0x5f,0x02,0x10,0x6a,0x41,0x29,0x00,0x54, // 0e70 -0x10,0x06,0x00,0x51,0x1f,0x02,0x0e,0x6a,0x21,0xc4,0x00,0x54,0x3f,0x02,0x10,0x6a, // 0e80 -0xc1,0xb6,0x00,0x54,0xef,0x81,0x00,0x91,0xde,0xff,0xff,0x17,0x4b,0x02,0x01,0x8b, // 0e90 -0xf0,0x03,0x1f,0x2a,0xf1,0x03,0x1f,0x2a,0xef,0x03,0x1f,0xaa,0x6b,0x09,0x00,0x91, // 0ea0 -0xed,0xfc,0xff,0x17,0xe1,0x03,0x02,0x4b,0x0c,0xc0,0x00,0x51,0x31,0x02,0x01,0x4b, // 0eb0 -0x9f,0x25,0x00,0x71,0xc8,0x00,0x00,0x54,0x60,0x1d,0x40,0x38,0x0c,0xc0,0x00,0x51, // 0ec0 -0x9f,0x29,0x00,0x71,0xa3,0xff,0xff,0x54,0x30,0x00,0x80,0x52,0xec,0x1b,0x80,0x52, // 0ed0 -0x0c,0x00,0x0c,0x0a,0x9f,0x15,0x01,0x71,0xe0,0x9b,0xff,0x54,0xe0,0xfd,0x74,0xd3, // 0ee0 -0xdf,0x01,0x00,0x71,0x0c,0x00,0x80,0x12,0x8c,0x15,0x8c,0x5a,0x00,0x05,0x00,0xb5, // 0ef0 -0xe0,0x01,0x63,0x9e,0x80,0x7d,0x1f,0x53,0x01,0x00,0x66,0x9e,0x20,0xfc,0x00,0xaa, // 0f00 -0x00,0x00,0x67,0x9e,0x71,0x33,0x00,0x34,0x4f,0x33,0x00,0xb4,0x20,0x06,0x00,0x51, // 0f10 -0x1f,0x90,0x00,0x71,0xc8,0x02,0x00,0x54,0x3f,0x5e,0x00,0x71,0xe0,0x03,0x11,0x2a, // 0f20 -0xe3,0x00,0x00,0x54,0x20,0x5a,0x00,0x51,0x41,0x00,0x00,0xb0,0x21,0x00,0x28,0x91, // 0f30 -0x21,0x58,0x60,0xfc,0xc0,0x02,0x80,0x52,0x20,0x08,0x60,0x1e,0x41,0x00,0x00,0xb0, // 0f40 -0x21,0xf0,0x44,0xfd,0x00,0x20,0x61,0x1e,0x8c,0x02,0x00,0x54,0x41,0x00,0x00,0xb0, // 0f50 -0x21,0xf4,0x44,0xfd,0x00,0x20,0x61,0x1e,0x04,0x02,0x00,0x54,0x4a,0x00,0x00,0xb0, // 0f60 -0x4a,0x01,0x28,0x91,0x41,0x59,0x60,0xfc,0x81,0x01,0x00,0x14,0x3f,0x5a,0x00,0x31, // 0f70 -0xe3,0x00,0x00,0x54,0xea,0x03,0x11,0x4b,0x4c,0x00,0x00,0xb0,0x8c,0x01,0x28,0x91, // 0f80 -0x81,0x59,0x6a,0xfc,0x00,0x18,0x61,0x1e,0x7a,0x01,0x00,0x14,0x20,0x72,0x05,0x51, // 0f90 -0x1f,0xe0,0x0a,0x31,0xa3,0x06,0x00,0x54,0x20,0x72,0x05,0x11,0x41,0x00,0x00,0xb0, // 0fa0 -0x21,0xe0,0x2a,0x91,0x20,0x50,0x20,0x8b,0xe2,0x11,0xc0,0xda,0xe6,0x21,0xc2,0x9a, // 0fb0 -0x01,0x04,0x40,0xf9,0xe7,0x03,0x26,0xaa,0x23,0x7c,0x06,0x9b,0x24,0x7c,0xc6,0x9b, // 0fc0 -0x7f,0x00,0x07,0xeb,0x85,0x20,0x40,0x92,0xe9,0x01,0x00,0x54,0xbf,0xfc,0x07,0xf1, // 0fd0 -0xa1,0x01,0x00,0x54,0x05,0x00,0x40,0xf9,0xb3,0x7c,0xc6,0x9b,0xa5,0x7c,0x06,0x9b, // 0fe0 -0x63,0x02,0x03,0xab,0x84,0x34,0x84,0x9a,0xbf,0x00,0x07,0xeb,0x85,0x20,0x40,0x92, // 0ff0 -0xa9,0x00,0x00,0x54,0x7f,0x04,0x00,0xb1,0x61,0x00,0x00,0x54,0xbf,0xfc,0x07,0xf1, // 1000 -0x40,0x03,0x00,0x54,0x86,0xfc,0x7f,0xd3,0x63,0x00,0x05,0xaa,0xc7,0x24,0x00,0x91, // 1010 -0x84,0x24,0xc7,0x9a,0x83,0x00,0x00,0xb5,0x83,0x04,0x40,0x92,0x7f,0x04,0x00,0xf1, // 1020 -0x40,0x02,0x00,0x54,0x43,0x4d,0x8a,0x52,0xe2,0x03,0x22,0xaa,0x63,0x00,0xa0,0x72, // 1030 -0x31,0x7e,0x03,0x1b,0x83,0x00,0x40,0x92,0x63,0x00,0x04,0x8b,0x64,0xfc,0x76,0xd3, // 1040 -0x31,0x7e,0x10,0x13,0x9f,0x00,0x00,0xf1,0x31,0xfe,0x10,0x11,0x31,0x7e,0x40,0x93, // 1050 -0x42,0x00,0x11,0x8b,0x42,0x00,0x06,0x8b,0x42,0x04,0x82,0x9a,0x45,0xfc,0x1f,0xd1, // 1060 -0xbf,0xf8,0x1f,0xb1,0x62,0x0e,0x00,0x54,0x11,0x29,0x40,0xf9,0x0e,0x21,0x40,0xf9, // 1070 -0x60,0x01,0x12,0xcb,0x91,0x02,0x00,0xb4,0x3f,0x06,0x00,0xf1,0x61,0x00,0x00,0x54, // 1080 -0xea,0x03,0x1f,0xaa,0x0a,0x00,0x00,0x14,0x2a,0xfa,0x7f,0x92,0xcf,0x05,0x00,0x91, // 1090 -0xf0,0x03,0x0a,0xaa,0x10,0x0a,0x00,0xf1,0xff,0xf1,0x1f,0x78,0xef,0x09,0x00,0x91, // 10a0 -0xa1,0xff,0xff,0x54,0x3f,0x02,0x0a,0xeb,0xc0,0x00,0x00,0x54,0xcf,0x01,0x0a,0x8b, // 10b0 -0x2a,0x02,0x0a,0xcb,0x4a,0x05,0x00,0xf1,0xff,0x15,0x00,0x38,0xc1,0xff,0xff,0x54, // 10c0 -0x4a,0x02,0x40,0x39,0x5f,0xb5,0x00,0x71,0xe1,0x17,0x9f,0x1a,0x1f,0x00,0x01,0xeb, // 10d0 -0xed,0x23,0x00,0x54,0xf0,0x03,0x1f,0x2a,0xef,0x03,0x1f,0x2a,0xe2,0x03,0x1f,0x2a, // 10e0 -0xe6,0x03,0x1f,0x2a,0x06,0x00,0x00,0x14,0xc3,0x69,0x24,0x38,0xc6,0x04,0x00,0x11, // 10f0 -0x21,0x04,0x00,0x91,0x1f,0x00,0x01,0xeb,0x2d,0x03,0x00,0x54,0x43,0x6a,0x61,0x38, // 1100 -0x64,0xc0,0x00,0x51,0x9f,0x24,0x00,0x71,0x08,0x01,0x00,0x54,0x7f,0xc0,0x00,0x71, // 1110 -0x61,0x01,0x00,0x54,0x06,0x02,0x00,0x34,0xc4,0x7c,0x40,0x93,0x3f,0x02,0x04,0xeb, // 1120 -0x48,0xfe,0xff,0x54,0xf3,0xff,0xff,0x17,0x7f,0xb8,0x00,0x71,0xe1,0x01,0x00,0x54, // 1130 -0x30,0x00,0x80,0x52,0xe2,0x03,0x06,0x2a,0xee,0xff,0xff,0x17,0xe4,0x03,0x06,0x2a, // 1140 -0x84,0x7c,0x40,0x93,0x3f,0x02,0x04,0xeb,0x08,0xfd,0xff,0x54,0x2f,0x00,0x80,0x52, // 1150 -0xe8,0xff,0xff,0x17,0x42,0x04,0x00,0x51,0xe6,0xff,0xff,0x17,0x1f,0x02,0x00,0x71, // 1160 -0xd0,0x00,0x82,0x1a,0xf2,0x00,0x00,0x14,0x1f,0x02,0x00,0x71,0x63,0x00,0x1b,0x32, // 1170 -0xd0,0x00,0x82,0x1a,0x7f,0x94,0x01,0x71,0xa1,0x1d,0x00,0x54,0x22,0x04,0x00,0x91, // 1180 -0x43,0x4a,0x62,0x38,0x7f,0xac,0x00,0x71,0xc0,0x19,0x00,0x54,0x7f,0xb4,0x00,0x71, // 1190 -0xe1,0x19,0x00,0x54,0x22,0x08,0x00,0x11,0x01,0x00,0x80,0x12,0xcd,0x00,0x00,0x14, // 11a0 -0x8f,0x01,0x0a,0xaa,0x2f,0x15,0xf8,0xb7,0x9f,0x01,0x0a,0xeb,0xeb,0x14,0x00,0x54, // 11b0 -0xe1,0x03,0x2c,0xaa,0xe1,0x03,0x21,0xaa,0x63,0x00,0x80,0x52,0x4a,0x00,0x80,0x92, // 11c0 -0x6b,0x03,0x80,0x52,0x0c,0x51,0x40,0xf9,0x4a,0x41,0x2e,0x8b,0x6b,0x81,0x0d,0xaa, // 11d0 -0x8b,0x29,0x00,0xa9,0x0a,0x51,0x40,0xf9,0x0b,0xd9,0x40,0xb9,0x4c,0x41,0x00,0x91, // 11e0 -0x6d,0x05,0x00,0x11,0x4b,0x02,0x01,0x8b,0x0c,0x51,0x00,0xf9,0x0d,0xd9,0x00,0xb9, // 11f0 -0x0c,0x61,0x40,0xf9,0x4a,0x81,0x00,0x91,0x5f,0x01,0x0c,0xeb,0xea,0x87,0x9f,0x1a, // 1200 -0x43,0x1e,0x00,0x34,0xf4,0x00,0x00,0x14,0x11,0x55,0x40,0xf9,0xfe,0x03,0x1f,0x2a, // 1210 -0x6b,0x05,0x00,0xd1,0xfa,0x03,0x1f,0xaa,0xfb,0x03,0x1f,0xaa,0x0b,0x59,0x00,0xf9, // 1220 -0x3f,0x06,0x00,0xb1,0xa0,0x10,0x00,0x54,0xe0,0x03,0x12,0xaa,0x2b,0x16,0x00,0x14, // 1230 -0x9f,0x00,0x00,0xf1,0x24,0x00,0x80,0x52,0x84,0x04,0x84,0x9a,0xdf,0x01,0x00,0x71, // 1240 -0x63,0x24,0xc4,0x9a,0x43,0x2c,0x4c,0xb3,0x62,0x00,0x41,0xb2,0x42,0x10,0x83,0x9a, // 1250 -0x40,0x00,0x67,0x9e,0xf0,0x18,0x00,0x34,0xf0,0x05,0x00,0x91,0x0f,0x12,0xc0,0xda, // 1260 -0x03,0x22,0xcf,0x9a,0x30,0x7c,0x03,0x9b,0xe4,0x03,0x23,0xaa,0x21,0x7c,0xc3,0x9b, // 1270 -0x1f,0x02,0x04,0xeb,0x22,0x20,0x40,0x92,0xe9,0x01,0x00,0x54,0x5f,0xfc,0x07,0xf1, // 1280 -0xa1,0x01,0x00,0x54,0x00,0x00,0x40,0xf9,0x02,0x7c,0xc3,0x9b,0x00,0x7c,0x03,0x9b, // 1290 -0x50,0x00,0x10,0xab,0x21,0x34,0x81,0x9a,0x1f,0x00,0x04,0xeb,0x22,0x20,0x40,0x92, // 12a0 -0xa9,0x00,0x00,0x54,0x1f,0x06,0x00,0xb1,0x61,0x00,0x00,0x54,0x5f,0xfc,0x07,0xf1, // 12b0 -0xc0,0xed,0xff,0x54,0x20,0xfc,0x7f,0xd3,0x10,0x02,0x02,0xaa,0x03,0x24,0x00,0x91, // 12c0 -0x21,0x24,0xc3,0x9a,0x90,0x00,0x00,0xb5,0x30,0x04,0x40,0x92,0x1f,0x06,0x00,0xf1, // 12d0 -0xc0,0xec,0xff,0x54,0x30,0x00,0x40,0x92,0xef,0x03,0x2f,0xaa,0x10,0x02,0x01,0x8b, // 12e0 -0xef,0x01,0x11,0x8b,0x01,0xfe,0x76,0xd3,0xef,0x01,0x00,0x8b,0x3f,0x00,0x00,0xf1, // 12f0 -0xef,0x05,0x8f,0x9a,0xf1,0xfd,0x1f,0xd1,0x3f,0xfa,0x1f,0xb1,0x63,0xeb,0xff,0x54, // 1300 -0x3f,0x00,0x00,0xf1,0x31,0x00,0x80,0x52,0x31,0x06,0x91,0x9a,0xdf,0x01,0x00,0x71, // 1310 -0x10,0x26,0xd1,0x9a,0xf0,0x2d,0x4c,0xb3,0x0f,0x02,0x41,0xb2,0xee,0x11,0x90,0x9a, // 1320 -0xc1,0x01,0x67,0x9e,0x20,0x20,0x60,0x1e,0x40,0x12,0x00,0x54,0x4f,0xff,0xff,0x17, // 1330 -0x11,0x04,0x80,0x52,0xf2,0x03,0x0b,0xaa,0x0f,0x06,0x00,0x51,0xff,0x01,0x0e,0x6a, // 1340 -0xc1,0x9d,0x00,0x54,0x43,0x42,0x11,0xa4,0x2e,0x21,0x00,0xd1,0x2f,0x21,0x00,0xd1, // 1350 -0x61,0xa0,0x00,0x24,0x62,0xa0,0x01,0x24,0xe3,0x1f,0x11,0x05,0xe4,0x1f,0x12,0x05, // 1360 -0x61,0x00,0x02,0x24,0x82,0x00,0x02,0x24,0xc1,0x19,0xbf,0xe5,0xce,0x57,0x69,0x04, // 1370 -0xce,0x81,0x5f,0xb8,0xe2,0x19,0xbf,0xe5,0xcf,0x57,0x69,0x04,0xf0,0x81,0x5f,0xb8, // 1380 -0x4f,0x82,0x00,0x91,0xc0,0x05,0x00,0x51,0xf2,0x03,0x0f,0xaa,0x1f,0x02,0x00,0x6a, // 1390 -0x40,0xfd,0xff,0x54,0xec,0x03,0x10,0x2a,0xeb,0x03,0x2b,0xaa,0xee,0x03,0x1f,0x2a, // 13a0 -0x8c,0x01,0xc0,0xda,0x8c,0x11,0xc0,0xda,0xec,0x01,0x0c,0x8b,0x8f,0x05,0x00,0x91, // 13b0 -0xec,0x01,0x0b,0x8b,0xeb,0x03,0x0f,0xaa,0x8f,0xfd,0x7f,0x93,0xf0,0x03,0x0c,0x4b, // 13c0 -0xe3,0x01,0x10,0x0a,0xdf,0x01,0x00,0x71,0x8e,0x01,0x80,0x52,0x8f,0x00,0x80,0x52, // 13d0 -0xee,0x01,0x8e,0x9a,0x0f,0x51,0x40,0xf9,0xcd,0x81,0x0d,0xaa,0x2e,0x00,0xc0,0xd2, // 13e0 -0xad,0x01,0x0e,0x8b,0xed,0x31,0x00,0xa9,0x4f,0x01,0x0b,0xcb,0x0c,0x51,0x40,0xf9, // 13f0 -0x0d,0xd5,0x40,0xb9,0x0e,0x61,0x40,0xf9,0x8a,0x41,0x00,0x91,0x8c,0x81,0x00,0x91, // 1400 -0x0a,0x51,0x00,0xf9,0xaa,0x05,0x00,0x11,0x9f,0x01,0x0e,0xeb,0x0a,0xd5,0x00,0xb9, // 1410 -0xea,0x87,0x9f,0x1a,0x6f,0xef,0xff,0xb6,0xa3,0x00,0x80,0x52,0x6e,0x00,0x00,0x14, // 1420 -0xec,0x03,0x0f,0xaa,0x6a,0x00,0x80,0x52,0x0e,0x51,0x40,0xf9,0x4a,0x81,0x0d,0xaa, // 1430 -0xca,0x31,0x00,0xa9,0x5b,0x00,0x00,0x14,0xed,0x03,0x1f,0xaa,0xe0,0x03,0x12,0xaa, // 1440 -0x3f,0xb5,0x02,0xb5,0xec,0x15,0x00,0x14,0xef,0xfd,0x7f,0xd3,0x50,0x05,0x00,0xd1, // 1450 -0x9f,0x01,0x10,0xeb,0xec,0x01,0x00,0x52,0xef,0x17,0x9f,0x1a,0x9f,0x01,0x0f,0x6a, // 1460 -0x61,0x01,0x8a,0xda,0x5d,0xfe,0xff,0x17,0x2a,0x00,0x80,0x52,0x55,0xff,0xff,0x17, // 1470 -0x3f,0x76,0x01,0x71,0x60,0x9a,0xff,0x54,0xfa,0x03,0x1f,0xaa,0xfb,0x03,0x1f,0xaa, // 1480 -0xfe,0x03,0x1f,0x2a,0xe0,0x03,0x12,0xaa,0xeb,0x03,0x11,0x2a,0xf9,0x1e,0x00,0x14, // 1490 -0x3f,0xf6,0x01,0x71,0xe0,0x7a,0xff,0x54,0xfa,0x03,0x1f,0xaa,0xfb,0x03,0x1f,0xaa, // 14a0 -0xeb,0x03,0x11,0x2a,0x62,0x07,0x00,0x14,0xe0,0x03,0x02,0xaa,0x01,0x00,0x80,0x92, // 14b0 -0x2c,0xc7,0xff,0xb5,0x40,0xff,0xff,0x17,0xea,0x03,0x0f,0xcb,0x2d,0xfe,0xff,0x17, // 14c0 -0x22,0x08,0x00,0x11,0x21,0x00,0x80,0x52,0x02,0x00,0x00,0x14,0x21,0x00,0x80,0x52, // 14d0 -0x43,0x7c,0x40,0x93,0x1f,0x00,0x03,0xeb,0x6d,0x02,0x00,0x54,0xe2,0x03,0x1f,0x2a, // 14e0 -0xe4,0xe1,0x84,0x52,0x45,0x01,0x80,0x52,0x47,0x6a,0xe3,0x38,0xff,0xc0,0x00,0x71, // 14f0 -0xcb,0x01,0x00,0x54,0xe7,0x1c,0x00,0x12,0xff,0xe4,0x00,0x71,0x68,0x01,0x00,0x54, // 1500 -0x5f,0x00,0x04,0x6b,0x2c,0x01,0x00,0x54,0x42,0x7c,0x05,0x1b,0xe7,0xc0,0x00,0x51, // 1510 -0x63,0x04,0x00,0x91,0x1f,0x00,0x03,0xeb,0x42,0x00,0x27,0x0b,0x6c,0xfe,0xff,0x54, // 1520 -0x02,0x00,0x00,0x14,0xe2,0x03,0x1f,0x2a,0x50,0x40,0x01,0x1b,0x06,0x01,0x00,0x34, // 1530 -0x1f,0xda,0x04,0x71,0x8d,0x00,0x00,0x54,0xee,0x03,0x1f,0xaa,0x0f,0xfe,0xef,0xd2, // 1540 -0x05,0x00,0x00,0x14,0x1f,0x2a,0x05,0x31,0x6a,0x06,0x00,0x54,0xef,0x03,0x1f,0xaa, // 1550 -0xee,0x03,0x1f,0xaa,0xce,0x01,0x0f,0xaa,0x80,0x01,0x62,0x1e,0x5f,0xb5,0x00,0x71, // 1560 -0xcc,0x01,0x41,0xb2,0x8a,0x01,0x8e,0x9a,0x41,0x01,0x67,0x9e,0x00,0x08,0x61,0x1e, // 1570 -0x0a,0x00,0x66,0x9e,0x0c,0xfe,0xef,0xd2,0x4a,0xf9,0x40,0x92,0x5f,0x01,0x0c,0xeb, // 1580 -0x61,0x00,0x00,0x54,0x83,0x00,0x80,0x52,0x13,0x00,0x00,0x14,0x6a,0x02,0x80,0x52, // 1590 -0x0c,0x51,0x40,0xf9,0x4a,0x81,0x0d,0xaa,0x80,0x05,0x00,0xfd,0x8a,0x01,0x00,0xf9, // 15a0 -0x0a,0xd9,0x40,0xb9,0x0c,0x51,0x40,0xf9,0x0d,0x61,0x40,0xf9,0x4a,0x05,0x00,0x11, // 15b0 -0x8e,0x81,0x00,0x91,0x0a,0xd9,0x00,0xb9,0x8a,0x41,0x00,0x91,0xdf,0x01,0x0d,0xeb, // 15c0 -0x0a,0x51,0x00,0xf9,0xea,0x87,0x9f,0x1a,0x5f,0x01,0x00,0x71,0x6a,0x01,0x80,0x52, // 15d0 -0xe3,0x13,0x8a,0x1a,0xff,0x43,0x00,0x91,0x3f,0x50,0x3f,0x04,0x0a,0xe5,0x40,0xb9, // 15e0 -0xf4,0xcf,0x47,0xa9,0xf6,0xd7,0x46,0xa9,0xfb,0x1f,0x40,0xf9,0x5f,0x05,0x40,0x71, // 15f0 -0xca,0x01,0x80,0x52,0x0b,0x41,0x00,0xf9,0xf8,0xdf,0x45,0xa9,0x4a,0x81,0x83,0x1a, // 1600 -0xfa,0xe7,0x44,0xa9,0x40,0x7d,0x40,0x93,0xfd,0xfb,0x42,0xa9,0xff,0x43,0x02,0x91, // 1610 -0xc0,0x03,0x5f,0xd6,0x1f,0x06,0x00,0x71,0x6b,0x18,0x00,0x54,0xe4,0xe7,0x01,0xb2, // 1620 -0xe0,0x03,0x1f,0x2a,0xd2,0x05,0x00,0xd1,0x44,0x33,0x93,0xf2,0x01,0x00,0x80,0x92, // 1630 -0x42,0x00,0x00,0xf0,0x42,0x20,0x19,0x91,0x43,0x01,0x80,0x52,0x24,0x33,0xe0,0xf2, // 1640 -0x06,0x00,0x00,0x14,0xf5,0x03,0x1f,0x2a,0x1f,0x02,0x00,0x71,0xa0,0x00,0x00,0x0b, // 1650 -0xe6,0x03,0x15,0x2a,0xcd,0x16,0x00,0x54,0x1f,0x22,0x00,0x71,0xa9,0x00,0x00,0x54, // 1660 -0x65,0x03,0x80,0x52,0x06,0xff,0xff,0x34,0x47,0x03,0x80,0x12,0x06,0x00,0x00,0x14, // 1670 -0x45,0x58,0x70,0xb8,0x86,0xfe,0xff,0x34,0xe7,0x03,0x05,0x4b,0xff,0xf4,0x00,0x31, // 1680 -0x69,0x04,0x00,0x54,0xd6,0x7c,0xa6,0x0a,0xf4,0x03,0x1f,0xaa,0xf3,0x03,0x1f,0xaa, // 1690 -0xe7,0x03,0x07,0x4b,0xdf,0x02,0x14,0xeb,0xc0,0x0c,0x00,0x54,0xd5,0x69,0xb4,0x38, // 16a0 -0x73,0x56,0x03,0x9b,0x94,0x06,0x00,0x91,0x73,0xc2,0x00,0xd1,0x75,0x26,0xc7,0x9a, // 16b0 -0x35,0xff,0xff,0xb4,0x36,0x20,0xc7,0x9a,0xd5,0x00,0x14,0x6b,0xe6,0x03,0x36,0xaa, // 16c0 -0xad,0x0c,0x00,0x54,0xf6,0x03,0x15,0xaa,0xf7,0x03,0x0e,0xaa,0x78,0x26,0xc7,0x9a, // 16d0 -0x73,0x02,0x06,0x8a,0xd6,0x06,0x00,0xf1,0x18,0xc3,0x00,0x11,0xf8,0x02,0x00,0x39, // 16e0 -0xf8,0xca,0xb4,0x38,0x73,0x62,0x03,0x9b,0xf7,0x06,0x00,0x91,0x73,0xc2,0x00,0xd1, // 16f0 -0xe1,0xfe,0xff,0x54,0x59,0x00,0x00,0x14,0xdf,0x00,0x00,0x71,0xf0,0x03,0x90,0x1a, // 1700 -0xff,0xe0,0x01,0x31,0xe7,0xf0,0x00,0x11,0xea,0xfb,0xff,0x54,0xd4,0x7c,0xa6,0x0a, // 1710 -0xf6,0x03,0x1f,0xaa,0xf5,0x03,0x1f,0xaa,0xf3,0x03,0x14,0x2a,0x9f,0x02,0x16,0xeb, // 1720 -0x40,0x01,0x00,0x54,0xd7,0x69,0xb6,0x38,0xb5,0x5e,0x03,0x9b,0xd6,0x06,0x00,0x91, // 1730 -0xb5,0xc2,0x00,0xd1,0xb7,0xfe,0x7c,0xd3,0x37,0xff,0xff,0xb4,0xf4,0x03,0x15,0xaa, // 1740 -0xf3,0x03,0x16,0x2a,0x08,0x00,0x00,0x14,0x15,0x07,0x00,0xb4,0xb4,0x0a,0x15,0x8b, // 1750 -0xbf,0x02,0x04,0xeb,0x73,0x06,0x00,0x11,0x94,0xfa,0x7f,0xd3,0xf5,0x03,0x14,0xaa, // 1760 -0x63,0xff,0xff,0x54,0xc6,0x00,0x13,0x6b,0xcd,0x01,0x00,0x54,0xf5,0x03,0x06,0xaa, // 1770 -0xf6,0x03,0x0e,0xaa,0x97,0xfe,0x7c,0xd3,0x94,0xee,0x40,0x92,0xb5,0x06,0x00,0xf1, // 1780 -0xf7,0x06,0x1c,0x32,0xd7,0x02,0x00,0x39,0xd7,0xca,0xb3,0x38,0x94,0x5e,0x03,0x9b, // 1790 -0xd6,0x06,0x00,0x91,0x94,0xc2,0x00,0xd1,0xe1,0xfe,0xff,0x54,0x02,0x00,0x00,0x14, // 17a0 -0xe6,0x03,0x1f,0x2a,0x14,0x01,0x00,0xb5,0x12,0x00,0x00,0x14,0xdf,0x02,0x00,0xf1, // 17b0 -0xef,0x05,0x9f,0x1a,0x95,0xee,0x40,0x92,0xb4,0x0a,0x15,0x8b,0x94,0xfa,0x7f,0xd3, // 17c0 -0x95,0x01,0x00,0xb4,0xd5,0x7c,0x40,0x93,0x96,0xfe,0x7c,0xd3,0x3f,0x02,0x15,0xeb, // 17d0 -0xe9,0xfe,0xff,0x54,0xd6,0x06,0x1c,0x32,0xd6,0x69,0x35,0x38,0xc6,0x04,0x00,0x11, // 17e0 -0x95,0xee,0x40,0x92,0xb4,0x0a,0x15,0x8b,0x94,0xfa,0x7f,0xd3,0xd5,0xfe,0xff,0xb5, // 17f0 -0x10,0x02,0x13,0x4b,0xdf,0x04,0x00,0x71,0x10,0x06,0x00,0x11,0xeb,0xf7,0xff,0x54, // 1800 -0xe6,0x03,0x06,0x2a,0x53,0x6a,0x66,0x38,0x7f,0xc2,0x00,0x71,0xc1,0x00,0x00,0x54, // 1810 -0xc6,0x04,0x00,0xf1,0x8c,0xff,0xff,0x54,0xe6,0x03,0x1f,0x2a,0xf0,0x03,0x1f,0x2a, // 1820 -0xb8,0xff,0xff,0x17,0xb7,0xff,0xff,0x17,0xe6,0x03,0x1f,0x2a,0xb5,0xff,0xff,0x17, // 1830 -0xb3,0xf0,0xff,0xb4,0x74,0x26,0xc7,0x9a,0x54,0x05,0x00,0xb4,0x26,0x20,0xc7,0x9a, // 1840 -0x10,0x02,0x16,0x4b,0xf5,0x03,0x1f,0x2a,0x10,0x06,0x00,0x11,0xe6,0x03,0x26,0xaa, // 1850 -0x05,0x00,0x00,0x14,0xf5,0x03,0x1f,0x2a,0x10,0x02,0x14,0x4b,0x10,0x06,0x00,0x11, // 1860 -0x93,0x02,0x00,0xb4,0x07,0x00,0x00,0x14,0xdf,0x02,0x00,0xf1,0xef,0x05,0x9f,0x1a, // 1870 -0x74,0x02,0x06,0x8a,0x93,0x0a,0x14,0x8b,0x73,0xfa,0x7f,0xd3,0xb4,0x01,0x00,0xb4, // 1880 -0xb4,0x7e,0x40,0x93,0x76,0x26,0xc7,0x9a,0x3f,0x02,0x14,0xeb,0xe9,0xfe,0xff,0x54, // 1890 -0xd6,0xc2,0x00,0x11,0xd6,0x69,0x34,0x38,0xb5,0x06,0x00,0x11,0x74,0x02,0x06,0x8a, // 18a0 -0x93,0x0a,0x14,0x8b,0x73,0xfa,0x7f,0xd3,0xd4,0xfe,0xff,0xb5,0x01,0x00,0x00,0x14, // 18b0 -0xbf,0x06,0x00,0x71,0x0b,0x01,0x00,0x54,0xf5,0x03,0x15,0x2a,0x46,0x6a,0x75,0x38, // 18c0 -0xdf,0xc0,0x00,0x71,0xc1,0x00,0x00,0x54,0xb5,0x06,0x00,0xf1,0x8c,0xff,0xff,0x54, // 18d0 -0x0b,0x00,0x00,0x14,0xb5,0xeb,0xff,0x35,0x09,0x00,0x00,0x14,0x5b,0xff,0xff,0x17, // 18e0 -0xf4,0x03,0x16,0x2a,0x73,0x0a,0x13,0x8b,0x94,0x06,0x00,0x11,0x73,0xfa,0x7f,0xd3, // 18f0 -0x75,0x26,0xc7,0x9a,0x95,0xff,0xff,0xb4,0x6f,0xff,0xff,0x17,0xf5,0x03,0x1f,0x2a, // 1900 -0xf0,0x03,0x1f,0x2a,0xa0,0x00,0x00,0x0b,0x09,0x00,0x00,0x14,0xe5,0x03,0x06,0x2a, // 1910 -0xaa,0x00,0xc0,0x5a,0xeb,0x03,0x20,0xaa,0x4a,0x11,0xc0,0x5a,0x61,0x01,0x0a,0xcb, // 1920 -0x2e,0xfd,0xff,0x17,0xe0,0x03,0x1f,0x2a,0xf5,0x03,0x06,0x2a,0xe2,0xe7,0x01,0xb2, // 1930 -0xe4,0xe7,0x02,0xb2,0xd2,0x05,0x00,0xd1,0x42,0x33,0x93,0xf2,0x03,0x0d,0x80,0x52, // 1940 -0xa4,0x99,0x99,0xf2,0x25,0x01,0x80,0x92,0x22,0x33,0xe0,0xf2,0x46,0x01,0x80,0x52, // 1950 -0x53,0x00,0x00,0xf0,0x73,0x22,0x19,0x91,0x02,0x00,0x00,0x14,0x00,0x00,0x14,0x4b, // 1960 -0xd0,0x00,0xf8,0x37,0x70,0x23,0x00,0x35,0xc1,0x01,0xc0,0x39,0x3f,0xd4,0x00,0x71, // 1970 -0xeb,0x00,0x00,0x54,0x17,0x01,0x00,0x14,0x1f,0x22,0x00,0x31,0x82,0x00,0x00,0x54, // 1980 -0x74,0x03,0x80,0x52,0xb5,0x00,0x00,0x35,0xf5,0xff,0xff,0x17,0xe1,0x03,0x10,0x4b, // 1990 -0x74,0x5a,0x61,0xb8,0x55,0xfe,0xff,0x34,0x41,0x00,0x00,0xf0,0x21,0xb0,0x19,0x91, // 19a0 -0x98,0x06,0xa3,0x9b,0xf9,0x03,0x15,0x2a,0xf7,0x03,0x14,0x2a,0xfe,0x03,0x0e,0xaa, // 19b0 -0xfa,0x03,0x19,0xaa,0x16,0x47,0x40,0xb8,0xfb,0x03,0x18,0xaa,0x67,0x17,0x40,0x38, // 19c0 -0x47,0x01,0x00,0x34,0xc1,0x03,0x40,0x39,0x3f,0x00,0x07,0x6b,0x41,0x14,0x00,0x54, // 19d0 -0x5a,0x07,0x00,0xf1,0xde,0x07,0x00,0x91,0x21,0xff,0xff,0x54,0x01,0x6b,0x79,0x38, // 19e0 -0x41,0x00,0x00,0x34,0xd6,0x06,0x00,0x51,0xc1,0x02,0x15,0x0b,0xbf,0x06,0x00,0x71, // 19f0 -0x38,0x7c,0x40,0x93,0x6b,0x06,0x00,0x54,0xf5,0x03,0x1f,0xaa,0x1e,0x07,0x00,0xd1, // 1a00 -0x39,0x07,0x00,0xd1,0x08,0x00,0x00,0x14,0xff,0x00,0x00,0xf1,0xef,0x05,0x9f,0x1a, // 1a10 -0x21,0x07,0x00,0x91,0x39,0x07,0x00,0xd1,0x7e,0x07,0x00,0xd1,0x3f,0x04,0x00,0xf1, // 1a20 -0x49,0x02,0x00,0x54,0xc1,0x69,0xb9,0x38,0xfb,0x03,0x1e,0xaa,0x3f,0x02,0x1e,0xeb, // 1a30 -0x21,0xc0,0x00,0xd1,0x21,0x20,0xd7,0x9a,0x3a,0x00,0x15,0x8b,0x41,0x7f,0xc4,0x9b, // 1a40 -0x35,0xfc,0x43,0xd3,0xa7,0x6a,0x05,0x9b,0x09,0xfe,0xff,0x54,0xe1,0xc0,0x00,0x11, // 1a50 -0xc1,0x69,0x3b,0x38,0x21,0x07,0x00,0x91,0x39,0x07,0x00,0xd1,0x7e,0x07,0x00,0xd1, // 1a60 -0x3f,0x04,0x00,0xf1,0x08,0xfe,0xff,0x54,0x5f,0x2b,0x00,0xf1,0xa3,0x02,0x00,0x54, // 1a70 -0x61,0x7f,0x40,0x93,0x37,0x04,0x00,0xd1,0x07,0x00,0x00,0x14,0xff,0x00,0x00,0xf1, // 1a80 -0xef,0x05,0x9f,0x1a,0xbf,0x26,0x00,0xf1,0xf7,0x06,0x00,0xd1,0xf5,0x03,0x19,0xaa, // 1a90 -0x89,0x01,0x00,0x54,0xa1,0x7e,0xc4,0x9b,0x3f,0x02,0x17,0xeb,0x39,0xfc,0x43,0xd3, // 1aa0 -0x27,0x57,0x05,0x9b,0xc9,0xfe,0xff,0x54,0xe1,0xc0,0x00,0x11,0xc1,0x69,0x37,0x38, // 1ab0 -0xbf,0x26,0x00,0xf1,0xf7,0x06,0x00,0xd1,0xf5,0x03,0x19,0xaa,0xc8,0xfe,0xff,0x54, // 1ac0 -0x3f,0x02,0x18,0xeb,0xd0,0x02,0x10,0x0b,0x15,0x83,0x91,0x1a,0xbf,0x06,0x00,0x71, // 1ad0 -0x4b,0x01,0x00,0x54,0x41,0x6a,0x75,0x38,0x3f,0xc0,0x00,0x71,0x21,0x01,0x00,0x54, // 1ae0 -0xb5,0x06,0x00,0xf1,0x8c,0xff,0xff,0x54,0xf5,0x03,0x1f,0x2a,0xf0,0x03,0x1f,0x2a, // 1af0 -0x74,0xf3,0xff,0x36,0x04,0x00,0x00,0x14,0xbf,0x02,0x00,0x71,0xf0,0x03,0x90,0x1a, // 1b00 -0xf4,0xf2,0xff,0x36,0x9f,0xf6,0x00,0x31,0xe8,0x0a,0x00,0x54,0xf6,0x03,0x14,0x2a, // 1b10 -0x07,0x00,0x00,0x14,0xbf,0x02,0x00,0x71,0xf0,0x03,0x90,0x1a,0xda,0xf2,0x00,0x11, // 1b20 -0xdf,0xe2,0x01,0x31,0xf6,0x03,0x1a,0x2a,0x0a,0x0a,0x00,0x54,0xb8,0x7e,0xb5,0x0a, // 1b30 -0xfa,0x03,0x1f,0xaa,0xf9,0x03,0x1f,0xaa,0xf7,0x03,0x18,0x2a,0x1f,0x03,0x1a,0xeb, // 1b40 -0x40,0x01,0x00,0x54,0xc1,0x69,0xba,0x38,0x5a,0x07,0x00,0x91,0x21,0x07,0x06,0x9b, // 1b50 -0x39,0xc0,0x00,0xd1,0x21,0xff,0x7c,0xd3,0x21,0xff,0xff,0xb4,0xf8,0x03,0x19,0xaa, // 1b60 -0xf7,0x03,0x1a,0x2a,0x08,0x00,0x00,0x14,0x39,0x07,0x00,0xb4,0x21,0x0b,0x19,0x8b, // 1b70 -0x3f,0x03,0x02,0xeb,0xf7,0x06,0x00,0x11,0x38,0xf8,0x7f,0xd3,0xf9,0x03,0x18,0xaa, // 1b80 -0x63,0xff,0xff,0x54,0xb5,0x02,0x17,0x6b,0xed,0x01,0x00,0x54,0xf9,0x03,0x15,0xaa, // 1b90 -0xfa,0x03,0x0e,0xaa,0x01,0xff,0x7c,0xd3,0x07,0xef,0x40,0x92,0x39,0x07,0x00,0xf1, // 1ba0 -0x21,0x04,0x1c,0x32,0x41,0x03,0x00,0x39,0x41,0xcb,0xb7,0x38,0x5a,0x07,0x00,0x91, // 1bb0 -0xe1,0x04,0x06,0x9b,0x38,0xc0,0x00,0xd1,0xe1,0xfe,0xff,0x54,0x78,0x01,0x00,0xb5, // 1bc0 -0x15,0x00,0x00,0x14,0xf5,0x03,0x1f,0x2a,0x18,0x01,0x00,0xb5,0x12,0x00,0x00,0x14, // 1bd0 -0x3f,0x00,0x00,0xf1,0xef,0x05,0x9f,0x1a,0x01,0xef,0x40,0x92,0x27,0x08,0x01,0x8b, // 1be0 -0xf8,0xf8,0x7f,0xd3,0x81,0x01,0x00,0xb4,0xa7,0x7e,0x40,0x93,0x01,0xff,0x7c,0xd3, // 1bf0 -0x3f,0x02,0x07,0xeb,0xe9,0xfe,0xff,0x54,0x21,0x04,0x1c,0x32,0xc1,0x69,0x27,0x38, // 1c00 -0xb5,0x06,0x00,0x11,0x01,0xef,0x40,0x92,0x27,0x08,0x01,0x8b,0xf8,0xf8,0x7f,0xd3, // 1c10 -0xc1,0xfe,0xff,0xb5,0x10,0x02,0x17,0x4b,0xbf,0x06,0x00,0x71,0x10,0x06,0x00,0x11, // 1c20 -0xab,0xf7,0xff,0x54,0xf5,0x03,0x15,0x2a,0x41,0x6a,0x75,0x38,0x3f,0xc0,0x00,0x71, // 1c30 -0xc1,0x00,0x00,0x54,0xb5,0x06,0x00,0xf1,0x8c,0xff,0xff,0x54,0xf5,0x03,0x1f,0x2a, // 1c40 -0xf0,0x03,0x1f,0x2a,0xb6,0xff,0xff,0x17,0xb5,0xff,0xff,0x17,0xf5,0x03,0x1f,0x2a, // 1c50 -0xb3,0xff,0xff,0x17,0x21,0x1c,0x00,0x13,0x3f,0x80,0x27,0x6b,0x4b,0xec,0xff,0x54, // 1c60 -0x62,0xff,0xff,0x17,0xfa,0x03,0x14,0x2a,0xb9,0x7e,0xb5,0x0a,0xf8,0x03,0x1f,0xaa, // 1c70 -0xf7,0x03,0x1f,0xaa,0xf6,0x03,0x1a,0x4b,0x3f,0x03,0x18,0xeb,0x40,0x03,0x00,0x54, // 1c80 -0xc1,0x69,0xb8,0x38,0x18,0x07,0x00,0x91,0xe1,0x06,0x06,0x9b,0x37,0xc0,0x00,0xd1, // 1c90 -0xe1,0x26,0xd6,0x9a,0x21,0xff,0xff,0xb4,0xf9,0x03,0x18,0x2a,0x01,0x00,0x80,0x92, // 1ca0 -0xb8,0x02,0x19,0x6b,0x21,0x20,0xd6,0x9a,0xf5,0x03,0x21,0xaa,0x0d,0x03,0x00,0x54, // 1cb0 -0xfa,0x03,0x18,0xaa,0xfb,0x03,0x0e,0xaa,0xe1,0x26,0xd6,0x9a,0xe7,0x02,0x15,0x8a, // 1cc0 -0x5a,0x07,0x00,0xf1,0x21,0xc0,0x00,0x11,0x61,0x03,0x00,0x39,0x61,0xcb,0xb9,0x38, // 1cd0 -0x7b,0x07,0x00,0x91,0xe1,0x04,0x06,0x9b,0x37,0xc0,0x00,0xd1,0xe1,0xfe,0xff,0x54, // 1ce0 -0x0c,0x00,0x00,0x14,0x57,0x06,0x00,0xb4,0xe1,0x26,0xd6,0x9a,0x61,0x06,0x00,0xb4, // 1cf0 -0x01,0x00,0x80,0x92,0x10,0x02,0x19,0x4b,0xf8,0x03,0x1f,0x2a,0x21,0x20,0xd6,0x9a, // 1d00 -0x10,0x06,0x00,0x11,0xf5,0x03,0x21,0xaa,0x05,0x00,0x00,0x14,0xf8,0x03,0x1f,0x2a, // 1d10 -0x10,0x02,0x19,0x4b,0x10,0x06,0x00,0x11,0x97,0x02,0x00,0xb4,0x07,0x00,0x00,0x14, // 1d20 -0xff,0x00,0x00,0xf1,0xef,0x05,0x9f,0x1a,0xe1,0x02,0x15,0x8a,0x27,0x08,0x01,0x8b, // 1d30 -0xf7,0xf8,0x7f,0xd3,0xa1,0x01,0x00,0xb4,0x19,0x7f,0x40,0x93,0xe7,0x26,0xd6,0x9a, // 1d40 -0x3f,0x02,0x19,0xeb,0xe9,0xfe,0xff,0x54,0xe1,0xc0,0x00,0x11,0xc1,0x69,0x39,0x38, // 1d50 -0x18,0x07,0x00,0x11,0xe1,0x02,0x15,0x8a,0x27,0x08,0x01,0x8b,0xf7,0xf8,0x7f,0xd3, // 1d60 -0xc1,0xfe,0xff,0xb5,0x01,0x00,0x00,0x14,0x1f,0x07,0x00,0x71,0x6b,0x01,0x00,0x54, // 1d70 -0xf5,0x03,0x18,0x2a,0x41,0x6a,0x75,0x38,0x3f,0xc0,0x00,0x71,0x01,0xdf,0xff,0x54, // 1d80 -0xb5,0x06,0x00,0xf1,0x8c,0xff,0xff,0x54,0xf5,0x03,0x1f,0x2a,0xf0,0x03,0x1f,0x2a, // 1d90 -0x00,0x00,0x14,0x4b,0xf3,0xfe,0xff,0x17,0x1f,0x03,0x00,0x71,0xf5,0x03,0x18,0x2a, // 1da0 -0x00,0x00,0x14,0x4b,0xf0,0x03,0x90,0x1a,0xee,0xfe,0xff,0x17,0xf5,0x03,0x1f,0x2a, // 1db0 -0x00,0x00,0x14,0x4b,0xeb,0xfe,0xff,0x17,0xe1,0x0a,0x17,0x8b,0x39,0x07,0x00,0x11, // 1dc0 -0x37,0xf8,0x7f,0xd3,0xe1,0x26,0xd6,0x9a,0x81,0xff,0xff,0xb4,0xb4,0xff,0xff,0x17, // 1dd0 -0x1f,0xf8,0x0f,0x31,0xcc,0x0a,0x00,0x54,0xf5,0x12,0x00,0x34,0x1f,0xe8,0x10,0x31, // 1de0 -0x00,0xf4,0x0f,0x11,0x08,0x0c,0x00,0x54,0x43,0x01,0x80,0x52,0x07,0x00,0x00,0x14, // 1df0 -0xbf,0x02,0x00,0x71,0xf0,0x03,0x90,0x1a,0x04,0xf0,0x00,0x11,0x1f,0xe0,0x01,0x31, // 1e00 -0xe0,0x03,0x04,0x2a,0x2a,0x0b,0x00,0x54,0xa5,0x7e,0xb5,0x0a,0xe7,0x03,0x1f,0xaa, // 1e10 -0xe6,0x03,0x1f,0xaa,0xe4,0x03,0x05,0x2a,0xbf,0x00,0x07,0xeb,0x40,0x01,0x00,0x54, // 1e20 -0xc1,0x69,0xa7,0x38,0xe7,0x04,0x00,0x91,0xc1,0x04,0x03,0x9b,0x26,0xc0,0x00,0xd1, // 1e30 -0xc1,0xfc,0x7c,0xd3,0x21,0xff,0xff,0xb4,0xe5,0x03,0x06,0xaa,0xe4,0x03,0x07,0x2a, // 1e40 -0x08,0x00,0x00,0x14,0x06,0x07,0x00,0xb4,0xc1,0x08,0x06,0x8b,0xdf,0x00,0x02,0xeb, // 1e50 -0x84,0x04,0x00,0x11,0x25,0xf8,0x7f,0xd3,0xe6,0x03,0x05,0xaa,0x63,0xff,0xff,0x54, // 1e60 -0xb5,0x02,0x04,0x6b,0xcd,0x01,0x00,0x54,0xe6,0x03,0x15,0xaa,0xe7,0x03,0x0e,0xaa, // 1e70 -0xa1,0xfc,0x7c,0xd3,0xa5,0xec,0x40,0x92,0xc6,0x04,0x00,0xf1,0x21,0x04,0x1c,0x32, // 1e80 -0xe1,0x00,0x00,0x39,0xe1,0xc8,0xa4,0x38,0xe7,0x04,0x00,0x91,0xa1,0x04,0x03,0x9b, // 1e90 -0x25,0xc0,0x00,0xd1,0xe1,0xfe,0xff,0x54,0x02,0x00,0x00,0x14,0xf5,0x03,0x1f,0x2a, // 1ea0 -0x05,0x01,0x00,0xb5,0x12,0x00,0x00,0x14,0x3f,0x00,0x00,0xf1,0xef,0x05,0x9f,0x1a, // 1eb0 -0xa1,0xec,0x40,0x92,0x25,0x08,0x01,0x8b,0xa5,0xf8,0x7f,0xd3,0x81,0x01,0x00,0xb4, // 1ec0 -0xa6,0x7e,0x40,0x93,0xa1,0xfc,0x7c,0xd3,0x3f,0x02,0x06,0xeb,0xe9,0xfe,0xff,0x54, // 1ed0 -0x21,0x04,0x1c,0x32,0xc1,0x69,0x26,0x38,0xb5,0x06,0x00,0x11,0xa1,0xec,0x40,0x92, // 1ee0 -0x25,0x08,0x01,0x8b,0xa5,0xf8,0x7f,0xd3,0xc1,0xfe,0xff,0xb5,0x10,0x02,0x04,0x4b, // 1ef0 -0xbf,0x06,0x00,0x71,0x10,0x06,0x00,0x11,0xcb,0xf7,0xff,0x54,0xf5,0x03,0x15,0x2a, // 1f00 -0x41,0x6a,0x75,0x38,0x3f,0xc0,0x00,0x71,0xc1,0x00,0x00,0x54,0xb5,0x06,0x00,0xf1, // 1f10 -0x8c,0xff,0xff,0x54,0xf5,0x03,0x1f,0x2a,0xf0,0x03,0x1f,0x2a,0xb7,0xff,0xff,0x17, // 1f20 -0xb6,0xff,0xff,0x17,0xf5,0x03,0x1f,0x2a,0xb4,0xff,0xff,0x17,0x1f,0x00,0x10,0x71, // 1f30 -0x4c,0xb0,0xff,0x54,0x00,0x04,0x00,0x51,0x95,0x0d,0x00,0x35,0xf1,0x03,0x1f,0x2a, // 1f40 -0xd2,0x00,0x00,0x14,0x6a,0x02,0xc0,0x5a,0x6b,0x01,0x11,0x8b,0xec,0x03,0x20,0xaa, // 1f50 -0x8b,0x01,0x0b,0x8b,0x4a,0x11,0xc0,0x5a,0x6a,0x01,0x0a,0xcb,0x41,0x01,0x01,0xcb, // 1f60 -0x9e,0xfb,0xff,0x17,0xe4,0x03,0x00,0x2a,0xa5,0x7e,0xb5,0x0a,0xe3,0x03,0x1f,0xaa, // 1f70 -0xe2,0x03,0x1f,0xaa,0xe0,0x03,0x04,0x4b,0x44,0x01,0x80,0x52,0xbf,0x00,0x03,0xeb, // 1f80 -0xa0,0x03,0x00,0x54,0xc1,0x69,0xa3,0x38,0x63,0x04,0x00,0x91,0x41,0x04,0x04,0x9b, // 1f90 -0x22,0xc0,0x00,0xd1,0x41,0x24,0xc0,0x9a,0x21,0xff,0xff,0xb4,0xe5,0x03,0x03,0x2a, // 1fa0 -0x01,0x00,0x80,0x92,0x10,0x02,0x05,0x4b,0xa4,0x02,0x05,0x6b,0x21,0x20,0xc0,0x9a, // 1fb0 -0x10,0x06,0x00,0x11,0xe3,0x03,0x21,0xaa,0x4d,0x04,0x00,0x54,0x46,0x01,0x80,0x52, // 1fc0 -0xe7,0x03,0x04,0xaa,0xf3,0x03,0x0e,0xaa,0x41,0x24,0xc0,0x9a,0x42,0x00,0x03,0x8a, // 1fd0 -0xe7,0x04,0x00,0xf1,0x21,0xc0,0x00,0x11,0x61,0x02,0x00,0x39,0x61,0xca,0xa5,0x38, // 1fe0 -0x73,0x06,0x00,0x91,0x41,0x04,0x06,0x9b,0x22,0xc0,0x00,0xd1,0xe1,0xfe,0xff,0x54, // 1ff0 -0x15,0x00,0x00,0x14,0x02,0x02,0x00,0xb4,0x41,0x24,0xc0,0x9a,0x01,0x01,0x00,0xb4, // 2000 -0x01,0x00,0x80,0x92,0x10,0x02,0x05,0x4b,0xe4,0x03,0x1f,0x2a,0x21,0x20,0xc0,0x9a, // 2010 -0x10,0x06,0x00,0x11,0xe3,0x03,0x21,0xaa,0x0c,0x00,0x00,0x14,0x41,0x08,0x02,0x8b, // 2020 -0xa5,0x04,0x00,0x11,0x22,0xf8,0x7f,0xd3,0x41,0x24,0xc0,0x9a,0x81,0xff,0xff,0xb4, // 2030 -0xdc,0xff,0xff,0x17,0xf1,0x03,0x1f,0x2a,0xa0,0x7f,0x80,0x12,0x93,0x00,0x00,0x14, // 2040 -0xe4,0x03,0x1f,0x2a,0x02,0x03,0x00,0xb4,0x07,0x00,0x00,0x14,0xdf,0x00,0x00,0xf1, // 2050 -0xef,0x05,0x9f,0x1a,0x41,0x00,0x03,0x8a,0x22,0x08,0x01,0x8b,0x42,0xf8,0x7f,0xd3, // 2060 -0x21,0x02,0x00,0xb4,0x85,0x7c,0x40,0x93,0x46,0x24,0xc0,0x9a,0x3f,0x02,0x05,0xeb, // 2070 -0xe9,0xfe,0xff,0x54,0xc1,0xc0,0x00,0x11,0xc1,0x69,0x25,0x38,0x84,0x04,0x00,0x11, // 2080 -0x41,0x00,0x03,0x8a,0x22,0x08,0x01,0x8b,0x42,0xf8,0x7f,0xd3,0xc1,0xfe,0xff,0xb5, // 2090 -0x05,0x00,0x00,0x14,0xe5,0x03,0x04,0x2a,0x1e,0xfe,0xff,0x17,0xe5,0x03,0x03,0x2a, // 20a0 -0x1c,0xfe,0xff,0x17,0x9f,0x04,0x00,0x71,0x6b,0x01,0x00,0x54,0xf5,0x03,0x04,0x2a, // 20b0 -0x40,0x6a,0x75,0x38,0x1f,0xc0,0x00,0x71,0x61,0x01,0x00,0x54,0xb5,0x06,0x00,0xf1, // 20c0 -0x8c,0xff,0xff,0x54,0xf0,0x03,0x1f,0x2a,0xf1,0x03,0x1f,0x2a,0xa0,0x7f,0x80,0x12, // 20d0 -0xc0,0x00,0x00,0x14,0xa0,0x7f,0x80,0x12,0x04,0x0d,0x00,0x34,0xf5,0x03,0x04,0x2a, // 20e0 -0x02,0x00,0x00,0x14,0xa0,0x7f,0x80,0x12,0xe2,0x03,0x1f,0xaa,0xe5,0x03,0x15,0x2a, // 20f0 -0x83,0xb1,0x82,0x52,0x5f,0x98,0x00,0xf1,0xe0,0x02,0x00,0x54,0x41,0x00,0x00,0xd0, // 2100 -0x21,0xb0,0x19,0x91,0xc6,0x69,0x62,0x38,0x21,0x00,0x02,0x8b,0x24,0x68,0x63,0x38, // 2110 -0xdf,0x00,0x04,0x6b,0x81,0x01,0x00,0x54,0x42,0x04,0x00,0x91,0xbf,0x00,0x02,0xeb, // 2120 -0xa1,0xfe,0xff,0x54,0x41,0x00,0x00,0xd0,0x21,0xb0,0x19,0x91,0x82,0xb1,0x82,0x52, // 2130 -0x21,0x00,0x05,0x8b,0x21,0x68,0x62,0x38,0xe1,0x00,0x00,0x34,0xe1,0x01,0x80,0x52, // 2140 -0x06,0x00,0x00,0x14,0x81,0x1c,0x00,0x13,0xc2,0x1c,0x00,0x13,0x5f,0x00,0x01,0x6b, // 2150 -0x6b,0xff,0xff,0x54,0x01,0x02,0x80,0x52,0x22,0x00,0x05,0x0b,0xbf,0x04,0x00,0x71, // 2160 -0x43,0x7c,0x40,0x93,0x6b,0x07,0x00,0x54,0xf4,0xe7,0x02,0xb2,0xe4,0x03,0x1f,0xaa, // 2170 -0x66,0x04,0x00,0xd1,0xb3,0x04,0x00,0xd1,0x07,0x40,0xff,0xd2,0xb4,0x99,0x99,0xf2, // 2180 -0x35,0x01,0x80,0x92,0xe5,0x03,0x02,0x2a,0x09,0x00,0x00,0x14,0xff,0x02,0x00,0xf1, // 2190 -0xef,0x05,0x9f,0x1a,0x77,0x06,0x00,0x91,0x73,0x06,0x00,0xd1,0xa5,0x04,0x00,0x51, // 21a0 -0xff,0x06,0x00,0xf1,0xc6,0x04,0x00,0xd1,0x29,0x02,0x00,0x54,0xd6,0x69,0xb3,0x38, // 21b0 -0x3f,0x02,0x06,0xeb,0x84,0xd4,0x16,0x8b,0x96,0x00,0x07,0x8b,0xc4,0x7e,0xd4,0x9b, // 21c0 -0x84,0xfc,0x43,0xd3,0x97,0x58,0x15,0x9b,0x29,0xfe,0xff,0x54,0xf7,0xc2,0x00,0x11, // 21d0 -0xd7,0x69,0x26,0x38,0x77,0x06,0x00,0x91,0x73,0x06,0x00,0xd1,0xa5,0x04,0x00,0x51, // 21e0 -0xff,0x06,0x00,0xf1,0xc6,0x04,0x00,0xd1,0x28,0xfe,0xff,0x54,0xdf,0x2a,0x00,0xf1, // 21f0 -0x03,0x03,0x00,0x54,0xa5,0x7c,0x40,0x93,0xe6,0xe7,0x02,0xb2,0x27,0x01,0x80,0x92, // 2200 -0xa6,0x99,0x99,0xf2,0xa5,0x04,0x00,0xd1,0x07,0x00,0x00,0x14,0x9f,0x02,0x00,0xf1, // 2210 -0xef,0x05,0x9f,0x1a,0x9f,0x24,0x00,0xf1,0xa5,0x04,0x00,0xd1,0xe4,0x03,0x13,0xaa, // 2220 -0x89,0x01,0x00,0x54,0x93,0x7c,0xc6,0x9b,0x3f,0x02,0x05,0xeb,0x73,0xfe,0x43,0xd3, // 2230 -0x74,0x12,0x07,0x9b,0xc9,0xfe,0xff,0x54,0x94,0xc2,0x00,0x11,0xd4,0x69,0x25,0x38, // 2240 -0x9f,0x24,0x00,0xf1,0xa5,0x04,0x00,0xd1,0xe4,0x03,0x13,0xaa,0xc8,0xfe,0xff,0x54, // 2250 -0x3f,0x02,0x03,0xeb,0x30,0x00,0x10,0x0b,0x51,0x80,0x91,0x1a,0x3f,0x06,0x00,0x71, // 2260 -0x2b,0x01,0x00,0x54,0x41,0x6a,0x71,0x38,0x3f,0xc0,0x00,0x71,0xe1,0x00,0x00,0x54, // 2270 -0x31,0x06,0x00,0xf1,0x8c,0xff,0xff,0x54,0xf0,0x03,0x1f,0x2a,0xf1,0x03,0x1f,0x2a, // 2280 -0x54,0x00,0x00,0x14,0x51,0x0a,0x00,0x34,0x1f,0x52,0x00,0x71,0x2d,0x0a,0x00,0x54, // 2290 -0x12,0x00,0x80,0x92,0x99,0x00,0x00,0x14,0xe2,0x03,0x08,0xaa,0x4d,0x8c,0x4b,0xf8, // 22a0 -0x41,0x80,0x5e,0xf8,0x2e,0x00,0x5f,0x38,0xad,0x11,0x0b,0x8b,0xdf,0x1d,0x00,0x71, // 22b0 -0x00,0x16,0x00,0x54,0xdf,0x19,0x00,0x71,0xc1,0x20,0x00,0x54,0xe0,0x03,0x11,0xaa, // 22c0 -0x0b,0x14,0x40,0x38,0x7f,0x81,0x00,0x71,0x68,0x07,0x00,0x54,0x2e,0x00,0x80,0x52, // 22d0 -0x0f,0xc0,0x84,0xd2,0xce,0x21,0xcb,0x9a,0x2f,0x00,0xc0,0xf2,0xdf,0x01,0x0f,0xea, // 22e0 -0xa0,0x06,0x00,0x54,0x2b,0x06,0x40,0x39,0x20,0x0a,0x00,0x91,0x7f,0x81,0x00,0x71, // 22f0 -0xc8,0x5c,0x00,0x54,0x2e,0x00,0x80,0x52,0xce,0x21,0xcb,0x9a,0xdf,0x01,0x0f,0xea, // 2300 -0x40,0x5c,0x00,0x54,0x0b,0x49,0x40,0xf9,0x0e,0x00,0x0b,0xcb,0xdf,0xfd,0x00,0xf1, // 2310 -0xe8,0x00,0x00,0x54,0x0f,0x00,0x80,0x92,0x10,0x4d,0x40,0xf9,0xee,0x21,0xce,0x9a, // 2320 -0x0e,0x02,0x0e,0xea,0x01,0x04,0x00,0x54,0x60,0x01,0x01,0x91,0xe0,0xe3,0x18,0x25, // 2330 -0x1f,0x20,0x03,0xd5,0x8b,0xe7,0x05,0x10,0x01,0xc0,0x38,0x25,0x60,0xa1,0x00,0xa4, // 2340 -0x0b,0x04,0x80,0x52,0x02,0xa0,0x00,0xa4,0x03,0x40,0x0b,0xa4,0x2e,0x21,0x00,0xd1, // 2350 -0xaf,0x57,0x69,0x04,0x00,0x00,0x01,0x91,0x44,0xc0,0x21,0x05,0x65,0xc0,0x21,0x05, // 2360 -0x84,0x06,0x80,0x05,0x85,0x06,0x80,0x05,0x04,0x30,0x24,0x05,0x05,0x30,0x25,0x05, // 2370 -0x41,0xa0,0x04,0x24,0x62,0xa0,0x05,0x24,0xc1,0x19,0xbf,0xe5,0xc2,0x15,0xbf,0xe5, // 2380 -0xce,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8,0xef,0x81,0x5f,0xb8,0xce,0x81,0x0f,0xaa, // 2390 -0xdf,0x05,0x00,0xb1,0x80,0xfd,0xff,0x54,0xee,0x03,0x2e,0xaa,0x0b,0x00,0x01,0xd1, // 23a0 -0x0b,0x39,0x09,0xa9,0xce,0x01,0xc0,0xda,0xce,0x11,0xc0,0xda,0x60,0x01,0x0e,0x8b, // 23b0 -0x0b,0x14,0x40,0x38,0x7f,0xf5,0x01,0x71,0xc1,0x56,0x00,0x54,0x0b,0xcd,0x40,0xb9, // 23c0 -0x6b,0x05,0x00,0x11,0x0b,0xcd,0x00,0xb9,0xad,0x00,0x00,0x14,0xf0,0x03,0x1f,0x2a, // 23d0 -0x1f,0x02,0x11,0x6b,0x01,0xb2,0x91,0x1a,0x3f,0x04,0x00,0x71,0x6b,0x01,0x00,0x54, // 23e0 -0xf2,0x03,0x1f,0xaa,0x42,0x01,0x80,0x52,0xe3,0x03,0x01,0xaa,0xe4,0x03,0x0e,0xaa, // 23f0 -0x85,0x14,0x80,0x38,0x52,0x16,0x02,0x9b,0x63,0x04,0x00,0xf1,0x52,0xc2,0x00,0xd1, // 2400 -0x81,0xff,0xff,0x54,0x03,0x00,0x00,0x14,0xe1,0x03,0x1f,0x2a,0xf2,0x03,0x1f,0xaa, // 2410 -0x02,0x02,0x01,0x6b,0xed,0x03,0x00,0x54,0x5f,0x10,0x00,0x71,0x03,0x03,0x00,0x54, // 2420 -0x23,0x00,0x80,0x52,0x40,0xe0,0xd8,0x25,0x60,0x0c,0x08,0x4e,0x01,0x1c,0xa0,0x4e, // 2430 -0x41,0x1e,0x08,0x4e,0x52,0x01,0x80,0x52,0x42,0x0e,0x08,0x4e,0x52,0x74,0x1e,0x12, // 2440 -0x21,0x00,0x12,0x0b,0xe3,0x03,0x12,0x2a,0x40,0x00,0xd0,0x04,0x41,0x00,0xd0,0x04, // 2450 -0x63,0x10,0x00,0x71,0xa1,0xff,0xff,0x54,0x22,0x38,0xc0,0x4e,0x20,0x78,0xc0,0x4e, // 2460 -0x5f,0x00,0x12,0x6b,0x40,0x00,0xd0,0x04,0x20,0xe0,0xd8,0x25,0x01,0x40,0x00,0x6e, // 2470 -0x20,0x00,0xd0,0x04,0x12,0x00,0x66,0x9e,0xc0,0x00,0x00,0x54,0x01,0x02,0x01,0x4b, // 2480 -0x52,0x0a,0x12,0x8b,0x21,0x04,0x00,0x71,0x52,0xfa,0x7f,0xd3,0xa1,0xff,0xff,0x54, // 2490 -0x70,0x02,0xf8,0x37,0x3f,0x02,0x10,0x6b,0x2d,0x02,0x00,0x54,0xce,0x41,0x30,0x8b, // 24a0 -0xc1,0x01,0xc0,0x39,0x3f,0xd4,0x00,0x71,0x21,0x01,0x00,0x54,0x02,0x06,0x00,0x11, // 24b0 -0x5f,0x00,0x11,0x6b,0xc1,0x00,0x00,0x54,0x0f,0x01,0x00,0x35,0x10,0x01,0x00,0x34, // 24c0 -0xce,0xf1,0x5f,0x38,0xce,0x01,0x00,0x12,0x03,0x00,0x00,0x14,0x3f,0xd0,0x00,0x71, // 24d0 -0xee,0xd7,0x9f,0x1a,0x4e,0x00,0x00,0x34,0x52,0x06,0x00,0x91,0x0e,0x04,0xe0,0xd2, // 24e0 -0x5f,0x02,0x0e,0xeb,0xa1,0x00,0x00,0x54,0x1f,0xfc,0x0f,0x71,0x60,0x82,0xff,0x54, // 24f0 -0x00,0x04,0x00,0x11,0x12,0x02,0xe0,0xd2,0x4e,0xd2,0x74,0x93,0x0f,0xfc,0x0f,0x11, // 2500 -0xef,0x29,0x00,0x12,0xcf,0xd1,0x0f,0x8a,0x4e,0xce,0x40,0x92,0x12,0xfc,0xff,0x17, // 2510 -0x6a,0x01,0x11,0x8b,0xeb,0x03,0x20,0xaa,0x6a,0x01,0x0a,0x8b,0x4a,0x41,0x2c,0xcb, // 2520 -0x41,0x01,0x01,0xcb,0x2d,0xfa,0xff,0x17,0x6b,0x01,0x11,0x8b,0xec,0x03,0x20,0xaa, // 2530 -0x8b,0x01,0x0b,0x8b,0x6a,0x41,0x2a,0xcb,0x41,0x01,0x01,0xcb,0x27,0xfa,0xff,0x17, // 2540 -0x6a,0x01,0x11,0x8b,0xeb,0x03,0x20,0xaa,0x6a,0x01,0x0a,0x8b,0x4a,0x41,0x2f,0xcb, // 2550 -0x41,0x01,0x01,0xcb,0x21,0xfa,0xff,0x17,0x2b,0x02,0xc0,0xda,0xee,0x03,0x1f,0x2a, // 2560 -0x0c,0x00,0x80,0x92,0x6b,0x11,0xc0,0xda,0xef,0x01,0x0b,0x8b,0xbd,0x01,0x00,0x14, // 2570 -0xe0,0x03,0x11,0xaa,0x0b,0x14,0x40,0x38,0x7f,0x81,0x00,0x71,0x68,0x07,0x00,0x54, // 2580 -0x2e,0x00,0x80,0x52,0x0f,0xc0,0x84,0xd2,0xce,0x21,0xcb,0x9a,0x2f,0x00,0xc0,0xf2, // 2590 -0xdf,0x01,0x0f,0xea,0xa0,0x06,0x00,0x54,0x2b,0x06,0x40,0x39,0x20,0x0a,0x00,0x91, // 25a0 -0x7f,0x81,0x00,0x71,0xc8,0x47,0x00,0x54,0x2e,0x00,0x80,0x52,0xce,0x21,0xcb,0x9a, // 25b0 -0xdf,0x01,0x0f,0xea,0x40,0x47,0x00,0x54,0x0b,0x49,0x40,0xf9,0x0e,0x00,0x0b,0xcb, // 25c0 -0xdf,0xfd,0x00,0xf1,0xe8,0x00,0x00,0x54,0x0f,0x00,0x80,0x92,0x10,0x4d,0x40,0xf9, // 25d0 -0xee,0x21,0xce,0x9a,0x0e,0x02,0x0e,0xea,0x01,0x04,0x00,0x54,0x60,0x01,0x01,0x91, // 25e0 -0xe0,0xe3,0x18,0x25,0x1f,0x20,0x03,0xd5,0xeb,0xd1,0x05,0x10,0x01,0xc0,0x38,0x25, // 25f0 -0x60,0xa1,0x00,0xa4,0x0b,0x04,0x80,0x52,0x02,0xa0,0x00,0xa4,0x03,0x40,0x0b,0xa4, // 2600 -0x2e,0x21,0x00,0xd1,0xaf,0x57,0x69,0x04,0x00,0x00,0x01,0x91,0x44,0xc0,0x21,0x05, // 2610 -0x65,0xc0,0x21,0x05,0x84,0x06,0x80,0x05,0x85,0x06,0x80,0x05,0x04,0x30,0x24,0x05, // 2620 -0x05,0x30,0x25,0x05,0x41,0xa0,0x04,0x24,0x62,0xa0,0x05,0x24,0xc1,0x19,0xbf,0xe5, // 2630 -0xc2,0x15,0xbf,0xe5,0xce,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8,0xef,0x81,0x5f,0xb8, // 2640 -0xce,0x81,0x0f,0xaa,0xdf,0x05,0x00,0xb1,0x80,0xfd,0xff,0x54,0xee,0x03,0x2e,0xaa, // 2650 -0x0b,0x00,0x01,0xd1,0x0b,0x39,0x09,0xa9,0xce,0x01,0xc0,0xda,0xce,0x11,0xc0,0xda, // 2660 -0x60,0x01,0x0e,0x8b,0x0b,0x14,0x40,0x38,0x7f,0x75,0x01,0x71,0xc1,0x41,0x00,0x54, // 2670 -0x0b,0xd1,0x40,0xb9,0x6b,0x05,0x00,0x11,0x0b,0xd1,0x00,0xb9,0xab,0x05,0x40,0xf9, // 2680 -0x2e,0x00,0x0d,0xcb,0x0b,0x55,0x00,0xf9,0xcb,0xfd,0x44,0xd3,0xae,0x01,0x40,0xf9, // 2690 -0xbf,0x2d,0x01,0x29,0xcb,0x9d,0x60,0x92,0xab,0x01,0x00,0xf9,0x0b,0x59,0x40,0xf9, // 26a0 -0x0d,0xe5,0x40,0xb9,0x7f,0x01,0x0d,0xeb,0x48,0xec,0xfe,0x54,0x11,0x55,0x40,0xf9, // 26b0 -0xfe,0x03,0x1f,0x2a,0x6b,0x05,0x00,0xd1,0xfa,0x03,0x1f,0xaa,0xfb,0x03,0x1f,0xaa, // 26c0 -0x0b,0x59,0x00,0xf9,0x3f,0x06,0x00,0xb1,0x81,0x20,0x02,0x54,0xd5,0x02,0x00,0x14, // 26d0 -0xab,0x01,0x40,0x39,0x7f,0x19,0x00,0xf1,0xe1,0x2c,0x00,0x54,0x0b,0x21,0x43,0x39, // 26e0 -0x4b,0x36,0x00,0x34,0xfa,0x03,0x1f,0xaa,0xfb,0x03,0x1f,0xaa,0xfe,0x03,0x1f,0x2a, // 26f0 -0xeb,0x03,0x11,0xaa,0x81,0x03,0x00,0x14,0xef,0x03,0x12,0xaa,0xee,0x03,0x0e,0x2a, // 2700 -0x80,0xcb,0x38,0x25,0x01,0xd0,0x38,0x25,0xce,0x01,0xc0,0xda,0x42,0xc4,0x38,0x25, // 2710 -0x03,0xc0,0x38,0x25,0xe4,0xc3,0x38,0x25,0x10,0xfa,0x99,0x52,0x32,0x23,0x83,0x52, // 2720 -0xce,0x11,0xc0,0xda,0xc1,0xc8,0x88,0x52,0x23,0x27,0x87,0x52,0xef,0x01,0x0e,0x8b, // 2730 -0x07,0x80,0x84,0x52,0xf0,0xf9,0xb9,0x72,0xf1,0xc3,0x01,0x32,0x32,0x23,0xa3,0x72, // 2740 -0xe0,0xc7,0x02,0x32,0xc1,0xc8,0xa8,0x72,0xe2,0xcb,0x03,0x32,0x23,0x27,0xa7,0x72, // 2750 -0xe4,0xc3,0x00,0x32,0xe5,0xfd,0x97,0x52,0xa6,0x17,0x80,0x52,0x07,0x94,0xbf,0x72, // 2760 -0x53,0x00,0x00,0xf0,0x73,0xd2,0x3c,0x91,0x14,0x04,0x80,0x52,0xf5,0x03,0x0f,0xaa, // 2770 -0xee,0x03,0x0f,0xaa,0xb8,0x06,0x40,0x39,0xd6,0x05,0x00,0x91,0xb7,0x0a,0x00,0x91, // 2780 -0x1f,0xd7,0x01,0xf1,0xe0,0x00,0x00,0x54,0x75,0x6a,0x78,0x38,0x75,0x26,0x00,0x34, // 2790 -0xd5,0x01,0x00,0x39,0xef,0x03,0x17,0xaa,0xee,0x03,0x16,0xaa,0x65,0x00,0x00,0x14, // 27a0 -0xb5,0x22,0x40,0xb8,0xb9,0x02,0x10,0x0b,0x38,0x02,0x35,0x0a,0x1f,0x03,0x19,0x6a, // 27b0 -0x21,0x45,0x00,0x54,0xb9,0x02,0x12,0x0b,0x39,0x03,0x15,0x2a,0x3f,0xc3,0x01,0x72, // 27c0 -0xa1,0x44,0x00,0x54,0xb9,0xda,0x00,0x12,0x1a,0x00,0x19,0x4b,0x3b,0x03,0x01,0x0b, // 27d0 -0x7a,0x03,0x1a,0x0a,0x5f,0x03,0x18,0x6a,0xe1,0x43,0x00,0x54,0x5a,0x00,0x19,0x4b, // 27e0 -0x39,0x03,0x03,0x0b,0x39,0x03,0x1a,0x0a,0x3f,0x03,0x18,0x6a,0x41,0x43,0x00,0x54, // 27f0 -0xaf,0x0a,0xc0,0x5a,0x95,0x10,0x6f,0x0a,0xef,0xcd,0x00,0x12,0xb5,0x0e,0x15,0x2a, // 2800 -0xaf,0x02,0x0f,0x0b,0xef,0x11,0x4f,0x2a,0xf5,0x5d,0x10,0x53,0xef,0x1d,0x00,0x12, // 2810 -0xf5,0x21,0x15,0x2a,0xef,0x12,0x00,0x91,0xbf,0x02,0x02,0x71,0x23,0x1e,0x00,0x54, // 2820 -0xce,0x0e,0x00,0x91,0xbf,0xfe,0x1f,0x71,0x29,0x1e,0x00,0x54,0xb6,0x3a,0x40,0x51, // 2830 -0xdf,0x06,0x20,0x31,0x89,0x06,0x00,0x54,0xb6,0x7e,0x0a,0x53,0xdf,0xda,0x00,0x71, // 2840 -0x68,0x1e,0x00,0x54,0xf6,0x01,0x40,0x39,0xdf,0x72,0x01,0x71,0x01,0x1e,0x00,0x54, // 2850 -0xf6,0x05,0x40,0x39,0xdf,0xd6,0x01,0x71,0xa1,0x1d,0x00,0x54,0xf6,0x21,0x40,0xb8, // 2860 -0xd8,0x02,0x10,0x0b,0x37,0x02,0x36,0x0a,0xff,0x02,0x18,0x6a,0x41,0x3f,0x00,0x54, // 2870 -0xd8,0x02,0x12,0x0b,0x18,0x03,0x16,0x2a,0x1f,0xc3,0x01,0x72,0xc1,0x3e,0x00,0x54, // 2880 -0xd8,0xda,0x00,0x12,0x19,0x00,0x18,0x4b,0x1a,0x03,0x01,0x0b,0x59,0x03,0x19,0x0a, // 2890 -0x3f,0x03,0x17,0x6a,0x01,0x3e,0x00,0x54,0x59,0x00,0x18,0x4b,0x18,0x03,0x03,0x0b, // 28a0 -0x18,0x03,0x19,0x0a,0x1f,0x03,0x17,0x6a,0x61,0x3d,0x00,0x54,0xd6,0x0a,0xc0,0x5a, // 28b0 -0xef,0x19,0x00,0x91,0x97,0x10,0x76,0x0a,0xd6,0xce,0x00,0x12,0xf7,0x0e,0x17,0x2a, // 28c0 -0xf6,0x02,0x16,0x0b,0xd7,0x12,0x56,0x2a,0xf6,0x7e,0x08,0x53,0xd6,0x1e,0x18,0x12, // 28d0 -0xd8,0x3a,0x40,0x51,0xf6,0x1e,0x00,0x33,0x1f,0x07,0x10,0x31,0x08,0x1a,0x00,0x54, // 28e0 -0xc5,0xc1,0x1f,0x78,0xdf,0x02,0x02,0x71,0xf5,0x03,0x16,0x2a,0xc6,0xe1,0x1f,0x38, // 28f0 -0xce,0x0d,0x00,0x91,0x82,0xf9,0xff,0x54,0xce,0x11,0x00,0xd1,0xd6,0x15,0x00,0x38, // 2900 -0x0c,0x00,0x00,0x14,0xb6,0x7e,0x0c,0x53,0x17,0x10,0x80,0x52,0x18,0x10,0x80,0x52, // 2910 -0xb7,0x2e,0x06,0x33,0xb8,0x16,0x00,0x33,0xd5,0x05,0x00,0xd1,0xd6,0x0a,0x1b,0x32, // 2920 -0xd6,0xc1,0x1f,0x38,0xd7,0xd1,0x1f,0x38,0xd8,0xe1,0x1f,0x38,0xee,0x03,0x15,0xaa, // 2930 -0xf5,0x01,0x40,0x39,0xbf,0x72,0x01,0x71,0xf5,0x03,0x0f,0xaa,0xc0,0xf1,0xff,0x54, // 2940 -0xf9,0x03,0x0a,0xaa,0x0c,0x06,0x28,0x37,0xe5,0xa1,0x00,0xa4,0x2a,0x21,0x00,0xd1, // 2950 -0xa1,0xa0,0x00,0x24,0xa2,0xa0,0x02,0x24,0xe6,0x1f,0x11,0x05,0xe7,0x1f,0x12,0x05, // 2960 -0xc1,0x00,0x01,0x24,0xe2,0x00,0x01,0x24,0x41,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04, // 2970 -0x56,0x81,0x5f,0xb8,0x2a,0x21,0x00,0xd1,0x42,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04, // 2980 -0x57,0x81,0x5f,0xb8,0xd5,0x06,0x00,0x51,0xff,0x02,0x15,0x6a,0x81,0x36,0x00,0x54, // 2990 -0xf5,0x06,0x00,0x51,0xbf,0x02,0x16,0x6a,0x81,0x07,0x00,0x54,0xc5,0xe1,0x00,0xe4, // 29a0 -0x2a,0x21,0x00,0xd1,0xf5,0x81,0x00,0x91,0xe5,0x41,0x14,0xa4,0xce,0x81,0x00,0x91, // 29b0 -0xef,0x03,0x15,0xaa,0xa1,0xa0,0x00,0x24,0xa2,0xa0,0x02,0x24,0xe6,0x1f,0x11,0x05, // 29c0 -0xe7,0x1f,0x12,0x05,0xc1,0x00,0x01,0x24,0xe2,0x00,0x01,0x24,0x41,0x19,0xbf,0xe5, // 29d0 -0xca,0x57,0x69,0x04,0x56,0x81,0x5f,0xb8,0x2a,0x21,0x00,0xd1,0x42,0x19,0xbf,0xe5, // 29e0 -0xca,0x57,0x69,0x04,0x57,0x81,0x5f,0xb8,0xd8,0x06,0x00,0x51,0xff,0x02,0x18,0x6a, // 29f0 -0x00,0xfd,0xff,0x54,0x9b,0x01,0x00,0x14,0xc5,0xe1,0x00,0xe4,0xef,0x81,0x00,0x91, // 2a00 -0xce,0x81,0x00,0x91,0xe5,0xa1,0x00,0xa4,0x2a,0x21,0x00,0xd1,0xa6,0xc0,0x23,0x05, // 2a10 -0xa1,0xa0,0x00,0x24,0xa2,0xa0,0x02,0x24,0xe6,0xc3,0x29,0x25,0xe7,0x1f,0x12,0x05, // 2a20 -0xc3,0xa0,0x04,0x24,0xe6,0x1f,0x11,0x05,0xe2,0x00,0x01,0x24,0xc1,0x00,0x01,0x24, // 2a30 -0xf0,0x1f,0x13,0x05,0x41,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04,0x03,0x02,0x01,0x24, // 2a40 -0x55,0x81,0x5f,0xb8,0x2a,0x21,0x00,0xd1,0x42,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04, // 2a50 -0x57,0x81,0x5f,0xb8,0x2a,0x21,0x00,0xd1,0x43,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04, // 2a60 -0x56,0x81,0x5f,0xb8,0xd8,0x02,0x15,0x2a,0x18,0x07,0x00,0x51,0x1f,0x03,0x17,0x6a, // 2a70 -0x61,0x2f,0x00,0x54,0xf7,0x06,0x00,0x51,0xdf,0x02,0x17,0x6a,0x41,0x3c,0x00,0x54, // 2a80 -0xff,0x02,0x15,0x6a,0xa0,0xfb,0xff,0x54,0xf6,0x01,0x40,0x39,0xf5,0x03,0x0f,0xaa, // 2a90 -0xea,0x03,0x19,0xaa,0xdf,0x72,0x01,0x71,0xe0,0xe6,0xff,0x54,0xf5,0x03,0x1f,0xaa, // 2aa0 -0xd7,0x01,0x15,0x8b,0xf6,0x02,0x00,0x39,0xf6,0x01,0x15,0x8b,0xd8,0x06,0x40,0x39, // 2ab0 -0x1f,0x73,0x01,0x71,0x00,0x05,0x00,0x54,0xf8,0x06,0x00,0x39,0xd6,0x0a,0x40,0x39, // 2ac0 -0xdf,0x72,0x01,0x71,0xe0,0x04,0x00,0x54,0xf6,0x0a,0x00,0x39,0xf8,0x01,0x15,0x8b, // 2ad0 -0xd7,0x01,0x15,0x8b,0x16,0x0f,0x40,0x39,0xdf,0x72,0x01,0x71,0xe0,0x04,0x00,0x54, // 2ae0 -0xf6,0x0e,0x00,0x39,0x16,0x13,0x40,0x39,0xdf,0x72,0x01,0x71,0xe0,0x04,0x00,0x54, // 2af0 -0xf6,0x12,0x00,0x39,0xf8,0x01,0x15,0x8b,0xd7,0x01,0x15,0x8b,0x16,0x17,0x40,0x39, // 2b00 -0xdf,0x72,0x01,0x71,0xe0,0x04,0x00,0x54,0xf6,0x16,0x00,0x39,0x16,0x1b,0x40,0x39, // 2b10 -0xdf,0x72,0x01,0x71,0xe0,0x04,0x00,0x54,0xf6,0x1a,0x00,0x39,0xf7,0x01,0x15,0x8b, // 2b20 -0xd8,0x01,0x15,0x8b,0xf6,0x1e,0x40,0x39,0xdf,0x72,0x01,0x71,0xe0,0x04,0x00,0x54, // 2b30 -0x16,0x1f,0x00,0x39,0xb5,0x22,0x00,0x91,0xf6,0x22,0x40,0x39,0xdf,0x72,0x01,0x71, // 2b40 -0x01,0xfb,0xff,0x54,0xef,0x01,0x15,0x8b,0xce,0x01,0x15,0x8b,0xf6,0x05,0x00,0xd1, // 2b50 -0x21,0x00,0x00,0x14,0xcf,0x06,0x00,0x91,0xee,0x06,0x00,0x91,0x1e,0x00,0x00,0x14, // 2b60 -0xef,0x01,0x15,0x8b,0xce,0x01,0x15,0x8b,0xf6,0x05,0x00,0x91,0xef,0x09,0x00,0x91, // 2b70 -0xce,0x09,0x00,0x91,0x18,0x00,0x00,0x14,0x16,0x0b,0x00,0x91,0x0f,0x0f,0x00,0x91, // 2b80 -0xee,0x0e,0x00,0x91,0x14,0x00,0x00,0x14,0xef,0x01,0x15,0x8b,0xce,0x01,0x15,0x8b, // 2b90 -0xf6,0x0d,0x00,0x91,0xef,0x11,0x00,0x91,0xce,0x11,0x00,0x91,0x0e,0x00,0x00,0x14, // 2ba0 -0x16,0x13,0x00,0x91,0x0f,0x17,0x00,0x91,0xee,0x16,0x00,0x91,0x0a,0x00,0x00,0x14, // 2bb0 -0xef,0x01,0x15,0x8b,0xce,0x01,0x15,0x8b,0xf6,0x15,0x00,0x91,0xef,0x19,0x00,0x91, // 2bc0 -0xce,0x19,0x00,0x91,0x04,0x00,0x00,0x14,0xf6,0x1a,0x00,0x91,0xef,0x1e,0x00,0x91, // 2bd0 -0x0e,0x1f,0x00,0x91,0xd5,0x06,0x00,0x91,0xea,0x03,0x19,0xaa,0xe6,0xfe,0xff,0x17, // 2be0 -0xf6,0x03,0x15,0x2a,0xd5,0x15,0x00,0x38,0x52,0xff,0xff,0x17,0xb6,0x7e,0x06,0x53, // 2bf0 -0x17,0x10,0x80,0x52,0xb7,0x16,0x00,0x33,0xd5,0x09,0x00,0xd1,0xd6,0x06,0x1a,0x32, // 2c00 -0xd6,0xc1,0x1f,0x38,0xd7,0xd1,0x1f,0x38,0x49,0xff,0xff,0x17,0xd5,0x05,0x00,0xd1, // 2c10 -0xc5,0xc1,0x1f,0x78,0xc6,0xe1,0x1f,0x38,0x45,0xff,0xff,0x17,0xd5,0x2a,0x15,0x0b, // 2c20 -0x16,0x10,0x80,0x52,0x18,0x10,0x80,0x52,0xb5,0x02,0x07,0x0b,0xb6,0x46,0x0c,0x33, // 2c30 -0xb9,0x7e,0x12,0x53,0xb8,0x2e,0x06,0x33,0x15,0x10,0x80,0x52,0xf5,0x16,0x00,0x33, // 2c40 -0xd6,0xd1,0x1f,0x38,0x36,0x0f,0x1c,0x32,0xd8,0xe1,0x1f,0x38,0xd6,0xc1,0x1f,0x38, // 2c50 -0xd5,0xf1,0x1f,0x38,0x37,0xff,0xff,0x17,0x2c,0x00,0x80,0x92,0x2e,0x00,0x80,0x52, // 2c60 -0xe3,0x03,0x0c,0x4b,0xeb,0x03,0x0f,0xaa,0xd7,0xf9,0xff,0x17,0x63,0x00,0x80,0x52, // 2c70 -0x59,0xfa,0xff,0x17,0xeb,0x03,0x11,0xaa,0xfe,0x03,0x1f,0x2a,0xfa,0x03,0x1f,0xaa, // 2c80 -0x72,0x15,0x40,0x38,0x5f,0x82,0x00,0x71,0x08,0x12,0x00,0x54,0x2e,0x00,0x80,0x52, // 2c90 -0x0f,0xc0,0x84,0xd2,0xce,0x21,0xd2,0x9a,0x2f,0x00,0xc0,0xf2,0xdf,0x01,0x0f,0xea, // 2ca0 -0x40,0x11,0x00,0x54,0x32,0x06,0x40,0x39,0xfe,0x03,0x1f,0x2a,0xfa,0x03,0x1f,0xaa, // 2cb0 -0x2b,0x0a,0x00,0x91,0x5f,0x82,0x00,0x71,0x68,0x11,0x00,0x54,0x2e,0x00,0x80,0x52, // 2cc0 -0xce,0x21,0xd2,0x9a,0xdf,0x01,0x0f,0xea,0xe0,0x10,0x00,0x54,0x12,0x49,0x40,0xf9, // 2cd0 -0x6e,0x01,0x12,0xcb,0xdf,0xfd,0x00,0xf1,0x68,0x11,0x00,0x54,0x0b,0x00,0x80,0x92, // 2ce0 -0x0f,0x4d,0x40,0xf9,0x6b,0x21,0xce,0x9a,0xef,0x01,0x0b,0xea,0xa0,0x10,0x00,0x54, // 2cf0 -0xfa,0x03,0x1f,0xaa,0xfb,0x03,0x1f,0xaa,0xfe,0x03,0x1f,0x2a,0x69,0x18,0x00,0x14, // 2d00 -0x0f,0x00,0x80,0x92,0x0a,0x00,0x80,0x92,0x0c,0x00,0x80,0x92,0xe0,0x03,0x12,0xaa, // 2d10 -0x1f,0x42,0x00,0xf1,0x22,0xe9,0xfe,0x54,0xa3,0xf7,0xff,0x17,0xf1,0x03,0x1f,0x2a, // 2d20 -0x00,0xe2,0x84,0x52,0xe5,0xf7,0xff,0x17,0x6b,0x01,0x0c,0xcb,0x60,0x01,0x40,0x39, // 2d30 -0x0c,0xc0,0x00,0x51,0x9f,0x25,0x00,0x71,0xe8,0x0b,0x00,0x54,0xef,0x03,0x1f,0xaa, // 2d40 -0xec,0x03,0x1f,0xaa,0x4b,0x01,0x80,0x52,0xef,0x7d,0x0b,0x9b,0x50,0x02,0x0c,0x8b, // 2d50 -0xef,0x41,0x20,0x8b,0x00,0x06,0x40,0x39,0x10,0xc0,0x00,0x51,0xef,0xc1,0x00,0xd1, // 2d60 -0x1f,0x26,0x00,0x71,0x82,0x99,0x52,0xfa,0x8c,0x05,0x00,0x91,0xe3,0xfe,0xff,0x54, // 2d70 -0x1f,0x26,0x00,0x71,0x88,0x10,0x00,0x54,0xf1,0x03,0x1f,0xaa,0x4b,0x02,0x11,0x8b, // 2d80 -0x31,0x06,0x00,0x91,0x6b,0x01,0x0c,0x8b,0x60,0x05,0x40,0x39,0x0b,0xc0,0x00,0x51, // 2d90 -0x7f,0x29,0x00,0x71,0x43,0xff,0xff,0x54,0x4b,0x02,0x0c,0x8b,0x30,0x00,0x80,0x52, // 2da0 -0x6b,0x01,0x11,0x8b,0xc1,0xf5,0xff,0x17,0xe0,0x03,0x11,0xaa,0xfe,0x03,0x1f,0x2a, // 2db0 -0xfa,0x03,0x1f,0xaa,0x0f,0x14,0x40,0x38,0xff,0x81,0x00,0x71,0x28,0x10,0x00,0x54, // 2dc0 -0x2b,0x00,0x80,0x52,0x0e,0xc0,0x84,0xd2,0x6b,0x21,0xcf,0x9a,0x2e,0x00,0xc0,0xf2, // 2dd0 -0x7f,0x01,0x0e,0xea,0x60,0x0f,0x00,0x54,0x2f,0x06,0x40,0x39,0xfe,0x03,0x1f,0x2a, // 2de0 -0xfa,0x03,0x1f,0xaa,0x20,0x0a,0x00,0x91,0xff,0x81,0x00,0x71,0xe8,0x0e,0x00,0x54, // 2df0 -0x2b,0x00,0x80,0x52,0x6b,0x21,0xcf,0x9a,0x7f,0x01,0x0e,0xea,0x60,0x0e,0x00,0x54, // 2e00 -0x0b,0x49,0x40,0xf9,0x0e,0x00,0x0b,0xcb,0xdf,0xfd,0x00,0xf1,0x48,0x0e,0x00,0x54, // 2e10 -0x0f,0x00,0x80,0x92,0x10,0x4d,0x40,0xf9,0xee,0x21,0xce,0x9a,0x0f,0x02,0x0e,0xea, // 2e20 -0x80,0x0d,0x00,0x54,0xfa,0x03,0x1f,0xaa,0xfb,0x03,0x1f,0xaa,0xfe,0x03,0x1f,0x2a, // 2e30 -0x2a,0x0c,0x00,0x14,0xa3,0x01,0x80,0x52,0xeb,0x03,0x0a,0xaa,0xf5,0xf5,0xff,0x17, // 2e40 -0xa3,0x01,0x80,0x52,0xeb,0x03,0x0a,0xaa,0x01,0xf6,0xff,0x17,0xa3,0x01,0x80,0x52, // 2e50 -0xeb,0x03,0x0a,0xaa,0x4c,0x00,0x80,0x52,0xfe,0xf5,0xff,0x17,0x6b,0x09,0x00,0x91, // 2e60 -0xec,0xf5,0xff,0x17,0x6b,0x09,0x00,0x91,0xf9,0xf5,0xff,0x17,0x6b,0x09,0x00,0x91, // 2e70 -0xa3,0x01,0x80,0x52,0x4c,0x00,0x80,0x52,0xf6,0xf5,0xff,0x17,0x6b,0x0d,0x00,0x91, // 2e80 -0x4c,0x00,0x80,0x52,0xf3,0xf5,0xff,0x17,0x7f,0xf5,0x01,0x71,0x80,0xa9,0xff,0x54, // 2e90 -0xfa,0x03,0x1f,0xaa,0xfb,0x03,0x1f,0xaa,0xe5,0x00,0x00,0x14,0x7f,0x75,0x01,0x71, // 2ea0 -0x80,0xbe,0xff,0x54,0xfa,0x03,0x1f,0xaa,0xfb,0x03,0x1f,0xaa,0xfe,0x03,0x1f,0x2a, // 2eb0 -0x70,0x18,0x00,0x14,0xec,0x03,0x1f,0xaa,0xf0,0x03,0x1f,0x2a,0xf1,0x03,0x1f,0x2a, // 2ec0 -0xef,0x03,0x1f,0xaa,0x79,0xf5,0xff,0x17,0xfb,0x03,0x1a,0xaa,0xae,0x01,0x40,0xf9, // 2ed0 -0x5f,0xb2,0x00,0x71,0xcf,0x01,0x04,0x91,0xaf,0x01,0x00,0xf9,0x40,0xff,0x02,0x54, // 2ee0 -0x3f,0x18,0x00,0x14,0xfb,0x03,0x1a,0xaa,0xae,0x01,0x40,0xf9,0x5f,0xb2,0x00,0x71, // 2ef0 -0xcf,0x01,0x04,0x91,0xaf,0x01,0x00,0xf9,0x60,0xfe,0x02,0x54,0x38,0x18,0x00,0x14, // 2f00 -0x4b,0x02,0x01,0x91,0xe0,0xe3,0x18,0x25,0x1f,0x20,0x03,0xd5,0xce,0x88,0x05,0x10, // 2f10 -0x01,0xc0,0x38,0x25,0xc0,0xa1,0x00,0xa4,0x0e,0x04,0x80,0x52,0x62,0xa1,0x00,0xa4, // 2f20 -0x63,0x41,0x0e,0xa4,0x2f,0x21,0x00,0xd1,0xb0,0x57,0x69,0x04,0x6b,0x01,0x01,0x91, // 2f30 -0x44,0xc0,0x21,0x05,0x65,0xc0,0x21,0x05,0x84,0x06,0x80,0x05,0x85,0x06,0x80,0x05, // 2f40 -0x04,0x30,0x24,0x05,0x05,0x30,0x25,0x05,0x41,0xa0,0x04,0x24,0x62,0xa0,0x05,0x24, // 2f50 -0xe1,0x19,0xbf,0xe5,0xe2,0x15,0xbf,0xe5,0xcf,0x57,0x69,0x04,0xef,0x81,0x5f,0xb8, // 2f60 -0x10,0x82,0x5f,0xb8,0xef,0x81,0x10,0xaa,0xff,0x05,0x00,0xb1,0x80,0xfd,0xff,0x54, // 2f70 -0xfa,0x03,0x1f,0xaa,0xfb,0x03,0x1f,0xaa,0xfe,0x03,0x1f,0x2a,0xef,0x03,0x2f,0xaa, // 2f80 -0xc6,0x17,0x00,0x14,0xf0,0x03,0x1f,0x2a,0xf1,0x03,0x1f,0x2a,0x4b,0x02,0x0c,0x8b, // 2f90 -0x46,0xf5,0xff,0x17,0x3f,0x06,0x00,0x71,0x21,0xfa,0xfe,0x54,0x4c,0x01,0x80,0x52, // 2fa0 -0xec,0x7d,0xcc,0x9b,0xff,0x03,0x0c,0xeb,0xe0,0x10,0x00,0x54,0xdf,0x01,0x00,0x71, // 2fb0 -0x0c,0x00,0x80,0x12,0x31,0x00,0x80,0x52,0x8c,0x15,0x8c,0x5a,0xf7,0xf7,0xff,0x17, // 2fc0 -0xfb,0x03,0x1a,0xaa,0x5e,0x0e,0x00,0x14,0xfb,0x03,0x1a,0xaa,0xc8,0x0b,0x00,0x14, // 2fd0 -0x60,0x01,0x01,0x91,0xe0,0xe3,0x18,0x25,0x1f,0x20,0x03,0xd5,0x4b,0x82,0x05,0x10, // 2fe0 -0x01,0xc0,0x38,0x25,0x60,0xa1,0x00,0xa4,0x0b,0x04,0x80,0x52,0x02,0xa0,0x00,0xa4, // 2ff0 -0x03,0x40,0x0b,0xa4,0x2e,0x21,0x00,0xd1,0xaf,0x57,0x69,0x04,0x00,0x00,0x01,0x91, // 3000 -0x44,0xc0,0x21,0x05,0x65,0xc0,0x21,0x05,0x84,0x06,0x80,0x05,0x85,0x06,0x80,0x05, // 3010 -0x04,0x30,0x24,0x05,0x05,0x30,0x25,0x05,0x41,0xa0,0x04,0x24,0x62,0xa0,0x05,0x24, // 3020 -0xc1,0x19,0xbf,0xe5,0xc2,0x15,0xbf,0xe5,0xce,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8, // 3030 -0xef,0x81,0x5f,0xb8,0xcf,0x81,0x0f,0xaa,0xff,0x05,0x00,0xb1,0x80,0xfd,0xff,0x54, // 3040 -0xfa,0x03,0x1f,0xaa,0xfb,0x03,0x1f,0xaa,0xfe,0x03,0x1f,0x2a,0xef,0x03,0x2f,0xaa, // 3050 -0xa0,0x0b,0x00,0x14,0x6c,0x01,0x80,0x92,0x01,0xff,0xff,0x17,0xf5,0x03,0x0f,0xaa, // 3060 -0xb0,0x02,0x40,0x39,0x1f,0x8a,0x00,0x71,0xe1,0x00,0x00,0x54,0xaf,0x06,0x00,0x91, // 3070 -0xcc,0x01,0x0b,0xcb,0x2e,0x00,0x80,0x52,0xeb,0x03,0x0f,0xaa,0xea,0x03,0x19,0xaa, // 3080 -0xce,0xf8,0xff,0x17,0xec,0x03,0x1f,0xaa,0xcf,0x01,0x0c,0x8b,0xf0,0x01,0x00,0x39, // 3090 -0xb0,0x02,0x0c,0x8b,0x11,0x06,0x40,0x39,0x3f,0x8a,0x00,0x71,0x80,0x04,0x00,0x54, // 30a0 -0xf1,0x05,0x00,0x39,0x10,0x0a,0x40,0x39,0x1f,0x8a,0x00,0x71,0xa0,0x04,0x00,0x54, // 30b0 -0xf0,0x09,0x00,0x39,0xb0,0x02,0x0c,0x8b,0x11,0x0e,0x40,0x39,0x3f,0x8a,0x00,0x71, // 30c0 -0xc0,0x04,0x00,0x54,0xf1,0x0d,0x00,0x39,0x10,0x12,0x40,0x39,0x1f,0x8a,0x00,0x71, // 30d0 -0xe0,0x04,0x00,0x54,0xf0,0x11,0x00,0x39,0xb0,0x02,0x0c,0x8b,0x11,0x16,0x40,0x39, // 30e0 -0x3f,0x8a,0x00,0x71,0x00,0x05,0x00,0x54,0xf1,0x15,0x00,0x39,0x10,0x1a,0x40,0x39, // 30f0 -0x1f,0x8a,0x00,0x71,0x20,0x05,0x00,0x54,0xf0,0x19,0x00,0x39,0xb0,0x02,0x0c,0x8b, // 3100 -0x11,0x1e,0x40,0x39,0x3f,0x8a,0x00,0x71,0x40,0x05,0x00,0x54,0xf1,0x1d,0x00,0x39, // 3110 -0x8c,0x21,0x00,0x91,0x10,0x22,0x40,0x39,0x1f,0x8a,0x00,0x71,0x61,0xfb,0xff,0x54, // 3120 -0xb5,0x02,0x0c,0x8b,0xce,0x01,0x0c,0x8b,0xd1,0xff,0xff,0x17,0xcb,0x01,0x0b,0xcb, // 3130 -0x0f,0x0a,0x00,0x91,0x6b,0x01,0x0c,0x8b,0x6c,0x05,0x00,0x91,0xce,0xff,0xff,0x17, // 3140 -0xcb,0x01,0x0b,0xcb,0xaf,0x02,0x0c,0x8b,0x6b,0x01,0x0c,0x8b,0xef,0x0d,0x00,0x91, // 3150 -0x6c,0x09,0x00,0x91,0xc8,0xff,0xff,0x17,0xcb,0x01,0x0b,0xcb,0x0f,0x12,0x00,0x91, // 3160 -0x6b,0x01,0x0c,0x8b,0x6c,0x0d,0x00,0x91,0xc3,0xff,0xff,0x17,0xcb,0x01,0x0b,0xcb, // 3170 -0xaf,0x02,0x0c,0x8b,0x6b,0x01,0x0c,0x8b,0xef,0x15,0x00,0x91,0x6c,0x11,0x00,0x91, // 3180 -0xbd,0xff,0xff,0x17,0xcb,0x01,0x0b,0xcb,0x0f,0x1a,0x00,0x91,0x6b,0x01,0x0c,0x8b, // 3190 -0x6c,0x15,0x00,0x91,0xb8,0xff,0xff,0x17,0xcb,0x01,0x0b,0xcb,0xaf,0x02,0x0c,0x8b, // 31a0 -0x6b,0x01,0x0c,0x8b,0xef,0x1d,0x00,0x91,0x6c,0x19,0x00,0x91,0xb2,0xff,0xff,0x17, // 31b0 -0xcb,0x01,0x0b,0xcb,0x0f,0x22,0x00,0x91,0x6b,0x01,0x0c,0x8b,0x6c,0x1d,0x00,0x91, // 31c0 -0xad,0xff,0xff,0x17,0x6c,0xf1,0x5f,0x38,0xf1,0x09,0x0f,0x8b,0x8c,0xc1,0x00,0x51, // 31d0 -0x31,0xfa,0x7f,0xd3,0x8c,0x7d,0x40,0x93,0x80,0xfd,0x7f,0x93,0x2c,0x02,0x0c,0xab, // 31e0 -0x11,0x34,0x80,0x9a,0x20,0x02,0x40,0x93,0x01,0x00,0x11,0xca,0x31,0x00,0x80,0x52, // 31f0 -0x61,0xe7,0xfe,0xb5,0x40,0xe7,0xfe,0xb7,0x6e,0x11,0xff,0x34,0x80,0x01,0x63,0x9e, // 3200 -0xd7,0xf6,0xff,0x17,0xcb,0x02,0xc0,0xda,0x0c,0x00,0x80,0x92,0x2e,0x00,0x80,0x52, // 3210 -0xea,0x03,0x19,0xaa,0x6b,0x11,0xc0,0xda,0xef,0x01,0x0b,0x8b,0x91,0xfe,0xff,0x17, // 3220 -0xed,0x03,0x1f,0xaa,0x1f,0xc6,0x01,0xb5,0x73,0x0e,0x00,0x14,0x7f,0x89,0x00,0x71, // 3230 -0xe1,0x52,0x01,0x54,0xe0,0xe3,0x18,0x25,0x0b,0x39,0x40,0xf9,0x11,0x00,0x0c,0xcb, // 3240 -0x0b,0x03,0x28,0x37,0x02,0xa0,0x00,0xa4,0x80,0xcb,0x38,0x25,0x41,0xc4,0x38,0x25, // 3250 -0x2e,0x21,0x00,0xd1,0x41,0xa0,0x00,0x24,0x42,0xa0,0x01,0x24,0x02,0xd0,0x38,0x25, // 3260 -0xe3,0x1f,0x11,0x05,0xe4,0x1f,0x12,0x05,0x61,0x00,0x02,0x24,0x82,0x00,0x02,0x24, // 3270 -0xc1,0x19,0xbf,0xe5,0xce,0x57,0x69,0x04,0xcf,0x81,0x5f,0xb8,0x2e,0x21,0x00,0xd1, // 3280 -0xc2,0x19,0xbf,0xe5,0xce,0x57,0x69,0x04,0xc1,0x81,0x5f,0xb8,0xee,0x05,0x00,0x51, // 3290 -0x3f,0x00,0x0e,0x6a,0x80,0x05,0x00,0x54,0xf2,0x03,0x00,0xaa,0x43,0x00,0x00,0x14, // 32a0 -0x80,0xcb,0x38,0x25,0x01,0xd0,0x38,0x25,0xf2,0x03,0x00,0xaa,0x42,0xc4,0x38,0x25, // 32b0 -0x03,0xc0,0x38,0x25,0xe4,0xc3,0x38,0x25,0x45,0xa2,0x00,0xa4,0x2e,0x21,0x00,0xd1, // 32c0 -0xa6,0xc0,0x23,0x05,0xa1,0xa0,0x00,0x24,0xa2,0xa0,0x02,0x24,0xe6,0xc3,0x29,0x25, // 32d0 -0xe5,0x1f,0x11,0x05,0xc3,0xa0,0x04,0x24,0xe6,0x1f,0x12,0x05,0xa1,0x00,0x01,0x24, // 32e0 -0xe7,0x1f,0x13,0x05,0xc2,0x00,0x01,0x24,0xc1,0x19,0xbf,0xe5,0xce,0x57,0x69,0x04, // 32f0 -0xcf,0x81,0x5f,0xb8,0x2e,0x21,0x00,0xd1,0xe3,0x00,0x01,0x24,0xc2,0x19,0xbf,0xe5, // 3300 -0xce,0x57,0x69,0x04,0xc1,0x81,0x5f,0xb8,0x2e,0x21,0x00,0xd1,0xc3,0x19,0xbf,0xe5, // 3310 -0xce,0x57,0x69,0x04,0xd0,0x81,0x5f,0xb8,0x0e,0x02,0x0f,0x2a,0xce,0x05,0x00,0x51, // 3320 -0xdf,0x01,0x01,0x6a,0x21,0x04,0x00,0x54,0x2e,0x04,0x00,0x51,0xdf,0x01,0x0f,0x6a, // 3330 -0x01,0xf9,0x00,0x54,0x1f,0x02,0x0e,0x6a,0xe1,0xc4,0x00,0x54,0x52,0x82,0x00,0x91, // 3340 -0xde,0xff,0xff,0x17,0x10,0x04,0x80,0x52,0xe2,0x03,0x00,0xaa,0x2e,0x04,0x00,0x51, // 3350 -0xdf,0x01,0x0f,0x6a,0xc1,0xf7,0x00,0x54,0x43,0x40,0x10,0xa4,0x2e,0x21,0x00,0xd1, // 3360 -0x52,0x80,0x00,0x91,0xe2,0x03,0x12,0xaa,0x61,0xa0,0x00,0x24,0x62,0xa0,0x01,0x24, // 3370 -0xe3,0x1f,0x11,0x05,0xe4,0x1f,0x12,0x05,0x61,0x00,0x02,0x24,0x82,0x00,0x02,0x24, // 3380 -0xc1,0x19,0xbf,0xe5,0xce,0x57,0x69,0x04,0xcf,0x81,0x5f,0xb8,0x2e,0x21,0x00,0xd1, // 3390 -0xc2,0x19,0xbf,0xe5,0xce,0x57,0x69,0x04,0xc1,0x81,0x5f,0xb8,0xee,0x05,0x00,0x51, // 33a0 -0x3f,0x00,0x0e,0x6a,0x40,0xfd,0xff,0x54,0xeb,0x03,0x01,0x2a,0xfe,0x03,0x1f,0x2a, // 33b0 -0x81,0x00,0x80,0x52,0x6b,0x01,0xc0,0xda,0x6b,0x11,0xc0,0xda,0x4b,0x02,0x0b,0x8b, // 33c0 -0x72,0x05,0x00,0x91,0xeb,0x03,0x20,0xaa,0x40,0x02,0x0b,0x8b,0xc0,0x20,0xf9,0xb7, // 33d0 -0xeb,0x03,0x12,0xaa,0x6f,0x15,0x40,0x38,0xff,0x81,0x00,0x71,0x48,0x07,0x00,0x54, // 33e0 -0x2e,0x00,0x80,0x52,0x10,0xc0,0x84,0xd2,0xce,0x21,0xcf,0x9a,0x30,0x00,0xc0,0xf2, // 33f0 -0xdf,0x01,0x10,0xea,0x80,0x06,0x00,0x54,0x4f,0x06,0x40,0x39,0x4b,0x0a,0x00,0x91, // 3400 -0xff,0x81,0x00,0x71,0x08,0x28,0x00,0x54,0x2e,0x00,0x80,0x52,0xce,0x21,0xcf,0x9a, // 3410 -0xdf,0x01,0x10,0xea,0x80,0x27,0x00,0x54,0x0f,0x49,0x40,0xf9,0x70,0x01,0x0f,0xcb, // 3420 -0x1f,0xfe,0x00,0xf1,0xe8,0x00,0x00,0x54,0x0b,0x00,0x80,0x92,0x0e,0x4d,0x40,0xf9, // 3430 -0x6b,0x21,0xd0,0x9a,0xd0,0x01,0x0b,0xea,0xe1,0x03,0x00,0x54,0xeb,0x01,0x01,0x91, // 3440 -0x1f,0x20,0x03,0xd5,0x0e,0x5f,0x05,0x10,0x01,0xc0,0x38,0x25,0xc0,0xa1,0x00,0xa4, // 3450 -0x0f,0x04,0x80,0x52,0x62,0xa1,0x00,0xa4,0x63,0x41,0x0f,0xa4,0x2e,0x21,0x00,0xd1, // 3460 -0xb0,0x57,0x69,0x04,0x6b,0x01,0x01,0x91,0x44,0xc0,0x21,0x05,0x65,0xc0,0x21,0x05, // 3470 -0x84,0x06,0x80,0x05,0x85,0x06,0x80,0x05,0x04,0x30,0x24,0x05,0x05,0x30,0x25,0x05, // 3480 -0x41,0xa0,0x04,0x24,0x62,0xa0,0x05,0x24,0xc1,0x19,0xbf,0xe5,0xc2,0x15,0xbf,0xe5, // 3490 -0xce,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8,0x10,0x82,0x5f,0xb8,0xce,0x81,0x10,0xaa, // 34a0 -0xdf,0x05,0x00,0xb1,0x80,0xfd,0xff,0x54,0xf0,0x03,0x2e,0xaa,0x6f,0x01,0x01,0xd1, // 34b0 -0x0f,0x41,0x09,0xa9,0x0b,0x02,0xc0,0xda,0x6b,0x11,0xc0,0xda,0xeb,0x01,0x0b,0x8b, // 34c0 -0x6f,0x15,0x40,0x38,0xff,0xe9,0x00,0x71,0x21,0x22,0x00,0x54,0x2e,0x80,0x11,0xaa, // 34d0 -0x0f,0x51,0x40,0xf9,0xee,0x01,0x00,0xa9,0x0e,0x51,0x40,0xf9,0x0f,0x61,0x40,0xf9, // 34e0 -0xd0,0x81,0x00,0x91,0xc1,0x41,0x00,0x91,0x1f,0x02,0x0f,0xeb,0x01,0x51,0x00,0xf9, // 34f0 -0x48,0x3d,0x01,0x54,0xf1,0x03,0x0b,0xaa,0x6f,0x15,0x40,0x38,0xff,0x81,0x00,0x71, // 3500 -0x68,0x07,0x00,0x54,0x2e,0x00,0x80,0x52,0x10,0xc0,0x84,0xd2,0xce,0x21,0xcf,0x9a, // 3510 -0x30,0x00,0xc0,0xf2,0xdf,0x01,0x10,0xea,0xa0,0x06,0x00,0x54,0x2f,0x06,0x40,0x39, // 3520 -0x6b,0x05,0x00,0x91,0xff,0x81,0x00,0x71,0x88,0x11,0x00,0x54,0x2e,0x00,0x80,0x52, // 3530 -0xce,0x21,0xcf,0x9a,0xdf,0x01,0x10,0xea,0x00,0x11,0x00,0x54,0x0f,0x49,0x40,0xf9, // 3540 -0x70,0x01,0x0f,0xcb,0x1f,0xfe,0x00,0xf1,0xe8,0x00,0x00,0x54,0x0b,0x00,0x80,0x92, // 3550 -0x0e,0x4d,0x40,0xf9,0x6b,0x21,0xd0,0x9a,0xd0,0x01,0x0b,0xea,0x01,0x04,0x00,0x54, // 3560 -0xeb,0x01,0x01,0x91,0xe0,0xe3,0x18,0x25,0x1f,0x20,0x03,0xd5,0xce,0x55,0x05,0x10, // 3570 -0x01,0xc0,0x38,0x25,0x0f,0x04,0x80,0x52,0xc0,0xa1,0x00,0xa4,0x62,0xa1,0x00,0xa4, // 3580 -0x63,0x41,0x0f,0xa4,0x2e,0x21,0x00,0xd1,0xb0,0x57,0x69,0x04,0x6b,0x01,0x01,0x91, // 3590 -0x44,0xc0,0x21,0x05,0x65,0xc0,0x21,0x05,0x84,0x06,0x80,0x05,0x85,0x06,0x80,0x05, // 35a0 -0x04,0x30,0x24,0x05,0x05,0x30,0x25,0x05,0x41,0xa0,0x04,0x24,0x62,0xa0,0x05,0x24, // 35b0 -0xc1,0x19,0xbf,0xe5,0xc2,0x15,0xbf,0xe5,0xce,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8, // 35c0 -0x10,0x82,0x5f,0xb8,0xce,0x81,0x10,0xaa,0xdf,0x05,0x00,0xb1,0x80,0xfd,0xff,0x54, // 35d0 -0xf0,0x03,0x2e,0xaa,0x6f,0x01,0x01,0xd1,0x0f,0x41,0x09,0xa9,0x0b,0x02,0xc0,0xda, // 35e0 -0x6b,0x11,0xc0,0xda,0xeb,0x01,0x0b,0x8b,0x6f,0x15,0x40,0x38,0xee,0x03,0x2c,0xaa, // 35f0 -0xff,0x69,0x01,0x71,0xc3,0x00,0x80,0x52,0xd1,0x01,0x0b,0x8b,0x8c,0x0b,0x00,0x54, // 3600 -0xee,0xc1,0x00,0x51,0xe2,0x03,0x1f,0x2a,0xdf,0x29,0x00,0x71,0x42,0x18,0x00,0x54, // 3610 -0x0f,0xc1,0x41,0x39,0x4e,0x00,0x00,0x52,0x65,0x01,0x0e,0xcb,0xef,0x18,0x08,0x37, // 3620 -0xb2,0x00,0x40,0x39,0x4b,0xc2,0x00,0x71,0xa1,0x05,0x00,0x54,0xeb,0x03,0x05,0xaa, // 3630 -0x6f,0x1d,0x40,0x38,0xff,0xb9,0x00,0x71,0x40,0x50,0x00,0x54,0xe4,0x03,0x1f,0xaa, // 3640 -0xff,0x15,0x01,0x71,0xe6,0x03,0x1f,0x2a,0x60,0x00,0x00,0x54,0xff,0x95,0x01,0x71, // 3650 -0x21,0x57,0x00,0x54,0xe7,0x03,0x06,0x2a,0x6e,0x09,0x00,0x91,0x6f,0x1d,0x40,0x38, // 3660 -0x30,0x00,0x80,0x52,0x00,0x00,0x80,0x12,0x63,0x00,0x80,0x52,0xff,0xb5,0x00,0x71, // 3670 -0x6b,0x11,0x8e,0x9a,0x10,0x12,0x80,0x1a,0xff,0xad,0x00,0x71,0xcb,0x01,0x8b,0x9a, // 3680 -0x2e,0x00,0x80,0x52,0x61,0x01,0x40,0x39,0xcf,0x01,0x90,0x1a,0x20,0xc0,0x00,0x51, // 3690 -0x1f,0x24,0x00,0x71,0x28,0x35,0x01,0x54,0xe0,0x03,0x1f,0x2a,0xf0,0x03,0x1f,0xaa, // 36a0 -0x43,0x01,0x80,0x52,0x6e,0x01,0x10,0x8b,0x00,0x04,0x03,0x1b,0x10,0x06,0x00,0x91, // 36b0 -0xc1,0x05,0x40,0x39,0x2e,0xc0,0x00,0x51,0x00,0xc0,0x00,0x51,0xdf,0x29,0x00,0x71, // 36c0 -0x23,0xff,0xff,0x54,0x0e,0x06,0x00,0xd1,0x6b,0x01,0x10,0x8b,0xdf,0x25,0x00,0xf1, // 36d0 -0x62,0x70,0x01,0x54,0x07,0x1c,0x0f,0x1b,0xf6,0x02,0x00,0x14,0x7f,0x25,0x00,0x71, // 36e0 -0x63,0x00,0x80,0x52,0x48,0x35,0x00,0x54,0xe4,0x03,0x1f,0xaa,0xe0,0x03,0x1f,0xaa, // 36f0 -0x4b,0x01,0x80,0x52,0xe3,0x03,0x12,0x2a,0x8e,0x7c,0x0b,0x9b,0xaf,0x00,0x00,0x8b, // 3700 -0x00,0x04,0x00,0x91,0xce,0x41,0x23,0x8b,0xe3,0x05,0x40,0x39,0x6f,0xc0,0x00,0x51, // 3710 -0xc4,0xc1,0x00,0xd1,0xff,0x29,0x00,0x71,0x03,0xff,0xff,0x54,0x0b,0x04,0x00,0xd1, // 3720 -0xe6,0x03,0x1f,0x2a,0xe7,0x03,0x1f,0x2a,0x7f,0x4d,0x00,0xf1,0xab,0x00,0x00,0x8b, // 3730 -0xc2,0x6d,0x01,0x54,0x7f,0xb8,0x00,0x71,0x21,0x4e,0x00,0x54,0x61,0x1d,0x40,0x38, // 3740 -0x63,0x00,0x80,0x52,0xf3,0x03,0x0b,0xaa,0x2e,0xc0,0x00,0x51,0xdf,0x29,0x00,0x71, // 3750 -0x83,0x4a,0x00,0x54,0x79,0x09,0x00,0x14,0xee,0x03,0x2c,0xaa,0xff,0x69,0x01,0x71, // 3760 -0xc3,0x00,0x80,0x52,0xd1,0x01,0x0b,0x8b,0xcd,0xf4,0xff,0x54,0xff,0xb5,0x01,0x71, // 3770 -0x64,0x05,0x00,0x91,0xcd,0x2d,0x00,0x54,0xff,0xb9,0x01,0x71,0x60,0x33,0x00,0x54, // 3780 -0xff,0xd1,0x01,0x71,0x20,0x31,0x00,0x54,0xff,0xed,0x01,0x71,0x41,0xf2,0xfe,0x54, // 3790 -0xcd,0x00,0x80,0x52,0xe2,0x03,0x08,0xaa,0xad,0x81,0x11,0xaa,0x2d,0x00,0x00,0xf9, // 37a0 -0x0d,0x55,0x40,0xf9,0x2d,0x04,0x00,0xf9,0x52,0x8c,0x4b,0xf8,0x51,0x80,0x5e,0xf8, // 37b0 -0x4e,0x04,0x40,0xf9,0x4f,0x80,0x5f,0xf8,0x2d,0x02,0x12,0xcb,0xa1,0xfd,0x44,0x93, // 37c0 -0xbf,0x41,0x00,0xb1,0x2d,0x82,0x00,0x91,0xa2,0x11,0x4e,0xfa,0x2d,0x42,0x00,0x91, // 37d0 -0xee,0x05,0x00,0x91,0x4d,0x80,0x1e,0xf8,0x2d,0x92,0x9f,0x9a,0x01,0x55,0x00,0xf9, // 37e0 -0x4e,0x80,0x1f,0xf8,0xcd,0xe4,0x01,0xb4,0x6f,0x01,0x40,0x39,0xff,0x81,0x00,0x71, // 37f0 -0xe8,0x7f,0x00,0x54,0x2e,0x00,0x80,0x52,0x10,0xc0,0x84,0xd2,0xe0,0x03,0x04,0xaa, // 3800 -0xce,0x21,0xcf,0x9a,0x30,0x00,0xc0,0xf2,0xdf,0x01,0x10,0xea,0xe0,0x06,0x00,0x54, // 3810 -0x6f,0x05,0x40,0x39,0x80,0x04,0x00,0x91,0xff,0x81,0x00,0x71,0x48,0x7d,0x00,0x54, // 3820 -0x2b,0x00,0x80,0x52,0x0e,0xc0,0x84,0xd2,0x6b,0x21,0xcf,0x9a,0x2e,0x00,0xc0,0xf2, // 3830 -0x7f,0x01,0x0e,0xea,0x80,0x7c,0x00,0x54,0x0b,0x49,0x40,0xf9,0x0f,0x00,0x0b,0xcb, // 3840 -0xff,0xfd,0x00,0xf1,0xe8,0x00,0x00,0x54,0x0e,0x00,0x80,0x92,0x10,0x4d,0x40,0xf9, // 3850 -0xce,0x21,0xcf,0x9a,0x0f,0x02,0x0e,0xea,0x01,0x04,0x00,0x54,0x60,0x01,0x01,0x91, // 3860 -0xe0,0xe3,0x18,0x25,0x1f,0x20,0x03,0xd5,0xeb,0x3d,0x05,0x10,0x01,0xc0,0x38,0x25, // 3870 -0x60,0xa1,0x00,0xa4,0x0b,0x04,0x80,0x52,0x02,0xa0,0x00,0xa4,0x03,0x40,0x0b,0xa4, // 3880 -0x2e,0x21,0x00,0xd1,0xaf,0x57,0x69,0x04,0x00,0x00,0x01,0x91,0x44,0xc0,0x21,0x05, // 3890 -0x65,0xc0,0x21,0x05,0x84,0x06,0x80,0x05,0x85,0x06,0x80,0x05,0x04,0x30,0x24,0x05, // 38a0 -0x05,0x30,0x25,0x05,0x41,0xa0,0x04,0x24,0x62,0xa0,0x05,0x24,0xc1,0x19,0xbf,0xe5, // 38b0 -0xc2,0x15,0xbf,0xe5,0xce,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8,0xef,0x81,0x5f,0xb8, // 38c0 -0xce,0x81,0x0f,0xaa,0xdf,0x05,0x00,0xb1,0x80,0xfd,0xff,0x54,0xef,0x03,0x2e,0xaa, // 38d0 -0x0b,0x00,0x01,0xd1,0x0b,0x3d,0x09,0xa9,0xee,0x01,0xc0,0xda,0xce,0x11,0xc0,0xda, // 38e0 -0x60,0x01,0x0e,0x8b,0x0f,0x14,0x40,0x38,0xff,0xf5,0x01,0x71,0x01,0x4b,0x00,0x54, // 38f0 -0x0b,0xcd,0x40,0xb9,0x4d,0x12,0x01,0x8b,0x6b,0x05,0x00,0x11,0x0b,0xcd,0x00,0xb9, // 3900 -0xa9,0x01,0x00,0x14,0xff,0xe9,0x00,0x71,0x20,0xde,0xff,0x54,0x03,0x01,0x80,0x52, // 3910 -0x31,0xf7,0xff,0x17,0xff,0x89,0x00,0x71,0x00,0x36,0x00,0x54,0xff,0xb5,0x00,0x71, // 3920 -0xa1,0xe5,0xfe,0x54,0x22,0x00,0x80,0x52,0x0f,0xc1,0x41,0x39,0x4e,0x00,0x00,0x52, // 3930 -0x65,0x01,0x0e,0xcb,0x6f,0xe7,0x0f,0x36,0xc6,0x01,0x40,0x93,0x4e,0x01,0x05,0xcb, // 3940 -0x13,0x00,0x80,0x92,0xd2,0x01,0x06,0xeb,0x00,0x63,0x00,0x54,0xae,0x00,0x40,0x39, // 3950 -0xdf,0xc1,0x00,0x71,0x61,0x02,0x00,0x54,0xe0,0x03,0x1f,0x2a,0x5f,0x06,0x00,0xf1, // 3960 -0x33,0x00,0x80,0x52,0x2f,0x00,0x80,0x52,0x60,0x62,0x00,0x54,0xae,0x04,0x40,0x39, // 3970 -0xe0,0x03,0x1f,0x2a,0x33,0x00,0x80,0x52,0x2f,0x00,0x80,0x52,0xce,0xb9,0x00,0x51, // 3980 -0xdf,0xdd,0x00,0x71,0x88,0x61,0x00,0x54,0xee,0x21,0xce,0x9a,0xef,0x03,0x09,0xb2, // 3990 -0x2f,0x00,0x80,0xf2,0xdf,0x01,0x0f,0xea,0x2f,0x00,0x80,0x52,0xc0,0x60,0x00,0x54, // 39a0 -0x5f,0x82,0x00,0xf1,0x04,0x00,0x80,0x92,0xe3,0x58,0x01,0x54,0xe0,0xe3,0x18,0x25, // 39b0 -0xe0,0xc5,0x38,0x25,0x21,0xc7,0x38,0x25,0xc2,0xc5,0x38,0x25,0xe7,0x03,0x1f,0xaa, // 39c0 -0x13,0x00,0x80,0x12,0xa3,0xcc,0x38,0x25,0xa4,0xc8,0x38,0x25,0x00,0x00,0x80,0x92, // 39d0 -0x65,0xc5,0x38,0x25,0xa6,0xc5,0x38,0x25,0x03,0x00,0x80,0x92,0xa7,0x40,0x07,0xa4, // 39e0 -0x2e,0x21,0x00,0xd1,0xcf,0x57,0x69,0x04,0x70,0x57,0x69,0x04,0x54,0x57,0x69,0x04, // 39f0 -0x35,0x57,0x69,0x04,0xf6,0x57,0x29,0x04,0xf1,0x80,0x00,0x24,0xf2,0x80,0x01,0x24, // 3a00 -0xe3,0xa0,0x02,0x24,0xc1,0x19,0xbf,0xe5,0xe1,0xa0,0x03,0x24,0xc2,0x15,0xbf,0xe5, // 3a10 -0xe2,0xa0,0x04,0x24,0xef,0x81,0x5f,0xb8,0xc3,0x11,0xbf,0xe5,0xe3,0xa0,0x05,0x24, // 3a20 -0xc1,0x0d,0xbf,0xe5,0xe1,0xa0,0x06,0x24,0xc2,0x09,0xbf,0xe5,0x10,0x82,0x5f,0xb8, // 3a30 -0xc3,0x05,0xbf,0xe5,0x94,0x82,0x5f,0xb8,0xc1,0x01,0xbf,0xe5,0xae,0x57,0x69,0x04, // 3a40 -0xb5,0x82,0x5f,0xb8,0xce,0x81,0x5f,0xb8,0xd7,0x82,0x5f,0xb8,0x96,0x57,0x69,0x04, // 3a50 -0xd6,0x82,0x5f,0xb8,0xee,0x01,0x2e,0x0a,0x8f,0x02,0x10,0x2a,0xf5,0x02,0x15,0x2a, // 3a60 -0xee,0x01,0x0e,0x2a,0xb0,0x02,0x16,0x2a,0xce,0x01,0x10,0x2a,0xee,0x03,0x2e,0xaa, // 3a70 -0xce,0x01,0xc0,0xda,0xd4,0x11,0xc0,0xda,0x9f,0x82,0x00,0x71,0xa0,0x00,0x00,0x54, // 3a80 -0x6e,0x22,0xd4,0x1a,0xd6,0x02,0x2e,0x0a,0xef,0x01,0x2e,0x0a,0xb5,0x02,0x2e,0x0a, // 3a90 -0xce,0x06,0x00,0x51,0xce,0x01,0x16,0x6a,0x81,0x8a,0x00,0x54,0xee,0x05,0x00,0x51, // 3aa0 -0xce,0x01,0x0f,0x6a,0x21,0x8a,0x00,0x54,0xae,0x06,0x00,0x51,0xce,0x01,0x15,0x6a, // 3ab0 -0xc1,0x89,0x00,0x54,0xd6,0x00,0x00,0x34,0x7f,0x04,0x00,0xb1,0x81,0x89,0x00,0x54, // 3ac0 -0xce,0x02,0xc0,0x5a,0xce,0x11,0xc0,0x5a,0xe3,0x00,0x0e,0x8b,0xcf,0x00,0x00,0x34, // 3ad0 -0x1f,0x04,0x00,0xb1,0x61,0xf5,0x00,0x54,0xee,0x01,0xc0,0x5a,0xce,0x11,0xc0,0x5a, // 3ae0 -0xe0,0x00,0x0e,0x8b,0xd5,0x00,0x00,0x34,0x9f,0x04,0x00,0xb1,0xe1,0xf4,0x00,0x54, // 3af0 -0xae,0x02,0xc0,0x5a,0xce,0x11,0xc0,0x5a,0xe4,0x00,0x0e,0x8b,0x9f,0x82,0x00,0x71, // 3b00 -0xa1,0x14,0x00,0x54,0x52,0x82,0x00,0xd1,0xe7,0x80,0x00,0x91,0x5f,0x7e,0x00,0xf1, // 3b10 -0x68,0xf6,0xff,0x54,0xa7,0x00,0x07,0x8b,0x5f,0x42,0x00,0xf1,0x83,0x0b,0x00,0x54, // 3b20 -0xc0,0xe5,0x01,0x4f,0x61,0xe5,0x01,0x4f,0x2e,0x00,0x00,0xd0,0xa2,0xe5,0x01,0x4f, // 3b30 -0x03,0xe6,0x06,0x4f,0x2f,0x00,0x00,0xd0,0x44,0xe5,0x00,0x4f,0xe5,0xe7,0x06,0x4f, // 3b40 -0xc7,0x71,0xc2,0x3d,0xa6,0xe4,0x02,0x4f,0xf0,0x75,0xc2,0x3d,0xf3,0x03,0x1f,0xaa, // 3b50 -0xf4,0x00,0x05,0xcb,0x15,0x00,0x80,0x12,0xf1,0x68,0xf3,0x3c,0x32,0x86,0x23,0x4e, // 3b60 -0x33,0x8e,0x21,0x6e,0x34,0x8e,0x22,0x6e,0x35,0x1e,0x25,0x4e,0x31,0x8e,0x20,0x6e, // 3b70 -0x73,0x1e,0xb4,0x4e,0x92,0x34,0x32,0x6e,0xb5,0x8e,0x26,0x6e,0x52,0x1e,0xb1,0x4e, // 3b80 -0xb4,0x1e,0xb3,0x4e,0x31,0x1e,0x27,0x4e,0x73,0x1e,0x27,0x4e,0x52,0x1e,0xb4,0x4e, // 3b90 -0xb4,0x1e,0x27,0x4e,0x31,0x02,0x10,0x4e,0x73,0x02,0x10,0x4e,0x52,0x1e,0x27,0x4e, // 3ba0 -0x31,0xba,0x71,0x4e,0x73,0xba,0x71,0x4e,0x52,0x02,0x10,0x4e,0x2f,0x02,0x26,0x1e, // 3bb0 -0x78,0x02,0x26,0x1e,0x52,0xba,0x71,0x4e,0x4e,0x02,0x26,0x1e,0x92,0x02,0x10,0x4e, // 3bc0 -0xee,0x03,0x2e,0x2a,0xce,0x3d,0x10,0x32,0x52,0xba,0x71,0x4e,0xce,0x01,0xc0,0x5a, // 3bd0 -0xd6,0x11,0xc0,0x5a,0xae,0x22,0xd6,0x1a,0x57,0x02,0x26,0x1e,0xdf,0x42,0x00,0x71, // 3be0 -0xf0,0x01,0x2e,0x0a,0xf0,0x01,0x90,0x1a,0xef,0x02,0x2e,0x0a,0x0e,0x03,0x2e,0x0a, // 3bf0 -0x19,0x06,0x00,0x51,0xf7,0x02,0x8f,0x1a,0x0f,0x03,0x8e,0x1a,0x2e,0x03,0x10,0x6a, // 3c00 -0x81,0xdf,0x00,0x54,0xee,0x06,0x00,0x51,0xce,0x01,0x17,0x6a,0x21,0xdf,0x00,0x54, // 3c10 -0xee,0x05,0x00,0x51,0xce,0x01,0x0f,0x6a,0xc1,0xde,0x00,0x54,0xf0,0x00,0x00,0x34, // 3c20 -0x0e,0x02,0xc0,0x5a,0x7f,0x04,0x00,0xb1,0xd0,0x11,0xc0,0x5a,0x41,0x02,0x01,0x54, // 3c30 -0x8e,0x02,0x13,0x8b,0xc3,0x01,0x10,0x8b,0xf7,0x00,0x00,0x34,0xee,0x02,0xc0,0x5a, // 3c40 -0x1f,0x04,0x00,0xb1,0xd0,0x11,0xc0,0x5a,0x61,0x01,0x01,0x54,0x8e,0x02,0x13,0x8b, // 3c50 -0xc0,0x01,0x10,0x8b,0xef,0x00,0x00,0x34,0xee,0x01,0xc0,0x5a,0x9f,0x04,0x00,0xb1, // 3c60 -0xcf,0x11,0xc0,0x5a,0x61,0x14,0x01,0x54,0x8e,0x02,0x13,0x8b,0xc4,0x01,0x0f,0x8b, // 3c70 -0xdf,0x42,0x00,0x71,0x81,0x26,0x00,0x54,0x52,0x42,0x00,0xd1,0x73,0x42,0x00,0x91, // 3c80 -0x5f,0x3e,0x00,0xf1,0xa8,0xf6,0xff,0x54,0xe7,0x00,0x13,0x8b,0x12,0x26,0x00,0xb4, // 3c90 -0x6b,0x01,0x06,0x8b,0xee,0x03,0x27,0xaa,0xf4,0x00,0x12,0x8b,0xd3,0x01,0x0b,0x8b, // 3ca0 -0xeb,0x00,0x05,0xcb,0xe6,0x03,0x07,0xaa,0x09,0x00,0x00,0x14,0x1f,0x04,0x00,0xb1, // 3cb0 -0xe0,0x03,0x0b,0xaa,0x21,0x27,0x00,0x54,0x52,0x06,0x00,0xd1,0x73,0x06,0x00,0xd1, // 3cc0 -0x6b,0x05,0x00,0x91,0xe7,0x03,0x06,0xaa,0x72,0x59,0x00,0xb4,0xcf,0x14,0x40,0x38, // 3cd0 -0xee,0xc1,0x00,0x51,0xdf,0x29,0x00,0x71,0x03,0xff,0xff,0x54,0xff,0xb5,0x00,0x71, // 3ce0 -0x6d,0x01,0x00,0x54,0xff,0x95,0x01,0x71,0x20,0xfe,0xff,0x54,0xff,0x15,0x01,0x71, // 3cf0 -0xe0,0xfd,0xff,0x54,0xff,0xb9,0x00,0x71,0xa1,0x22,0x00,0x54,0x7f,0x04,0x00,0xb1, // 3d00 -0xe3,0x03,0x0b,0xaa,0xa0,0xfd,0xff,0x54,0x24,0x01,0x00,0x14,0xff,0xad,0x00,0x71, // 3d10 -0x60,0x00,0x00,0x54,0xff,0xb5,0x00,0x71,0xa1,0x21,0x00,0x54,0x9f,0x04,0x00,0xb1, // 3d20 -0xe4,0x03,0x0b,0xaa,0xa0,0xfc,0xff,0x54,0x1c,0x01,0x00,0x14,0xff,0x6d,0x01,0x71, // 3d30 -0x20,0x08,0x00,0x54,0xff,0x99,0x01,0x71,0xe1,0xc4,0xfe,0x54,0xef,0x03,0x0b,0xaa, // 3d40 -0xa0,0x01,0x80,0x52,0xee,0x15,0x40,0x38,0xdf,0x85,0x01,0x71,0xa1,0x01,0x00,0x54, // 3d50 -0x6e,0x05,0x40,0x39,0x6f,0x09,0x00,0x91,0xdf,0xb1,0x01,0x71,0x21,0x01,0x00,0x54, // 3d60 -0x6e,0x09,0x40,0x39,0x6f,0x0d,0x00,0x91,0xdf,0xcd,0x01,0x71,0xa1,0x00,0x00,0x54, // 3d70 -0x6e,0x0d,0x40,0x39,0x6f,0x11,0x00,0x91,0xdf,0x95,0x01,0x71,0xe0,0x03,0x80,0x1a, // 3d80 -0x4b,0x00,0x80,0x52,0x6b,0x81,0x11,0xaa,0x26,0x00,0x00,0x14,0xeb,0x03,0x05,0xaa, // 3d90 -0xea,0x07,0x00,0x14,0x8b,0x02,0x07,0x8b,0xa7,0x00,0x0b,0x8b,0x13,0x00,0x80,0x92, // 3da0 -0xa3,0x1d,0x00,0xb5,0x01,0x02,0x00,0x14,0xef,0x03,0x0b,0xaa,0xa0,0x01,0x80,0x52, // 3db0 -0xee,0x15,0x40,0x38,0xdf,0xc9,0x01,0x71,0x21,0x01,0x00,0x54,0x6e,0x05,0x40,0x39, // 3dc0 -0x6f,0x09,0x00,0x91,0xdf,0xd5,0x01,0x71,0xa1,0x00,0x00,0x54,0x6e,0x09,0x40,0x39, // 3dd0 -0x6f,0x0d,0x00,0x91,0xdf,0x95,0x01,0x71,0xe0,0x03,0x80,0x1a,0x4b,0x01,0x80,0x52, // 3de0 -0x6b,0x81,0x11,0xaa,0x0f,0x00,0x00,0x14,0xef,0x03,0x0b,0xaa,0xa0,0x01,0x80,0x52, // 3df0 -0xee,0x15,0x40,0x38,0xdf,0xd5,0x01,0x71,0x21,0x01,0x00,0x54,0x6e,0x05,0x40,0x39, // 3e00 -0x6f,0x09,0x00,0x91,0xdf,0xb1,0x01,0x71,0xa1,0x00,0x00,0x54,0x6e,0x09,0x40,0x39, // 3e10 -0x6f,0x0d,0x00,0x91,0xdf,0xb1,0x01,0x71,0xe0,0x03,0x80,0x1a,0x2b,0x7e,0x60,0xd3, // 3e20 -0xee,0x03,0x01,0xaa,0xcb,0x05,0x01,0xf8,0xeb,0x03,0x0f,0xaa,0x0e,0x51,0x00,0xf9, // 3e30 -0xe6,0x07,0x00,0x14,0xed,0x00,0x80,0x52,0xe2,0x03,0x08,0xaa,0xad,0x81,0x11,0xaa, // 3e40 -0x2d,0x00,0x00,0xf9,0x0d,0x55,0x40,0xf9,0x2d,0x04,0x00,0xf9,0x52,0x8c,0x4b,0xf8, // 3e50 -0x51,0x80,0x5e,0xf8,0x4e,0x04,0x40,0xf9,0x4f,0x80,0x5f,0xf8,0x2d,0x02,0x12,0xcb, // 3e60 -0xa1,0xfd,0x44,0x93,0xbf,0x41,0x00,0xb1,0x2d,0x82,0x00,0x91,0xa2,0x11,0x4e,0xfa, // 3e70 -0x2d,0x42,0x00,0x91,0xee,0x05,0x00,0x91,0x4d,0x80,0x1e,0xf8,0x2d,0x92,0x9f,0x9a, // 3e80 -0x01,0x55,0x00,0xf9,0x4e,0x80,0x1f,0xf8,0xad,0xaf,0x01,0xb4,0xe0,0x03,0x0b,0xaa, // 3e90 -0x0f,0x14,0x40,0x38,0xff,0x81,0x00,0x71,0xa8,0x07,0x00,0x54,0x2e,0x00,0x80,0x52, // 3ea0 -0x10,0xc0,0x84,0xd2,0xce,0x21,0xcf,0x9a,0x30,0x00,0xc0,0xf2,0xdf,0x01,0x10,0xea, // 3eb0 -0xe0,0x06,0x00,0x54,0x6f,0x05,0x40,0x39,0x80,0x04,0x00,0x91,0xff,0x81,0x00,0x71, // 3ec0 -0x48,0x48,0x00,0x54,0x2b,0x00,0x80,0x52,0x0e,0xc0,0x84,0xd2,0x6b,0x21,0xcf,0x9a, // 3ed0 -0x2e,0x00,0xc0,0xf2,0x7f,0x01,0x0e,0xea,0x80,0x47,0x00,0x54,0x0b,0x49,0x40,0xf9, // 3ee0 -0x0f,0x00,0x0b,0xcb,0xff,0xfd,0x00,0xf1,0xe8,0x00,0x00,0x54,0x0e,0x00,0x80,0x92, // 3ef0 -0x10,0x4d,0x40,0xf9,0xce,0x21,0xcf,0x9a,0x0f,0x02,0x0e,0xea,0x01,0x04,0x00,0x54, // 3f00 -0x60,0x01,0x01,0x91,0xe0,0xe3,0x18,0x25,0x1f,0x20,0x03,0xd5,0xcb,0x08,0x05,0x10, // 3f10 -0x01,0xc0,0x38,0x25,0x60,0xa1,0x00,0xa4,0x0b,0x04,0x80,0x52,0x02,0xa0,0x00,0xa4, // 3f20 -0x03,0x40,0x0b,0xa4,0x2e,0x21,0x00,0xd1,0xaf,0x57,0x69,0x04,0x00,0x00,0x01,0x91, // 3f30 -0x44,0xc0,0x21,0x05,0x65,0xc0,0x21,0x05,0x84,0x06,0x80,0x05,0x85,0x06,0x80,0x05, // 3f40 -0x04,0x30,0x24,0x05,0x05,0x30,0x25,0x05,0x41,0xa0,0x04,0x24,0x62,0xa0,0x05,0x24, // 3f50 -0xc1,0x19,0xbf,0xe5,0xc2,0x15,0xbf,0xe5,0xce,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8, // 3f60 -0xef,0x81,0x5f,0xb8,0xce,0x81,0x0f,0xaa,0xdf,0x05,0x00,0xb1,0x80,0xfd,0xff,0x54, // 3f70 -0xef,0x03,0x2e,0xaa,0x0b,0x00,0x01,0xd1,0x0b,0x3d,0x09,0xa9,0xee,0x01,0xc0,0xda, // 3f80 -0xce,0x11,0xc0,0xda,0x60,0x01,0x0e,0x8b,0x0f,0x14,0x40,0x38,0xff,0x75,0x01,0x71, // 3f90 -0xc1,0x86,0x02,0x54,0x0b,0xd1,0x40,0xb9,0x4d,0x12,0x01,0x8b,0x6b,0x05,0x00,0x11, // 3fa0 -0x0b,0xd1,0x00,0xb9,0xab,0x05,0x40,0xf9,0x0b,0x55,0x00,0xf9,0x2b,0x00,0x00,0xd0, // 3fb0 -0x60,0xf9,0x44,0xfd,0x2b,0x02,0x40,0xf9,0x6b,0x9d,0x60,0x92,0x20,0x06,0x00,0xfd, // 3fc0 -0x2b,0x02,0x00,0xf9,0x0b,0x59,0x40,0xf9,0x0d,0xe5,0x40,0xb9,0x7f,0x01,0x0d,0xeb, // 3fd0 -0x89,0x57,0x01,0x54,0x56,0x0a,0x00,0x14,0xe0,0xe3,0x18,0x25,0x00,0x39,0x40,0xf9, // 3fe0 -0x40,0x0e,0x28,0x37,0x62,0xa1,0x00,0xa4,0x80,0xcb,0x38,0x25,0x41,0xc4,0x38,0x25, // 3ff0 -0x2e,0x21,0x00,0xd1,0x41,0xa0,0x00,0x24,0x42,0xa0,0x01,0x24,0x02,0xd0,0x38,0x25, // 4000 -0xe3,0x1f,0x11,0x05,0xe4,0x1f,0x12,0x05,0x61,0x00,0x02,0x24,0x82,0x00,0x02,0x24, // 4010 -0xc1,0x19,0xbf,0xe5,0xce,0x57,0x69,0x04,0xcf,0x81,0x5f,0xb8,0x2e,0x21,0x00,0xd1, // 4020 -0xc2,0x19,0xbf,0xe5,0xce,0x57,0x69,0x04,0xc1,0x81,0x5f,0xb8,0xee,0x05,0x00,0x51, // 4030 -0x3f,0x00,0x0e,0x6a,0x80,0x35,0x00,0x54,0xf2,0x03,0x0b,0xaa,0xc3,0x01,0x00,0x14, // 4040 -0xeb,0x03,0x05,0xaa,0x63,0x00,0x80,0x52,0x61,0x2d,0x40,0x38,0x2e,0xc0,0x00,0x51, // 4050 -0xdf,0x25,0x00,0x71,0x28,0xe7,0x00,0x54,0xeb,0x03,0x1f,0xaa,0x3f,0xc0,0x00,0x71, // 4060 -0xc1,0x00,0x00,0x54,0xae,0x00,0x0b,0x8b,0x6b,0x05,0x00,0x91,0xc1,0x0d,0x40,0x39, // 4070 -0x3f,0xc0,0x00,0x71,0x80,0xff,0xff,0x54,0x3f,0x14,0x01,0x71,0x00,0x0f,0x00,0x54, // 4080 -0x3f,0x94,0x01,0x71,0xc0,0x0e,0x00,0x54,0xae,0x00,0x0b,0x8b,0xe0,0x03,0x1f,0xaa, // 4090 -0xe6,0x03,0x1f,0x2a,0xe4,0x03,0x1f,0xaa,0xd3,0x09,0x00,0x91,0xe7,0x03,0x0b,0x4b, // 40a0 -0x30,0x02,0x80,0x52,0x0b,0x02,0x00,0xcb,0x7f,0x05,0x00,0xf1,0x4b,0x0d,0x00,0x54, // 40b0 -0x4e,0x02,0x80,0x52,0xe3,0x03,0x1f,0xaa,0x0f,0x02,0x00,0x4b,0x6b,0x02,0x0b,0x8b, // 40c0 -0xd0,0x01,0x00,0xcb,0x40,0x01,0x80,0x52,0x61,0x02,0x40,0x39,0x2e,0xc0,0x00,0x51, // 40d0 -0xdf,0x25,0x00,0x71,0x08,0x0d,0x00,0x54,0x8e,0x04,0x00,0x9b,0x63,0x04,0x00,0xd1, // 40e0 -0x73,0x06,0x00,0x91,0x01,0x02,0x03,0x8b,0x3f,0x04,0x00,0xf1,0xc4,0xc1,0x00,0xd1, // 40f0 -0xcc,0xfe,0xff,0x54,0x61,0x01,0x40,0x39,0x61,0x00,0x00,0x14,0x7f,0x14,0x01,0x71, // 4100 -0xc0,0xaa,0xff,0x54,0x7f,0x94,0x01,0x71,0x80,0xaa,0xff,0x54,0x07,0x24,0x01,0x35, // 4110 -0x42,0x35,0x00,0x34,0xee,0x07,0x41,0xb2,0x9f,0x00,0x0e,0xeb,0x43,0x37,0x00,0x54, // 4120 -0x80,0x00,0x63,0x9e,0xe0,0x03,0x1f,0x2a,0x0e,0x00,0x66,0x9e,0xcf,0x01,0x41,0xd2, // 4130 -0x1b,0x07,0x00,0x14,0xe3,0x03,0x1f,0x2a,0xfb,0x03,0x1f,0xaa,0xc2,0xe0,0x00,0x36, // 4140 -0x09,0x07,0x00,0x14,0xeb,0x40,0x36,0x8b,0x67,0x01,0x13,0x8b,0x13,0x00,0x80,0x92, // 4150 -0xc3,0x22,0x00,0xb4,0xa4,0x22,0x00,0xb4,0x80,0x22,0x00,0xb4,0xeb,0x00,0x05,0xcb, // 4160 -0x6e,0x05,0x00,0xd1,0x7f,0x00,0x0e,0xeb,0x60,0x01,0x00,0x54,0x9f,0x00,0x0e,0xeb, // 4170 -0x20,0x01,0x00,0x54,0x1f,0x00,0x0e,0xeb,0xe0,0x00,0x00,0x54,0x8e,0x04,0x00,0xf1, // 4180 -0x6b,0x20,0x00,0x54,0x1f,0x00,0x0e,0xeb,0x20,0x20,0x00,0x54,0xf3,0x03,0x24,0xaa, // 4190 -0x06,0x01,0x00,0x14,0xf3,0x03,0x0b,0xcb,0xe0,0x03,0x1f,0x2a,0xef,0x03,0x13,0xaa, // 41a0 -0xb3,0x20,0xf8,0xb6,0x01,0x01,0x00,0x14,0x80,0xcb,0x38,0x25,0x01,0xd0,0x38,0x25, // 41b0 -0xf2,0x03,0x0b,0xaa,0x42,0xc4,0x38,0x25,0x03,0xc0,0x38,0x25,0xe4,0xc3,0x38,0x25, // 41c0 -0x45,0xa2,0x00,0xa4,0x2e,0x21,0x00,0xd1,0xa6,0xc0,0x23,0x05,0xa1,0xa0,0x00,0x24, // 41d0 -0xa2,0xa0,0x02,0x24,0xe6,0xc3,0x29,0x25,0xe5,0x1f,0x11,0x05,0xc3,0xa0,0x04,0x24, // 41e0 -0xe6,0x1f,0x12,0x05,0xa1,0x00,0x01,0x24,0xe7,0x1f,0x13,0x05,0xc2,0x00,0x01,0x24, // 41f0 -0xc1,0x19,0xbf,0xe5,0xce,0x57,0x69,0x04,0xcf,0x81,0x5f,0xb8,0x2e,0x21,0x00,0xd1, // 4200 -0xe3,0x00,0x01,0x24,0xc2,0x19,0xbf,0xe5,0xce,0x57,0x69,0x04,0xc1,0x81,0x5f,0xb8, // 4210 -0x2e,0x21,0x00,0xd1,0xc3,0x19,0xbf,0xe5,0xce,0x57,0x69,0x04,0xd0,0x81,0x5f,0xb8, // 4220 -0x0e,0x02,0x0f,0x2a,0xce,0x05,0x00,0x51,0xdf,0x01,0x01,0x6a,0xe1,0x28,0x00,0x54, // 4230 -0x2e,0x04,0x00,0x51,0xdf,0x01,0x0f,0x6a,0x41,0xe7,0x00,0x54,0x1f,0x02,0x0e,0x6a, // 4240 -0x41,0xe6,0x00,0x54,0x52,0x82,0x00,0x91,0xde,0xff,0xff,0x17,0xeb,0x03,0x0f,0x2a, // 4250 -0xf7,0xfb,0xff,0x17,0xef,0x03,0x1f,0x2a,0x08,0x00,0x00,0x14,0xab,0x00,0x0b,0x8b, // 4260 -0xe6,0x03,0x1f,0x2a,0xe7,0x03,0x1f,0x2a,0xe4,0x03,0x1f,0xaa,0x6b,0x09,0x00,0x91, // 4270 -0xfa,0xfc,0xff,0x17,0xef,0x03,0x03,0x4b,0xeb,0x03,0x13,0xaa,0x2e,0xc0,0x00,0x51, // 4280 -0xe7,0x00,0x0f,0x4b,0xdf,0x25,0x00,0x71,0xc8,0x00,0x00,0x54,0x61,0x1d,0x40,0x38, // 4290 -0x2e,0xc0,0x00,0x51,0xdf,0x29,0x00,0x71,0xa3,0xff,0xff,0x54,0x26,0x00,0x80,0x52, // 42a0 -0xee,0x1b,0x80,0x52,0x2e,0x00,0x0e,0x0a,0xdf,0x15,0x01,0x71,0x60,0x9d,0xff,0x54, // 42b0 -0x8e,0xfc,0x74,0xd3,0x5f,0x00,0x00,0x71,0x0f,0x00,0x80,0x12,0xf6,0x15,0x8f,0x5a, // 42c0 -0x0e,0x05,0x00,0xb5,0x80,0x00,0x63,0x9e,0xce,0x7e,0x1f,0x53,0x0f,0x00,0x66,0x9e, // 42d0 -0xee,0xfd,0x0e,0xaa,0xc0,0x01,0x67,0x9e,0x27,0xd2,0x00,0x34,0x04,0xd2,0x00,0xb4, // 42e0 -0xee,0x04,0x00,0x51,0xdf,0x91,0x00,0x71,0xc8,0x02,0x00,0x54,0xff,0x5c,0x00,0x71, // 42f0 -0xef,0x03,0x07,0x2a,0xe3,0x00,0x00,0x54,0xee,0x58,0x00,0x51,0x2f,0x00,0x00,0xb0, // 4300 -0xef,0x01,0x28,0x91,0xe1,0x59,0x6e,0xfc,0xcf,0x02,0x80,0x52,0x20,0x08,0x60,0x1e, // 4310 -0x2e,0x00,0x00,0xb0,0xc1,0xf1,0x44,0xfd,0x00,0x20,0x61,0x1e,0x8c,0x02,0x00,0x54, // 4320 -0x2e,0x00,0x00,0xb0,0xc1,0xf5,0x44,0xfd,0x00,0x20,0x61,0x1e,0x04,0x02,0x00,0x54, // 4330 -0x2e,0x00,0x00,0xb0,0xce,0x01,0x28,0x91,0xc1,0x59,0x6f,0xfc,0x77,0x06,0x00,0x14, // 4340 -0xff,0x58,0x00,0x31,0xe3,0x00,0x00,0x54,0xee,0x03,0x07,0x4b,0x2f,0x00,0x00,0xb0, // 4350 -0xef,0x01,0x28,0x91,0xe1,0x59,0x6e,0xfc,0x00,0x18,0x61,0x1e,0x70,0x06,0x00,0x14, // 4360 -0xee,0x70,0x05,0x51,0xdf,0xe1,0x0a,0x31,0x23,0x07,0x00,0x54,0xee,0x70,0x05,0x11, // 4370 -0x2f,0x00,0x00,0xb0,0xef,0xe1,0x2a,0x91,0xe3,0x51,0x2e,0x8b,0x4e,0x4d,0x8a,0x52, // 4380 -0x94,0x10,0xc0,0xda,0x6e,0x00,0xa0,0x72,0x90,0x20,0xd4,0x9a,0xf7,0x03,0x16,0x2a, // 4390 -0x73,0x04,0x40,0xf9,0xee,0x7c,0x0e,0x1b,0xf6,0x03,0x30,0xaa,0x6f,0x7e,0x10,0x9b, // 43a0 -0xce,0x7d,0x10,0x13,0x67,0x7e,0xd0,0x9b,0xce,0xfd,0x10,0x11,0xc1,0x7d,0x40,0x93, // 43b0 -0xff,0x01,0x16,0xeb,0xf5,0x20,0x40,0x92,0xe9,0x01,0x00,0x54,0xbf,0xfe,0x07,0xf1, // 43c0 -0xa1,0x01,0x00,0x54,0x6e,0x00,0x40,0xf9,0xc0,0x7d,0xd0,0x9b,0xce,0x7d,0x10,0x9b, // 43d0 -0x0f,0x00,0x0f,0xab,0xe7,0x34,0x87,0x9a,0xdf,0x01,0x16,0xeb,0xf5,0x20,0x40,0x92, // 43e0 -0xa9,0x00,0x00,0x54,0xff,0x05,0x00,0xb1,0x61,0x00,0x00,0x54,0xbf,0xfe,0x07,0xf1, // 43f0 -0x20,0x01,0x00,0x54,0xf0,0xfc,0x7f,0xd3,0x0e,0x26,0x00,0x91,0xe7,0x24,0xce,0x9a, // 4400 -0xee,0x01,0x15,0xaa,0xce,0x00,0x00,0xb5,0xee,0x04,0x40,0x92,0xdf,0x05,0x00,0xf1, // 4410 -0x61,0x00,0x00,0x54,0xf6,0x03,0x17,0x2a,0x0d,0x00,0x00,0x14,0xee,0x00,0x40,0x92, // 4420 -0xf6,0x03,0x17,0x2a,0xcf,0x01,0x07,0x8b,0xee,0x03,0x34,0xaa,0xe7,0xfd,0x76,0xd3, // 4430 -0xce,0x01,0x01,0x8b,0xce,0x01,0x10,0x8b,0xff,0x00,0x00,0xf1,0xd0,0x05,0x8e,0x9a, // 4440 -0x0e,0xfe,0x1f,0xd1,0xdf,0xf9,0x1f,0xb1,0xe2,0x0c,0x00,0x54,0x03,0x29,0x40,0xf9, // 4450 -0x01,0x21,0x40,0xf9,0x66,0x01,0x05,0xcb,0x63,0x02,0x00,0xb4,0x7f,0x04,0x00,0xf1, // 4460 -0xef,0x03,0x1f,0xaa,0x40,0x01,0x00,0x54,0x6f,0xf8,0x7f,0x92,0x30,0x04,0x00,0x91, // 4470 -0xf2,0x03,0x0f,0xaa,0x52,0x0a,0x00,0xf1,0x1f,0xf2,0x1f,0x78,0x10,0x0a,0x00,0x91, // 4480 -0xa1,0xff,0xff,0x54,0x7f,0x00,0x0f,0xeb,0xc0,0x00,0x00,0x54,0x30,0x00,0x0f,0x8b, // 4490 -0x6f,0x00,0x0f,0xcb,0xef,0x05,0x00,0xf1,0x1f,0x16,0x00,0x38,0xc1,0xff,0xff,0x54, // 44a0 -0xb2,0x00,0x40,0x39,0x5f,0xb6,0x00,0x71,0xf3,0x03,0x1f,0xaa,0xd5,0x7f,0x80,0x12, // 44b0 -0xe7,0x17,0x9f,0x1a,0xfb,0x17,0x00,0xf9,0xdf,0x00,0x07,0xeb,0xad,0xc1,0x00,0x54, // 44c0 -0xf3,0x03,0x1f,0x2a,0xe2,0x03,0x1f,0x2a,0xe4,0x03,0x1f,0x2a,0xf7,0x03,0x1f,0x2a, // 44d0 -0x06,0x00,0x00,0x14,0x2f,0x68,0x30,0x38,0xf7,0x06,0x00,0x11,0xe7,0x04,0x00,0x91, // 44e0 -0xdf,0x00,0x07,0xeb,0x2d,0x03,0x00,0x54,0xaf,0x68,0x67,0x38,0xee,0xc1,0x00,0x51, // 44f0 -0xdf,0x25,0x00,0x71,0x08,0x01,0x00,0x54,0xff,0xc1,0x00,0x71,0x61,0x01,0x00,0x54, // 4500 -0x17,0x02,0x00,0x34,0xf0,0x7e,0x40,0x93,0x7f,0x00,0x10,0xeb,0x48,0xfe,0xff,0x54, // 4510 -0xf3,0xff,0xff,0x17,0xff,0xb9,0x00,0x71,0xe1,0x01,0x00,0x54,0x33,0x00,0x80,0x52, // 4520 -0xe4,0x03,0x17,0x2a,0xee,0xff,0xff,0x17,0xee,0x03,0x17,0x2a,0xd0,0x7d,0x40,0x93, // 4530 -0x7f,0x00,0x10,0xeb,0x08,0xfd,0xff,0x54,0x22,0x00,0x80,0x52,0xe8,0xff,0xff,0x17, // 4540 -0x84,0x04,0x00,0x51,0xe6,0xff,0xff,0x17,0x7f,0x02,0x00,0x71,0xe4,0x02,0x84,0x1a, // 4550 -0xca,0x00,0x00,0x14,0x7f,0x02,0x00,0x71,0xee,0x01,0x1b,0x32,0xe4,0x02,0x84,0x1a, // 4560 -0xdf,0x95,0x01,0x71,0xa1,0x18,0x00,0x54,0xf0,0x04,0x00,0x91,0xae,0x48,0x70,0x38, // 4570 -0xdf,0xad,0x00,0x71,0xe0,0x14,0x00,0x54,0xdf,0xb5,0x00,0x71,0x01,0x15,0x00,0x54, // 4580 -0xf0,0x08,0x00,0x11,0x0f,0x00,0x80,0x12,0xa6,0x00,0x00,0x14,0x6e,0x00,0x00,0xaa, // 4590 -0xcf,0xfd,0x7f,0xd3,0xef,0x01,0x00,0x52,0xee,0x11,0xf8,0xb7,0x7f,0x00,0x00,0xeb, // 45a0 -0xab,0x11,0x00,0x54,0xf3,0x03,0x23,0xaa,0xf3,0x03,0x33,0xaa,0x60,0x00,0x80,0x52, // 45b0 -0x4f,0x00,0x80,0x92,0x6b,0x03,0x80,0x52,0xee,0x41,0x22,0x8b,0x6b,0x81,0x11,0xaa, // 45c0 -0x2b,0x38,0x00,0xa9,0x01,0x51,0x40,0xf9,0x0b,0xd9,0x40,0xb9,0x2e,0x40,0x00,0x91, // 45d0 -0x6f,0x05,0x00,0x11,0xab,0x00,0x13,0x8b,0x0e,0x51,0x00,0xf9,0x0f,0xd9,0x00,0xb9, // 45e0 -0xfa,0x05,0x00,0x14,0xff,0x00,0x00,0xf1,0x2e,0x00,0x80,0x52,0xce,0x05,0x8e,0x9a, // 45f0 -0x5f,0x00,0x00,0x71,0xee,0x25,0xce,0x9a,0x0e,0x2e,0x4c,0xb3,0xcf,0x01,0x41,0xb2, // 4600 -0xee,0x11,0x8e,0x9a,0xc0,0x01,0x67,0x9e,0xa6,0xb8,0x00,0x34,0x8e,0x04,0x00,0x91, // 4610 -0xc4,0x11,0xc0,0xda,0xd0,0x21,0xc4,0x9a,0x6f,0x7e,0x10,0x9b,0x66,0x7e,0xd0,0x9b, // 4620 -0xf3,0x03,0x30,0xaa,0xff,0x01,0x13,0xeb,0xc7,0x20,0x40,0x92,0xe9,0x01,0x00,0x54, // 4630 -0xff,0xfc,0x07,0xf1,0xa1,0x01,0x00,0x54,0x6e,0x00,0x40,0xf9,0xc0,0x7d,0xd0,0x9b, // 4640 -0xce,0x7d,0x10,0x9b,0x0f,0x00,0x0f,0xab,0xc6,0x34,0x86,0x9a,0xdf,0x01,0x13,0xeb, // 4650 -0xc7,0x20,0x40,0x92,0xa9,0x00,0x00,0x54,0xff,0x05,0x00,0xb1,0x61,0x00,0x00,0x54, // 4660 -0xff,0xfc,0x07,0xf1,0x40,0xef,0xff,0x54,0xd0,0xfc,0x7f,0xd3,0x0e,0x26,0x00,0x91, // 4670 -0xc3,0x24,0xce,0x9a,0xee,0x01,0x07,0xaa,0x8e,0x00,0x00,0xb5,0x6e,0x04,0x40,0x92, // 4680 -0xdf,0x05,0x00,0xf1,0x40,0xee,0xff,0x54,0x6e,0x00,0x40,0x92,0xcf,0x01,0x03,0x8b, // 4690 -0xee,0x03,0x24,0xaa,0xe3,0xfd,0x76,0xd3,0xce,0x01,0x01,0x8b,0xce,0x01,0x10,0x8b, // 46a0 -0x7f,0x00,0x00,0xf1,0xd0,0x05,0x8e,0x9a,0x0e,0xfe,0x1f,0xd1,0xdf,0xf9,0x1f,0xb1, // 46b0 -0xe3,0xec,0xff,0x54,0x7f,0x00,0x00,0xf1,0x2e,0x00,0x80,0x52,0xce,0x05,0x8e,0x9a, // 46c0 -0x5f,0x00,0x00,0x71,0xee,0x25,0xce,0x9a,0x0e,0x2e,0x4c,0xb3,0xcf,0x01,0x41,0xb2, // 46d0 -0xee,0x11,0x8e,0x9a,0xc1,0x01,0x67,0x9e,0x20,0x20,0x60,0x1e,0x00,0xb2,0x00,0x54, // 46e0 -0x5b,0xff,0xff,0x17,0x10,0x04,0x80,0x52,0xe2,0x03,0x0b,0xaa,0x2e,0x04,0x00,0x51, // 46f0 -0xdf,0x01,0x0f,0x6a,0x41,0xc1,0x00,0x54,0x43,0x40,0x10,0xa4,0x2e,0x21,0x00,0xd1, // 4700 -0x52,0x80,0x00,0x91,0xe2,0x03,0x12,0xaa,0x61,0xa0,0x00,0x24,0x62,0xa0,0x01,0x24, // 4710 -0xe3,0x1f,0x11,0x05,0xe4,0x1f,0x12,0x05,0x61,0x00,0x02,0x24,0x82,0x00,0x02,0x24, // 4720 -0xc1,0x19,0xbf,0xe5,0xce,0x57,0x69,0x04,0xcf,0x81,0x5f,0xb8,0x2e,0x21,0x00,0xd1, // 4730 -0xc2,0x19,0xbf,0xe5,0xce,0x57,0x69,0x04,0xc1,0x81,0x5f,0xb8,0xee,0x05,0x00,0x51, // 4740 -0x3f,0x00,0x0e,0x6a,0x40,0xfd,0xff,0x54,0xee,0x03,0x01,0x2a,0xeb,0x03,0x2b,0xaa, // 4750 -0xfe,0x03,0x1f,0x2a,0xce,0x01,0xc0,0xda,0xce,0x11,0xc0,0xda,0x4e,0x02,0x0e,0x8b, // 4760 -0xd2,0x05,0x00,0x91,0x4b,0x02,0x0b,0x8b,0x6e,0xfd,0x7f,0x93,0xef,0x03,0x0b,0x4b, // 4770 -0xc0,0x01,0x0f,0x0a,0xdf,0x03,0x00,0x71,0x8e,0x01,0x80,0x52,0x8f,0x00,0x80,0x52, // 4780 -0xee,0x01,0x8e,0x9a,0x2f,0x00,0xc0,0xd2,0x10,0x51,0x40,0xf9,0xce,0x81,0x11,0xaa, // 4790 -0xce,0x01,0x0f,0x8b,0x0e,0x2e,0x00,0xa9,0x01,0x51,0x40,0xf9,0x0b,0xd5,0x40,0xb9, // 47a0 -0x2e,0x40,0x00,0x91,0x6b,0x05,0x00,0x11,0x0e,0x51,0x00,0xf9,0x0b,0xd5,0x00,0xb9, // 47b0 -0xeb,0x03,0x12,0xaa,0x85,0x05,0x00,0x14,0xe3,0x03,0x1f,0x2a,0xfb,0x03,0x04,0xaa, // 47c0 -0x65,0x05,0x00,0x14,0x49,0xfc,0xff,0x17,0xff,0x75,0x01,0x71,0xe1,0x44,0x02,0x54, // 47d0 -0xf1,0xfd,0xff,0x17,0x0e,0x04,0x00,0xd1,0x7f,0x00,0x0e,0xeb,0xee,0x17,0x9f,0x1a, // 47e0 -0xff,0x01,0x0e,0x6a,0x73,0x01,0x80,0xda,0x6c,0xfe,0xff,0x17,0xe0,0x03,0x04,0xaa, // 47f0 -0x3e,0xfc,0xff,0x17,0xe7,0x03,0x14,0xaa,0x13,0x00,0x80,0x92,0xc3,0xca,0xff,0xb5, // 4800 -0x6a,0xff,0xff,0x17,0xe3,0x03,0x1f,0x2a,0xfb,0x03,0x04,0xcb,0x56,0x05,0x00,0x14, // 4810 -0xf0,0x08,0x00,0x11,0x2f,0x00,0x80,0x52,0x02,0x00,0x00,0x14,0x2f,0x00,0x80,0x52, // 4820 -0x13,0x7e,0x40,0x93,0xe7,0x03,0x1f,0x2a,0xdf,0x00,0x13,0xeb,0x4d,0x02,0x00,0x54, // 4830 -0xe7,0x03,0x1f,0x2a,0xf0,0xe1,0x84,0x52,0x54,0x01,0x80,0x52,0xae,0x68,0xf3,0x38, // 4840 -0xdf,0xc1,0x00,0x71,0x8b,0x01,0x00,0x54,0xce,0x1d,0x00,0x12,0xdf,0xe5,0x00,0x71, // 4850 -0x28,0x01,0x00,0x54,0xff,0x00,0x10,0x6b,0xec,0x00,0x00,0x54,0xe0,0x7c,0x14,0x1b, // 4860 -0xce,0xc1,0x00,0x51,0x73,0x06,0x00,0x91,0xdf,0x00,0x13,0xeb,0x07,0x00,0x2e,0x0b, // 4870 -0x6c,0xfe,0xff,0x54,0xe4,0x10,0x0f,0x1b,0xf3,0x03,0x1f,0xaa,0xd5,0x7f,0x80,0x12, // 4880 -0x97,0xa3,0x00,0x34,0xf3,0x03,0x1f,0xaa,0x9f,0xd8,0x04,0x71,0x15,0x80,0x80,0x52, // 4890 -0x0c,0xa3,0x00,0x54,0xf3,0x03,0x1f,0xaa,0x9f,0x28,0x05,0x31,0xd5,0x7f,0x80,0x12, // 48a0 -0x8b,0xa2,0x00,0x54,0x9f,0x04,0x00,0x71,0xe6,0x03,0x1f,0x2a,0xf6,0xcb,0x02,0x29, // 48b0 -0x8b,0x1a,0x00,0x54,0xf5,0xe7,0x01,0xb2,0x25,0x04,0x00,0xd1,0x07,0x00,0x80,0x92, // 48c0 -0x55,0x33,0x93,0xf2,0x52,0x00,0x00,0x90,0x52,0x22,0x19,0x91,0x54,0x01,0x80,0x52, // 48d0 -0x35,0x33,0xe0,0xf2,0x06,0x00,0x00,0x14,0xfb,0x03,0x1f,0x2a,0x9f,0x00,0x00,0x71, // 48e0 -0xc6,0x02,0x06,0x0b,0xf7,0x03,0x1b,0x2a,0xed,0x18,0x00,0x54,0x9f,0x20,0x00,0x71, // 48f0 -0xe9,0x00,0x00,0x54,0x76,0x03,0x80,0x52,0x17,0xff,0xff,0x34,0xf3,0x03,0x1e,0x2a, // 4900 -0xfe,0x03,0x1a,0xaa,0x58,0x03,0x80,0x12,0x08,0x00,0x00,0x14,0x56,0x5a,0x64,0xb8, // 4910 -0x57,0xfe,0xff,0x34,0xf8,0x03,0x16,0x4b,0xf3,0x03,0x1e,0x2a,0xfe,0x03,0x1a,0xaa, // 4920 -0x1f,0xf7,0x00,0x31,0x69,0x04,0x00,0x54,0xfa,0x7e,0xb7,0x0a,0xef,0x03,0x1f,0xaa, // 4930 -0xf9,0x03,0x1f,0xaa,0xf8,0x03,0x18,0x4b,0x5f,0x03,0x0f,0xeb,0xe0,0x0c,0x00,0x54, // 4940 -0x2e,0x68,0xaf,0x38,0xef,0x05,0x00,0x91,0x2e,0x3b,0x14,0x9b,0xd9,0xc1,0x00,0xd1, // 4950 -0x2e,0x27,0xd8,0x9a,0x2e,0xff,0xff,0xb4,0xee,0x20,0xd8,0x9a,0xfb,0x02,0x0f,0x6b, // 4960 -0xf7,0x03,0x2e,0xaa,0x0d,0x0d,0x00,0x54,0xf0,0x03,0x1b,0xaa,0xfa,0x03,0x01,0xaa, // 4970 -0x2e,0x27,0xd8,0x9a,0x20,0x03,0x17,0x8a,0x10,0x06,0x00,0xf1,0xce,0xc1,0x00,0x11, // 4980 -0x4e,0x03,0x00,0x39,0x4e,0xcb,0xaf,0x38,0x5a,0x07,0x00,0x91,0x0e,0x38,0x14,0x9b, // 4990 -0xd9,0xc1,0x00,0xd1,0xe1,0xfe,0xff,0x54,0x5c,0x00,0x00,0x14,0xff,0x02,0x00,0x71, // 49a0 -0xe4,0x03,0x84,0x1a,0x1f,0xe3,0x01,0x31,0x18,0xf3,0x00,0x11,0xea,0xfb,0xff,0x54, // 49b0 -0xfa,0x7e,0xb7,0x0a,0xf0,0x03,0x1f,0xaa,0xef,0x03,0x1f,0xaa,0xf9,0x03,0x1a,0x2a, // 49c0 -0x5f,0x03,0x10,0xeb,0x40,0x01,0x00,0x54,0x2e,0x68,0xb0,0x38,0x10,0x06,0x00,0x91, // 49d0 -0xee,0x39,0x14,0x9b,0xcf,0xc1,0x00,0xd1,0xee,0xfd,0x7c,0xd3,0x2e,0xff,0xff,0xb4, // 49e0 -0xfa,0x03,0x0f,0xaa,0xf9,0x03,0x10,0x2a,0x08,0x00,0x00,0x14,0x2f,0x07,0x00,0xb4, // 49f0 -0xee,0x09,0x0f,0x8b,0xff,0x01,0x15,0xeb,0x39,0x07,0x00,0x11,0xda,0xf9,0x7f,0xd3, // 4a00 -0xef,0x03,0x1a,0xaa,0x63,0xff,0xff,0x54,0xf7,0x02,0x19,0x6b,0xcd,0x01,0x00,0x54, // 4a10 -0xef,0x03,0x17,0xaa,0xf0,0x03,0x01,0xaa,0x4e,0xff,0x7c,0xd3,0x40,0xef,0x40,0x92, // 4a20 -0xef,0x05,0x00,0xf1,0xce,0x05,0x1c,0x32,0x0e,0x02,0x00,0x39,0x0e,0xca,0xb9,0x38, // 4a30 -0x10,0x06,0x00,0x91,0x0e,0x38,0x14,0x9b,0xda,0xc1,0x00,0xd1,0xe1,0xfe,0xff,0x54, // 4a40 -0x02,0x00,0x00,0x14,0xf7,0x03,0x1f,0x2a,0x3a,0x01,0x00,0xb5,0x13,0x00,0x00,0x14, // 4a50 -0x4e,0xff,0x7c,0xd3,0xdf,0x01,0x00,0xf1,0x42,0x04,0x9f,0x1a,0x4e,0xef,0x40,0x92, // 4a60 -0xcf,0x09,0x0e,0x8b,0xfa,0xf9,0x7f,0xd3,0x8e,0x01,0x00,0xb4,0xee,0x7e,0x40,0x93, // 4a70 -0x7f,0x00,0x0e,0xeb,0xe9,0xfe,0xff,0x54,0x4f,0xff,0x7c,0xd3,0xf7,0x06,0x00,0x11, // 4a80 -0xef,0x05,0x1c,0x32,0x2f,0x68,0x2e,0x38,0x4e,0xef,0x40,0x92,0xcf,0x09,0x0e,0x8b, // 4a90 -0xfa,0xf9,0x7f,0xd3,0xce,0xfe,0xff,0xb5,0x8e,0x00,0x19,0x4b,0xff,0x06,0x00,0x71, // 4aa0 -0xc4,0x05,0x00,0x11,0xcb,0xf7,0xff,0x54,0xf7,0x03,0x17,0x2a,0xae,0x68,0x77,0x38, // 4ab0 -0xdf,0xc1,0x00,0x71,0xc1,0x00,0x00,0x54,0xf7,0x06,0x00,0xf1,0x8c,0xff,0xff,0x54, // 4ac0 -0xf7,0x03,0x1f,0x2a,0xe4,0x03,0x1f,0x2a,0xb7,0xff,0xff,0x17,0xb6,0xff,0xff,0x17, // 4ad0 -0xf7,0x03,0x1f,0x2a,0xb4,0xff,0xff,0x17,0x19,0x06,0x00,0xb4,0x2e,0x27,0xd8,0x9a, // 4ae0 -0x4e,0x06,0x00,0xb4,0xee,0x20,0xd8,0x9a,0x8f,0x00,0x1a,0x4b,0xfb,0x03,0x1f,0x2a, // 4af0 -0xe4,0x05,0x00,0x11,0xfa,0x03,0x1e,0xaa,0xfe,0x03,0x13,0x2a,0xf7,0x03,0x2e,0xaa, // 4b00 -0x07,0x00,0x00,0x14,0xfb,0x03,0x1f,0x2a,0x8e,0x00,0x0f,0x4b,0xfa,0x03,0x1e,0xaa, // 4b10 -0xfe,0x03,0x13,0x2a,0xc4,0x05,0x00,0x11,0x99,0x02,0x00,0xb4,0x07,0x00,0x00,0x14, // 4b20 -0x1f,0x02,0x00,0xf1,0x42,0x04,0x9f,0x1a,0x2e,0x03,0x17,0x8a,0xcf,0x09,0x0e,0x8b, // 4b30 -0xf9,0xf9,0x7f,0xd3,0xae,0x01,0x00,0xb4,0x6f,0x7f,0x40,0x93,0x30,0x27,0xd8,0x9a, // 4b40 -0x7f,0x00,0x0f,0xeb,0xe9,0xfe,0xff,0x54,0x0e,0xc2,0x00,0x11,0x2e,0x68,0x2f,0x38, // 4b50 -0x7b,0x07,0x00,0x11,0x2e,0x03,0x17,0x8a,0xcf,0x09,0x0e,0x8b,0xf9,0xf9,0x7f,0xd3, // 4b60 -0xce,0xfe,0xff,0xb5,0x01,0x00,0x00,0x14,0x7f,0x07,0x00,0x71,0x0b,0x01,0x00,0x54, // 4b70 -0xfb,0x03,0x1b,0x2a,0xae,0x68,0x7b,0x38,0xdf,0xc1,0x00,0x71,0xc1,0x00,0x00,0x54, // 4b80 -0x7b,0x07,0x00,0xf1,0x8c,0xff,0xff,0x54,0x0f,0x00,0x00,0x14,0x9b,0xea,0xff,0x35, // 4b90 -0x0d,0x00,0x00,0x14,0x52,0xff,0xff,0x17,0xfb,0x03,0x1f,0x2a,0xfa,0x03,0x1e,0xaa, // 4ba0 -0xfe,0x03,0x13,0x2a,0x4e,0xff,0xff,0x17,0xef,0x03,0x1a,0x2a,0x2e,0x0b,0x19,0x8b, // 4bb0 -0xef,0x05,0x00,0x11,0xd9,0xf9,0x7f,0xd3,0x2e,0x27,0xd8,0x9a,0x8e,0xff,0xff,0xb4, // 4bc0 -0x66,0xff,0xff,0x17,0xfb,0x03,0x1f,0x2a,0xe4,0x03,0x1f,0x2a,0xc6,0x02,0x06,0x0b, // 4bd0 -0x0d,0x00,0x00,0x14,0x0a,0x02,0xc0,0xda,0x4a,0x11,0xc0,0xda,0x00,0x00,0x80,0x92, // 4be0 -0x52,0x02,0x0a,0x8b,0x00,0x03,0x00,0x14,0xf6,0x03,0x0e,0x2a,0xcb,0x02,0xc0,0x5a, // 4bf0 -0xee,0x03,0x27,0xaa,0x6b,0x11,0xc0,0x5a,0xd3,0x01,0x0b,0xcb,0x67,0xfd,0xff,0x17, // 4c00 -0xfb,0x03,0x17,0x2a,0xf3,0xe7,0x01,0xb2,0xf5,0xe7,0x02,0xb2,0x25,0x04,0x00,0xd1, // 4c10 -0x53,0x33,0x93,0xf2,0xb5,0x99,0x99,0xf2,0x36,0x01,0x80,0x92,0x33,0x33,0xe0,0xf2, // 4c20 -0x57,0x01,0x80,0x52,0xfa,0x13,0x00,0xf9,0x04,0x00,0x00,0x14,0x7f,0x03,0x00,0x71, // 4c30 -0xe4,0x03,0x84,0x1a,0xc6,0x00,0x1a,0x4b,0xc4,0x00,0xf8,0x37,0x04,0x24,0x00,0x35, // 4c40 -0x2e,0x00,0xc0,0x39,0xdf,0xd5,0x00,0x71,0xeb,0x00,0x00,0x54,0x1c,0x01,0x00,0x14, // 4c50 -0x9f,0x20,0x00,0x31,0x82,0x00,0x00,0x54,0x7a,0x03,0x80,0x52,0xfb,0x00,0x00,0x35, // 4c60 -0xf5,0xff,0xff,0x17,0xee,0x03,0x04,0x4b,0x4f,0x00,0x00,0x90,0xef,0x21,0x19,0x91, // 4c70 -0xfa,0x59,0x6e,0xb8,0x1b,0xfe,0xff,0x34,0x0f,0x0d,0x80,0x52,0x4e,0x00,0x00,0x90, // 4c80 -0xce,0xb1,0x19,0x91,0x47,0x3b,0xaf,0x9b,0xef,0x03,0x1b,0x2a,0xf2,0x03,0x1e,0x2a, // 4c90 -0xfe,0x03,0x1a,0x2a,0xf0,0x03,0x0f,0xaa,0xf9,0x03,0x01,0xaa,0xf8,0x44,0x40,0xb8, // 4ca0 -0xf4,0x03,0x07,0xaa,0x8e,0x16,0x40,0x38,0x4e,0x01,0x00,0x34,0x20,0x03,0x40,0x39, // 4cb0 -0x1f,0x00,0x0e,0x6b,0xc1,0x14,0x00,0x54,0x10,0x06,0x00,0xf1,0x39,0x07,0x00,0x91, // 4cc0 -0x21,0xff,0xff,0x54,0xee,0x68,0x6f,0x38,0x4e,0x00,0x00,0x34,0x18,0x07,0x00,0x51, // 4cd0 -0x0e,0x03,0x1b,0x0b,0x7f,0x07,0x00,0x71,0xc7,0x7d,0x40,0x93,0xab,0x06,0x00,0x54, // 4ce0 -0xfb,0x03,0x1f,0xaa,0xf0,0x04,0x00,0xd1,0xef,0x05,0x00,0xd1,0x08,0x00,0x00,0x14, // 4cf0 -0x1f,0x00,0x00,0xf1,0x42,0x04,0x9f,0x1a,0xee,0x05,0x00,0x91,0xef,0x05,0x00,0xd1, // 4d00 -0x30,0x07,0x00,0xd1,0xdf,0x05,0x00,0xf1,0x49,0x02,0x00,0x54,0x2e,0x68,0xaf,0x38, // 4d10 -0xf9,0x03,0x10,0xaa,0x7f,0x00,0x10,0xeb,0xce,0xc1,0x00,0xd1,0xce,0x21,0xde,0x9a, // 4d20 -0xd4,0x01,0x1b,0x8b,0x8e,0x7e,0xd5,0x9b,0xdb,0xfd,0x43,0xd3,0x60,0x53,0x16,0x9b, // 4d30 -0x09,0xfe,0xff,0x54,0x0e,0xc0,0x00,0x11,0x2e,0x68,0x39,0x38,0xee,0x05,0x00,0x91, // 4d40 -0xef,0x05,0x00,0xd1,0x30,0x07,0x00,0xd1,0xdf,0x05,0x00,0xf1,0x08,0xfe,0xff,0x54, // 4d50 -0x9f,0x2a,0x00,0xf1,0xfe,0x03,0x12,0x2a,0xe3,0x02,0x00,0x54,0x2e,0x7f,0x40,0x93, // 4d60 -0xcf,0x05,0x00,0xd1,0x07,0x00,0x00,0x14,0xdf,0x01,0x00,0xf1,0x42,0x04,0x9f,0x1a, // 4d70 -0x7f,0x27,0x00,0xf1,0xef,0x05,0x00,0xd1,0xfb,0x03,0x10,0xaa,0xc9,0x01,0x00,0x54, // 4d80 -0x6e,0x7f,0xd5,0x9b,0x7f,0x00,0x0f,0xeb,0xd0,0xfd,0x43,0xd3,0x0e,0x6e,0x16,0x9b, // 4d90 -0xc9,0xfe,0xff,0x54,0xce,0xc1,0x00,0x11,0x2e,0x68,0x2f,0x38,0x7f,0x27,0x00,0xf1, // 4da0 -0xef,0x05,0x00,0xd1,0xfb,0x03,0x10,0xaa,0xc8,0xfe,0xff,0x54,0x02,0x00,0x00,0x14, // 4db0 -0xfe,0x03,0x12,0x2a,0x7f,0x00,0x07,0xeb,0x04,0x03,0x04,0x0b,0xfb,0x80,0x83,0x1a, // 4dc0 -0x7f,0x07,0x00,0x71,0x2b,0x01,0x00,0x54,0xae,0x68,0x7b,0x38,0xdf,0xc1,0x00,0x71, // 4dd0 -0x01,0x01,0x00,0x54,0x7b,0x07,0x00,0xf1,0x8c,0xff,0xff,0x54,0xfb,0x03,0x1f,0x2a, // 4de0 -0xe4,0x03,0x1f,0x2a,0x03,0x00,0x00,0x14,0x7f,0x03,0x00,0x71,0xe4,0x03,0x84,0x1a, // 4df0 -0x3a,0xf2,0xff,0x36,0xf9,0x03,0x1e,0x2a,0x5f,0xf7,0x00,0x31,0x08,0x0b,0x00,0x54, // 4e00 -0xfe,0x03,0x1a,0x2a,0x07,0x00,0x00,0x14,0x7f,0x03,0x00,0x71,0xe4,0x03,0x84,0x1a, // 4e10 -0xd0,0xf3,0x00,0x11,0xdf,0xe3,0x01,0x31,0xfe,0x03,0x10,0x2a,0x2a,0x0a,0x00,0x54, // 4e20 -0x67,0x7f,0xbb,0x0a,0xf0,0x03,0x1f,0xaa,0xef,0x03,0x1f,0xaa,0xf8,0x03,0x07,0x2a, // 4e30 -0xff,0x00,0x10,0xeb,0x40,0x01,0x00,0x54,0x2e,0x68,0xb0,0x38,0x10,0x06,0x00,0x91, // 4e40 -0xee,0x39,0x17,0x9b,0xcf,0xc1,0x00,0xd1,0xee,0xfd,0x7c,0xd3,0x2e,0xff,0xff,0xb4, // 4e50 -0xe7,0x03,0x0f,0xaa,0xf8,0x03,0x10,0x2a,0x08,0x00,0x00,0x14,0x4f,0x07,0x00,0xb4, // 4e60 -0xee,0x09,0x0f,0x8b,0xff,0x01,0x13,0xeb,0x18,0x07,0x00,0x11,0xc7,0xf9,0x7f,0xd3, // 4e70 -0xef,0x03,0x07,0xaa,0x63,0xff,0xff,0x54,0x7b,0x03,0x18,0x6b,0xed,0x01,0x00,0x54, // 4e80 -0xef,0x03,0x1b,0xaa,0xf0,0x03,0x01,0xaa,0xee,0xfc,0x7c,0xd3,0xe0,0xec,0x40,0x92, // 4e90 -0xef,0x05,0x00,0xf1,0xce,0x05,0x1c,0x32,0x0e,0x02,0x00,0x39,0x0e,0xca,0xb8,0x38, // 4ea0 -0x10,0x06,0x00,0x91,0x0e,0x38,0x17,0x9b,0xc7,0xc1,0x00,0xd1,0xe1,0xfe,0xff,0x54, // 4eb0 -0x87,0x01,0x00,0xb5,0x16,0x00,0x00,0x14,0xfb,0x03,0x1f,0x2a,0x27,0x01,0x00,0xb5, // 4ec0 -0x13,0x00,0x00,0x14,0xee,0xfc,0x7c,0xd3,0xdf,0x01,0x00,0xf1,0x42,0x04,0x9f,0x1a, // 4ed0 -0xee,0xec,0x40,0x92,0xcf,0x09,0x0e,0x8b,0xe7,0xf9,0x7f,0xd3,0x8e,0x01,0x00,0xb4, // 4ee0 -0x6e,0x7f,0x40,0x93,0x7f,0x00,0x0e,0xeb,0xe9,0xfe,0xff,0x54,0xef,0xfc,0x7c,0xd3, // 4ef0 -0x7b,0x07,0x00,0x11,0xef,0x05,0x1c,0x32,0x2f,0x68,0x2e,0x38,0xee,0xec,0x40,0x92, // 4f00 -0xcf,0x09,0x0e,0x8b,0xe7,0xf9,0x7f,0xd3,0xce,0xfe,0xff,0xb5,0x8e,0x00,0x18,0x4b, // 4f10 -0x7f,0x07,0x00,0x71,0xc4,0x05,0x00,0x11,0x8b,0xf7,0xff,0x54,0xfb,0x03,0x1b,0x2a, // 4f20 -0xae,0x68,0x7b,0x38,0xdf,0xc1,0x00,0x71,0xc1,0x00,0x00,0x54,0x7b,0x07,0x00,0xf1, // 4f30 -0x8c,0xff,0xff,0x54,0xfb,0x03,0x1f,0x2a,0xe4,0x03,0x1f,0x2a,0xb5,0xff,0xff,0x17, // 4f40 -0xb4,0xff,0xff,0x17,0xfb,0x03,0x1f,0x2a,0xb2,0xff,0xff,0x17,0x10,0x1c,0x00,0x13, // 4f50 -0x1f,0x82,0x2e,0x6b,0xcb,0xeb,0xff,0x54,0x5e,0xff,0xff,0x17,0xf0,0x03,0x1a,0x2a, // 4f60 -0x6f,0x7f,0xbb,0x0a,0xe7,0x03,0x1f,0xaa,0xf8,0x03,0x1f,0xaa,0xfe,0x03,0x10,0x4b, // 4f70 -0xff,0x01,0x07,0xeb,0x40,0x03,0x00,0x54,0x2e,0x68,0xa7,0x38,0xe7,0x04,0x00,0x91, // 4f80 -0x0e,0x3b,0x17,0x9b,0xd8,0xc1,0x00,0xd1,0x0e,0x27,0xde,0x9a,0x2e,0xff,0xff,0xb4, // 4f90 -0xef,0x03,0x07,0x2a,0x0e,0x00,0x80,0x92,0x7b,0x03,0x0f,0x6b,0xce,0x21,0xde,0x9a, // 4fa0 -0xe7,0x03,0x2e,0xaa,0x0d,0x03,0x00,0x54,0xf0,0x03,0x1b,0xaa,0xf4,0x03,0x01,0xaa, // 4fb0 -0x0e,0x27,0xde,0x9a,0x00,0x03,0x07,0x8a,0x10,0x06,0x00,0xf1,0xce,0xc1,0x00,0x11, // 4fc0 -0x8e,0x02,0x00,0x39,0x8e,0xca,0xaf,0x38,0x94,0x06,0x00,0x91,0x0e,0x38,0x17,0x9b, // 4fd0 -0xd8,0xc1,0x00,0xd1,0xe1,0xfe,0xff,0x54,0x0c,0x00,0x00,0x14,0xd8,0x05,0x00,0xb4, // 4fe0 -0x0e,0x27,0xde,0x9a,0x0e,0x06,0x00,0xb4,0x0e,0x00,0x80,0x92,0x8f,0x00,0x0f,0x4b, // 4ff0 -0xfb,0x03,0x1f,0x2a,0xce,0x21,0xde,0x9a,0xe4,0x05,0x00,0x11,0xe7,0x03,0x2e,0xaa, // 5000 -0x05,0x00,0x00,0x14,0xfb,0x03,0x1f,0x2a,0x8e,0x00,0x0f,0x4b,0xc4,0x05,0x00,0x11, // 5010 -0x98,0x02,0x00,0xb4,0x07,0x00,0x00,0x14,0x1f,0x02,0x00,0xf1,0x42,0x04,0x9f,0x1a, // 5020 -0x0e,0x03,0x07,0x8a,0xcf,0x09,0x0e,0x8b,0xf8,0xf9,0x7f,0xd3,0xae,0x01,0x00,0xb4, // 5030 -0x6f,0x7f,0x40,0x93,0x10,0x27,0xde,0x9a,0x7f,0x00,0x0f,0xeb,0xe9,0xfe,0xff,0x54, // 5040 -0x0e,0xc2,0x00,0x11,0x2e,0x68,0x2f,0x38,0x7b,0x07,0x00,0x11,0x0e,0x03,0x07,0x8a, // 5050 -0xcf,0x09,0x0e,0x8b,0xf8,0xf9,0x7f,0xd3,0xce,0xfe,0xff,0xb5,0x01,0x00,0x00,0x14, // 5060 -0x7f,0x07,0x00,0x71,0xfe,0x03,0x19,0x2a,0x2b,0xde,0xff,0x54,0xfb,0x03,0x1b,0x2a, // 5070 -0xae,0x68,0x7b,0x38,0xdf,0xc1,0x00,0x71,0xe1,0xdd,0xff,0x54,0x7b,0x07,0x00,0xf1, // 5080 -0x8c,0xff,0xff,0x54,0xfb,0x03,0x1f,0x2a,0xe4,0x03,0x1f,0x2a,0xc6,0x00,0x1a,0x4b, // 5090 -0xea,0xfe,0xff,0x17,0xfb,0x03,0x1f,0x2a,0xfe,0x03,0x19,0x2a,0xc6,0x00,0x1a,0x4b, // 50a0 -0xe6,0xfe,0xff,0x17,0x0e,0x0b,0x18,0x8b,0xef,0x05,0x00,0x11,0xd8,0xf9,0x7f,0xd3, // 50b0 -0x0e,0x27,0xde,0x9a,0x8e,0xff,0xff,0xb4,0xb7,0xff,0xff,0x17,0xdf,0xf8,0x0f,0x31, // 50c0 -0x2c,0x0b,0x00,0x54,0xf6,0xcb,0x42,0x29,0xfa,0x13,0x40,0xf9,0xb4,0x7f,0x80,0x12, // 50d0 -0xbb,0x40,0x00,0x34,0xdf,0xe8,0x10,0x31,0xc6,0xf4,0x0f,0x11,0xa8,0x39,0x00,0x54, // 50e0 -0x54,0x01,0x80,0x52,0x07,0x00,0x00,0x14,0x7f,0x03,0x00,0x71,0xe4,0x03,0x84,0x1a, // 50f0 -0xd0,0xf0,0x00,0x11,0xdf,0xe0,0x01,0x31,0xe6,0x03,0x10,0x2a,0xca,0x38,0x00,0x54, // 5100 -0x67,0x7f,0xbb,0x0a,0xf0,0x03,0x1f,0xaa,0xef,0x03,0x1f,0xaa,0xf5,0x03,0x07,0x2a, // 5110 -0xff,0x00,0x10,0xeb,0x40,0x01,0x00,0x54,0x2e,0x68,0xb0,0x38,0x10,0x06,0x00,0x91, // 5120 -0xee,0x39,0x14,0x9b,0xcf,0xc1,0x00,0xd1,0xee,0xfd,0x7c,0xd3,0x2e,0xff,0xff,0xb4, // 5130 -0xe7,0x03,0x0f,0xaa,0xf5,0x03,0x10,0x2a,0x08,0x00,0x00,0x14,0x0f,0x07,0x00,0xb4, // 5140 -0xee,0x09,0x0f,0x8b,0xff,0x01,0x13,0xeb,0xb5,0x06,0x00,0x11,0xc7,0xf9,0x7f,0xd3, // 5150 -0xef,0x03,0x07,0xaa,0x63,0xff,0xff,0x54,0x7b,0x03,0x15,0x6b,0xcd,0x01,0x00,0x54, // 5160 -0xef,0x03,0x1b,0xaa,0xf0,0x03,0x01,0xaa,0xee,0xfc,0x7c,0xd3,0xe0,0xec,0x40,0x92, // 5170 -0xef,0x05,0x00,0xf1,0xce,0x05,0x1c,0x32,0x0e,0x02,0x00,0x39,0x0e,0xca,0xb5,0x38, // 5180 -0x10,0x06,0x00,0x91,0x0e,0x38,0x14,0x9b,0xc7,0xc1,0x00,0xd1,0xe1,0xfe,0xff,0x54, // 5190 -0x02,0x00,0x00,0x14,0xfb,0x03,0x1f,0x2a,0x07,0x01,0x00,0xb5,0x12,0x00,0x00,0x14, // 51a0 -0xff,0x01,0x00,0xf1,0x42,0x04,0x9f,0x1a,0xee,0xec,0x40,0x92,0xcf,0x09,0x0e,0x8b, // 51b0 -0xe7,0xf9,0x7f,0xd3,0x8e,0x01,0x00,0xb4,0x6e,0x7f,0x40,0x93,0xef,0xfc,0x7c,0xd3, // 51c0 -0x7f,0x00,0x0e,0xeb,0xe9,0xfe,0xff,0x54,0xef,0x05,0x1c,0x32,0x2f,0x68,0x2e,0x38, // 51d0 -0x7b,0x07,0x00,0x11,0xee,0xec,0x40,0x92,0xcf,0x09,0x0e,0x8b,0xe7,0xf9,0x7f,0xd3, // 51e0 -0xce,0xfe,0xff,0xb5,0x8e,0x00,0x15,0x4b,0x7f,0x07,0x00,0x71,0xc4,0x05,0x00,0x11, // 51f0 -0xcb,0xf7,0xff,0x54,0xfb,0x03,0x1b,0x2a,0xae,0x68,0x7b,0x38,0xdf,0xc1,0x00,0x71, // 5200 -0xc1,0x00,0x00,0x54,0x7b,0x07,0x00,0xf1,0x8c,0xff,0xff,0x54,0xfb,0x03,0x1f,0x2a, // 5210 -0xe4,0x03,0x1f,0x2a,0xb7,0xff,0xff,0x17,0xb6,0xff,0xff,0x17,0xfb,0x03,0x1f,0x2a, // 5220 -0xb4,0xff,0xff,0x17,0xf6,0xcb,0x42,0x29,0xfa,0x13,0x40,0xf9,0xf3,0x03,0x1f,0xaa, // 5230 -0xdf,0x00,0x10,0x71,0x15,0x80,0x80,0x52,0xcc,0x55,0x00,0x54,0xe7,0x03,0x1f,0x2a, // 5240 -0xd4,0x04,0x00,0x51,0x9b,0x3a,0x00,0x35,0x44,0x02,0x00,0x14,0xf2,0x03,0x02,0xaa, // 5250 -0xee,0x03,0x0f,0x2a,0x80,0xcb,0x38,0x25,0x01,0xd0,0x38,0x25,0xce,0x01,0xc0,0xda, // 5260 -0x42,0xc4,0x38,0x25,0x03,0xc0,0x38,0x25,0xe4,0xc3,0x38,0x25,0x23,0x23,0x83,0x52, // 5270 -0xc5,0xc8,0x88,0x52,0xce,0x11,0xc0,0xda,0x27,0x27,0x87,0x52,0x16,0x80,0x84,0x52, // 5280 -0x52,0x02,0x0e,0x8b,0xe2,0x03,0x1a,0xaa,0xe1,0xc3,0x01,0x32,0x23,0x23,0xa3,0x72, // 5290 -0xe4,0xc7,0x02,0x32,0xc5,0xc8,0xa8,0x72,0xe6,0xcb,0x03,0x32,0x27,0x27,0xa7,0x72, // 52a0 -0xf3,0xc3,0x00,0x32,0xf4,0xfd,0x97,0x52,0xb5,0x17,0x80,0x52,0x16,0x94,0xbf,0x72, // 52b0 -0x57,0x00,0x00,0x90,0xf7,0xd2,0x3c,0x91,0x18,0x04,0x80,0x52,0xf9,0x03,0x12,0xaa, // 52c0 -0xf0,0x03,0x12,0xaa,0x2e,0x07,0x40,0x39,0x0f,0x06,0x00,0x91,0x3a,0x0b,0x00,0x91, // 52d0 -0xdf,0xd5,0x01,0xf1,0x20,0x01,0x00,0x54,0xee,0x6a,0x6e,0x38,0x2e,0x28,0x00,0x34, // 52e0 -0xea,0x0f,0x00,0xf9,0xf2,0x03,0x1a,0xaa,0xfb,0x17,0x00,0xf9,0x0e,0x02,0x00,0x39, // 52f0 -0xf0,0x03,0x0f,0xaa,0x6d,0x00,0x00,0x14,0x39,0x23,0x40,0xb8,0x0e,0xfa,0x99,0x52, // 5300 -0xea,0x0f,0x00,0xf9,0xee,0xf9,0xb9,0x72,0xfb,0x17,0x00,0xf9,0x2e,0x03,0x0e,0x0b, // 5310 -0x2a,0x00,0x39,0x0a,0x5f,0x01,0x0e,0x6a,0x01,0x95,0x00,0x54,0x2e,0x03,0x03,0x0b, // 5320 -0xce,0x01,0x19,0x2a,0xdf,0xc1,0x01,0x72,0x81,0x94,0x00,0x54,0x2e,0xdb,0x00,0x12, // 5330 -0x9e,0x00,0x0e,0x4b,0xfe,0x23,0x00,0xb9,0xde,0x01,0x05,0x0b,0xfb,0x23,0x40,0xb9, // 5340 -0xde,0x03,0x1b,0x0a,0xdf,0x03,0x0a,0x6a,0x81,0x93,0x00,0x54,0xde,0x00,0x0e,0x4b, // 5350 -0xce,0x01,0x07,0x0b,0xce,0x01,0x1e,0x0a,0xdf,0x01,0x0a,0x6a,0xe1,0x92,0x00,0x54, // 5360 -0x2e,0x0b,0xc0,0x5a,0x72,0x12,0x6e,0x0a,0xce,0xcd,0x00,0x12,0x52,0x0e,0x12,0x2a, // 5370 -0x4e,0x02,0x0e,0x0b,0xce,0x11,0x4e,0x2a,0xd2,0x5d,0x10,0x53,0xce,0x1d,0x00,0x12, // 5380 -0xd9,0x21,0x12,0x2a,0x52,0x13,0x00,0x91,0x3f,0x03,0x02,0x71,0xe3,0x1e,0x00,0x54, // 5390 -0xf0,0x0d,0x00,0x91,0x3f,0xff,0x1f,0x71,0xe9,0x1e,0x00,0x54,0x2e,0x3b,0x40,0x51, // 53a0 -0xdf,0x05,0x20,0x31,0xc9,0x06,0x00,0x54,0x2e,0x7f,0x0a,0x53,0xdf,0xd9,0x00,0x71, // 53b0 -0x28,0x1f,0x00,0x54,0x4e,0x02,0x40,0x39,0xdf,0x71,0x01,0x71,0xc1,0x1e,0x00,0x54, // 53c0 -0x4e,0x06,0x40,0x39,0xdf,0xd5,0x01,0x71,0x61,0x1e,0x00,0x54,0x4f,0x22,0x40,0xb8, // 53d0 -0x0e,0xfa,0x99,0x52,0xee,0xf9,0xb9,0x72,0xee,0x01,0x0e,0x0b,0x3a,0x00,0x2f,0x0a, // 53e0 -0x5f,0x03,0x0e,0x6a,0xa1,0x8e,0x00,0x54,0xee,0x01,0x03,0x0b,0xce,0x01,0x0f,0x2a, // 53f0 -0xdf,0xc1,0x01,0x72,0x21,0x8e,0x00,0x54,0xee,0xd9,0x00,0x12,0x9b,0x00,0x0e,0x4b, // 5400 -0xde,0x01,0x05,0x0b,0xdb,0x03,0x1b,0x0a,0x7f,0x03,0x1a,0x6a,0x61,0x8d,0x00,0x54, // 5410 -0xdb,0x00,0x0e,0x4b,0xce,0x01,0x07,0x0b,0xce,0x01,0x1b,0x0a,0xdf,0x01,0x1a,0x6a, // 5420 -0xc1,0x8c,0x00,0x54,0xee,0x09,0xc0,0x5a,0x52,0x1a,0x00,0x91,0x6f,0x12,0x6e,0x0a, // 5430 -0xce,0xcd,0x00,0x12,0xef,0x0d,0x0f,0x2a,0xee,0x01,0x0e,0x0b,0xda,0x11,0x4e,0x2a, // 5440 -0x4e,0x7f,0x08,0x53,0xcf,0x1d,0x18,0x12,0xee,0x39,0x40,0x51,0x4f,0x1f,0x00,0x33, // 5450 -0xdf,0x05,0x10,0x31,0x88,0x1a,0x00,0x54,0x14,0xc2,0x1f,0x78,0xff,0x01,0x02,0x71, // 5460 -0xf9,0x03,0x0f,0x2a,0x15,0xe2,0x1f,0x38,0x10,0x0e,0x00,0x91,0x42,0xf9,0xff,0x54, // 5470 -0x10,0x12,0x00,0xd1,0x0f,0x16,0x00,0x38,0x0c,0x00,0x00,0x14,0x2e,0x7f,0x0c,0x53, // 5480 -0x0f,0x10,0x80,0x52,0x1a,0x10,0x80,0x52,0x2f,0x2f,0x06,0x33,0x3a,0x17,0x00,0x33, // 5490 -0xce,0x09,0x1b,0x32,0x0e,0xc2,0x1f,0x38,0x0e,0x06,0x00,0xd1,0x0f,0xd2,0x1f,0x38, // 54a0 -0x1a,0xe2,0x1f,0x38,0xf0,0x03,0x0e,0xaa,0x4e,0x02,0x40,0x39,0xfb,0x17,0x40,0xf9, // 54b0 -0xf9,0x03,0x12,0xaa,0xea,0x0f,0x40,0xf9,0xdf,0x71,0x01,0x71,0x40,0xf0,0xff,0x54, // 54c0 -0xfe,0x03,0x1b,0xaa,0x0b,0x06,0x28,0x37,0x45,0xa2,0x00,0xa4,0x2a,0x21,0x00,0xd1, // 54d0 -0xa1,0xa0,0x00,0x24,0xa2,0xa0,0x02,0x24,0xe6,0x1f,0x11,0x05,0xe7,0x1f,0x12,0x05, // 54e0 -0xc1,0x00,0x01,0x24,0xe2,0x00,0x01,0x24,0x41,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04, // 54f0 -0x4f,0x81,0x5f,0xb8,0x2a,0x21,0x00,0xd1,0x42,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04, // 5500 -0x5a,0x81,0x5f,0xb8,0xee,0x05,0x00,0x51,0x5f,0x03,0x0e,0x6a,0xa1,0x85,0x00,0x54, // 5510 -0x4e,0x07,0x00,0x51,0xdf,0x01,0x0f,0x6a,0x81,0x07,0x00,0x54,0x05,0xe2,0x00,0xe4, // 5520 -0x2a,0x21,0x00,0xd1,0x59,0x82,0x00,0x91,0x45,0x42,0x18,0xa4,0x10,0x82,0x00,0x91, // 5530 -0xf2,0x03,0x19,0xaa,0xa1,0xa0,0x00,0x24,0xa2,0xa0,0x02,0x24,0xe6,0x1f,0x11,0x05, // 5540 -0xe7,0x1f,0x12,0x05,0xc1,0x00,0x01,0x24,0xe2,0x00,0x01,0x24,0x41,0x19,0xbf,0xe5, // 5550 -0xca,0x57,0x69,0x04,0x4f,0x81,0x5f,0xb8,0x2a,0x21,0x00,0xd1,0x42,0x19,0xbf,0xe5, // 5560 -0xca,0x57,0x69,0x04,0x5a,0x81,0x5f,0xb8,0xee,0x05,0x00,0x51,0x5f,0x03,0x0e,0x6a, // 5570 -0x00,0xfd,0xff,0x54,0x14,0x04,0x00,0x14,0x05,0xe2,0x00,0xe4,0x52,0x82,0x00,0x91, // 5580 -0x10,0x82,0x00,0x91,0x45,0xa2,0x00,0xa4,0x2a,0x21,0x00,0xd1,0xa6,0xc0,0x23,0x05, // 5590 -0xa1,0xa0,0x00,0x24,0xa2,0xa0,0x02,0x24,0xe6,0xc3,0x29,0x25,0xe7,0x1f,0x12,0x05, // 55a0 -0xc3,0xa0,0x04,0x24,0xe6,0x1f,0x11,0x05,0xe2,0x00,0x01,0x24,0xc1,0x00,0x01,0x24, // 55b0 -0xf0,0x1f,0x13,0x05,0x41,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04,0x03,0x02,0x01,0x24, // 55c0 -0x4f,0x81,0x5f,0xb8,0x2a,0x21,0x00,0xd1,0x42,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04, // 55d0 -0x5a,0x81,0x5f,0xb8,0x2a,0x21,0x00,0xd1,0x43,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04, // 55e0 -0x59,0x81,0x5f,0xb8,0x2e,0x03,0x0f,0x2a,0xce,0x05,0x00,0x51,0xdf,0x01,0x1a,0x6a, // 55f0 -0x81,0x7e,0x00,0x54,0x4e,0x07,0x00,0x51,0x3f,0x03,0x0e,0x6a,0x21,0x98,0x00,0x54, // 5600 -0xdf,0x01,0x0f,0x6a,0xa0,0xfb,0xff,0x54,0x4f,0x02,0x40,0x39,0xea,0x0f,0x40,0xf9, // 5610 -0xf9,0x03,0x12,0xaa,0xfb,0x03,0x1e,0xaa,0xff,0x71,0x01,0x71,0x40,0xe5,0xff,0x54, // 5620 -0xf9,0x03,0x1f,0xaa,0x1b,0x02,0x19,0x8b,0x5a,0x02,0x19,0x8b,0x6f,0x03,0x00,0x39, // 5630 -0x4e,0x07,0x40,0x39,0xdf,0x71,0x01,0x71,0x00,0x05,0x00,0x54,0x6e,0x07,0x00,0x39, // 5640 -0x4e,0x0b,0x40,0x39,0xdf,0x71,0x01,0x71,0xe0,0x04,0x00,0x54,0x6e,0x0b,0x00,0x39, // 5650 -0x5b,0x02,0x19,0x8b,0x0f,0x02,0x19,0x8b,0x6e,0x0f,0x40,0x39,0xdf,0x71,0x01,0x71, // 5660 -0xe0,0x04,0x00,0x54,0xee,0x0d,0x00,0x39,0x6e,0x13,0x40,0x39,0xdf,0x71,0x01,0x71, // 5670 -0xe0,0x04,0x00,0x54,0xee,0x11,0x00,0x39,0x5b,0x02,0x19,0x8b,0x0f,0x02,0x19,0x8b, // 5680 -0x6e,0x17,0x40,0x39,0xdf,0x71,0x01,0x71,0xe0,0x04,0x00,0x54,0xee,0x15,0x00,0x39, // 5690 -0x6e,0x1b,0x40,0x39,0xdf,0x71,0x01,0x71,0xe0,0x04,0x00,0x54,0xee,0x19,0x00,0x39, // 56a0 -0x4f,0x02,0x19,0x8b,0x1b,0x02,0x19,0x8b,0xee,0x1d,0x40,0x39,0xdf,0x71,0x01,0x71, // 56b0 -0xe0,0x04,0x00,0x54,0x6e,0x1f,0x00,0x39,0x39,0x23,0x00,0x91,0xef,0x21,0x40,0x39, // 56c0 -0xff,0x71,0x01,0x71,0x01,0xfb,0xff,0x54,0x52,0x02,0x19,0x8b,0x10,0x02,0x19,0x8b, // 56d0 -0x5a,0x06,0x00,0xd1,0x21,0x00,0x00,0x14,0x52,0x07,0x00,0x91,0x70,0x07,0x00,0x91, // 56e0 -0x1e,0x00,0x00,0x14,0x4e,0x02,0x19,0x8b,0x0f,0x02,0x19,0x8b,0xda,0x05,0x00,0x91, // 56f0 -0xd2,0x09,0x00,0x91,0xf0,0x09,0x00,0x91,0x18,0x00,0x00,0x14,0x7a,0x0b,0x00,0x91, // 5700 -0x72,0x0f,0x00,0x91,0xf0,0x0d,0x00,0x91,0x14,0x00,0x00,0x14,0x4e,0x02,0x19,0x8b, // 5710 -0x0f,0x02,0x19,0x8b,0xda,0x0d,0x00,0x91,0xd2,0x11,0x00,0x91,0xf0,0x11,0x00,0x91, // 5720 -0x0e,0x00,0x00,0x14,0x7a,0x13,0x00,0x91,0x72,0x17,0x00,0x91,0xf0,0x15,0x00,0x91, // 5730 -0x0a,0x00,0x00,0x14,0x4e,0x02,0x19,0x8b,0x0f,0x02,0x19,0x8b,0xda,0x15,0x00,0x91, // 5740 -0xd2,0x19,0x00,0x91,0xf0,0x19,0x00,0x91,0x04,0x00,0x00,0x14,0xfa,0x19,0x00,0x91, // 5750 -0xf2,0x1d,0x00,0x91,0x70,0x1f,0x00,0x91,0xea,0x0f,0x40,0xf9,0x59,0x07,0x00,0x91, // 5760 -0xfb,0x03,0x1e,0xaa,0xd8,0xfe,0xff,0x17,0xef,0x03,0x19,0x2a,0x19,0x16,0x00,0x38, // 5770 -0x4e,0xff,0xff,0x17,0x2e,0x7f,0x06,0x53,0x0f,0x10,0x80,0x52,0x2f,0x17,0x00,0x33, // 5780 -0xce,0x05,0x1a,0x32,0x0e,0xc2,0x1f,0x38,0x0e,0x0a,0x00,0xd1,0x0f,0xd2,0x1f,0x38, // 5790 -0x45,0xff,0xff,0x17,0x0e,0x06,0x00,0xd1,0x14,0xc2,0x1f,0x78,0x15,0xe2,0x1f,0x38, // 57a0 -0x41,0xff,0xff,0x17,0xee,0x29,0x19,0x0b,0x0f,0x10,0x80,0x52,0x19,0x10,0x80,0x52, // 57b0 -0xce,0x01,0x16,0x0b,0xcf,0x45,0x0c,0x33,0xdb,0x7d,0x12,0x53,0xd9,0x2d,0x06,0x33, // 57c0 -0x0e,0x10,0x80,0x52,0x4e,0x17,0x00,0x33,0x0f,0xd2,0x1f,0x38,0x6f,0x0f,0x1c,0x32, // 57d0 -0x19,0xe2,0x1f,0x38,0x0f,0xc2,0x1f,0x38,0x0e,0xf2,0x1f,0x38,0x33,0xff,0xff,0x17, // 57e0 -0x20,0x00,0x80,0x92,0xe3,0x03,0x00,0x4b,0xeb,0x03,0x12,0xaa,0x7a,0xef,0xff,0x17, // 57f0 -0xce,0x01,0xc0,0x5a,0x6b,0x01,0x06,0x8b,0xef,0x03,0x27,0xaa,0xeb,0x01,0x0b,0x8b, // 5800 -0xce,0x11,0xc0,0x5a,0x6b,0x01,0x0e,0xcb,0x73,0x01,0x13,0xcb,0x63,0xfa,0xff,0x17, // 5810 -0xf0,0x03,0x06,0x2a,0x75,0x7f,0xbb,0x0a,0xef,0x03,0x1f,0xaa,0xf3,0x03,0x1f,0xaa, // 5820 -0xe6,0x03,0x10,0x4b,0x50,0x01,0x80,0x52,0xbf,0x02,0x0f,0xeb,0xa0,0x03,0x00,0x54, // 5830 -0x2e,0x68,0xaf,0x38,0xef,0x05,0x00,0x91,0x6e,0x3a,0x10,0x9b,0xd3,0xc1,0x00,0xd1, // 5840 -0x6e,0x26,0xc6,0x9a,0x2e,0xff,0xff,0xb4,0xf5,0x03,0x0f,0x2a,0x0e,0x00,0x80,0x92, // 5850 -0x8f,0x00,0x15,0x4b,0x7b,0x03,0x15,0x6b,0xce,0x21,0xc6,0x9a,0xe4,0x05,0x00,0x11, // 5860 -0xe7,0x03,0x2e,0xaa,0x4d,0x04,0x00,0x54,0x4f,0x01,0x80,0x52,0xf0,0x03,0x1b,0xaa, // 5870 -0xf4,0x03,0x01,0xaa,0x6e,0x26,0xc6,0x9a,0x60,0x02,0x07,0x8a,0x10,0x06,0x00,0xf1, // 5880 -0xce,0xc1,0x00,0x11,0x8e,0x02,0x00,0x39,0x8e,0xca,0xb5,0x38,0x94,0x06,0x00,0x91, // 5890 -0x0e,0x38,0x0f,0x9b,0xd3,0xc1,0x00,0xd1,0xe1,0xfe,0xff,0x54,0x15,0x00,0x00,0x14, // 58a0 -0xb4,0x7f,0x80,0x12,0x13,0x02,0x00,0xb4,0x6e,0x26,0xc6,0x9a,0x0e,0x01,0x00,0xb4, // 58b0 -0x0e,0x00,0x80,0x92,0x8f,0x00,0x15,0x4b,0xfb,0x03,0x1f,0x2a,0xce,0x21,0xc6,0x9a, // 58c0 -0xe4,0x05,0x00,0x11,0xe7,0x03,0x2e,0xaa,0x0b,0x00,0x00,0x14,0x6e,0x0a,0x13,0x8b, // 58d0 -0xb5,0x06,0x00,0x11,0xd3,0xf9,0x7f,0xd3,0x6e,0x26,0xc6,0x9a,0x8e,0xff,0xff,0xb4, // 58e0 -0xdb,0xff,0xff,0x17,0xe7,0x03,0x1f,0x2a,0x9c,0x00,0x00,0x14,0xfb,0x03,0x1f,0x2a, // 58f0 -0x73,0x02,0x00,0xb4,0x07,0x00,0x00,0x14,0x1f,0x02,0x00,0xf1,0x42,0x04,0x9f,0x1a, // 5900 -0x6e,0x02,0x07,0x8a,0xcf,0x09,0x0e,0x8b,0xf3,0xf9,0x7f,0xd3,0x8e,0x01,0x00,0xb4, // 5910 -0x6f,0x7f,0x40,0x93,0x70,0x26,0xc6,0x9a,0x7f,0x00,0x0f,0xeb,0xe9,0xfe,0xff,0x54, // 5920 -0x0e,0xc2,0x00,0x11,0x2e,0x68,0x2f,0x38,0x7b,0x07,0x00,0x11,0x6e,0x02,0x07,0x8a, // 5930 -0xcf,0x09,0x0e,0x8b,0xf3,0xf9,0x7f,0xd3,0xce,0xfe,0xff,0xb5,0x7f,0x07,0x00,0x71, // 5940 -0x6b,0x01,0x00,0x54,0xfb,0x03,0x1b,0x2a,0xae,0x68,0x7b,0x38,0xdf,0xc1,0x00,0x71, // 5950 -0x01,0x02,0x00,0x54,0x7b,0x07,0x00,0xf1,0x8c,0xff,0xff,0x54,0xe6,0x03,0x1f,0x2a, // 5960 -0xf3,0x03,0x1f,0x2a,0xb4,0x7f,0x80,0x12,0x81,0x00,0x00,0x14,0xe6,0x03,0x1f,0x2a, // 5970 -0xf3,0x03,0x1f,0x2a,0xb4,0x7f,0x80,0x12,0xfb,0x00,0x00,0x35,0x7c,0x00,0x00,0x14, // 5980 -0xf6,0x03,0x0f,0x2a,0x9a,0xfc,0xff,0x17,0xf6,0x03,0x15,0x2a,0x98,0xfc,0xff,0x17, // 5990 -0xb4,0x7f,0x80,0x12,0xf0,0x03,0x1f,0xaa,0xef,0x03,0x1b,0x2a,0x86,0xb1,0x82,0x52, // 59a0 -0x1f,0x9a,0x00,0xf1,0x60,0x02,0x00,0x54,0x2e,0x00,0x00,0xf0,0xce,0xb1,0x19,0x91, // 59b0 -0x20,0x68,0x70,0x38,0xce,0x01,0x10,0x8b,0xce,0x69,0x66,0x38,0x1f,0x00,0x0e,0x6b, // 59c0 -0xc1,0x01,0x00,0x54,0x10,0x06,0x00,0x91,0xff,0x01,0x10,0xeb,0xa1,0xfe,0xff,0x54, // 59d0 -0x2e,0x00,0x00,0xf0,0xce,0xb1,0x19,0x91,0x90,0xb1,0x82,0x52,0xce,0x01,0x0f,0x8b, // 59e0 -0x06,0x02,0x80,0x52,0xce,0x69,0x70,0x38,0x2e,0x01,0x00,0x35,0x09,0x00,0x00,0x14, // 59f0 -0x06,0x02,0x80,0x52,0x07,0x00,0x00,0x14,0xce,0x1d,0x00,0x13,0x10,0x1c,0x00,0x13, // 5a00 -0x06,0x02,0x80,0x52,0x1f,0x02,0x0e,0x6b,0x4a,0x00,0x00,0x54,0xe6,0x01,0x80,0x52, // 5a10 -0xc7,0x00,0x0f,0x0b,0xe0,0x03,0x16,0x2a,0xff,0x05,0x00,0x71,0xf3,0x7c,0x40,0x93, // 5a20 -0x8b,0x07,0x00,0x54,0xf9,0xe7,0x02,0xb2,0xf5,0x03,0x1f,0xaa,0x76,0x06,0x00,0xd1, // 5a30 -0xf8,0x05,0x00,0xd1,0x17,0x40,0xff,0xd2,0xb9,0x99,0x99,0xf2,0x3a,0x01,0x80,0x92, // 5a40 -0xef,0x03,0x07,0x2a,0x09,0x00,0x00,0x14,0xdf,0x01,0x00,0xf1,0x42,0x04,0x9f,0x1a, // 5a50 -0x0e,0x07,0x00,0x91,0x18,0x07,0x00,0xd1,0xef,0x05,0x00,0x51,0xdf,0x05,0x00,0xf1, // 5a60 -0xd6,0x06,0x00,0xd1,0x29,0x02,0x00,0x54,0x2e,0x68,0xb8,0x38,0x7f,0x00,0x16,0xeb, // 5a70 -0xae,0xd6,0x0e,0x8b,0xdb,0x01,0x17,0x8b,0x6e,0x7f,0xd9,0x9b,0xd5,0xfd,0x43,0xd3, // 5a80 -0xae,0x6e,0x1a,0x9b,0x29,0xfe,0xff,0x54,0xce,0xc1,0x00,0x11,0x2e,0x68,0x36,0x38, // 5a90 -0x0e,0x07,0x00,0x91,0x18,0x07,0x00,0xd1,0xef,0x05,0x00,0x51,0xdf,0x05,0x00,0xf1, // 5aa0 -0xd6,0x06,0x00,0xd1,0x28,0xfe,0xff,0x54,0xfa,0x13,0x40,0xf9,0x7f,0x2b,0x00,0xf1, // 5ab0 -0x03,0x03,0x00,0x54,0xee,0x7d,0x40,0x93,0xf6,0xe7,0x02,0xb2,0x37,0x01,0x80,0x92, // 5ac0 -0xb6,0x99,0x99,0xf2,0xcf,0x05,0x00,0xd1,0x07,0x00,0x00,0x14,0xdf,0x01,0x00,0xf1, // 5ad0 -0x42,0x04,0x9f,0x1a,0xbf,0x26,0x00,0xf1,0xef,0x05,0x00,0xd1,0xf5,0x03,0x10,0xaa, // 5ae0 -0x89,0x01,0x00,0x54,0xae,0x7e,0xd6,0x9b,0x7f,0x00,0x0f,0xeb,0xd0,0xfd,0x43,0xd3, // 5af0 -0x0e,0x56,0x17,0x9b,0xc9,0xfe,0xff,0x54,0xce,0xc1,0x00,0x11,0x2e,0x68,0x2f,0x38, // 5b00 -0xbf,0x26,0x00,0xf1,0xef,0x05,0x00,0xd1,0xf5,0x03,0x10,0xaa,0xc8,0xfe,0xff,0x54, // 5b10 -0x7f,0x00,0x13,0xeb,0xc4,0x00,0x04,0x0b,0xe7,0x80,0x83,0x1a,0xff,0x04,0x00,0x71, // 5b20 -0x4b,0x01,0x00,0x54,0xf6,0x03,0x00,0x2a,0xae,0x68,0x67,0x38,0xdf,0xc1,0x00,0x71, // 5b30 -0x41,0x01,0x00,0x54,0xe7,0x04,0x00,0xf1,0x8c,0xff,0xff,0x54,0xe6,0x03,0x1f,0x2a, // 5b40 -0xf3,0x03,0x1f,0x2a,0x0a,0x00,0x00,0x14,0xe6,0x03,0x1f,0x2a,0xf3,0x03,0x1f,0x2a, // 5b50 -0xf6,0x03,0x00,0x2a,0xc7,0x00,0x00,0x34,0x9f,0x50,0x00,0x71,0x0f,0x00,0x80,0x92, // 5b60 -0xe6,0x03,0x04,0x2a,0xf3,0x03,0x07,0x2a,0xcc,0x0b,0x00,0x54,0xdf,0x00,0x13,0x6b, // 5b70 -0xe4,0x03,0x1f,0x2a,0xe3,0x03,0x1f,0xaa,0xcf,0xb0,0x93,0x1a,0xff,0x05,0x00,0x71, // 5b80 -0x6b,0x01,0x00,0x54,0xe3,0x03,0x1f,0xaa,0x50,0x01,0x80,0x52,0xe4,0x03,0x0f,0xaa, // 5b90 -0xe5,0x03,0x01,0xaa,0xae,0x14,0x80,0x38,0x84,0x04,0x00,0xf1,0x6e,0x38,0x10,0x9b, // 5ba0 -0xc3,0xc1,0x00,0xd1,0x81,0xff,0xff,0x54,0xe4,0x03,0x0f,0x2a,0xcf,0x00,0x04,0x6b, // 5bb0 -0xed,0x03,0x00,0x54,0xff,0x11,0x00,0x71,0x03,0x03,0x00,0x54,0x2e,0x00,0x80,0x52, // 5bc0 -0x40,0xe0,0xd8,0x25,0xc0,0x0d,0x08,0x4e,0x4e,0x01,0x80,0x52,0xc2,0x0d,0x08,0x4e, // 5bd0 -0x01,0x1c,0xa0,0x4e,0x61,0x1c,0x08,0x4e,0xe3,0x75,0x1e,0x12,0x84,0x00,0x03,0x0b, // 5be0 -0xf0,0x03,0x03,0x2a,0x40,0x00,0xd0,0x04,0x41,0x00,0xd0,0x04,0x10,0x12,0x00,0x71, // 5bf0 -0xa1,0xff,0xff,0x54,0x22,0x38,0xc0,0x4e,0x20,0x78,0xc0,0x4e,0xff,0x01,0x03,0x6b, // 5c00 -0x40,0x00,0xd0,0x04,0x20,0xe0,0xd8,0x25,0x01,0x40,0x00,0x6e,0x20,0x00,0xd0,0x04, // 5c10 -0x03,0x00,0x66,0x9e,0xc0,0x00,0x00,0x54,0xcf,0x00,0x04,0x4b,0x6e,0x08,0x03,0x8b, // 5c20 -0xef,0x05,0x00,0x71,0xc3,0xf9,0x7f,0xd3,0xa1,0xff,0xff,0x54,0x66,0x04,0xf8,0x37, // 5c30 -0x7f,0x02,0x06,0x6b,0x2d,0x04,0x00,0x54,0x2f,0x40,0x26,0x8b,0xf0,0x01,0xc0,0x39, // 5c40 -0x1f,0xd6,0x00,0x71,0xe1,0x00,0x00,0x54,0xce,0x04,0x00,0x11,0xdf,0x01,0x13,0x6b, // 5c50 -0x81,0x00,0x00,0x54,0x82,0x02,0x00,0x34,0x6f,0x04,0x00,0x91,0x18,0x00,0x00,0x14, // 5c60 -0x1f,0xd2,0x00,0x71,0xf0,0xd7,0x9f,0x1a,0x6f,0x04,0x00,0x91,0x90,0x02,0x00,0x35, // 5c70 -0x12,0x00,0x00,0x14,0x6b,0x01,0x06,0x8b,0xee,0x03,0x27,0xaa,0xcb,0x01,0x0b,0x8b, // 5c80 -0x6b,0x41,0x30,0xcb,0x73,0x01,0x13,0xcb,0x44,0xf9,0xff,0x17,0xe3,0x00,0x80,0x52, // 5c90 -0xeb,0x03,0x00,0xaa,0x50,0xee,0xff,0x17,0x2a,0x00,0x80,0x52,0x0a,0x21,0x03,0x39, // 5ca0 -0xf7,0x05,0x00,0x14,0xa6,0x00,0x00,0x34,0xee,0xf1,0x5f,0x38,0xd0,0x01,0x00,0x12, // 5cb0 -0x6f,0x04,0x00,0x91,0x50,0x00,0x00,0x35,0xef,0x03,0x03,0xaa,0x0e,0x04,0xe0,0xd2, // 5cc0 -0xff,0x01,0x0e,0xeb,0xe1,0x00,0x00,0x54,0xf3,0x03,0x1f,0xaa,0x9f,0xfe,0x0f,0x71, // 5cd0 -0x94,0x06,0x00,0x11,0x0f,0x02,0xe0,0xd2,0x15,0x80,0x80,0x52,0xa0,0x00,0x00,0x54, // 5ce0 -0xff,0x01,0x4c,0xf2,0xce,0x7f,0x80,0x12,0xf3,0x03,0x0f,0xaa,0xd5,0x01,0x94,0x1a, // 5cf0 -0xae,0xfe,0x0f,0x11,0x6f,0xce,0x40,0x92,0x5f,0xb6,0x00,0x71,0xce,0x29,0x00,0x12, // 5d00 -0xc0,0x02,0x62,0x1e,0xfb,0x17,0x40,0xf9,0xee,0xd1,0x0e,0xaa,0xcf,0x01,0x41,0xb2, // 5d10 -0xee,0x01,0x8e,0x9a,0xc1,0x01,0x67,0x9e,0x00,0x08,0x61,0x1e,0x0f,0x00,0x66,0x9e, // 5d20 -0x10,0xfe,0xef,0xd2,0xe0,0x03,0x1f,0x2a,0x83,0x00,0x80,0x52,0xee,0xf9,0x40,0x92, // 5d30 -0xdf,0x01,0x10,0xeb,0x41,0x03,0x00,0x54,0x5f,0x4f,0x00,0xf1,0xc0,0x02,0x00,0x54, // 5d40 -0x5f,0x2f,0x00,0xf1,0x00,0x01,0x00,0x54,0x5f,0x0f,0x00,0xf1,0x41,0xc4,0xfd,0x54, // 5d50 -0x01,0x51,0x40,0xf9,0x7a,0x00,0x80,0x52,0x4e,0x83,0x11,0xaa,0x2e,0x6c,0x00,0xa9, // 5d60 -0x05,0x00,0x00,0x14,0x7a,0x01,0x80,0x52,0x0e,0x51,0x40,0xf9,0x4f,0x83,0x11,0xaa, // 5d70 -0xcf,0x6d,0x00,0xa9,0x0e,0xd9,0x40,0xb9,0x01,0x51,0x40,0xf9,0xe0,0x03,0x03,0x2a, // 5d80 -0xce,0x05,0x00,0x11,0x2f,0x40,0x00,0x91,0x0e,0xd9,0x00,0xb9,0x0f,0x51,0x00,0xf9, // 5d90 -0x0e,0x00,0x00,0x14,0xe0,0x03,0x03,0x2a,0xef,0x03,0x1b,0xaa,0x7a,0x02,0x80,0x52, // 5da0 -0x0e,0x51,0x40,0xf9,0xfb,0x03,0x0f,0xaa,0x50,0x83,0x11,0xaa,0xd0,0x3d,0x00,0xa9, // 5db0 -0x0e,0xd9,0x40,0xb9,0x01,0x51,0x40,0xf9,0xce,0x05,0x00,0x11,0x30,0x40,0x00,0x91, // 5dc0 -0x0e,0xd9,0x00,0xb9,0x10,0x51,0x00,0xf9,0x1f,0x00,0x00,0x71,0x6e,0x01,0x80,0x52, // 5dd0 -0xc3,0x01,0x80,0x1a,0x00,0xc0,0xfd,0x35,0x0e,0x61,0x40,0xf9,0x2f,0x80,0x00,0x91, // 5de0 -0xff,0x01,0x0e,0xeb,0x88,0xbf,0xfd,0x54,0xe0,0x03,0x0b,0xaa,0x0f,0x14,0x40,0x38, // 5df0 -0xff,0x81,0x00,0x71,0xc8,0x07,0x00,0x54,0x2e,0x00,0x80,0x52,0x10,0xc0,0x84,0xd2, // 5e00 -0xce,0x21,0xcf,0x9a,0x30,0x00,0xc0,0xf2,0xdf,0x01,0x10,0xea,0x00,0x07,0x00,0x54, // 5e10 -0x6f,0x05,0x40,0x39,0x60,0x09,0x00,0x91,0xff,0x81,0x00,0x71,0x88,0x06,0x00,0x54, // 5e20 -0x2b,0x00,0x80,0x52,0x0e,0xc0,0x84,0xd2,0x6b,0x21,0xcf,0x9a,0x2e,0x00,0xc0,0xf2, // 5e30 -0x7f,0x01,0x0e,0xea,0xc0,0x05,0x00,0x54,0x0b,0x49,0x40,0xf9,0x0f,0x00,0x0b,0xcb, // 5e40 -0xff,0xfd,0x00,0xf1,0xe8,0x00,0x00,0x54,0x0e,0x00,0x80,0x92,0x10,0x4d,0x40,0xf9, // 5e50 -0xce,0x21,0xcf,0x9a,0x0f,0x02,0x0e,0xea,0x01,0x04,0x00,0x54,0x60,0x01,0x01,0x91, // 5e60 -0xe0,0xe3,0x18,0x25,0x1f,0x20,0x03,0xd5,0xeb,0x0d,0x04,0x10,0x01,0xc0,0x38,0x25, // 5e70 -0x60,0xa1,0x00,0xa4,0x0b,0x04,0x80,0x52,0x02,0xa0,0x00,0xa4,0x03,0x40,0x0b,0xa4, // 5e80 -0x2e,0x21,0x00,0xd1,0xaf,0x57,0x69,0x04,0x00,0x00,0x01,0x91,0x44,0xc0,0x21,0x05, // 5e90 -0x65,0xc0,0x21,0x05,0x84,0x06,0x80,0x05,0x85,0x06,0x80,0x05,0x04,0x30,0x24,0x05, // 5ea0 -0x05,0x30,0x25,0x05,0x41,0xa0,0x04,0x24,0x62,0xa0,0x05,0x24,0xc1,0x19,0xbf,0xe5, // 5eb0 -0xc2,0x15,0xbf,0xe5,0xce,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8,0xef,0x81,0x5f,0xb8, // 5ec0 -0xce,0x81,0x0f,0xaa,0xdf,0x05,0x00,0xb1,0x80,0xfd,0xff,0x54,0xef,0x03,0x2e,0xaa, // 5ed0 -0x0b,0x00,0x01,0xd1,0x0b,0x3d,0x09,0xa9,0xee,0x01,0xc0,0xda,0xce,0x11,0xc0,0xda, // 5ee0 -0x60,0x01,0x0e,0x8b,0x0f,0x14,0x40,0x38,0x95,0x02,0x00,0x14,0x94,0x02,0x00,0x14, // 5ef0 -0x6b,0x01,0x06,0x8b,0xee,0x03,0x27,0xaa,0xcb,0x01,0x0b,0x8b,0x6b,0x41,0x2f,0xcb, // 5f00 -0x73,0x01,0x13,0xcb,0xa5,0xf8,0xff,0x17,0x0b,0x02,0xc0,0xda,0x6b,0x11,0xc0,0xda, // 5f10 -0x52,0x02,0x0b,0x8b,0x0b,0x00,0x80,0x92,0x69,0x01,0x00,0x14,0xf2,0x03,0x02,0xaa, // 5f20 -0xee,0x03,0x0f,0x2a,0x80,0xcb,0x38,0x25,0x01,0xd0,0x38,0x25,0xce,0x01,0xc0,0xda, // 5f30 -0x42,0xc4,0x38,0x25,0x03,0xc0,0x38,0x25,0xe4,0xc3,0x38,0x25,0x23,0x23,0x83,0x52, // 5f40 -0xc5,0xc8,0x88,0x52,0xce,0x11,0xc0,0xda,0x27,0x27,0x87,0x52,0x16,0x80,0x84,0x52, // 5f50 -0x52,0x02,0x0e,0x8b,0xe1,0x03,0x1a,0xaa,0xe2,0xc3,0x01,0x32,0x23,0x23,0xa3,0x72, // 5f60 -0xe4,0xc7,0x02,0x32,0xc5,0xc8,0xa8,0x72,0xe6,0xcb,0x03,0x32,0x27,0x27,0xa7,0x72, // 5f70 -0xf3,0xc3,0x00,0x32,0xf4,0xfd,0x97,0x52,0xb5,0x17,0x80,0x52,0x16,0x94,0xbf,0x72, // 5f80 -0x57,0x00,0x00,0x90,0xf7,0xd2,0x3c,0x91,0x18,0x04,0x80,0x52,0xf9,0x03,0x12,0xaa, // 5f90 -0xf0,0x03,0x12,0xaa,0x2e,0x07,0x40,0x39,0x0f,0x06,0x00,0x91,0x3a,0x0b,0x00,0x91, // 5fa0 -0xdf,0xd5,0x01,0xf1,0x20,0x01,0x00,0x54,0xee,0x6a,0x6e,0x38,0x2e,0x28,0x00,0x34, // 5fb0 -0xea,0x0f,0x00,0xf9,0xf2,0x03,0x1a,0xaa,0xfb,0x17,0x00,0xf9,0x0e,0x02,0x00,0x39, // 5fc0 -0xf0,0x03,0x0f,0xaa,0x6d,0x00,0x00,0x14,0x39,0x23,0x40,0xb8,0x0e,0xfa,0x99,0x52, // 5fd0 -0xea,0x0f,0x00,0xf9,0xee,0xf9,0xb9,0x72,0xfb,0x17,0x00,0xf9,0x2e,0x03,0x0e,0x0b, // 5fe0 -0x4a,0x00,0x39,0x0a,0x5f,0x01,0x0e,0x6a,0x61,0x3a,0x00,0x54,0x2e,0x03,0x03,0x0b, // 5ff0 -0xce,0x01,0x19,0x2a,0xdf,0xc1,0x01,0x72,0xe1,0x39,0x00,0x54,0x2e,0xdb,0x00,0x12, // 6000 -0x9e,0x00,0x0e,0x4b,0xfe,0x17,0x00,0xb9,0xde,0x01,0x05,0x0b,0xfb,0x17,0x40,0xb9, // 6010 -0xde,0x03,0x1b,0x0a,0xdf,0x03,0x0a,0x6a,0xe1,0x38,0x00,0x54,0xde,0x00,0x0e,0x4b, // 6020 -0xce,0x01,0x07,0x0b,0xce,0x01,0x1e,0x0a,0xdf,0x01,0x0a,0x6a,0x41,0x38,0x00,0x54, // 6030 -0x2e,0x0b,0xc0,0x5a,0x72,0x12,0x6e,0x0a,0xce,0xcd,0x00,0x12,0x52,0x0e,0x12,0x2a, // 6040 -0x4e,0x02,0x0e,0x0b,0xce,0x11,0x4e,0x2a,0xd2,0x5d,0x10,0x53,0xce,0x1d,0x00,0x12, // 6050 -0xd9,0x21,0x12,0x2a,0x52,0x13,0x00,0x91,0x3f,0x03,0x02,0x71,0xe3,0x1e,0x00,0x54, // 6060 -0xf0,0x0d,0x00,0x91,0x3f,0xff,0x1f,0x71,0xe9,0x1e,0x00,0x54,0x2e,0x3b,0x40,0x51, // 6070 -0xdf,0x05,0x20,0x31,0xc9,0x06,0x00,0x54,0x2e,0x7f,0x0a,0x53,0xdf,0xd9,0x00,0x71, // 6080 -0x28,0x1f,0x00,0x54,0x4e,0x02,0x40,0x39,0xdf,0x71,0x01,0x71,0xc1,0x1e,0x00,0x54, // 6090 -0x4e,0x06,0x40,0x39,0xdf,0xd5,0x01,0x71,0x61,0x1e,0x00,0x54,0x4f,0x22,0x40,0xb8, // 60a0 -0x0e,0xfa,0x99,0x52,0xee,0xf9,0xb9,0x72,0xee,0x01,0x0e,0x0b,0x5a,0x00,0x2f,0x0a, // 60b0 -0x5f,0x03,0x0e,0x6a,0x01,0x34,0x00,0x54,0xee,0x01,0x03,0x0b,0xce,0x01,0x0f,0x2a, // 60c0 -0xdf,0xc1,0x01,0x72,0x81,0x33,0x00,0x54,0xee,0xd9,0x00,0x12,0x9b,0x00,0x0e,0x4b, // 60d0 -0xde,0x01,0x05,0x0b,0xdb,0x03,0x1b,0x0a,0x7f,0x03,0x1a,0x6a,0xc1,0x32,0x00,0x54, // 60e0 -0xdb,0x00,0x0e,0x4b,0xce,0x01,0x07,0x0b,0xce,0x01,0x1b,0x0a,0xdf,0x01,0x1a,0x6a, // 60f0 -0x21,0x32,0x00,0x54,0xee,0x09,0xc0,0x5a,0x52,0x1a,0x00,0x91,0x6f,0x12,0x6e,0x0a, // 6100 -0xce,0xcd,0x00,0x12,0xef,0x0d,0x0f,0x2a,0xee,0x01,0x0e,0x0b,0xda,0x11,0x4e,0x2a, // 6110 -0x4e,0x7f,0x08,0x53,0xcf,0x1d,0x18,0x12,0xee,0x39,0x40,0x51,0x4f,0x1f,0x00,0x33, // 6120 -0xdf,0x05,0x10,0x31,0x88,0x1a,0x00,0x54,0x14,0xc2,0x1f,0x78,0xff,0x01,0x02,0x71, // 6130 -0xf9,0x03,0x0f,0x2a,0x15,0xe2,0x1f,0x38,0x10,0x0e,0x00,0x91,0x42,0xf9,0xff,0x54, // 6140 -0x10,0x12,0x00,0xd1,0x0f,0x16,0x00,0x38,0x0c,0x00,0x00,0x14,0x2e,0x7f,0x0c,0x53, // 6150 -0x0f,0x10,0x80,0x52,0x1a,0x10,0x80,0x52,0x2f,0x2f,0x06,0x33,0x3a,0x17,0x00,0x33, // 6160 -0xce,0x09,0x1b,0x32,0x0e,0xc2,0x1f,0x38,0x0e,0x06,0x00,0xd1,0x0f,0xd2,0x1f,0x38, // 6170 -0x1a,0xe2,0x1f,0x38,0xf0,0x03,0x0e,0xaa,0x4e,0x02,0x40,0x39,0xfb,0x17,0x40,0xf9, // 6180 -0xf9,0x03,0x12,0xaa,0xea,0x0f,0x40,0xf9,0xdf,0x71,0x01,0x71,0x40,0xf0,0xff,0x54, // 6190 -0xfe,0x03,0x1b,0xaa,0x00,0x06,0x28,0x37,0x45,0xa2,0x00,0xa4,0x2a,0x21,0x00,0xd1, // 61a0 -0xa1,0xa0,0x00,0x24,0xa2,0xa0,0x02,0x24,0xe6,0x1f,0x11,0x05,0xe7,0x1f,0x12,0x05, // 61b0 -0xc1,0x00,0x01,0x24,0xe2,0x00,0x01,0x24,0x41,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04, // 61c0 -0x4f,0x81,0x5f,0xb8,0x2a,0x21,0x00,0xd1,0x42,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04, // 61d0 -0x5a,0x81,0x5f,0xb8,0xee,0x05,0x00,0x51,0x5f,0x03,0x0e,0x6a,0x41,0x2b,0x00,0x54, // 61e0 -0x4e,0x07,0x00,0x51,0xdf,0x01,0x0f,0x6a,0x81,0x07,0x00,0x54,0x05,0xe2,0x00,0xe4, // 61f0 -0x2a,0x21,0x00,0xd1,0x59,0x82,0x00,0x91,0x45,0x42,0x18,0xa4,0x10,0x82,0x00,0x91, // 6200 -0xf2,0x03,0x19,0xaa,0xa1,0xa0,0x00,0x24,0xa2,0xa0,0x02,0x24,0xe6,0x1f,0x11,0x05, // 6210 -0xe7,0x1f,0x12,0x05,0xc1,0x00,0x01,0x24,0xe2,0x00,0x01,0x24,0x41,0x19,0xbf,0xe5, // 6220 -0xca,0x57,0x69,0x04,0x4f,0x81,0x5f,0xb8,0x2a,0x21,0x00,0xd1,0x42,0x19,0xbf,0xe5, // 6230 -0xca,0x57,0x69,0x04,0x5a,0x81,0x5f,0xb8,0xee,0x05,0x00,0x51,0x5f,0x03,0x0e,0x6a, // 6240 -0x00,0xfd,0xff,0x54,0x41,0x01,0x00,0x14,0x05,0xe2,0x00,0xe4,0x52,0x82,0x00,0x91, // 6250 -0x10,0x82,0x00,0x91,0x45,0xa2,0x00,0xa4,0x2a,0x21,0x00,0xd1,0xa6,0xc0,0x23,0x05, // 6260 -0xa1,0xa0,0x00,0x24,0xa2,0xa0,0x02,0x24,0xe6,0xc3,0x29,0x25,0xe7,0x1f,0x12,0x05, // 6270 -0xc3,0xa0,0x04,0x24,0xe6,0x1f,0x11,0x05,0xe2,0x00,0x01,0x24,0xc1,0x00,0x01,0x24, // 6280 -0xf0,0x1f,0x13,0x05,0x41,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04,0x03,0x02,0x01,0x24, // 6290 -0x4f,0x81,0x5f,0xb8,0x2a,0x21,0x00,0xd1,0x42,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04, // 62a0 -0x5a,0x81,0x5f,0xb8,0x2a,0x21,0x00,0xd1,0x43,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04, // 62b0 -0x59,0x81,0x5f,0xb8,0x2e,0x03,0x0f,0x2a,0xce,0x05,0x00,0x51,0xdf,0x01,0x1a,0x6a, // 62c0 -0x21,0x24,0x00,0x54,0x4e,0x07,0x00,0x51,0x3f,0x03,0x0e,0x6a,0xe1,0x31,0x00,0x54, // 62d0 -0xdf,0x01,0x0f,0x6a,0xa0,0xfb,0xff,0x54,0x4f,0x02,0x40,0x39,0xea,0x0f,0x40,0xf9, // 62e0 -0xf9,0x03,0x12,0xaa,0xfb,0x03,0x1e,0xaa,0xff,0x71,0x01,0x71,0x40,0xe5,0xff,0x54, // 62f0 -0xf9,0x03,0x1f,0xaa,0x1b,0x02,0x19,0x8b,0x5a,0x02,0x19,0x8b,0x6f,0x03,0x00,0x39, // 6300 -0x4e,0x07,0x40,0x39,0xdf,0x71,0x01,0x71,0x00,0x05,0x00,0x54,0x6e,0x07,0x00,0x39, // 6310 -0x4e,0x0b,0x40,0x39,0xdf,0x71,0x01,0x71,0xe0,0x04,0x00,0x54,0x6e,0x0b,0x00,0x39, // 6320 -0x5b,0x02,0x19,0x8b,0x0f,0x02,0x19,0x8b,0x6e,0x0f,0x40,0x39,0xdf,0x71,0x01,0x71, // 6330 -0xe0,0x04,0x00,0x54,0xee,0x0d,0x00,0x39,0x6e,0x13,0x40,0x39,0xdf,0x71,0x01,0x71, // 6340 -0xe0,0x04,0x00,0x54,0xee,0x11,0x00,0x39,0x5b,0x02,0x19,0x8b,0x0f,0x02,0x19,0x8b, // 6350 -0x6e,0x17,0x40,0x39,0xdf,0x71,0x01,0x71,0xe0,0x04,0x00,0x54,0xee,0x15,0x00,0x39, // 6360 -0x6e,0x1b,0x40,0x39,0xdf,0x71,0x01,0x71,0xe0,0x04,0x00,0x54,0xee,0x19,0x00,0x39, // 6370 -0x4f,0x02,0x19,0x8b,0x1b,0x02,0x19,0x8b,0xee,0x1d,0x40,0x39,0xdf,0x71,0x01,0x71, // 6380 -0xe0,0x04,0x00,0x54,0x6e,0x1f,0x00,0x39,0x39,0x23,0x00,0x91,0xef,0x21,0x40,0x39, // 6390 -0xff,0x71,0x01,0x71,0x01,0xfb,0xff,0x54,0x52,0x02,0x19,0x8b,0x10,0x02,0x19,0x8b, // 63a0 -0x5a,0x06,0x00,0xd1,0x21,0x00,0x00,0x14,0x52,0x07,0x00,0x91,0x70,0x07,0x00,0x91, // 63b0 -0x1e,0x00,0x00,0x14,0x4e,0x02,0x19,0x8b,0x0f,0x02,0x19,0x8b,0xda,0x05,0x00,0x91, // 63c0 -0xd2,0x09,0x00,0x91,0xf0,0x09,0x00,0x91,0x18,0x00,0x00,0x14,0x7a,0x0b,0x00,0x91, // 63d0 -0x72,0x0f,0x00,0x91,0xf0,0x0d,0x00,0x91,0x14,0x00,0x00,0x14,0x4e,0x02,0x19,0x8b, // 63e0 -0x0f,0x02,0x19,0x8b,0xda,0x0d,0x00,0x91,0xd2,0x11,0x00,0x91,0xf0,0x11,0x00,0x91, // 63f0 -0x0e,0x00,0x00,0x14,0x7a,0x13,0x00,0x91,0x72,0x17,0x00,0x91,0xf0,0x15,0x00,0x91, // 6400 -0x0a,0x00,0x00,0x14,0x4e,0x02,0x19,0x8b,0x0f,0x02,0x19,0x8b,0xda,0x15,0x00,0x91, // 6410 -0xd2,0x19,0x00,0x91,0xf0,0x19,0x00,0x91,0x04,0x00,0x00,0x14,0xfa,0x19,0x00,0x91, // 6420 -0xf2,0x1d,0x00,0x91,0x70,0x1f,0x00,0x91,0xea,0x0f,0x40,0xf9,0x59,0x07,0x00,0x91, // 6430 -0xfb,0x03,0x1e,0xaa,0xd8,0xfe,0xff,0x17,0xef,0x03,0x19,0x2a,0x19,0x16,0x00,0x38, // 6440 -0x4e,0xff,0xff,0x17,0x2e,0x7f,0x06,0x53,0x0f,0x10,0x80,0x52,0x2f,0x17,0x00,0x33, // 6450 -0xce,0x05,0x1a,0x32,0x0e,0xc2,0x1f,0x38,0x0e,0x0a,0x00,0xd1,0x0f,0xd2,0x1f,0x38, // 6460 -0x45,0xff,0xff,0x17,0x0e,0x06,0x00,0xd1,0x14,0xc2,0x1f,0x78,0x15,0xe2,0x1f,0x38, // 6470 -0x41,0xff,0xff,0x17,0xee,0x29,0x19,0x0b,0x0f,0x10,0x80,0x52,0x19,0x10,0x80,0x52, // 6480 -0xce,0x01,0x16,0x0b,0xcf,0x45,0x0c,0x33,0xdb,0x7d,0x12,0x53,0xd9,0x2d,0x06,0x33, // 6490 -0x0e,0x10,0x80,0x52,0x4e,0x17,0x00,0x33,0x0f,0xd2,0x1f,0x38,0x6f,0x0f,0x1c,0x32, // 64a0 -0x19,0xe2,0x1f,0x38,0x0f,0xc2,0x1f,0x38,0x0e,0xf2,0x1f,0x38,0x33,0xff,0xff,0x17, // 64b0 -0x2b,0x00,0x80,0x92,0x3e,0x00,0x80,0x52,0xfa,0x03,0x01,0xaa,0xe0,0x03,0x0b,0x4b, // 64c0 -0xad,0xf8,0xff,0x17,0x00,0x00,0x80,0x92,0x03,0x00,0x80,0x92,0xe7,0x03,0x05,0xaa, // 64d0 -0x5f,0x42,0x00,0xf1,0x62,0xb2,0xfe,0x54,0xed,0xf5,0xff,0x17,0xe7,0x03,0x1f,0x2a, // 64e0 -0x00,0xe2,0x84,0x52,0x7c,0xf4,0xff,0x17,0x6b,0x01,0x00,0xcb,0x63,0x01,0x40,0x39, // 64f0 -0x6e,0xc0,0x00,0x51,0xdf,0x25,0x00,0x71,0xa8,0x03,0x00,0x54,0xe4,0x03,0x1f,0xaa, // 6500 -0xe0,0x03,0x1f,0xaa,0x4b,0x01,0x80,0x52,0x8e,0x7c,0x0b,0x9b,0xaf,0x00,0x00,0x8b, // 6510 -0xce,0x41,0x23,0x8b,0xe3,0x05,0x40,0x39,0x6f,0xc0,0x00,0x51,0xc4,0xc1,0x00,0xd1, // 6520 -0xff,0x25,0x00,0x71,0x02,0x98,0x52,0xfa,0x00,0x04,0x00,0x91,0xe3,0xfe,0xff,0x54, // 6530 -0xff,0x25,0x00,0x71,0xab,0x00,0x00,0x8b,0x48,0x02,0x00,0x54,0xe7,0x03,0x1f,0xaa, // 6540 -0xab,0x00,0x07,0x8b,0xe7,0x04,0x00,0x91,0x6b,0x01,0x00,0x8b,0x63,0x05,0x40,0x39, // 6550 -0x6b,0xc0,0x00,0x51,0x7f,0x29,0x00,0x71,0x43,0xff,0xff,0x54,0xab,0x00,0x00,0x8b, // 6560 -0x26,0x00,0x80,0x52,0x6b,0x01,0x07,0x8b,0x73,0xf4,0xff,0x17,0xe6,0x03,0x1f,0x2a, // 6570 -0xe0,0x03,0x1f,0xaa,0xe7,0x03,0x1f,0x2a,0xe4,0x03,0x1f,0xaa,0x6e,0xf4,0xff,0x17, // 6580 -0xe6,0x03,0x1f,0x2a,0xe7,0x03,0x1f,0x2a,0x6b,0xf4,0xff,0x17,0xff,0x04,0x00,0x71, // 6590 -0x01,0xe9,0xfe,0x54,0x4e,0x01,0x80,0x52,0x8e,0x7c,0xce,0x9b,0xff,0x03,0x0e,0xeb, // 65a0 -0x80,0x18,0x00,0x54,0x5f,0x00,0x00,0x71,0x0e,0x00,0x80,0x12,0x27,0x00,0x80,0x52, // 65b0 -0xd6,0x15,0x8e,0x5a,0x6e,0xf7,0xff,0x17,0x60,0x01,0x80,0x92,0x8a,0xfc,0xff,0x17, // 65c0 -0xf9,0x03,0x12,0xaa,0x32,0x03,0x40,0x39,0x5f,0x8a,0x00,0x71,0x41,0x01,0x00,0x54, // 65d0 -0x32,0x07,0x00,0x91,0x00,0x02,0x00,0xcb,0xea,0x0f,0x40,0xf9,0x81,0x01,0x80,0x52, // 65e0 -0xfa,0x03,0x02,0xaa,0xfb,0x03,0x1e,0xaa,0x3e,0x00,0x80,0x52,0x20,0x6f,0xfe,0xb6, // 65f0 -0x7d,0xfc,0xff,0x17,0xeb,0x03,0x1f,0xaa,0x0f,0x02,0x0b,0x8b,0xf2,0x01,0x00,0x39, // 6600 -0x32,0x03,0x0b,0x8b,0x4e,0x06,0x40,0x39,0xdf,0x89,0x00,0x71,0x80,0x04,0x00,0x54, // 6610 -0xee,0x05,0x00,0x39,0x4e,0x0a,0x40,0x39,0xdf,0x89,0x00,0x71,0xa0,0x04,0x00,0x54, // 6620 -0xee,0x09,0x00,0x39,0x32,0x03,0x0b,0x8b,0x4e,0x0e,0x40,0x39,0xdf,0x89,0x00,0x71, // 6630 -0xc0,0x04,0x00,0x54,0xee,0x0d,0x00,0x39,0x4e,0x12,0x40,0x39,0xdf,0x89,0x00,0x71, // 6640 -0xe0,0x04,0x00,0x54,0xee,0x11,0x00,0x39,0x32,0x03,0x0b,0x8b,0x4e,0x16,0x40,0x39, // 6650 -0xdf,0x89,0x00,0x71,0x00,0x05,0x00,0x54,0xee,0x15,0x00,0x39,0x4e,0x1a,0x40,0x39, // 6660 -0xdf,0x89,0x00,0x71,0x20,0x05,0x00,0x54,0xee,0x19,0x00,0x39,0x32,0x03,0x0b,0x8b, // 6670 -0x4e,0x1e,0x40,0x39,0xdf,0x89,0x00,0x71,0x40,0x05,0x00,0x54,0xee,0x1d,0x00,0x39, // 6680 -0x6b,0x21,0x00,0x91,0x52,0x22,0x40,0x39,0x5f,0x8a,0x00,0x71,0x61,0xfb,0xff,0x54, // 6690 -0x39,0x03,0x0b,0x8b,0x10,0x02,0x0b,0x8b,0xce,0xff,0xff,0x17,0x0e,0x02,0x00,0xcb, // 66a0 -0x52,0x0a,0x00,0x91,0xcb,0x01,0x0b,0x8b,0x60,0x05,0x00,0x91,0xcb,0xff,0xff,0x17, // 66b0 -0x0f,0x02,0x00,0xcb,0x2e,0x03,0x0b,0x8b,0xeb,0x01,0x0b,0x8b,0xd2,0x0d,0x00,0x91, // 66c0 -0x60,0x09,0x00,0x91,0xc5,0xff,0xff,0x17,0x0e,0x02,0x00,0xcb,0x52,0x12,0x00,0x91, // 66d0 -0xcb,0x01,0x0b,0x8b,0x60,0x0d,0x00,0x91,0xc0,0xff,0xff,0x17,0x0f,0x02,0x00,0xcb, // 66e0 -0x2e,0x03,0x0b,0x8b,0xeb,0x01,0x0b,0x8b,0xd2,0x15,0x00,0x91,0x60,0x11,0x00,0x91, // 66f0 -0xba,0xff,0xff,0x17,0x0e,0x02,0x00,0xcb,0x52,0x1a,0x00,0x91,0xcb,0x01,0x0b,0x8b, // 6700 -0x60,0x15,0x00,0x91,0xb5,0xff,0xff,0x17,0x0f,0x02,0x00,0xcb,0x2e,0x03,0x0b,0x8b, // 6710 -0xeb,0x01,0x0b,0x8b,0xd2,0x1d,0x00,0x91,0x60,0x19,0x00,0x91,0xaf,0xff,0xff,0x17, // 6720 -0x0e,0x02,0x00,0xcb,0x52,0x22,0x00,0x91,0xcb,0x01,0x0b,0x8b,0x60,0x1d,0x00,0x91, // 6730 -0xaa,0xff,0xff,0x17,0xfb,0x17,0x40,0xf9,0xea,0x0f,0x40,0xf9,0x6b,0x01,0x80,0x92, // 6740 -0x5d,0xff,0xff,0x17,0xf9,0x03,0x12,0xaa,0x20,0x03,0x40,0x39,0x1f,0x88,0x00,0x71, // 6750 -0x01,0x01,0x00,0x54,0x32,0x07,0x00,0x91,0x0b,0x02,0x0b,0xcb,0xea,0x0f,0x40,0xf9, // 6760 -0xfa,0x03,0x01,0xaa,0xfb,0x03,0x1e,0xaa,0x3e,0x00,0x80,0x52,0xff,0xf7,0xff,0x17, // 6770 -0xf2,0x03,0x1f,0xaa,0x0f,0x02,0x12,0x8b,0xe0,0x01,0x00,0x39,0x20,0x03,0x12,0x8b, // 6780 -0x0e,0x04,0x40,0x39,0xdf,0x89,0x00,0x71,0x80,0x04,0x00,0x54,0xee,0x05,0x00,0x39, // 6790 -0x0e,0x08,0x40,0x39,0xdf,0x89,0x00,0x71,0xa0,0x04,0x00,0x54,0xee,0x09,0x00,0x39, // 67a0 -0x20,0x03,0x12,0x8b,0x0e,0x0c,0x40,0x39,0xdf,0x89,0x00,0x71,0xc0,0x04,0x00,0x54, // 67b0 -0xee,0x0d,0x00,0x39,0x0e,0x10,0x40,0x39,0xdf,0x89,0x00,0x71,0xe0,0x04,0x00,0x54, // 67c0 -0xee,0x11,0x00,0x39,0x20,0x03,0x12,0x8b,0x0e,0x14,0x40,0x39,0xdf,0x89,0x00,0x71, // 67d0 -0x00,0x05,0x00,0x54,0xee,0x15,0x00,0x39,0x0e,0x18,0x40,0x39,0xdf,0x89,0x00,0x71, // 67e0 -0x20,0x05,0x00,0x54,0xee,0x19,0x00,0x39,0x20,0x03,0x12,0x8b,0x0e,0x1c,0x40,0x39, // 67f0 -0xdf,0x89,0x00,0x71,0x40,0x05,0x00,0x54,0xee,0x1d,0x00,0x39,0x52,0x22,0x00,0x91, // 6800 -0x00,0x20,0x40,0x39,0x1f,0x88,0x00,0x71,0x61,0xfb,0xff,0x54,0x39,0x03,0x12,0x8b, // 6810 -0x10,0x02,0x12,0x8b,0xd0,0xff,0xff,0x17,0x0b,0x02,0x0b,0xcb,0x6b,0x01,0x12,0x8b, // 6820 -0x12,0x08,0x00,0x91,0x6b,0x05,0x00,0x91,0xcd,0xff,0xff,0x17,0x0b,0x02,0x0b,0xcb, // 6830 -0x2e,0x03,0x12,0x8b,0x6b,0x01,0x12,0x8b,0xd2,0x0d,0x00,0x91,0x6b,0x09,0x00,0x91, // 6840 -0xc7,0xff,0xff,0x17,0x0b,0x02,0x0b,0xcb,0x6b,0x01,0x12,0x8b,0x12,0x10,0x00,0x91, // 6850 -0x6b,0x0d,0x00,0x91,0xc2,0xff,0xff,0x17,0x0b,0x02,0x0b,0xcb,0x2e,0x03,0x12,0x8b, // 6860 -0x6b,0x01,0x12,0x8b,0xd2,0x15,0x00,0x91,0x6b,0x11,0x00,0x91,0xbc,0xff,0xff,0x17, // 6870 -0x0b,0x02,0x0b,0xcb,0x6b,0x01,0x12,0x8b,0x12,0x18,0x00,0x91,0x6b,0x15,0x00,0x91, // 6880 -0xb7,0xff,0xff,0x17,0x0b,0x02,0x0b,0xcb,0x2e,0x03,0x12,0x8b,0x6b,0x01,0x12,0x8b, // 6890 -0xd2,0x1d,0x00,0x91,0x6b,0x19,0x00,0x91,0xb1,0xff,0xff,0x17,0x0b,0x02,0x0b,0xcb, // 68a0 -0x6b,0x01,0x12,0x8b,0x12,0x20,0x00,0x91,0x6b,0x1d,0x00,0x91,0xac,0xff,0xff,0x17, // 68b0 -0x6e,0xf1,0x5f,0x38,0x8f,0x08,0x04,0x8b,0x27,0x00,0x80,0x52,0xce,0xc1,0x00,0x51, // 68c0 -0xef,0xf9,0x7f,0xd3,0xce,0x7d,0x40,0x93,0xd0,0xfd,0x7f,0x93,0xef,0x01,0x0e,0xab, // 68d0 -0x10,0x36,0x90,0x9a,0x0e,0x02,0x40,0x93,0xd0,0x01,0x10,0xca,0xb0,0xce,0xfe,0xb5, // 68e0 -0x8e,0xce,0xfe,0xb7,0x82,0x00,0x00,0x34,0xe0,0x03,0x1f,0x2a,0xe0,0x01,0x63,0x9e, // 68f0 -0x0e,0xf6,0xff,0x17,0xe3,0x03,0x1f,0x2a,0xfb,0x03,0x0f,0xaa,0x16,0xfd,0xff,0x17, // 6900 -0x2a,0x03,0xc0,0xda,0xb5,0xf8,0xff,0x17,0x2b,0x03,0xc0,0xda,0xea,0x0f,0x40,0xf9, // 6910 -0xfa,0x03,0x01,0xaa,0xfb,0x03,0x1e,0xaa,0x3e,0x00,0x80,0x52,0x6b,0x11,0xc0,0xda, // 6920 -0x52,0x02,0x0b,0x8b,0x0b,0x00,0x80,0x92,0xe5,0xfe,0xff,0x17,0x7f,0x05,0x40,0xf1, // 6930 -0x0b,0xe5,0x00,0xb9,0x68,0x47,0xfe,0x54,0x62,0x00,0x00,0x14,0xab,0x01,0x40,0xf9, // 6940 -0xee,0x1d,0x00,0x12,0xdf,0xb1,0x00,0x71,0x6b,0x01,0x04,0x91,0xab,0x01,0x00,0xf9, // 6950 -0xe1,0x07,0x00,0x54,0x0b,0x14,0x40,0x38,0x2e,0x00,0x80,0x52,0x0f,0xc0,0x84,0xd2, // 6960 -0xce,0x21,0xcb,0x9a,0x2f,0x00,0xc0,0xf2,0x7f,0x81,0x00,0x71,0xce,0x01,0x0f,0x8a, // 6970 -0xc4,0x99,0x40,0xfa,0xc0,0x45,0xfe,0x54,0x0b,0x14,0x40,0x38,0x7f,0x81,0x00,0x71, // 6980 -0x48,0x06,0x00,0x54,0x2e,0x00,0x80,0x52,0xce,0x21,0xcb,0x9a,0xdf,0x01,0x0f,0xea, // 6990 -0xc0,0x05,0x00,0x54,0x0b,0x49,0x40,0xf9,0x0f,0x00,0x0b,0xcb,0xff,0xfd,0x00,0xf1, // 69a0 -0xe8,0x00,0x00,0x54,0x0e,0x00,0x80,0x92,0x10,0x4d,0x40,0xf9,0xce,0x21,0xcf,0x9a, // 69b0 -0x0f,0x02,0x0e,0xea,0x01,0x04,0x00,0x54,0x60,0x01,0x01,0x91,0xe0,0xe3,0x18,0x25, // 69c0 -0x1f,0x20,0x03,0xd5,0x0b,0xb3,0x03,0x10,0x01,0xc0,0x38,0x25,0x60,0xa1,0x00,0xa4, // 69d0 -0x0b,0x04,0x80,0x52,0x02,0xa0,0x00,0xa4,0x03,0x40,0x0b,0xa4,0x2e,0x21,0x00,0xd1, // 69e0 -0xaf,0x57,0x69,0x04,0x00,0x00,0x01,0x91,0x44,0xc0,0x21,0x05,0x65,0xc0,0x21,0x05, // 69f0 -0x84,0x06,0x80,0x05,0x85,0x06,0x80,0x05,0x04,0x30,0x24,0x05,0x05,0x30,0x25,0x05, // 6a00 -0x41,0xa0,0x04,0x24,0x62,0xa0,0x05,0x24,0xc1,0x19,0xbf,0xe5,0xc2,0x15,0xbf,0xe5, // 6a10 -0xce,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8,0xef,0x81,0x5f,0xb8,0xce,0x81,0x0f,0xaa, // 6a20 -0xdf,0x05,0x00,0xb1,0x80,0xfd,0xff,0x54,0xef,0x03,0x2e,0xaa,0x0b,0x00,0x01,0xd1, // 6a30 -0x0b,0x3d,0x09,0xa9,0xee,0x01,0xc0,0xda,0xce,0x11,0xc0,0xda,0x60,0x01,0x0e,0x8b, // 6a40 -0x0b,0x14,0x40,0x38,0xfa,0xf1,0xff,0x17,0xf9,0xf1,0xff,0x17,0xdf,0xf5,0x01,0x71, // 6a50 -0x21,0x03,0x00,0x54,0xe2,0x03,0x08,0xaa,0x6b,0x7d,0x48,0xd3,0x4d,0x8c,0x4b,0xf8, // 6a60 -0x4e,0x14,0x40,0xb9,0x51,0xc0,0x7e,0xa9,0x4f,0x28,0x40,0xb9,0xce,0x05,0x00,0x11, // 6a70 -0x4e,0x14,0x00,0xb9,0xee,0x01,0x0b,0x0b,0xad,0x11,0x10,0x8b,0x4e,0x28,0x00,0xb9, // 6a80 -0xae,0x05,0x40,0xf9,0x2f,0x02,0x0d,0xcb,0x4e,0x00,0x1f,0xf8,0xee,0xfd,0x44,0xd3, // 6a90 -0xaf,0x01,0x40,0xf9,0xab,0x39,0x01,0x29,0xeb,0x9d,0x60,0x92,0xab,0x01,0x00,0xf9, // 6aa0 -0x4b,0x80,0x5f,0xf8,0x4d,0x2c,0x40,0xb9,0x7f,0x01,0x0d,0xeb,0x08,0xf4,0xff,0x54, // 6ab0 -0x04,0x00,0x00,0x14,0x23,0x01,0x80,0x52,0xeb,0x03,0x00,0xaa,0xc6,0xea,0xff,0x17, // 6ac0 -0x11,0x55,0x40,0xf9,0xed,0x03,0x1f,0xaa,0x6b,0x05,0x00,0xd1,0x0b,0x59,0x00,0xf9, // 6ad0 -0x3f,0x06,0x00,0xb1,0x60,0x00,0x00,0x54,0x4b,0x00,0x40,0xf9,0x6d,0x11,0x11,0x8b, // 6ae0 -0xad,0x08,0x00,0xb4,0xeb,0x03,0x00,0xaa,0x72,0x15,0x40,0x38,0x5f,0x82,0x00,0x71, // 6af0 -0x68,0x07,0x00,0x54,0x2e,0x00,0x80,0x52,0x0f,0xc0,0x84,0xd2,0xce,0x21,0xd2,0x9a, // 6b00 -0x2f,0x00,0xc0,0xf2,0xdf,0x01,0x0f,0xea,0xa0,0x06,0x00,0x54,0x12,0x04,0x40,0x39, // 6b10 -0x2b,0x00,0x80,0x52,0x6b,0x21,0xd2,0x9a,0x5f,0x82,0x00,0x71,0x6b,0x01,0x0f,0x8a, // 6b20 -0x64,0x99,0x40,0xfa,0x0b,0x08,0x00,0x91,0xa0,0x05,0x00,0x54,0x0f,0x49,0x40,0xf9, // 6b30 -0x70,0x01,0x0f,0xcb,0x1f,0xfe,0x00,0xf1,0xe8,0x00,0x00,0x54,0x0b,0x00,0x80,0x92, // 6b40 -0x0e,0x4d,0x40,0xf9,0x6b,0x21,0xd0,0x9a,0xd0,0x01,0x0b,0xea,0x01,0x04,0x00,0x54, // 6b50 -0xeb,0x01,0x01,0x91,0xe0,0xe3,0x18,0x25,0x1f,0x20,0x03,0xd5,0x4e,0xa6,0x03,0x10, // 6b60 -0x01,0xc0,0x38,0x25,0x0f,0x04,0x80,0x52,0xc0,0xa1,0x00,0xa4,0x62,0xa1,0x00,0xa4, // 6b70 -0x63,0x41,0x0f,0xa4,0x2e,0x21,0x00,0xd1,0xb0,0x57,0x69,0x04,0x6b,0x01,0x01,0x91, // 6b80 -0x44,0xc0,0x21,0x05,0x65,0xc0,0x21,0x05,0x84,0x06,0x80,0x05,0x85,0x06,0x80,0x05, // 6b90 -0x04,0x30,0x24,0x05,0x05,0x30,0x25,0x05,0x41,0xa0,0x04,0x24,0x62,0xa0,0x05,0x24, // 6ba0 -0xc1,0x19,0xbf,0xe5,0xc2,0x15,0xbf,0xe5,0xce,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8, // 6bb0 -0x10,0x82,0x5f,0xb8,0xce,0x81,0x10,0xaa,0xdf,0x05,0x00,0xb1,0x80,0xfd,0xff,0x54, // 6bc0 -0xf0,0x03,0x2e,0xaa,0x6f,0x01,0x01,0xd1,0x0f,0x41,0x09,0xa9,0x0b,0x02,0xc0,0xda, // 6bd0 -0x6b,0x11,0xc0,0xda,0xeb,0x01,0x0b,0x8b,0x72,0x15,0x40,0x38,0xae,0x01,0x40,0x39, // 6be0 -0xe0,0x03,0x0b,0xaa,0xef,0x03,0x12,0x2a,0xdf,0x19,0x00,0xf1,0x80,0xea,0xff,0x54, // 6bf0 -0xb0,0x08,0x00,0x14,0xe3,0x03,0x1f,0x2a,0xeb,0x03,0x00,0xaa,0x76,0xea,0xff,0x17, // 6c00 -0xee,0x03,0x2c,0xaa,0xeb,0x03,0x00,0xaa,0x9f,0x6a,0x01,0x71,0xd2,0x01,0x00,0x8b, // 6c10 -0xc3,0x00,0x80,0x52,0xcd,0x0a,0x00,0x54,0x9f,0x96,0x01,0x71,0x60,0x05,0x00,0x91, // 6c20 -0x4c,0x11,0x00,0x54,0x9f,0x6e,0x01,0x71,0x61,0x4d,0xfd,0x54,0x2d,0x80,0x12,0xaa, // 6c30 -0x0e,0x51,0x40,0xf9,0xcd,0x01,0x00,0xf9,0x0d,0x55,0x40,0xf9,0xcd,0x05,0x00,0xf9, // 6c40 -0x0d,0x0d,0x4b,0xa9,0x12,0x51,0x40,0xf9,0x0f,0x61,0x40,0xf9,0x4e,0x02,0x03,0xcb, // 6c50 -0xd3,0xfd,0x44,0x93,0xdf,0x41,0x00,0xb1,0x4e,0x82,0x00,0x91,0xc2,0x11,0x4f,0xfa, // 6c60 -0x4e,0x42,0x00,0x91,0x0e,0x4d,0x0a,0xa9,0xae,0x05,0x00,0x91,0x4d,0x92,0x9f,0x9a, // 6c70 -0x0e,0x59,0x00,0xf9,0x4d,0x40,0x00,0xb4,0x74,0x01,0x40,0x39,0x9f,0x82,0x00,0x71, // 6c80 -0x28,0x06,0x00,0x54,0x8e,0x20,0xd4,0x9a,0xdf,0x01,0x05,0xea,0xc0,0x05,0x00,0x54, // 6c90 -0x74,0x05,0x40,0x39,0x00,0x04,0x00,0x91,0x9f,0x82,0x00,0x71,0xa8,0x05,0x00,0x54, // 6ca0 -0x8b,0x20,0xd4,0x9a,0x7f,0x01,0x05,0xea,0x40,0x05,0x00,0x54,0x0b,0x49,0x40,0xf9, // 6cb0 -0x0e,0x00,0x0b,0xcb,0xdf,0xfd,0x00,0xf1,0xc8,0x00,0x00,0x54,0x0f,0x4d,0x40,0xf9, // 6cc0 -0xce,0x20,0xce,0x9a,0xef,0x01,0x0e,0xea,0x61,0x03,0x00,0x54,0x60,0x01,0x01,0x91, // 6cd0 -0xa1,0xa2,0x00,0xa4,0x02,0xa0,0x00,0xa4,0x03,0x40,0x07,0xa4,0x2b,0x21,0x00,0xd1, // 6ce0 -0xae,0x57,0x69,0x04,0x00,0x00,0x01,0x91,0x44,0xc0,0x20,0x05,0x65,0xc0,0x20,0x05, // 6cf0 -0x84,0x06,0x80,0x05,0x85,0x06,0x80,0x05,0x24,0x30,0x24,0x05,0x25,0x30,0x25,0x05, // 6d00 -0x41,0xa0,0x04,0x24,0x62,0xa0,0x05,0x24,0x61,0x19,0xbf,0xe5,0x62,0x15,0xbf,0xe5, // 6d10 -0xcb,0x57,0x69,0x04,0x6b,0x81,0x5f,0xb8,0xce,0x81,0x5f,0xb8,0x6b,0x81,0x0e,0xaa, // 6d20 -0x7f,0x05,0x00,0xb1,0x80,0xfd,0xff,0x54,0xef,0x03,0x2b,0xaa,0x0b,0x00,0x01,0xd1, // 6d30 -0x0b,0x3d,0x09,0xa9,0xee,0x01,0xc0,0xda,0xce,0x11,0xc0,0xda,0x60,0x01,0x0e,0x8b, // 6d40 -0x14,0x14,0x40,0x38,0x9f,0x76,0x01,0x71,0xc1,0xf5,0xff,0x54,0x03,0x00,0x00,0x14, // 6d50 -0x9f,0x76,0x01,0x71,0x61,0xf5,0xff,0x54,0x0b,0xd1,0x40,0xb9,0x6d,0x10,0x13,0x8b, // 6d60 -0x6b,0x05,0x00,0x11,0x0b,0xd1,0x00,0xb9,0x9c,0x02,0x00,0x14,0x8e,0xc2,0x00,0x51, // 6d70 -0xdf,0x29,0x00,0x71,0x42,0x0d,0x00,0x54,0xe2,0x03,0x1f,0x2a,0x0f,0xc1,0x41,0x39, // 6d80 -0xee,0x03,0x00,0x52,0x66,0x01,0x0e,0xcb,0xcf,0x0d,0x08,0x37,0xd7,0x00,0x40,0x39, // 6d90 -0xeb,0xc2,0x00,0x71,0x61,0x08,0x00,0x54,0xeb,0x03,0x06,0xaa,0x6f,0x1d,0x40,0x38, // 6da0 -0xff,0xb9,0x00,0x71,0x20,0x40,0x00,0x54,0xe4,0x03,0x1f,0xaa,0xff,0x15,0x01,0x71, // 6db0 -0xe5,0x03,0x1f,0x2a,0x60,0x00,0x00,0x54,0xff,0x95,0x01,0x71,0x01,0x47,0x00,0x54, // 6dc0 -0xe7,0x03,0x05,0x2a,0x6e,0x09,0x00,0x91,0x6f,0x1d,0x40,0x38,0x30,0x00,0x80,0x52, // 6dd0 -0x11,0x00,0x80,0x12,0x63,0x00,0x80,0x52,0xff,0xb5,0x00,0x71,0x6b,0x11,0x8e,0x9a, // 6de0 -0x10,0x12,0x91,0x1a,0xff,0xad,0x00,0x71,0xcb,0x01,0x8b,0x9a,0x2e,0x00,0x80,0x52, // 6df0 -0x73,0x01,0x40,0x39,0xcf,0x01,0x90,0x1a,0x71,0xc2,0x00,0x51,0x3f,0x26,0x00,0x71, // 6e00 -0xe8,0xf8,0x00,0x54,0xe1,0x03,0x1f,0x2a,0xf0,0x03,0x1f,0xaa,0x43,0x01,0x80,0x52, // 6e10 -0x6e,0x01,0x10,0x8b,0x31,0x4c,0x03,0x1b,0x10,0x06,0x00,0x91,0xd3,0x05,0x40,0x39, // 6e20 -0x6e,0xc2,0x00,0x51,0x21,0xc2,0x00,0x51,0xdf,0x29,0x00,0x71,0x23,0xff,0xff,0x54, // 6e30 -0x0e,0x06,0x00,0xd1,0x6b,0x01,0x10,0x8b,0xdf,0x25,0x00,0xf1,0xe2,0x44,0x01,0x54, // 6e40 -0x27,0x1c,0x0f,0x1b,0x87,0x02,0x00,0x14,0x9f,0xce,0x01,0x71,0x6c,0x27,0x00,0x54, // 6e50 -0x9f,0x9a,0x01,0x71,0xa0,0x32,0x00,0x54,0x9f,0xba,0x01,0x71,0xc1,0x3b,0xfd,0x54, // 6e60 -0xe0,0x03,0x0b,0xaa,0xa1,0x01,0x80,0x52,0x0e,0x14,0x40,0x38,0xdf,0xd5,0x01,0x71, // 6e70 -0x21,0x01,0x00,0x54,0x6e,0x05,0x40,0x39,0x60,0x09,0x00,0x91,0xdf,0xb1,0x01,0x71, // 6e80 -0xa1,0x00,0x00,0x54,0x6e,0x09,0x40,0x39,0x60,0x0d,0x00,0x91,0xdf,0xb1,0x01,0x71, // 6e90 -0xe1,0x03,0x81,0x1a,0x02,0x51,0x40,0xf9,0x4b,0x7e,0x60,0xd3,0xa6,0x01,0x00,0x14, // 6ea0 -0x7f,0x25,0x00,0x71,0x63,0x00,0x80,0x52,0xe8,0x2e,0x00,0x54,0xe4,0x03,0x1f,0xaa, // 6eb0 -0xe1,0x03,0x1f,0xaa,0x4b,0x01,0x80,0x52,0xe3,0x03,0x17,0x2a,0x8e,0x7c,0x0b,0x9b, // 6ec0 -0xcf,0x00,0x01,0x8b,0x21,0x04,0x00,0x91,0xce,0x41,0x23,0x8b,0xe3,0x05,0x40,0x39, // 6ed0 -0x6f,0xc0,0x00,0x51,0xc4,0xc1,0x00,0xd1,0xff,0x29,0x00,0x71,0x03,0xff,0xff,0x54, // 6ee0 -0x2b,0x04,0x00,0xd1,0xe5,0x03,0x1f,0x2a,0xe7,0x03,0x1f,0x2a,0x7f,0x4d,0x00,0xf1, // 6ef0 -0xcb,0x00,0x01,0x8b,0x82,0x3f,0x01,0x54,0x7f,0xb8,0x00,0x71,0x41,0x3b,0x00,0x54, // 6f00 -0x73,0x1d,0x40,0x38,0x63,0x00,0x80,0x52,0xf4,0x03,0x0b,0xaa,0x6e,0xc2,0x00,0x51, // 6f10 -0xdf,0x29,0x00,0x71,0xa3,0x37,0x00,0x54,0x81,0x07,0x00,0x14,0x9f,0x8a,0x00,0x71, // 6f20 -0x20,0x31,0x00,0x54,0x9f,0xb6,0x00,0x71,0x61,0x35,0xfd,0x54,0x22,0x00,0x80,0x52, // 6f30 -0x0f,0xc1,0x41,0x39,0x4e,0x00,0x00,0x52,0x66,0x01,0x0e,0xcb,0x8f,0xf2,0x0f,0x36, // 6f40 -0xc5,0x01,0x40,0x93,0x4e,0x01,0x06,0xcb,0x13,0x00,0x80,0x92,0xc0,0x01,0x05,0xeb, // 6f50 -0xe0,0x5f,0x00,0x54,0xce,0x00,0x40,0x39,0xdf,0xc1,0x00,0x71,0x61,0x02,0x00,0x54, // 6f60 -0xe1,0x03,0x1f,0x2a,0x1f,0x04,0x00,0xf1,0x33,0x00,0x80,0x52,0x2f,0x00,0x80,0x52, // 6f70 -0x40,0x5f,0x00,0x54,0xce,0x04,0x40,0x39,0xe1,0x03,0x1f,0x2a,0x33,0x00,0x80,0x52, // 6f80 -0x2f,0x00,0x80,0x52,0xce,0xb9,0x00,0x51,0xdf,0xdd,0x00,0x71,0x68,0x5e,0x00,0x54, // 6f90 -0xee,0x21,0xce,0x9a,0xef,0x03,0x09,0xb2,0x2f,0x00,0x80,0xf2,0xdf,0x01,0x0f,0xea, // 6fa0 -0x2f,0x00,0x80,0x52,0xa0,0x5d,0x00,0x54,0x1f,0x80,0x00,0xf1,0x04,0x00,0x80,0x92, // 6fb0 -0x83,0x38,0x01,0x54,0xe1,0xc5,0x38,0x25,0x22,0xc7,0x38,0x25,0xe7,0x03,0x1f,0xaa, // 6fc0 -0xc3,0xc5,0x38,0x25,0xa4,0xcc,0x38,0x25,0x13,0x00,0x80,0x12,0xa5,0xc8,0x38,0x25, // 6fd0 -0x66,0xc5,0x38,0x25,0x01,0x00,0x80,0x92,0xa7,0xc5,0x38,0x25,0x03,0x00,0x80,0x92, // 6fe0 -0xd0,0x40,0x07,0xa4,0x2e,0x21,0x00,0xd1,0xcf,0x57,0x69,0x04,0x70,0x57,0x69,0x04, // 6ff0 -0x51,0x57,0x69,0x04,0x34,0x57,0x69,0x04,0xf5,0x57,0x29,0x04,0x96,0x57,0x69,0x04, // 7000 -0x11,0x82,0x01,0x24,0x12,0x82,0x02,0x24,0x03,0xa2,0x03,0x24,0xc1,0x19,0xbf,0xe5, // 7010 -0x01,0xa2,0x04,0x24,0xc2,0x15,0xbf,0xe5,0x02,0xa2,0x05,0x24,0xef,0x81,0x5f,0xb8, // 7020 -0xc3,0x11,0xbf,0xe5,0x03,0xa2,0x06,0x24,0xc1,0x0d,0xbf,0xe5,0x01,0xa2,0x07,0x24, // 7030 -0xd6,0x82,0x5f,0xb8,0xc2,0x09,0xbf,0xe5,0x10,0x82,0x5f,0xb8,0xc3,0x05,0xbf,0xe5, // 7040 -0x31,0x82,0x5f,0xb8,0xc1,0x01,0xbf,0xe5,0xae,0x57,0x69,0x04,0x94,0x82,0x5f,0xb8, // 7050 -0xce,0x81,0x5f,0xb8,0xb5,0x82,0x5f,0xb8,0xee,0x01,0x2e,0x0a,0x2f,0x02,0x10,0x2a, // 7060 -0xb5,0x02,0x14,0x2a,0xee,0x01,0x0e,0x2a,0xb0,0x02,0x16,0x2a,0xce,0x01,0x10,0x2a, // 7070 -0xee,0x03,0x2e,0xaa,0xce,0x01,0xc0,0xda,0xd4,0x11,0xc0,0xda,0x9f,0x82,0x00,0x71, // 7080 -0xa0,0x00,0x00,0x54,0x6e,0x22,0xd4,0x1a,0xd6,0x02,0x2e,0x0a,0xef,0x01,0x2e,0x0a, // 7090 -0xb5,0x02,0x2e,0x0a,0xce,0x06,0x00,0x51,0xce,0x01,0x16,0x6a,0x01,0x86,0x00,0x54, // 70a0 -0xee,0x05,0x00,0x51,0xce,0x01,0x0f,0x6a,0xa1,0x85,0x00,0x54,0xae,0x06,0x00,0x51, // 70b0 -0xce,0x01,0x15,0x6a,0x41,0x85,0x00,0x54,0xd6,0x00,0x00,0x34,0x7f,0x04,0x00,0xb1, // 70c0 -0x01,0x85,0x00,0x54,0xce,0x02,0xc0,0x5a,0xce,0x11,0xc0,0x5a,0xe3,0x00,0x0e,0x8b, // 70d0 -0xcf,0x00,0x00,0x34,0x3f,0x04,0x00,0xb1,0x81,0xc4,0x00,0x54,0xee,0x01,0xc0,0x5a, // 70e0 -0xce,0x11,0xc0,0x5a,0xe1,0x00,0x0e,0x8b,0xd5,0x00,0x00,0x34,0x9f,0x04,0x00,0xb1, // 70f0 -0x01,0xc4,0x00,0x54,0xae,0x02,0xc0,0x5a,0xce,0x11,0xc0,0x5a,0xe4,0x00,0x0e,0x8b, // 7100 -0x9f,0x82,0x00,0x71,0x41,0x1c,0x00,0x54,0x00,0x80,0x00,0xd1,0xe7,0x80,0x00,0x91, // 7110 -0x1f,0x7c,0x00,0xf1,0x68,0xf6,0xff,0x54,0xc7,0x00,0x07,0x8b,0x1f,0x40,0x00,0xf1, // 7120 -0x83,0x0b,0x00,0x54,0xc1,0xe5,0x01,0x4f,0x62,0xe5,0x01,0x4f,0x0e,0x00,0x00,0xd0, // 7130 -0xa3,0xe5,0x01,0x4f,0x04,0xe6,0x06,0x4f,0x0f,0x00,0x00,0xd0,0x45,0xe5,0x00,0x4f, // 7140 -0xe6,0xe7,0x06,0x4f,0xd0,0x71,0xc2,0x3d,0xa7,0xe4,0x02,0x4f,0xf1,0x75,0xc2,0x3d, // 7150 -0xf3,0x03,0x1f,0xaa,0xf4,0x00,0x06,0xcb,0x15,0x00,0x80,0x12,0xf2,0x68,0xf3,0x3c, // 7160 -0x53,0x86,0x24,0x4e,0x54,0x8e,0x22,0x6e,0x55,0x8e,0x23,0x6e,0x56,0x1e,0x26,0x4e, // 7170 -0x52,0x8e,0x21,0x6e,0x94,0x1e,0xb5,0x4e,0xb3,0x34,0x33,0x6e,0xd6,0x8e,0x27,0x6e, // 7180 -0x73,0x1e,0xb2,0x4e,0xd5,0x1e,0xb4,0x4e,0x52,0x1e,0x30,0x4e,0x94,0x1e,0x30,0x4e, // 7190 -0x73,0x1e,0xb5,0x4e,0xd5,0x1e,0x30,0x4e,0x52,0x02,0x11,0x4e,0x94,0x02,0x11,0x4e, // 71a0 -0x73,0x1e,0x30,0x4e,0x52,0xba,0x71,0x4e,0x94,0xba,0x71,0x4e,0x73,0x02,0x11,0x4e, // 71b0 -0x4f,0x02,0x26,0x1e,0x98,0x02,0x26,0x1e,0x73,0xba,0x71,0x4e,0x6e,0x02,0x26,0x1e, // 71c0 -0xb3,0x02,0x11,0x4e,0xee,0x03,0x2e,0x2a,0xce,0x3d,0x10,0x32,0x73,0xba,0x71,0x4e, // 71d0 -0xce,0x01,0xc0,0x5a,0xd6,0x11,0xc0,0x5a,0xae,0x22,0xd6,0x1a,0x71,0x02,0x26,0x1e, // 71e0 -0xdf,0x42,0x00,0x71,0xf0,0x01,0x2e,0x0a,0xf7,0x01,0x90,0x1a,0x2f,0x02,0x2e,0x0a, // 71f0 -0x0e,0x03,0x2e,0x0a,0xf9,0x06,0x00,0x51,0x30,0x02,0x8f,0x1a,0x0f,0x03,0x8e,0x1a, // 7200 -0x2e,0x03,0x17,0x6a,0x61,0xae,0x00,0x54,0x0e,0x06,0x00,0x51,0xce,0x01,0x10,0x6a, // 7210 -0x01,0xae,0x00,0x54,0xee,0x05,0x00,0x51,0xce,0x01,0x0f,0x6a,0xa1,0xad,0x00,0x54, // 7220 -0xf7,0x00,0x00,0x34,0xee,0x02,0xc0,0x5a,0x7f,0x04,0x00,0xb1,0xc3,0x11,0xc0,0x5a, // 7230 -0xa1,0xf3,0x00,0x54,0x8e,0x02,0x13,0x8b,0xc3,0x01,0x03,0x8b,0xf0,0x00,0x00,0x34, // 7240 -0x0e,0x02,0xc0,0x5a,0x3f,0x04,0x00,0xb1,0xd0,0x11,0xc0,0x5a,0x61,0xf3,0x00,0x54, // 7250 -0x8e,0x02,0x13,0x8b,0xc1,0x01,0x10,0x8b,0xef,0x00,0x00,0x34,0xee,0x01,0xc0,0x5a, // 7260 -0x9f,0x04,0x00,0xb1,0xcf,0x11,0xc0,0x5a,0x21,0xf3,0x00,0x54,0x8e,0x02,0x13,0x8b, // 7270 -0xc4,0x01,0x0f,0x8b,0xdf,0x42,0x00,0x71,0xa1,0x21,0x00,0x54,0x00,0x40,0x00,0xd1, // 7280 -0x73,0x42,0x00,0x91,0x1f,0x3c,0x00,0xf1,0xa8,0xf6,0xff,0x54,0xe7,0x00,0x13,0x8b, // 7290 -0x1f,0x20,0x03,0xd5,0x95,0x6c,0x03,0x10,0x20,0x21,0x00,0xb4,0xee,0x03,0x27,0xaa, // 72a0 -0xab,0x00,0x0b,0x8b,0xf4,0x00,0x00,0x8b,0xd3,0x01,0x0b,0x8b,0xeb,0x00,0x06,0xcb, // 72b0 -0xe5,0x03,0x07,0xaa,0x09,0x00,0x00,0x14,0x3f,0x04,0x00,0xb1,0xe1,0x03,0x0b,0xaa, // 72c0 -0x41,0x22,0x00,0x54,0x00,0x04,0x00,0xd1,0x73,0x06,0x00,0xd1,0x6b,0x05,0x00,0x91, // 72d0 -0xe7,0x03,0x05,0xaa,0x80,0x55,0x00,0xb4,0xaf,0x14,0x40,0x38,0xee,0xc1,0x00,0x51, // 72e0 -0xdf,0x29,0x00,0x71,0x03,0xff,0xff,0x54,0xff,0xb5,0x00,0x71,0x6d,0x01,0x00,0x54, // 72f0 -0xff,0x95,0x01,0x71,0x20,0xfe,0xff,0x54,0xff,0x15,0x01,0x71,0xe0,0xfd,0xff,0x54, // 7300 -0xff,0xb9,0x00,0x71,0xc1,0x1d,0x00,0x54,0x7f,0x04,0x00,0xb1,0xe3,0x03,0x0b,0xaa, // 7310 -0xa0,0xfd,0xff,0x54,0xfd,0x00,0x00,0x14,0xff,0xad,0x00,0x71,0x60,0x00,0x00,0x54, // 7320 -0xff,0xb5,0x00,0x71,0xc1,0x1c,0x00,0x54,0x9f,0x04,0x00,0xb1,0xe4,0x03,0x0b,0xaa, // 7330 -0xa0,0xfc,0xff,0x54,0xf5,0x00,0x00,0x14,0x9f,0xd2,0x01,0x71,0xc0,0x0d,0x00,0x54, // 7340 -0x9f,0xee,0x01,0x71,0x81,0x14,0xfd,0x54,0xcd,0x00,0x80,0x52,0x0e,0x51,0x40,0xf9, // 7350 -0xad,0x81,0x12,0xaa,0xcd,0x01,0x00,0xf9,0x0d,0x55,0x40,0xf9,0xcd,0x05,0x00,0xf9, // 7360 -0x0d,0x05,0x4b,0xa9,0x12,0x51,0x40,0xf9,0x0f,0x61,0x40,0xf9,0x4e,0x02,0x01,0xcb, // 7370 -0xc3,0xfd,0x44,0x93,0xdf,0x41,0x00,0xb1,0x4e,0x82,0x00,0x91,0xc2,0x11,0x4f,0xfa, // 7380 -0x4e,0x42,0x00,0x91,0x0e,0x0d,0x0a,0xa9,0xae,0x05,0x00,0x91,0x4d,0x92,0x9f,0x9a, // 7390 -0x0e,0x59,0x00,0xf9,0x4d,0x07,0x00,0xb4,0x6b,0x01,0x40,0x39,0x7f,0x81,0x00,0x71, // 73a0 -0x08,0x21,0x00,0x54,0x2e,0x00,0x80,0x52,0x0f,0xc0,0x84,0xd2,0xce,0x21,0xcb,0x9a, // 73b0 -0x2f,0x00,0xc0,0xf2,0xdf,0x01,0x0f,0xea,0x40,0x20,0x00,0x54,0x0b,0x14,0x40,0x38, // 73c0 -0x7f,0x81,0x00,0x71,0xe8,0x1f,0x00,0x54,0x2e,0x00,0x80,0x52,0xce,0x21,0xcb,0x9a, // 73d0 -0xdf,0x01,0x0f,0xea,0x60,0x1f,0x00,0x54,0x0b,0x49,0x40,0xf9,0x0f,0x00,0x0b,0xcb, // 73e0 -0xff,0xfd,0x00,0xf1,0xe8,0x00,0x00,0x54,0x0e,0x00,0x80,0x92,0x10,0x4d,0x40,0xf9, // 73f0 -0xce,0x21,0xcf,0x9a,0x0f,0x02,0x0e,0xea,0x81,0x03,0x00,0x54,0x60,0x01,0x01,0x91, // 7400 -0xa1,0xa2,0x00,0xa4,0x0b,0x04,0x80,0x52,0x02,0xa0,0x00,0xa4,0x03,0x40,0x0b,0xa4, // 7410 -0x2e,0x21,0x00,0xd1,0xaf,0x57,0x69,0x04,0x00,0x00,0x01,0x91,0x44,0xc0,0x20,0x05, // 7420 -0x65,0xc0,0x20,0x05,0x84,0x06,0x80,0x05,0x85,0x06,0x80,0x05,0x24,0x30,0x24,0x05, // 7430 -0x25,0x30,0x25,0x05,0x41,0xa0,0x04,0x24,0x62,0xa0,0x05,0x24,0xc1,0x19,0xbf,0xe5, // 7440 -0xc2,0x15,0xbf,0xe5,0xce,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8,0xef,0x81,0x5f,0xb8, // 7450 -0xce,0x81,0x0f,0xaa,0xdf,0x05,0x00,0xb1,0x80,0xfd,0xff,0x54,0xef,0x03,0x2e,0xaa, // 7460 -0x0b,0x00,0x01,0xd1,0x0b,0x3d,0x09,0xa9,0xee,0x01,0xc0,0xda,0xce,0x11,0xc0,0xda, // 7470 -0x60,0x01,0x0e,0x8b,0x0b,0x14,0x40,0x38,0xd2,0x00,0x00,0x14,0x63,0x01,0x80,0x52, // 7480 -0x55,0xe8,0xff,0x17,0xeb,0x03,0x06,0xaa,0x25,0x06,0x00,0x14,0x8b,0x02,0x07,0x8b, // 7490 -0x1f,0x20,0x03,0xd5,0x95,0x5c,0x03,0x10,0xc7,0x00,0x0b,0x8b,0x13,0x00,0x80,0x92, // 74a0 -0x23,0x11,0x00,0xb5,0xaa,0x01,0x00,0x14,0xe0,0x03,0x0b,0xaa,0xa1,0x01,0x80,0x52, // 74b0 -0x0e,0x14,0x40,0x38,0xdf,0x85,0x01,0x71,0xa1,0x01,0x00,0x54,0x6e,0x05,0x40,0x39, // 74c0 -0x60,0x09,0x00,0x91,0xdf,0xb1,0x01,0x71,0x21,0x01,0x00,0x54,0x6e,0x09,0x40,0x39, // 74d0 -0x60,0x0d,0x00,0x91,0xdf,0xcd,0x01,0x71,0xa1,0x00,0x00,0x54,0x6e,0x0d,0x40,0x39, // 74e0 -0x60,0x11,0x00,0x91,0xdf,0x95,0x01,0x71,0xe1,0x03,0x81,0x1a,0x4b,0x00,0x80,0x52, // 74f0 -0x0f,0x00,0x00,0x14,0xe0,0x03,0x0b,0xaa,0xa1,0x01,0x80,0x52,0x0e,0x14,0x40,0x38, // 7500 -0xdf,0xc9,0x01,0x71,0x21,0x01,0x00,0x54,0x6e,0x05,0x40,0x39,0x60,0x09,0x00,0x91, // 7510 -0xdf,0xd5,0x01,0x71,0xa1,0x00,0x00,0x54,0x6e,0x09,0x40,0x39,0x60,0x0d,0x00,0x91, // 7520 -0xdf,0x95,0x01,0x71,0xe1,0x03,0x81,0x1a,0x4b,0x01,0x80,0x52,0x02,0x51,0x40,0xf9, // 7530 -0x6b,0x81,0x12,0xaa,0xee,0x03,0x02,0xaa,0xcb,0x05,0x01,0xf8,0x0e,0x51,0x00,0xf9, // 7540 -0x1a,0x06,0x00,0x14,0x01,0x39,0x40,0xf9,0x81,0x0e,0x28,0x37,0x63,0xa1,0x00,0xa4, // 7550 -0x81,0xcb,0x38,0x25,0x42,0xc4,0x38,0x25,0x2e,0x21,0x00,0xd1,0x61,0xa0,0x01,0x24, // 7560 -0x62,0xa0,0x02,0x24,0x03,0xd0,0x38,0x25,0xe4,0x1f,0x11,0x05,0xe5,0x1f,0x12,0x05, // 7570 -0x81,0x00,0x03,0x24,0xa2,0x00,0x03,0x24,0xc1,0x19,0xbf,0xe5,0xce,0x57,0x69,0x04, // 7580 -0xcf,0x81,0x5f,0xb8,0x2e,0x21,0x00,0xd1,0xc2,0x19,0xbf,0xe5,0xce,0x57,0x69,0x04, // 7590 -0xc2,0x81,0x5f,0xb8,0xee,0x05,0x00,0x51,0x5f,0x00,0x0e,0x6a,0xa0,0x37,0x00,0x54, // 75a0 -0xe0,0x03,0x0b,0xaa,0xd4,0x01,0x00,0x14,0xeb,0x03,0x06,0xaa,0x63,0x00,0x80,0x52, // 75b0 -0x73,0x2d,0x40,0x38,0x6e,0xc2,0x00,0x51,0xdf,0x25,0x00,0x71,0x08,0xbb,0x00,0x54, // 75c0 -0xeb,0x03,0x1f,0xaa,0x7f,0xc2,0x00,0x71,0xc1,0x00,0x00,0x54,0xce,0x00,0x0b,0x8b, // 75d0 -0x6b,0x05,0x00,0x91,0xd3,0x0d,0x40,0x39,0x7f,0xc2,0x00,0x71,0x80,0xff,0xff,0x54, // 75e0 -0x7f,0x16,0x01,0x71,0x40,0x11,0x00,0x54,0x7f,0x96,0x01,0x71,0x00,0x11,0x00,0x54, // 75f0 -0xce,0x00,0x0b,0x8b,0xe1,0x03,0x1f,0xaa,0xe5,0x03,0x1f,0x2a,0xe4,0x03,0x1f,0xaa, // 7600 -0xd4,0x09,0x00,0x91,0xe7,0x03,0x0b,0x4b,0x30,0x02,0x80,0x52,0x0b,0x02,0x01,0xcb, // 7610 -0x7f,0x05,0x00,0xf1,0x2b,0x0d,0x00,0x54,0x4e,0x02,0x80,0x52,0xe3,0x03,0x1f,0xaa, // 7620 -0x0f,0x02,0x01,0x4b,0x8b,0x02,0x0b,0x8b,0xd0,0x01,0x01,0xcb,0x41,0x01,0x80,0x52, // 7630 -0x93,0x02,0x40,0x39,0x6e,0xc2,0x00,0x51,0xdf,0x25,0x00,0x71,0x48,0x0f,0x00,0x54, // 7640 -0x8e,0x4c,0x01,0x9b,0x63,0x04,0x00,0xd1,0x94,0x06,0x00,0x91,0x11,0x02,0x03,0x8b, // 7650 -0x3f,0x06,0x00,0xf1,0xc4,0xc1,0x00,0xd1,0xcc,0xfe,0xff,0x54,0x73,0x01,0x40,0x39, // 7660 -0x73,0x00,0x00,0x14,0x7f,0x14,0x01,0x71,0xe0,0xba,0xff,0x54,0x7f,0x94,0x01,0x71, // 7670 -0xa0,0xba,0xff,0x54,0xa7,0x08,0x01,0x35,0x42,0x37,0x00,0x34,0xee,0x07,0x41,0xb2, // 7680 -0x9f,0x00,0x0e,0xeb,0x83,0x38,0x00,0x54,0x81,0x00,0x63,0x9e,0xe1,0x03,0x1f,0x2a, // 7690 -0x2e,0x00,0x66,0x9e,0xcf,0x01,0x41,0xd2,0xb8,0x05,0x00,0x14,0xe3,0x03,0x1f,0x2a, // 76a0 -0xfb,0x03,0x1f,0xaa,0x82,0xb4,0x00,0x36,0xa5,0x05,0x00,0x14,0xeb,0x40,0x36,0x8b, // 76b0 -0x1f,0x20,0x03,0xd5,0x95,0x4b,0x03,0x10,0x67,0x01,0x13,0x8b,0x13,0x00,0x80,0x92, // 76c0 -0x63,0x24,0x00,0xb4,0x44,0x24,0x00,0xb4,0x21,0x24,0x00,0xb4,0xeb,0x00,0x06,0xcb, // 76d0 -0x6e,0x05,0x00,0xd1,0x7f,0x00,0x0e,0xeb,0x60,0x01,0x00,0x54,0x9f,0x00,0x0e,0xeb, // 76e0 -0x20,0x01,0x00,0x54,0x3f,0x00,0x0e,0xeb,0xe0,0x00,0x00,0x54,0x8e,0x04,0x00,0xf1, // 76f0 -0x0b,0x22,0x00,0x54,0x3f,0x00,0x0e,0xeb,0xc0,0x21,0x00,0x54,0xf3,0x03,0x24,0xaa, // 7700 -0x13,0x01,0x00,0x14,0xf3,0x03,0x0b,0xcb,0xe1,0x03,0x1f,0x2a,0xef,0x03,0x13,0xaa, // 7710 -0x53,0x22,0xf8,0xb6,0x0e,0x01,0x00,0x14,0x81,0xcb,0x38,0x25,0x02,0xd0,0x38,0x25, // 7720 -0xe0,0x03,0x0b,0xaa,0x43,0xc4,0x38,0x25,0xe4,0xc3,0x38,0x25,0x05,0xa0,0x00,0xa4, // 7730 -0x2e,0x21,0x00,0xd1,0xa6,0xc0,0x20,0x05,0xa1,0xa0,0x01,0x24,0xa2,0xa0,0x03,0x24, // 7740 -0xe6,0xc3,0x29,0x25,0xe5,0x1f,0x11,0x05,0xc3,0xa0,0x04,0x24,0xe6,0x1f,0x12,0x05, // 7750 -0xa1,0x00,0x02,0x24,0xe7,0x1f,0x13,0x05,0xc2,0x00,0x02,0x24,0xc1,0x19,0xbf,0xe5, // 7760 -0xce,0x57,0x69,0x04,0xcf,0x81,0x5f,0xb8,0x2e,0x21,0x00,0xd1,0xe3,0x00,0x02,0x24, // 7770 -0xc2,0x19,0xbf,0xe5,0xce,0x57,0x69,0x04,0xc2,0x81,0x5f,0xb8,0x2e,0x21,0x00,0xd1, // 7780 -0xc3,0x19,0xbf,0xe5,0xce,0x57,0x69,0x04,0xd0,0x81,0x5f,0xb8,0x0e,0x02,0x0f,0x2a, // 7790 -0xce,0x05,0x00,0x51,0xdf,0x01,0x02,0x6a,0xe1,0x2a,0x00,0x54,0x4e,0x04,0x00,0x51, // 77a0 -0xdf,0x01,0x0f,0x6a,0xa1,0xa6,0x00,0x54,0x1f,0x02,0x0e,0x6a,0x21,0xca,0x00,0x54, // 77b0 -0x00,0x80,0x00,0x91,0xde,0xff,0xff,0x17,0xef,0x03,0x1f,0x2a,0x1b,0x00,0x00,0x14, // 77c0 -0x7f,0xf5,0x01,0x71,0x41,0xd3,0xfd,0x54,0x0b,0xcd,0x40,0xb9,0x2d,0x10,0x03,0x8b, // 77d0 -0x6b,0x05,0x00,0x11,0x0b,0xcd,0x00,0xb9,0xab,0x05,0x40,0xf9,0x0b,0x55,0x00,0xf9, // 77e0 -0x0b,0x00,0x00,0xd0,0x60,0xf9,0x44,0xfd,0x4b,0x02,0x40,0xf9,0x6b,0x9d,0x60,0x92, // 77f0 -0x40,0x06,0x00,0xfd,0x4b,0x02,0x00,0xf9,0x0b,0x59,0x40,0xf9,0x0d,0xe5,0x40,0xb9, // 7800 -0x7f,0x01,0x0d,0xeb,0x48,0x89,0xff,0x54,0xae,0xfc,0xff,0x17,0xcb,0x00,0x0b,0x8b, // 7810 -0xe5,0x03,0x1f,0x2a,0xe7,0x03,0x1f,0x2a,0xe4,0x03,0x1f,0xaa,0x6b,0x09,0x00,0x91, // 7820 -0x69,0xfd,0xff,0x17,0xef,0x03,0x03,0x4b,0xeb,0x03,0x14,0xaa,0x6e,0xc2,0x00,0x51, // 7830 -0xe7,0x00,0x0f,0x4b,0xdf,0x25,0x00,0x71,0xc8,0x00,0x00,0x54,0x73,0x1d,0x40,0x38, // 7840 -0x6e,0xc2,0x00,0x51,0xdf,0x29,0x00,0x71,0xa3,0xff,0xff,0x54,0x25,0x00,0x80,0x52, // 7850 -0xee,0x1b,0x80,0x52,0x6e,0x02,0x0e,0x0a,0xdf,0x15,0x01,0x71,0x40,0xab,0xff,0x54, // 7860 -0x8e,0xfc,0x74,0xd3,0x5f,0x00,0x00,0x71,0x0f,0x00,0x80,0x12,0xf9,0x15,0x8f,0x5a, // 7870 -0x0e,0x05,0x00,0xb5,0x81,0x00,0x63,0x9e,0x2e,0x7f,0x1f,0x53,0x2f,0x00,0x66,0x9e, // 7880 -0xee,0xfd,0x0e,0xaa,0xc1,0x01,0x67,0x9e,0xc7,0xa3,0x00,0x34,0xa4,0xa3,0x00,0xb4, // 7890 -0xee,0x04,0x00,0x51,0xdf,0x91,0x00,0x71,0xc8,0x02,0x00,0x54,0xff,0x5c,0x00,0x71, // 78a0 -0xef,0x03,0x07,0x2a,0xe3,0x00,0x00,0x54,0xee,0x58,0x00,0x51,0x0f,0x00,0x00,0xd0, // 78b0 -0xef,0x01,0x28,0x91,0xe2,0x59,0x6e,0xfc,0xcf,0x02,0x80,0x52,0x41,0x08,0x61,0x1e, // 78c0 -0x0e,0x00,0x00,0xd0,0xc2,0xf1,0x44,0xfd,0x20,0x20,0x62,0x1e,0x8c,0x02,0x00,0x54, // 78d0 -0x0e,0x00,0x00,0xd0,0xc2,0xf5,0x44,0xfd,0x20,0x20,0x62,0x1e,0x04,0x02,0x00,0x54, // 78e0 -0x0e,0x00,0x00,0xd0,0xce,0x01,0x28,0x91,0xc2,0x59,0x6f,0xfc,0x04,0x05,0x00,0x14, // 78f0 -0xff,0x58,0x00,0x31,0xe3,0x00,0x00,0x54,0xee,0x03,0x07,0x4b,0x0f,0x00,0x00,0xd0, // 7900 -0xef,0x01,0x28,0x91,0xe2,0x59,0x6e,0xfc,0x21,0x18,0x62,0x1e,0xfd,0x04,0x00,0x14, // 7910 -0xee,0x70,0x05,0x51,0xdf,0xe1,0x0a,0x31,0xc3,0x06,0x00,0x54,0xee,0x70,0x05,0x11, // 7920 -0x0f,0x00,0x00,0xd0,0xef,0xe1,0x2a,0x91,0xf3,0x51,0x2e,0x8b,0x4e,0x4d,0x8a,0x52, // 7930 -0xe0,0x03,0x15,0xaa,0x95,0x10,0xc0,0xda,0x6e,0x00,0xa0,0x72,0x90,0x20,0xd5,0x9a, // 7940 -0x74,0x06,0x40,0xf9,0xee,0x7c,0x0e,0x1b,0x8f,0x7e,0x10,0x9b,0xe1,0x03,0x30,0xaa, // 7950 -0xce,0x7d,0x10,0x13,0x87,0x7e,0xd0,0x9b,0xce,0xfd,0x10,0x11,0xc3,0x7d,0x40,0x93, // 7960 -0xff,0x01,0x01,0xeb,0xf6,0x20,0x40,0x92,0xe9,0x01,0x00,0x54,0xdf,0xfe,0x07,0xf1, // 7970 -0xa1,0x01,0x00,0x54,0x6e,0x02,0x40,0xf9,0xd1,0x7d,0xd0,0x9b,0xce,0x7d,0x10,0x9b, // 7980 -0x2f,0x02,0x0f,0xab,0xe7,0x34,0x87,0x9a,0xdf,0x01,0x01,0xeb,0xf6,0x20,0x40,0x92, // 7990 -0xa9,0x00,0x00,0x54,0xff,0x05,0x00,0xb1,0x61,0x00,0x00,0x54,0xdf,0xfe,0x07,0xf1, // 79a0 -0x80,0x02,0x00,0x54,0xf0,0xfc,0x7f,0xd3,0x0e,0x26,0x00,0x91,0xe1,0x24,0xce,0x9a, // 79b0 -0xee,0x01,0x16,0xaa,0x8e,0x00,0x00,0xb5,0x2e,0x04,0x40,0x92,0xdf,0x05,0x00,0xf1, // 79c0 -0x80,0x01,0x00,0x54,0x2e,0x00,0x40,0x92,0xcf,0x01,0x01,0x8b,0xee,0x03,0x35,0xaa, // 79d0 -0xe1,0xfd,0x76,0xd3,0xce,0x01,0x03,0x8b,0xce,0x01,0x10,0x8b,0x3f,0x00,0x00,0xf1, // 79e0 -0xd0,0x05,0x8e,0x9a,0x0e,0xfe,0x1f,0xd1,0xdf,0xf9,0x1f,0xb1,0x02,0x0d,0x00,0x54, // 79f0 -0x04,0x29,0x40,0xf9,0x02,0x21,0x40,0xf9,0x67,0x01,0x06,0xcb,0x64,0x02,0x00,0xb4, // 7a00 -0x9f,0x04,0x00,0xf1,0xef,0x03,0x1f,0xaa,0x40,0x01,0x00,0x54,0x8f,0xf8,0x7f,0x92, // 7a10 -0x50,0x04,0x00,0x91,0xe0,0x03,0x0f,0xaa,0x00,0x08,0x00,0xf1,0x1f,0xf2,0x1f,0x78, // 7a20 -0x10,0x0a,0x00,0x91,0xa1,0xff,0xff,0x54,0x9f,0x00,0x0f,0xeb,0xc0,0x00,0x00,0x54, // 7a30 -0x50,0x00,0x0f,0x8b,0x8f,0x00,0x0f,0xcb,0xef,0x05,0x00,0xf1,0x1f,0x16,0x00,0x38, // 7a40 -0xc1,0xff,0xff,0x54,0xd7,0x00,0x40,0x39,0xff,0xb6,0x00,0x71,0xf5,0x03,0x1f,0xaa, // 7a50 -0xd6,0x7f,0x80,0x12,0xf3,0x17,0x9f,0x1a,0xfe,0x2b,0x00,0xb9,0xff,0x00,0x13,0xeb, // 7a60 -0x6d,0x93,0x00,0x54,0xf4,0x03,0x1f,0x2a,0xe3,0x03,0x1f,0x2a,0xe5,0x03,0x1f,0x2a, // 7a70 -0xf8,0x03,0x1f,0x2a,0x06,0x00,0x00,0x14,0x4f,0x68,0x30,0x38,0x18,0x07,0x00,0x11, // 7a80 -0x73,0x06,0x00,0x91,0xff,0x00,0x13,0xeb,0x2d,0x03,0x00,0x54,0xcf,0x68,0x73,0x38, // 7a90 -0xee,0xc1,0x00,0x51,0xdf,0x25,0x00,0x71,0x08,0x01,0x00,0x54,0xff,0xc1,0x00,0x71, // 7aa0 -0x61,0x01,0x00,0x54,0x18,0x02,0x00,0x34,0x10,0x7f,0x40,0x93,0x9f,0x00,0x10,0xeb, // 7ab0 -0x48,0xfe,0xff,0x54,0xf3,0xff,0xff,0x17,0xff,0xb9,0x00,0x71,0xe1,0x01,0x00,0x54, // 7ac0 -0x34,0x00,0x80,0x52,0xe5,0x03,0x18,0x2a,0xee,0xff,0xff,0x17,0xee,0x03,0x18,0x2a, // 7ad0 -0xd0,0x7d,0x40,0x93,0x9f,0x00,0x10,0xeb,0x08,0xfd,0xff,0x54,0x23,0x00,0x80,0x52, // 7ae0 -0xe8,0xff,0xff,0x17,0xa5,0x04,0x00,0x51,0xe6,0xff,0xff,0x17,0x9f,0x02,0x00,0x71, // 7af0 -0x05,0x03,0x85,0x1a,0xc5,0x00,0x00,0x14,0x9f,0x02,0x00,0x71,0xee,0x01,0x1b,0x32, // 7b00 -0x05,0x03,0x85,0x1a,0xdf,0x95,0x01,0x71,0x01,0x18,0x00,0x54,0x70,0x06,0x00,0x91, // 7b10 -0xce,0x48,0x70,0x38,0xdf,0xad,0x00,0x71,0x40,0x14,0x00,0x54,0xdf,0xb5,0x00,0x71, // 7b20 -0x61,0x14,0x00,0x54,0x70,0x0a,0x00,0x11,0x0f,0x00,0x80,0x12,0xa1,0x00,0x00,0x14, // 7b30 -0x6e,0x00,0x01,0xaa,0xcf,0xfd,0x7f,0xd3,0xef,0x01,0x00,0x52,0x8e,0x11,0xf8,0xb7, // 7b40 -0x7f,0x00,0x01,0xeb,0x4b,0x11,0x00,0x54,0xf3,0x03,0x23,0xaa,0xf3,0x03,0x33,0xaa, // 7b50 -0x61,0x00,0x80,0x52,0x4f,0x00,0x80,0x92,0x6b,0x03,0x80,0x52,0x0e,0x51,0x40,0xf9, // 7b60 -0xef,0x41,0x22,0x8b,0x6b,0x81,0x12,0xaa,0xc0,0x00,0x13,0x8b,0xcb,0x3d,0x00,0xa9, // 7b70 -0x02,0x51,0x40,0xf9,0x0b,0xd9,0x40,0xb9,0x4e,0x40,0x00,0x91,0x6b,0x05,0x00,0x11, // 7b80 -0x0e,0x51,0x00,0xf9,0x0b,0xd9,0x00,0xb9,0x88,0x04,0x00,0x14,0x3f,0x00,0x00,0xf1, // 7b90 -0x2e,0x00,0x80,0x52,0xf5,0x03,0x00,0xaa,0xce,0x05,0x8e,0x9a,0x5f,0x00,0x00,0x71, // 7ba0 -0xee,0x25,0xce,0x9a,0x0e,0x2e,0x4c,0xb3,0xcf,0x01,0x41,0xb2,0xee,0x11,0x8e,0x9a, // 7bb0 -0xc1,0x01,0x67,0x9e,0x65,0x8a,0x00,0x34,0x8e,0x04,0x00,0x91,0xc4,0x11,0xc0,0xda, // 7bc0 -0xd0,0x21,0xc4,0x9a,0x8f,0x7e,0x10,0x9b,0xe1,0x03,0x30,0xaa,0x85,0x7e,0xd0,0x9b, // 7bd0 -0xff,0x01,0x01,0xeb,0xa7,0x20,0x40,0x92,0xe9,0x01,0x00,0x54,0xff,0xfc,0x07,0xf1, // 7be0 -0xa1,0x01,0x00,0x54,0x6e,0x02,0x40,0xf9,0xd1,0x7d,0xd0,0x9b,0xce,0x7d,0x10,0x9b, // 7bf0 -0x2f,0x02,0x0f,0xab,0xa5,0x34,0x85,0x9a,0xdf,0x01,0x01,0xeb,0xa7,0x20,0x40,0x92, // 7c00 -0xa9,0x00,0x00,0x54,0xff,0x05,0x00,0xb1,0x61,0x00,0x00,0x54,0xff,0xfc,0x07,0xf1, // 7c10 -0x00,0xef,0xff,0x54,0xb0,0xfc,0x7f,0xd3,0x0e,0x26,0x00,0x91,0xa1,0x24,0xce,0x9a, // 7c20 -0xee,0x01,0x07,0xaa,0x8e,0x00,0x00,0xb5,0x2e,0x04,0x40,0x92,0xdf,0x05,0x00,0xf1, // 7c30 -0x00,0xee,0xff,0x54,0x2e,0x00,0x40,0x92,0xcf,0x01,0x01,0x8b,0xee,0x03,0x24,0xaa, // 7c40 -0xe1,0xfd,0x76,0xd3,0xce,0x01,0x03,0x8b,0xce,0x01,0x10,0x8b,0x3f,0x00,0x00,0xf1, // 7c50 -0xd0,0x05,0x8e,0x9a,0x0e,0xfe,0x1f,0xd1,0xdf,0xf9,0x1f,0xb1,0xa3,0xec,0xff,0x54, // 7c60 -0x3f,0x00,0x00,0xf1,0x2e,0x00,0x80,0x52,0xce,0x05,0x8e,0x9a,0x5f,0x00,0x00,0x71, // 7c70 -0xee,0x25,0xce,0x9a,0x0e,0x2e,0x4c,0xb3,0xcf,0x01,0x41,0xb2,0xee,0x11,0x8e,0x9a, // 7c80 -0xc2,0x01,0x67,0x9e,0x40,0x20,0x61,0x1e,0xc0,0x83,0x00,0x54,0x59,0xff,0xff,0x17, // 7c90 -0x10,0x04,0x80,0x52,0xe3,0x03,0x0b,0xaa,0x4e,0x04,0x00,0x51,0xdf,0x01,0x0f,0x6a, // 7ca0 -0x21,0xa3,0x00,0x54,0x64,0x40,0x10,0xa4,0x2e,0x21,0x00,0xd1,0x60,0x80,0x00,0x91, // 7cb0 -0xe3,0x03,0x00,0xaa,0x81,0xa0,0x01,0x24,0x82,0xa0,0x02,0x24,0xe4,0x1f,0x11,0x05, // 7cc0 -0xe5,0x1f,0x12,0x05,0x81,0x00,0x03,0x24,0xa2,0x00,0x03,0x24,0xc1,0x19,0xbf,0xe5, // 7cd0 -0xce,0x57,0x69,0x04,0xcf,0x81,0x5f,0xb8,0x2e,0x21,0x00,0xd1,0xc2,0x19,0xbf,0xe5, // 7ce0 -0xce,0x57,0x69,0x04,0xc2,0x81,0x5f,0xb8,0xee,0x05,0x00,0x51,0x5f,0x00,0x0e,0x6a, // 7cf0 -0x40,0xfd,0xff,0x54,0xee,0x03,0x02,0x2a,0xeb,0x03,0x2b,0xaa,0xfe,0x03,0x1f,0x2a, // 7d00 -0xce,0x01,0xc0,0xda,0xce,0x11,0xc0,0xda,0x0e,0x00,0x0e,0x8b,0xc0,0x05,0x00,0x91, // 7d10 -0x0b,0x00,0x0b,0x8b,0x6e,0xfd,0x7f,0x93,0xef,0x03,0x0b,0x4b,0xc1,0x01,0x0f,0x0a, // 7d20 -0xdf,0x03,0x00,0x71,0x8e,0x01,0x80,0x52,0x8f,0x00,0x80,0x52,0xee,0x01,0x8e,0x9a, // 7d30 -0x2f,0x00,0xc0,0xd2,0x10,0x51,0x40,0xf9,0xce,0x81,0x12,0xaa,0xce,0x01,0x0f,0x8b, // 7d40 -0x0e,0x2e,0x00,0xa9,0x02,0x51,0x40,0xf9,0x0b,0xd5,0x40,0xb9,0x4e,0x40,0x00,0x91, // 7d50 -0x6b,0x05,0x00,0x11,0x0e,0x51,0x00,0xf9,0x0b,0xd5,0x00,0xb9,0x13,0x04,0x00,0x14, // 7d60 -0xe3,0x03,0x1f,0x2a,0xfb,0x03,0x04,0xaa,0xf3,0x03,0x00,0x14,0x2e,0x04,0x00,0xd1, // 7d70 -0x7f,0x00,0x0e,0xeb,0xee,0x17,0x9f,0x1a,0xff,0x01,0x0e,0x6a,0x73,0x01,0x81,0xda, // 7d80 -0x62,0xfe,0xff,0x17,0xe7,0x03,0x14,0xaa,0x13,0x00,0x80,0x92,0xc3,0xc9,0xff,0xb5, // 7d90 -0x6f,0xff,0xff,0x17,0xe3,0x03,0x1f,0x2a,0xfb,0x03,0x04,0xcb,0xe8,0x03,0x00,0x14, // 7da0 -0x70,0x0a,0x00,0x11,0x2f,0x00,0x80,0x52,0x02,0x00,0x00,0x14,0x2f,0x00,0x80,0x52, // 7db0 -0x14,0x7e,0x40,0x93,0xf3,0x03,0x1f,0x2a,0xff,0x00,0x14,0xeb,0x4d,0x02,0x00,0x54, // 7dc0 -0xf3,0x03,0x1f,0x2a,0xf0,0xe1,0x84,0x52,0x55,0x01,0x80,0x52,0xce,0x68,0xf4,0x38, // 7dd0 -0xdf,0xc1,0x00,0x71,0x8b,0x01,0x00,0x54,0xce,0x1d,0x00,0x12,0xdf,0xe5,0x00,0x71, // 7de0 -0x28,0x01,0x00,0x54,0x7f,0x02,0x10,0x6b,0xec,0x00,0x00,0x54,0x71,0x7e,0x15,0x1b, // 7df0 -0xce,0xc1,0x00,0x51,0x94,0x06,0x00,0x91,0xff,0x00,0x14,0xeb,0x33,0x02,0x2e,0x0b, // 7e00 -0x6c,0xfe,0xff,0x54,0x65,0x16,0x0f,0x1b,0xf5,0x03,0x1f,0xaa,0xd6,0x7f,0x80,0x12, // 7e10 -0xf8,0x75,0x00,0x34,0xf5,0x03,0x1f,0xaa,0xbf,0xd8,0x04,0x71,0x16,0x80,0x80,0x52, // 7e20 -0x6c,0x75,0x00,0x54,0xf5,0x03,0x1f,0xaa,0xbf,0x28,0x05,0x31,0xd6,0x7f,0x80,0x12, // 7e30 -0xeb,0x74,0x00,0x54,0xe6,0xe7,0x01,0xb2,0xbf,0x04,0x00,0x71,0xf3,0x03,0x1f,0x2a, // 7e40 -0x46,0x33,0x93,0xf2,0xf7,0xe7,0x02,0x29,0x26,0x33,0xe0,0xf2,0x8b,0x19,0x00,0x54, // 7e50 -0x47,0x04,0x00,0xd1,0x00,0x00,0x80,0x92,0x56,0x01,0x80,0x52,0x06,0x00,0x00,0x14, // 7e60 -0xfe,0x03,0x1f,0x2a,0xbf,0x00,0x00,0x71,0xf3,0x02,0x13,0x0b,0xf8,0x03,0x1e,0x2a, // 7e70 -0x8d,0x18,0x00,0x54,0xbf,0x20,0x00,0x71,0xe9,0x00,0x00,0x54,0x77,0x03,0x80,0x52, // 7e80 -0x18,0xff,0xff,0x34,0xf5,0x03,0x1b,0xaa,0xfb,0x03,0x1a,0xaa,0x59,0x03,0x80,0x12, // 7e90 -0x0a,0x00,0x00,0x14,0x2e,0x00,0x00,0xb0,0xce,0x21,0x19,0x91,0xd7,0x59,0x65,0xb8, // 7ea0 -0x18,0xfe,0xff,0x34,0xf9,0x03,0x17,0x4b,0xf5,0x03,0x1b,0xaa,0xfb,0x03,0x1a,0xaa, // 7eb0 -0x3f,0xf7,0x00,0x31,0x69,0x04,0x00,0x54,0x14,0x7f,0xb8,0x0a,0xef,0x03,0x1f,0xaa, // 7ec0 -0xfa,0x03,0x1f,0xaa,0xf9,0x03,0x19,0x4b,0x9f,0x02,0x0f,0xeb,0xc0,0x0c,0x00,0x54, // 7ed0 -0x4e,0x68,0xaf,0x38,0xef,0x05,0x00,0x91,0x4e,0x3b,0x16,0x9b,0xda,0xc1,0x00,0xd1, // 7ee0 -0x4e,0x27,0xd9,0x9a,0x2e,0xff,0xff,0xb4,0x0e,0x20,0xd9,0x9a,0x1e,0x03,0x0f,0x6b, // 7ef0 -0xf4,0x03,0x2e,0xaa,0xad,0x0c,0x00,0x54,0xf0,0x03,0x1e,0xaa,0xe1,0x03,0x02,0xaa, // 7f00 -0x4e,0x27,0xd9,0x9a,0x51,0x03,0x14,0x8a,0x10,0x06,0x00,0xf1,0xce,0xc1,0x00,0x11, // 7f10 -0x2e,0x00,0x00,0x39,0x2e,0xc8,0xaf,0x38,0x21,0x04,0x00,0x91,0x2e,0x3a,0x16,0x9b, // 7f20 -0xda,0xc1,0x00,0xd1,0xe1,0xfe,0xff,0x54,0x59,0x00,0x00,0x14,0x1f,0x03,0x00,0x71, // 7f30 -0xe5,0x03,0x85,0x1a,0x3f,0xe3,0x01,0x31,0x39,0xf3,0x00,0x11,0xea,0xfb,0xff,0x54, // 7f40 -0x01,0x7f,0xb8,0x0a,0xf0,0x03,0x1f,0xaa,0xef,0x03,0x1f,0xaa,0xfa,0x03,0x01,0x2a, // 7f50 -0x3f,0x00,0x10,0xeb,0x40,0x01,0x00,0x54,0x4e,0x68,0xb0,0x38,0x10,0x06,0x00,0x91, // 7f60 -0xee,0x39,0x16,0x9b,0xcf,0xc1,0x00,0xd1,0xee,0xfd,0x7c,0xd3,0x2e,0xff,0xff,0xb4, // 7f70 -0xf4,0x03,0x0f,0xaa,0xfa,0x03,0x10,0x2a,0x08,0x00,0x00,0x14,0x0f,0x07,0x00,0xb4, // 7f80 -0xee,0x09,0x0f,0x8b,0xff,0x01,0x06,0xeb,0x5a,0x07,0x00,0x11,0xd4,0xf9,0x7f,0xd3, // 7f90 -0xef,0x03,0x14,0xaa,0x63,0xff,0xff,0x54,0x18,0x03,0x1a,0x6b,0xcd,0x01,0x00,0x54, // 7fa0 -0xef,0x03,0x18,0xaa,0xf0,0x03,0x02,0xaa,0x8e,0xfe,0x7c,0xd3,0x91,0xee,0x40,0x92, // 7fb0 -0xef,0x05,0x00,0xf1,0xce,0x05,0x1c,0x32,0x0e,0x02,0x00,0x39,0x0e,0xca,0xba,0x38, // 7fc0 -0x10,0x06,0x00,0x91,0x2e,0x3a,0x16,0x9b,0xd4,0xc1,0x00,0xd1,0xe1,0xfe,0xff,0x54, // 7fd0 -0x02,0x00,0x00,0x14,0xf8,0x03,0x1f,0x2a,0x14,0x01,0x00,0xb5,0x12,0x00,0x00,0x14, // 7fe0 -0xff,0x01,0x00,0xf1,0x63,0x04,0x9f,0x1a,0x8e,0xee,0x40,0x92,0xcf,0x09,0x0e,0x8b, // 7ff0 -0xf4,0xf9,0x7f,0xd3,0x8e,0x01,0x00,0xb4,0x0e,0x7f,0x40,0x93,0x8f,0xfe,0x7c,0xd3, // 8000 -0x9f,0x00,0x0e,0xeb,0xe9,0xfe,0xff,0x54,0xef,0x05,0x1c,0x32,0x4f,0x68,0x2e,0x38, // 8010 -0x18,0x07,0x00,0x11,0x8e,0xee,0x40,0x92,0xcf,0x09,0x0e,0x8b,0xf4,0xf9,0x7f,0xd3, // 8020 -0xce,0xfe,0xff,0xb5,0xae,0x00,0x1a,0x4b,0x1f,0x07,0x00,0x71,0xc5,0x05,0x00,0x11, // 8030 -0xeb,0xf7,0xff,0x54,0xf8,0x03,0x18,0x2a,0xee,0x68,0x78,0x38,0xdf,0xc1,0x00,0x71, // 8040 -0xc1,0x00,0x00,0x54,0x18,0x07,0x00,0xf1,0x8c,0xff,0xff,0x54,0xf8,0x03,0x1f,0x2a, // 8050 -0xe5,0x03,0x1f,0x2a,0xb8,0xff,0xff,0x17,0xb7,0xff,0xff,0x17,0xf8,0x03,0x1f,0x2a, // 8060 -0xb5,0xff,0xff,0x17,0xfa,0x05,0x00,0xb4,0x4e,0x27,0xd9,0x9a,0x2e,0x06,0x00,0xb4, // 8070 -0x0e,0x20,0xd9,0x9a,0xaf,0x00,0x14,0x4b,0xfe,0x03,0x1f,0x2a,0xe5,0x05,0x00,0x11, // 8080 -0xf4,0x03,0x2e,0xaa,0x05,0x00,0x00,0x14,0xfe,0x03,0x1f,0x2a,0xae,0x00,0x0f,0x4b, // 8090 -0xc5,0x05,0x00,0x11,0x9a,0x02,0x00,0xb4,0x07,0x00,0x00,0x14,0x1f,0x02,0x00,0xf1, // 80a0 -0x63,0x04,0x9f,0x1a,0x4e,0x03,0x14,0x8a,0xcf,0x09,0x0e,0x8b,0xfa,0xf9,0x7f,0xd3, // 80b0 -0xae,0x01,0x00,0xb4,0xcf,0x7f,0x40,0x93,0x50,0x27,0xd9,0x9a,0x9f,0x00,0x0f,0xeb, // 80c0 -0xe9,0xfe,0xff,0x54,0x0e,0xc2,0x00,0x11,0x4e,0x68,0x2f,0x38,0xde,0x07,0x00,0x11, // 80d0 -0x4e,0x03,0x14,0x8a,0xcf,0x09,0x0e,0x8b,0xfa,0xf9,0x7f,0xd3,0xce,0xfe,0xff,0xb5, // 80e0 -0x01,0x00,0x00,0x14,0xdf,0x07,0x00,0x71,0xfa,0x03,0x1b,0xaa,0x2b,0x01,0x00,0x54, // 80f0 -0xfe,0x03,0x1e,0x2a,0xfb,0x03,0x15,0xaa,0xee,0x68,0x7e,0x38,0xdf,0xc1,0x00,0x71, // 8100 -0xe1,0x00,0x00,0x54,0xde,0x07,0x00,0xf1,0x8c,0xff,0xff,0x54,0x10,0x00,0x00,0x14, // 8110 -0xfb,0x03,0x15,0xaa,0x9e,0xea,0xff,0x35,0x0d,0x00,0x00,0x14,0x52,0xff,0xff,0x17, // 8120 -0xfe,0x03,0x1f,0x2a,0xfa,0x03,0x1b,0xaa,0xfb,0x03,0x15,0xaa,0x4e,0xff,0xff,0x17, // 8130 -0xef,0x03,0x14,0x2a,0x4e,0x0b,0x1a,0x8b,0xef,0x05,0x00,0x11,0xda,0xf9,0x7f,0xd3, // 8140 -0x4e,0x27,0xd9,0x9a,0x8e,0xff,0xff,0xb4,0x68,0xff,0xff,0x17,0xfe,0x03,0x1f,0x2a, // 8150 -0xe5,0x03,0x1f,0x2a,0xf3,0x02,0x13,0x0b,0x0a,0x00,0x00,0x14,0xf6,0x03,0x0e,0x2a, // 8160 -0xcb,0x02,0xc0,0x5a,0xee,0x03,0x27,0xaa,0x1f,0x20,0x03,0xd5,0xd5,0xf5,0x02,0x10, // 8170 -0x6b,0x11,0xc0,0x5a,0xd3,0x01,0x0b,0xcb,0x64,0xfd,0xff,0x17,0xfe,0x03,0x18,0x2a, // 8180 -0xf7,0xe7,0x02,0xb2,0x47,0x04,0x00,0xd1,0x38,0x01,0x80,0x92,0xb7,0x99,0x99,0xf2, // 8190 -0x59,0x01,0x80,0x52,0xfa,0x13,0x00,0xf9,0x04,0x00,0x00,0x14,0xdf,0x03,0x00,0x71, // 81a0 -0xe5,0x03,0x85,0x1a,0x73,0x02,0x1a,0x4b,0xc5,0x00,0xf8,0x37,0x85,0x24,0x00,0x35, // 81b0 -0x4e,0x00,0xc0,0x39,0xdf,0xd5,0x00,0x71,0xeb,0x00,0x00,0x54,0x20,0x01,0x00,0x14, // 81c0 -0xbf,0x20,0x00,0x31,0x82,0x00,0x00,0x54,0x7a,0x03,0x80,0x52,0xfe,0x00,0x00,0x35, // 81d0 -0xf5,0xff,0xff,0x17,0xee,0x03,0x05,0x4b,0x2f,0x00,0x00,0x90,0xef,0x21,0x19,0x91, // 81e0 -0xfa,0x59,0x6e,0xb8,0x1e,0xfe,0xff,0x34,0x0f,0x0d,0x80,0x52,0x2e,0x00,0x00,0x90, // 81f0 -0xce,0xb1,0x19,0x91,0x54,0x3b,0xaf,0x9b,0xef,0x03,0x1e,0x2a,0xe0,0x03,0x0a,0xaa, // 8200 -0xea,0x03,0x1b,0xaa,0xfb,0x03,0x1a,0x2a,0xf0,0x03,0x0f,0xaa,0xf6,0x03,0x02,0xaa, // 8210 -0x95,0x46,0x40,0xb8,0xe1,0x03,0x14,0xaa,0x2e,0x14,0x40,0x38,0x4e,0x01,0x00,0x34, // 8220 -0xd1,0x02,0x40,0x39,0x3f,0x02,0x0e,0x6b,0xe1,0x05,0x00,0x54,0x10,0x06,0x00,0xf1, // 8230 -0xd6,0x06,0x00,0x91,0x21,0xff,0xff,0x54,0x8e,0x6a,0x6f,0x38,0x4e,0x00,0x00,0x34, // 8240 -0xb5,0x06,0x00,0x51,0xae,0x02,0x1e,0x0b,0xdf,0x07,0x00,0x71,0xd4,0x7d,0x40,0x93, // 8250 -0x4b,0x04,0x00,0x54,0xfe,0x03,0x1f,0xaa,0x90,0x06,0x00,0xd1,0xef,0x05,0x00,0xd1, // 8260 -0x08,0x00,0x00,0x14,0xdf,0x01,0x00,0xf1,0x63,0x04,0x9f,0x1a,0xee,0x05,0x00,0x91, // 8270 -0xef,0x05,0x00,0xd1,0x30,0x04,0x00,0xd1,0xdf,0x05,0x00,0xf1,0x49,0x02,0x00,0x54, // 8280 -0x4e,0x68,0xaf,0x38,0xe1,0x03,0x10,0xaa,0x9f,0x00,0x10,0xeb,0xce,0xc1,0x00,0xd1, // 8290 -0xce,0x21,0xdb,0x9a,0xd6,0x01,0x1e,0x8b,0xce,0x7e,0xd7,0x9b,0xde,0xfd,0x43,0xd3, // 82a0 -0xce,0x5b,0x18,0x9b,0x09,0xfe,0xff,0x54,0xce,0xc1,0x00,0x11,0x4e,0x68,0x21,0x38, // 82b0 -0xee,0x05,0x00,0x91,0xef,0x05,0x00,0xd1,0x30,0x04,0x00,0xd1,0xdf,0x05,0x00,0xf1, // 82c0 -0x08,0xfe,0xff,0x54,0xdf,0x2a,0x00,0xf1,0xfb,0x03,0x0a,0xaa,0x42,0x01,0x00,0x54, // 82d0 -0xea,0x03,0x00,0xaa,0x1d,0x00,0x00,0x14,0xfb,0x03,0x0a,0xaa,0xea,0x03,0x00,0xaa, // 82e0 -0x1a,0x00,0x00,0x14,0x30,0x1e,0x00,0x13,0x1f,0x82,0x2e,0x6b,0xab,0xfa,0xff,0x54, // 82f0 -0xd5,0xff,0xff,0x17,0x2e,0x7c,0x40,0x93,0xea,0x03,0x00,0xaa,0xcf,0x05,0x00,0xd1, // 8300 -0x07,0x00,0x00,0x14,0xdf,0x01,0x00,0xf1,0x63,0x04,0x9f,0x1a,0xdf,0x27,0x00,0xf1, // 8310 -0xef,0x05,0x00,0xd1,0xfe,0x03,0x10,0xaa,0x89,0x01,0x00,0x54,0xce,0x7f,0xd7,0x9b, // 8320 -0x9f,0x00,0x0f,0xeb,0xd0,0xfd,0x43,0xd3,0x0e,0x7a,0x18,0x9b,0xc9,0xfe,0xff,0x54, // 8330 -0xce,0xc1,0x00,0x11,0x4e,0x68,0x2f,0x38,0xdf,0x27,0x00,0xf1,0xef,0x05,0x00,0xd1, // 8340 -0xfe,0x03,0x10,0xaa,0xc8,0xfe,0xff,0x54,0x9f,0x00,0x14,0xeb,0xa5,0x02,0x05,0x0b, // 8350 -0x9e,0x82,0x84,0x1a,0xdf,0x07,0x00,0x71,0x2b,0x01,0x00,0x54,0xee,0x68,0x7e,0x38, // 8360 -0xdf,0xc1,0x00,0x71,0x01,0x01,0x00,0x54,0xde,0x07,0x00,0xf1,0x8c,0xff,0xff,0x54, // 8370 -0xfe,0x03,0x1f,0x2a,0xe5,0x03,0x1f,0x2a,0x03,0x00,0x00,0x14,0xdf,0x03,0x00,0x71, // 8380 -0xe5,0x03,0x85,0x1a,0x1a,0xf1,0xff,0x36,0xf6,0x03,0x1b,0xaa,0x5f,0xf7,0x00,0x31, // 8390 -0x68,0x0a,0x00,0x54,0xfb,0x03,0x1a,0x2a,0x07,0x00,0x00,0x14,0xdf,0x03,0x00,0x71, // 83a0 -0xe5,0x03,0x85,0x1a,0x70,0xf3,0x00,0x11,0x7f,0xe3,0x01,0x31,0xfb,0x03,0x10,0x2a, // 83b0 -0x8a,0x09,0x00,0x54,0xc1,0x7f,0xbe,0x0a,0xf0,0x03,0x1f,0xaa,0xef,0x03,0x1f,0xaa, // 83c0 -0xf5,0x03,0x01,0x2a,0x3f,0x00,0x10,0xeb,0x40,0x01,0x00,0x54,0x4e,0x68,0xb0,0x38, // 83d0 -0x10,0x06,0x00,0x91,0xee,0x39,0x19,0x9b,0xcf,0xc1,0x00,0xd1,0xee,0xfd,0x7c,0xd3, // 83e0 -0x2e,0xff,0xff,0xb4,0xf4,0x03,0x0f,0xaa,0xf5,0x03,0x10,0x2a,0x08,0x00,0x00,0x14, // 83f0 -0x2f,0x07,0x00,0xb4,0xee,0x09,0x0f,0x8b,0xff,0x01,0x06,0xeb,0xb5,0x06,0x00,0x11, // 8400 -0xd4,0xf9,0x7f,0xd3,0xef,0x03,0x14,0xaa,0x63,0xff,0xff,0x54,0xde,0x03,0x15,0x6b, // 8410 -0xed,0x01,0x00,0x54,0xef,0x03,0x1e,0xaa,0xf0,0x03,0x02,0xaa,0x8e,0xfe,0x7c,0xd3, // 8420 -0x91,0xee,0x40,0x92,0xef,0x05,0x00,0xf1,0xce,0x05,0x1c,0x32,0x0e,0x02,0x00,0x39, // 8430 -0x0e,0xca,0xb5,0x38,0x10,0x06,0x00,0x91,0x2e,0x3a,0x19,0x9b,0xd4,0xc1,0x00,0xd1, // 8440 -0xe1,0xfe,0xff,0x54,0x74,0x01,0x00,0xb5,0x15,0x00,0x00,0x14,0xfe,0x03,0x1f,0x2a, // 8450 -0x14,0x01,0x00,0xb5,0x12,0x00,0x00,0x14,0xff,0x01,0x00,0xf1,0x63,0x04,0x9f,0x1a, // 8460 -0x8e,0xee,0x40,0x92,0xcf,0x09,0x0e,0x8b,0xf4,0xf9,0x7f,0xd3,0x8e,0x01,0x00,0xb4, // 8470 -0xce,0x7f,0x40,0x93,0x8f,0xfe,0x7c,0xd3,0x9f,0x00,0x0e,0xeb,0xe9,0xfe,0xff,0x54, // 8480 -0xef,0x05,0x1c,0x32,0x4f,0x68,0x2e,0x38,0xde,0x07,0x00,0x11,0x8e,0xee,0x40,0x92, // 8490 -0xcf,0x09,0x0e,0x8b,0xf4,0xf9,0x7f,0xd3,0xce,0xfe,0xff,0xb5,0xae,0x00,0x15,0x4b, // 84a0 -0xdf,0x07,0x00,0x71,0xc5,0x05,0x00,0x11,0xab,0xf7,0xff,0x54,0xfe,0x03,0x1e,0x2a, // 84b0 -0xee,0x68,0x7e,0x38,0xdf,0xc1,0x00,0x71,0xc1,0x00,0x00,0x54,0xde,0x07,0x00,0xf1, // 84c0 -0x8c,0xff,0xff,0x54,0xfe,0x03,0x1f,0x2a,0xe5,0x03,0x1f,0x2a,0xb6,0xff,0xff,0x17, // 84d0 -0xb5,0xff,0xff,0x17,0xfe,0x03,0x1f,0x2a,0xb3,0xff,0xff,0x17,0xf0,0x03,0x1a,0x2a, // 84e0 -0xcf,0x7f,0xbe,0x0a,0xf4,0x03,0x1f,0xaa,0xf5,0x03,0x1f,0xaa,0xfb,0x03,0x10,0x4b, // 84f0 -0xff,0x01,0x14,0xeb,0x40,0x03,0x00,0x54,0x4e,0x68,0xb4,0x38,0x94,0x06,0x00,0x91, // 8500 -0xae,0x3a,0x19,0x9b,0xd5,0xc1,0x00,0xd1,0xae,0x26,0xdb,0x9a,0x2e,0xff,0xff,0xb4, // 8510 -0xef,0x03,0x14,0x2a,0x0e,0x00,0x80,0x92,0xde,0x03,0x0f,0x6b,0xce,0x21,0xdb,0x9a, // 8520 -0xf4,0x03,0x2e,0xaa,0x0d,0x03,0x00,0x54,0xf0,0x03,0x1e,0xaa,0xe1,0x03,0x02,0xaa, // 8530 -0xae,0x26,0xdb,0x9a,0xb1,0x02,0x14,0x8a,0x10,0x06,0x00,0xf1,0xce,0xc1,0x00,0x11, // 8540 -0x2e,0x00,0x00,0x39,0x2e,0xc8,0xaf,0x38,0x21,0x04,0x00,0x91,0x2e,0x3a,0x19,0x9b, // 8550 -0xd5,0xc1,0x00,0xd1,0xe1,0xfe,0xff,0x54,0x0c,0x00,0x00,0x14,0xd5,0x05,0x00,0xb4, // 8560 -0xae,0x26,0xdb,0x9a,0x0e,0x06,0x00,0xb4,0x0e,0x00,0x80,0x92,0xaf,0x00,0x0f,0x4b, // 8570 -0xfe,0x03,0x1f,0x2a,0xce,0x21,0xdb,0x9a,0xe5,0x05,0x00,0x11,0xf4,0x03,0x2e,0xaa, // 8580 -0x05,0x00,0x00,0x14,0xfe,0x03,0x1f,0x2a,0xae,0x00,0x0f,0x4b,0xc5,0x05,0x00,0x11, // 8590 -0x95,0x02,0x00,0xb4,0x07,0x00,0x00,0x14,0xdf,0x01,0x00,0xf1,0x63,0x04,0x9f,0x1a, // 85a0 -0xae,0x02,0x14,0x8a,0xcf,0x09,0x0e,0x8b,0xf5,0xf9,0x7f,0xd3,0xae,0x01,0x00,0xb4, // 85b0 -0xcf,0x7f,0x40,0x93,0xae,0x26,0xdb,0x9a,0x9f,0x00,0x0f,0xeb,0xe9,0xfe,0xff,0x54, // 85c0 -0xce,0xc1,0x00,0x11,0x4e,0x68,0x2f,0x38,0xde,0x07,0x00,0x11,0xae,0x02,0x14,0x8a, // 85d0 -0xcf,0x09,0x0e,0x8b,0xf5,0xf9,0x7f,0xd3,0xce,0xfe,0xff,0xb5,0x01,0x00,0x00,0x14, // 85e0 -0xdf,0x07,0x00,0x71,0xfb,0x03,0x16,0xaa,0xab,0xdd,0xff,0x54,0xfe,0x03,0x1e,0x2a, // 85f0 -0xee,0x68,0x7e,0x38,0xdf,0xc1,0x00,0x71,0x61,0xdd,0xff,0x54,0xde,0x07,0x00,0xf1, // 8600 -0x8c,0xff,0xff,0x54,0xfe,0x03,0x1f,0x2a,0xe5,0x03,0x1f,0x2a,0x73,0x02,0x1a,0x4b, // 8610 -0xe6,0xfe,0xff,0x17,0xfe,0x03,0x1f,0x2a,0xfb,0x03,0x16,0xaa,0x73,0x02,0x1a,0x4b, // 8620 -0xe2,0xfe,0xff,0x17,0xae,0x0a,0x15,0x8b,0xef,0x05,0x00,0x11,0xd5,0xf9,0x7f,0xd3, // 8630 -0xae,0x26,0xdb,0x9a,0x8e,0xff,0xff,0xb4,0xb7,0xff,0xff,0x17,0x7f,0xfa,0x0f,0x31, // 8640 -0x4c,0x0b,0x00,0x54,0xf7,0xe7,0x42,0x29,0xfa,0x13,0x40,0xf9,0xb4,0x7f,0x80,0x12, // 8650 -0xfe,0x13,0x00,0x34,0x7f,0xea,0x10,0x31,0x73,0xf6,0x0f,0x11,0xe8,0x0c,0x00,0x54, // 8660 -0x54,0x01,0x80,0x52,0x07,0x00,0x00,0x14,0xdf,0x03,0x00,0x71,0xe5,0x03,0x85,0x1a, // 8670 -0x70,0xf2,0x00,0x11,0x7f,0xe2,0x01,0x31,0xf3,0x03,0x10,0x2a,0x0a,0x0c,0x00,0x54, // 8680 -0xc1,0x7f,0xbe,0x0a,0xf0,0x03,0x1f,0xaa,0xef,0x03,0x1f,0xaa,0xf5,0x03,0x01,0x2a, // 8690 -0x3f,0x00,0x10,0xeb,0x40,0x01,0x00,0x54,0x4e,0x68,0xb0,0x38,0x10,0x06,0x00,0x91, // 86a0 -0xee,0x39,0x14,0x9b,0xcf,0xc1,0x00,0xd1,0xee,0xfd,0x7c,0xd3,0x2e,0xff,0xff,0xb4, // 86b0 -0xf6,0x03,0x0f,0xaa,0xf5,0x03,0x10,0x2a,0x08,0x00,0x00,0x14,0x2f,0x07,0x00,0xb4, // 86c0 -0xee,0x09,0x0f,0x8b,0xff,0x01,0x06,0xeb,0xb5,0x06,0x00,0x11,0xd6,0xf9,0x7f,0xd3, // 86d0 -0xef,0x03,0x16,0xaa,0x63,0xff,0xff,0x54,0xde,0x03,0x15,0x6b,0xcd,0x01,0x00,0x54, // 86e0 -0xef,0x03,0x1e,0xaa,0xf0,0x03,0x02,0xaa,0xce,0xfe,0x7c,0xd3,0xd1,0xee,0x40,0x92, // 86f0 -0xef,0x05,0x00,0xf1,0xce,0x05,0x1c,0x32,0x0e,0x02,0x00,0x39,0x0e,0xca,0xb5,0x38, // 8700 -0x10,0x06,0x00,0x91,0x2e,0x3a,0x14,0x9b,0xd6,0xc1,0x00,0xd1,0xe1,0xfe,0xff,0x54, // 8710 -0x02,0x00,0x00,0x14,0xfe,0x03,0x1f,0x2a,0x36,0x01,0x00,0xb5,0x13,0x00,0x00,0x14, // 8720 -0xce,0xfe,0x7c,0xd3,0xdf,0x01,0x00,0xf1,0x63,0x04,0x9f,0x1a,0xce,0xee,0x40,0x92, // 8730 -0xcf,0x09,0x0e,0x8b,0xf6,0xf9,0x7f,0xd3,0x8e,0x01,0x00,0xb4,0xce,0x7f,0x40,0x93, // 8740 -0x9f,0x00,0x0e,0xeb,0xe9,0xfe,0xff,0x54,0xcf,0xfe,0x7c,0xd3,0xde,0x07,0x00,0x11, // 8750 -0xef,0x05,0x1c,0x32,0x4f,0x68,0x2e,0x38,0xce,0xee,0x40,0x92,0xcf,0x09,0x0e,0x8b, // 8760 -0xf6,0xf9,0x7f,0xd3,0xce,0xfe,0xff,0xb5,0xae,0x00,0x15,0x4b,0xdf,0x07,0x00,0x71, // 8770 -0xc5,0x05,0x00,0x11,0xab,0xf7,0xff,0x54,0xfe,0x03,0x1e,0x2a,0xee,0x68,0x7e,0x38, // 8780 -0xdf,0xc1,0x00,0x71,0xc1,0x00,0x00,0x54,0xde,0x07,0x00,0xf1,0x8c,0xff,0xff,0x54, // 8790 -0xfe,0x03,0x1f,0x2a,0xe5,0x03,0x1f,0x2a,0xb6,0xff,0xff,0x17,0xb5,0xff,0xff,0x17, // 87a0 -0xfe,0x03,0x1f,0x2a,0xb3,0xff,0xff,0x17,0xf7,0xe7,0x42,0x29,0xfa,0x13,0x40,0xf9, // 87b0 -0xf5,0x03,0x1f,0xaa,0x7f,0x02,0x10,0x71,0x16,0x80,0x80,0x52,0x8c,0x28,0x00,0x54, // 87c0 -0xf5,0x03,0x1f,0x2a,0x74,0x06,0x00,0x51,0xbe,0x0d,0x00,0x35,0xe4,0x00,0x00,0x14, // 87d0 -0xce,0x01,0xc0,0x5a,0xef,0x03,0x27,0xaa,0xef,0x01,0x05,0x8b,0xce,0x11,0xc0,0x5a, // 87e0 -0xeb,0x01,0x0b,0x8b,0x6b,0x01,0x0e,0xcb,0x73,0x01,0x13,0xcb,0x1f,0x20,0x03,0xd5, // 87f0 -0xb5,0xc1,0x02,0x10,0xc5,0xfb,0xff,0x17,0xf0,0x03,0x13,0x2a,0xd6,0x7f,0xbe,0x0a, // 8800 -0xef,0x03,0x1f,0xaa,0xf3,0x03,0x1f,0xaa,0xe6,0x03,0x10,0x4b,0x50,0x01,0x80,0x52, // 8810 -0xdf,0x02,0x0f,0xeb,0xa0,0x03,0x00,0x54,0x4e,0x68,0xaf,0x38,0xef,0x05,0x00,0x91, // 8820 -0x6e,0x3a,0x10,0x9b,0xd3,0xc1,0x00,0xd1,0x6e,0x26,0xc6,0x9a,0x2e,0xff,0xff,0xb4, // 8830 -0xf6,0x03,0x0f,0x2a,0x0e,0x00,0x80,0x92,0xaf,0x00,0x16,0x4b,0xde,0x03,0x16,0x6b, // 8840 -0xce,0x21,0xc6,0x9a,0xe5,0x05,0x00,0x11,0xf4,0x03,0x2e,0xaa,0x4d,0x04,0x00,0x54, // 8850 -0x4f,0x01,0x80,0x52,0xf0,0x03,0x1e,0xaa,0xe1,0x03,0x02,0xaa,0x6e,0x26,0xc6,0x9a, // 8860 -0x71,0x02,0x14,0x8a,0x10,0x06,0x00,0xf1,0xce,0xc1,0x00,0x11,0x2e,0x00,0x00,0x39, // 8870 -0x2e,0xc8,0xb6,0x38,0x21,0x04,0x00,0x91,0x2e,0x3a,0x0f,0x9b,0xd3,0xc1,0x00,0xd1, // 8880 -0xe1,0xfe,0xff,0x54,0x15,0x00,0x00,0x14,0xb4,0x7f,0x80,0x12,0x13,0x02,0x00,0xb4, // 8890 -0x6e,0x26,0xc6,0x9a,0x0e,0x01,0x00,0xb4,0x0e,0x00,0x80,0x92,0xaf,0x00,0x16,0x4b, // 88a0 -0xfe,0x03,0x1f,0x2a,0xce,0x21,0xc6,0x9a,0xe5,0x05,0x00,0x11,0xf4,0x03,0x2e,0xaa, // 88b0 -0x0b,0x00,0x00,0x14,0x6e,0x0a,0x13,0x8b,0xd6,0x06,0x00,0x11,0xd3,0xf9,0x7f,0xd3, // 88c0 -0x6e,0x26,0xc6,0x9a,0x8e,0xff,0xff,0xb4,0xdb,0xff,0xff,0x17,0xf5,0x03,0x1f,0x2a, // 88d0 -0xa3,0x00,0x00,0x14,0xfe,0x03,0x1f,0x2a,0x73,0x02,0x00,0xb4,0x07,0x00,0x00,0x14, // 88e0 -0x1f,0x02,0x00,0xf1,0x63,0x04,0x9f,0x1a,0x6e,0x02,0x14,0x8a,0xcf,0x09,0x0e,0x8b, // 88f0 -0xf3,0xf9,0x7f,0xd3,0x8e,0x01,0x00,0xb4,0xcf,0x7f,0x40,0x93,0x70,0x26,0xc6,0x9a, // 8900 -0x9f,0x00,0x0f,0xeb,0xe9,0xfe,0xff,0x54,0x0e,0xc2,0x00,0x11,0x4e,0x68,0x2f,0x38, // 8910 -0xde,0x07,0x00,0x11,0x6e,0x02,0x14,0x8a,0xcf,0x09,0x0e,0x8b,0xf3,0xf9,0x7f,0xd3, // 8920 -0xce,0xfe,0xff,0xb5,0xdf,0x07,0x00,0x71,0x6b,0x01,0x00,0x54,0xfe,0x03,0x1e,0x2a, // 8930 -0xee,0x68,0x7e,0x38,0xdf,0xc1,0x00,0x71,0x01,0x02,0x00,0x54,0xde,0x07,0x00,0xf1, // 8940 -0x8c,0xff,0xff,0x54,0xe6,0x03,0x1f,0x2a,0xf3,0x03,0x1f,0x2a,0xb4,0x7f,0x80,0x12, // 8950 -0x88,0x00,0x00,0x14,0xe6,0x03,0x1f,0x2a,0xf3,0x03,0x1f,0x2a,0xb4,0x7f,0x80,0x12, // 8960 -0xfe,0x00,0x00,0x35,0x83,0x00,0x00,0x14,0xf6,0x03,0x0f,0x2a,0xfd,0xfd,0xff,0x17, // 8970 -0xf6,0x03,0x15,0x2a,0xfb,0xfd,0xff,0x17,0xb4,0x7f,0x80,0x12,0xf0,0x03,0x1f,0xaa, // 8980 -0xef,0x03,0x1e,0x2a,0x81,0xb1,0x82,0x52,0x1f,0x9a,0x00,0xf1,0x60,0x02,0x00,0x54, // 8990 -0x2e,0x00,0x00,0x90,0xce,0xb1,0x19,0x91,0x46,0x68,0x70,0x38,0xce,0x01,0x10,0x8b, // 89a0 -0xce,0x69,0x61,0x38,0xdf,0x00,0x0e,0x6b,0xc1,0x01,0x00,0x54,0x10,0x06,0x00,0x91, // 89b0 -0xff,0x01,0x10,0xeb,0xa1,0xfe,0xff,0x54,0x2e,0x00,0x00,0x90,0xce,0xb1,0x19,0x91, // 89c0 -0x90,0xb1,0x82,0x52,0xce,0x01,0x0f,0x8b,0x06,0x02,0x80,0x52,0xce,0x69,0x70,0x38, // 89d0 -0x2e,0x01,0x00,0x35,0x09,0x00,0x00,0x14,0x06,0x02,0x80,0x52,0x07,0x00,0x00,0x14, // 89e0 -0xce,0x1d,0x00,0x13,0xd0,0x1c,0x00,0x13,0x06,0x02,0x80,0x52,0x1f,0x02,0x0e,0x6b, // 89f0 -0x4a,0x00,0x00,0x54,0xe6,0x01,0x80,0x52,0xd3,0x00,0x0f,0x0b,0xf1,0x03,0x17,0x2a, // 8a00 -0xff,0x05,0x00,0x71,0x75,0x7e,0x40,0x93,0x6b,0x08,0x00,0x54,0xfa,0xe7,0x02,0xb2, // 8a10 -0xf0,0x03,0x0a,0xaa,0xea,0x03,0x1b,0xaa,0xf6,0x03,0x1f,0xaa,0xb7,0x06,0x00,0xd1, // 8a20 -0xf9,0x05,0x00,0xd1,0x18,0x40,0xff,0xd2,0xba,0x99,0x99,0xf2,0x3b,0x01,0x80,0x92, // 8a30 -0xef,0x03,0x13,0x2a,0x09,0x00,0x00,0x14,0xdf,0x01,0x00,0xf1,0x63,0x04,0x9f,0x1a, // 8a40 -0x2e,0x07,0x00,0x91,0x39,0x07,0x00,0xd1,0xef,0x05,0x00,0x51,0xdf,0x05,0x00,0xf1, // 8a50 -0xf7,0x06,0x00,0xd1,0x29,0x02,0x00,0x54,0x4e,0x68,0xb9,0x38,0x9f,0x00,0x17,0xeb, // 8a60 -0xce,0xd6,0x0e,0x8b,0xde,0x01,0x18,0x8b,0xce,0x7f,0xda,0x9b,0xd6,0xfd,0x43,0xd3, // 8a70 -0xce,0x7a,0x1b,0x9b,0x29,0xfe,0xff,0x54,0xce,0xc1,0x00,0x11,0x4e,0x68,0x37,0x38, // 8a80 -0x2e,0x07,0x00,0x91,0x39,0x07,0x00,0xd1,0xef,0x05,0x00,0x51,0xdf,0x05,0x00,0xf1, // 8a90 -0xf7,0x06,0x00,0xd1,0x28,0xfe,0xff,0x54,0xfa,0x13,0x40,0xf9,0xf9,0x1b,0x40,0xb9, // 8aa0 -0xdf,0x2b,0x00,0xf1,0xfb,0x03,0x0a,0xaa,0x62,0x00,0x00,0x54,0xea,0x03,0x10,0xaa, // 8ab0 -0x19,0x00,0x00,0x14,0xee,0x7d,0x40,0x93,0xf7,0xe7,0x02,0xb2,0x38,0x01,0x80,0x92, // 8ac0 -0xb7,0x99,0x99,0xf2,0xea,0x03,0x10,0xaa,0xcf,0x05,0x00,0xd1,0x07,0x00,0x00,0x14, // 8ad0 -0xdf,0x01,0x00,0xf1,0x63,0x04,0x9f,0x1a,0xdf,0x26,0x00,0xf1,0xef,0x05,0x00,0xd1, // 8ae0 -0xf6,0x03,0x10,0xaa,0x89,0x01,0x00,0x54,0xce,0x7e,0xd7,0x9b,0x9f,0x00,0x0f,0xeb, // 8af0 -0xd0,0xfd,0x43,0xd3,0x0e,0x5a,0x18,0x9b,0xc9,0xfe,0xff,0x54,0xce,0xc1,0x00,0x11, // 8b00 -0x4e,0x68,0x2f,0x38,0xdf,0x26,0x00,0xf1,0xef,0x05,0x00,0xd1,0xf6,0x03,0x10,0xaa, // 8b10 -0xc8,0xfe,0xff,0x54,0x9f,0x00,0x15,0xeb,0xc5,0x00,0x05,0x0b,0x75,0x82,0x84,0x1a, // 8b20 -0xbf,0x06,0x00,0x71,0x4b,0x01,0x00,0x54,0xf7,0x03,0x11,0x2a,0xee,0x68,0x75,0x38, // 8b30 -0xdf,0xc1,0x00,0x71,0x41,0x01,0x00,0x54,0xb5,0x06,0x00,0xf1,0x8c,0xff,0xff,0x54, // 8b40 -0xe6,0x03,0x1f,0x2a,0xf3,0x03,0x1f,0x2a,0x0a,0x00,0x00,0x14,0xe6,0x03,0x1f,0x2a, // 8b50 -0xf3,0x03,0x1f,0x2a,0xf7,0x03,0x11,0x2a,0xd5,0x00,0x00,0x34,0xbf,0x50,0x00,0x71, // 8b60 -0x0f,0x00,0x80,0x92,0xe6,0x03,0x05,0x2a,0xf3,0x03,0x15,0x2a,0x8c,0x0a,0x00,0x54, // 8b70 -0xdf,0x00,0x13,0x6b,0xe5,0x03,0x1f,0x2a,0xe4,0x03,0x1f,0xaa,0xcf,0xb0,0x93,0x1a, // 8b80 -0xff,0x05,0x00,0x71,0x6b,0x01,0x00,0x54,0xe4,0x03,0x1f,0xaa,0x50,0x01,0x80,0x52, // 8b90 -0xe1,0x03,0x0f,0xaa,0xe5,0x03,0x02,0xaa,0xae,0x14,0x80,0x38,0x21,0x04,0x00,0xf1, // 8ba0 -0x8e,0x38,0x10,0x9b,0xc4,0xc1,0x00,0xd1,0x81,0xff,0xff,0x54,0xe5,0x03,0x0f,0x2a, // 8bb0 -0xcf,0x00,0x05,0x6b,0xed,0x03,0x00,0x54,0xff,0x11,0x00,0x71,0x03,0x03,0x00,0x54, // 8bc0 -0x2e,0x00,0x80,0x52,0x41,0xe0,0xd8,0x25,0xc1,0x0d,0x08,0x4e,0x4e,0x01,0x80,0x52, // 8bd0 -0xc3,0x0d,0x08,0x4e,0x22,0x1c,0xa1,0x4e,0x82,0x1c,0x08,0x4e,0xe4,0x75,0x1e,0x12, // 8be0 -0xa5,0x00,0x04,0x0b,0xf0,0x03,0x04,0x2a,0x61,0x04,0xd0,0x04,0x62,0x04,0xd0,0x04, // 8bf0 -0x10,0x12,0x00,0x71,0xa1,0xff,0xff,0x54,0x43,0x38,0xc1,0x4e,0x41,0x78,0xc1,0x4e, // 8c00 -0xff,0x01,0x04,0x6b,0x61,0x04,0xd0,0x04,0x21,0xe0,0xd8,0x25,0x22,0x40,0x01,0x6e, // 8c10 -0x41,0x04,0xd0,0x04,0x24,0x00,0x66,0x9e,0xc0,0x00,0x00,0x54,0xcf,0x00,0x05,0x4b, // 8c20 -0x8e,0x08,0x04,0x8b,0xef,0x05,0x00,0x71,0xc4,0xf9,0x7f,0xd3,0xa1,0xff,0xff,0x54, // 8c30 -0x26,0x03,0xf8,0x37,0x7f,0x02,0x06,0x6b,0xed,0x02,0x00,0x54,0x4f,0x40,0x26,0x8b, // 8c40 -0xf0,0x01,0xc0,0x39,0x1f,0xd6,0x00,0x71,0xe1,0x00,0x00,0x54,0xce,0x04,0x00,0x11, // 8c50 -0xdf,0x01,0x13,0x6b,0x81,0x00,0x00,0x54,0x43,0x01,0x00,0x34,0x8f,0x04,0x00,0x91, // 8c60 -0x0e,0x00,0x00,0x14,0x1f,0xd2,0x00,0x71,0xf0,0xd7,0x9f,0x1a,0x8f,0x04,0x00,0x91, // 8c70 -0x50,0x01,0x00,0x35,0x08,0x00,0x00,0x14,0xe2,0x03,0x1a,0xaa,0x24,0x01,0x00,0x14, // 8c80 -0xa6,0x00,0x00,0x34,0xee,0xf1,0x5f,0x38,0xd0,0x01,0x00,0x12,0x8f,0x04,0x00,0x91, // 8c90 -0x50,0x00,0x00,0x35,0xef,0x03,0x04,0xaa,0x0e,0x04,0xe0,0xd2,0xff,0x01,0x0e,0xeb, // 8ca0 -0xe1,0x00,0x00,0x54,0xf5,0x03,0x1f,0xaa,0x9f,0xfe,0x0f,0x71,0x94,0x06,0x00,0x11, // 8cb0 -0x0f,0x02,0xe0,0xd2,0x16,0x80,0x80,0x52,0xa0,0x00,0x00,0x54,0xff,0x01,0x4c,0xf2, // 8cc0 -0xce,0x7f,0x80,0x12,0xf5,0x03,0x0f,0xaa,0xd6,0x01,0x94,0x1a,0xce,0xfe,0x0f,0x11, // 8cd0 -0xaf,0xce,0x40,0x92,0xff,0xb6,0x00,0x71,0xce,0x29,0x00,0x12,0x21,0x03,0x62,0x1e, // 8ce0 -0xfe,0x2b,0x40,0xb9,0xee,0xd1,0x0e,0xaa,0x1f,0x20,0x03,0xd5,0xd5,0x99,0x02,0x10, // 8cf0 -0xcf,0x01,0x41,0xb2,0xee,0x01,0x8e,0x9a,0xc2,0x01,0x67,0x9e,0x21,0x08,0x62,0x1e, // 8d00 -0x2f,0x00,0x66,0x9e,0x10,0xfe,0xef,0xd2,0xe1,0x03,0x1f,0x2a,0x83,0x00,0x80,0x52, // 8d10 -0xee,0xf9,0x40,0x92,0xdf,0x01,0x10,0xeb,0x01,0x03,0x00,0x54,0x5f,0x4f,0x00,0xf1, // 8d20 -0x80,0x02,0x00,0x54,0x5f,0x2f,0x00,0xf1,0xa0,0x00,0x00,0x54,0x5f,0x0f,0x00,0xf1, // 8d30 -0x21,0x45,0xfc,0x54,0x7a,0x00,0x80,0x52,0x02,0x00,0x00,0x14,0x7a,0x01,0x80,0x52, // 8d40 -0x0e,0x51,0x40,0xf9,0x4f,0x83,0x12,0xaa,0xe0,0x03,0x0b,0xaa,0xe1,0x03,0x03,0x2a, // 8d50 -0xcf,0x6d,0x00,0xa9,0x0e,0xd9,0x40,0xb9,0x02,0x51,0x40,0xf9,0xce,0x05,0x00,0x11, // 8d60 -0x4f,0x40,0x00,0x91,0x0e,0xd9,0x00,0xb9,0x0f,0x51,0x00,0xf9,0x0f,0x00,0x00,0x14, // 8d70 -0xe1,0x03,0x03,0x2a,0xef,0x03,0x1b,0xaa,0x7a,0x02,0x80,0x52,0x0e,0x51,0x40,0xf9, // 8d80 -0xe0,0x03,0x0b,0xaa,0x50,0x83,0x12,0xaa,0xfb,0x03,0x0f,0xaa,0xd0,0x3d,0x00,0xa9, // 8d90 -0x0e,0xd9,0x40,0xb9,0x02,0x51,0x40,0xf9,0xce,0x05,0x00,0x11,0x50,0x40,0x00,0x91, // 8da0 -0x0e,0xd9,0x00,0xb9,0x10,0x51,0x00,0xf9,0x3f,0x00,0x00,0x71,0x6b,0x01,0x80,0x52, // 8db0 -0x63,0x01,0x81,0x1a,0x21,0x5e,0x00,0x35,0x0b,0x61,0x40,0xf9,0x4e,0x80,0x00,0x91, // 8dc0 -0xdf,0x01,0x0b,0xeb,0xa8,0x5d,0x00,0x54,0xeb,0x03,0x00,0xaa,0x72,0x15,0x40,0x38, // 8dd0 -0x5f,0x82,0x00,0x71,0xa8,0x0f,0x00,0x54,0x2e,0x00,0x80,0x52,0x0f,0xc0,0x84,0xd2, // 8de0 -0xce,0x21,0xd2,0x9a,0x2f,0x00,0xc0,0xf2,0xdf,0x01,0x0f,0xea,0xe0,0x0e,0x00,0x54, // 8df0 -0x12,0x04,0x40,0x39,0x0b,0x08,0x00,0x91,0x5f,0x82,0x00,0x71,0x68,0x0e,0x00,0x54, // 8e00 -0x2e,0x00,0x80,0x52,0xce,0x21,0xd2,0x9a,0xdf,0x01,0x0f,0xea,0xe0,0x0d,0x00,0x54, // 8e10 -0x12,0x49,0x40,0xf9,0x6f,0x01,0x12,0xcb,0xff,0xfd,0x00,0xf1,0xe8,0x00,0x00,0x54, // 8e20 -0x0b,0x00,0x80,0x92,0x0e,0x4d,0x40,0xf9,0x6b,0x21,0xcf,0x9a,0xcf,0x01,0x0b,0xea, // 8e30 -0x81,0x03,0x00,0x54,0x4b,0x02,0x01,0x91,0xa1,0xa2,0x00,0xa4,0x0f,0x04,0x80,0x52, // 8e40 -0x62,0xa1,0x00,0xa4,0x63,0x41,0x0f,0xa4,0x2e,0x21,0x00,0xd1,0xb0,0x57,0x69,0x04, // 8e50 -0x6b,0x01,0x01,0x91,0x44,0xc0,0x20,0x05,0x65,0xc0,0x20,0x05,0x84,0x06,0x80,0x05, // 8e60 -0x85,0x06,0x80,0x05,0x24,0x30,0x24,0x05,0x25,0x30,0x25,0x05,0x41,0xa0,0x04,0x24, // 8e70 -0x62,0xa0,0x05,0x24,0xc1,0x19,0xbf,0xe5,0xc2,0x15,0xbf,0xe5,0xce,0x57,0x69,0x04, // 8e80 -0xce,0x81,0x5f,0xb8,0x10,0x82,0x5f,0xb8,0xce,0x81,0x10,0xaa,0xdf,0x05,0x00,0xb1, // 8e90 -0x80,0xfd,0xff,0x54,0xef,0x03,0x2e,0xaa,0x72,0x01,0x01,0xd1,0x12,0x3d,0x09,0xa9, // 8ea0 -0xeb,0x01,0xc0,0xda,0x6b,0x11,0xc0,0xda,0x4b,0x02,0x0b,0x8b,0x72,0x15,0x40,0x38, // 8eb0 -0xae,0x01,0x40,0xf9,0x5f,0xb2,0x00,0x71,0xcf,0x01,0x04,0x91,0xaf,0x01,0x00,0xf9, // 8ec0 -0xe1,0x08,0x00,0x54,0x6f,0x01,0x40,0x39,0x60,0x05,0x00,0x91,0xff,0x81,0x00,0x71, // 8ed0 -0xc8,0x0c,0x00,0x54,0x2e,0x00,0x80,0x52,0x10,0xc0,0x84,0xd2,0xce,0x21,0xcf,0x9a, // 8ee0 -0x30,0x00,0xc0,0xf2,0xdf,0x01,0x10,0xea,0x00,0x0c,0x00,0x54,0x6b,0x05,0x40,0x39, // 8ef0 -0x00,0x04,0x00,0x91,0x7f,0x81,0x00,0x71,0xc8,0x0b,0x00,0x54,0x2e,0x00,0x80,0x52, // 8f00 -0x0f,0xc0,0x84,0xd2,0xce,0x21,0xcb,0x9a,0x2f,0x00,0xc0,0xf2,0xdf,0x01,0x0f,0xea, // 8f10 -0x00,0x0b,0x00,0x54,0x0b,0x49,0x40,0xf9,0x0f,0x00,0x0b,0xcb,0xff,0xfd,0x00,0xf1, // 8f20 -0xe8,0x00,0x00,0x54,0x0e,0x00,0x80,0x92,0x10,0x4d,0x40,0xf9,0xce,0x21,0xcf,0x9a, // 8f30 -0x0f,0x02,0x0e,0xea,0x01,0x04,0x00,0x54,0x60,0x01,0x01,0x91,0xe0,0xe3,0x18,0x25, // 8f40 -0x1f,0x20,0x03,0xd5,0x0b,0x87,0x02,0x10,0x01,0xc0,0x38,0x25,0x60,0xa1,0x00,0xa4, // 8f50 -0x0b,0x04,0x80,0x52,0x02,0xa0,0x00,0xa4,0x03,0x40,0x0b,0xa4,0x2e,0x21,0x00,0xd1, // 8f60 -0xaf,0x57,0x69,0x04,0x00,0x00,0x01,0x91,0x44,0xc0,0x21,0x05,0x65,0xc0,0x21,0x05, // 8f70 -0x84,0x06,0x80,0x05,0x85,0x06,0x80,0x05,0x04,0x30,0x24,0x05,0x05,0x30,0x25,0x05, // 8f80 -0x41,0xa0,0x04,0x24,0x62,0xa0,0x05,0x24,0xc1,0x19,0xbf,0xe5,0xc2,0x15,0xbf,0xe5, // 8f90 -0xce,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8,0xef,0x81,0x5f,0xb8,0xce,0x81,0x0f,0xaa, // 8fa0 -0xdf,0x05,0x00,0xb1,0x80,0xfd,0xff,0x54,0xef,0x03,0x2e,0xaa,0x0b,0x00,0x01,0xd1, // 8fb0 -0x0b,0x3d,0x09,0xa9,0xee,0x01,0xc0,0xda,0xce,0x11,0xc0,0xda,0x60,0x01,0x0e,0x8b, // 8fc0 -0x0b,0x14,0x40,0x38,0x2b,0x00,0x00,0x14,0xae,0x01,0x40,0xf9,0x5f,0xb2,0x00,0x71, // 8fd0 -0xcf,0x01,0x04,0x91,0xaf,0x01,0x00,0xf9,0x60,0xf7,0xff,0x54,0x5f,0x76,0x01,0x71, // 8fe0 -0xa1,0x3e,0x00,0x54,0xe2,0x03,0x08,0xaa,0xef,0x7d,0x48,0xd3,0x4d,0x8c,0x4b,0xf8, // 8ff0 -0x4e,0x18,0x40,0xb9,0x52,0xc4,0x7e,0xa9,0x50,0x24,0x40,0xb9,0xce,0x05,0x00,0x11, // 9000 -0x4e,0x18,0x00,0xb9,0x0e,0x02,0x0f,0x0b,0xad,0x11,0x11,0x8b,0x4e,0x24,0x00,0xb9, // 9010 -0xae,0x05,0x40,0xf9,0x50,0x02,0x0d,0xcb,0x4e,0x00,0x1f,0xf8,0x0e,0xfe,0x44,0xd3, // 9020 -0xb0,0x01,0x40,0xf9,0xaf,0x39,0x01,0x29,0x0e,0x9e,0x60,0x92,0xae,0x01,0x00,0xf9, // 9030 -0x4d,0x80,0x5f,0xf8,0x4e,0x2c,0x40,0xb9,0xbf,0x01,0x0e,0xeb,0x89,0x00,0x00,0x54, // 9040 -0xbf,0x05,0x40,0xf1,0x0d,0xe5,0x00,0xb9,0xc8,0x04,0x00,0x54,0x11,0x55,0x40,0xf9, // 9050 -0xad,0x05,0x00,0xd1,0x0d,0x59,0x00,0xf9,0x3f,0x06,0x00,0xb1,0x20,0x04,0x00,0x54, // 9060 -0xe0,0x03,0x0b,0xaa,0x9d,0xf6,0xff,0x17,0xeb,0x03,0x0f,0x2a,0x01,0x00,0x00,0x14, // 9070 -0x05,0xc0,0x84,0xd2,0xe0,0xe3,0x18,0x25,0x02,0xe1,0x02,0x91,0xe1,0x00,0x80,0x52, // 9080 -0x24,0x00,0x80,0x52,0x00,0xc0,0x38,0x25,0x25,0x00,0xc0,0xf2,0x1f,0x20,0x03,0xd5, // 9090 -0xb5,0x7c,0x02,0x10,0x06,0x00,0x80,0x92,0x07,0x04,0x80,0x52,0xf4,0x03,0x0b,0x2a, // 90a0 -0xd8,0xf6,0xff,0x17,0xee,0x03,0x27,0xaa,0xce,0x01,0x05,0x8b,0xcb,0x01,0x0b,0x8b, // 90b0 -0x6b,0x41,0x23,0xcb,0xcd,0xfd,0xff,0x17,0xee,0x03,0x27,0xaa,0xce,0x01,0x05,0x8b, // 90c0 -0xcb,0x01,0x0b,0x8b,0x6b,0x41,0x30,0xcb,0xc8,0xfd,0xff,0x17,0xee,0x03,0x27,0xaa, // 90d0 -0xce,0x01,0x05,0x8b,0xcb,0x01,0x0b,0x8b,0x6b,0x41,0x2f,0xcb,0xc3,0xfd,0xff,0x17, // 90e0 -0xed,0x03,0x1f,0xaa,0xe0,0x03,0x0b,0xaa,0xff,0xcf,0xfe,0xb5,0xc2,0xf6,0xff,0x17, // 90f0 -0x0b,0x02,0xc0,0xda,0x6b,0x11,0xc0,0xda,0x00,0x00,0x0b,0x8b,0x0b,0x00,0x80,0x92, // 9100 -0x6e,0x01,0x00,0x14,0xe2,0x03,0x1a,0xaa,0xe0,0x03,0x03,0xaa,0xee,0x03,0x0f,0x2a, // 9110 -0x81,0xcb,0x38,0x25,0x02,0xd0,0x38,0x25,0xce,0x01,0xc0,0xda,0x43,0xc4,0x38,0x25, // 9120 -0xe4,0xc3,0x38,0x25,0x1e,0xfa,0x99,0x52,0xc6,0xc8,0x88,0x52,0x33,0x27,0x87,0x52, // 9130 -0xce,0x11,0xc0,0xda,0x17,0x80,0x84,0x52,0xe3,0x03,0x1b,0xaa,0x00,0x00,0x0e,0x8b, // 9140 -0xfe,0xf9,0xb9,0x72,0xe5,0xc7,0x02,0x32,0xc6,0xc8,0xa8,0x72,0xe7,0xcb,0x03,0x32, // 9150 -0x33,0x27,0xa7,0x72,0xf4,0xc3,0x00,0x32,0xe4,0xfd,0x97,0x52,0xb6,0x17,0x80,0x52, // 9160 -0x17,0x94,0xbf,0x72,0x38,0x00,0x00,0x90,0x18,0xd3,0x3c,0x91,0x19,0x04,0x80,0x52, // 9170 -0xfa,0x03,0x00,0xaa,0xf0,0x03,0x00,0xaa,0x4e,0x07,0x40,0x39,0x0f,0x06,0x00,0x91, // 9180 -0x5b,0x0b,0x00,0x91,0xdf,0xd5,0x01,0xf1,0x00,0x01,0x00,0x54,0x0e,0x6b,0x6e,0x38, // 9190 -0xce,0x28,0x00,0x34,0xea,0x0f,0x00,0xf9,0xe0,0x03,0x1b,0xaa,0x0e,0x02,0x00,0x39, // 91a0 -0xf0,0x03,0x0f,0xaa,0x70,0x00,0x00,0x14,0x5a,0x23,0x40,0xb8,0xf1,0xc3,0x01,0x32, // 91b0 -0xea,0x0f,0x00,0xf9,0x4e,0x03,0x1e,0x0b,0x2a,0x02,0x3a,0x0a,0x5f,0x01,0x0e,0x6a, // 91c0 -0xe1,0x2f,0x00,0x54,0x2e,0x23,0x83,0x52,0x2e,0x23,0xa3,0x72,0x4e,0x03,0x0e,0x0b, // 91d0 -0xce,0x01,0x1a,0x2a,0xdf,0xc1,0x01,0x72,0x21,0x2f,0x00,0x54,0x4e,0xdb,0x00,0x12, // 91e0 -0xb1,0x00,0x0e,0x4b,0xf1,0x2b,0x00,0xb9,0xd1,0x01,0x06,0x0b,0xfe,0x2b,0x40,0xb9, // 91f0 -0x31,0x02,0x1e,0x0a,0x3f,0x02,0x0a,0x6a,0x21,0x2e,0x00,0x54,0xf1,0x00,0x0e,0x4b, // 9200 -0xce,0x01,0x13,0x0b,0xce,0x01,0x11,0x0a,0xdf,0x01,0x0a,0x6a,0x81,0x2d,0x00,0x54, // 9210 -0x4e,0x0b,0xc0,0x5a,0x60,0x13,0x00,0x91,0x91,0x12,0x6e,0x0a,0xce,0xcd,0x00,0x12, // 9220 -0x31,0x0e,0x11,0x2a,0x2e,0x02,0x0e,0x0b,0xce,0x11,0x4e,0x2a,0xd1,0x5d,0x10,0x53, // 9230 -0xce,0x1d,0x00,0x12,0xda,0x21,0x11,0x2a,0x5f,0x03,0x02,0x71,0xa3,0x1f,0x00,0x54, // 9240 -0xf0,0x0d,0x00,0x91,0x5f,0xff,0x1f,0x71,0xa9,0x1f,0x00,0x54,0x4e,0x3b,0x40,0x51, // 9250 -0xdf,0x05,0x20,0x31,0x29,0x07,0x00,0x54,0x4e,0x7f,0x0a,0x53,0xdf,0xd9,0x00,0x71, // 9260 -0xe8,0x1f,0x00,0x54,0x0e,0x00,0x40,0x39,0xdf,0x71,0x01,0x71,0x81,0x1f,0x00,0x54, // 9270 -0x0e,0x04,0x40,0x39,0xdf,0xd5,0x01,0x71,0x21,0x1f,0x00,0x54,0x0f,0x20,0x40,0xb8, // 9280 -0x0e,0xfa,0x99,0x52,0xf1,0xc3,0x01,0x32,0xee,0xf9,0xb9,0x72,0xee,0x01,0x0e,0x0b, // 9290 -0x3b,0x02,0x2f,0x0a,0x7f,0x03,0x0e,0x6a,0x21,0x29,0x00,0x54,0x2e,0x23,0x83,0x52, // 92a0 -0x2e,0x23,0xa3,0x72,0xee,0x01,0x0e,0x0b,0xce,0x01,0x0f,0x2a,0xdf,0xc1,0x01,0x72, // 92b0 -0x61,0x28,0x00,0x54,0xee,0xd9,0x00,0x12,0xb1,0x00,0x0e,0x4b,0xde,0x01,0x06,0x0b, // 92c0 -0xd1,0x03,0x11,0x0a,0x3f,0x02,0x1b,0x6a,0xa1,0x27,0x00,0x54,0xf1,0x00,0x0e,0x4b, // 92d0 -0xce,0x01,0x13,0x0b,0xce,0x01,0x11,0x0a,0xdf,0x01,0x1b,0x6a,0x01,0x27,0x00,0x54, // 92e0 -0xee,0x09,0xc0,0x5a,0x00,0x18,0x00,0x91,0x8f,0x12,0x6e,0x0a,0xce,0xcd,0x00,0x12, // 92f0 -0xef,0x0d,0x0f,0x2a,0xee,0x01,0x0e,0x0b,0xdb,0x11,0x4e,0x2a,0x6e,0x7f,0x08,0x53, // 9300 -0xcf,0x1d,0x18,0x12,0xee,0x39,0x40,0x51,0x6f,0x1f,0x00,0x33,0xdf,0x05,0x10,0x31, // 9310 -0xe8,0x1a,0x00,0x54,0x04,0xc2,0x1f,0x78,0xff,0x01,0x02,0x71,0xfa,0x03,0x0f,0x2a, // 9320 -0x16,0xe2,0x1f,0x38,0x10,0x0e,0x00,0x91,0xe2,0xf8,0xff,0x54,0x10,0x12,0x00,0xd1, // 9330 -0x0f,0x16,0x00,0x38,0x0c,0x00,0x00,0x14,0x4e,0x7f,0x0c,0x53,0x0f,0x10,0x80,0x52, // 9340 -0x11,0x10,0x80,0x52,0x4f,0x2f,0x06,0x33,0x51,0x17,0x00,0x33,0xce,0x09,0x1b,0x32, // 9350 -0x0e,0xc2,0x1f,0x38,0x0e,0x06,0x00,0xd1,0x0f,0xd2,0x1f,0x38,0x11,0xe2,0x1f,0x38, // 9360 -0xf0,0x03,0x0e,0xaa,0x0e,0x00,0x40,0x39,0xea,0x0f,0x40,0xf9,0x1e,0xfa,0x99,0x52, // 9370 -0xfa,0x03,0x00,0xaa,0xfe,0xf9,0xb9,0x72,0xdf,0x71,0x01,0x71,0xe0,0xef,0xff,0x54, // 9380 -0xf1,0x03,0x0a,0xaa,0x01,0x06,0x28,0x37,0x05,0xa0,0x00,0xa4,0x2a,0x21,0x00,0xd1, // 9390 -0xa1,0xa0,0x01,0x24,0xa2,0xa0,0x03,0x24,0xe6,0x1f,0x11,0x05,0xe7,0x1f,0x12,0x05, // 93a0 -0xc1,0x00,0x02,0x24,0xe2,0x00,0x02,0x24,0x41,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04, // 93b0 -0x4f,0x81,0x5f,0xb8,0x2a,0x21,0x00,0xd1,0x42,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04, // 93c0 -0x5b,0x81,0x5f,0xb8,0xee,0x05,0x00,0x51,0x7f,0x03,0x0e,0x6a,0xe1,0x1f,0x00,0x54, // 93d0 -0x6e,0x07,0x00,0x51,0xdf,0x01,0x0f,0x6a,0x81,0x07,0x00,0x54,0x05,0xe2,0x00,0xe4, // 93e0 -0x2a,0x21,0x00,0xd1,0x1a,0x80,0x00,0x91,0x05,0x40,0x19,0xa4,0x10,0x82,0x00,0x91, // 93f0 -0xe0,0x03,0x1a,0xaa,0xa1,0xa0,0x01,0x24,0xa2,0xa0,0x03,0x24,0xe6,0x1f,0x11,0x05, // 9400 -0xe7,0x1f,0x12,0x05,0xc1,0x00,0x02,0x24,0xe2,0x00,0x02,0x24,0x41,0x19,0xbf,0xe5, // 9410 -0xca,0x57,0x69,0x04,0x4f,0x81,0x5f,0xb8,0x2a,0x21,0x00,0xd1,0x42,0x19,0xbf,0xe5, // 9420 -0xca,0x57,0x69,0x04,0x5b,0x81,0x5f,0xb8,0xee,0x05,0x00,0x51,0x7f,0x03,0x0e,0x6a, // 9430 -0x00,0xfd,0xff,0x54,0xe6,0x00,0x00,0x14,0x05,0xe2,0x00,0xe4,0x00,0x80,0x00,0x91, // 9440 -0x10,0x82,0x00,0x91,0x05,0xa0,0x00,0xa4,0x2a,0x21,0x00,0xd1,0xa6,0xc0,0x20,0x05, // 9450 -0xa1,0xa0,0x01,0x24,0xa2,0xa0,0x03,0x24,0xe6,0xc3,0x29,0x25,0xe7,0x1f,0x12,0x05, // 9460 -0xc3,0xa0,0x04,0x24,0xe6,0x1f,0x11,0x05,0xe2,0x00,0x02,0x24,0xc1,0x00,0x02,0x24, // 9470 -0xf0,0x1f,0x13,0x05,0x41,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04,0x03,0x02,0x02,0x24, // 9480 -0x4f,0x81,0x5f,0xb8,0x2a,0x21,0x00,0xd1,0x42,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04, // 9490 -0x5b,0x81,0x5f,0xb8,0x2a,0x21,0x00,0xd1,0x43,0x19,0xbf,0xe5,0xca,0x57,0x69,0x04, // 94a0 -0x5a,0x81,0x5f,0xb8,0x4e,0x03,0x0f,0x2a,0xce,0x05,0x00,0x51,0xdf,0x01,0x1b,0x6a, // 94b0 -0xc1,0x18,0x00,0x54,0x6e,0x07,0x00,0x51,0x5f,0x03,0x0e,0x6a,0x81,0x26,0x00,0x54, // 94c0 -0xdf,0x01,0x0f,0x6a,0xa0,0xfb,0xff,0x54,0x0f,0x00,0x40,0x39,0x1e,0xfa,0x99,0x52, // 94d0 -0xfa,0x03,0x00,0xaa,0xea,0x03,0x11,0xaa,0xfe,0xf9,0xb9,0x72,0xff,0x71,0x01,0x71, // 94e0 -0xc0,0xe4,0xff,0x54,0xfa,0x03,0x1f,0xaa,0x1e,0x02,0x1a,0x8b,0x1b,0x00,0x1a,0x8b, // 94f0 -0xcf,0x03,0x00,0x39,0x6e,0x07,0x40,0x39,0xdf,0x71,0x01,0x71,0x00,0x05,0x00,0x54, // 9500 -0xce,0x07,0x00,0x39,0x6e,0x0b,0x40,0x39,0xdf,0x71,0x01,0x71,0xe0,0x04,0x00,0x54, // 9510 -0xce,0x0b,0x00,0x39,0x1e,0x00,0x1a,0x8b,0x0f,0x02,0x1a,0x8b,0xce,0x0f,0x40,0x39, // 9520 -0xdf,0x71,0x01,0x71,0xe0,0x04,0x00,0x54,0xee,0x0d,0x00,0x39,0xce,0x13,0x40,0x39, // 9530 -0xdf,0x71,0x01,0x71,0xe0,0x04,0x00,0x54,0xee,0x11,0x00,0x39,0x1e,0x00,0x1a,0x8b, // 9540 -0x0f,0x02,0x1a,0x8b,0xce,0x17,0x40,0x39,0xdf,0x71,0x01,0x71,0xe0,0x04,0x00,0x54, // 9550 -0xee,0x15,0x00,0x39,0xce,0x1b,0x40,0x39,0xdf,0x71,0x01,0x71,0xe0,0x04,0x00,0x54, // 9560 -0xee,0x19,0x00,0x39,0x0f,0x00,0x1a,0x8b,0x1e,0x02,0x1a,0x8b,0xee,0x1d,0x40,0x39, // 9570 -0xdf,0x71,0x01,0x71,0xe0,0x04,0x00,0x54,0xce,0x1f,0x00,0x39,0x5a,0x23,0x00,0x91, // 9580 -0xef,0x21,0x40,0x39,0xff,0x71,0x01,0x71,0x01,0xfb,0xff,0x54,0x00,0x00,0x1a,0x8b, // 9590 -0x10,0x02,0x1a,0x8b,0x1b,0x04,0x00,0xd1,0x21,0x00,0x00,0x14,0x60,0x07,0x00,0x91, // 95a0 -0xd0,0x07,0x00,0x91,0x1e,0x00,0x00,0x14,0x0e,0x00,0x1a,0x8b,0x0f,0x02,0x1a,0x8b, // 95b0 -0xdb,0x05,0x00,0x91,0xc0,0x09,0x00,0x91,0xf0,0x09,0x00,0x91,0x18,0x00,0x00,0x14, // 95c0 -0xdb,0x0b,0x00,0x91,0xc0,0x0f,0x00,0x91,0xf0,0x0d,0x00,0x91,0x14,0x00,0x00,0x14, // 95d0 -0x0e,0x00,0x1a,0x8b,0x0f,0x02,0x1a,0x8b,0xdb,0x0d,0x00,0x91,0xc0,0x11,0x00,0x91, // 95e0 -0xf0,0x11,0x00,0x91,0x0e,0x00,0x00,0x14,0xdb,0x13,0x00,0x91,0xc0,0x17,0x00,0x91, // 95f0 -0xf0,0x15,0x00,0x91,0x0a,0x00,0x00,0x14,0x0e,0x00,0x1a,0x8b,0x0f,0x02,0x1a,0x8b, // 9600 -0xdb,0x15,0x00,0x91,0xc0,0x19,0x00,0x91,0xf0,0x19,0x00,0x91,0x04,0x00,0x00,0x14, // 9610 -0xfb,0x19,0x00,0x91,0xe0,0x1d,0x00,0x91,0xd0,0x1f,0x00,0x91,0x1e,0xfa,0x99,0x52, // 9620 -0x7a,0x07,0x00,0x91,0xea,0x03,0x11,0xaa,0xfe,0xf9,0xb9,0x72,0xd3,0xfe,0xff,0x17, // 9630 -0xef,0x03,0x1a,0x2a,0x1a,0x16,0x00,0x38,0x4b,0xff,0xff,0x17,0x4e,0x7f,0x06,0x53, // 9640 -0x0f,0x10,0x80,0x52,0x4f,0x17,0x00,0x33,0xce,0x05,0x1a,0x32,0x0e,0xc2,0x1f,0x38, // 9650 -0x0e,0x0a,0x00,0xd1,0x0f,0xd2,0x1f,0x38,0x42,0xff,0xff,0x17,0x0e,0x06,0x00,0xd1, // 9660 -0x04,0xc2,0x1f,0x78,0x16,0xe2,0x1f,0x38,0x3e,0xff,0xff,0x17,0xee,0x29,0x1a,0x0b, // 9670 -0x0f,0x10,0x80,0x52,0x11,0x10,0x80,0x52,0xce,0x01,0x17,0x0b,0xcf,0x45,0x0c,0x33, // 9680 -0xda,0x7d,0x12,0x53,0xd1,0x2d,0x06,0x33,0x0e,0x10,0x80,0x52,0x6e,0x17,0x00,0x33, // 9690 -0x0f,0xd2,0x1f,0x38,0x4f,0x0f,0x1c,0x32,0x11,0xe2,0x1f,0x38,0x0f,0xc2,0x1f,0x38, // 96a0 -0x0e,0xf2,0x1f,0x38,0x30,0xff,0xff,0x17,0x2b,0x00,0x80,0x92,0x3e,0x00,0x80,0x52, // 96b0 -0xfa,0x03,0x02,0xaa,0xfb,0x03,0x03,0xaa,0xe1,0x03,0x0b,0x4b,0x99,0xf9,0xff,0x17, // 96c0 -0x01,0x00,0x80,0x92,0x03,0x00,0x80,0x92,0xe7,0x03,0x06,0xaa,0x1f,0x40,0x00,0xf1, // 96d0 -0xa2,0xd2,0xfe,0x54,0xef,0xf6,0xff,0x17,0xe7,0x03,0x1f,0x2a,0x01,0xe2,0x84,0x52, // 96e0 -0xd8,0xf5,0xff,0x17,0x6b,0x01,0x01,0xcb,0x63,0x01,0x40,0x39,0x6e,0xc0,0x00,0x51, // 96f0 -0xdf,0x25,0x00,0x71,0xa8,0x03,0x00,0x54,0xe4,0x03,0x1f,0xaa,0xe1,0x03,0x1f,0xaa, // 9700 -0x4b,0x01,0x80,0x52,0x8e,0x7c,0x0b,0x9b,0xcf,0x00,0x01,0x8b,0xce,0x41,0x23,0x8b, // 9710 -0xe3,0x05,0x40,0x39,0x6f,0xc0,0x00,0x51,0xc4,0xc1,0x00,0xd1,0xff,0x25,0x00,0x71, // 9720 -0x22,0x98,0x52,0xfa,0x21,0x04,0x00,0x91,0xe3,0xfe,0xff,0x54,0xff,0x25,0x00,0x71, // 9730 -0xcb,0x00,0x01,0x8b,0x48,0x02,0x00,0x54,0xe7,0x03,0x1f,0xaa,0xcb,0x00,0x07,0x8b, // 9740 -0xe7,0x04,0x00,0x91,0x6b,0x01,0x01,0x8b,0x63,0x05,0x40,0x39,0x6b,0xc0,0x00,0x51, // 9750 -0x7f,0x29,0x00,0x71,0x43,0xff,0xff,0x54,0xcb,0x00,0x01,0x8b,0x25,0x00,0x80,0x52, // 9760 -0x6b,0x01,0x07,0x8b,0xe5,0xf5,0xff,0x17,0xe5,0x03,0x1f,0x2a,0xe1,0x03,0x1f,0xaa, // 9770 -0xe7,0x03,0x1f,0x2a,0xe4,0x03,0x1f,0xaa,0xe0,0xf5,0xff,0x17,0xe5,0x03,0x1f,0x2a, // 9780 -0xe7,0x03,0x1f,0x2a,0xdd,0xf5,0xff,0x17,0xff,0x04,0x00,0x71,0xa1,0x06,0xff,0x54, // 9790 -0x4e,0x01,0x80,0x52,0x8e,0x7c,0xce,0x9b,0xff,0x03,0x0e,0xeb,0xc0,0x0c,0x00,0x54, // 97a0 -0x5f,0x00,0x00,0x71,0x0e,0x00,0x80,0x12,0x27,0x00,0x80,0x52,0xd9,0x15,0x8e,0x5a, // 97b0 -0x5b,0xf8,0xff,0x17,0x43,0x01,0x80,0x52,0x87,0xdf,0xff,0x17,0xea,0x0f,0x40,0xf9, // 97c0 -0x6b,0x01,0x80,0x92,0xba,0xff,0xff,0x17,0xfa,0x03,0x00,0xaa,0x41,0x03,0x40,0x39, // 97d0 -0x3f,0x88,0x00,0x71,0x01,0x01,0x00,0x54,0x40,0x07,0x00,0x91,0x0b,0x02,0x0b,0xcb, // 97e0 -0x3e,0x00,0x80,0x52,0xfa,0x03,0x02,0xaa,0xfb,0x03,0x03,0xaa,0xea,0x03,0x11,0xaa, // 97f0 -0x49,0xf9,0xff,0x17,0xe0,0x03,0x1f,0xaa,0x0f,0x02,0x00,0x8b,0xe1,0x01,0x00,0x39, // 9800 -0x41,0x03,0x00,0x8b,0x2e,0x04,0x40,0x39,0xdf,0x89,0x00,0x71,0x80,0x04,0x00,0x54, // 9810 -0xee,0x05,0x00,0x39,0x2e,0x08,0x40,0x39,0xdf,0x89,0x00,0x71,0xa0,0x04,0x00,0x54, // 9820 -0xee,0x09,0x00,0x39,0x41,0x03,0x00,0x8b,0x2e,0x0c,0x40,0x39,0xdf,0x89,0x00,0x71, // 9830 -0xc0,0x04,0x00,0x54,0xee,0x0d,0x00,0x39,0x2e,0x10,0x40,0x39,0xdf,0x89,0x00,0x71, // 9840 -0xe0,0x04,0x00,0x54,0xee,0x11,0x00,0x39,0x41,0x03,0x00,0x8b,0x2e,0x14,0x40,0x39, // 9850 -0xdf,0x89,0x00,0x71,0x00,0x05,0x00,0x54,0xee,0x15,0x00,0x39,0x2e,0x18,0x40,0x39, // 9860 -0xdf,0x89,0x00,0x71,0x20,0x05,0x00,0x54,0xee,0x19,0x00,0x39,0x41,0x03,0x00,0x8b, // 9870 -0x2e,0x1c,0x40,0x39,0xdf,0x89,0x00,0x71,0x40,0x05,0x00,0x54,0xee,0x1d,0x00,0x39, // 9880 -0x00,0x20,0x00,0x91,0x21,0x20,0x40,0x39,0x3f,0x88,0x00,0x71,0x61,0xfb,0xff,0x54, // 9890 -0x5a,0x03,0x00,0x8b,0x10,0x02,0x00,0x8b,0xd0,0xff,0xff,0x17,0x0b,0x02,0x0b,0xcb, // 98a0 -0x6b,0x01,0x00,0x8b,0x20,0x08,0x00,0x91,0x6b,0x05,0x00,0x91,0xcd,0xff,0xff,0x17, // 98b0 -0x0b,0x02,0x0b,0xcb,0x4e,0x03,0x00,0x8b,0x6b,0x01,0x00,0x8b,0xc0,0x0d,0x00,0x91, // 98c0 -0x6b,0x09,0x00,0x91,0xc7,0xff,0xff,0x17,0x0b,0x02,0x0b,0xcb,0x6b,0x01,0x00,0x8b, // 98d0 -0x20,0x10,0x00,0x91,0x6b,0x0d,0x00,0x91,0xc2,0xff,0xff,0x17,0x0b,0x02,0x0b,0xcb, // 98e0 -0x4e,0x03,0x00,0x8b,0x6b,0x01,0x00,0x8b,0xc0,0x15,0x00,0x91,0x6b,0x11,0x00,0x91, // 98f0 -0xbc,0xff,0xff,0x17,0x0b,0x02,0x0b,0xcb,0x6b,0x01,0x00,0x8b,0x20,0x18,0x00,0x91, // 9900 -0x6b,0x15,0x00,0x91,0xb7,0xff,0xff,0x17,0x0b,0x02,0x0b,0xcb,0x4e,0x03,0x00,0x8b, // 9910 -0x6b,0x01,0x00,0x8b,0xc0,0x1d,0x00,0x91,0x6b,0x19,0x00,0x91,0xb1,0xff,0xff,0x17, // 9920 -0x0b,0x02,0x0b,0xcb,0x6b,0x01,0x00,0x8b,0x20,0x20,0x00,0x91,0x6b,0x1d,0x00,0x91, // 9930 -0xac,0xff,0xff,0x17,0x6e,0xf1,0x5f,0x38,0x8f,0x08,0x04,0x8b,0x27,0x00,0x80,0x52, // 9940 -0xce,0xc1,0x00,0x51,0xef,0xf9,0x7f,0xd3,0xce,0x7d,0x40,0x93,0xd0,0xfd,0x7f,0x93, // 9950 -0xef,0x01,0x0e,0xab,0x10,0x36,0x90,0x9a,0x0e,0x02,0x40,0x93,0xd0,0x01,0x10,0xca, // 9960 -0x10,0xf8,0xfe,0xb5,0xee,0xf7,0xfe,0xb7,0xc2,0x00,0x00,0x34,0xe1,0x03,0x1f,0x2a, // 9970 -0xe1,0x01,0x63,0x9e,0x47,0xf7,0xff,0x17,0xeb,0x03,0x00,0xaa,0x16,0xdf,0xff,0x17, // 9980 -0xe3,0x03,0x1f,0x2a,0xfb,0x03,0x0f,0xaa,0xeb,0xfc,0xff,0x17,0x4b,0x03,0xc0,0xda, // 9990 -0x3e,0x00,0x80,0x52,0xfa,0x03,0x02,0xaa,0xfb,0x03,0x03,0xaa,0xea,0x03,0x11,0xaa, // 99a0 -0x6b,0x11,0xc0,0xda,0x00,0x00,0x0b,0x8b,0x0b,0x00,0x80,0x92,0x43,0xff,0xff,0x17, // 99b0 -// Contents of section .rodata: -0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80, // 99c0 -0x00,0x08,0x01,0x09,0x02,0x0a,0x03,0x0b,0x04,0x0c,0x05,0x0d,0x06,0x0e,0x07,0x0f, // 99d0 -0x00,0x00,0x34,0x26,0xf5,0x6b,0x0c,0x43,0x00,0x00,0x34,0x26,0xf5,0x6b,0x0c,0xc3, // 99e0 -0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 99f0 -0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x40, // 9a00 -0x00,0x00,0x00,0x00,0x00,0x00,0x59,0x40,0x00,0x00,0x00,0x00,0x00,0x40,0x8f,0x40, // 9a10 -0x00,0x00,0x00,0x00,0x00,0x88,0xc3,0x40,0x00,0x00,0x00,0x00,0x00,0x6a,0xf8,0x40, // 9a20 -0x00,0x00,0x00,0x00,0x80,0x84,0x2e,0x41,0x00,0x00,0x00,0x00,0xd0,0x12,0x63,0x41, // 9a30 -0x00,0x00,0x00,0x00,0x84,0xd7,0x97,0x41,0x00,0x00,0x00,0x00,0x65,0xcd,0xcd,0x41, // 9a40 -0x00,0x00,0x00,0x20,0x5f,0xa0,0x02,0x42,0x00,0x00,0x00,0xe8,0x76,0x48,0x37,0x42, // 9a50 -0x00,0x00,0x00,0xa2,0x94,0x1a,0x6d,0x42,0x00,0x00,0x40,0xe5,0x9c,0x30,0xa2,0x42, // 9a60 -0x00,0x00,0x90,0x1e,0xc4,0xbc,0xd6,0x42,0x00,0x00,0x34,0x26,0xf5,0x6b,0x0c,0x43, // 9a70 -0x00,0x80,0xe0,0x37,0x79,0xc3,0x41,0x43,0x00,0xa0,0xd8,0x85,0x57,0x34,0x76,0x43, // 9a80 -0x00,0xc8,0x4e,0x67,0x6d,0xc1,0xab,0x43,0x00,0x3d,0x91,0x60,0xe4,0x58,0xe1,0x43, // 9a90 -0x40,0x8c,0xb5,0x78,0x1d,0xaf,0x15,0x44,0x50,0xef,0xe2,0xd6,0xe4,0x1a,0x4b,0x44, // 9aa0 -0x92,0xd5,0x4d,0x06,0xcf,0xf0,0x80,0x44,0x53,0xe4,0x60,0xcd,0x69,0xc8,0x32,0x17, // 9ab0 -0x88,0x02,0x1c,0x08,0xa0,0xd5,0x8f,0xfa,0xb4,0x8e,0x5c,0x20,0x42,0xbd,0x7f,0x0e, // 9ac0 -0x95,0x81,0x11,0x05,0x84,0xe5,0x99,0x9c,0x61,0xb2,0x73,0xa8,0x92,0xac,0x1f,0x52, // 9ad0 -0xfa,0xe1,0x55,0x06,0xe5,0x5e,0xc0,0xc3,0xf9,0x9e,0x90,0x52,0xb7,0x97,0xa7,0xe6, // 9ae0 -0x78,0x5a,0xeb,0x47,0x9e,0x76,0xb0,0xf4,0x5c,0x63,0x9a,0x93,0xd2,0xbe,0x28,0x90, // 9af0 -0x8b,0x18,0xf3,0xec,0x22,0x4a,0xee,0x98,0x33,0xfc,0x80,0x38,0x87,0xee,0x32,0x74, // 9b00 -0xae,0xde,0x2f,0xa8,0xab,0xdc,0x29,0xbf,0x3f,0x3b,0xa1,0x06,0x29,0xaa,0x3f,0x11, // 9b10 -0x5a,0xd6,0x3b,0x92,0xd6,0x53,0xf4,0xee,0x07,0xc5,0x24,0xa4,0x59,0xca,0xc7,0x4a, // 9b20 -0xf8,0x65,0x65,0x1b,0x66,0xb4,0x58,0x95,0x49,0xf6,0x2d,0x0d,0xf0,0xbc,0x79,0x5d, // 9b30 -0x76,0xbf,0x3e,0xa2,0x7f,0xe1,0xae,0xba,0xdc,0x73,0x79,0x10,0x2c,0x2c,0xd8,0xf4, // 9b40 -0x53,0x6f,0xce,0x8a,0xdf,0x99,0x5a,0xe9,0x69,0xe8,0x4b,0x8a,0x9b,0x1b,0x07,0x79, // 9b50 -0x94,0x05,0xc1,0xb6,0x2b,0xa0,0xd8,0x91,0x84,0xe2,0xde,0x6c,0x82,0xe2,0x48,0x97, // 9b60 -0xf9,0x46,0x71,0xa4,0x36,0xc8,0x4e,0xb6,0x25,0x9b,0x16,0x08,0x23,0x1b,0x1b,0xfd, // 9b70 -0xb7,0x98,0x8d,0x4d,0x44,0x7a,0xe2,0xe3,0xf7,0x20,0x0e,0xe5,0xf5,0xf0,0x30,0xfe, // 9b80 -0x72,0x7f,0x78,0xb0,0x6a,0x8c,0x6d,0x8e,0x35,0xa9,0x51,0x5e,0x33,0x2d,0xbd,0xbd, // 9b90 -0x4f,0x9f,0x96,0x5c,0x85,0xef,0x08,0xb2,0x82,0x13,0xe6,0x35,0x80,0x78,0x2c,0xad, // 9ba0 -0x23,0x47,0xbc,0xb3,0x66,0x2b,0x8b,0xde,0x31,0xcc,0xaf,0x21,0x50,0xcb,0x3b,0x4c, // 9bb0 -0x76,0xac,0x55,0x30,0x20,0xfb,0x16,0x8b,0x3d,0xbf,0x1b,0x2a,0x24,0xbe,0x4a,0xdf, // 9bc0 -0x93,0x17,0x6b,0x3c,0xe8,0xb9,0xdc,0xad,0x0d,0xaf,0xa2,0x34,0xad,0x6d,0x1d,0xd7, // 9bd0 -0x78,0xdd,0x85,0x4b,0x62,0xe8,0x53,0xd9,0x68,0xad,0xe5,0x40,0x8c,0x64,0x72,0x86, // 9be0 -0x6b,0xaa,0x33,0x6f,0x3d,0x71,0xd4,0x87,0xc2,0x18,0x1f,0x51,0xaf,0xfd,0x0e,0x68, // 9bf0 -0x06,0x95,0x00,0xcb,0x8c,0x8d,0xc9,0xa9,0xf2,0xde,0x66,0x25,0x1b,0xbd,0x12,0x02, // 9c00 -0x48,0xba,0xc0,0xfd,0xef,0xf0,0x3b,0xd4,0x57,0x4b,0x60,0xf7,0x30,0xb6,0x4b,0x01, // 9c10 -0x6d,0x74,0x98,0xfe,0x95,0x76,0xa5,0x84,0x2d,0x5e,0x38,0x35,0xbd,0xa3,0x9e,0x41, // 9c20 -0x88,0x91,0x3e,0x7e,0x3b,0xd4,0xce,0xa5,0xb9,0x75,0x86,0x82,0xac,0x4c,0x06,0x52, // 9c30 -0xea,0x35,0xce,0x5d,0x4a,0x89,0x42,0xcf,0x93,0x09,0x94,0xd1,0xeb,0xef,0x43,0x73, // 9c40 -0xb2,0xe1,0xa0,0x7a,0xce,0x95,0x89,0x81,0xf8,0x0b,0xf9,0xc5,0xe6,0xeb,0x14,0x10, // 9c50 -0x1f,0x1a,0x49,0x19,0x42,0xfb,0xeb,0xa1,0xf6,0x4e,0x77,0x77,0xe0,0x26,0x1a,0xd4, // 9c60 -0xa6,0x60,0x9b,0x9f,0x12,0xfa,0x66,0xca,0xb4,0x22,0x55,0x95,0x98,0xb0,0x20,0x89, // 9c70 -0xd0,0x38,0x82,0x47,0x97,0xb8,0x00,0xfd,0xb0,0x35,0x55,0x5d,0x5f,0x6e,0xb4,0x55, // 9c80 -0x82,0x63,0xb1,0x8c,0x5e,0x73,0x20,0x9e,0x1d,0x83,0xaa,0x34,0xf7,0x89,0x21,0xeb, // 9c90 -0x62,0xbc,0xdd,0x2f,0x36,0x90,0xa8,0xc5,0xe4,0x23,0xd5,0x01,0x75,0xec,0xe9,0xa5, // 9ca0 -0x7b,0x2b,0xd5,0xbb,0x43,0xb4,0x12,0xf7,0x6e,0x36,0x25,0x21,0xc9,0x33,0xb2,0x47, // 9cb0 -0x2d,0x3b,0x65,0x55,0xaa,0xb0,0x6b,0x9a,0x0a,0x84,0x6e,0x69,0xbb,0xc0,0x9e,0x99, // 9cc0 -0xf8,0x89,0xbe,0xea,0xd4,0x9c,0x06,0xc1,0x0d,0x25,0xca,0x43,0xea,0x70,0x06,0xc0, // 9cd0 -0x76,0x2c,0x6e,0x25,0x0a,0x44,0x48,0xf1,0x28,0x57,0x5e,0x6a,0x92,0x06,0x04,0x38, // 9ce0 -0xca,0xdb,0x64,0x57,0x86,0x2a,0xcd,0x96,0xf2,0xec,0xf5,0x04,0x37,0x08,0x05,0xc6, // 9cf0 -0xbc,0x12,0x3e,0xed,0x27,0x75,0x80,0xbc,0x2e,0x68,0x33,0xc6,0x44,0x4a,0x86,0xf7, // 9d00 -0x6b,0x97,0x8d,0xe8,0x71,0x92,0xa0,0xeb,0x1d,0x21,0xe0,0xfb,0x6a,0xee,0xb3,0x7a, // 9d10 -0xa3,0x7e,0x58,0x31,0x87,0x5b,0x44,0x93,0x64,0x29,0xd8,0xba,0x05,0xea,0x60,0x59, // 9d20 -0x4c,0x9e,0xae,0xfd,0x68,0x72,0x15,0xb8,0xbd,0x33,0x8e,0x29,0x87,0x24,0xb9,0x6f, // 9d30 -0xdf,0x45,0x1a,0x3d,0x03,0xcf,0x1a,0xe6,0x56,0xe0,0xf8,0x79,0xd4,0xb6,0xd3,0xa5, // 9d40 -0xab,0x6b,0x30,0x06,0x62,0xc1,0xd0,0x8f,0x6c,0x18,0x77,0x98,0x89,0xa4,0x48,0x8f, // 9d50 -0x96,0x86,0xbc,0x87,0xba,0xf1,0xc4,0xb3,0x87,0xde,0x94,0xfe,0xab,0xcd,0x1a,0x33, // 9d60 -0x3c,0xa8,0xab,0x29,0x29,0x2e,0xb6,0xe0,0x14,0x0b,0x1d,0x7f,0x8b,0xc0,0xf0,0x9f, // 9d70 -0x25,0x49,0x0b,0xba,0xd9,0xdc,0x71,0x8c,0xd9,0x4d,0xe4,0x5e,0xae,0xf0,0xec,0x07, // 9d80 -0x6f,0x1b,0x8e,0x28,0x10,0x54,0x8e,0xaf,0x50,0x61,0x9d,0xf6,0xd9,0x2c,0xe8,0xc9, // 9d90 -0x4a,0xa2,0xb1,0x32,0x14,0xe9,0x71,0xdb,0xd2,0x5c,0x22,0x3a,0x08,0x1c,0x31,0xbe, // 9da0 -0x6e,0x05,0xaf,0x9f,0xac,0x31,0x27,0x89,0x06,0xf4,0xaa,0x48,0x0a,0x63,0xbd,0x6d, // 9db0 -0xca,0xc6,0x9a,0xc7,0x17,0xfe,0x70,0xab,0x08,0xb1,0xd5,0xda,0xcc,0xbb,0x2c,0x09, // 9dc0 -0x7d,0x78,0x81,0xb9,0x9d,0x3d,0x4d,0xd6,0xa5,0x8e,0xc5,0x08,0x60,0xf5,0xbb,0x25, // 9dd0 -0x4e,0xeb,0xf0,0x93,0x82,0x46,0xf0,0x85,0x4e,0xf2,0xf6,0x0a,0xb8,0xf2,0x2a,0xaf, // 9de0 -0x21,0x26,0xed,0x38,0x23,0x58,0x6c,0xa7,0xe1,0xae,0xb4,0x0d,0x66,0xaf,0xf5,0x1a, // 9df0 -0xaa,0x6f,0x28,0x07,0x2c,0x6e,0x47,0xd1,0x4d,0xed,0x90,0xc8,0x9f,0x8d,0xd9,0x50, // 9e00 -0xca,0x45,0x79,0x84,0xdb,0xa4,0xcc,0x82,0xa0,0x28,0xb5,0xba,0x07,0xf1,0x0f,0xe5, // 9e10 -0x3c,0x97,0x97,0x65,0x12,0xce,0x7f,0xa3,0xc8,0x72,0x62,0xa9,0x49,0xed,0x53,0x1e, // 9e20 -0x0c,0x7d,0xfd,0xfe,0x96,0xc1,0x5f,0xcc,0x7a,0x0f,0xbb,0x13,0x9c,0xe8,0xe8,0x25, // 9e30 -0x4f,0xdc,0xbc,0xbe,0xfc,0xb1,0x77,0xff,0xac,0xe9,0x54,0x8c,0x61,0x91,0xb1,0x77, // 9e40 -0xb1,0x09,0x36,0xf7,0x3d,0xcf,0xaa,0x9f,0x17,0x24,0x6a,0xef,0xb9,0xf5,0x9d,0xd5, // 9e50 -0x1d,0x8c,0x03,0x75,0x0d,0x83,0x95,0xc7,0x1d,0xad,0x44,0x6b,0x28,0x73,0x05,0x4b, // 9e60 -0x25,0x6f,0x44,0xd2,0xd0,0xe3,0x7a,0xf9,0x32,0xec,0x0a,0x43,0xf9,0x67,0xe3,0x4e, // 9e70 -0x77,0xc5,0x6a,0x83,0x62,0xce,0xec,0x9b,0x3f,0xa7,0xcd,0x93,0xf7,0x41,0x9c,0x22, // 9e80 -0xd5,0x76,0x45,0x24,0xfb,0x01,0xe8,0xc2,0x0f,0x11,0xc1,0x78,0x75,0x52,0x43,0x6b, // 9e90 -0x8a,0xd4,0x56,0xed,0x79,0x02,0xa2,0xf3,0xa9,0xaa,0x78,0x6b,0x89,0x13,0x0a,0x83, // 9ea0 -0xd6,0x44,0x56,0x34,0x8c,0x41,0x45,0x98,0x53,0xd5,0x56,0xc6,0x6b,0x98,0xcc,0x23, // 9eb0 -0x0c,0xd6,0x6b,0x41,0xef,0x91,0x56,0xbe,0xa8,0x8a,0xec,0xb7,0x86,0xbe,0xbf,0x2c, // 9ec0 -0x8f,0xcb,0xc6,0x11,0x6b,0x36,0xec,0xed,0xa9,0xd6,0xf3,0x32,0x14,0xd7,0xf7,0x7b, // 9ed0 -0x39,0x3f,0x1c,0xeb,0x02,0xa2,0xb3,0x94,0x53,0xcc,0xb0,0x3f,0xd9,0xcc,0xf5,0xda, // 9ee0 -0x07,0x4f,0xe3,0xa5,0x83,0x8a,0xe0,0xb9,0x68,0xff,0x9c,0x8f,0x0f,0x40,0xb3,0xd1, // 9ef0 -0xc9,0x22,0x5c,0x8f,0x24,0xad,0x58,0xe8,0xa1,0x1f,0xc2,0xb9,0x09,0x08,0x10,0x23, // 9f00 -0xbe,0x95,0x99,0xd9,0x36,0x6c,0x37,0x91,0x8a,0xa7,0x32,0x28,0x0c,0x0a,0xd4,0xab, // 9f10 -0x2d,0xfb,0xff,0x8f,0x44,0x47,0x85,0xb5,0x6c,0x51,0x3f,0x32,0x8f,0x0c,0xc9,0x16, // 9f20 -0xf9,0xf9,0xff,0xb3,0x15,0x99,0xe6,0xe2,0xe3,0x92,0x67,0x7f,0xd9,0xa7,0x3d,0xae, // 9f30 -0x3b,0xfc,0x7f,0x90,0xad,0x1f,0xd0,0x8d,0x9c,0x77,0x41,0xdf,0xcf,0x11,0xcd,0x99, // 9f40 -0x4a,0xfb,0x9f,0xf4,0x98,0x27,0x44,0xb1,0x83,0xd5,0x11,0xd7,0x43,0x56,0x40,0x40, // 9f50 -0x1d,0xfa,0xc7,0x31,0x7f,0x31,0x95,0xdd,0x72,0x25,0x6b,0x66,0xea,0x35,0x28,0x48, // 9f60 -0x52,0xfc,0x1c,0x7f,0xef,0x3e,0x7d,0x8a,0xcf,0xee,0x05,0x00,0x65,0x43,0x32,0xda, // 9f70 -0x66,0x3b,0xe4,0x5e,0xab,0x8e,0x1c,0xad,0x82,0x6a,0x07,0x40,0x3e,0xd4,0xbe,0x90, // 9f80 -0x40,0x4a,0x9d,0x36,0x56,0xb2,0x63,0xd8,0x91,0xa2,0x04,0xe8,0xa6,0x44,0x77,0x5a, // 9f90 -0x68,0x4e,0x22,0xe2,0x75,0x4f,0x3e,0x87,0x36,0xcb,0x05,0xa2,0xd0,0x15,0x15,0x71, // 9fa0 -0x02,0xe2,0xaa,0x5a,0x53,0xe3,0x0d,0xa9,0x03,0x3e,0x87,0xca,0x44,0x5b,0x5a,0x0d, // 9fb0 -0x83,0x9a,0x55,0x31,0x28,0x5c,0x51,0xd3,0xc2,0x86,0x94,0xfe,0x0a,0x79,0x58,0xe8, // 9fc0 -0x91,0x80,0xd5,0x1e,0x99,0xd9,0x12,0x84,0x72,0xa8,0x39,0xbe,0x4d,0x97,0x6e,0x62, // 9fd0 -0xb6,0xe0,0x8a,0x66,0xff,0x8f,0x17,0xa5,0x8f,0x12,0xc8,0x2d,0x21,0x3d,0x0a,0xfb, // 9fe0 -0xe3,0x98,0x2d,0x40,0xff,0x73,0x5d,0xce,0x99,0x0b,0x9d,0xbc,0x34,0x66,0xe6,0x7c, // 9ff0 -0x8e,0x7f,0x1c,0x88,0x7f,0x68,0xfa,0x80,0x80,0x4e,0xc4,0xeb,0xc1,0xff,0x1f,0x1c, // a000 -0x72,0x9f,0x23,0x6a,0x9f,0x02,0x39,0xa1,0x20,0x62,0xb5,0x66,0xb2,0xff,0x27,0xa3, // a010 -0x4e,0x87,0xac,0x44,0x47,0x43,0x87,0xc9,0xa8,0xba,0x62,0x00,0x9f,0xff,0xf1,0x4b, // a020 -0x22,0xa9,0xd7,0x15,0x19,0x14,0xe9,0xfb,0xa9,0xb4,0x3d,0x60,0xc3,0x3f,0x77,0x6f, // a030 -0xb5,0xc9,0xa6,0xad,0x8f,0xac,0x71,0x9d,0xd3,0x21,0x4d,0x38,0xb4,0x0f,0x55,0xcb, // a040 -0x22,0x7c,0x10,0x99,0xb3,0x17,0xce,0xc4,0x48,0x6a,0x60,0x46,0xa1,0x53,0x2a,0x7e, // a050 -0x2b,0x9b,0x54,0x7f,0xa0,0x9d,0x01,0xf6,0x6d,0x42,0xfc,0xcb,0x44,0x74,0xda,0x2e, // a060 -0xfb,0xe0,0x94,0x4f,0x84,0x02,0xc1,0x99,0x08,0x53,0xfb,0xfe,0x55,0x11,0x91,0xfa, // a070 -0x39,0x19,0x7a,0x63,0x25,0x43,0x31,0xc0,0xca,0x27,0xba,0x7e,0xab,0x55,0x35,0x79, // a080 -0x88,0x9f,0x58,0xbc,0xee,0x93,0x3d,0xf0,0xde,0x58,0x34,0x2f,0x8b,0x55,0xc1,0x4b, // a090 -0xb5,0x63,0xb7,0x35,0x75,0x7c,0x26,0x96,0x16,0x6f,0x01,0xfb,0xed,0xaa,0xb1,0x9e, // a0a0 -0xa2,0x3c,0x25,0x83,0x92,0x1b,0xb0,0xbb,0xdc,0xca,0xc1,0x79,0xa9,0x15,0x5e,0x46, // a0b0 -0xcb,0x8b,0xee,0x23,0x77,0x22,0x9c,0xea,0xc9,0x1e,0x19,0xec,0x89,0xcd,0xfa,0x0b, // a0c0 -0x5f,0x17,0x75,0x76,0x8a,0x95,0xa1,0x92,0x7b,0x66,0x1f,0x67,0xec,0x80,0xf9,0xce, // a0d0 -0x36,0x5d,0x12,0x14,0xed,0xfa,0x49,0xb7,0x1a,0x40,0xe7,0x80,0x27,0xe1,0xb7,0x82, // a0e0 -0x84,0xf4,0x16,0x59,0xa8,0x79,0x1c,0xe5,0x10,0x88,0x90,0xb0,0xb8,0xec,0xb2,0xd1, // a0f0 -0xd2,0x58,0xae,0x37,0x09,0xcc,0x31,0x8f,0x15,0xaa,0xb4,0xdc,0xe6,0xa7,0x1f,0x86, // a100 -0x07,0xef,0x99,0x85,0x0b,0x3f,0xfe,0xb2,0x9a,0xd4,0xe1,0x93,0xe0,0x91,0xa7,0x67, // a110 -0xc9,0x6a,0x00,0x67,0xce,0xce,0xbd,0xdf,0xe0,0x24,0x6d,0x5c,0x2c,0xbb,0xc8,0xe0, // a120 -0xbd,0x42,0x60,0x00,0x41,0xa1,0xd6,0x8b,0x18,0x6e,0x88,0x73,0xf7,0xe9,0xfa,0x58, // a130 -0x6d,0x53,0x78,0x40,0x91,0x49,0xcc,0xae,0x9e,0x89,0x6a,0x50,0x75,0xa4,0x39,0xaf, // a140 -0x48,0x68,0x96,0x90,0xf5,0x5b,0x7f,0xda,0x03,0x96,0x42,0x52,0xc9,0x06,0x84,0x6d, // a150 -0x2d,0x01,0x5e,0x7a,0x79,0x99,0x8f,0x88,0x83,0x3b,0xd3,0xa6,0x7b,0x08,0xe5,0xc8, // a160 -0x78,0x81,0xf5,0xd8,0xd7,0x7f,0xb3,0xaa,0x64,0x0a,0x88,0x90,0x9a,0x4a,0x1e,0xfb, // a170 -0xd6,0xe1,0x32,0xcf,0xcd,0x5f,0x60,0xd5,0x7f,0x06,0x55,0x9a,0xa0,0xee,0xf2,0x5c, // a180 -0x26,0xcd,0x7f,0xa1,0xe0,0x3b,0x5c,0x85,0x1e,0x48,0xea,0xc0,0x48,0xaa,0x2f,0xf4, // a190 -0x6f,0xc0,0xdf,0xc9,0xd8,0x4a,0xb3,0xa6,0x26,0xda,0x24,0xf1,0xda,0x94,0x3b,0xf1, // a1a0 -0x8b,0xb0,0x57,0xfc,0x8e,0x1d,0x60,0xd0,0x58,0x08,0xb7,0xd6,0x08,0x3d,0xc5,0x76, // a1b0 -0x57,0xce,0xb6,0x5d,0x79,0x12,0x3c,0x82,0x6e,0xca,0x64,0x0c,0x4b,0x8c,0x76,0x54, // a1c0 -0xed,0x81,0x24,0xb5,0x17,0x17,0xcb,0xa2,0x09,0xfd,0x7d,0xcf,0x5d,0x2f,0x94,0xa9, // a1d0 -0x68,0xa2,0x6d,0xa2,0xdd,0xdc,0x7d,0xcb,0x4c,0x7c,0x5d,0x43,0x35,0x3b,0xf9,0xd3, // a1e0 -0x02,0x0b,0x09,0x0b,0x15,0x54,0x5d,0xfe,0xaf,0x6d,0x1a,0x4a,0x01,0xc5,0x7b,0xc4, // a1f0 -0xe1,0xa6,0xe5,0x26,0x8d,0x54,0xfa,0x9e,0x1b,0x09,0xa1,0x9c,0x41,0xb6,0x9a,0x35, // a200 -0x9a,0x10,0x9f,0x70,0xb0,0xe9,0xb8,0xc6,0x62,0x4b,0xc9,0x03,0xd2,0x63,0x01,0xc3, // a210 -0xc0,0xd4,0xc6,0x8c,0x1c,0x24,0x67,0xf8,0x1d,0xcf,0x5d,0x42,0x63,0xde,0xe0,0x79, // a220 -0xf8,0x44,0xfc,0xd7,0x91,0x76,0x40,0x9b,0xe4,0x42,0xf5,0x12,0xfc,0x15,0x59,0x98, // a230 -0x36,0x56,0xfb,0x4d,0x36,0x94,0x10,0xc2,0x9d,0x93,0xb2,0x17,0x7b,0x5b,0x6f,0x3e, // a240 -0xc4,0x2b,0x7a,0xe1,0x43,0xb9,0x94,0xf2,0x42,0x9c,0xcf,0xee,0x2c,0x99,0x05,0xa7, // a250 -0x5a,0x5b,0xec,0x6c,0xca,0xf3,0x9c,0x97,0x53,0x83,0x83,0x2a,0x78,0xff,0xc6,0x50, // a260 -0x31,0x72,0x27,0x08,0xbd,0x30,0x84,0xbd,0x28,0x64,0x24,0x35,0x56,0xbf,0xf8,0xa4, // a270 -0xbd,0x4e,0x31,0x4a,0xec,0x3c,0xe5,0xec,0x99,0xbe,0x36,0xe1,0x95,0x77,0x1b,0x87, // a280 -0x36,0xd1,0x5e,0xae,0x13,0x46,0x0f,0x94,0x3f,0x6e,0x84,0x59,0x7b,0x55,0xe2,0x28, // a290 -0x84,0x85,0xf6,0x99,0x98,0x17,0x13,0xb9,0xcf,0x89,0xe5,0x2f,0xda,0xea,0x1a,0x33, // a2a0 -0xe5,0x26,0x74,0xc0,0x7e,0xdd,0x57,0xe7,0x21,0x76,0xef,0x5d,0xc8,0xd2,0xf0,0x3f, // a2b0 -0x4f,0x98,0x48,0x38,0x6f,0xea,0x96,0x90,0xa9,0x53,0x6b,0x75,0x7a,0x07,0xed,0x0f, // a2c0 -0x63,0xbe,0x5a,0x06,0x0b,0xa5,0xbc,0xb4,0x94,0x28,0xc6,0x12,0x59,0x49,0xe8,0xd3, // a2d0 -0xfb,0x6d,0xf1,0xc7,0x4d,0xce,0xeb,0xe1,0x5c,0xd9,0xbb,0xab,0xd7,0x2d,0x71,0x64, // a2e0 -0xbd,0xe4,0xf6,0x9c,0xf0,0x60,0x33,0x8d,0xb3,0xcf,0xaa,0x96,0x4d,0x79,0x8d,0xbd, // a2f0 -0xec,0x9d,0x34,0xc4,0x2c,0x39,0x80,0xb0,0xa0,0x83,0x55,0xfc,0xa0,0xd7,0xf0,0xec, // a300 -0x67,0xc5,0x41,0xf5,0x77,0x47,0xa0,0xdc,0x44,0x72,0xb5,0x9d,0xc4,0x86,0x16,0xf4, // a310 -0x60,0x1b,0x49,0xf9,0xaa,0x2c,0xe4,0x89,0xd5,0xce,0x22,0xc5,0x75,0x28,0x1c,0x31, // a320 -0x39,0x62,0x9b,0xb7,0xd5,0x37,0x5d,0xac,0x8b,0x82,0x6b,0x36,0x93,0x32,0x63,0x7d, // a330 -0xc7,0x3a,0x82,0x25,0xcb,0x85,0x74,0xd7,0x97,0x31,0x03,0x02,0x9c,0xff,0x5d,0xae, // a340 -0xbc,0x64,0x71,0xf7,0x9e,0xd3,0xa8,0x86,0xfc,0xfd,0x83,0x02,0x83,0x7f,0xf5,0xd9, // a350 -0xeb,0xbd,0x4d,0xb5,0x86,0x08,0x53,0xa8,0x7b,0xfd,0x24,0xc3,0x63,0xdf,0x72,0xd0, // a360 -0x66,0x2d,0xa1,0x62,0xa8,0xca,0x67,0xd2,0x6d,0x1e,0xf7,0x59,0x9e,0xcb,0x47,0x42, // a370 -0x60,0xbc,0xa4,0x3d,0xa9,0xde,0x80,0x83,0x08,0xe6,0x74,0xf0,0x85,0xbe,0xd9,0x52, // a380 -0x78,0xeb,0x0d,0x8d,0x53,0x16,0x61,0xa4,0x8b,0x1f,0x92,0x6c,0x27,0x2e,0x90,0x67, // a390 -0x56,0x66,0x51,0x70,0xe8,0x5b,0x79,0xcd,0xb6,0x53,0xdb,0xa3,0xd8,0x1c,0xba,0x00, // a3a0 -0xf6,0xdf,0x32,0x46,0x71,0xd9,0x6b,0x80,0xa4,0x28,0xd2,0xcc,0x0e,0xa4,0xe8,0x80, // a3b0 -0xf3,0x97,0xbf,0x97,0xcd,0xcf,0x86,0xa0,0xcd,0xb2,0x06,0x80,0x12,0xcd,0x22,0x61, // a3c0 -0xf0,0x7d,0xaf,0xfd,0xc0,0x83,0xa8,0xc8,0x81,0x5f,0x08,0x20,0x57,0x80,0x6b,0x79, // a3d0 -0x6c,0x5d,0x1b,0x3d,0xb1,0xa4,0xd2,0xfa,0xb0,0x3b,0x05,0x74,0x36,0x30,0xe3,0xcb, // a3e0 -0x63,0x1a,0x31,0xc6,0xee,0xa6,0xc3,0x9c,0x9c,0x8a,0x06,0x11,0x44,0xfc,0xdb,0xbe, // a3f0 -0xfc,0x60,0xbd,0x77,0xaa,0x90,0xf4,0xc3,0x44,0x2d,0x48,0x15,0x55,0xfb,0x92,0xee, // a400 -0x3b,0xb9,0xac,0x15,0xd5,0xb4,0xf1,0xf4,0x4a,0x1c,0x4d,0x2d,0x15,0xdd,0x1b,0x75, // a410 -0xc5,0xf3,0x8b,0x2d,0x05,0x11,0x17,0x99,0x5d,0x63,0xa0,0x78,0x5a,0xd4,0x62,0xd2, // a420 -0xb6,0xf0,0xee,0x78,0x46,0xd5,0x5c,0xbf,0x34,0x7c,0xc8,0x16,0x71,0x89,0xfb,0x86, // a430 -0xe4,0xac,0x2a,0x17,0x98,0x0a,0x34,0xef,0xa0,0x4d,0x3d,0xae,0xe6,0x35,0x5d,0xd4, // a440 -0x0e,0xac,0x7a,0x0e,0x9f,0x86,0x80,0x95,0x09,0xa1,0xcc,0x59,0x60,0x83,0x74,0x89, // a450 -0x12,0x57,0x19,0xd2,0x46,0xa8,0xe0,0xba,0x4b,0xc9,0x3f,0x70,0x38,0xa4,0xd1,0x2b, // a460 -0xd7,0xac,0x9f,0x86,0x58,0xd2,0x98,0xe9,0xcf,0xdd,0x27,0x46,0xa3,0x06,0x63,0x7b, // a470 -0x06,0xcc,0x23,0x54,0x77,0x83,0xff,0x91,0x42,0xd5,0xb1,0x17,0x4c,0xc8,0x3b,0x1a, // a480 -0x08,0xbf,0x2c,0x29,0x55,0x64,0x7f,0xb6,0x93,0x4a,0x9e,0x1d,0x5f,0xba,0xca,0x20, // a490 -0xca,0xee,0x77,0x73,0x6a,0x3d,0x1f,0xe4,0x9c,0xee,0x82,0x72,0x7b,0xb4,0x7e,0x54, // a4a0 -0x3e,0xf5,0x2a,0x88,0x62,0x86,0x93,0x8e,0x43,0xaa,0x23,0x4f,0x9a,0x61,0x9e,0xe9, // a4b0 -0x8d,0xb2,0x35,0x2a,0xfb,0x67,0x38,0xb2,0xd4,0x94,0xec,0xe2,0x00,0xfa,0x05,0x64, // a4c0 -0x31,0x1f,0xc3,0xf4,0xf9,0x81,0xc6,0xde,0x04,0xdd,0xd3,0x8d,0x40,0xbc,0x83,0xde, // a4d0 -0x7e,0xf3,0xf9,0x38,0x3c,0x11,0x3c,0x8b,0x45,0xd4,0x48,0xb1,0x50,0xab,0x24,0x96, // a4e0 -0x5e,0x70,0x38,0x47,0x8b,0x15,0x0b,0xae,0x57,0x09,0x9b,0xdd,0x24,0xd6,0xad,0x3b, // a4f0 -0x76,0x8c,0x06,0x19,0xee,0xda,0x8d,0xd9,0xd6,0xe5,0x80,0x0a,0xd7,0xa5,0x4c,0xe5, // a500 -0xc9,0x17,0xa4,0xcf,0xd4,0xa8,0xf8,0x87,0x4c,0x1f,0x21,0xcd,0x4c,0xcf,0x9f,0x5e, // a510 -0xbc,0x1d,0x8d,0x03,0x0a,0xd3,0xf6,0xa9,0x1f,0x67,0x69,0x00,0x20,0xc3,0x47,0x76, // a520 -0x2b,0x65,0x70,0x84,0xcc,0x87,0x74,0xd4,0x73,0xe0,0x41,0x00,0xf4,0xd9,0xec,0x29, // a530 -0x3b,0x3f,0xc6,0xd2,0xdf,0xd4,0xc8,0x84,0x90,0x58,0x52,0x00,0x71,0x10,0x68,0xf4, // a540 -0x09,0xcf,0x77,0xc7,0x17,0x0a,0xfb,0xa5,0xb4,0xee,0x66,0x40,0x8d,0x14,0x82,0x71, // a550 -0xcc,0xc2,0x55,0xb9,0x9d,0xcc,0x79,0xcf,0x30,0x55,0x40,0x48,0xd8,0x4c,0xf1,0xc6, // a560 -0xbf,0x99,0xd5,0x93,0xe2,0x1f,0xac,0x81,0x7c,0x6a,0x50,0x5a,0x0e,0xa0,0xad,0xb8, // a570 -0x2f,0x00,0xcb,0x38,0xdb,0x27,0x17,0xa2,0x1c,0x85,0xe4,0xf0,0x11,0x08,0xd9,0xa6, // a580 -0x3b,0xc0,0xfd,0x06,0xd2,0xf1,0x9c,0xca,0x63,0xa6,0x1d,0x6d,0x16,0x4a,0x8f,0x90, // a590 -0x4a,0x30,0xbd,0x88,0x46,0x2e,0x44,0xfd,0xfe,0x87,0x32,0x04,0x4e,0x8e,0x59,0x9a, // a5a0 -0x2e,0x3e,0x76,0x15,0xec,0x9c,0x4a,0x9e,0xfd,0x29,0x3f,0x85,0xe1,0xf1,0xef,0x40, // a5b0 -0xba,0xcd,0xd3,0x1a,0x27,0x44,0xdd,0xc5,0x7c,0xf4,0x8e,0xe6,0x59,0xee,0x2b,0xd1, // a5c0 -0x28,0xc1,0x88,0xe1,0x30,0x95,0x54,0xf7,0xce,0x58,0x19,0x30,0xf8,0x74,0xbb,0x82, // a5d0 -0xb9,0x78,0xf5,0x8c,0x3e,0xdd,0x94,0x9a,0x01,0xaf,0x1f,0x3c,0x36,0x52,0x6a,0xe3, // a5e0 -0xe7,0xd6,0x32,0x30,0x8e,0x14,0x3a,0xc1,0xc1,0x9a,0x27,0xcb,0xc3,0xe6,0x44,0xdc, // a5f0 -0xa1,0x8c,0x3f,0xbc,0xb1,0x99,0x88,0xf1,0xb9,0xc0,0xf8,0x5e,0x3a,0x10,0xab,0x29, // a600 -0xe5,0xb7,0xa7,0x15,0x0f,0x60,0xf5,0x96,0xe7,0xf0,0xb6,0xf6,0x48,0xd4,0x15,0x74, // a610 -0xde,0xa5,0x11,0xdb,0x12,0xb8,0xb2,0xbc,0x21,0xad,0x64,0x34,0x5b,0x49,0x1b,0x11, // a620 -0x56,0x0f,0xd6,0x91,0x17,0x66,0xdf,0xeb,0x34,0xec,0xbe,0x00,0xd9,0x0d,0xb1,0xca, // a630 -0x95,0xc9,0x25,0xbb,0xce,0x9f,0x6b,0x93,0x42,0xa7,0xee,0x40,0x4f,0x51,0x5d,0x3d, // a640 -0xfb,0x3b,0xef,0x69,0xc2,0x87,0x46,0xb8,0x12,0x51,0x2a,0x11,0xa3,0xa5,0xb4,0x0c, // a650 -0xfa,0x0a,0x6b,0x04,0xb3,0x29,0x58,0xe6,0xab,0x72,0xba,0xea,0x85,0xe7,0xf0,0x47, // a660 -0xdc,0xe6,0xc2,0xe2,0x0f,0x1a,0xf7,0x8f,0x56,0x0f,0x69,0x65,0x67,0x21,0xed,0x59, // a670 -0x93,0xa0,0x73,0xdb,0x93,0xe0,0xf4,0xb3,0x2c,0x53,0xc3,0x3e,0xc1,0x69,0x68,0x30, // a680 -0xb8,0x88,0x50,0xd2,0xb8,0x18,0xf2,0xe0,0xfb,0x13,0x3a,0xc7,0x18,0x42,0x41,0x1e, // a690 -0x73,0x55,0x72,0x83,0x73,0x4f,0x97,0x8c,0xfa,0x98,0x08,0xf9,0x9e,0x92,0xd1,0xe5, // a6a0 -0xcf,0xea,0x4e,0x64,0x50,0x23,0xbd,0xaf,0x39,0xbf,0x4a,0xb7,0x46,0xf7,0x45,0xdf, // a6b0 -0x83,0xa5,0x62,0x7d,0x24,0x6c,0xac,0xdb,0x83,0xb7,0x8e,0x32,0x8c,0xba,0x8b,0x6b, // a6c0 -0x72,0xa7,0x5d,0xce,0x96,0xc3,0x4b,0x89,0x64,0x65,0x32,0x3f,0x2f,0xa9,0x6e,0x06, // a6d0 -0x4f,0x11,0xf5,0x81,0x7c,0xb4,0x9e,0xab,0xbd,0xfe,0xfe,0x0e,0x7b,0x53,0x0a,0xc8, // a6e0 -0xa2,0x55,0x72,0xa2,0x9b,0x61,0x86,0xd6,0x36,0x5f,0x5f,0xe9,0x2c,0x74,0x06,0xbd, // a6f0 -0x85,0x75,0x87,0x45,0x01,0xfd,0x13,0x86,0x04,0x37,0xb7,0x23,0x38,0x11,0x48,0x2c, // a700 -0xe7,0x52,0xe9,0x96,0x41,0xfc,0x98,0xa7,0xc5,0x04,0xa5,0x2c,0x86,0x15,0x5a,0xf7, // a710 -0xa0,0xa7,0xa3,0xfc,0x51,0x3b,0x7f,0xd1,0xfb,0x22,0xe7,0xdb,0x73,0x4d,0x98,0x9a, // a720 -0xc4,0x48,0xe6,0x3d,0x13,0x85,0xef,0x82,0xba,0xeb,0xe0,0xd2,0xd0,0x60,0x3e,0xc1, // a730 -0xf5,0xda,0x5f,0x0d,0x58,0x66,0xab,0xa3,0xa8,0x26,0x99,0x07,0x05,0xf9,0x8d,0x31, // a740 -0xb3,0xd1,0xb7,0x10,0xee,0x3f,0x96,0xcc,0x52,0x70,0x7f,0x49,0x46,0x77,0xf1,0xfd, // a750 -0x1f,0xc6,0xe5,0x94,0xe9,0xcf,0xbb,0xff,0x33,0xa6,0xef,0xed,0x8b,0xea,0xb6,0xfe, // a760 -0xd3,0x9b,0x0f,0xfd,0xf1,0x61,0xd5,0x9f,0xc0,0x8f,0x6b,0xe9,0x2e,0xa5,0x64,0xfe, // a770 -0xc8,0x82,0x53,0x7c,0x6e,0xba,0xca,0xc7,0xb0,0x73,0xc6,0xa3,0x7a,0xce,0xfd,0x3d, // a780 -0x7b,0x63,0x68,0x1b,0x0a,0x69,0xbd,0xf9,0x4e,0x08,0x5c,0xa6,0x0c,0xa1,0xbe,0x06, // a790 -0x2d,0x3e,0x21,0x51,0xa6,0x61,0x16,0x9c,0x62,0x0a,0xf3,0xcf,0x4f,0x49,0x6e,0x48, // a7a0 -0xb8,0x8d,0x69,0xe5,0x0f,0xfa,0x1b,0xc3,0xfa,0xcc,0xef,0xc3,0xa3,0xdb,0x89,0x5a, // a7b0 -0x26,0xf1,0xc3,0xde,0x93,0xf8,0xe2,0xf3,0x1c,0xe0,0x75,0x5a,0x46,0x29,0x96,0xf8, // a7c0 -0xb7,0x76,0x3a,0x6b,0x5c,0xdb,0x6d,0x98,0x23,0x58,0x13,0xf1,0x97,0xb3,0xbb,0xf6, // a7d0 -0x65,0x14,0x09,0x86,0x33,0x52,0x89,0xbe,0x2c,0x2e,0x58,0xed,0x7d,0xa0,0x6a,0x74, // a7e0 -0x7f,0x59,0x8b,0x67,0xc0,0xa6,0x2b,0xee,0xdc,0x1c,0x57,0xb4,0x4e,0xa4,0xc2,0xa8, // a7f0 -0xef,0x17,0xb7,0x40,0x38,0x48,0xdb,0x94,0x13,0xe4,0x6c,0x61,0x62,0x4d,0xf3,0x92, // a800 -0xeb,0xdd,0xe4,0x50,0x46,0x1a,0x12,0xba,0x17,0x1d,0xc8,0xf9,0xba,0x20,0xb0,0x77, // a810 -0x66,0x15,0x1e,0xe5,0xd7,0xa0,0x96,0xe8,0x2e,0x12,0x1d,0xdc,0x74,0x14,0xce,0x0a, // a820 -0x60,0xcd,0x32,0xef,0x86,0x24,0x5e,0x91,0xba,0x56,0x24,0x13,0x92,0x99,0x81,0x0d, // a830 -0xb8,0x80,0xff,0xaa,0xa8,0xad,0xb5,0xb5,0x69,0x6c,0xed,0x97,0xf6,0xff,0xe1,0x10, // a840 -0xe6,0x60,0xbf,0xd5,0x12,0x19,0x23,0xe3,0xc1,0x63,0xf4,0x1e,0xfa,0x3f,0x8d,0xca, // a850 -0x8f,0x9c,0x97,0xc5,0xab,0xef,0xf5,0x8d,0xb2,0x7c,0xb1,0xa6,0xf8,0x8f,0x30,0xbd, // a860 -0xb3,0x83,0xfd,0xb6,0x96,0x6b,0x73,0xb1,0xde,0xdb,0x5d,0xd0,0xf6,0xb3,0x7c,0xac, // a870 -0xa0,0xe4,0xbc,0x64,0x7c,0x46,0xd0,0xdd,0x6b,0xa9,0x3a,0x42,0x7a,0xf0,0xcd,0x6b, // a880 -0xe4,0x0e,0xf6,0xbe,0x0d,0x2c,0xa2,0x8a,0xc6,0x53,0xc9,0xd2,0x98,0x6c,0xc1,0x86, // a890 -0x9d,0x92,0xb3,0x2e,0x11,0xb7,0x4a,0xad,0xb7,0xa8,0x7b,0x07,0xbf,0xc7,0x71,0xe8, // a8a0 -0x44,0x77,0x60,0x7a,0xd5,0x64,0x9d,0xd8,0x72,0x49,0xad,0x64,0xd7,0x1c,0x47,0x11, // a8b0 -0x8b,0x4a,0x7c,0x6c,0x05,0x5f,0x62,0x87,0xcf,0x9b,0xd8,0x3d,0x0d,0xe4,0x98,0xd5, // a8c0 -0x2d,0x5d,0x9b,0xc7,0xc6,0xf6,0x3a,0xa9,0xc3,0xc2,0x4e,0x8d,0x10,0x1d,0xff,0x4a, // a8d0 -0x79,0x34,0x82,0x79,0x78,0xb4,0x89,0xd3,0xba,0x39,0x51,0x58,0x2a,0x72,0xdf,0xce, // a8e0 -0xcb,0x60,0xf1,0x4b,0xcb,0x10,0x36,0x84,0x28,0x88,0x65,0xee,0xb4,0x4e,0x97,0xc2, // a8f0 -0xfe,0xb8,0xed,0x1e,0xfe,0x94,0x43,0xa5,0x32,0xea,0xfe,0x29,0x62,0x22,0x3d,0x73, // a900 -0x3e,0x27,0xa9,0xa6,0x3d,0x7a,0x94,0xce,0x5f,0x52,0x3f,0x5a,0x7d,0x35,0x06,0x08, // a910 -0x87,0xb8,0x29,0x88,0x66,0xcc,0x1c,0x81,0xf7,0x26,0xcf,0xb0,0xdc,0xc2,0x07,0xca, // a920 -0xa8,0x26,0x34,0x2a,0x80,0xff,0x63,0xa1,0xb5,0xf0,0x02,0xdd,0x93,0xb3,0x89,0xfc, // a930 -0x52,0x30,0xc1,0x34,0x60,0xff,0xbc,0xc9,0xe2,0xac,0x43,0xd4,0x78,0x20,0xac,0xbb, // a940 -0x67,0x7c,0xf1,0x41,0x38,0x3f,0x2c,0xfc,0x0d,0x4c,0xaa,0x84,0x4b,0x94,0x4b,0xd5, // a950 -0xc0,0xed,0x36,0x29,0x83,0xa7,0x9b,0x9d,0x11,0xdf,0xd4,0x65,0x5e,0x79,0x9e,0x0a, // a960 -0x31,0xa9,0x84,0xf3,0x63,0x91,0x02,0xc5,0xd5,0x16,0x4a,0xff,0xb5,0x17,0x46,0x4d, // a970 -0x7d,0xd3,0x65,0xf0,0xbc,0x35,0x43,0xf6,0x45,0x4e,0x8e,0xbf,0xd1,0xce,0x4b,0x50, // a980 -0x2e,0xa4,0x3f,0x16,0x96,0x01,0xea,0x99,0xd6,0xe1,0x71,0x2f,0x86,0xc2,0x5e,0xe4, // a990 -0x39,0x8d,0xcf,0x9b,0xfb,0x81,0x64,0xc0,0x4c,0x5a,0x4e,0xbb,0x27,0x73,0x76,0x5d, // a9a0 -0x88,0x70,0xc3,0x82,0x7a,0xa2,0x7d,0xf0,0x6f,0xf8,0x10,0xd5,0xf8,0x07,0x6a,0x3a, // a9b0 -0x55,0x26,0xba,0x91,0x8c,0x85,0x4e,0x96,0x8b,0x36,0x55,0x0a,0xf7,0x89,0x04,0x89, // a9c0 -0xea,0xaf,0x28,0xb6,0xef,0x26,0xe2,0xbb,0x2e,0x84,0xea,0xcc,0x74,0xac,0x45,0x2b, // a9d0 -0xe5,0xdb,0xb2,0xa3,0xab,0xb0,0xda,0xea,0x9d,0x92,0x12,0x00,0xc9,0x8b,0x0b,0x3b, // a9e0 -0x6f,0xc9,0x4f,0x46,0x6b,0xae,0xc8,0x92,0x44,0x37,0x17,0x40,0xbb,0x6e,0xce,0x09, // a9f0 -0xcb,0xbb,0xe3,0x17,0x06,0xda,0x7a,0xb7,0x15,0x05,0x1d,0x10,0x6a,0x0a,0x42,0xcc, // aa00 -0xbd,0xaa,0xdc,0x9d,0x87,0x90,0x59,0xe5,0x2d,0x23,0x12,0x4a,0x82,0x46,0xa9,0x9f, // aa10 -0xb6,0xea,0xa9,0xc2,0x54,0xfa,0x57,0x8f,0xf9,0xab,0x96,0xdc,0x22,0x98,0x93,0x47, // aa20 -0x64,0x65,0x54,0xf3,0xe9,0xf8,0x2d,0xb3,0xf7,0x56,0xbc,0x93,0x2b,0x7e,0x78,0x59, // aa30 -0xbd,0x7e,0x29,0x70,0x24,0x77,0xf9,0xdf,0x5a,0xb6,0x55,0x3c,0xdb,0x4e,0xeb,0x57, // aa40 -0x36,0xef,0x19,0xc6,0x76,0xea,0xfb,0x8b,0xf1,0x23,0x6b,0x0b,0x92,0x22,0xe6,0xed, // aa50 -0x03,0x6b,0xa0,0x77,0x14,0xe5,0xfa,0xae,0xed,0xec,0x45,0x8e,0x36,0xab,0x5f,0xe9, // aa60 -0xc4,0x85,0x88,0x95,0x59,0x9e,0xb9,0xda,0x14,0xb4,0xeb,0x18,0x02,0xcb,0xdb,0x11, // aa70 -0x9b,0x53,0x75,0xfd,0xf7,0x02,0xb4,0x88,0x19,0xa1,0x26,0x9f,0xc2,0xbd,0x52,0xd6, // aa80 -0x81,0xa8,0xd2,0xfc,0xb5,0x03,0xe1,0xaa,0x5f,0x49,0xf0,0x46,0x33,0x6d,0xe7,0x4b, // aa90 -0xa2,0x52,0x07,0x7c,0xa3,0x44,0x99,0xd5,0xdb,0x2d,0x56,0x0c,0x40,0xa4,0x70,0x6f, // aaa0 -0xa5,0x93,0x84,0x2d,0xe6,0xca,0x7f,0x85,0x52,0xb9,0x6b,0x0f,0x50,0xcd,0x4c,0xcb, // aab0 -0x8e,0xb8,0xe5,0xb8,0x9f,0xbd,0xdf,0xa6,0xa7,0xa7,0x46,0x13,0xa4,0x00,0x20,0x7e, // aac0 -0xb2,0x26,0x1f,0xa7,0x07,0xad,0x97,0xd0,0xc8,0x28,0x0c,0x8c,0x66,0x00,0xd4,0x8e, // aad0 -0x2f,0x78,0x73,0xc8,0x24,0xcc,0x5e,0x82,0xfa,0x32,0x0f,0x2f,0x80,0x00,0x89,0x72, // aae0 -0x3b,0x56,0x90,0xfa,0x2d,0x7f,0xf6,0xa2,0xb9,0xff,0xd2,0x3a,0xa0,0x40,0x2b,0x4f, // aaf0 -0xca,0x6b,0x34,0x79,0xf9,0x1e,0xb4,0xcb,0xa8,0xbf,0x87,0x49,0xc8,0x10,0xf6,0xe2, // ab00 -0xbc,0x86,0x81,0xd7,0xb7,0x26,0xa1,0xfe,0xc9,0xd7,0xf4,0x2d,0x7d,0xca,0xd9,0x0d, // ab10 -0x36,0xf4,0xb0,0xe6,0x32,0xb8,0x24,0x9f,0xbb,0x0d,0x72,0x79,0x1c,0x3d,0x50,0x91, // ab20 -0x43,0x31,0x5d,0xa0,0x3f,0xe6,0xed,0xc6,0x2a,0x91,0xce,0x97,0x63,0x4c,0xa4,0x75, // ab30 -0x94,0x7d,0x74,0x88,0xcf,0x5f,0xa9,0xf8,0xba,0x1a,0xe1,0x3e,0xbe,0xaf,0x86,0xc9, // ab40 -0x7c,0xce,0x48,0xb5,0xe1,0xdb,0x69,0x9b,0x68,0x61,0x99,0xce,0xad,0x5b,0xe8,0xfb, // ab50 -0x1b,0x02,0x9b,0x22,0xda,0x52,0x44,0xc2,0xc3,0xb9,0x3f,0x42,0x99,0x72,0xe2,0xfa, // ab60 -0xa2,0xc2,0x41,0xab,0x90,0x67,0xd5,0xf2,0x1a,0xd4,0x67,0xc9,0x9f,0x87,0xcd,0xdc, // ab70 -0xa5,0x19,0x09,0x6b,0xba,0x60,0xc5,0x97,0x20,0xc9,0xc1,0xbb,0x87,0xe9,0x00,0x54, // ab80 -0x0f,0x60,0xcb,0x05,0xe9,0xb8,0xb6,0xbd,0x68,0x3b,0xb2,0xaa,0xe9,0x23,0x01,0x29, // ab90 -0x13,0x38,0x3e,0x47,0x23,0x67,0x24,0xed,0x21,0x65,0xaf,0x0a,0x72,0xb6,0xa0,0xf9, // aba0 -0x0b,0xe3,0x86,0x0c,0x76,0xc0,0x36,0x94,0x69,0x3e,0x5b,0x8d,0x0e,0xe4,0x08,0xf8, // abb0 -0xce,0x9b,0xa8,0x8f,0x93,0x70,0x44,0xb9,0x04,0x0e,0xb2,0x30,0x12,0x1d,0x0b,0xb6, // abc0 -0xc2,0xc2,0x92,0x73,0xb8,0x8c,0x95,0xe7,0xc2,0x48,0x6f,0x5e,0x2b,0xf2,0xc6,0xb1, // abd0 -0xb9,0xb9,0x3b,0x48,0xf3,0x77,0xbd,0x90,0xf3,0x1a,0x0b,0x36,0xb6,0xae,0x38,0x1e, // abe0 -0x28,0xa8,0x4a,0x1a,0xf0,0xd5,0xec,0xb4,0xb0,0xe1,0x8d,0xc3,0x63,0xda,0xc6,0x25, // abf0 -0x32,0x52,0xdd,0x20,0x6c,0x0b,0x28,0xe2,0x0e,0xad,0x38,0x5a,0x7e,0x48,0x9c,0x57, // ac00 -0x5f,0x53,0x8a,0x94,0x23,0x07,0x59,0x8d,0x51,0xd8,0xc6,0xf0,0x9d,0x5a,0x83,0x2d, // ac10 -0x37,0xe8,0xac,0x79,0xec,0x48,0xaf,0xb0,0x65,0x8e,0xf8,0x6c,0x45,0x31,0xe4,0xf8, // ac20 -0x44,0x22,0x18,0x98,0x27,0x1b,0xdb,0xdc,0xff,0x58,0x1b,0x64,0xcb,0x9e,0x8e,0x1b, // ac30 -0x6b,0x15,0x0f,0xbf,0xf8,0xf0,0x08,0x8a,0x3f,0x2f,0x22,0x3d,0x7e,0x46,0x72,0xe2, // ac40 -0xc5,0xda,0xd2,0xee,0x36,0x2d,0x8b,0xac,0x0f,0xbb,0x6a,0xcc,0x1d,0xd8,0x0e,0x5b, // ac50 -0x77,0x91,0x87,0xaa,0x84,0xf8,0xad,0xd7,0xe9,0xb4,0xc2,0x9f,0x12,0x47,0xe9,0x98, // ac60 -0xea,0xba,0x94,0xea,0x52,0xbb,0xcc,0x86,0x24,0x62,0xb3,0x47,0xd7,0x98,0x23,0x3f, // ac70 -0xa5,0xe9,0x39,0xa5,0x27,0xea,0x7f,0xa8,0xad,0x3a,0xa0,0x19,0x0d,0x7f,0xec,0x8e, // ac80 -0x0e,0x64,0x88,0x8e,0xb1,0xe4,0x9f,0xd2,0xac,0x24,0x04,0x30,0x68,0xcf,0x53,0x19, // ac90 -0x89,0x3e,0x15,0xf9,0xee,0xee,0xa3,0x83,0xd7,0x2d,0x05,0x3c,0x42,0xc3,0xa8,0x5f, // aca0 -0x2b,0x8e,0x5a,0xb7,0xaa,0xea,0x8c,0xa4,0x4d,0x79,0x06,0xcb,0x12,0xf4,0x92,0x37, // acb0 -0xb6,0x31,0x31,0x65,0x55,0x25,0xb0,0xcd,0xd0,0x0b,0xe4,0xbe,0x8b,0xd8,0xbb,0xe2, // acc0 -0x11,0xbf,0x3e,0x5f,0x55,0x17,0x8e,0x80,0xc4,0x0e,0x9d,0xae,0xae,0xce,0x6a,0x5b, // acd0 -0xd6,0x6e,0x0e,0xb7,0x2a,0x9d,0xb1,0xa0,0x75,0x52,0x44,0x5a,0x5a,0x82,0x45,0xf2, // ace0 -0x8b,0x0a,0xd2,0x64,0x75,0x04,0xde,0xc8,0x12,0x67,0xd5,0xf0,0xf0,0xe2,0xd6,0xee, // acf0 -0x2e,0x8d,0x06,0xbe,0x92,0x85,0x15,0xfb,0x6b,0x60,0x85,0x96,0xd6,0x4d,0x46,0x55, // ad00 -0x3d,0x18,0xc4,0xb6,0x7b,0x73,0xed,0x9c,0x86,0xb8,0x26,0x3c,0x4c,0xe1,0x97,0xaa, // ad10 -0x4c,0x1e,0x75,0xa4,0x5a,0xd0,0x28,0xc4,0xa8,0x66,0x30,0x4b,0x9f,0xd9,0x3d,0xd5, // ad20 -0xdf,0x65,0x92,0x4d,0x71,0x04,0x33,0xf5,0x29,0x40,0xfe,0x8e,0x03,0xa8,0x46,0xe5, // ad30 -0xab,0x7f,0x7b,0xd0,0xc6,0xe2,0x3f,0x99,0x33,0xd0,0xbd,0x72,0x04,0x52,0x98,0xde, // ad40 -0x96,0x5f,0x9a,0x84,0x78,0xdb,0x8f,0xbf,0x40,0x44,0x6d,0x8f,0x85,0x66,0x3e,0x96, // ad50 -0x7c,0xf7,0xc0,0xa5,0x56,0xd2,0x73,0xef,0xa8,0x4a,0xa4,0x79,0x13,0x00,0xe7,0xdd, // ad60 -0xad,0x9a,0x98,0x27,0x76,0x63,0xa8,0x95,0x52,0x5d,0x0d,0x58,0x18,0xc0,0x60,0x55, // ad70 -0x59,0xc1,0x7e,0xb1,0x53,0x7c,0x12,0xbb,0xa6,0xb4,0x10,0x6e,0x1e,0xf0,0xb8,0xaa, // ad80 -0xaf,0x71,0xde,0x9d,0x68,0x1b,0xd7,0xe9,0xe8,0x70,0xca,0x04,0x13,0x96,0xb3,0xca, // ad90 -0x0d,0x07,0xab,0x62,0x21,0x71,0x26,0x92,0x22,0x0d,0xfd,0xc5,0x97,0x7b,0x60,0x3d, // ada0 -0xd1,0xc8,0x55,0xbb,0x69,0x0d,0xb0,0xb6,0x6a,0x50,0x7c,0xb7,0x7d,0x9a,0xb8,0x8c, // adb0 -0x05,0x3b,0x2b,0x2a,0xc4,0x10,0x5c,0xe4,0x42,0xb2,0xad,0x92,0x8e,0x60,0xf3,0x77, // adc0 -0xe3,0x04,0x5b,0x9a,0x7a,0x8a,0xb9,0x8e,0xd3,0x1e,0x59,0x37,0xb2,0x38,0xf0,0x55, // add0 -0x1c,0xc6,0xf1,0x40,0x19,0xed,0x67,0xb2,0x88,0x66,0x2f,0xc5,0xde,0x46,0x6c,0x6b, // ade0 -0xa3,0x37,0x2e,0x91,0x5f,0xe8,0x01,0xdf,0x15,0xa0,0x3d,0x3b,0x4b,0xac,0x23,0x23, // adf0 -0xc6,0xe2,0xbc,0xba,0x3b,0x31,0x61,0x8b,0x1a,0x08,0x0d,0x0a,0x5e,0x97,0xec,0xab, // ae00 -0x77,0x1b,0x6c,0xa9,0x8a,0x7d,0x39,0xae,0x21,0x4a,0x90,0x8c,0x35,0xbd,0xe7,0x96, // ae10 -0x55,0x22,0xc7,0x53,0xed,0xdc,0xc7,0xd9,0x54,0x2e,0xda,0x77,0x41,0xd6,0x50,0x7e, // ae20 -0x75,0x75,0x5c,0x54,0x14,0xea,0x1c,0x88,0xe9,0xb9,0xd0,0xd5,0xd1,0x0b,0xe5,0xdd, // ae30 -0xd2,0x92,0x73,0x69,0x99,0x24,0x24,0xaa,0x64,0xe8,0x44,0x4b,0xc6,0x4e,0x5e,0x95, // ae40 -0x87,0x77,0xd0,0xc3,0xbf,0x2d,0xad,0xd4,0x3e,0x11,0x0b,0xef,0x3b,0xf1,0x5a,0xbd, // ae50 -0xb4,0x4a,0x62,0xda,0x97,0x3c,0xec,0x84,0x8e,0xd5,0xcd,0xea,0x8a,0xad,0xb1,0xec, // ae60 -0x61,0xdd,0xfa,0xd0,0xbd,0x4b,0x27,0xa6,0xf2,0x4a,0x81,0xa5,0xed,0x18,0xde,0x67, // ae70 -0xba,0x94,0x39,0x45,0xad,0x1e,0xb1,0xcf,0xd7,0xce,0x70,0x87,0x94,0xcf,0xea,0x80, // ae80 -0xf4,0xfc,0x43,0x4b,0x2c,0xb3,0xce,0x81,0x8d,0x02,0x4d,0xa9,0x79,0x83,0x25,0xa1, // ae90 -0x31,0xfc,0x14,0x5e,0xf7,0x5f,0x42,0xa2,0x30,0x43,0xa0,0x13,0x58,0xe4,0x6e,0x09, // aea0 -0x3e,0x3b,0x9a,0x35,0xf5,0xf7,0xd2,0xca,0xfc,0x53,0x88,0x18,0x6e,0x9d,0xca,0x8b, // aeb0 -0x0d,0xca,0x00,0x83,0xf2,0xb5,0x87,0xfd,0x7d,0x34,0x55,0xcf,0x64,0xa2,0x5e,0x77, // aec0 -0x48,0x7e,0xe0,0x91,0xb7,0xd1,0x74,0x9e,0x9d,0x81,0x2a,0x03,0xfe,0x4a,0x36,0x95, // aed0 -0xda,0x9d,0x58,0x76,0x25,0x06,0x12,0xc6,0x04,0x22,0xf5,0x83,0xbd,0xdd,0x83,0x3a, // aee0 -0x51,0xc5,0xee,0xd3,0xae,0x87,0x96,0xf7,0x42,0x35,0x79,0x72,0x96,0x6a,0x92,0xc4, // aef0 -0x52,0x3b,0x75,0x44,0xcd,0x14,0xbe,0x9a,0x93,0x82,0x17,0x0f,0x3c,0x05,0xb7,0x75, // af00 -0x27,0x8a,0x92,0x95,0x00,0x9a,0x6d,0xc1,0x38,0x63,0xdd,0x12,0x8b,0xc6,0x24,0x53, // af10 -0xb1,0x2c,0xf7,0xba,0x80,0x00,0xc9,0xf1,0x03,0x5e,0xca,0xeb,0x16,0xfc,0xf6,0xd3, // af20 -0xee,0x7b,0xda,0x74,0x50,0xa0,0x1d,0x97,0x84,0xf5,0xbc,0xa6,0x1c,0xbb,0xf4,0x88, // af30 -0xea,0x1a,0x11,0x92,0x64,0x08,0xe5,0xbc,0xe5,0x32,0x6c,0xd0,0xe3,0xe9,0x31,0x2b, // af40 -0xa5,0x61,0x95,0xb6,0x7d,0x4a,0x1e,0xec,0xcf,0x9f,0x43,0x62,0x2e,0x32,0xff,0x3a, // af50 -0x07,0x5d,0x1d,0x92,0x8e,0xee,0x92,0x93,0xc2,0x87,0xd4,0xfa,0xb9,0xfe,0xbe,0x09, // af60 -0x49,0xb4,0xa4,0x36,0x32,0xaa,0x77,0xb8,0xb3,0xa9,0x89,0x79,0x68,0xbe,0x2e,0x4c, // af70 -0x5b,0xe1,0x4d,0xc4,0xbe,0x94,0x95,0xe6,0x10,0x0a,0xf6,0x4b,0x01,0x37,0x9d,0x0f, // af80 -0xd9,0xac,0xb0,0x3a,0xf7,0x7c,0x1d,0x90,0x94,0x8c,0xf3,0x9e,0xc1,0x84,0x84,0x53, // af90 -0x0f,0xd8,0x5c,0x09,0x35,0xdc,0x24,0xb4,0xb9,0x6f,0xb0,0x06,0xf2,0xa5,0x65,0x28, // afa0 -0x13,0x0e,0xb4,0x4b,0x42,0x13,0x2e,0xe1,0xd3,0x45,0x2e,0x44,0xb7,0x87,0x3f,0xf9, // afb0 -0xcb,0x88,0x50,0x6f,0x09,0xcc,0xbc,0x8c,0x48,0xd7,0x39,0x15,0xa5,0x69,0x8f,0xf7, // afc0 -0xfe,0xaa,0x24,0xcb,0x0b,0xff,0xeb,0xaf,0x1b,0x4d,0x88,0x5a,0x0e,0x44,0x73,0xb5, // afd0 -0xbe,0xd5,0xed,0xbd,0xce,0xfe,0xe6,0xdb,0x30,0x30,0x95,0xf8,0x88,0x0a,0x68,0x31, // afe0 -0x97,0xa5,0xb4,0x36,0x41,0x5f,0x70,0x89,0x3d,0x7c,0xba,0x36,0x2b,0x0d,0xc2,0xfd, // aff0 -0xfc,0xce,0x61,0x84,0x11,0x77,0xcc,0xab,0x4c,0x1b,0x69,0x04,0x76,0x90,0x32,0x3d, // b000 -0xbc,0x42,0x7a,0xe5,0xd5,0x94,0xbf,0xd6,0x0f,0xb1,0xc1,0xc2,0x49,0x9a,0x3f,0xa6, // b010 -0xb5,0x69,0x6c,0xaf,0x05,0xbd,0x37,0x86,0x53,0x1d,0x72,0x33,0xdc,0x80,0xcf,0x0f, // b020 -0x23,0x84,0x47,0x1b,0x47,0xac,0xc5,0xa7,0xa8,0xa4,0x4e,0x40,0x13,0x61,0xc3,0xd3, // b030 -0x2b,0x65,0x19,0xe2,0x58,0x17,0xb7,0xd1,0xe9,0x26,0x31,0x08,0xac,0x1c,0x5a,0x64, // b040 -0x3b,0xdf,0x4f,0x8d,0x97,0x6e,0x12,0x83,0xa3,0x70,0x3d,0x0a,0xd7,0xa3,0x70,0x3d, // b050 -0x0a,0xd7,0xa3,0x70,0x3d,0x0a,0xd7,0xa3,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc, // b060 -0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b070 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b080 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b090 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b0a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfa,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b0b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x9c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b0c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x50,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b0d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x24,0xf4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b0e0 -0x00,0x00,0x00,0x00,0x00,0x80,0x96,0x98,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b0f0 -0x00,0x00,0x00,0x00,0x00,0x20,0xbc,0xbe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b100 -0x00,0x00,0x00,0x00,0x00,0x28,0x6b,0xee,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b110 -0x00,0x00,0x00,0x00,0x00,0xf9,0x02,0x95,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b120 -0x00,0x00,0x00,0x00,0x40,0xb7,0x43,0xba,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b130 -0x00,0x00,0x00,0x00,0x10,0xa5,0xd4,0xe8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b140 -0x00,0x00,0x00,0x00,0x2a,0xe7,0x84,0x91,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b150 -0x00,0x00,0x00,0x80,0xf4,0x20,0xe6,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b160 -0x00,0x00,0x00,0xa0,0x31,0xa9,0x5f,0xe3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b170 -0x00,0x00,0x00,0x04,0xbf,0xc9,0x1b,0x8e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b180 -0x00,0x00,0x00,0xc5,0x2e,0xbc,0xa2,0xb1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b190 -0x00,0x00,0x40,0x76,0x3a,0x6b,0x0b,0xde,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b1a0 -0x00,0x00,0xe8,0x89,0x04,0x23,0xc7,0x8a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b1b0 -0x00,0x00,0x62,0xac,0xc5,0xeb,0x78,0xad,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b1c0 -0x00,0x80,0x7a,0x17,0xb7,0x26,0xd7,0xd8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b1d0 -0x00,0x90,0xac,0x6e,0x32,0x78,0x86,0x87,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b1e0 -0x00,0xb4,0x57,0x0a,0x3f,0x16,0x68,0xa9,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b1f0 -0x00,0xa1,0xed,0xcc,0xce,0x1b,0xc2,0xd3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b200 -0xa0,0x84,0x14,0x40,0x61,0x51,0x59,0x84,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b210 -0xc8,0xa5,0x19,0x90,0xb9,0xa5,0x6f,0xa5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // b220 -0x3a,0x0f,0x20,0xf4,0x27,0x8f,0xcb,0xce,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40, // b230 -0x84,0x09,0x94,0xf8,0x78,0x39,0x3f,0x81,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50, // b240 -0xe5,0x0b,0xb9,0x36,0xd7,0x07,0x8f,0xa1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa4, // b250 -0xde,0x4e,0x67,0x04,0xcd,0xc9,0xf2,0xc9,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4d, // b260 -0x96,0x22,0x81,0x45,0x40,0x7c,0x6f,0xfc,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0xf0, // b270 -0x9d,0xb5,0x70,0x2b,0xa8,0xad,0xc5,0x9d,0x00,0x00,0x00,0x00,0x00,0x00,0x28,0x6c, // b280 -0x05,0xe3,0x4c,0x36,0x12,0x19,0x37,0xc5,0x00,0x00,0x00,0x00,0x00,0x00,0x32,0xc7, // b290 -0xc6,0x1b,0xe0,0xc3,0x56,0xdf,0x84,0xf6,0x00,0x00,0x00,0x00,0x00,0x40,0x7f,0x3c, // b2a0 -0x5c,0x11,0x6c,0x3a,0x96,0x0b,0x13,0x9a,0x00,0x00,0x00,0x00,0x00,0x10,0x9f,0x4b, // b2b0 -0xb3,0x15,0x07,0xc9,0x7b,0xce,0x97,0xc0,0x00,0x00,0x00,0x00,0x00,0xd4,0x86,0x1e, // b2c0 -0x20,0xdb,0x48,0xbb,0x1a,0xc2,0xbd,0xf0,0x00,0x00,0x00,0x00,0x80,0x44,0x14,0x13, // b2d0 -0xf4,0x88,0x0d,0xb5,0x50,0x99,0x76,0x96,0x00,0x00,0x00,0x00,0xa0,0x55,0xd9,0x17, // b2e0 -0x31,0xeb,0x50,0xe2,0xa4,0x3f,0x14,0xbc,0x00,0x00,0x00,0x00,0x08,0xab,0xcf,0x5d, // b2f0 -0xfd,0x25,0xe5,0x1a,0x8e,0x4f,0x19,0xeb,0x00,0x00,0x00,0x00,0xe5,0xca,0xa1,0x5a, // b300 -0xbe,0x37,0xcf,0xd0,0xb8,0xd1,0xef,0x92,0x00,0x00,0x00,0x40,0x9e,0x3d,0x4a,0xf1, // b310 -0xad,0x05,0x03,0x05,0x27,0xc6,0xab,0xb7,0x00,0x00,0x00,0xd0,0x05,0xcd,0x9c,0x6d, // b320 -0x19,0xc7,0x43,0xc6,0xb0,0xb7,0x96,0xe5,0x00,0x00,0x00,0xa2,0x23,0x00,0x82,0xe4, // b330 -0x6f,0x5c,0xea,0x7b,0xce,0x32,0x7e,0x8f,0x00,0x00,0x80,0x8a,0x2c,0x80,0xa2,0xdd, // b340 -0x8b,0xf3,0xe4,0x1a,0x82,0xbf,0x5d,0xb3,0x00,0x00,0x20,0xad,0x37,0x20,0x0b,0xd5, // b350 -0x6e,0x30,0x9e,0xa1,0x62,0x2f,0x35,0xe0,0x00,0x00,0x34,0xcc,0x22,0xf4,0x26,0x45, // b360 -0x45,0xde,0x02,0xa5,0x9d,0x3d,0x21,0x8c,0x00,0x00,0x41,0x7f,0x2b,0xb1,0x70,0x96, // b370 -0xd6,0x95,0x43,0x0e,0x05,0x8d,0x29,0xaf,0x00,0x40,0x11,0x5f,0x76,0xdd,0x0c,0x3c, // b380 -0x4c,0x7b,0xd4,0x51,0x46,0xf0,0xf3,0xda,0x00,0xc8,0x6a,0xfb,0x69,0x0a,0x88,0xa5, // b390 -0x0f,0xcd,0x24,0xf3,0x2b,0x76,0xd8,0x88,0x00,0x7a,0x45,0x7a,0x04,0x0d,0xea,0x8e, // b3a0 -0x53,0x00,0xee,0xef,0xb6,0x93,0x0e,0xab,0x80,0xd8,0xd6,0x98,0x45,0x90,0xa4,0x72, // b3b0 -0x68,0x80,0xe9,0xab,0xa4,0x38,0xd2,0xd5,0x50,0x47,0x86,0x7f,0x2b,0xda,0xa6,0x47, // b3c0 -0x41,0xf0,0x71,0xeb,0x66,0x63,0xa3,0x85,0x24,0xd9,0x67,0x5f,0xb6,0x90,0x90,0x99, // b3d0 -0x51,0x6c,0x4e,0xa6,0x40,0x3c,0x0c,0xa7,0x6d,0xcf,0x41,0xf7,0xe3,0xb4,0xf4,0xff, // b3e0 -0x65,0x07,0xe2,0xcf,0x50,0x4b,0xcf,0xd0,0xa4,0x21,0x89,0x7a,0x0e,0xf1,0xf8,0xbf, // b3f0 -0x9f,0x44,0xed,0x81,0x12,0x8f,0x81,0x82,0x0d,0x6a,0x2b,0x19,0x52,0x2d,0xf7,0xaf, // b400 -0xc7,0x95,0x68,0x22,0xd7,0xf2,0x21,0xa3,0x90,0x44,0x76,0x9f,0xa6,0xf8,0xf4,0x9b, // b410 -0x39,0xbb,0x02,0xeb,0x8c,0x6f,0xea,0xcb,0xb4,0xd5,0x53,0x47,0xd0,0x36,0xf2,0x02, // b420 -0x08,0x6a,0xc3,0x25,0x70,0x0b,0xe5,0xfe,0x90,0x65,0x94,0x2c,0x42,0x62,0xd7,0x01, // b430 -0x45,0x22,0x9a,0x17,0x26,0x27,0x4f,0x9f,0xf5,0x7e,0xb9,0xb7,0xd2,0x3a,0x4d,0x42, // b440 -0xd6,0xaa,0x80,0x9d,0xef,0xf0,0x22,0xc7,0xb2,0xde,0xa7,0x65,0x87,0x89,0xe0,0xd2, // b450 -0x8b,0xd5,0xe0,0x84,0x2b,0xad,0xeb,0xf8,0x2f,0xeb,0x88,0x9f,0xf4,0x55,0xcc,0x63, // b460 -0x77,0x85,0x0c,0x33,0x3b,0x4c,0x93,0x9b,0xfb,0x25,0x6b,0xc7,0x71,0x6b,0xbf,0x3c, // b470 -0xd5,0xa6,0xcf,0xff,0x49,0x1f,0x78,0xc2,0x7a,0xef,0x45,0x39,0x4e,0x46,0xef,0x8b, // b480 -0x8a,0x90,0xc3,0x7f,0x1c,0x27,0x16,0xf3,0xac,0xb5,0xcb,0xe3,0xf0,0x8b,0x75,0x97, // b490 -0x56,0x3a,0xda,0xcf,0x71,0xd8,0xed,0x97,0x17,0xa3,0xbe,0x1c,0xed,0xee,0x52,0x3d, // b4a0 -0xec,0xc8,0xd0,0x43,0x8e,0x4e,0xe9,0xbd,0xdd,0x4b,0xee,0x63,0xa8,0xaa,0xa7,0x4c, // b4b0 -0x27,0xfb,0xc4,0xd4,0x31,0xa2,0x63,0xed,0x6a,0xef,0x74,0x3e,0xa9,0xca,0xe8,0x8f, // b4c0 -0xf8,0x1c,0xfb,0x24,0x5f,0x45,0x5e,0x94,0x44,0x2b,0x12,0x8e,0x53,0xfd,0xe2,0xb3, // b4d0 -0x36,0xe4,0x39,0xee,0xb6,0xd6,0x75,0xb9,0x16,0xb6,0x96,0x71,0xa8,0xbc,0xdb,0x60, // b4e0 -0x44,0x5d,0xc8,0xa9,0x64,0x4c,0xd3,0xe7,0xcd,0x31,0xfe,0x46,0xe9,0x55,0x89,0xbc, // b4f0 -0x4a,0x3a,0x1d,0xea,0xbe,0x0f,0xe4,0x90,0x41,0xbe,0xbd,0x98,0x63,0xab,0xab,0x6b, // b500 -0xdd,0x88,0xa4,0xa4,0xae,0x13,0x1d,0xb5,0xd1,0x2d,0xed,0x7e,0x3c,0x96,0x96,0xc6, // b510 -0x14,0xab,0xcd,0x4d,0x9a,0x58,0x64,0xe2,0xa2,0x3c,0x54,0xcf,0xe5,0x1d,0x1e,0xfc, // b520 -0xec,0x8a,0xa0,0x70,0x60,0xb7,0x7e,0x8d,0xcb,0x4b,0x29,0x43,0x5f,0xa5,0x25,0x3b, // b530 -0xa8,0xad,0xc8,0x8c,0x38,0x65,0xde,0xb0,0xbe,0x9e,0xf3,0x13,0xb7,0x0e,0xef,0x49, // b540 -0x12,0xd9,0xfa,0xaf,0x86,0xfe,0x15,0xdd,0x37,0x43,0x78,0x6c,0x32,0x69,0x35,0x6e, // b550 -0xab,0xc7,0xfc,0x2d,0x14,0xbf,0x2d,0x8a,0x04,0x54,0x96,0x07,0x7f,0xc3,0xc2,0x49, // b560 -0x96,0xf9,0x7b,0x39,0xd9,0x2e,0xb9,0xac,0x06,0xe9,0x7b,0xc9,0x5e,0x74,0x33,0xdc, // b570 -0xfb,0xf7,0xda,0x87,0x8f,0x7a,0xe7,0xd7,0xa3,0x71,0xed,0x3d,0xbb,0x28,0xa0,0x69, // b580 -0xfd,0xda,0xe8,0xb4,0x99,0xac,0xf0,0x86,0x0c,0xce,0x68,0x0d,0xea,0x32,0x08,0xc4, // b590 -0xbc,0x11,0x23,0x22,0xc0,0xd7,0xac,0xa8,0x90,0x01,0xc3,0x90,0xa4,0x3f,0x0a,0xf5, // b5a0 -0x2b,0xd6,0xab,0x2a,0xb0,0x0d,0xd8,0xd2,0xfa,0xe0,0x79,0xda,0xc6,0x67,0x26,0x79, // b5b0 -0xdb,0x65,0xab,0x1a,0x8e,0x08,0xc7,0x83,0x38,0x59,0x18,0x91,0xb8,0x01,0x70,0x57, // b5c0 -0x52,0x3f,0x56,0xa1,0xb1,0xca,0xb8,0xa4,0x86,0x6f,0x5e,0xb5,0x26,0x02,0x4c,0xed, // b5d0 -0x26,0xcf,0xab,0x09,0x5e,0xfd,0xe6,0xcd,0xb4,0x05,0x5b,0x31,0x58,0x81,0x4f,0x54, // b5e0 -0x78,0x61,0x0b,0xc6,0x5a,0x5e,0xb0,0x80,0x21,0xc7,0xb1,0x3d,0xae,0x61,0x63,0x69, // b5f0 -0xd6,0x39,0x8e,0x77,0xf1,0x75,0xdc,0xa0,0xe9,0x38,0x1e,0xcd,0x19,0x3a,0xbc,0x03, // b600 -0x4c,0xc8,0x71,0xd5,0x6d,0x93,0x13,0xc9,0x23,0xc7,0x65,0x40,0xa0,0x48,0xab,0x04, // b610 -0x5f,0x3a,0xce,0x4a,0x49,0x78,0x58,0xfb,0x76,0x9c,0x3f,0x28,0x64,0x0d,0xeb,0x62, // b620 -0x7b,0xe4,0xc0,0xce,0x2d,0x4b,0x17,0x9d,0x94,0x83,0x4f,0x32,0xbd,0xd0,0xa5,0x3b, // b630 -0x9a,0x1d,0x71,0x42,0xf9,0x1d,0x5d,0xc4,0x79,0x64,0xe3,0x7e,0xec,0x44,0x8f,0xca, // b640 -0x00,0x65,0x0d,0x93,0x77,0x65,0x74,0xf5,0xcb,0x1e,0x4e,0xcf,0x13,0x8b,0x99,0x7e, // b650 -0x20,0x5f,0xe8,0xbb,0x6a,0xbf,0x68,0x99,0x7e,0xa6,0x21,0xc3,0xd8,0xed,0x3f,0x9e, // b660 -0xe8,0x76,0xe2,0x6a,0x45,0xef,0xc2,0xbf,0x1e,0x10,0xea,0xf3,0x4e,0xe9,0xcf,0xc5, // b670 -0xa2,0x14,0x9b,0xc5,0x16,0xab,0xb3,0xef,0x12,0x4a,0x72,0x58,0xd1,0xf1,0xa1,0xbb, // b680 -0xe5,0xec,0x80,0x3b,0xee,0x4a,0xd0,0x95,0x97,0xdc,0x8e,0xae,0x45,0x6e,0x8a,0x2a, // b690 -0x1f,0x28,0x61,0xca,0xa9,0x5d,0x44,0xbb,0xbd,0x93,0x32,0x1a,0xd7,0x09,0x2d,0xf5, // b6a0 -0x26,0x72,0xf9,0x3c,0x14,0x75,0x15,0xea,0x56,0x9c,0x5f,0x70,0x26,0x26,0x3c,0x59, // b6b0 -0x58,0xe7,0x1b,0xa6,0x2c,0x69,0x4d,0x92,0x6c,0x83,0x77,0x0c,0xb0,0x2f,0x8b,0x6f, // b6c0 -0x2e,0xe1,0xa2,0xcf,0x77,0xc3,0xe0,0xb6,0x47,0x64,0x95,0x0f,0x9c,0xfb,0x6d,0x0b, // b6d0 -0x7a,0x99,0x8b,0xc3,0x55,0xf4,0x98,0xe4,0xac,0x5e,0xbd,0x89,0x41,0xbd,0x24,0x47, // b6e0 -0xec,0x3f,0x37,0x9a,0xb5,0x98,0xdf,0x8e,0x57,0xb6,0x2c,0xec,0x91,0xec,0xed,0x58, // b6f0 -0xe7,0x0f,0xc5,0x00,0xe3,0x7e,0x97,0xb2,0xed,0xe3,0x37,0x67,0xb6,0x67,0x29,0x2f, // b700 -0xe1,0x53,0xf6,0xc0,0x9b,0x5e,0x3d,0xdf,0x74,0xee,0x82,0x00,0xd2,0xe0,0x79,0xbd, // b710 -0x6c,0xf4,0x99,0x58,0x21,0x5b,0x86,0x8b,0x11,0xaa,0xa3,0x80,0x06,0x59,0xd8,0xec, // b720 -0x87,0x71,0xc0,0xae,0xe9,0xf1,0x67,0xae,0x95,0x94,0xcc,0x20,0x48,0x6f,0x0e,0xe8, // b730 -0xe9,0x8d,0x70,0x1a,0x64,0xee,0x01,0xda,0xdd,0xdc,0x7f,0x14,0x8d,0x05,0x09,0x31, // b740 -0xb2,0x58,0x86,0x90,0xfe,0x34,0x41,0x88,0x15,0xd4,0x9f,0x59,0xf0,0x46,0x4b,0xbd, // b750 -0xde,0xee,0xa7,0x34,0x3e,0x82,0x51,0xaa,0x1a,0xc9,0x07,0x70,0xac,0x18,0x9e,0x6c, // b760 -0x96,0xea,0xd1,0xc1,0xcd,0xe2,0xe5,0xd4,0xb0,0xdd,0x04,0xc6,0x6b,0xcf,0xe2,0x03, // b770 -0x9e,0x32,0x23,0x99,0xc0,0xad,0x0f,0x85,0x1c,0x15,0x86,0xb7,0x46,0x83,0xdb,0x84, // b780 -0x45,0xff,0x6b,0xbf,0x30,0x99,0x53,0xa6,0x63,0x9a,0x67,0x65,0x18,0x64,0x12,0xe6, // b790 -0x16,0xff,0x46,0xef,0x7c,0x7f,0xe8,0xcf,0x7e,0xc0,0x60,0x3f,0x8f,0x7e,0xcb,0x4f, // b7a0 -0x6e,0x5f,0x8c,0x15,0xae,0x4f,0xf1,0x81,0x9d,0xf0,0x38,0x0f,0x33,0x5e,0xbe,0xe3, // b7b0 -0x49,0x77,0xef,0x9a,0x99,0xa3,0x6d,0xa2,0xc5,0x2c,0x07,0xd3,0xbf,0xf5,0xad,0x5c, // b7c0 -0x1c,0x55,0xab,0x01,0x80,0x0c,0x09,0xcb,0xf6,0xf7,0xc8,0xc7,0x2f,0x73,0xd9,0x73, // b7d0 -0x63,0x2a,0x16,0x02,0xa0,0x4f,0xcb,0xfd,0xfa,0x9a,0xdd,0xdc,0xfd,0xe7,0x67,0x28, // b7e0 -0x7e,0xda,0x4d,0x01,0xc4,0x11,0x9f,0x9e,0xb8,0x01,0x15,0x54,0xfd,0xe1,0x81,0xb2, // b7f0 -0x1d,0x51,0xa1,0x01,0x35,0xd6,0x46,0xc6,0x26,0x42,0x1a,0xa9,0x7c,0x5a,0x22,0x1f, // b800 -0x65,0xa5,0x09,0x42,0xc2,0x8b,0xd8,0xf7,0x58,0x69,0xb0,0xe9,0x8d,0x78,0x75,0x33, // b810 -0x5f,0x07,0x46,0x69,0x59,0x57,0xe7,0x9a,0xae,0x83,0x1c,0x64,0xb1,0xd6,0x52,0x00, // b820 -0x37,0x89,0x97,0xc3,0x2f,0x2d,0xa1,0xc1,0x9a,0xa4,0x23,0xbd,0x5d,0x8c,0x67,0xc0, // b830 -0x84,0x6b,0x7d,0xb4,0x7b,0x78,0x09,0xf2,0xe0,0x46,0x36,0x96,0xba,0xb7,0x40,0xf8, // b840 -0x32,0x63,0xce,0x50,0x4d,0xeb,0x45,0x97,0x98,0xd8,0xc3,0x3b,0xa9,0xe5,0x50,0xb6, // b850 -0xff,0xfb,0x01,0xa5,0x20,0x66,0x17,0xbd,0xbe,0xce,0xb4,0x8a,0x13,0x1f,0xe5,0xa3, // b860 -0xff,0x7a,0x42,0xce,0xa8,0x3f,0x5d,0xec,0x37,0x01,0xb1,0x36,0x6c,0x33,0x6f,0xc6, // b870 -0xdf,0x8c,0xe9,0x80,0xc9,0x47,0xba,0x93,0x84,0x41,0x5d,0x44,0x47,0x00,0x0b,0xb8, // b880 -0x17,0xf0,0x23,0xe1,0xbb,0xd9,0xa8,0xb8,0xe5,0x91,0x74,0x15,0x59,0xc0,0x0d,0xa6, // b890 -0x1d,0xec,0x6c,0xd9,0x2a,0x10,0xd3,0xe6,0x2f,0xdb,0x68,0xad,0x37,0x98,0xc8,0x87, // b8a0 -0x92,0x13,0xe4,0xc7,0x1a,0xea,0x43,0x90,0xfb,0x11,0xc3,0x98,0x45,0xbe,0xba,0x29, // b8b0 -0x77,0x18,0xdd,0x79,0xa1,0xe4,0x54,0xb4,0x7a,0xd6,0xf3,0xfe,0xd6,0x6d,0x29,0xf4, // b8c0 -0x94,0x5e,0x54,0xd8,0xc9,0x1d,0x6a,0xe1,0x0c,0x66,0x58,0x5f,0xa6,0xe4,0x99,0x18, // b8d0 -0x1d,0xbb,0x34,0x27,0x9e,0x52,0xe2,0x8c,0x8f,0x7f,0x2e,0xf7,0xcf,0x5d,0xc0,0x5e, // b8e0 -0xe4,0xe9,0x01,0xb1,0x45,0xe7,0x1a,0xb0,0x73,0x1f,0xfa,0xf4,0x43,0x75,0x70,0x76, // b8f0 -0x5d,0x64,0x42,0x1d,0x17,0xa1,0x21,0xdc,0xa8,0x53,0x1c,0x79,0x4a,0x49,0x06,0x6a, // b900 -0xba,0x7e,0x49,0x72,0xae,0x04,0x95,0x89,0x92,0x68,0x63,0x17,0x9d,0xdb,0x87,0x04, // b910 -0x69,0xde,0xdb,0x0e,0xda,0x45,0xfa,0xab,0xb6,0x42,0x3c,0x5d,0x84,0xd2,0xa9,0x45, // b920 -0x03,0xd6,0x92,0x92,0x50,0xd7,0xf8,0xd6,0xb2,0xa9,0x45,0xba,0x92,0x23,0x8a,0x0b, // b930 -0xc2,0xc5,0x9b,0x5b,0x92,0x86,0x5b,0x86,0x1e,0x14,0xd7,0x68,0x77,0xac,0x6c,0x8e, // b940 -0x32,0xb7,0x82,0xf2,0x36,0x68,0xf2,0xa7,0x26,0xd9,0x0c,0x43,0x95,0xd7,0x07,0x32, // b950 -0xff,0x64,0x23,0xaf,0x44,0x02,0xef,0xd1,0xb8,0x07,0xe8,0x49,0xbd,0xe6,0x44,0x7f, // b960 -0x1f,0x1f,0x76,0xed,0x6a,0x61,0x35,0x83,0xa6,0x09,0x62,0x9c,0x6c,0x20,0x16,0x5f, // b970 -0xe7,0xa6,0xd3,0xa8,0xc5,0xb9,0x02,0xa4,0x0f,0x8c,0x7a,0xc3,0x87,0xa8,0xdb,0x36, // b980 -0xa1,0x90,0x08,0x13,0x37,0x68,0x03,0xcd,0x89,0x97,0x2c,0xda,0x54,0x49,0x49,0xc2, // b990 -0x64,0x5a,0xe5,0x6b,0x22,0x21,0x22,0x80,0x6c,0xbd,0xb7,0x10,0xaa,0x9b,0xdb,0xf2, // b9a0 -0xfd,0xb0,0xde,0x06,0x6b,0xa9,0x2a,0xa0,0xc7,0xac,0xe5,0x94,0x94,0x82,0x92,0x6f, // b9b0 -0x3d,0x5d,0x96,0xc8,0xc5,0x53,0x35,0xc8,0xf9,0x17,0x1f,0xba,0x39,0x23,0x77,0xcb, // b9c0 -0x8c,0xf4,0xbb,0x3a,0xb7,0xa8,0x42,0xfa,0xfb,0x6e,0x53,0x14,0x04,0x76,0x2a,0xff, // b9d0 -0xd7,0x78,0xb5,0x84,0x72,0xa9,0x69,0x9c,0xba,0x4a,0x68,0x19,0x85,0x13,0xf5,0xfe, // b9e0 -0x0d,0xd7,0xe2,0x25,0xcf,0x13,0x84,0xc3,0x69,0x5d,0xc2,0x5f,0x66,0x58,0xb2,0x7e, // b9f0 -0xd1,0x8c,0x5b,0xef,0xc2,0x18,0x65,0xf4,0x61,0x7a,0xd9,0xfb,0x3f,0x77,0x2f,0xef, // ba00 -0x02,0x38,0x99,0xd5,0x79,0x2f,0xbf,0x98,0xfa,0xd8,0xcf,0xfa,0x0f,0x55,0xfb,0xaa, // ba10 -0x03,0x86,0xff,0x4a,0x58,0xfb,0xee,0xbe,0x38,0xcf,0x83,0xf9,0x53,0x2a,0xba,0x95, // ba20 -0x84,0x67,0xbf,0x5d,0x2e,0xba,0xaa,0xee,0x83,0x61,0xf2,0x7b,0x74,0x5a,0x94,0xdd, // ba30 -0xb2,0xa0,0x97,0xfa,0x5c,0xb4,0x2a,0x95,0xe4,0xf9,0xee,0x9a,0x11,0x71,0xf9,0x94, // ba40 -0xdf,0x88,0x3d,0x39,0x74,0x61,0x75,0xba,0x5d,0xb8,0xaa,0x01,0x56,0xcd,0x37,0x7a, // ba50 -0x17,0xeb,0x8c,0x47,0xd1,0xb9,0x12,0xe9,0x3a,0xb3,0x0a,0xc1,0x55,0xe0,0x62,0xac, // ba60 -0xee,0x12,0xb8,0xcc,0x22,0xb4,0xab,0x91,0x09,0x60,0x4d,0x31,0x6b,0x98,0x7b,0x57, // ba70 -0xaa,0x17,0xe6,0x7f,0x2b,0xa1,0x16,0xb6,0x0b,0xb8,0xa0,0xfd,0x85,0x7e,0x5a,0xed, // ba80 -0x94,0x9d,0xdf,0x5f,0x76,0x49,0x9c,0xe3,0x07,0x73,0x84,0xbe,0x13,0x8f,0x58,0x14, // ba90 -0x7d,0xc2,0xeb,0xfb,0xe9,0xad,0x41,0x8e,0xc8,0x8f,0x25,0xae,0xd8,0xb2,0x6e,0x59, // baa0 -0x1c,0xb3,0xe6,0x7a,0x64,0x19,0xd2,0xb1,0xbb,0xf3,0xae,0xd9,0x8e,0x5f,0xca,0x6f, // bab0 -0xe3,0x5f,0xa0,0x99,0xbd,0x9f,0x46,0xde,0x54,0x58,0x0d,0x48,0xb9,0x7b,0xde,0x25, // bac0 -0xee,0x3b,0x04,0x80,0xd6,0x23,0xec,0x8a,0x6a,0xae,0x10,0x9a,0xa7,0x1a,0x56,0xaf, // bad0 -0xe9,0x4a,0x05,0x20,0xcc,0x2c,0xa7,0xad,0x04,0xda,0x94,0x80,0x51,0xa1,0x2b,0x1b, // bae0 -0xa4,0x9d,0x06,0x28,0xff,0xf7,0x10,0xd9,0x42,0x08,0x5d,0xf0,0xd2,0x44,0xfb,0x90, // baf0 -0x86,0x22,0x04,0x79,0xff,0x9a,0xaa,0x87,0x53,0x4a,0x74,0xac,0x07,0x16,0x3a,0x35, // bb00 -0x28,0x2b,0x45,0x57,0xbf,0x41,0x95,0xa9,0xe8,0x5c,0x91,0x97,0x89,0x9b,0x88,0x42, // bb10 -0xf2,0x75,0x16,0x2d,0x2f,0x92,0xfa,0xd3,0x11,0xda,0xba,0xfe,0x35,0x61,0x95,0x69, // bb20 -0xb7,0x09,0x2e,0x7c,0x5d,0x9b,0x7c,0x84,0x95,0x90,0x69,0x7e,0x83,0xb9,0xfa,0x43, // bb30 -0x25,0x8c,0x39,0xdb,0x34,0xc2,0x9b,0xa5,0xbb,0xf4,0x03,0x5e,0xe4,0x67,0xf9,0x94, // bb40 -0x2e,0xef,0x07,0x12,0xc2,0xb2,0x02,0xcf,0xf5,0x78,0xc2,0xba,0xee,0xe0,0x1b,0x1d, // bb50 -0x7d,0xf5,0x44,0x4b,0xb9,0xaf,0x61,0x81,0x32,0x17,0x73,0x69,0x2a,0xd9,0x62,0x64, // bb60 -0xdc,0x32,0x16,0x9e,0xa7,0x1b,0xba,0xa1,0xfe,0xdc,0xcf,0x03,0x75,0x8f,0x7b,0x7d, // bb70 -0x93,0xbf,0x9b,0x85,0x91,0xa2,0x28,0xca,0x3e,0xd4,0xc3,0x44,0x52,0x73,0xda,0x5c, // bb80 -0x78,0xaf,0x02,0xe7,0x35,0xcb,0xb2,0xfc,0xa7,0x64,0xfa,0x6a,0x13,0x88,0x08,0x3a, // bb90 -0xab,0xad,0x61,0xb0,0x01,0xbf,0xef,0x9d,0xd0,0xfd,0xb8,0x45,0x18,0xaa,0x8a,0x08, // bba0 -0x16,0x19,0x7a,0x1c,0xc2,0xae,0x6b,0xc5,0x45,0x3d,0x27,0x57,0x9e,0x54,0xad,0x8a, // bbb0 -0x5b,0x9f,0x98,0xa3,0x72,0x9a,0xc6,0xf6,0x4b,0x86,0x78,0xf6,0xe2,0x54,0xac,0x36, // bbc0 -0x99,0x63,0x3f,0xa6,0x87,0x20,0x3c,0x9a,0xdd,0xa7,0x16,0xb4,0x1b,0x6a,0x57,0x84, // bbd0 -0x7f,0x3c,0xcf,0x8f,0xa9,0x28,0xcb,0xc0,0xd5,0x51,0x1c,0xa1,0xa2,0x44,0x6d,0x65, // bbe0 -0x9f,0x0b,0xc3,0xf3,0xd3,0xf2,0xfd,0xf0,0x25,0xb3,0xb1,0xa4,0xe5,0x4a,0x64,0x9f, // bbf0 -0x43,0xe7,0x59,0x78,0xc4,0xb7,0x9e,0x96,0xee,0x1f,0xde,0x0d,0x9f,0x5d,0x3d,0x87, // bc00 -0x14,0x61,0x70,0x96,0xb5,0x65,0x46,0xbc,0xea,0xa7,0x55,0xd1,0x06,0xb5,0x0c,0xa9, // bc10 -0x59,0x79,0x0c,0xfc,0x22,0xff,0x57,0xeb,0xf2,0x88,0xd5,0x42,0x24,0xf1,0xa7,0x09, // bc20 -0xd8,0xcb,0x87,0xdd,0x75,0xff,0x16,0x93,0x2f,0xeb,0x8a,0x53,0x6d,0xed,0x11,0x0c, // bc30 -0xce,0xbe,0xe9,0x54,0x53,0xbf,0xdc,0xb7,0xfa,0xa5,0x6d,0xa8,0xc8,0x68,0x16,0x8f, // bc40 -0x81,0x2e,0x24,0x2a,0x28,0xef,0xd3,0xe5,0xbc,0x87,0x44,0x69,0x7d,0x01,0x6e,0xf9, // bc50 -0x10,0x9d,0x56,0x1a,0x79,0x75,0xa4,0x8f,0xac,0xa9,0x95,0xc3,0xdc,0x81,0xc9,0x37, // bc60 -0x55,0x44,0xec,0x60,0xd7,0x92,0x8d,0xb3,0x17,0x14,0x7b,0xf4,0x53,0xe2,0xbb,0x85, // bc70 -0x6a,0x55,0x27,0x39,0x8d,0xf7,0x70,0xe0,0x8e,0xec,0xcc,0x78,0x74,0x6d,0x95,0x93, // bc80 -0x62,0x95,0xb8,0x43,0xb8,0x9a,0x46,0x8c,0xb2,0x27,0x00,0x97,0xd1,0xc8,0x7a,0x38, // bc90 -0xbb,0xba,0xa6,0x54,0x66,0x41,0x58,0xaf,0x9e,0x31,0xc0,0xfc,0x05,0x7b,0x99,0x06, // bca0 -0x6a,0x69,0xd0,0xe9,0xbf,0x51,0x2e,0xdb,0x03,0x1f,0xf8,0xbd,0xe3,0xec,0x1f,0x44, // bcb0 -0xe2,0x41,0x22,0xf2,0x17,0xf3,0xfc,0x88,0xc3,0x26,0x76,0xad,0x1c,0xe8,0x27,0xd5, // bcc0 -0x5a,0xd2,0xaa,0xee,0xdd,0x2f,0x3c,0xab,0x74,0xb0,0xd3,0xd8,0x23,0xe2,0x71,0x8a, // bcd0 -0xf1,0x86,0x55,0x6a,0xd5,0x3b,0x0b,0xd6,0x49,0x4e,0x84,0x67,0x56,0x2d,0x87,0xf6, // bce0 -0x56,0x74,0x75,0x62,0x65,0x05,0xc7,0x85,0xdb,0x61,0x65,0x01,0xac,0xf8,0x28,0xb4, // bcf0 -0x6c,0xd1,0x12,0xbb,0xbe,0xc6,0x38,0xa7,0x52,0xba,0xbe,0x01,0xd7,0x36,0x33,0xe1, // bd00 -0xc7,0x85,0xd7,0x69,0x6e,0xf8,0x06,0xd1,0x73,0x34,0x17,0x61,0x46,0x02,0xc0,0xec, // bd10 -0x9c,0xb3,0x26,0x02,0x45,0x5b,0xa4,0x82,0x90,0x01,0x5d,0xf9,0xd7,0x02,0xf0,0x27, // bd20 -0x84,0x60,0xb0,0x42,0x16,0x72,0x4d,0xa3,0xf4,0x41,0xb4,0xf7,0x8d,0x03,0xec,0x31, // bd30 -0xa5,0x78,0x5c,0xd3,0x9b,0xce,0x20,0xcc,0x71,0x52,0xa1,0x75,0x71,0x04,0x67,0x7e, // bd40 -0xce,0x96,0x33,0xc8,0x42,0x02,0x29,0xff,0x86,0xd3,0x84,0xe9,0xc6,0x62,0x00,0x0f, // bd50 -0x41,0x3e,0x20,0xbd,0x69,0xa1,0x79,0x9f,0x68,0x08,0xe6,0xa3,0x78,0x7b,0xc0,0x52, // bd60 -0xd1,0x4d,0x68,0x2c,0xc4,0x09,0x58,0xc7,0x82,0x8a,0xdf,0xcc,0x56,0x9a,0x70,0xa7, // bd70 -0x45,0x61,0x82,0x37,0x35,0x0c,0x2e,0xf9,0x91,0xb6,0x0b,0x40,0x76,0x60,0xa6,0x88, // bd80 -0xcb,0x7c,0xb1,0x42,0xa1,0xc7,0xbc,0x9b,0x35,0xa4,0x0e,0xd0,0x93,0xf8,0xcf,0x6a, // bd90 -0xfe,0xdb,0x5d,0x93,0x89,0xf9,0xab,0xc2,0x43,0x4d,0x12,0xc4,0xb8,0xf6,0x83,0x05, // bda0 -0xfe,0x52,0x35,0xf8,0xeb,0xf7,0x56,0xf3,0x4a,0x70,0x8b,0x7a,0x33,0x7a,0x72,0xc3, // bdb0 -0xde,0x53,0x21,0x7b,0xf3,0x5a,0x16,0x98,0x5c,0x4c,0x2e,0x59,0xc0,0x18,0x4f,0x74, // bdc0 -0xd6,0xa8,0xe9,0x59,0xb0,0xf1,0x1b,0xbe,0x73,0xdf,0x79,0x6f,0xf0,0xde,0x62,0x11, // bdd0 -0x0c,0x13,0x64,0x70,0x1c,0xee,0xa2,0xed,0xa8,0x2b,0xac,0x45,0x56,0xcb,0xdd,0x8a, // bde0 -0xe7,0x8b,0x3e,0xc6,0xd1,0xd4,0x85,0x94,0x92,0x36,0x17,0xd7,0x2b,0x3e,0x95,0x6d, // bdf0 -0xe1,0x2e,0xce,0x37,0x06,0x4a,0xa7,0xb9,0x37,0x04,0xdd,0xcc,0xb6,0x8d,0xfa,0xc8, // be00 -0x99,0xba,0xc1,0xc5,0x87,0x1c,0x11,0xe8,0xa2,0x22,0x0a,0x40,0x92,0x98,0x9c,0x1d, // be10 -0xa0,0x14,0x99,0xdb,0xd4,0xb1,0x0a,0x91,0x4b,0xab,0x0c,0xd0,0xb6,0xbe,0x03,0x25, // be20 -0xc8,0x59,0x7f,0x12,0x4a,0x5e,0x4d,0xb5,0x1d,0xd6,0x0f,0x84,0x64,0xae,0x44,0x2e, // be30 -0x3a,0x30,0x1f,0x97,0xdc,0xb5,0xa0,0xe2,0xd2,0xe5,0x89,0xd2,0xfe,0xec,0xea,0x5c, // be40 -0x24,0x7e,0x73,0xde,0xa9,0x71,0xa4,0x8d,0x47,0x5f,0x2c,0x87,0x3e,0xa8,0x25,0x74, // be50 -0xad,0x5d,0x10,0x56,0x14,0x8e,0x0d,0xb1,0x19,0x77,0xf7,0x28,0x4e,0x12,0x2f,0xd1, // be60 -0x18,0x75,0x94,0x6b,0x99,0xf1,0x50,0xdd,0x6f,0xaa,0x9a,0xd9,0x70,0x6b,0xbd,0x82, // be70 -0x2f,0xc9,0x3c,0xe3,0xff,0x96,0x52,0x8a,0x0b,0x55,0x01,0x10,0x4d,0xc6,0x6c,0x63, // be80 -0x7b,0xfb,0x0b,0xdc,0xbf,0x3c,0xe7,0xac,0x4e,0xaa,0x01,0x54,0xe0,0xf7,0x47,0x3c, // be90 -0x5a,0xfa,0x0e,0xd3,0xef,0x0b,0x21,0xd8,0x71,0x0a,0x81,0x34,0xec,0xfa,0xac,0x65, // bea0 -0x78,0x5c,0xe9,0xe3,0x75,0xa7,0x14,0x87,0x0d,0x4d,0xa1,0x41,0xa7,0x39,0x18,0x7f, // beb0 -0x96,0xb3,0xe3,0x5c,0x53,0xd1,0xd9,0xa8,0x50,0xa0,0x09,0x12,0x11,0x48,0xde,0x1e, // bec0 -0x7c,0xa0,0x1c,0x34,0xa8,0x45,0x10,0xd3,0x32,0x04,0x46,0xab,0x0a,0xed,0x4a,0x93, // bed0 -0x4d,0xe4,0x91,0x20,0x89,0x2b,0xea,0x83,0x3f,0x85,0x17,0x56,0x4d,0xa8,0x1d,0xf8, // bee0 -0x60,0x5d,0xb6,0x68,0x6b,0xb6,0xe4,0xa4,0x8e,0x66,0x9d,0xab,0x60,0x12,0x25,0x36, // bef0 -0xb9,0xf4,0xe3,0x42,0x06,0xe4,0x1d,0xce,0x19,0x60,0x42,0x6b,0x7c,0x2b,0xd7,0xc1, // bf00 -0xf3,0x78,0xce,0xe9,0x83,0xae,0xd2,0x80,0x1f,0xf8,0x12,0x86,0x5b,0xf6,0x4c,0xb2, // bf10 -0x30,0x17,0x42,0xe4,0x24,0x5a,0x07,0xa1,0x27,0xb6,0x97,0x67,0xf2,0x33,0xe0,0xde, // bf20 -0xfc,0x9c,0x52,0x1d,0xae,0x30,0x49,0xc9,0xb1,0xa3,0x7d,0x01,0xef,0x40,0x98,0x16, // bf30 -0x3c,0x44,0xa7,0xa4,0xd9,0x7c,0x9b,0xfb,0x4e,0x86,0xee,0x60,0x95,0x28,0x1f,0x8e, // bf40 -0xa5,0x8a,0xe8,0x06,0x08,0x2e,0x41,0x9d,0xe2,0x27,0x2a,0xb9,0xba,0xf2,0xa6,0xf1, // bf50 -0x4e,0xad,0xa2,0x08,0x8a,0x79,0x91,0xc4,0xdb,0xb1,0x74,0x67,0x69,0xaf,0x10,0xae, // bf60 -0xa2,0x58,0xcb,0x8a,0xec,0xd7,0xb5,0xf5,0x29,0xef,0xa8,0xe0,0xa1,0x6d,0xca,0xac, // bf70 -0x65,0x17,0xbf,0xd6,0xf3,0xa6,0x91,0x99,0xf3,0x2a,0xd3,0x58,0x0a,0x09,0xfd,0x17, // bf80 -0x3f,0xdd,0x6e,0xcc,0xb0,0x10,0xf6,0xbf,0xb0,0xf5,0x07,0xef,0x4c,0x4b,0xfc,0xdd, // bf90 -0x8e,0x94,0x8a,0xff,0xdc,0x94,0xf3,0xef,0x8e,0xf9,0x64,0x15,0x10,0xaf,0xbd,0x4a, // bfa0 -0xd9,0x9c,0xb6,0x1f,0x0a,0x3d,0xf8,0x95,0xf1,0x37,0xbe,0x1a,0xd4,0x1a,0x6d,0x9d, // bfb0 -0x0f,0x44,0xa4,0xa7,0x4c,0x4c,0x76,0xbb,0xed,0xc5,0x6d,0x21,0x89,0x61,0xc8,0x84, // bfc0 -0x13,0x55,0x8d,0xd1,0x5f,0xdf,0x53,0xea,0xb4,0x9b,0xe4,0xb4,0xf5,0x3c,0xfd,0x32, // bfd0 -0x2c,0x55,0xf8,0xe2,0x9b,0x6b,0x74,0x92,0xa1,0xc2,0x1d,0x22,0x33,0x8c,0xbc,0x3f, // bfe0 -0x77,0x6a,0xb6,0xdb,0x82,0x86,0x11,0xb7,0x4a,0x33,0xa5,0xea,0x3f,0xaf,0xab,0x0f, // bff0 -0x15,0x05,0xa4,0x92,0x23,0xe8,0xd5,0xe4,0x0e,0x40,0xa7,0xf2,0x87,0x4d,0xcb,0x29, // c000 -0x2d,0x83,0xa6,0x3b,0x16,0xb1,0x05,0x8f,0x12,0x10,0x51,0xef,0xe9,0x20,0x3e,0x74, // c010 -0xf8,0x23,0x90,0xca,0x5b,0x1d,0xc7,0xb2,0x16,0x54,0x25,0x6b,0x24,0xa9,0x4d,0x91, // c020 -0xf6,0x2c,0x34,0xbd,0xb2,0xe4,0x78,0xdf,0x8e,0x54,0xf7,0xc2,0xb6,0x89,0xd0,0x1a, // c030 -0x1a,0x9c,0x40,0xb6,0xef,0x8e,0xab,0x8b,0xb1,0x29,0xb5,0x73,0x24,0xac,0x84,0xa1, // c040 -0x20,0xc3,0xd0,0xa3,0xab,0x72,0x96,0xae,0x1e,0x74,0xa2,0x90,0x2d,0xd7,0xe5,0xc9, // c050 -0xe8,0xf3,0xc4,0x8c,0x56,0x0f,0x3c,0xda,0x92,0x88,0x65,0x7a,0x7c,0xa6,0x2f,0x7e, // c060 -0x71,0x18,0xfb,0x17,0x96,0x89,0x65,0x88,0xb7,0xea,0xfe,0x98,0x1b,0x90,0xbb,0xdd, // c070 -0x8d,0xde,0xf9,0x9d,0xfb,0xeb,0x7e,0xaa,0x65,0xa5,0x3e,0x7f,0x22,0x74,0x2a,0x55, // c080 -0x31,0x56,0x78,0x85,0xfa,0xa6,0x1e,0xd5,0x5f,0x27,0x87,0x8f,0x95,0x88,0x3a,0xd5, // c090 -0xde,0x35,0x6b,0x93,0x5c,0x28,0x33,0x85,0x37,0xf1,0x68,0xf3,0xba,0x2a,0x89,0x8a, // c0a0 -0x56,0x03,0x46,0xb8,0x73,0xf2,0x7f,0xa6,0x85,0x2d,0x43,0xb0,0x69,0x75,0x2b,0x2d, // c0b0 -0x2c,0x84,0x57,0xa6,0x10,0xef,0x1f,0xd0,0x73,0xfc,0x29,0x0e,0x62,0x29,0x3b,0x9c, // c0c0 -0x9b,0xb2,0xf6,0x67,0x6a,0xf5,0x13,0x82,0x8f,0x7b,0xb4,0x91,0xba,0xf3,0x49,0x83, // c0d0 -0x42,0x5f,0xf4,0x01,0xc5,0xf2,0x98,0xa2,0x73,0x9a,0x21,0x36,0xa9,0x70,0x1c,0x24, // c0e0 -0x13,0x77,0x71,0x42,0x76,0x2f,0x3f,0xcb,0x10,0x01,0xaa,0x83,0xd3,0x8c,0x23,0xed, // c0f0 -0xd7,0xd4,0x0d,0xd3,0x53,0xfb,0x0e,0xfe,0xaa,0x40,0x4a,0x32,0x04,0x38,0x36,0xf4, // c100 -0x06,0xa5,0xe8,0x63,0x14,0x5d,0xc9,0x9e,0xd5,0xd0,0xdc,0x3e,0x05,0xc6,0x43,0xb1, // c110 -0x48,0xce,0xe2,0x7c,0x59,0xb4,0x7b,0xc6,0x0a,0x05,0x94,0x8e,0x86,0xb7,0x94,0xdd, // c120 -0xda,0x81,0x1b,0xdc,0x6f,0xa1,0x1a,0xf8,0x26,0x83,0x1c,0x19,0xb4,0xf2,0x7c,0xca, // c130 -0x28,0x31,0x91,0xe9,0xe5,0xa4,0x10,0x9b,0xf0,0xa3,0x63,0x1f,0x61,0x2f,0x1c,0xfd, // c140 -0x72,0x7d,0xf5,0x63,0x1f,0xce,0xd4,0xc1,0xec,0x8c,0x3c,0x67,0x39,0x3b,0x63,0xbc, // c150 -0xcf,0xdc,0xf2,0x3c,0xa7,0x01,0x4a,0xf2,0x13,0xd8,0x85,0xe0,0x03,0x05,0xbe,0xd5, // c160 -0x01,0xca,0x17,0x86,0x08,0x41,0x6e,0x97,0x18,0x4e,0xa7,0xd8,0x44,0x86,0x2d,0x4b, // c170 -0x82,0xbc,0x9d,0xa7,0x4a,0xd1,0x49,0xbd,0x9e,0x21,0xd1,0x0e,0xd6,0xe7,0xf8,0xdd, // c180 -0xa2,0x2b,0x85,0x51,0x9d,0x45,0x9c,0xec,0x03,0xb5,0x42,0xc9,0xe5,0x90,0xbb,0xca, // c190 -0x45,0x3b,0xf3,0x52,0x82,0xab,0xe1,0x93,0x43,0x62,0x93,0x3b,0x1f,0x75,0x6a,0x3d, // c1a0 -0x17,0x0a,0xb0,0xe7,0x62,0x16,0xda,0xb8,0xd4,0x3a,0x78,0x0a,0x67,0x12,0xc5,0x0c, // c1b0 -0x9d,0x0c,0x9c,0xa1,0xfb,0x9b,0x10,0xe7,0xc5,0x24,0x8b,0x66,0x80,0x2b,0xfb,0x27, // c1c0 -0xe2,0x87,0x01,0x45,0x7d,0x61,0x6a,0x90,0xf6,0xed,0x2d,0x80,0x60,0xf6,0xf9,0xb1, // c1d0 -0xda,0xe9,0x41,0x96,0xdc,0xf9,0x84,0xb4,0x73,0x69,0x39,0xa0,0xf8,0x73,0x78,0x5e, // c1e0 -0x51,0x64,0xd2,0xbb,0x53,0x38,0xa6,0xe1,0xe8,0xe1,0x23,0x64,0x7b,0x48,0x0b,0xdb, // c1f0 -0xb2,0x7e,0x63,0x55,0x34,0xe3,0x07,0x8d,0x62,0xda,0x2c,0x3d,0x9a,0x1a,0xce,0x91, // c200 -0x5f,0x5e,0xbc,0x6a,0x01,0xdc,0x49,0xb0,0xfb,0x10,0x78,0xcc,0x40,0xa1,0x41,0x76, // c210 -0xf7,0x75,0x6b,0xc5,0x01,0x53,0x5c,0xdc,0x9d,0x0a,0xcb,0x7f,0xc8,0x04,0xe9,0xa9, // c220 -0xba,0x29,0x63,0x1b,0xe1,0xb3,0xb9,0x89,0x44,0xcd,0xbd,0x9f,0xfa,0x45,0x63,0x54, // c230 -0x29,0xf4,0x3b,0x62,0xd9,0x20,0x28,0xac,0x95,0x40,0xad,0x47,0x79,0x17,0x7c,0xa9, // c240 -0x33,0xf1,0xca,0xba,0x0f,0x29,0x32,0xd7,0x5d,0x48,0xcc,0xcc,0xab,0x8e,0xed,0x49, // c250 -0xc0,0xd6,0xbe,0xd4,0xa9,0x59,0x7f,0x86,0x74,0x5a,0xff,0xbf,0x56,0xf2,0x68,0x5c, // c260 -0x70,0x8c,0xee,0x49,0x14,0x30,0x1f,0xa8,0x11,0x31,0xff,0x6f,0xec,0x2e,0x83,0x73, // c270 -0x8c,0x2f,0x6a,0x5c,0x19,0xfc,0x26,0xd2,0xab,0x7e,0xff,0xc5,0x53,0xfd,0x31,0xc8, // c280 -0xb7,0x5d,0xc2,0xd9,0x8f,0x5d,0x58,0x83,0x55,0x5e,0x7f,0xb7,0xa8,0x7c,0x3e,0xba, // c290 -0x25,0xf5,0x32,0xd0,0xf3,0x74,0x2e,0xa4,0xeb,0x35,0x5f,0xe5,0xd2,0x1b,0xce,0x28, // c2a0 -0x6f,0xb2,0x3f,0xc4,0x30,0x12,0x3a,0xcd,0xb3,0x81,0x5b,0xcf,0x63,0xd1,0x80,0x79, // c2b0 -0x85,0xcf,0xa7,0x7a,0x5e,0x4b,0x44,0x80,0x1f,0x62,0x32,0xc3,0xbc,0x05,0xe1,0xd7, // c2c0 -0x66,0xc3,0x51,0x19,0x36,0x5e,0x55,0xa0,0xa7,0xfa,0xfe,0xf3,0x2b,0x47,0xd9,0x8d, // c2d0 -0x40,0x34,0xa6,0x9f,0xc3,0xb5,0x6a,0xc8,0x51,0xb9,0xfe,0xf0,0xf6,0x98,0x4f,0xb1, // c2e0 -0x50,0xc1,0x8f,0x87,0x34,0x63,0x85,0xfa,0xd3,0x33,0x9f,0x56,0x9a,0xbf,0xd1,0x6e, // c2f0 -0xd2,0xd8,0xb9,0xd4,0x00,0x5e,0x93,0x9c,0xc8,0x00,0x47,0xec,0x80,0x2f,0x86,0x0a, // c300 -0x07,0x4f,0xe8,0x09,0x81,0x35,0xb8,0xc3,0xfa,0xc0,0x58,0x27,0x61,0xbb,0x27,0xcd, // c310 -0xc8,0x62,0x62,0x4c,0xe1,0x42,0xa6,0xf4,0x9c,0x78,0x97,0xb8,0x1c,0xd5,0x38,0x80, // c320 -0xbd,0x7d,0xbd,0xcf,0xcc,0xe9,0xe7,0x98,0xc3,0x56,0xbd,0xe6,0x63,0x0a,0x47,0xe0, // c330 -0x2c,0xdd,0xac,0x03,0x40,0xe4,0x21,0xbf,0x74,0xac,0x6c,0xe0,0xfc,0xcc,0x58,0x18, // c340 -0x78,0x14,0x98,0x04,0x50,0x5d,0xea,0xee,0xc8,0xeb,0x43,0x0c,0x1e,0x80,0x37,0x0f, // c350 -0xcb,0x0c,0xdf,0x02,0x52,0x7a,0x52,0x95,0xba,0xe6,0x54,0x8f,0x25,0x60,0x05,0xd3, // c360 -0xfd,0xcf,0x96,0x83,0xe6,0x18,0xa7,0xba,0x69,0x20,0x2a,0xf3,0x2e,0xb8,0xc6,0x47, // c370 -0xfd,0x83,0x7c,0x24,0x20,0xdf,0x50,0xe9,0x41,0x54,0xfa,0x57,0x1d,0x33,0xdc,0x4c, // c380 -0x7e,0xd2,0xcd,0x16,0x74,0x8b,0xd2,0x91,0x52,0xe9,0xf8,0xad,0xe4,0x3f,0x13,0xe0, // c390 -0x1d,0x47,0x81,0x1c,0x51,0x2e,0x47,0xb6,0xa6,0x23,0x77,0xd9,0xdd,0x0f,0x18,0x58, // c3a0 -0xe5,0x98,0xa1,0x63,0xe5,0xf9,0xd8,0xe3,0x48,0x76,0xea,0xa7,0xea,0x09,0x0f,0x57, // c3b0 -0x8f,0xff,0x44,0x5e,0x2f,0x9c,0x67,0x8e,0xda,0x13,0xe5,0x51,0x65,0xcc,0xd2,0x2c, // c3c0 -0x73,0x3f,0xd6,0x35,0x3b,0x83,0x01,0xb2,0xd1,0x58,0x5e,0xa6,0x7e,0x7f,0x07,0xf8, // c3d0 -0x4f,0xcf,0x4b,0x03,0x0a,0xe4,0x81,0xde,0x82,0xf7,0xfa,0x27,0xaf,0xaf,0x04,0xfb, // c3e0 -0x91,0x61,0x0f,0x42,0x86,0x2e,0x11,0x8b,0x63,0xb5,0xf9,0xf1,0x9a,0xdb,0xc5,0x79, // c3f0 -0xf6,0x39,0x93,0xd2,0x27,0x7a,0xd5,0xad,0xbc,0x22,0x78,0xae,0x81,0x52,0x37,0x18, // c400 -0x74,0x08,0x38,0xc7,0xb1,0xd8,0x4a,0xd9,0xb5,0x15,0x0b,0x0d,0x91,0x93,0x22,0x8f, // c410 -0x48,0x05,0x83,0x1c,0x6f,0xc7,0xce,0x87,0x22,0xdb,0x4d,0x50,0x75,0x38,0xeb,0xb2, // c420 -0x9a,0xc6,0xa3,0xe3,0x4a,0x79,0xc2,0xa9,0xeb,0x51,0x61,0xa4,0x92,0x06,0xa6,0x5f, // c430 -0x41,0xb8,0x8c,0x9c,0x9d,0x17,0x33,0xd4,0x33,0xd3,0xbc,0xa6,0x1b,0xc4,0xc7,0xdb, // c440 -0x28,0xf3,0xd7,0x81,0xc2,0xee,0x9f,0x84,0x00,0x08,0x6c,0x90,0x22,0xb5,0xb9,0x12, // c450 -0xf3,0xef,0x4d,0x22,0x73,0xea,0xc7,0xa5,0x00,0x0a,0x87,0x34,0x6b,0x22,0x68,0xd7, // c460 -0xef,0x6b,0xe1,0xea,0x0f,0xe5,0x39,0xcf,0x40,0x66,0xd4,0x00,0x83,0x15,0xa1,0xe6, // c470 -0x75,0xe3,0xcc,0xf2,0x29,0x2f,0x84,0x81,0xd0,0x7f,0x09,0xc1,0xe3,0x5a,0x49,0x60, // c480 -0x53,0x1c,0x80,0x6f,0xf4,0x3a,0xe5,0xa1,0xc4,0xdf,0x4b,0xb1,0x9c,0xb1,0x5b,0x38, // c490 -0x68,0x23,0x60,0x8b,0xb1,0x89,0x5e,0xca,0xb5,0xd7,0x9e,0xdd,0x03,0x9e,0x72,0x46, // c4a0 -0x42,0x2c,0x38,0xee,0x1d,0x2c,0xf6,0xfc,0xd1,0x46,0x83,0x6a,0xc2,0xa2,0x07,0x6c, // c4b0 -0xa9,0x1b,0xe3,0xb4,0x92,0xdb,0x19,0x9e,0x85,0x18,0x24,0x05,0x73,0x8b,0x09,0xc7, // c4c0 -0x93,0xe2,0x1b,0x62,0x77,0x52,0xa0,0xc5,0xa7,0x1e,0x6d,0xc6,0x4f,0xee,0xcb,0xb8, // c4d0 -0x38,0xdb,0xa2,0x3a,0x15,0x67,0x08,0xf7,0x28,0x33,0x04,0xdc,0xf1,0x74,0x7f,0x73, // c4e0 -0x03,0xc9,0xa5,0x44,0x6d,0x40,0x65,0x9a,0xf2,0x3f,0x05,0x53,0x2e,0x52,0x5f,0x50, // c4f0 -0x44,0x3b,0xcf,0x95,0x88,0x90,0xfe,0xc0,0xef,0x8f,0xc6,0xe7,0xb9,0x26,0x77,0x64, // c500 -0x15,0x0a,0x43,0xbb,0xaa,0x34,0x3e,0xf1,0xf5,0x19,0xdc,0x30,0x34,0x78,0xca,0x5e, // c510 -0x4d,0xe6,0x09,0xb5,0xea,0xe0,0xc6,0x96,0x72,0x20,0x13,0x3d,0x41,0x16,0x7d,0xb6, // c520 -0xe0,0x5f,0x4c,0x62,0x25,0x99,0x78,0xbc,0x8f,0xe8,0x57,0x8c,0xd1,0x5b,0x1c,0xe4, // c530 -0xd8,0x77,0xdf,0xba,0x6e,0xbf,0x96,0xeb,0x59,0xf1,0xb6,0xf7,0x62,0xb9,0x91,0x8e, // c540 -0xe7,0xaa,0xcb,0x34,0xa5,0x37,0x3e,0x93,0xb0,0xad,0xa4,0xb5,0xbb,0x27,0x36,0x72, // c550 -0xa1,0x95,0xfe,0x81,0x8e,0xc5,0x0d,0xb8,0x1c,0xd9,0x0d,0xa3,0xaa,0xb1,0xc3,0xce, // c560 -0x09,0x3b,0x7e,0x22,0xf2,0x36,0x11,0xe6,0xb1,0xa7,0xe8,0xa5,0x0a,0x4f,0x3a,0x21, // c570 -0xe6,0xe4,0x8e,0x55,0x57,0xc2,0xca,0x8f,0x9d,0xd1,0x62,0x4f,0xcd,0xe2,0x88,0xa9, // c580 -0x1f,0x9e,0xf2,0x2a,0xed,0x72,0xbd,0xb3,0x05,0x86,0x3b,0xa3,0x80,0x1b,0xeb,0x93, // c590 -0xa7,0x45,0xaf,0x75,0xa8,0xcf,0xac,0xe0,0xc3,0x33,0x05,0x66,0x30,0xf1,0x72,0xbc, // c5a0 -0x88,0x8b,0x8d,0x49,0xc9,0x01,0x6c,0x8c,0xb4,0x80,0x86,0x7f,0x7c,0xad,0x8f,0xeb, // c5b0 -0x6a,0xee,0xf0,0x9b,0x3b,0x02,0x87,0xaf,0xe1,0x20,0x68,0x9f,0xdb,0x98,0x73,0xa6, // c5c0 -0x05,0x2a,0xed,0x82,0xca,0xc2,0x68,0xdb,0x8c,0x14,0xa1,0x43,0x89,0x3f,0x08,0x88, // c5d0 -0x43,0x3a,0xd4,0x91,0xbe,0x79,0x21,0x89,0xb0,0x59,0x89,0x94,0x6b,0x4f,0x0a,0x6a, // c5e0 -0xd4,0x48,0x49,0x36,0x2e,0xd8,0x69,0xab,0x1c,0xb0,0xab,0x79,0x46,0xe3,0x8c,0x84, // c5f0 -0x09,0x9b,0xdb,0xc3,0x39,0x4e,0x44,0xd6,0x11,0x4e,0x0b,0x0c,0x0c,0x0e,0xd8,0xf2, // c600 -0xe5,0x40,0x69,0x1a,0xe4,0xb0,0xea,0x85,0x95,0x21,0x0e,0x0f,0x8f,0x11,0x8e,0x6f, // c610 -0x1f,0x91,0x03,0x21,0x1d,0x5d,0x65,0xa7,0xfb,0xa9,0xd1,0xd2,0xf2,0x95,0x71,0x4b, // c620 -0x67,0x75,0x44,0x69,0x64,0xb4,0x3e,0xd1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c630 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x03,0x00,0x00,0x00, // c640 -0x06,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x10,0x00,0x00,0x00, // c650 -0x13,0x00,0x00,0x00,0x17,0x00,0x00,0x00,0x1a,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c660 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c670 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c680 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c690 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c6a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c6b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c6c0 -0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c6d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c6e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c6f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c700 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c710 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c720 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00, // c730 -0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c740 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c750 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c760 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c770 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c780 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c790 -0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x31,0x32,0x35,0x00,0x00,0x00,0x00,0x00, // c7a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c7b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c7c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c7d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c7e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c7f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00, // c800 -0x36,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c810 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c820 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c830 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c840 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c850 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c860 -0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x33,0x31,0x32,0x35,0x00,0x00,0x00,0x00, // c870 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c880 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c890 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c8a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c8b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c8c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00, // c8d0 -0x31,0x35,0x36,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c8e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c8f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c900 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c910 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c920 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c930 -0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x37,0x38,0x31,0x32,0x35,0x00,0x00,0x00, // c940 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c950 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c960 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c970 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c980 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c990 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00, // c9a0 -0x33,0x39,0x30,0x36,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c9b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c9c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c9d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c9e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // c9f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ca00 -0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x31,0x39,0x35,0x33,0x31,0x32,0x35,0x00, // ca10 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ca20 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ca30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ca40 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ca50 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ca60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00, // ca70 -0x39,0x37,0x36,0x35,0x36,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ca80 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ca90 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // caa0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cab0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cac0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cad0 -0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x34,0x38,0x38,0x32,0x38,0x31,0x32,0x35, // cae0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // caf0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cb00 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cb10 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cb20 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cb30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00, // cb40 -0x32,0x34,0x34,0x31,0x34,0x30,0x36,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cb50 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cb60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cb70 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cb80 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cb90 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cba0 -0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x31,0x32,0x32,0x30,0x37,0x30,0x33,0x31, // cbb0 -0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cbc0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cbd0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cbe0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cbf0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cc00 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x00,0x00,0x00, // cc10 -0x36,0x31,0x30,0x33,0x35,0x31,0x35,0x36,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00, // cc20 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cc30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cc40 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cc50 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cc60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cc70 -0x00,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x33,0x30,0x35,0x31,0x37,0x35,0x37,0x38, // cc80 -0x31,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cc90 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cca0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ccb0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ccc0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ccd0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x00,0x00,0x00, // cce0 -0x31,0x35,0x32,0x35,0x38,0x37,0x38,0x39,0x30,0x36,0x32,0x35,0x00,0x00,0x00,0x00, // ccf0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cd00 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cd10 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cd20 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cd30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cd40 -0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x37,0x36,0x32,0x39,0x33,0x39,0x34,0x35, // cd50 -0x33,0x31,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cd60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cd70 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cd80 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cd90 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cda0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00, // cdb0 -0x33,0x38,0x31,0x34,0x36,0x39,0x37,0x32,0x36,0x35,0x36,0x32,0x35,0x00,0x00,0x00, // cdc0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cdd0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cde0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cdf0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ce00 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ce10 -0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x31,0x39,0x30,0x37,0x33,0x34,0x38,0x36, // ce20 -0x33,0x32,0x38,0x31,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ce30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ce40 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ce50 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ce60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ce70 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00, // ce80 -0x39,0x35,0x33,0x36,0x37,0x34,0x33,0x31,0x36,0x34,0x30,0x36,0x32,0x35,0x00,0x00, // ce90 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cea0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ceb0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cec0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ced0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cee0 -0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x34,0x37,0x36,0x38,0x33,0x37,0x31,0x35, // cef0 -0x38,0x32,0x30,0x33,0x31,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cf00 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cf10 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cf20 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cf30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cf40 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00, // cf50 -0x32,0x33,0x38,0x34,0x31,0x38,0x35,0x37,0x39,0x31,0x30,0x31,0x35,0x36,0x32,0x35, // cf60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cf70 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cf80 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cf90 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cfa0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cfb0 -0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x31,0x31,0x39,0x32,0x30,0x39,0x32,0x38, // cfc0 -0x39,0x35,0x35,0x30,0x37,0x38,0x31,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cfd0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cfe0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // cff0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d000 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d010 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00, // d020 -0x35,0x39,0x36,0x30,0x34,0x36,0x34,0x34,0x37,0x37,0x35,0x33,0x39,0x30,0x36,0x32, // d030 -0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d040 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d050 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d060 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d070 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d080 -0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x32,0x39,0x38,0x30,0x32,0x33,0x32,0x32, // d090 -0x33,0x38,0x37,0x36,0x39,0x35,0x33,0x31,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00, // d0a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d0b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d0c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d0d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d0e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00, // d0f0 -0x31,0x34,0x39,0x30,0x31,0x31,0x36,0x31,0x31,0x39,0x33,0x38,0x34,0x37,0x36,0x35, // d100 -0x36,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d110 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d120 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d130 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d140 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d150 -0x00,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x37,0x34,0x35,0x30,0x35,0x38,0x30,0x35, // d160 -0x39,0x36,0x39,0x32,0x33,0x38,0x32,0x38,0x31,0x32,0x35,0x00,0x00,0x00,0x00,0x00, // d170 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d180 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d190 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d1a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d1b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x09,0x00,0x00,0x00, // d1c0 -0x33,0x37,0x32,0x35,0x32,0x39,0x30,0x32,0x39,0x38,0x34,0x36,0x31,0x39,0x31,0x34, // d1d0 -0x30,0x36,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d1e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d1f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d200 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d210 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d220 -0x00,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x31,0x38,0x36,0x32,0x36,0x34,0x35,0x31, // d230 -0x34,0x39,0x32,0x33,0x30,0x39,0x35,0x37,0x30,0x33,0x31,0x32,0x35,0x00,0x00,0x00, // d240 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d250 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d260 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d270 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d280 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a,0x00,0x00,0x00, // d290 -0x39,0x33,0x31,0x33,0x32,0x32,0x35,0x37,0x34,0x36,0x31,0x35,0x34,0x37,0x38,0x35, // d2a0 -0x31,0x35,0x36,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d2b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d2c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d2d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d2e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d2f0 -0x00,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x34,0x36,0x35,0x36,0x36,0x31,0x32,0x38, // d300 -0x37,0x33,0x30,0x37,0x37,0x33,0x39,0x32,0x35,0x37,0x38,0x31,0x32,0x35,0x00,0x00, // d310 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d320 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d330 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d340 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d350 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a,0x00,0x00,0x00, // d360 -0x32,0x33,0x32,0x38,0x33,0x30,0x36,0x34,0x33,0x36,0x35,0x33,0x38,0x36,0x39,0x36, // d370 -0x32,0x38,0x39,0x30,0x36,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d380 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d390 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d3a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d3b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d3c0 -0x00,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x31,0x31,0x36,0x34,0x31,0x35,0x33,0x32, // d3d0 -0x31,0x38,0x32,0x36,0x39,0x33,0x34,0x38,0x31,0x34,0x34,0x35,0x33,0x31,0x32,0x35, // d3e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d3f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d400 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d410 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d420 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0b,0x00,0x00,0x00, // d430 -0x35,0x38,0x32,0x30,0x37,0x36,0x36,0x30,0x39,0x31,0x33,0x34,0x36,0x37,0x34,0x30, // d440 -0x37,0x32,0x32,0x36,0x35,0x36,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d450 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d460 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d470 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d480 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d490 -0x00,0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x32,0x39,0x31,0x30,0x33,0x38,0x33,0x30, // d4a0 -0x34,0x35,0x36,0x37,0x33,0x33,0x37,0x30,0x33,0x36,0x31,0x33,0x32,0x38,0x31,0x32, // d4b0 -0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d4c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d4d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d4e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d4f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0b,0x00,0x00,0x00, // d500 -0x31,0x34,0x35,0x35,0x31,0x39,0x31,0x35,0x32,0x32,0x38,0x33,0x36,0x36,0x38,0x35, // d510 -0x31,0x38,0x30,0x36,0x36,0x34,0x30,0x36,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00, // d520 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d530 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d540 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d550 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d560 -0x00,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x37,0x32,0x37,0x35,0x39,0x35,0x37,0x36, // d570 -0x31,0x34,0x31,0x38,0x33,0x34,0x32,0x35,0x39,0x30,0x33,0x33,0x32,0x30,0x33,0x31, // d580 -0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d590 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d5a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d5b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d5c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x00,0x00,0x00, // d5d0 -0x33,0x36,0x33,0x37,0x39,0x37,0x38,0x38,0x30,0x37,0x30,0x39,0x31,0x37,0x31,0x32, // d5e0 -0x39,0x35,0x31,0x36,0x36,0x30,0x31,0x35,0x36,0x32,0x35,0x00,0x00,0x00,0x00,0x00, // d5f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d600 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d610 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d620 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d630 -0x00,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x31,0x38,0x31,0x38,0x39,0x38,0x39,0x34, // d640 -0x30,0x33,0x35,0x34,0x35,0x38,0x35,0x36,0x34,0x37,0x35,0x38,0x33,0x30,0x30,0x37, // d650 -0x38,0x31,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d660 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d670 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d680 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d690 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x00,0x00,0x00, // d6a0 -0x39,0x30,0x39,0x34,0x39,0x34,0x37,0x30,0x31,0x37,0x37,0x32,0x39,0x32,0x38,0x32, // d6b0 -0x33,0x37,0x39,0x31,0x35,0x30,0x33,0x39,0x30,0x36,0x32,0x35,0x00,0x00,0x00,0x00, // d6c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d6d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d6e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d6f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d700 -0x00,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x34,0x35,0x34,0x37,0x34,0x37,0x33,0x35, // d710 -0x30,0x38,0x38,0x36,0x34,0x36,0x34,0x31,0x31,0x38,0x39,0x35,0x37,0x35,0x31,0x39, // d720 -0x35,0x33,0x31,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d730 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d740 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d750 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d760 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x00,0x00,0x00, // d770 -0x32,0x32,0x37,0x33,0x37,0x33,0x36,0x37,0x35,0x34,0x34,0x33,0x32,0x33,0x32,0x30, // d780 -0x35,0x39,0x34,0x37,0x38,0x37,0x35,0x39,0x37,0x36,0x35,0x36,0x32,0x35,0x00,0x00, // d790 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d7a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d7b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d7c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d7d0 -0x00,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x31,0x31,0x33,0x36,0x38,0x36,0x38,0x33, // d7e0 -0x37,0x37,0x32,0x31,0x36,0x31,0x36,0x30,0x32,0x39,0x37,0x33,0x39,0x33,0x37,0x39, // d7f0 -0x38,0x38,0x32,0x38,0x31,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d800 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d810 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d820 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d830 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0e,0x00,0x00,0x00, // d840 -0x35,0x36,0x38,0x34,0x33,0x34,0x31,0x38,0x38,0x36,0x30,0x38,0x30,0x38,0x30,0x31, // d850 -0x34,0x38,0x36,0x39,0x36,0x38,0x39,0x39,0x34,0x31,0x34,0x30,0x36,0x32,0x35,0x00, // d860 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d870 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d880 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d890 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d8a0 -0x00,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x32,0x38,0x34,0x32,0x31,0x37,0x30,0x39, // d8b0 -0x34,0x33,0x30,0x34,0x30,0x34,0x30,0x30,0x37,0x34,0x33,0x34,0x38,0x34,0x34,0x39, // d8c0 -0x37,0x30,0x37,0x30,0x33,0x31,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d8d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d8e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d8f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d900 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0e,0x00,0x00,0x00, // d910 -0x31,0x34,0x32,0x31,0x30,0x38,0x35,0x34,0x37,0x31,0x35,0x32,0x30,0x32,0x30,0x30, // d920 -0x33,0x37,0x31,0x37,0x34,0x32,0x32,0x34,0x38,0x35,0x33,0x35,0x31,0x35,0x36,0x32, // d930 -0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d940 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d950 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d960 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d970 -0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x37,0x31,0x30,0x35,0x34,0x32,0x37,0x33, // d980 -0x35,0x37,0x36,0x30,0x31,0x30,0x30,0x31,0x38,0x35,0x38,0x37,0x31,0x31,0x32,0x34, // d990 -0x32,0x36,0x37,0x35,0x37,0x38,0x31,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d9a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d9b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d9c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // d9d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00, // d9e0 -0x33,0x35,0x35,0x32,0x37,0x31,0x33,0x36,0x37,0x38,0x38,0x30,0x30,0x35,0x30,0x30, // d9f0 -0x39,0x32,0x39,0x33,0x35,0x35,0x36,0x32,0x31,0x33,0x33,0x37,0x38,0x39,0x30,0x36, // da00 -0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // da10 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // da20 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // da30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // da40 -0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x31,0x37,0x37,0x36,0x33,0x35,0x36,0x38, // da50 -0x33,0x39,0x34,0x30,0x30,0x32,0x35,0x30,0x34,0x36,0x34,0x36,0x37,0x37,0x38,0x31, // da60 -0x30,0x36,0x36,0x38,0x39,0x34,0x35,0x33,0x31,0x32,0x35,0x00,0x00,0x00,0x00,0x00, // da70 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // da80 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // da90 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // daa0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00, // dab0 -0x38,0x38,0x38,0x31,0x37,0x38,0x34,0x31,0x39,0x37,0x30,0x30,0x31,0x32,0x35,0x32, // dac0 -0x33,0x32,0x33,0x33,0x38,0x39,0x30,0x35,0x33,0x33,0x34,0x34,0x37,0x32,0x36,0x35, // dad0 -0x36,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dae0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // daf0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // db00 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // db10 -0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x34,0x34,0x34,0x30,0x38,0x39,0x32,0x30, // db20 -0x39,0x38,0x35,0x30,0x30,0x36,0x32,0x36,0x31,0x36,0x31,0x36,0x39,0x34,0x35,0x32, // db30 -0x36,0x36,0x37,0x32,0x33,0x36,0x33,0x32,0x38,0x31,0x32,0x35,0x00,0x00,0x00,0x00, // db40 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // db50 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // db60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // db70 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00, // db80 -0x32,0x32,0x32,0x30,0x34,0x34,0x36,0x30,0x34,0x39,0x32,0x35,0x30,0x33,0x31,0x33, // db90 -0x30,0x38,0x30,0x38,0x34,0x37,0x32,0x36,0x33,0x33,0x33,0x36,0x31,0x38,0x31,0x36, // dba0 -0x34,0x30,0x36,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dbb0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dbc0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dbd0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dbe0 -0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x31,0x31,0x31,0x30,0x32,0x32,0x33,0x30, // dbf0 -0x32,0x34,0x36,0x32,0x35,0x31,0x35,0x36,0x35,0x34,0x30,0x34,0x32,0x33,0x36,0x33, // dc00 -0x31,0x36,0x36,0x38,0x30,0x39,0x30,0x38,0x32,0x30,0x33,0x31,0x32,0x35,0x00,0x00, // dc10 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dc20 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dc30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dc40 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00, // dc50 -0x35,0x35,0x35,0x31,0x31,0x31,0x35,0x31,0x32,0x33,0x31,0x32,0x35,0x37,0x38,0x32, // dc60 -0x37,0x30,0x32,0x31,0x31,0x38,0x31,0x35,0x38,0x33,0x34,0x30,0x34,0x35,0x34,0x31, // dc70 -0x30,0x31,0x35,0x36,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dc80 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dc90 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dca0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dcb0 -0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x32,0x37,0x37,0x35,0x35,0x35,0x37,0x35, // dcc0 -0x36,0x31,0x35,0x36,0x32,0x38,0x39,0x31,0x33,0x35,0x31,0x30,0x35,0x39,0x30,0x37, // dcd0 -0x39,0x31,0x37,0x30,0x32,0x32,0x37,0x30,0x35,0x30,0x37,0x38,0x31,0x32,0x35,0x00, // dce0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dcf0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dd00 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dd10 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00, // dd20 -0x31,0x33,0x38,0x37,0x37,0x37,0x38,0x37,0x38,0x30,0x37,0x38,0x31,0x34,0x34,0x35, // dd30 -0x36,0x37,0x35,0x35,0x32,0x39,0x35,0x33,0x39,0x35,0x38,0x35,0x31,0x31,0x33,0x35, // dd40 -0x32,0x35,0x33,0x39,0x30,0x36,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dd50 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dd60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dd70 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dd80 -0x00,0x00,0x00,0x00,0x12,0x00,0x00,0x00,0x36,0x39,0x33,0x38,0x38,0x39,0x33,0x39, // dd90 -0x30,0x33,0x39,0x30,0x37,0x32,0x32,0x38,0x33,0x37,0x37,0x36,0x34,0x37,0x36,0x39, // dda0 -0x37,0x39,0x32,0x35,0x35,0x36,0x37,0x36,0x32,0x36,0x39,0x35,0x33,0x31,0x32,0x35, // ddb0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ddc0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ddd0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dde0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x12,0x00,0x00,0x00, // ddf0 -0x33,0x34,0x36,0x39,0x34,0x34,0x36,0x39,0x35,0x31,0x39,0x35,0x33,0x36,0x31,0x34, // de00 -0x31,0x38,0x38,0x38,0x32,0x33,0x38,0x34,0x38,0x39,0x36,0x32,0x37,0x38,0x33,0x38, // de10 -0x31,0x33,0x34,0x37,0x36,0x35,0x36,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // de20 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // de30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // de40 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // de50 -0x00,0x00,0x00,0x00,0x12,0x00,0x00,0x00,0x31,0x37,0x33,0x34,0x37,0x32,0x33,0x34, // de60 -0x37,0x35,0x39,0x37,0x36,0x38,0x30,0x37,0x30,0x39,0x34,0x34,0x31,0x31,0x39,0x32, // de70 -0x34,0x34,0x38,0x31,0x33,0x39,0x31,0x39,0x30,0x36,0x37,0x33,0x38,0x32,0x38,0x31, // de80 -0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // de90 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dea0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // deb0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x13,0x00,0x00,0x00, // dec0 -0x38,0x36,0x37,0x33,0x36,0x31,0x37,0x33,0x37,0x39,0x38,0x38,0x34,0x30,0x33,0x35, // ded0 -0x34,0x37,0x32,0x30,0x35,0x39,0x36,0x32,0x32,0x34,0x30,0x36,0x39,0x35,0x39,0x35, // dee0 -0x33,0x33,0x36,0x39,0x31,0x34,0x30,0x36,0x32,0x35,0x00,0x00,0x00,0x00,0x00,0x00, // def0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // df00 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // df10 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // df20 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // df30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // df40 -0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // df50 -0x00,0x00,0x00,0x2f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // df60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // df70 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // df80 -0x5c,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x00,0x00, // df90 -0x00,0x00,0x0a,0x00,0x00,0x00,0x0d,0x00,0x09,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dfa0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dfb0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dfc0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dfd0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dfe0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // dff0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // e000 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // e010 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // e020 -0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x09,0x0a,0x00, // e030 -0x00,0x0d,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x09,0x0a,0x00, // e040 -0x00,0x0d,0x00,0x00, // e050 + +var _text_parse_with_padding = []byte{ + // 0x0000000000000000 Contents of section .text + 0xff, 0x83, 0x00, 0xd1, // 0x0000000000000000 sub sp, sp, #32 + 0xfd, 0xfb, 0x00, 0xa9, // 0x0000000000000004 stp fp, lr, [sp, #8] + 0xfd, 0xfb, 0x3f, 0xa9, // 0x0000000000000008 stp fp, lr, [sp, #-8] + 0x08, 0x00, 0x40, 0xf9, // 0x000000000000000c ldr x8, [x0] + 0xfd, 0x23, 0x00, 0xd1, // 0x0000000000000010 sub fp, sp, #8 + 0xfd, 0xfb, 0x40, 0xa9, // 0x0000000000000014 ldp fp, lr, [sp, #8] + 0x0a, 0x05, 0x00, 0x91, // 0x0000000000000018 add x10, x8, #1 + 0x0a, 0x00, 0x00, 0xf9, // 0x000000000000001c str x10, [x0] + 0x00, 0x01, 0x40, 0x39, // 0x0000000000000020 ldrb w0, [x8] + 0xff, 0x83, 0x00, 0x91, // 0x0000000000000024 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000028 ret + 0xff, 0x83, 0x00, 0xd1, // 0x000000000000002c sub sp, sp, #32 + 0xfd, 0xfb, 0x00, 0xa9, // 0x0000000000000030 stp fp, lr, [sp, #8] + 0xfd, 0xfb, 0x3f, 0xa9, // 0x0000000000000034 stp fp, lr, [sp, #-8] + 0xfd, 0x23, 0x00, 0xd1, // 0x0000000000000038 sub fp, sp, #8 + 0x00, 0x00, 0x40, 0xf9, // 0x000000000000003c ldr x0, [x0] + 0xfd, 0xfb, 0x40, 0xa9, // 0x0000000000000040 ldp fp, lr, [sp, #8] + 0xff, 0x83, 0x00, 0x91, // 0x0000000000000044 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000048 ret + 0xff, 0x83, 0x00, 0xd1, // 0x000000000000004c sub sp, sp, #32 + 0xfd, 0xfb, 0x00, 0xa9, // 0x0000000000000050 stp fp, lr, [sp, #8] + 0xfd, 0xfb, 0x3f, 0xa9, // 0x0000000000000054 stp fp, lr, [sp, #-8] + 0xfd, 0x23, 0x00, 0xd1, // 0x0000000000000058 sub fp, sp, #8 + 0xfd, 0xfb, 0x40, 0xa9, // 0x000000000000005c ldp fp, lr, [sp, #8] + 0xff, 0x83, 0x00, 0x91, // 0x0000000000000060 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000064 ret + 0xff, 0x83, 0x00, 0xd1, // 0x0000000000000068 sub sp, sp, #32 + 0xfd, 0xfb, 0x00, 0xa9, // 0x000000000000006c stp fp, lr, [sp, #8] + 0xfd, 0xfb, 0x3f, 0xa9, // 0x0000000000000070 stp fp, lr, [sp, #-8] + 0xfd, 0x23, 0x00, 0xd1, // 0x0000000000000074 sub fp, sp, #8 + 0x08, 0x08, 0x40, 0xf9, // 0x0000000000000078 ldr x8, [x0, #16] + 0x0a, 0x00, 0x40, 0xf9, // 0x000000000000007c ldr x10, [x0] + 0xfd, 0xfb, 0x40, 0xa9, // 0x0000000000000080 ldp fp, lr, [sp, #8] + 0x00, 0x01, 0x0a, 0xcb, // 0x0000000000000084 sub x0, x8, x10 + 0xff, 0x83, 0x00, 0x91, // 0x0000000000000088 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x000000000000008c ret + 0xff, 0x83, 0x00, 0xd1, // 0x0000000000000090 sub sp, sp, #32 + 0xfd, 0xfb, 0x00, 0xa9, // 0x0000000000000094 stp fp, lr, [sp, #8] + 0xfd, 0xfb, 0x3f, 0xa9, // 0x0000000000000098 stp fp, lr, [sp, #-8] + 0xfd, 0x23, 0x00, 0xd1, // 0x000000000000009c sub fp, sp, #8 + 0x08, 0x00, 0x40, 0xf9, // 0x00000000000000a0 ldr x8, [x0] + 0xfd, 0xfb, 0x40, 0xa9, // 0x00000000000000a4 ldp fp, lr, [sp, #8] + 0x08, 0x01, 0x01, 0x8b, // 0x00000000000000a8 add x8, x8, x1 + 0x08, 0x00, 0x00, 0xf9, // 0x00000000000000ac str x8, [x0] + 0xff, 0x83, 0x00, 0x91, // 0x00000000000000b0 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x00000000000000b4 ret + 0xff, 0x43, 0x02, 0xd1, // 0x00000000000000b8 sub sp, sp, #144 + 0xfd, 0xfb, 0x02, 0xa9, // 0x00000000000000bc stp fp, lr, [sp, #40] + 0xe9, 0xa3, 0x00, 0x91, // 0x00000000000000c0 add x9, sp, #40 + 0xfb, 0x1f, 0x00, 0xf9, // 0x00000000000000c4 str x27, [sp, #56] + 0xfa, 0xe7, 0x04, 0xa9, // 0x00000000000000c8 stp x26, x25, [sp, #72] + 0xf8, 0xdf, 0x05, 0xa9, // 0x00000000000000cc stp x24, x23, [sp, #88] + 0xf6, 0xd7, 0x06, 0xa9, // 0x00000000000000d0 stp x22, x21, [sp, #104] + 0xf4, 0xcf, 0x07, 0xa9, // 0x00000000000000d4 stp x20, x19, [sp, #120] + 0xff, 0x57, 0x3f, 0x04, // 0x00000000000000d8 addvl sp, sp, #-1 + 0xff, 0x43, 0x00, 0xd1, // 0x00000000000000dc sub sp, sp, #16 + 0xfd, 0xfb, 0x3f, 0xa9, // 0x00000000000000e0 stp fp, lr, [sp, #-8] + 0xe8, 0x03, 0x00, 0xaa, // 0x00000000000000e4 mov x8, x0 + 0x0b, 0x54, 0x40, 0xf9, // 0x00000000000000e8 ldr x11, [x0, #168] + 0x0c, 0xc4, 0x47, 0xa9, // 0x00000000000000ec ldp x12, x17, [x0, #120] + 0x0a, 0x44, 0x40, 0xf9, // 0x00000000000000f0 ldr x10, [x0, #136] + 0xfd, 0x23, 0x00, 0xd1, // 0x00000000000000f4 sub fp, sp, #8 + 0x7f, 0x05, 0x00, 0xb1, // 0x00000000000000f8 cmn x11, #1 + 0x61, 0x0d, 0x01, 0x54, // 0x00000000000000fc b.ne #8620 + 0xeb, 0x03, 0x11, 0xaa, // 0x0000000000000100 mov x11, x17 + 0x2d, 0x00, 0x80, 0x52, // 0x0000000000000104 mov w13, #1 + 0x0f, 0xc0, 0x84, 0xd2, // 0x0000000000000108 mov x15, #9728 + 0x6e, 0x15, 0x40, 0x38, // 0x000000000000010c ldrb w14, [x11], #1 + 0x2f, 0x00, 0xc0, 0xf2, // 0x0000000000000110 movk x15, #1, lsl #32 + 0xad, 0x21, 0xce, 0x9a, // 0x0000000000000114 lsl x13, x13, x14 + 0xdf, 0x81, 0x00, 0x71, // 0x0000000000000118 cmp w14, #32 + 0xad, 0x01, 0x0f, 0x8a, // 0x000000000000011c and x13, x13, x15 + 0xa4, 0x99, 0x40, 0xfa, // 0x0000000000000120 ccmp x13, #0, #4, ls + 0xa0, 0x06, 0x00, 0x54, // 0x0000000000000124 b.eq #212 + 0x2e, 0x06, 0x40, 0x39, // 0x0000000000000128 ldrb w14, [x17, #1] + 0x2b, 0x0a, 0x00, 0x91, // 0x000000000000012c add x11, x17, #2 + 0xdf, 0x81, 0x00, 0x71, // 0x0000000000000130 cmp w14, #32 + 0x28, 0x06, 0x00, 0x54, // 0x0000000000000134 b.hi #196 + 0x2d, 0x00, 0x80, 0x52, // 0x0000000000000138 mov w13, #1 + 0xad, 0x21, 0xce, 0x9a, // 0x000000000000013c lsl x13, x13, x14 + 0xbf, 0x01, 0x0f, 0xea, // 0x0000000000000140 tst x13, x15 + 0xa0, 0x05, 0x00, 0x54, // 0x0000000000000144 b.eq #180 + 0x0d, 0x49, 0x40, 0xf9, // 0x0000000000000148 ldr x13, [x8, #144] + 0x6e, 0x01, 0x0d, 0xcb, // 0x000000000000014c sub x14, x11, x13 + 0xdf, 0xfd, 0x00, 0xf1, // 0x0000000000000150 cmp x14, #63 + 0xe8, 0x00, 0x00, 0x54, // 0x0000000000000154 b.hi #28 + 0x0b, 0x00, 0x80, 0x92, // 0x0000000000000158 mov x11, #-1 + 0x0f, 0x4d, 0x40, 0xf9, // 0x000000000000015c ldr x15, [x8, #152] + 0x6b, 0x21, 0xce, 0x9a, // 0x0000000000000160 lsl x11, x11, x14 + 0xee, 0x01, 0x0b, 0xea, // 0x0000000000000164 ands x14, x15, x11 + 0x01, 0x04, 0x00, 0x54, // 0x0000000000000168 b.ne #128 + 0xab, 0x01, 0x01, 0x91, // 0x000000000000016c add x11, x13, #64 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000000170 ptrue p0.b + 0x6d, 0x00, 0x00, 0xd0, // 0x0000000000000174 adrp x13, #57344 + 0xad, 0xd1, 0x00, 0x91, // 0x0000000000000178 add x13, x13, #52 + 0x01, 0xc0, 0x38, 0x25, // 0x000000000000017c mov z1.b, #0 + 0xa0, 0xa1, 0x00, 0xa4, // 0x0000000000000180 ld1b { z0.b }, p0/z, [x13] + 0x0d, 0x04, 0x80, 0x52, // 0x0000000000000184 mov w13, #32 + 0x62, 0xa1, 0x00, 0xa4, // 0x0000000000000188 ld1b { z2.b }, p0/z, [x11] + 0x63, 0x41, 0x0d, 0xa4, // 0x000000000000018c ld1b { z3.b }, p0/z, [x11, x13] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000000190 sub x14, x9, #8 + 0xaf, 0x57, 0x69, 0x04, // 0x0000000000000194 addpl x15, x9, #-3 + 0x6b, 0x01, 0x01, 0x91, // 0x0000000000000198 add x11, x11, #64 + 0x44, 0xc0, 0x21, 0x05, // 0x000000000000019c sel z4.b, p0, z2.b, z1.b + 0x65, 0xc0, 0x21, 0x05, // 0x00000000000001a0 sel z5.b, p0, z3.b, z1.b + 0x84, 0x06, 0x80, 0x05, // 0x00000000000001a4 and z4.b, z4.b, #0x1f + 0x85, 0x06, 0x80, 0x05, // 0x00000000000001a8 and z5.b, z5.b, #0x1f + 0x04, 0x30, 0x24, 0x05, // 0x00000000000001ac tbl z4.b, { z0.b }, z4.b + 0x05, 0x30, 0x25, 0x05, // 0x00000000000001b0 tbl z5.b, { z0.b }, z5.b + 0x41, 0xa0, 0x04, 0x24, // 0x00000000000001b4 cmpeq p1.b, p0/z, z2.b, z4.b + 0x62, 0xa0, 0x05, 0x24, // 0x00000000000001b8 cmpeq p2.b, p0/z, z3.b, z5.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x00000000000001bc str p1, [x14, #-2, mul vl] + 0xc2, 0x15, 0xbf, 0xe5, // 0x00000000000001c0 str p2, [x14, #-3, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x00000000000001c4 addpl x14, x9, #-2 + 0xce, 0x81, 0x5f, 0xb8, // 0x00000000000001c8 ldur w14, [x14, #-8] + 0xef, 0x81, 0x5f, 0xb8, // 0x00000000000001cc ldur w15, [x15, #-8] + 0xce, 0x81, 0x0f, 0xaa, // 0x00000000000001d0 orr x14, x14, x15, lsl #32 + 0xdf, 0x05, 0x00, 0xb1, // 0x00000000000001d4 cmn x14, #1 + 0x80, 0xfd, 0xff, 0x54, // 0x00000000000001d8 b.eq #-80 + 0xee, 0x03, 0x2e, 0xaa, // 0x00000000000001dc mvn x14, x14 + 0x6d, 0x01, 0x01, 0xd1, // 0x00000000000001e0 sub x13, x11, #64 + 0x0d, 0x39, 0x09, 0xa9, // 0x00000000000001e4 stp x13, x14, [x8, #144] + 0xcb, 0x01, 0xc0, 0xda, // 0x00000000000001e8 rbit x11, x14 + 0x6b, 0x11, 0xc0, 0xda, // 0x00000000000001ec clz x11, x11 + 0xab, 0x01, 0x0b, 0x8b, // 0x00000000000001f0 add x11, x13, x11 + 0x6e, 0x15, 0x40, 0x38, // 0x00000000000001f4 ldrb w14, [x11], #1 + 0xed, 0x03, 0x2c, 0xaa, // 0x00000000000001f8 mvn x13, x12 + 0xdf, 0x69, 0x01, 0x71, // 0x00000000000001fc cmp w14, #90 + 0xc3, 0x00, 0x80, 0x52, // 0x0000000000000200 mov w3, #6 + 0xad, 0x01, 0x0b, 0x8b, // 0x0000000000000204 add x13, x13, x11 + 0x0c, 0x04, 0x00, 0x54, // 0x0000000000000208 b.gt #128 + 0xcc, 0xc1, 0x00, 0x51, // 0x000000000000020c sub w12, w14, #48 + 0x9f, 0x29, 0x00, 0x71, // 0x0000000000000210 cmp w12, #10 + 0xe2, 0x18, 0x00, 0x54, // 0x0000000000000214 b.hs #796 + 0xee, 0x03, 0x1f, 0x2a, // 0x0000000000000218 mov w14, wzr + 0x0f, 0xc1, 0x41, 0x39, // 0x000000000000021c ldrb w15, [x8, #112] + 0xec, 0x03, 0x00, 0x52, // 0x0000000000000220 eor w12, wzr, #0x1 + 0x72, 0x01, 0x0c, 0xcb, // 0x0000000000000224 sub x18, x11, x12 + 0x6f, 0x19, 0x08, 0x37, // 0x0000000000000228 tbnz w15, #1, #812 + 0x4a, 0x02, 0x40, 0x39, // 0x000000000000022c ldrb w10, [x18] + 0x4b, 0xc1, 0x00, 0x71, // 0x0000000000000230 subs w11, w10, #48 + 0x81, 0x11, 0x00, 0x54, // 0x0000000000000234 b.ne #560 + 0xeb, 0x03, 0x12, 0xaa, // 0x0000000000000238 mov x11, x18 + 0x6c, 0x1d, 0x40, 0x38, // 0x000000000000023c ldrb w12, [x11, #1]! + 0x9f, 0xb9, 0x00, 0x71, // 0x0000000000000240 cmp w12, #46 + 0x60, 0x54, 0x00, 0x54, // 0x0000000000000244 b.eq #2700 + 0xef, 0x03, 0x1f, 0xaa, // 0x0000000000000248 mov x15, xzr + 0x9f, 0x15, 0x01, 0x71, // 0x000000000000024c cmp w12, #69 + 0xf0, 0x03, 0x1f, 0x2a, // 0x0000000000000250 mov w16, wzr + 0x60, 0x00, 0x00, 0x54, // 0x0000000000000254 b.eq #12 + 0x9f, 0x95, 0x01, 0x71, // 0x0000000000000258 cmp w12, #101 + 0xc1, 0x58, 0x00, 0x54, // 0x000000000000025c b.ne #2840 + 0xf1, 0x03, 0x10, 0x2a, // 0x0000000000000260 mov w17, w16 + 0xe0, 0x03, 0x0b, 0xaa, // 0x0000000000000264 mov x0, x11 + 0x0c, 0x1c, 0x40, 0x38, // 0x0000000000000268 ldrb w12, [x0, #1]! + 0x9f, 0xad, 0x00, 0x71, // 0x000000000000026c cmp w12, #43 + 0xc0, 0x4f, 0x00, 0x54, // 0x0000000000000270 b.eq #2552 + 0x9f, 0xb5, 0x00, 0x71, // 0x0000000000000274 cmp w12, #45 + 0xe1, 0x4f, 0x00, 0x54, // 0x0000000000000278 b.ne #2556 + 0x6b, 0x09, 0x00, 0x91, // 0x000000000000027c add x11, x11, #2 + 0x0c, 0x00, 0x80, 0x12, // 0x0000000000000280 mov w12, #-1 + 0x7e, 0x02, 0x00, 0x14, // 0x0000000000000284 b #2552 + 0xdf, 0xb5, 0x01, 0x71, // 0x0000000000000288 cmp w14, #109 + 0x60, 0x05, 0x00, 0x91, // 0x000000000000028c add x0, x11, #1 + 0xcd, 0x17, 0x00, 0x54, // 0x0000000000000290 b.le #760 + 0xdf, 0xb9, 0x01, 0x71, // 0x0000000000000294 cmp w14, #110 + 0xc0, 0x1a, 0x00, 0x54, // 0x0000000000000298 b.eq #856 + 0xdf, 0xd1, 0x01, 0x71, // 0x000000000000029c cmp w14, #116 + 0x60, 0x1c, 0x00, 0x54, // 0x00000000000002a0 b.eq #908 + 0xdf, 0xed, 0x01, 0x71, // 0x00000000000002a4 cmp w14, #123 + 0xe1, 0x99, 0x00, 0x54, // 0x00000000000002a8 b.ne #4924 + 0xce, 0x00, 0x80, 0x52, // 0x00000000000002ac mov w14, #6 + 0x0f, 0x51, 0x40, 0xf9, // 0x00000000000002b0 ldr x15, [x8, #160] + 0xe2, 0x03, 0x08, 0xaa, // 0x00000000000002b4 mov x2, x8 + 0xcd, 0x81, 0x0d, 0xaa, // 0x00000000000002b8 orr x13, x14, x13, lsl #32 + 0x0e, 0x00, 0x80, 0x92, // 0x00000000000002bc mov x14, #-1 + 0xed, 0x39, 0x00, 0xa9, // 0x00000000000002c0 stp x13, x14, [x15] + 0x4f, 0xc4, 0xcb, 0xa9, // 0x00000000000002c4 ldp x15, x17, [x2, #184]! + 0x0e, 0x51, 0x40, 0xf9, // 0x00000000000002c8 ldr x14, [x8, #160] + 0x41, 0x80, 0x5f, 0xf8, // 0x00000000000002cc ldur x1, [x2, #-8] + 0xcd, 0x01, 0x0f, 0xcb, // 0x00000000000002d0 sub x13, x14, x15 + 0xd2, 0x41, 0x00, 0x91, // 0x00000000000002d4 add x18, x14, #16 + 0xb0, 0xfd, 0x44, 0x93, // 0x00000000000002d8 asr x16, x13, #4 + 0xbf, 0x41, 0x00, 0xb1, // 0x00000000000002dc cmn x13, #16 + 0xcd, 0x81, 0x00, 0x91, // 0x00000000000002e0 add x13, x14, #32 + 0xa2, 0x11, 0x51, 0xfa, // 0x00000000000002e4 ccmp x13, x17, #2, ne + 0x31, 0x04, 0x00, 0x91, // 0x00000000000002e8 add x17, x1, #1 + 0x12, 0x51, 0x00, 0xf9, // 0x00000000000002ec str x18, [x8, #160] + 0xcd, 0x91, 0x9f, 0x9a, // 0x00000000000002f0 csel x13, x14, xzr, ls + 0x50, 0x44, 0x3f, 0xa9, // 0x00000000000002f4 stp x16, x17, [x2, #-16] + 0xad, 0x8c, 0x03, 0xb4, // 0x00000000000002f8 cbz x13, #29076 + 0x71, 0x01, 0x40, 0x39, // 0x00000000000002fc ldrb w17, [x11] + 0x3f, 0x82, 0x00, 0x71, // 0x0000000000000300 cmp w17, #32 + 0xa8, 0x07, 0x00, 0x54, // 0x0000000000000304 b.hi #244 + 0x32, 0x00, 0x80, 0x52, // 0x0000000000000308 mov w18, #1 + 0x01, 0xc0, 0x84, 0xd2, // 0x000000000000030c mov x1, #9728 + 0x52, 0x22, 0xd1, 0x9a, // 0x0000000000000310 lsl x18, x18, x17 + 0x21, 0x00, 0xc0, 0xf2, // 0x0000000000000314 movk x1, #1, lsl #32 + 0x5f, 0x02, 0x01, 0xea, // 0x0000000000000318 tst x18, x1 + 0xe0, 0x06, 0x00, 0x54, // 0x000000000000031c b.eq #220 + 0x71, 0x05, 0x40, 0x39, // 0x0000000000000320 ldrb w17, [x11, #1] + 0x00, 0x04, 0x00, 0x91, // 0x0000000000000324 add x0, x0, #1 + 0x3f, 0x82, 0x00, 0x71, // 0x0000000000000328 cmp w17, #32 + 0xa8, 0x8b, 0x00, 0x54, // 0x000000000000032c b.hi #4468 + 0x2b, 0x00, 0x80, 0x52, // 0x0000000000000330 mov w11, #1 + 0x12, 0xc0, 0x84, 0xd2, // 0x0000000000000334 mov x18, #9728 + 0x6b, 0x21, 0xd1, 0x9a, // 0x0000000000000338 lsl x11, x11, x17 + 0x32, 0x00, 0xc0, 0xf2, // 0x000000000000033c movk x18, #1, lsl #32 + 0x7f, 0x01, 0x12, 0xea, // 0x0000000000000340 tst x11, x18 + 0xe0, 0x8a, 0x00, 0x54, // 0x0000000000000344 b.eq #4444 + 0x0b, 0x49, 0x40, 0xf9, // 0x0000000000000348 ldr x11, [x8, #144] + 0x11, 0x00, 0x0b, 0xcb, // 0x000000000000034c sub x17, x0, x11 + 0x3f, 0xfe, 0x00, 0xf1, // 0x0000000000000350 cmp x17, #63 + 0xe8, 0x00, 0x00, 0x54, // 0x0000000000000354 b.hi #28 + 0x12, 0x00, 0x80, 0x92, // 0x0000000000000358 mov x18, #-1 + 0x00, 0x4d, 0x40, 0xf9, // 0x000000000000035c ldr x0, [x8, #152] + 0x51, 0x22, 0xd1, 0x9a, // 0x0000000000000360 lsl x17, x18, x17 + 0x11, 0x00, 0x11, 0xea, // 0x0000000000000364 ands x17, x0, x17 + 0x01, 0x04, 0x00, 0x54, // 0x0000000000000368 b.ne #128 + 0x60, 0x01, 0x01, 0x91, // 0x000000000000036c add x0, x11, #64 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000000370 ptrue p0.b + 0x6b, 0x00, 0x00, 0xd0, // 0x0000000000000374 adrp x11, #57344 + 0x6b, 0xd1, 0x00, 0x91, // 0x0000000000000378 add x11, x11, #52 + 0x01, 0xc0, 0x38, 0x25, // 0x000000000000037c mov z1.b, #0 + 0x60, 0xa1, 0x00, 0xa4, // 0x0000000000000380 ld1b { z0.b }, p0/z, [x11] + 0x0b, 0x04, 0x80, 0x52, // 0x0000000000000384 mov w11, #32 + 0x02, 0xa0, 0x00, 0xa4, // 0x0000000000000388 ld1b { z2.b }, p0/z, [x0] + 0x03, 0x40, 0x0b, 0xa4, // 0x000000000000038c ld1b { z3.b }, p0/z, [x0, x11] + 0x31, 0x21, 0x00, 0xd1, // 0x0000000000000390 sub x17, x9, #8 + 0xb2, 0x57, 0x69, 0x04, // 0x0000000000000394 addpl x18, x9, #-3 + 0x00, 0x00, 0x01, 0x91, // 0x0000000000000398 add x0, x0, #64 + 0x44, 0xc0, 0x21, 0x05, // 0x000000000000039c sel z4.b, p0, z2.b, z1.b + 0x65, 0xc0, 0x21, 0x05, // 0x00000000000003a0 sel z5.b, p0, z3.b, z1.b + 0x84, 0x06, 0x80, 0x05, // 0x00000000000003a4 and z4.b, z4.b, #0x1f + 0x85, 0x06, 0x80, 0x05, // 0x00000000000003a8 and z5.b, z5.b, #0x1f + 0x04, 0x30, 0x24, 0x05, // 0x00000000000003ac tbl z4.b, { z0.b }, z4.b + 0x05, 0x30, 0x25, 0x05, // 0x00000000000003b0 tbl z5.b, { z0.b }, z5.b + 0x41, 0xa0, 0x04, 0x24, // 0x00000000000003b4 cmpeq p1.b, p0/z, z2.b, z4.b + 0x62, 0xa0, 0x05, 0x24, // 0x00000000000003b8 cmpeq p2.b, p0/z, z3.b, z5.b + 0x21, 0x1a, 0xbf, 0xe5, // 0x00000000000003bc str p1, [x17, #-2, mul vl] + 0x22, 0x16, 0xbf, 0xe5, // 0x00000000000003c0 str p2, [x17, #-3, mul vl] + 0xd1, 0x57, 0x69, 0x04, // 0x00000000000003c4 addpl x17, x9, #-2 + 0x31, 0x82, 0x5f, 0xb8, // 0x00000000000003c8 ldur w17, [x17, #-8] + 0x52, 0x82, 0x5f, 0xb8, // 0x00000000000003cc ldur w18, [x18, #-8] + 0x31, 0x82, 0x12, 0xaa, // 0x00000000000003d0 orr x17, x17, x18, lsl #32 + 0x3f, 0x06, 0x00, 0xb1, // 0x00000000000003d4 cmn x17, #1 + 0x80, 0xfd, 0xff, 0x54, // 0x00000000000003d8 b.eq #-80 + 0xf1, 0x03, 0x31, 0xaa, // 0x00000000000003dc mvn x17, x17 + 0x0b, 0x00, 0x01, 0xd1, // 0x00000000000003e0 sub x11, x0, #64 + 0x0b, 0x45, 0x09, 0xa9, // 0x00000000000003e4 stp x11, x17, [x8, #144] + 0x31, 0x02, 0xc0, 0xda, // 0x00000000000003e8 rbit x17, x17 + 0x31, 0x12, 0xc0, 0xda, // 0x00000000000003ec clz x17, x17 + 0x60, 0x01, 0x11, 0x8b, // 0x00000000000003f0 add x0, x11, x17 + 0x11, 0x14, 0x40, 0x38, // 0x00000000000003f4 ldrb w17, [x0], #1 + 0x3f, 0xf6, 0x01, 0x71, // 0x00000000000003f8 cmp w17, #125 + 0x61, 0x85, 0x00, 0x54, // 0x00000000000003fc b.ne #4268 + 0x0b, 0xcd, 0x40, 0xb9, // 0x0000000000000400 ldr w11, [x8, #204] + 0xed, 0x11, 0x10, 0x8b, // 0x0000000000000404 add x13, x15, x16, lsl #4 + 0x6b, 0x05, 0x00, 0x11, // 0x0000000000000408 add w11, w11, #1 + 0x0b, 0xcd, 0x00, 0xb9, // 0x000000000000040c str w11, [x8, #204] + 0xab, 0x05, 0x40, 0xf9, // 0x0000000000000410 ldr x11, [x13, #8] + 0x0b, 0x55, 0x00, 0xf9, // 0x0000000000000414 str x11, [x8, #168] + 0x4b, 0x00, 0x00, 0xb0, // 0x0000000000000418 adrp x11, #36864 + 0x60, 0xf9, 0x44, 0xfd, // 0x000000000000041c ldr d0, [x11, #2544] + 0xcb, 0x01, 0x40, 0xf9, // 0x0000000000000420 ldr x11, [x14] + 0x6b, 0x9d, 0x60, 0x92, // 0x0000000000000424 and x11, x11, #0xffffffff000000ff + 0xc0, 0x05, 0x00, 0xfd, // 0x0000000000000428 str d0, [x14, #8] + 0xcb, 0x01, 0x00, 0xf9, // 0x000000000000042c str x11, [x14] + 0x0b, 0x59, 0x40, 0xf9, // 0x0000000000000430 ldr x11, [x8, #176] + 0x0d, 0xe5, 0x40, 0xb9, // 0x0000000000000434 ldr w13, [x8, #228] + 0x7f, 0x01, 0x0d, 0xeb, // 0x0000000000000438 cmp x11, x13 + 0x09, 0x14, 0x01, 0x54, // 0x000000000000043c b.ls #8832 + 0x7f, 0x05, 0x40, 0xf1, // 0x0000000000000440 cmp x11, #1, lsl #12 + 0x0b, 0xe5, 0x00, 0xb9, // 0x0000000000000444 str w11, [x8, #228] + 0xa9, 0x13, 0x01, 0x54, // 0x0000000000000448 b.ls #8820 + 0xfa, 0x03, 0x1f, 0xaa, // 0x000000000000044c mov x26, xzr + 0xfb, 0x03, 0x1f, 0xaa, // 0x0000000000000450 mov x27, xzr + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000000454 mov w30, wzr + 0xed, 0x03, 0x1f, 0xaa, // 0x0000000000000458 mov x13, xzr + 0xdf, 0x34, 0x03, 0xb5, // 0x000000000000045c cbnz xzr, #26264 + 0xe9, 0x19, 0x00, 0x14, // 0x0000000000000460 b #26532 + 0x7f, 0x25, 0x00, 0x71, // 0x0000000000000464 cmp w11, #9 + 0xe8, 0x0b, 0x00, 0x54, // 0x0000000000000468 b.hi #380 + 0xef, 0x03, 0x1f, 0xaa, // 0x000000000000046c mov x15, xzr + 0xec, 0x03, 0x1f, 0xaa, // 0x0000000000000470 mov x12, xzr + 0x4b, 0x01, 0x80, 0x52, // 0x0000000000000474 mov w11, #10 + 0xe0, 0x03, 0x0a, 0x2a, // 0x0000000000000478 mov w0, w10 + 0xef, 0x7d, 0x0b, 0x9b, // 0x000000000000047c mul x15, x15, x11 + 0x50, 0x02, 0x0c, 0x8b, // 0x0000000000000480 add x16, x18, x12 + 0x8c, 0x05, 0x00, 0x91, // 0x0000000000000484 add x12, x12, #1 + 0xef, 0x41, 0x20, 0x8b, // 0x0000000000000488 add x15, x15, w0, uxtw + 0x00, 0x06, 0x40, 0x39, // 0x000000000000048c ldrb w0, [x16, #1] + 0x10, 0xc0, 0x00, 0x51, // 0x0000000000000490 sub w16, w0, #48 + 0xef, 0xc1, 0x00, 0xd1, // 0x0000000000000494 sub x15, x15, #48 + 0x1f, 0x2a, 0x00, 0x71, // 0x0000000000000498 cmp w16, #10 + 0x03, 0xff, 0xff, 0x54, // 0x000000000000049c b.lo #-32 + 0x8b, 0x05, 0x00, 0xd1, // 0x00000000000004a0 sub x11, x12, #1 + 0x7f, 0x4d, 0x00, 0xf1, // 0x00000000000004a4 cmp x11, #19 + 0x4b, 0x02, 0x0c, 0x8b, // 0x00000000000004a8 add x11, x18, x12 + 0x62, 0x44, 0x01, 0x54, // 0x00000000000004ac b.hs #10380 + 0xf0, 0x03, 0x1f, 0x2a, // 0x00000000000004b0 mov w16, wzr + 0xf1, 0x03, 0x1f, 0x2a, // 0x00000000000004b4 mov w17, wzr + 0x1f, 0xb8, 0x00, 0x71, // 0x00000000000004b8 cmp w0, #46 + 0x41, 0x44, 0x00, 0x54, // 0x00000000000004bc b.ne #2184 + 0x60, 0x1d, 0x40, 0x38, // 0x00000000000004c0 ldrb w0, [x11, #1]! + 0x01, 0xc0, 0x00, 0x51, // 0x00000000000004c4 sub w1, w0, #48 + 0x3f, 0x28, 0x00, 0x71, // 0x00000000000004c8 cmp w1, #10 + 0x82, 0x3d, 0x01, 0x54, // 0x00000000000004cc b.hs #10160 + 0x21, 0x02, 0x80, 0x52, // 0x00000000000004d0 mov w1, #17 + 0x23, 0x00, 0x0c, 0xcb, // 0x00000000000004d4 sub x3, x1, x12 + 0x7f, 0x04, 0x00, 0xf1, // 0x00000000000004d8 cmp x3, #1 + 0x0b, 0x43, 0x00, 0x54, // 0x00000000000004dc b.lt #2144 + 0x40, 0x02, 0x80, 0x52, // 0x00000000000004e0 mov w0, #18 + 0xe2, 0x03, 0x1f, 0xaa, // 0x00000000000004e4 mov x2, xzr + 0x21, 0x00, 0x0c, 0x4b, // 0x00000000000004e8 sub w1, w1, w12 + 0x63, 0x01, 0x03, 0x8b, // 0x00000000000004ec add x3, x11, x3 + 0x0c, 0x00, 0x0c, 0xcb, // 0x00000000000004f0 sub x12, x0, x12 + 0x44, 0x01, 0x80, 0x52, // 0x00000000000004f4 mov w4, #10 + 0x60, 0x01, 0x40, 0x39, // 0x00000000000004f8 ldrb w0, [x11] + 0x05, 0xc0, 0x00, 0x51, // 0x00000000000004fc sub w5, w0, #48 + 0xbf, 0x24, 0x00, 0x71, // 0x0000000000000500 cmp w5, #9 + 0x88, 0x4d, 0x00, 0x54, // 0x0000000000000504 b.hi #2480 + 0xef, 0x01, 0x04, 0x9b, // 0x0000000000000508 madd x15, x15, x4, x0 + 0x42, 0x04, 0x00, 0xd1, // 0x000000000000050c sub x2, x2, #1 + 0x6b, 0x05, 0x00, 0x91, // 0x0000000000000510 add x11, x11, #1 + 0x80, 0x01, 0x02, 0x8b, // 0x0000000000000514 add x0, x12, x2 + 0x1f, 0x04, 0x00, 0xf1, // 0x0000000000000518 cmp x0, #1 + 0xef, 0xc1, 0x00, 0xd1, // 0x000000000000051c sub x15, x15, #48 + 0xcc, 0xfe, 0xff, 0x54, // 0x0000000000000520 b.gt #-40 + 0x60, 0x00, 0x40, 0x39, // 0x0000000000000524 ldrb w0, [x3] + 0xeb, 0x03, 0x03, 0xaa, // 0x0000000000000528 mov x11, x3 + 0x63, 0x02, 0x00, 0x14, // 0x000000000000052c b #2444 + 0xdf, 0x89, 0x00, 0x71, // 0x0000000000000530 cmp w14, #34 + 0xc0, 0x17, 0x00, 0x54, // 0x0000000000000534 b.eq #760 + 0xdf, 0xb5, 0x00, 0x71, // 0x0000000000000538 cmp w14, #45 + 0x41, 0x85, 0x00, 0x54, // 0x000000000000053c b.ne #4264 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000000540 mov w14, #1 + 0x0f, 0xc1, 0x41, 0x39, // 0x0000000000000544 ldrb w15, [x8, #112] + 0xcc, 0x01, 0x00, 0x52, // 0x0000000000000548 eor w12, w14, #0x1 + 0x72, 0x01, 0x0c, 0xcb, // 0x000000000000054c sub x18, x11, x12 + 0xef, 0xe6, 0x0f, 0x36, // 0x0000000000000550 tbz w15, #1, #-804 + 0x91, 0x01, 0x40, 0x93, // 0x0000000000000554 sbfx x17, x12, #0, #1 + 0x4a, 0x01, 0x12, 0xcb, // 0x0000000000000558 sub x10, x10, x18 + 0x50, 0x01, 0x11, 0xeb, // 0x000000000000055c subs x16, x10, x17 + 0xe0, 0x03, 0x00, 0x54, // 0x0000000000000560 b.eq #124 + 0x4a, 0x02, 0x40, 0x39, // 0x0000000000000564 ldrb w10, [x18] + 0x5f, 0xc1, 0x00, 0x71, // 0x0000000000000568 cmp w10, #48 + 0xe1, 0x1a, 0x00, 0x54, // 0x000000000000056c b.ne #860 + 0x1f, 0x06, 0x00, 0xf1, // 0x0000000000000570 cmp x16, #1 + 0x01, 0x19, 0x00, 0x54, // 0x0000000000000574 b.ne #800 + 0xe3, 0x03, 0x1f, 0x2a, // 0x0000000000000578 mov w3, wzr + 0x21, 0x00, 0x80, 0x52, // 0x000000000000057c mov w1, #1 + 0x2a, 0x00, 0x80, 0x52, // 0x0000000000000580 mov w10, #1 + 0x13, 0x03, 0x00, 0x14, // 0x0000000000000584 b #3148 + 0xdf, 0x6d, 0x01, 0x71, // 0x0000000000000588 cmp w14, #91 + 0x60, 0x07, 0x00, 0x54, // 0x000000000000058c b.eq #236 + 0xdf, 0x99, 0x01, 0x71, // 0x0000000000000590 cmp w14, #102 + 0x81, 0x82, 0x00, 0x54, // 0x0000000000000594 b.ne #4176 + 0xea, 0x03, 0x0b, 0xaa, // 0x0000000000000598 mov x10, x11 + 0x4c, 0x15, 0x40, 0x38, // 0x000000000000059c ldrb w12, [x10], #1 + 0x9f, 0x85, 0x01, 0x71, // 0x00000000000005a0 cmp w12, #97 + 0xc1, 0x45, 0x01, 0x54, // 0x00000000000005a4 b.ne #10424 + 0x6a, 0x05, 0x40, 0x39, // 0x00000000000005a8 ldrb w10, [x11, #1] + 0x5f, 0xb1, 0x01, 0x71, // 0x00000000000005ac cmp w10, #108 + 0x61, 0x46, 0x01, 0x54, // 0x00000000000005b0 b.ne #10444 + 0x6a, 0x09, 0x40, 0x39, // 0x00000000000005b4 ldrb w10, [x11, #2] + 0xa3, 0x01, 0x80, 0x52, // 0x00000000000005b8 mov w3, #13 + 0x5f, 0xcd, 0x01, 0x71, // 0x00000000000005bc cmp w10, #115 + 0x61, 0x46, 0x01, 0x54, // 0x00000000000005c0 b.ne #10444 + 0x6a, 0x0d, 0x40, 0x39, // 0x00000000000005c4 ldrb w10, [x11, #3] + 0x6b, 0x11, 0x00, 0x91, // 0x00000000000005c8 add x11, x11, #4 + 0x4c, 0x00, 0x80, 0x52, // 0x00000000000005cc mov w12, #2 + 0x5f, 0x95, 0x01, 0x71, // 0x00000000000005d0 cmp w10, #101 + 0xe3, 0x03, 0x83, 0x1a, // 0x00000000000005d4 csel w3, wzr, w3, eq + 0x22, 0x00, 0x00, 0x14, // 0x00000000000005d8 b #136 + 0x01, 0x00, 0x80, 0x92, // 0x00000000000005dc mov x1, #-1 + 0xf9, 0x02, 0x00, 0x14, // 0x00000000000005e0 b #3044 + 0x63, 0x00, 0x80, 0x52, // 0x00000000000005e4 mov w3, #3 + 0xeb, 0x03, 0x12, 0xaa, // 0x00000000000005e8 mov x11, x18 + 0xfe, 0x03, 0x00, 0x14, // 0x00000000000005ec b #4088 + 0xea, 0x03, 0x0b, 0xaa, // 0x00000000000005f0 mov x10, x11 + 0x4c, 0x15, 0x40, 0x38, // 0x00000000000005f4 ldrb w12, [x10], #1 + 0x9f, 0xd5, 0x01, 0x71, // 0x00000000000005f8 cmp w12, #117 + 0x41, 0x42, 0x01, 0x54, // 0x00000000000005fc b.ne #10312 + 0x6a, 0x05, 0x40, 0x39, // 0x0000000000000600 ldrb w10, [x11, #1] + 0xa3, 0x01, 0x80, 0x52, // 0x0000000000000604 mov w3, #13 + 0x5f, 0xb1, 0x01, 0x71, // 0x0000000000000608 cmp w10, #108 + 0x01, 0x43, 0x01, 0x54, // 0x000000000000060c b.ne #10336 + 0x6a, 0x09, 0x40, 0x39, // 0x0000000000000610 ldrb w10, [x11, #2] + 0x6b, 0x0d, 0x00, 0x91, // 0x0000000000000614 add x11, x11, #3 + 0x5f, 0xb1, 0x01, 0x71, // 0x0000000000000618 cmp w10, #108 + 0xe3, 0x03, 0x83, 0x1a, // 0x000000000000061c csel w3, wzr, w3, eq + 0x0a, 0x51, 0x40, 0xf9, // 0x0000000000000620 ldr x10, [x8, #160] + 0xac, 0x7d, 0x60, 0xd3, // 0x0000000000000624 lsl x12, x13, #32 + 0x10, 0x00, 0x00, 0x14, // 0x0000000000000628 b #64 + 0xea, 0x03, 0x0b, 0xaa, // 0x000000000000062c mov x10, x11 + 0x4c, 0x15, 0x40, 0x38, // 0x0000000000000630 ldrb w12, [x10], #1 + 0x9f, 0xc9, 0x01, 0x71, // 0x0000000000000634 cmp w12, #114 + 0xc1, 0x40, 0x01, 0x54, // 0x0000000000000638 b.ne #10264 + 0x6a, 0x05, 0x40, 0x39, // 0x000000000000063c ldrb w10, [x11, #1] + 0xa3, 0x01, 0x80, 0x52, // 0x0000000000000640 mov w3, #13 + 0x5f, 0xd5, 0x01, 0x71, // 0x0000000000000644 cmp w10, #117 + 0x61, 0x41, 0x01, 0x54, // 0x0000000000000648 b.ne #10284 + 0x6a, 0x09, 0x40, 0x39, // 0x000000000000064c ldrb w10, [x11, #2] + 0x6b, 0x0d, 0x00, 0x91, // 0x0000000000000650 add x11, x11, #3 + 0x5f, 0x95, 0x01, 0x71, // 0x0000000000000654 cmp w10, #101 + 0xe3, 0x03, 0x83, 0x1a, // 0x0000000000000658 csel w3, wzr, w3, eq + 0x4c, 0x01, 0x80, 0x52, // 0x000000000000065c mov w12, #10 + 0x0a, 0x51, 0x40, 0xf9, // 0x0000000000000660 ldr x10, [x8, #160] + 0x8c, 0x81, 0x0d, 0xaa, // 0x0000000000000664 orr x12, x12, x13, lsl #32 + 0xed, 0x03, 0x0a, 0xaa, // 0x0000000000000668 mov x13, x10 + 0xac, 0x05, 0x01, 0xf8, // 0x000000000000066c str x12, [x13], #16 + 0x0d, 0x51, 0x00, 0xf9, // 0x0000000000000670 str x13, [x8, #160] + 0xe3, 0x02, 0x00, 0x14, // 0x0000000000000674 b #2956 + 0xee, 0x00, 0x80, 0x52, // 0x0000000000000678 mov w14, #7 + 0x0f, 0x51, 0x40, 0xf9, // 0x000000000000067c ldr x15, [x8, #160] + 0xe2, 0x03, 0x08, 0xaa, // 0x0000000000000680 mov x2, x8 + 0xcd, 0x81, 0x0d, 0xaa, // 0x0000000000000684 orr x13, x14, x13, lsl #32 + 0x0e, 0x00, 0x80, 0x92, // 0x0000000000000688 mov x14, #-1 + 0xed, 0x39, 0x00, 0xa9, // 0x000000000000068c stp x13, x14, [x15] + 0x4f, 0xc4, 0xcb, 0xa9, // 0x0000000000000690 ldp x15, x17, [x2, #184]! + 0x0e, 0x51, 0x40, 0xf9, // 0x0000000000000694 ldr x14, [x8, #160] + 0x41, 0x80, 0x5f, 0xf8, // 0x0000000000000698 ldur x1, [x2, #-8] + 0xcd, 0x01, 0x0f, 0xcb, // 0x000000000000069c sub x13, x14, x15 + 0xd2, 0x41, 0x00, 0x91, // 0x00000000000006a0 add x18, x14, #16 + 0xb0, 0xfd, 0x44, 0x93, // 0x00000000000006a4 asr x16, x13, #4 + 0xbf, 0x41, 0x00, 0xb1, // 0x00000000000006a8 cmn x13, #16 + 0xcd, 0x81, 0x00, 0x91, // 0x00000000000006ac add x13, x14, #32 + 0xa2, 0x11, 0x51, 0xfa, // 0x00000000000006b0 ccmp x13, x17, #2, ne + 0x31, 0x04, 0x00, 0x91, // 0x00000000000006b4 add x17, x1, #1 + 0x12, 0x51, 0x00, 0xf9, // 0x00000000000006b8 str x18, [x8, #160] + 0xcd, 0x91, 0x9f, 0x9a, // 0x00000000000006bc csel x13, x14, xzr, ls + 0x50, 0x44, 0x3f, 0xa9, // 0x00000000000006c0 stp x16, x17, [x2, #-16] + 0x4d, 0x6e, 0x03, 0xb4, // 0x00000000000006c4 cbz x13, #28104 + 0xf2, 0x03, 0x0b, 0xaa, // 0x00000000000006c8 mov x18, x11 + 0x51, 0x16, 0x40, 0x38, // 0x00000000000006cc ldrb w17, [x18], #1 + 0x3f, 0x82, 0x00, 0x71, // 0x00000000000006d0 cmp w17, #32 + 0xa8, 0x07, 0x00, 0x54, // 0x00000000000006d4 b.hi #244 + 0x21, 0x00, 0x80, 0x52, // 0x00000000000006d8 mov w1, #1 + 0x03, 0xc0, 0x84, 0xd2, // 0x00000000000006dc mov x3, #9728 + 0x21, 0x20, 0xd1, 0x9a, // 0x00000000000006e0 lsl x1, x1, x17 + 0x23, 0x00, 0xc0, 0xf2, // 0x00000000000006e4 movk x3, #1, lsl #32 + 0x3f, 0x00, 0x03, 0xea, // 0x00000000000006e8 tst x1, x3 + 0xe0, 0x06, 0x00, 0x54, // 0x00000000000006ec b.eq #220 + 0x71, 0x05, 0x40, 0x39, // 0x00000000000006f0 ldrb w17, [x11, #1] + 0x12, 0x04, 0x00, 0x91, // 0x00000000000006f4 add x18, x0, #1 + 0x3f, 0x82, 0x00, 0x71, // 0x00000000000006f8 cmp w17, #32 + 0x28, 0x6c, 0x00, 0x54, // 0x00000000000006fc b.hi #3460 + 0x2b, 0x00, 0x80, 0x52, // 0x0000000000000700 mov w11, #1 + 0x00, 0xc0, 0x84, 0xd2, // 0x0000000000000704 mov x0, #9728 + 0x6b, 0x21, 0xd1, 0x9a, // 0x0000000000000708 lsl x11, x11, x17 + 0x20, 0x00, 0xc0, 0xf2, // 0x000000000000070c movk x0, #1, lsl #32 + 0x7f, 0x01, 0x00, 0xea, // 0x0000000000000710 tst x11, x0 + 0x60, 0x6b, 0x00, 0x54, // 0x0000000000000714 b.eq #3436 + 0x0b, 0x49, 0x40, 0xf9, // 0x0000000000000718 ldr x11, [x8, #144] + 0x51, 0x02, 0x0b, 0xcb, // 0x000000000000071c sub x17, x18, x11 + 0x3f, 0xfe, 0x00, 0xf1, // 0x0000000000000720 cmp x17, #63 + 0xe8, 0x00, 0x00, 0x54, // 0x0000000000000724 b.hi #28 + 0x12, 0x00, 0x80, 0x92, // 0x0000000000000728 mov x18, #-1 + 0x00, 0x4d, 0x40, 0xf9, // 0x000000000000072c ldr x0, [x8, #152] + 0x51, 0x22, 0xd1, 0x9a, // 0x0000000000000730 lsl x17, x18, x17 + 0x11, 0x00, 0x11, 0xea, // 0x0000000000000734 ands x17, x0, x17 + 0x01, 0x04, 0x00, 0x54, // 0x0000000000000738 b.ne #128 + 0x72, 0x01, 0x01, 0x91, // 0x000000000000073c add x18, x11, #64 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000000740 ptrue p0.b + 0x6b, 0x00, 0x00, 0xd0, // 0x0000000000000744 adrp x11, #57344 + 0x6b, 0xd1, 0x00, 0x91, // 0x0000000000000748 add x11, x11, #52 + 0x01, 0xc0, 0x38, 0x25, // 0x000000000000074c mov z1.b, #0 + 0x60, 0xa1, 0x00, 0xa4, // 0x0000000000000750 ld1b { z0.b }, p0/z, [x11] + 0x0b, 0x04, 0x80, 0x52, // 0x0000000000000754 mov w11, #32 + 0x42, 0xa2, 0x00, 0xa4, // 0x0000000000000758 ld1b { z2.b }, p0/z, [x18] + 0x43, 0x42, 0x0b, 0xa4, // 0x000000000000075c ld1b { z3.b }, p0/z, [x18, x11] + 0x31, 0x21, 0x00, 0xd1, // 0x0000000000000760 sub x17, x9, #8 + 0xb3, 0x57, 0x69, 0x04, // 0x0000000000000764 addpl x19, x9, #-3 + 0x52, 0x02, 0x01, 0x91, // 0x0000000000000768 add x18, x18, #64 + 0x44, 0xc0, 0x21, 0x05, // 0x000000000000076c sel z4.b, p0, z2.b, z1.b + 0x65, 0xc0, 0x21, 0x05, // 0x0000000000000770 sel z5.b, p0, z3.b, z1.b + 0x84, 0x06, 0x80, 0x05, // 0x0000000000000774 and z4.b, z4.b, #0x1f + 0x85, 0x06, 0x80, 0x05, // 0x0000000000000778 and z5.b, z5.b, #0x1f + 0x04, 0x30, 0x24, 0x05, // 0x000000000000077c tbl z4.b, { z0.b }, z4.b + 0x05, 0x30, 0x25, 0x05, // 0x0000000000000780 tbl z5.b, { z0.b }, z5.b + 0x41, 0xa0, 0x04, 0x24, // 0x0000000000000784 cmpeq p1.b, p0/z, z2.b, z4.b + 0x62, 0xa0, 0x05, 0x24, // 0x0000000000000788 cmpeq p2.b, p0/z, z3.b, z5.b + 0x21, 0x1a, 0xbf, 0xe5, // 0x000000000000078c str p1, [x17, #-2, mul vl] + 0x22, 0x16, 0xbf, 0xe5, // 0x0000000000000790 str p2, [x17, #-3, mul vl] + 0xd1, 0x57, 0x69, 0x04, // 0x0000000000000794 addpl x17, x9, #-2 + 0x31, 0x82, 0x5f, 0xb8, // 0x0000000000000798 ldur w17, [x17, #-8] + 0x60, 0x82, 0x5f, 0xb8, // 0x000000000000079c ldur w0, [x19, #-8] + 0x31, 0x82, 0x00, 0xaa, // 0x00000000000007a0 orr x17, x17, x0, lsl #32 + 0x3f, 0x06, 0x00, 0xb1, // 0x00000000000007a4 cmn x17, #1 + 0x80, 0xfd, 0xff, 0x54, // 0x00000000000007a8 b.eq #-80 + 0xf1, 0x03, 0x31, 0xaa, // 0x00000000000007ac mvn x17, x17 + 0x4b, 0x02, 0x01, 0xd1, // 0x00000000000007b0 sub x11, x18, #64 + 0x0b, 0x45, 0x09, 0xa9, // 0x00000000000007b4 stp x11, x17, [x8, #144] + 0x31, 0x02, 0xc0, 0xda, // 0x00000000000007b8 rbit x17, x17 + 0x31, 0x12, 0xc0, 0xda, // 0x00000000000007bc clz x17, x17 + 0x72, 0x01, 0x11, 0x8b, // 0x00000000000007c0 add x18, x11, x17 + 0x51, 0x16, 0x40, 0x38, // 0x00000000000007c4 ldrb w17, [x18], #1 + 0x3f, 0x76, 0x01, 0x71, // 0x00000000000007c8 cmp w17, #93 + 0xe1, 0x65, 0x00, 0x54, // 0x00000000000007cc b.ne #3260 + 0x0b, 0xd1, 0x40, 0xb9, // 0x00000000000007d0 ldr w11, [x8, #208] + 0xed, 0x11, 0x10, 0x8b, // 0x00000000000007d4 add x13, x15, x16, lsl #4 + 0x6b, 0x05, 0x00, 0x11, // 0x00000000000007d8 add w11, w11, #1 + 0x0b, 0xd1, 0x00, 0xb9, // 0x00000000000007dc str w11, [x8, #208] + 0xab, 0x05, 0x40, 0xf9, // 0x00000000000007e0 ldr x11, [x13, #8] + 0x0b, 0x55, 0x00, 0xf9, // 0x00000000000007e4 str x11, [x8, #168] + 0x4b, 0x00, 0x00, 0xb0, // 0x00000000000007e8 adrp x11, #36864 + 0x60, 0xf9, 0x44, 0xfd, // 0x00000000000007ec ldr d0, [x11, #2544] + 0xcb, 0x01, 0x40, 0xf9, // 0x00000000000007f0 ldr x11, [x14] + 0x6b, 0x9d, 0x60, 0x92, // 0x00000000000007f4 and x11, x11, #0xffffffff000000ff + 0xc0, 0x05, 0x00, 0xfd, // 0x00000000000007f8 str d0, [x14, #8] + 0xcb, 0x01, 0x00, 0xf9, // 0x00000000000007fc str x11, [x14] + 0x0b, 0x59, 0x40, 0xf9, // 0x0000000000000800 ldr x11, [x8, #176] + 0x0d, 0xe5, 0x40, 0xb9, // 0x0000000000000804 ldr w13, [x8, #228] + 0x7f, 0x01, 0x0d, 0xeb, // 0x0000000000000808 cmp x11, x13 + 0x69, 0x50, 0x00, 0x54, // 0x000000000000080c b.ls #2572 + 0x7f, 0x05, 0x40, 0xf1, // 0x0000000000000810 cmp x11, #1, lsl #12 + 0x0b, 0xe5, 0x00, 0xb9, // 0x0000000000000814 str w11, [x8, #228] + 0x09, 0x50, 0x00, 0x54, // 0x0000000000000818 b.ls #2560 + 0xfa, 0x03, 0x1f, 0xaa, // 0x000000000000081c mov x26, xzr + 0xfb, 0x03, 0x1f, 0xaa, // 0x0000000000000820 mov x27, xzr + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000000824 mov w30, wzr + 0x08, 0x03, 0x00, 0x14, // 0x0000000000000828 b #3104 + 0xe0, 0xe3, 0x18, 0x25, // 0x000000000000082c ptrue p0.b + 0x0c, 0x39, 0x40, 0xf9, // 0x0000000000000830 ldr x12, [x8, #112] + 0x2c, 0x2e, 0x28, 0x37, // 0x0000000000000834 tbnz w12, #5, #1476 + 0x62, 0xa1, 0x00, 0xa4, // 0x0000000000000838 ld1b { z2.b }, p0/z, [x11] + 0x80, 0xcb, 0x38, 0x25, // 0x000000000000083c mov z0.b, #92 + 0x41, 0xc4, 0x38, 0x25, // 0x0000000000000840 mov z1.b, #34 + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000000844 sub x14, x9, #8 + 0x2f, 0x21, 0x00, 0xd1, // 0x0000000000000848 sub x15, x9, #8 + 0x41, 0xa0, 0x00, 0x24, // 0x000000000000084c cmpeq p1.b, p0/z, z2.b, z0.b + 0x42, 0xa0, 0x01, 0x24, // 0x0000000000000850 cmpeq p2.b, p0/z, z2.b, z1.b + 0x02, 0xd0, 0x38, 0x25, // 0x0000000000000854 mov z2.b, #-128 + 0xe3, 0x1f, 0x11, 0x05, // 0x0000000000000858 mov z3.b, p1/z, #-1 + 0xe4, 0x1f, 0x12, 0x05, // 0x000000000000085c mov z4.b, p2/z, #-1 + 0x61, 0x00, 0x02, 0x24, // 0x0000000000000860 cmphs p1.b, p0/z, z3.b, z2.b + 0x82, 0x00, 0x02, 0x24, // 0x0000000000000864 cmphs p2.b, p0/z, z4.b, z2.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000000868 str p1, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x000000000000086c addpl x14, x9, #-2 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000000870 ldur w14, [x14, #-8] + 0xe2, 0x19, 0xbf, 0xe5, // 0x0000000000000874 str p2, [x15, #-2, mul vl] + 0xcf, 0x57, 0x69, 0x04, // 0x0000000000000878 addpl x15, x9, #-2 + 0xf0, 0x81, 0x5f, 0xb8, // 0x000000000000087c ldur w16, [x15, #-8] + 0xcf, 0x05, 0x00, 0x51, // 0x0000000000000880 sub w15, w14, #1 + 0x1f, 0x02, 0x0f, 0x6a, // 0x0000000000000884 tst w16, w15 + 0xc0, 0x55, 0x00, 0x54, // 0x0000000000000888 b.eq #2744 + 0xef, 0x03, 0x0b, 0xaa, // 0x000000000000088c mov x15, x11 + 0xc5, 0x02, 0x00, 0x14, // 0x0000000000000890 b #2836 + 0x4a, 0x06, 0x40, 0x39, // 0x0000000000000894 ldrb w10, [x18, #1] + 0xe3, 0x03, 0x1f, 0x2a, // 0x0000000000000898 mov w3, wzr + 0x21, 0x00, 0x80, 0x52, // 0x000000000000089c mov w1, #1 + 0x4a, 0xb9, 0x00, 0x51, // 0x00000000000008a0 sub w10, w10, #46 + 0x5f, 0xdd, 0x00, 0x71, // 0x00000000000008a4 cmp w10, #55 + 0x88, 0x5e, 0x00, 0x54, // 0x00000000000008a8 b.hi #3024 + 0x2c, 0x00, 0x80, 0x52, // 0x00000000000008ac mov w12, #1 + 0x8a, 0x21, 0xca, 0x9a, // 0x00000000000008b0 lsl x10, x12, x10 + 0xec, 0x03, 0x09, 0xb2, // 0x00000000000008b4 mov x12, #36028797027352576 + 0x2c, 0x00, 0x80, 0xf2, // 0x00000000000008b8 movk x12, #1 + 0x5f, 0x01, 0x0c, 0xea, // 0x00000000000008bc tst x10, x12 + 0x2a, 0x00, 0x80, 0x52, // 0x00000000000008c0 mov w10, #1 + 0x60, 0x48, 0x00, 0x54, // 0x00000000000008c4 b.eq #2316 + 0x1f, 0x82, 0x00, 0xf1, // 0x00000000000008c8 cmp x16, #32 + 0x23, 0x22, 0x01, 0x54, // 0x00000000000008cc b.lo #9284 + 0xe0, 0xe3, 0x18, 0x25, // 0x00000000000008d0 ptrue p0.b + 0xe0, 0xc5, 0x38, 0x25, // 0x00000000000008d4 mov z0.b, #47 + 0x21, 0xc7, 0x38, 0x25, // 0x00000000000008d8 mov z1.b, #57 + 0xc2, 0xc5, 0x38, 0x25, // 0x00000000000008dc mov z2.b, #46 + 0xe0, 0x03, 0x1f, 0xaa, // 0x00000000000008e0 mov x0, xzr + 0x0f, 0x00, 0x80, 0x92, // 0x00000000000008e4 mov x15, #-1 + 0xa3, 0xcc, 0x38, 0x25, // 0x00000000000008e8 mov z3.b, #101 + 0xa4, 0xc8, 0x38, 0x25, // 0x00000000000008ec mov z4.b, #69 + 0x01, 0x00, 0x80, 0x12, // 0x00000000000008f0 mov w1, #-1 + 0x65, 0xc5, 0x38, 0x25, // 0x00000000000008f4 mov z5.b, #43 + 0xa6, 0xc5, 0x38, 0x25, // 0x00000000000008f8 mov z6.b, #45 + 0x0a, 0x00, 0x80, 0x92, // 0x00000000000008fc mov x10, #-1 + 0x0c, 0x00, 0x80, 0x92, // 0x0000000000000900 mov x12, #-1 + 0x47, 0x42, 0x00, 0xa4, // 0x0000000000000904 ld1b { z7.b }, p0/z, [x18, x0] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000000908 sub x19, x9, #8 + 0x94, 0x57, 0x69, 0x04, // 0x000000000000090c addpl x20, x9, #-4 + 0xf1, 0x80, 0x00, 0x24, // 0x0000000000000910 cmpgt p1.b, p0/z, z7.b, z0.b + 0xf2, 0x80, 0x01, 0x24, // 0x0000000000000914 cmpgt p2.b, p0/z, z7.b, z1.b + 0xe3, 0xa0, 0x02, 0x24, // 0x0000000000000918 cmpeq p3.b, p0/z, z7.b, z2.b + 0x61, 0x1a, 0xbf, 0xe5, // 0x000000000000091c str p1, [x19, #-2, mul vl] + 0xe1, 0xa0, 0x03, 0x24, // 0x0000000000000920 cmpeq p1.b, p0/z, z7.b, z3.b + 0x62, 0x16, 0xbf, 0xe5, // 0x0000000000000924 str p2, [x19, #-3, mul vl] + 0xe2, 0xa0, 0x04, 0x24, // 0x0000000000000928 cmpeq p2.b, p0/z, z7.b, z4.b + 0x63, 0x12, 0xbf, 0xe5, // 0x000000000000092c str p3, [x19, #-4, mul vl] + 0xe3, 0xa0, 0x05, 0x24, // 0x0000000000000930 cmpeq p3.b, p0/z, z7.b, z5.b + 0x61, 0x0e, 0xbf, 0xe5, // 0x0000000000000934 str p1, [x19, #-5, mul vl] + 0xe1, 0xa0, 0x06, 0x24, // 0x0000000000000938 cmpeq p1.b, p0/z, z7.b, z6.b + 0x85, 0x82, 0x5f, 0xb8, // 0x000000000000093c ldur w5, [x20, #-8] + 0x62, 0x0a, 0xbf, 0xe5, // 0x0000000000000940 str p2, [x19, #-6, mul vl] + 0x63, 0x06, 0xbf, 0xe5, // 0x0000000000000944 str p3, [x19, #-7, mul vl] + 0x61, 0x02, 0xbf, 0xe5, // 0x0000000000000948 str p1, [x19, #-8, mul vl] + 0xb3, 0x57, 0x69, 0x04, // 0x000000000000094c addpl x19, x9, #-3 + 0x62, 0x82, 0x5f, 0xb8, // 0x0000000000000950 ldur w2, [x19, #-8] + 0xd3, 0x57, 0x69, 0x04, // 0x0000000000000954 addpl x19, x9, #-2 + 0x63, 0x82, 0x5f, 0xb8, // 0x0000000000000958 ldur w3, [x19, #-8] + 0x73, 0x57, 0x69, 0x04, // 0x000000000000095c addpl x19, x9, #-5 + 0x64, 0x82, 0x5f, 0xb8, // 0x0000000000000960 ldur w4, [x19, #-8] + 0x53, 0x57, 0x69, 0x04, // 0x0000000000000964 addpl x19, x9, #-6 + 0x66, 0x82, 0x5f, 0xb8, // 0x0000000000000968 ldur w6, [x19, #-8] + 0x33, 0x57, 0x69, 0x04, // 0x000000000000096c addpl x19, x9, #-7 + 0x62, 0x00, 0x22, 0x0a, // 0x0000000000000970 bic w2, w3, w2 + 0x67, 0x82, 0x5f, 0xb8, // 0x0000000000000974 ldur w7, [x19, #-8] + 0xf3, 0x57, 0x29, 0x04, // 0x0000000000000978 addvl x19, x9, #-1 + 0x73, 0x82, 0x5f, 0xb8, // 0x000000000000097c ldur w19, [x19, #-8] + 0xc4, 0x00, 0x04, 0x2a, // 0x0000000000000980 orr w4, w6, w4 + 0x82, 0x00, 0x02, 0x2a, // 0x0000000000000984 orr w2, w4, w2 + 0x63, 0x02, 0x07, 0x2a, // 0x0000000000000988 orr w3, w19, w7 + 0x66, 0x00, 0x05, 0x2a, // 0x000000000000098c orr w6, w3, w5 + 0x42, 0x00, 0x06, 0x2a, // 0x0000000000000990 orr w2, w2, w6 + 0xe2, 0x03, 0x22, 0xaa, // 0x0000000000000994 mvn x2, x2 + 0x42, 0x00, 0xc0, 0xda, // 0x0000000000000998 rbit x2, x2 + 0x42, 0x10, 0xc0, 0xda, // 0x000000000000099c clz x2, x2 + 0x5f, 0x80, 0x00, 0x71, // 0x00000000000009a0 cmp w2, #32 + 0xa0, 0x00, 0x00, 0x54, // 0x00000000000009a4 b.eq #20 + 0x26, 0x20, 0xc2, 0x1a, // 0x00000000000009a8 lsl w6, w1, w2 + 0xa5, 0x00, 0x26, 0x0a, // 0x00000000000009ac bic w5, w5, w6 + 0x84, 0x00, 0x26, 0x0a, // 0x00000000000009b0 bic w4, w4, w6 + 0x63, 0x00, 0x26, 0x0a, // 0x00000000000009b4 bic w3, w3, w6 + 0xa6, 0x04, 0x00, 0x51, // 0x00000000000009b8 sub w6, w5, #1 + 0xc6, 0x00, 0x05, 0x6a, // 0x00000000000009bc ands w6, w6, w5 + 0xe1, 0x7a, 0x00, 0x54, // 0x00000000000009c0 b.ne #3932 + 0x86, 0x04, 0x00, 0x51, // 0x00000000000009c4 sub w6, w4, #1 + 0xc6, 0x00, 0x04, 0x6a, // 0x00000000000009c8 ands w6, w6, w4 + 0x81, 0x7a, 0x00, 0x54, // 0x00000000000009cc b.ne #3920 + 0x66, 0x04, 0x00, 0x51, // 0x00000000000009d0 sub w6, w3, #1 + 0xc6, 0x00, 0x03, 0x6a, // 0x00000000000009d4 ands w6, w6, w3 + 0x21, 0x7a, 0x00, 0x54, // 0x00000000000009d8 b.ne #3908 + 0xc5, 0x00, 0x00, 0x34, // 0x00000000000009dc cbz w5, #24 + 0x9f, 0x05, 0x00, 0xb1, // 0x00000000000009e0 cmn x12, #1 + 0xe1, 0x79, 0x00, 0x54, // 0x00000000000009e4 b.ne #3900 + 0xac, 0x00, 0xc0, 0x5a, // 0x00000000000009e8 rbit w12, w5 + 0x8c, 0x11, 0xc0, 0x5a, // 0x00000000000009ec clz w12, w12 + 0x0c, 0x00, 0x0c, 0x8b, // 0x00000000000009f0 add x12, x0, x12 + 0xc4, 0x00, 0x00, 0x34, // 0x00000000000009f4 cbz w4, #24 + 0x5f, 0x05, 0x00, 0xb1, // 0x00000000000009f8 cmn x10, #1 + 0x41, 0xb5, 0x00, 0x54, // 0x00000000000009fc b.ne #5800 + 0x8a, 0x00, 0xc0, 0x5a, // 0x0000000000000a00 rbit w10, w4 + 0x4a, 0x11, 0xc0, 0x5a, // 0x0000000000000a04 clz w10, w10 + 0x0a, 0x00, 0x0a, 0x8b, // 0x0000000000000a08 add x10, x0, x10 + 0xc3, 0x00, 0x00, 0x34, // 0x0000000000000a0c cbz w3, #24 + 0xff, 0x05, 0x00, 0xb1, // 0x0000000000000a10 cmn x15, #1 + 0xc1, 0xb4, 0x00, 0x54, // 0x0000000000000a14 b.ne #5784 + 0x6f, 0x00, 0xc0, 0x5a, // 0x0000000000000a18 rbit w15, w3 + 0xef, 0x11, 0xc0, 0x5a, // 0x0000000000000a1c clz w15, w15 + 0x0f, 0x00, 0x0f, 0x8b, // 0x0000000000000a20 add x15, x0, x15 + 0x5f, 0x80, 0x00, 0x71, // 0x0000000000000a24 cmp w2, #32 + 0x61, 0x11, 0x00, 0x54, // 0x0000000000000a28 b.ne #556 + 0x10, 0x82, 0x00, 0xd1, // 0x0000000000000a2c sub x16, x16, #32 + 0x00, 0x80, 0x00, 0x91, // 0x0000000000000a30 add x0, x0, #32 + 0x1f, 0x7e, 0x00, 0xf1, // 0x0000000000000a34 cmp x16, #31 + 0x68, 0xf6, 0xff, 0x54, // 0x0000000000000a38 b.hi #-308 + 0x40, 0x02, 0x00, 0x8b, // 0x0000000000000a3c add x0, x18, x0 + 0x1f, 0x42, 0x00, 0xf1, // 0x0000000000000a40 cmp x16, #16 + 0x83, 0x0b, 0x00, 0x54, // 0x0000000000000a44 b.lo #368 + 0xc0, 0xe5, 0x01, 0x4f, // 0x0000000000000a48 movi v0.16b, #46 + 0x61, 0xe5, 0x01, 0x4f, // 0x0000000000000a4c movi v1.16b, #43 + 0x42, 0x00, 0x00, 0xb0, // 0x0000000000000a50 adrp x2, #36864 + 0xa2, 0xe5, 0x01, 0x4f, // 0x0000000000000a54 movi v2.16b, #45 + 0x03, 0xe6, 0x06, 0x4f, // 0x0000000000000a58 movi v3.16b, #208 + 0x43, 0x00, 0x00, 0xb0, // 0x0000000000000a5c adrp x3, #36864 + 0x44, 0xe5, 0x00, 0x4f, // 0x0000000000000a60 movi v4.16b, #10 + 0xe5, 0xe7, 0x06, 0x4f, // 0x0000000000000a64 movi v5.16b, #223 + 0x47, 0x70, 0xc2, 0x3d, // 0x0000000000000a68 ldr q7, [x2, #2496] + 0xa6, 0xe4, 0x02, 0x4f, // 0x0000000000000a6c movi v6.16b, #69 + 0x70, 0x74, 0xc2, 0x3d, // 0x0000000000000a70 ldr q16, [x3, #2512] + 0xe1, 0x03, 0x1f, 0xaa, // 0x0000000000000a74 mov x1, xzr + 0x02, 0x00, 0x12, 0xcb, // 0x0000000000000a78 sub x2, x0, x18 + 0x03, 0x00, 0x80, 0x12, // 0x0000000000000a7c mov w3, #-1 + 0x11, 0x68, 0xe1, 0x3c, // 0x0000000000000a80 ldr q17, [x0, x1] + 0x32, 0x86, 0x23, 0x4e, // 0x0000000000000a84 add v18.16b, v17.16b, v3.16b + 0x33, 0x8e, 0x21, 0x6e, // 0x0000000000000a88 cmeq v19.16b, v17.16b, v1.16b + 0x34, 0x8e, 0x22, 0x6e, // 0x0000000000000a8c cmeq v20.16b, v17.16b, v2.16b + 0x35, 0x1e, 0x25, 0x4e, // 0x0000000000000a90 and v21.16b, v17.16b, v5.16b + 0x31, 0x8e, 0x20, 0x6e, // 0x0000000000000a94 cmeq v17.16b, v17.16b, v0.16b + 0x73, 0x1e, 0xb4, 0x4e, // 0x0000000000000a98 orr v19.16b, v19.16b, v20.16b + 0x92, 0x34, 0x32, 0x6e, // 0x0000000000000a9c cmhi v18.16b, v4.16b, v18.16b + 0xb5, 0x8e, 0x26, 0x6e, // 0x0000000000000aa0 cmeq v21.16b, v21.16b, v6.16b + 0x52, 0x1e, 0xb1, 0x4e, // 0x0000000000000aa4 orr v18.16b, v18.16b, v17.16b + 0xb4, 0x1e, 0xb3, 0x4e, // 0x0000000000000aa8 orr v20.16b, v21.16b, v19.16b + 0x31, 0x1e, 0x27, 0x4e, // 0x0000000000000aac and v17.16b, v17.16b, v7.16b + 0x73, 0x1e, 0x27, 0x4e, // 0x0000000000000ab0 and v19.16b, v19.16b, v7.16b + 0x52, 0x1e, 0xb4, 0x4e, // 0x0000000000000ab4 orr v18.16b, v18.16b, v20.16b + 0xb4, 0x1e, 0x27, 0x4e, // 0x0000000000000ab8 and v20.16b, v21.16b, v7.16b + 0x31, 0x02, 0x10, 0x4e, // 0x0000000000000abc tbl v17.16b, { v17.16b }, v16.16b + 0x73, 0x02, 0x10, 0x4e, // 0x0000000000000ac0 tbl v19.16b, { v19.16b }, v16.16b + 0x52, 0x1e, 0x27, 0x4e, // 0x0000000000000ac4 and v18.16b, v18.16b, v7.16b + 0x31, 0xba, 0x71, 0x4e, // 0x0000000000000ac8 addv h17, v17.8h + 0x73, 0xba, 0x71, 0x4e, // 0x0000000000000acc addv h19, v19.8h + 0x52, 0x02, 0x10, 0x4e, // 0x0000000000000ad0 tbl v18.16b, { v18.16b }, v16.16b + 0x26, 0x02, 0x26, 0x1e, // 0x0000000000000ad4 fmov w6, s17 + 0x74, 0x02, 0x26, 0x1e, // 0x0000000000000ad8 fmov w20, s19 + 0x52, 0xba, 0x71, 0x4e, // 0x0000000000000adc addv h18, v18.8h + 0x44, 0x02, 0x26, 0x1e, // 0x0000000000000ae0 fmov w4, s18 + 0x92, 0x02, 0x10, 0x4e, // 0x0000000000000ae4 tbl v18.16b, { v20.16b }, v16.16b + 0xe4, 0x03, 0x24, 0x2a, // 0x0000000000000ae8 mvn w4, w4 + 0x84, 0x3c, 0x10, 0x32, // 0x0000000000000aec orr w4, w4, #0xffff0000 + 0x52, 0xba, 0x71, 0x4e, // 0x0000000000000af0 addv h18, v18.8h + 0x84, 0x00, 0xc0, 0x5a, // 0x0000000000000af4 rbit w4, w4 + 0x84, 0x10, 0xc0, 0x5a, // 0x0000000000000af8 clz w4, w4 + 0x65, 0x20, 0xc4, 0x1a, // 0x0000000000000afc lsl w5, w3, w4 + 0x53, 0x02, 0x26, 0x1e, // 0x0000000000000b00 fmov w19, s18 + 0x9f, 0x40, 0x00, 0x71, // 0x0000000000000b04 cmp w4, #16 + 0xc7, 0x00, 0x25, 0x0a, // 0x0000000000000b08 bic w7, w6, w5 + 0xc7, 0x00, 0x87, 0x1a, // 0x0000000000000b0c csel w7, w6, w7, eq + 0x66, 0x02, 0x25, 0x0a, // 0x0000000000000b10 bic w6, w19, w5 + 0x85, 0x02, 0x25, 0x0a, // 0x0000000000000b14 bic w5, w20, w5 + 0xf5, 0x04, 0x00, 0x51, // 0x0000000000000b18 sub w21, w7, #1 + 0x66, 0x02, 0x86, 0x1a, // 0x0000000000000b1c csel w6, w19, w6, eq + 0x85, 0x02, 0x85, 0x1a, // 0x0000000000000b20 csel w5, w20, w5, eq + 0xb3, 0x02, 0x07, 0x6a, // 0x0000000000000b24 ands w19, w21, w7 + 0x61, 0xa1, 0x00, 0x54, // 0x0000000000000b28 b.ne #5164 + 0xd3, 0x04, 0x00, 0x51, // 0x0000000000000b2c sub w19, w6, #1 + 0x73, 0x02, 0x06, 0x6a, // 0x0000000000000b30 ands w19, w19, w6 + 0x01, 0xa1, 0x00, 0x54, // 0x0000000000000b34 b.ne #5152 + 0xb3, 0x04, 0x00, 0x51, // 0x0000000000000b38 sub w19, w5, #1 + 0x73, 0x02, 0x05, 0x6a, // 0x0000000000000b3c ands w19, w19, w5 + 0xa1, 0xa0, 0x00, 0x54, // 0x0000000000000b40 b.ne #5140 + 0xe7, 0x00, 0x00, 0x34, // 0x0000000000000b44 cbz w7, #28 + 0xe7, 0x00, 0xc0, 0x5a, // 0x0000000000000b48 rbit w7, w7 + 0x9f, 0x05, 0x00, 0xb1, // 0x0000000000000b4c cmn x12, #1 + 0xec, 0x10, 0xc0, 0x5a, // 0x0000000000000b50 clz w12, w7 + 0x61, 0xce, 0x00, 0x54, // 0x0000000000000b54 b.ne #6604 + 0x47, 0x00, 0x01, 0x8b, // 0x0000000000000b58 add x7, x2, x1 + 0xec, 0x00, 0x0c, 0x8b, // 0x0000000000000b5c add x12, x7, x12 + 0xe6, 0x00, 0x00, 0x34, // 0x0000000000000b60 cbz w6, #28 + 0xc6, 0x00, 0xc0, 0x5a, // 0x0000000000000b64 rbit w6, w6 + 0x5f, 0x05, 0x00, 0xb1, // 0x0000000000000b68 cmn x10, #1 + 0xca, 0x10, 0xc0, 0x5a, // 0x0000000000000b6c clz w10, w6 + 0x41, 0xce, 0x00, 0x54, // 0x0000000000000b70 b.ne #6600 + 0x46, 0x00, 0x01, 0x8b, // 0x0000000000000b74 add x6, x2, x1 + 0xca, 0x00, 0x0a, 0x8b, // 0x0000000000000b78 add x10, x6, x10 + 0xe5, 0x00, 0x00, 0x34, // 0x0000000000000b7c cbz w5, #28 + 0xa5, 0x00, 0xc0, 0x5a, // 0x0000000000000b80 rbit w5, w5 + 0xff, 0x05, 0x00, 0xb1, // 0x0000000000000b84 cmn x15, #1 + 0xaf, 0x10, 0xc0, 0x5a, // 0x0000000000000b88 clz w15, w5 + 0x21, 0xce, 0x00, 0x54, // 0x0000000000000b8c b.ne #6596 + 0x45, 0x00, 0x01, 0x8b, // 0x0000000000000b90 add x5, x2, x1 + 0xaf, 0x00, 0x0f, 0x8b, // 0x0000000000000b94 add x15, x5, x15 + 0x9f, 0x40, 0x00, 0x71, // 0x0000000000000b98 cmp w4, #16 + 0xc1, 0x0f, 0x00, 0x54, // 0x0000000000000b9c b.ne #504 + 0x10, 0x42, 0x00, 0xd1, // 0x0000000000000ba0 sub x16, x16, #16 + 0x21, 0x40, 0x00, 0x91, // 0x0000000000000ba4 add x1, x1, #16 + 0x1f, 0x3e, 0x00, 0xf1, // 0x0000000000000ba8 cmp x16, #15 + 0xa8, 0xf6, 0xff, 0x54, // 0x0000000000000bac b.hi #-300 + 0x00, 0x00, 0x01, 0x8b, // 0x0000000000000bb0 add x0, x0, x1 + 0x50, 0x0f, 0x00, 0xb4, // 0x0000000000000bb4 cbz x16, #488 + 0x6b, 0x01, 0x11, 0x8b, // 0x0000000000000bb8 add x11, x11, x17 + 0xf1, 0x03, 0x20, 0xaa, // 0x0000000000000bbc mvn x17, x0 + 0x02, 0x00, 0x10, 0x8b, // 0x0000000000000bc0 add x2, x0, x16 + 0x21, 0x02, 0x0b, 0x8b, // 0x0000000000000bc4 add x1, x17, x11 + 0x0b, 0x00, 0x12, 0xcb, // 0x0000000000000bc8 sub x11, x0, x18 + 0xf1, 0x03, 0x00, 0xaa, // 0x0000000000000bcc mov x17, x0 + 0x09, 0x00, 0x00, 0x14, // 0x0000000000000bd0 b #36 + 0x5f, 0x05, 0x00, 0xb1, // 0x0000000000000bd4 cmn x10, #1 + 0xea, 0x03, 0x0b, 0xaa, // 0x0000000000000bd8 mov x10, x11 + 0x61, 0x10, 0x00, 0x54, // 0x0000000000000bdc b.ne #524 + 0x10, 0x06, 0x00, 0xd1, // 0x0000000000000be0 sub x16, x16, #1 + 0x21, 0x04, 0x00, 0xd1, // 0x0000000000000be4 sub x1, x1, #1 + 0x6b, 0x05, 0x00, 0x91, // 0x0000000000000be8 add x11, x11, #1 + 0xe0, 0x03, 0x11, 0xaa, // 0x0000000000000bec mov x0, x17 + 0x50, 0x46, 0x00, 0xb4, // 0x0000000000000bf0 cbz x16, #2248 + 0x23, 0x16, 0x40, 0x38, // 0x0000000000000bf4 ldrb w3, [x17], #1 + 0x64, 0xc0, 0x00, 0x51, // 0x0000000000000bf8 sub w4, w3, #48 + 0x9f, 0x28, 0x00, 0x71, // 0x0000000000000bfc cmp w4, #10 + 0x03, 0xff, 0xff, 0x54, // 0x0000000000000c00 b.lo #-32 + 0x7f, 0xb4, 0x00, 0x71, // 0x0000000000000c04 cmp w3, #45 + 0x6d, 0x01, 0x00, 0x54, // 0x0000000000000c08 b.le #44 + 0x7f, 0x94, 0x01, 0x71, // 0x0000000000000c0c cmp w3, #101 + 0x20, 0xfe, 0xff, 0x54, // 0x0000000000000c10 b.eq #-60 + 0x7f, 0x14, 0x01, 0x71, // 0x0000000000000c14 cmp w3, #69 + 0xe0, 0xfd, 0xff, 0x54, // 0x0000000000000c18 b.eq #-68 + 0x7f, 0xb8, 0x00, 0x71, // 0x0000000000000c1c cmp w3, #46 + 0xe1, 0x0b, 0x00, 0x54, // 0x0000000000000c20 b.ne #380 + 0x9f, 0x05, 0x00, 0xb1, // 0x0000000000000c24 cmn x12, #1 + 0xec, 0x03, 0x0b, 0xaa, // 0x0000000000000c28 mov x12, x11 + 0xa0, 0xfd, 0xff, 0x54, // 0x0000000000000c2c b.eq #-76 + 0x6e, 0x00, 0x00, 0x14, // 0x0000000000000c30 b #440 + 0x7f, 0xac, 0x00, 0x71, // 0x0000000000000c34 cmp w3, #43 + 0x60, 0x00, 0x00, 0x54, // 0x0000000000000c38 b.eq #12 + 0x7f, 0xb4, 0x00, 0x71, // 0x0000000000000c3c cmp w3, #45 + 0xe1, 0x0a, 0x00, 0x54, // 0x0000000000000c40 b.ne #348 + 0xff, 0x05, 0x00, 0xb1, // 0x0000000000000c44 cmn x15, #1 + 0xef, 0x03, 0x0b, 0xaa, // 0x0000000000000c48 mov x15, x11 + 0xa0, 0xfc, 0xff, 0x54, // 0x0000000000000c4c b.eq #-108 + 0x66, 0x00, 0x00, 0x14, // 0x0000000000000c50 b #408 + 0x4b, 0x00, 0x00, 0x8b, // 0x0000000000000c54 add x11, x2, x0 + 0x40, 0x02, 0x0b, 0x8b, // 0x0000000000000c58 add x0, x18, x11 + 0x01, 0x00, 0x80, 0x92, // 0x0000000000000c5c mov x1, #-1 + 0x2c, 0x0a, 0x00, 0xb5, // 0x0000000000000c60 cbnz x12, #324 + 0x58, 0x01, 0x00, 0x14, // 0x0000000000000c64 b #1376 + 0x6b, 0x09, 0x00, 0x91, // 0x0000000000000c68 add x11, x11, #2 + 0x2c, 0x00, 0x80, 0x52, // 0x0000000000000c6c mov w12, #1 + 0x03, 0x00, 0x00, 0x14, // 0x0000000000000c70 b #12 + 0x2c, 0x00, 0x80, 0x52, // 0x0000000000000c74 mov w12, #1 + 0xeb, 0x03, 0x00, 0xaa, // 0x0000000000000c78 mov x11, x0 + 0x62, 0x01, 0x40, 0x39, // 0x0000000000000c7c ldrb w2, [x11] + 0x40, 0xc0, 0x00, 0x51, // 0x0000000000000c80 sub w0, w2, #48 + 0x1f, 0x24, 0x00, 0x71, // 0x0000000000000c84 cmp w0, #9 + 0xa8, 0xff, 0x00, 0x54, // 0x0000000000000c88 b.hi #8180 + 0xe0, 0x03, 0x1f, 0x2a, // 0x0000000000000c8c mov w0, wzr + 0xe1, 0x03, 0x1f, 0xaa, // 0x0000000000000c90 mov x1, xzr + 0x43, 0x01, 0x80, 0x52, // 0x0000000000000c94 mov w3, #10 + 0x64, 0x01, 0x01, 0x8b, // 0x0000000000000c98 add x4, x11, x1 + 0x00, 0x08, 0x03, 0x1b, // 0x0000000000000c9c madd w0, w0, w3, w2 + 0x21, 0x04, 0x00, 0x91, // 0x0000000000000ca0 add x1, x1, #1 + 0x82, 0x04, 0x40, 0x39, // 0x0000000000000ca4 ldrb w2, [x4, #1] + 0x44, 0xc0, 0x00, 0x51, // 0x0000000000000ca8 sub w4, w2, #48 + 0x00, 0xc0, 0x00, 0x51, // 0x0000000000000cac sub w0, w0, #48 + 0x9f, 0x28, 0x00, 0x71, // 0x0000000000000cb0 cmp w4, #10 + 0x23, 0xff, 0xff, 0x54, // 0x0000000000000cb4 b.lo #-28 + 0x22, 0x04, 0x00, 0xd1, // 0x0000000000000cb8 sub x2, x1, #1 + 0x6b, 0x01, 0x01, 0x8b, // 0x0000000000000cbc add x11, x11, x1 + 0x5f, 0x24, 0x00, 0xf1, // 0x0000000000000cc0 cmp x2, #9 + 0x42, 0x03, 0x01, 0x54, // 0x0000000000000cc4 b.hs #8296 + 0x11, 0x44, 0x0c, 0x1b, // 0x0000000000000cc8 madd w17, w0, w12, w17 + 0x88, 0x00, 0x00, 0x14, // 0x0000000000000ccc b #544 + 0xeb, 0x03, 0x12, 0xaa, // 0x0000000000000cd0 mov x11, x18 + 0x60, 0x2d, 0x40, 0x38, // 0x0000000000000cd4 ldrb w0, [x11, #2]! + 0x0c, 0xc0, 0x00, 0x51, // 0x0000000000000cd8 sub w12, w0, #48 + 0x9f, 0x25, 0x00, 0x71, // 0x0000000000000cdc cmp w12, #9 + 0xe8, 0xfc, 0x00, 0x54, // 0x0000000000000ce0 b.hi #8092 + 0xe1, 0x03, 0x1f, 0xaa, // 0x0000000000000ce4 mov x1, xzr + 0x1f, 0xc0, 0x00, 0x71, // 0x0000000000000ce8 cmp w0, #48 + 0xc1, 0x00, 0x00, 0x54, // 0x0000000000000cec b.ne #24 + 0x4b, 0x02, 0x01, 0x8b, // 0x0000000000000cf0 add x11, x18, x1 + 0x21, 0x04, 0x00, 0x91, // 0x0000000000000cf4 add x1, x1, #1 + 0x60, 0x0d, 0x40, 0x39, // 0x0000000000000cf8 ldrb w0, [x11, #3] + 0x1f, 0xc0, 0x00, 0x71, // 0x0000000000000cfc cmp w0, #48 + 0x80, 0xff, 0xff, 0x54, // 0x0000000000000d00 b.eq #-16 + 0x1f, 0x14, 0x01, 0x71, // 0x0000000000000d04 cmp w0, #69 + 0xa0, 0x0c, 0x00, 0x54, // 0x0000000000000d08 b.eq #404 + 0x1f, 0x94, 0x01, 0x71, // 0x0000000000000d0c cmp w0, #101 + 0x60, 0x0c, 0x00, 0x54, // 0x0000000000000d10 b.eq #396 + 0x4b, 0x02, 0x01, 0x8b, // 0x0000000000000d14 add x11, x18, x1 + 0xec, 0x03, 0x1f, 0xaa, // 0x0000000000000d18 mov x12, xzr + 0xf0, 0x03, 0x1f, 0x2a, // 0x0000000000000d1c mov w16, wzr + 0xef, 0x03, 0x1f, 0xaa, // 0x0000000000000d20 mov x15, xzr + 0x6b, 0x09, 0x00, 0x91, // 0x0000000000000d24 add x11, x11, #2 + 0xf1, 0x03, 0x01, 0x4b, // 0x0000000000000d28 neg w17, w1 + 0x21, 0x02, 0x80, 0x52, // 0x0000000000000d2c mov w1, #17 + 0x23, 0x00, 0x1f, 0xcb, // 0x0000000000000d30 sub x3, x1, xzr + 0x7f, 0x04, 0x00, 0xf1, // 0x0000000000000d34 cmp x3, #1 + 0x4a, 0xbd, 0xff, 0x54, // 0x0000000000000d38 b.ge #-2136 + 0xe1, 0x03, 0x1f, 0x2a, // 0x0000000000000d3c mov w1, wzr + 0x5e, 0x00, 0x00, 0x14, // 0x0000000000000d40 b #376 + 0x1f, 0x14, 0x01, 0x71, // 0x0000000000000d44 cmp w0, #69 + 0xe0, 0xa8, 0xff, 0x54, // 0x0000000000000d48 b.eq #-2788 + 0x1f, 0x94, 0x01, 0x71, // 0x0000000000000d4c cmp w0, #101 + 0xa0, 0xa8, 0xff, 0x54, // 0x0000000000000d50 b.eq #-2796 + 0x91, 0x12, 0x01, 0x35, // 0x0000000000000d54 cbnz w17, #8784 + 0xce, 0x36, 0x00, 0x34, // 0x0000000000000d58 cbz w14, #1752 + 0xea, 0x07, 0x41, 0xb2, // 0x0000000000000d5c mov x10, #-9223372036854775807 + 0xff, 0x01, 0x0a, 0xeb, // 0x0000000000000d60 cmp x15, x10 + 0x23, 0x3b, 0x00, 0x54, // 0x0000000000000d64 b.lo #1892 + 0xe0, 0x01, 0x63, 0x9e, // 0x0000000000000d68 ucvtf d0, x15 + 0x00, 0x40, 0x61, 0x1e, // 0x0000000000000d6c fneg d0, d0 + 0x0b, 0x02, 0x00, 0x14, // 0x0000000000000d70 b #2092 + 0xec, 0x03, 0x1f, 0xaa, // 0x0000000000000d74 mov x12, xzr + 0xea, 0x03, 0x1f, 0xaa, // 0x0000000000000d78 mov x10, xzr + 0xce, 0x35, 0x00, 0x36, // 0x0000000000000d7c tbz w14, #0, #1720 + 0x6c, 0x01, 0x80, 0x52, // 0x0000000000000d80 mov w12, #11 + 0x0e, 0x51, 0x40, 0xf9, // 0x0000000000000d84 ldr x14, [x8, #160] + 0x8c, 0x81, 0x0d, 0xaa, // 0x0000000000000d88 orr x12, x12, x13, lsl #32 + 0xcc, 0x29, 0x00, 0xa9, // 0x0000000000000d8c stp x12, x10, [x14] + 0x08, 0x02, 0x00, 0x14, // 0x0000000000000d90 b #2080 + 0x0b, 0x40, 0x24, 0x8b, // 0x0000000000000d94 add x11, x0, w4, uxtw + 0x60, 0x01, 0x01, 0x8b, // 0x0000000000000d98 add x0, x11, x1 + 0x01, 0x00, 0x80, 0x92, // 0x0000000000000d9c mov x1, #-1 + 0x2c, 0x21, 0x00, 0xb4, // 0x0000000000000da0 cbz x12, #1060 + 0x0f, 0x21, 0x00, 0xb4, // 0x0000000000000da4 cbz x15, #1056 + 0xea, 0x20, 0x00, 0xb4, // 0x0000000000000da8 cbz x10, #1052 + 0x0b, 0x00, 0x12, 0xcb, // 0x0000000000000dac sub x11, x0, x18 + 0x70, 0x05, 0x00, 0xd1, // 0x0000000000000db0 sub x16, x11, #1 + 0x9f, 0x01, 0x10, 0xeb, // 0x0000000000000db4 cmp x12, x16 + 0x60, 0x01, 0x00, 0x54, // 0x0000000000000db8 b.eq #44 + 0xff, 0x01, 0x10, 0xeb, // 0x0000000000000dbc cmp x15, x16 + 0x20, 0x01, 0x00, 0x54, // 0x0000000000000dc0 b.eq #36 + 0x5f, 0x01, 0x10, 0xeb, // 0x0000000000000dc4 cmp x10, x16 + 0xe0, 0x00, 0x00, 0x54, // 0x0000000000000dc8 b.eq #28 + 0xf0, 0x05, 0x00, 0xf1, // 0x0000000000000dcc subs x16, x15, #1 + 0x0b, 0x1f, 0x00, 0x54, // 0x0000000000000dd0 b.lt #992 + 0x5f, 0x01, 0x10, 0xeb, // 0x0000000000000dd4 cmp x10, x16 + 0xc0, 0x1e, 0x00, 0x54, // 0x0000000000000dd8 b.eq #984 + 0xe1, 0x03, 0x2f, 0xaa, // 0x0000000000000ddc mvn x1, x15 + 0xf9, 0x00, 0x00, 0x14, // 0x0000000000000de0 b #996 + 0xe1, 0x03, 0x0b, 0xcb, // 0x0000000000000de4 neg x1, x11 + 0xe1, 0x1e, 0xf8, 0xb7, // 0x0000000000000de8 tbnz x1, #63, #988 + 0xe3, 0x03, 0x1f, 0x2a, // 0x0000000000000dec mov w3, wzr + 0xea, 0x03, 0x01, 0xaa, // 0x0000000000000df0 mov x10, x1 + 0xf7, 0x00, 0x00, 0x14, // 0x0000000000000df4 b #988 + 0x80, 0xcb, 0x38, 0x25, // 0x0000000000000df8 mov z0.b, #92 + 0x01, 0xd0, 0x38, 0x25, // 0x0000000000000dfc mov z1.b, #-128 + 0xef, 0x03, 0x0b, 0xaa, // 0x0000000000000e00 mov x15, x11 + 0x42, 0xc4, 0x38, 0x25, // 0x0000000000000e04 mov z2.b, #34 + 0x03, 0xc0, 0x38, 0x25, // 0x0000000000000e08 mov z3.b, #0 + 0xe4, 0xc3, 0x38, 0x25, // 0x0000000000000e0c mov z4.b, #31 + 0xe5, 0xa1, 0x00, 0xa4, // 0x0000000000000e10 ld1b { z5.b }, p0/z, [x15] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000000e14 sub x14, x9, #8 + 0x30, 0x21, 0x00, 0xd1, // 0x0000000000000e18 sub x16, x9, #8 + 0x31, 0x21, 0x00, 0xd1, // 0x0000000000000e1c sub x17, x9, #8 + 0xa6, 0xc0, 0x23, 0x05, // 0x0000000000000e20 sel z6.b, p0, z5.b, z3.b + 0xa1, 0xa0, 0x00, 0x24, // 0x0000000000000e24 cmpeq p1.b, p0/z, z5.b, z0.b + 0xa2, 0xa0, 0x02, 0x24, // 0x0000000000000e28 cmpeq p2.b, p0/z, z5.b, z2.b + 0xe6, 0xc3, 0x29, 0x25, // 0x0000000000000e2c umax z6.b, z6.b, #31 + 0xe5, 0x1f, 0x11, 0x05, // 0x0000000000000e30 mov z5.b, p1/z, #-1 + 0xc3, 0xa0, 0x04, 0x24, // 0x0000000000000e34 cmpeq p3.b, p0/z, z6.b, z4.b + 0xe6, 0x1f, 0x12, 0x05, // 0x0000000000000e38 mov z6.b, p2/z, #-1 + 0xa1, 0x00, 0x01, 0x24, // 0x0000000000000e3c cmphs p1.b, p0/z, z5.b, z1.b + 0xe7, 0x1f, 0x13, 0x05, // 0x0000000000000e40 mov z7.b, p3/z, #-1 + 0xc2, 0x00, 0x01, 0x24, // 0x0000000000000e44 cmphs p2.b, p0/z, z6.b, z1.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000000e48 str p1, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000000e4c addpl x14, x9, #-2 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000000e50 ldur w14, [x14, #-8] + 0xe3, 0x00, 0x01, 0x24, // 0x0000000000000e54 cmphs p3.b, p0/z, z7.b, z1.b + 0x02, 0x1a, 0xbf, 0xe5, // 0x0000000000000e58 str p2, [x16, #-2, mul vl] + 0xd0, 0x57, 0x69, 0x04, // 0x0000000000000e5c addpl x16, x9, #-2 + 0x10, 0x82, 0x5f, 0xb8, // 0x0000000000000e60 ldur w16, [x16, #-8] + 0x23, 0x1a, 0xbf, 0xe5, // 0x0000000000000e64 str p3, [x17, #-2, mul vl] + 0xd1, 0x57, 0x69, 0x04, // 0x0000000000000e68 addpl x17, x9, #-2 + 0x31, 0x82, 0x5f, 0xb8, // 0x0000000000000e6c ldur w17, [x17, #-8] + 0x32, 0x02, 0x0e, 0x2a, // 0x0000000000000e70 orr w18, w17, w14 + 0x52, 0x06, 0x00, 0x51, // 0x0000000000000e74 sub w18, w18, #1 + 0x5f, 0x02, 0x10, 0x6a, // 0x0000000000000e78 tst w18, w16 + 0x41, 0x29, 0x00, 0x54, // 0x0000000000000e7c b.ne #1320 + 0x10, 0x06, 0x00, 0x51, // 0x0000000000000e80 sub w16, w16, #1 + 0x1f, 0x02, 0x0e, 0x6a, // 0x0000000000000e84 tst w16, w14 + 0x21, 0xc4, 0x00, 0x54, // 0x0000000000000e88 b.ne #6276 + 0x3f, 0x02, 0x10, 0x6a, // 0x0000000000000e8c tst w17, w16 + 0xc1, 0xb6, 0x00, 0x54, // 0x0000000000000e90 b.ne #5848 + 0xef, 0x81, 0x00, 0x91, // 0x0000000000000e94 add x15, x15, #32 + 0xde, 0xff, 0xff, 0x17, // 0x0000000000000e98 b #-136 + 0x4b, 0x02, 0x01, 0x8b, // 0x0000000000000e9c add x11, x18, x1 + 0xf0, 0x03, 0x1f, 0x2a, // 0x0000000000000ea0 mov w16, wzr + 0xf1, 0x03, 0x1f, 0x2a, // 0x0000000000000ea4 mov w17, wzr + 0xef, 0x03, 0x1f, 0xaa, // 0x0000000000000ea8 mov x15, xzr + 0x6b, 0x09, 0x00, 0x91, // 0x0000000000000eac add x11, x11, #2 + 0xed, 0xfc, 0xff, 0x17, // 0x0000000000000eb0 b #-3148 + 0xe1, 0x03, 0x02, 0x4b, // 0x0000000000000eb4 neg w1, w2 + 0x0c, 0xc0, 0x00, 0x51, // 0x0000000000000eb8 sub w12, w0, #48 + 0x31, 0x02, 0x01, 0x4b, // 0x0000000000000ebc sub w17, w17, w1 + 0x9f, 0x25, 0x00, 0x71, // 0x0000000000000ec0 cmp w12, #9 + 0xc8, 0x00, 0x00, 0x54, // 0x0000000000000ec4 b.hi #24 + 0x60, 0x1d, 0x40, 0x38, // 0x0000000000000ec8 ldrb w0, [x11, #1]! + 0x0c, 0xc0, 0x00, 0x51, // 0x0000000000000ecc sub w12, w0, #48 + 0x9f, 0x29, 0x00, 0x71, // 0x0000000000000ed0 cmp w12, #10 + 0xa3, 0xff, 0xff, 0x54, // 0x0000000000000ed4 b.lo #-12 + 0x30, 0x00, 0x80, 0x52, // 0x0000000000000ed8 mov w16, #1 + 0xec, 0x1b, 0x80, 0x52, // 0x0000000000000edc mov w12, #223 + 0x0c, 0x00, 0x0c, 0x0a, // 0x0000000000000ee0 and w12, w0, w12 + 0x9f, 0x15, 0x01, 0x71, // 0x0000000000000ee4 cmp w12, #69 + 0xe0, 0x9b, 0xff, 0x54, // 0x0000000000000ee8 b.eq #-3204 + 0xe0, 0xfd, 0x74, 0xd3, // 0x0000000000000eec lsr x0, x15, #52 + 0xdf, 0x01, 0x00, 0x71, // 0x0000000000000ef0 cmp w14, #0 + 0x0c, 0x00, 0x80, 0x12, // 0x0000000000000ef4 mov w12, #-1 + 0x8c, 0x15, 0x8c, 0x5a, // 0x0000000000000ef8 cneg w12, w12, eq + 0x00, 0x05, 0x00, 0xb5, // 0x0000000000000efc cbnz x0, #160 + 0xe0, 0x01, 0x63, 0x9e, // 0x0000000000000f00 ucvtf d0, x15 + 0x80, 0x7d, 0x1f, 0x53, // 0x0000000000000f04 lsr w0, w12, #31 + 0x01, 0x00, 0x66, 0x9e, // 0x0000000000000f08 fmov x1, d0 + 0x20, 0xfc, 0x00, 0xaa, // 0x0000000000000f0c orr x0, x1, x0, lsl #63 + 0x00, 0x00, 0x67, 0x9e, // 0x0000000000000f10 fmov d0, x0 + 0x71, 0x33, 0x00, 0x34, // 0x0000000000000f14 cbz w17, #1644 + 0x4f, 0x33, 0x00, 0xb4, // 0x0000000000000f18 cbz x15, #1640 + 0x20, 0x06, 0x00, 0x51, // 0x0000000000000f1c sub w0, w17, #1 + 0x1f, 0x90, 0x00, 0x71, // 0x0000000000000f20 cmp w0, #36 + 0xc8, 0x02, 0x00, 0x54, // 0x0000000000000f24 b.hi #88 + 0x3f, 0x5e, 0x00, 0x71, // 0x0000000000000f28 cmp w17, #23 + 0xe0, 0x03, 0x11, 0x2a, // 0x0000000000000f2c mov w0, w17 + 0xe3, 0x00, 0x00, 0x54, // 0x0000000000000f30 b.lo #28 + 0x20, 0x5a, 0x00, 0x51, // 0x0000000000000f34 sub w0, w17, #22 + 0x41, 0x00, 0x00, 0xb0, // 0x0000000000000f38 adrp x1, #36864 + 0x21, 0x00, 0x28, 0x91, // 0x0000000000000f3c add x1, x1, #2560 + 0x21, 0x58, 0x60, 0xfc, // 0x0000000000000f40 ldr d1, [x1, w0, uxtw #3] + 0xc0, 0x02, 0x80, 0x52, // 0x0000000000000f44 mov w0, #22 + 0x20, 0x08, 0x60, 0x1e, // 0x0000000000000f48 fmul d0, d1, d0 + 0x41, 0x00, 0x00, 0xb0, // 0x0000000000000f4c adrp x1, #36864 + 0x21, 0xf0, 0x44, 0xfd, // 0x0000000000000f50 ldr d1, [x1, #2528] + 0x00, 0x20, 0x61, 0x1e, // 0x0000000000000f54 fcmp d0, d1 + 0x8c, 0x02, 0x00, 0x54, // 0x0000000000000f58 b.gt #80 + 0x41, 0x00, 0x00, 0xb0, // 0x0000000000000f5c adrp x1, #36864 + 0x21, 0xf4, 0x44, 0xfd, // 0x0000000000000f60 ldr d1, [x1, #2536] + 0x00, 0x20, 0x61, 0x1e, // 0x0000000000000f64 fcmp d0, d1 + 0x04, 0x02, 0x00, 0x54, // 0x0000000000000f68 b.mi #64 + 0x4a, 0x00, 0x00, 0xb0, // 0x0000000000000f6c adrp x10, #36864 + 0x4a, 0x01, 0x28, 0x91, // 0x0000000000000f70 add x10, x10, #2560 + 0x41, 0x59, 0x60, 0xfc, // 0x0000000000000f74 ldr d1, [x10, w0, uxtw #3] + 0x81, 0x01, 0x00, 0x14, // 0x0000000000000f78 b #1540 + 0x3f, 0x5a, 0x00, 0x31, // 0x0000000000000f7c cmn w17, #22 + 0xe3, 0x00, 0x00, 0x54, // 0x0000000000000f80 b.lo #28 + 0xea, 0x03, 0x11, 0x4b, // 0x0000000000000f84 neg w10, w17 + 0x4c, 0x00, 0x00, 0xb0, // 0x0000000000000f88 adrp x12, #36864 + 0x8c, 0x01, 0x28, 0x91, // 0x0000000000000f8c add x12, x12, #2560 + 0x81, 0x59, 0x6a, 0xfc, // 0x0000000000000f90 ldr d1, [x12, w10, uxtw #3] + 0x00, 0x18, 0x61, 0x1e, // 0x0000000000000f94 fdiv d0, d0, d1 + 0x7a, 0x01, 0x00, 0x14, // 0x0000000000000f98 b #1512 + 0x20, 0x72, 0x05, 0x51, // 0x0000000000000f9c sub w0, w17, #348 + 0x1f, 0xe0, 0x0a, 0x31, // 0x0000000000000fa0 cmn w0, #696 + 0xa3, 0x06, 0x00, 0x54, // 0x0000000000000fa4 b.lo #212 + 0x20, 0x72, 0x05, 0x11, // 0x0000000000000fa8 add w0, w17, #348 + 0x41, 0x00, 0x00, 0xb0, // 0x0000000000000fac adrp x1, #36864 + 0x21, 0xe0, 0x2a, 0x91, // 0x0000000000000fb0 add x1, x1, #2744 + 0x20, 0x50, 0x20, 0x8b, // 0x0000000000000fb4 add x0, x1, w0, uxtw #4 + 0xe2, 0x11, 0xc0, 0xda, // 0x0000000000000fb8 clz x2, x15 + 0xe6, 0x21, 0xc2, 0x9a, // 0x0000000000000fbc lsl x6, x15, x2 + 0x01, 0x04, 0x40, 0xf9, // 0x0000000000000fc0 ldr x1, [x0, #8] + 0xe7, 0x03, 0x26, 0xaa, // 0x0000000000000fc4 mvn x7, x6 + 0x23, 0x7c, 0x06, 0x9b, // 0x0000000000000fc8 mul x3, x1, x6 + 0x24, 0x7c, 0xc6, 0x9b, // 0x0000000000000fcc umulh x4, x1, x6 + 0x7f, 0x00, 0x07, 0xeb, // 0x0000000000000fd0 cmp x3, x7 + 0x85, 0x20, 0x40, 0x92, // 0x0000000000000fd4 and x5, x4, #0x1ff + 0xe9, 0x01, 0x00, 0x54, // 0x0000000000000fd8 b.ls #60 + 0xbf, 0xfc, 0x07, 0xf1, // 0x0000000000000fdc cmp x5, #511 + 0xa1, 0x01, 0x00, 0x54, // 0x0000000000000fe0 b.ne #52 + 0x05, 0x00, 0x40, 0xf9, // 0x0000000000000fe4 ldr x5, [x0] + 0xb3, 0x7c, 0xc6, 0x9b, // 0x0000000000000fe8 umulh x19, x5, x6 + 0xa5, 0x7c, 0x06, 0x9b, // 0x0000000000000fec mul x5, x5, x6 + 0x63, 0x02, 0x03, 0xab, // 0x0000000000000ff0 adds x3, x19, x3 + 0x84, 0x34, 0x84, 0x9a, // 0x0000000000000ff4 cinc x4, x4, hs + 0xbf, 0x00, 0x07, 0xeb, // 0x0000000000000ff8 cmp x5, x7 + 0x85, 0x20, 0x40, 0x92, // 0x0000000000000ffc and x5, x4, #0x1ff + 0xa9, 0x00, 0x00, 0x54, // 0x0000000000001000 b.ls #20 + 0x7f, 0x04, 0x00, 0xb1, // 0x0000000000001004 cmn x3, #1 + 0x61, 0x00, 0x00, 0x54, // 0x0000000000001008 b.ne #12 + 0xbf, 0xfc, 0x07, 0xf1, // 0x000000000000100c cmp x5, #511 + 0x40, 0x03, 0x00, 0x54, // 0x0000000000001010 b.eq #104 + 0x86, 0xfc, 0x7f, 0xd3, // 0x0000000000001014 lsr x6, x4, #63 + 0x63, 0x00, 0x05, 0xaa, // 0x0000000000001018 orr x3, x3, x5 + 0xc7, 0x24, 0x00, 0x91, // 0x000000000000101c add x7, x6, #9 + 0x84, 0x24, 0xc7, 0x9a, // 0x0000000000001020 lsr x4, x4, x7 + 0x83, 0x00, 0x00, 0xb5, // 0x0000000000001024 cbnz x3, #16 + 0x83, 0x04, 0x40, 0x92, // 0x0000000000001028 and x3, x4, #0x3 + 0x7f, 0x04, 0x00, 0xf1, // 0x000000000000102c cmp x3, #1 + 0x40, 0x02, 0x00, 0x54, // 0x0000000000001030 b.eq #72 + 0x43, 0x4d, 0x8a, 0x52, // 0x0000000000001034 mov w3, #21098 + 0xe2, 0x03, 0x22, 0xaa, // 0x0000000000001038 mvn x2, x2 + 0x63, 0x00, 0xa0, 0x72, // 0x000000000000103c movk w3, #3, lsl #16 + 0x31, 0x7e, 0x03, 0x1b, // 0x0000000000001040 mul w17, w17, w3 + 0x83, 0x00, 0x40, 0x92, // 0x0000000000001044 and x3, x4, #0x1 + 0x63, 0x00, 0x04, 0x8b, // 0x0000000000001048 add x3, x3, x4 + 0x64, 0xfc, 0x76, 0xd3, // 0x000000000000104c lsr x4, x3, #54 + 0x31, 0x7e, 0x10, 0x13, // 0x0000000000001050 asr w17, w17, #16 + 0x9f, 0x00, 0x00, 0xf1, // 0x0000000000001054 cmp x4, #0 + 0x31, 0xfe, 0x10, 0x11, // 0x0000000000001058 add w17, w17, #1087 + 0x31, 0x7e, 0x40, 0x93, // 0x000000000000105c sxtw x17, w17 + 0x42, 0x00, 0x11, 0x8b, // 0x0000000000001060 add x2, x2, x17 + 0x42, 0x00, 0x06, 0x8b, // 0x0000000000001064 add x2, x2, x6 + 0x42, 0x04, 0x82, 0x9a, // 0x0000000000001068 cinc x2, x2, ne + 0x45, 0xfc, 0x1f, 0xd1, // 0x000000000000106c sub x5, x2, #2047 + 0xbf, 0xf8, 0x1f, 0xb1, // 0x0000000000001070 cmn x5, #2046 + 0x62, 0x0e, 0x00, 0x54, // 0x0000000000001074 b.hs #460 + 0x11, 0x29, 0x40, 0xf9, // 0x0000000000001078 ldr x17, [x8, #80] + 0x0e, 0x21, 0x40, 0xf9, // 0x000000000000107c ldr x14, [x8, #64] + 0x60, 0x01, 0x12, 0xcb, // 0x0000000000001080 sub x0, x11, x18 + 0x91, 0x02, 0x00, 0xb4, // 0x0000000000001084 cbz x17, #80 + 0x3f, 0x06, 0x00, 0xf1, // 0x0000000000001088 cmp x17, #1 + 0x61, 0x00, 0x00, 0x54, // 0x000000000000108c b.ne #12 + 0xea, 0x03, 0x1f, 0xaa, // 0x0000000000001090 mov x10, xzr + 0x0a, 0x00, 0x00, 0x14, // 0x0000000000001094 b #40 + 0x2a, 0xfa, 0x7f, 0x92, // 0x0000000000001098 and x10, x17, #0xfffffffffffffffe + 0xcf, 0x05, 0x00, 0x91, // 0x000000000000109c add x15, x14, #1 + 0xf0, 0x03, 0x0a, 0xaa, // 0x00000000000010a0 mov x16, x10 + 0x10, 0x0a, 0x00, 0xf1, // 0x00000000000010a4 subs x16, x16, #2 + 0xff, 0xf1, 0x1f, 0x78, // 0x00000000000010a8 sturh wzr, [x15, #-1] + 0xef, 0x09, 0x00, 0x91, // 0x00000000000010ac add x15, x15, #2 + 0xa1, 0xff, 0xff, 0x54, // 0x00000000000010b0 b.ne #-12 + 0x3f, 0x02, 0x0a, 0xeb, // 0x00000000000010b4 cmp x17, x10 + 0xc0, 0x00, 0x00, 0x54, // 0x00000000000010b8 b.eq #24 + 0xcf, 0x01, 0x0a, 0x8b, // 0x00000000000010bc add x15, x14, x10 + 0x2a, 0x02, 0x0a, 0xcb, // 0x00000000000010c0 sub x10, x17, x10 + 0x4a, 0x05, 0x00, 0xf1, // 0x00000000000010c4 subs x10, x10, #1 + 0xff, 0x15, 0x00, 0x38, // 0x00000000000010c8 strb wzr, [x15], #1 + 0xc1, 0xff, 0xff, 0x54, // 0x00000000000010cc b.ne #-8 + 0x4a, 0x02, 0x40, 0x39, // 0x00000000000010d0 ldrb w10, [x18] + 0x5f, 0xb5, 0x00, 0x71, // 0x00000000000010d4 cmp w10, #45 + 0xe1, 0x17, 0x9f, 0x1a, // 0x00000000000010d8 cset w1, eq + 0x1f, 0x00, 0x01, 0xeb, // 0x00000000000010dc cmp x0, x1 + 0xed, 0x23, 0x00, 0x54, // 0x00000000000010e0 b.le #1148 + 0xf0, 0x03, 0x1f, 0x2a, // 0x00000000000010e4 mov w16, wzr + 0xef, 0x03, 0x1f, 0x2a, // 0x00000000000010e8 mov w15, wzr + 0xe2, 0x03, 0x1f, 0x2a, // 0x00000000000010ec mov w2, wzr + 0xe6, 0x03, 0x1f, 0x2a, // 0x00000000000010f0 mov w6, wzr + 0x06, 0x00, 0x00, 0x14, // 0x00000000000010f4 b #24 + 0xc3, 0x69, 0x24, 0x38, // 0x00000000000010f8 strb w3, [x14, x4] + 0xc6, 0x04, 0x00, 0x11, // 0x00000000000010fc add w6, w6, #1 + 0x21, 0x04, 0x00, 0x91, // 0x0000000000001100 add x1, x1, #1 + 0x1f, 0x00, 0x01, 0xeb, // 0x0000000000001104 cmp x0, x1 + 0x2d, 0x03, 0x00, 0x54, // 0x0000000000001108 b.le #100 + 0x43, 0x6a, 0x61, 0x38, // 0x000000000000110c ldrb w3, [x18, x1] + 0x64, 0xc0, 0x00, 0x51, // 0x0000000000001110 sub w4, w3, #48 + 0x9f, 0x24, 0x00, 0x71, // 0x0000000000001114 cmp w4, #9 + 0x08, 0x01, 0x00, 0x54, // 0x0000000000001118 b.hi #32 + 0x7f, 0xc0, 0x00, 0x71, // 0x000000000000111c cmp w3, #48 + 0x61, 0x01, 0x00, 0x54, // 0x0000000000001120 b.ne #44 + 0x06, 0x02, 0x00, 0x34, // 0x0000000000001124 cbz w6, #64 + 0xc4, 0x7c, 0x40, 0x93, // 0x0000000000001128 sxtw x4, w6 + 0x3f, 0x02, 0x04, 0xeb, // 0x000000000000112c cmp x17, x4 + 0x48, 0xfe, 0xff, 0x54, // 0x0000000000001130 b.hi #-56 + 0xf3, 0xff, 0xff, 0x17, // 0x0000000000001134 b #-52 + 0x7f, 0xb8, 0x00, 0x71, // 0x0000000000001138 cmp w3, #46 + 0xe1, 0x01, 0x00, 0x54, // 0x000000000000113c b.ne #60 + 0x30, 0x00, 0x80, 0x52, // 0x0000000000001140 mov w16, #1 + 0xe2, 0x03, 0x06, 0x2a, // 0x0000000000001144 mov w2, w6 + 0xee, 0xff, 0xff, 0x17, // 0x0000000000001148 b #-72 + 0xe4, 0x03, 0x06, 0x2a, // 0x000000000000114c mov w4, w6 + 0x84, 0x7c, 0x40, 0x93, // 0x0000000000001150 sxtw x4, w4 + 0x3f, 0x02, 0x04, 0xeb, // 0x0000000000001154 cmp x17, x4 + 0x08, 0xfd, 0xff, 0x54, // 0x0000000000001158 b.hi #-96 + 0x2f, 0x00, 0x80, 0x52, // 0x000000000000115c mov w15, #1 + 0xe8, 0xff, 0xff, 0x17, // 0x0000000000001160 b #-96 + 0x42, 0x04, 0x00, 0x51, // 0x0000000000001164 sub w2, w2, #1 + 0xe6, 0xff, 0xff, 0x17, // 0x0000000000001168 b #-104 + 0x1f, 0x02, 0x00, 0x71, // 0x000000000000116c cmp w16, #0 + 0xd0, 0x00, 0x82, 0x1a, // 0x0000000000001170 csel w16, w6, w2, eq + 0xf2, 0x00, 0x00, 0x14, // 0x0000000000001174 b #968 + 0x1f, 0x02, 0x00, 0x71, // 0x0000000000001178 cmp w16, #0 + 0x63, 0x00, 0x1b, 0x32, // 0x000000000000117c orr w3, w3, #0x20 + 0xd0, 0x00, 0x82, 0x1a, // 0x0000000000001180 csel w16, w6, w2, eq + 0x7f, 0x94, 0x01, 0x71, // 0x0000000000001184 cmp w3, #101 + 0xa1, 0x1d, 0x00, 0x54, // 0x0000000000001188 b.ne #948 + 0x22, 0x04, 0x00, 0x91, // 0x000000000000118c add x2, x1, #1 + 0x43, 0x4a, 0x62, 0x38, // 0x0000000000001190 ldrb w3, [x18, w2, uxtw] + 0x7f, 0xac, 0x00, 0x71, // 0x0000000000001194 cmp w3, #43 + 0xc0, 0x19, 0x00, 0x54, // 0x0000000000001198 b.eq #824 + 0x7f, 0xb4, 0x00, 0x71, // 0x000000000000119c cmp w3, #45 + 0xe1, 0x19, 0x00, 0x54, // 0x00000000000011a0 b.ne #828 + 0x22, 0x08, 0x00, 0x11, // 0x00000000000011a4 add w2, w1, #2 + 0x01, 0x00, 0x80, 0x12, // 0x00000000000011a8 mov w1, #-1 + 0xcd, 0x00, 0x00, 0x14, // 0x00000000000011ac b #820 + 0x8f, 0x01, 0x0a, 0xaa, // 0x00000000000011b0 orr x15, x12, x10 + 0x2f, 0x15, 0xf8, 0xb7, // 0x00000000000011b4 tbnz x15, #63, #676 + 0x9f, 0x01, 0x0a, 0xeb, // 0x00000000000011b8 cmp x12, x10 + 0xeb, 0x14, 0x00, 0x54, // 0x00000000000011bc b.lt #668 + 0xe1, 0x03, 0x2c, 0xaa, // 0x00000000000011c0 mvn x1, x12 + 0xe1, 0x03, 0x21, 0xaa, // 0x00000000000011c4 mvn x1, x1 + 0x63, 0x00, 0x80, 0x52, // 0x00000000000011c8 mov w3, #3 + 0x4a, 0x00, 0x80, 0x92, // 0x00000000000011cc mov x10, #-3 + 0x6b, 0x03, 0x80, 0x52, // 0x00000000000011d0 mov w11, #27 + 0x0c, 0x51, 0x40, 0xf9, // 0x00000000000011d4 ldr x12, [x8, #160] + 0x4a, 0x41, 0x2e, 0x8b, // 0x00000000000011d8 add x10, x10, w14, uxtw + 0x6b, 0x81, 0x0d, 0xaa, // 0x00000000000011dc orr x11, x11, x13, lsl #32 + 0x8b, 0x29, 0x00, 0xa9, // 0x00000000000011e0 stp x11, x10, [x12] + 0x0a, 0x51, 0x40, 0xf9, // 0x00000000000011e4 ldr x10, [x8, #160] + 0x0b, 0xd9, 0x40, 0xb9, // 0x00000000000011e8 ldr w11, [x8, #216] + 0x4c, 0x41, 0x00, 0x91, // 0x00000000000011ec add x12, x10, #16 + 0x6d, 0x05, 0x00, 0x11, // 0x00000000000011f0 add w13, w11, #1 + 0x4b, 0x02, 0x01, 0x8b, // 0x00000000000011f4 add x11, x18, x1 + 0x0c, 0x51, 0x00, 0xf9, // 0x00000000000011f8 str x12, [x8, #160] + 0x0d, 0xd9, 0x00, 0xb9, // 0x00000000000011fc str w13, [x8, #216] + 0x0c, 0x61, 0x40, 0xf9, // 0x0000000000001200 ldr x12, [x8, #192] + 0x4a, 0x81, 0x00, 0x91, // 0x0000000000001204 add x10, x10, #32 + 0x5f, 0x01, 0x0c, 0xeb, // 0x0000000000001208 cmp x10, x12 + 0xea, 0x87, 0x9f, 0x1a, // 0x000000000000120c cset w10, ls + 0x43, 0x1e, 0x00, 0x34, // 0x0000000000001210 cbz w3, #968 + 0xf4, 0x00, 0x00, 0x14, // 0x0000000000001214 b #976 + 0x11, 0x55, 0x40, 0xf9, // 0x0000000000001218 ldr x17, [x8, #168] + 0xfe, 0x03, 0x1f, 0x2a, // 0x000000000000121c mov w30, wzr + 0x6b, 0x05, 0x00, 0xd1, // 0x0000000000001220 sub x11, x11, #1 + 0xfa, 0x03, 0x1f, 0xaa, // 0x0000000000001224 mov x26, xzr + 0xfb, 0x03, 0x1f, 0xaa, // 0x0000000000001228 mov x27, xzr + 0x0b, 0x59, 0x00, 0xf9, // 0x000000000000122c str x11, [x8, #176] + 0x3f, 0x06, 0x00, 0xb1, // 0x0000000000001230 cmn x17, #1 + 0xa0, 0x10, 0x00, 0x54, // 0x0000000000001234 b.eq #532 + 0xe0, 0x03, 0x12, 0xaa, // 0x0000000000001238 mov x0, x18 + 0x2b, 0x16, 0x00, 0x14, // 0x000000000000123c b #22700 + 0x9f, 0x00, 0x00, 0xf1, // 0x0000000000001240 cmp x4, #0 + 0x24, 0x00, 0x80, 0x52, // 0x0000000000001244 mov w4, #1 + 0x84, 0x04, 0x84, 0x9a, // 0x0000000000001248 cinc x4, x4, ne + 0xdf, 0x01, 0x00, 0x71, // 0x000000000000124c cmp w14, #0 + 0x63, 0x24, 0xc4, 0x9a, // 0x0000000000001250 lsr x3, x3, x4 + 0x43, 0x2c, 0x4c, 0xb3, // 0x0000000000001254 bfi x3, x2, #52, #12 + 0x62, 0x00, 0x41, 0xb2, // 0x0000000000001258 orr x2, x3, #0x8000000000000000 + 0x42, 0x10, 0x83, 0x9a, // 0x000000000000125c csel x2, x2, x3, ne + 0x40, 0x00, 0x67, 0x9e, // 0x0000000000001260 fmov d0, x2 + 0xf0, 0x18, 0x00, 0x34, // 0x0000000000001264 cbz w16, #796 + 0xf0, 0x05, 0x00, 0x91, // 0x0000000000001268 add x16, x15, #1 + 0x0f, 0x12, 0xc0, 0xda, // 0x000000000000126c clz x15, x16 + 0x03, 0x22, 0xcf, 0x9a, // 0x0000000000001270 lsl x3, x16, x15 + 0x30, 0x7c, 0x03, 0x9b, // 0x0000000000001274 mul x16, x1, x3 + 0xe4, 0x03, 0x23, 0xaa, // 0x0000000000001278 mvn x4, x3 + 0x21, 0x7c, 0xc3, 0x9b, // 0x000000000000127c umulh x1, x1, x3 + 0x1f, 0x02, 0x04, 0xeb, // 0x0000000000001280 cmp x16, x4 + 0x22, 0x20, 0x40, 0x92, // 0x0000000000001284 and x2, x1, #0x1ff + 0xe9, 0x01, 0x00, 0x54, // 0x0000000000001288 b.ls #60 + 0x5f, 0xfc, 0x07, 0xf1, // 0x000000000000128c cmp x2, #511 + 0xa1, 0x01, 0x00, 0x54, // 0x0000000000001290 b.ne #52 + 0x00, 0x00, 0x40, 0xf9, // 0x0000000000001294 ldr x0, [x0] + 0x02, 0x7c, 0xc3, 0x9b, // 0x0000000000001298 umulh x2, x0, x3 + 0x00, 0x7c, 0x03, 0x9b, // 0x000000000000129c mul x0, x0, x3 + 0x50, 0x00, 0x10, 0xab, // 0x00000000000012a0 adds x16, x2, x16 + 0x21, 0x34, 0x81, 0x9a, // 0x00000000000012a4 cinc x1, x1, hs + 0x1f, 0x00, 0x04, 0xeb, // 0x00000000000012a8 cmp x0, x4 + 0x22, 0x20, 0x40, 0x92, // 0x00000000000012ac and x2, x1, #0x1ff + 0xa9, 0x00, 0x00, 0x54, // 0x00000000000012b0 b.ls #20 + 0x1f, 0x06, 0x00, 0xb1, // 0x00000000000012b4 cmn x16, #1 + 0x61, 0x00, 0x00, 0x54, // 0x00000000000012b8 b.ne #12 + 0x5f, 0xfc, 0x07, 0xf1, // 0x00000000000012bc cmp x2, #511 + 0xc0, 0xed, 0xff, 0x54, // 0x00000000000012c0 b.eq #-584 + 0x20, 0xfc, 0x7f, 0xd3, // 0x00000000000012c4 lsr x0, x1, #63 + 0x10, 0x02, 0x02, 0xaa, // 0x00000000000012c8 orr x16, x16, x2 + 0x03, 0x24, 0x00, 0x91, // 0x00000000000012cc add x3, x0, #9 + 0x21, 0x24, 0xc3, 0x9a, // 0x00000000000012d0 lsr x1, x1, x3 + 0x90, 0x00, 0x00, 0xb5, // 0x00000000000012d4 cbnz x16, #16 + 0x30, 0x04, 0x40, 0x92, // 0x00000000000012d8 and x16, x1, #0x3 + 0x1f, 0x06, 0x00, 0xf1, // 0x00000000000012dc cmp x16, #1 + 0xc0, 0xec, 0xff, 0x54, // 0x00000000000012e0 b.eq #-616 + 0x30, 0x00, 0x40, 0x92, // 0x00000000000012e4 and x16, x1, #0x1 + 0xef, 0x03, 0x2f, 0xaa, // 0x00000000000012e8 mvn x15, x15 + 0x10, 0x02, 0x01, 0x8b, // 0x00000000000012ec add x16, x16, x1 + 0xef, 0x01, 0x11, 0x8b, // 0x00000000000012f0 add x15, x15, x17 + 0x01, 0xfe, 0x76, 0xd3, // 0x00000000000012f4 lsr x1, x16, #54 + 0xef, 0x01, 0x00, 0x8b, // 0x00000000000012f8 add x15, x15, x0 + 0x3f, 0x00, 0x00, 0xf1, // 0x00000000000012fc cmp x1, #0 + 0xef, 0x05, 0x8f, 0x9a, // 0x0000000000001300 cinc x15, x15, ne + 0xf1, 0xfd, 0x1f, 0xd1, // 0x0000000000001304 sub x17, x15, #2047 + 0x3f, 0xfa, 0x1f, 0xb1, // 0x0000000000001308 cmn x17, #2046 + 0x63, 0xeb, 0xff, 0x54, // 0x000000000000130c b.lo #-660 + 0x3f, 0x00, 0x00, 0xf1, // 0x0000000000001310 cmp x1, #0 + 0x31, 0x00, 0x80, 0x52, // 0x0000000000001314 mov w17, #1 + 0x31, 0x06, 0x91, 0x9a, // 0x0000000000001318 cinc x17, x17, ne + 0xdf, 0x01, 0x00, 0x71, // 0x000000000000131c cmp w14, #0 + 0x10, 0x26, 0xd1, 0x9a, // 0x0000000000001320 lsr x16, x16, x17 + 0xf0, 0x2d, 0x4c, 0xb3, // 0x0000000000001324 bfi x16, x15, #52, #12 + 0x0f, 0x02, 0x41, 0xb2, // 0x0000000000001328 orr x15, x16, #0x8000000000000000 + 0xee, 0x11, 0x90, 0x9a, // 0x000000000000132c csel x14, x15, x16, ne + 0xc1, 0x01, 0x67, 0x9e, // 0x0000000000001330 fmov d1, x14 + 0x20, 0x20, 0x60, 0x1e, // 0x0000000000001334 fcmp d1, d0 + 0x40, 0x12, 0x00, 0x54, // 0x0000000000001338 b.eq #584 + 0x4f, 0xff, 0xff, 0x17, // 0x000000000000133c b #-708 + 0x11, 0x04, 0x80, 0x52, // 0x0000000000001340 mov w17, #32 + 0xf2, 0x03, 0x0b, 0xaa, // 0x0000000000001344 mov x18, x11 + 0x0f, 0x06, 0x00, 0x51, // 0x0000000000001348 sub w15, w16, #1 + 0xff, 0x01, 0x0e, 0x6a, // 0x000000000000134c tst w15, w14 + 0xc1, 0x9d, 0x00, 0x54, // 0x0000000000001350 b.ne #5048 + 0x43, 0x42, 0x11, 0xa4, // 0x0000000000001354 ld1b { z3.b }, p0/z, [x18, x17] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000001358 sub x14, x9, #8 + 0x2f, 0x21, 0x00, 0xd1, // 0x000000000000135c sub x15, x9, #8 + 0x61, 0xa0, 0x00, 0x24, // 0x0000000000001360 cmpeq p1.b, p0/z, z3.b, z0.b + 0x62, 0xa0, 0x01, 0x24, // 0x0000000000001364 cmpeq p2.b, p0/z, z3.b, z1.b + 0xe3, 0x1f, 0x11, 0x05, // 0x0000000000001368 mov z3.b, p1/z, #-1 + 0xe4, 0x1f, 0x12, 0x05, // 0x000000000000136c mov z4.b, p2/z, #-1 + 0x61, 0x00, 0x02, 0x24, // 0x0000000000001370 cmphs p1.b, p0/z, z3.b, z2.b + 0x82, 0x00, 0x02, 0x24, // 0x0000000000001374 cmphs p2.b, p0/z, z4.b, z2.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000001378 str p1, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x000000000000137c addpl x14, x9, #-2 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000001380 ldur w14, [x14, #-8] + 0xe2, 0x19, 0xbf, 0xe5, // 0x0000000000001384 str p2, [x15, #-2, mul vl] + 0xcf, 0x57, 0x69, 0x04, // 0x0000000000001388 addpl x15, x9, #-2 + 0xf0, 0x81, 0x5f, 0xb8, // 0x000000000000138c ldur w16, [x15, #-8] + 0x4f, 0x82, 0x00, 0x91, // 0x0000000000001390 add x15, x18, #32 + 0xc0, 0x05, 0x00, 0x51, // 0x0000000000001394 sub w0, w14, #1 + 0xf2, 0x03, 0x0f, 0xaa, // 0x0000000000001398 mov x18, x15 + 0x1f, 0x02, 0x00, 0x6a, // 0x000000000000139c tst w16, w0 + 0x40, 0xfd, 0xff, 0x54, // 0x00000000000013a0 b.eq #-88 + 0xec, 0x03, 0x10, 0x2a, // 0x00000000000013a4 mov w12, w16 + 0xeb, 0x03, 0x2b, 0xaa, // 0x00000000000013a8 mvn x11, x11 + 0xee, 0x03, 0x1f, 0x2a, // 0x00000000000013ac mov w14, wzr + 0x8c, 0x01, 0xc0, 0xda, // 0x00000000000013b0 rbit x12, x12 + 0x8c, 0x11, 0xc0, 0xda, // 0x00000000000013b4 clz x12, x12 + 0xec, 0x01, 0x0c, 0x8b, // 0x00000000000013b8 add x12, x15, x12 + 0x8f, 0x05, 0x00, 0x91, // 0x00000000000013bc add x15, x12, #1 + 0xec, 0x01, 0x0b, 0x8b, // 0x00000000000013c0 add x12, x15, x11 + 0xeb, 0x03, 0x0f, 0xaa, // 0x00000000000013c4 mov x11, x15 + 0x8f, 0xfd, 0x7f, 0x93, // 0x00000000000013c8 asr x15, x12, #63 + 0xf0, 0x03, 0x0c, 0x4b, // 0x00000000000013cc neg w16, w12 + 0xe3, 0x01, 0x10, 0x0a, // 0x00000000000013d0 and w3, w15, w16 + 0xdf, 0x01, 0x00, 0x71, // 0x00000000000013d4 cmp w14, #0 + 0x8e, 0x01, 0x80, 0x52, // 0x00000000000013d8 mov w14, #12 + 0x8f, 0x00, 0x80, 0x52, // 0x00000000000013dc mov w15, #4 + 0xee, 0x01, 0x8e, 0x9a, // 0x00000000000013e0 csel x14, x15, x14, eq + 0x0f, 0x51, 0x40, 0xf9, // 0x00000000000013e4 ldr x15, [x8, #160] + 0xcd, 0x81, 0x0d, 0xaa, // 0x00000000000013e8 orr x13, x14, x13, lsl #32 + 0x2e, 0x00, 0xc0, 0xd2, // 0x00000000000013ec mov x14, #4294967296 + 0xad, 0x01, 0x0e, 0x8b, // 0x00000000000013f0 add x13, x13, x14 + 0xed, 0x31, 0x00, 0xa9, // 0x00000000000013f4 stp x13, x12, [x15] + 0x4f, 0x01, 0x0b, 0xcb, // 0x00000000000013f8 sub x15, x10, x11 + 0x0c, 0x51, 0x40, 0xf9, // 0x00000000000013fc ldr x12, [x8, #160] + 0x0d, 0xd5, 0x40, 0xb9, // 0x0000000000001400 ldr w13, [x8, #212] + 0x0e, 0x61, 0x40, 0xf9, // 0x0000000000001404 ldr x14, [x8, #192] + 0x8a, 0x41, 0x00, 0x91, // 0x0000000000001408 add x10, x12, #16 + 0x8c, 0x81, 0x00, 0x91, // 0x000000000000140c add x12, x12, #32 + 0x0a, 0x51, 0x00, 0xf9, // 0x0000000000001410 str x10, [x8, #160] + 0xaa, 0x05, 0x00, 0x11, // 0x0000000000001414 add w10, w13, #1 + 0x9f, 0x01, 0x0e, 0xeb, // 0x0000000000001418 cmp x12, x14 + 0x0a, 0xd5, 0x00, 0xb9, // 0x000000000000141c str w10, [x8, #212] + 0xea, 0x87, 0x9f, 0x1a, // 0x0000000000001420 cset w10, ls + 0x6f, 0xef, 0xff, 0xb6, // 0x0000000000001424 tbz x15, #63, #-532 + 0xa3, 0x00, 0x80, 0x52, // 0x0000000000001428 mov w3, #5 + 0x6e, 0x00, 0x00, 0x14, // 0x000000000000142c b #440 + 0xec, 0x03, 0x0f, 0xaa, // 0x0000000000001430 mov x12, x15 + 0x6a, 0x00, 0x80, 0x52, // 0x0000000000001434 mov w10, #3 + 0x0e, 0x51, 0x40, 0xf9, // 0x0000000000001438 ldr x14, [x8, #160] + 0x4a, 0x81, 0x0d, 0xaa, // 0x000000000000143c orr x10, x10, x13, lsl #32 + 0xca, 0x31, 0x00, 0xa9, // 0x0000000000001440 stp x10, x12, [x14] + 0x5b, 0x00, 0x00, 0x14, // 0x0000000000001444 b #364 + 0xed, 0x03, 0x1f, 0xaa, // 0x0000000000001448 mov x13, xzr + 0xe0, 0x03, 0x12, 0xaa, // 0x000000000000144c mov x0, x18 + 0x3f, 0xb5, 0x02, 0xb5, // 0x0000000000001450 cbnz xzr, #22180 + 0xec, 0x15, 0x00, 0x14, // 0x0000000000001454 b #22448 + 0xef, 0xfd, 0x7f, 0xd3, // 0x0000000000001458 lsr x15, x15, #63 + 0x50, 0x05, 0x00, 0xd1, // 0x000000000000145c sub x16, x10, #1 + 0x9f, 0x01, 0x10, 0xeb, // 0x0000000000001460 cmp x12, x16 + 0xec, 0x01, 0x00, 0x52, // 0x0000000000001464 eor w12, w15, #0x1 + 0xef, 0x17, 0x9f, 0x1a, // 0x0000000000001468 cset w15, eq + 0x9f, 0x01, 0x0f, 0x6a, // 0x000000000000146c tst w12, w15 + 0x61, 0x01, 0x8a, 0xda, // 0x0000000000001470 csinv x1, x11, x10, eq + 0x5d, 0xfe, 0xff, 0x17, // 0x0000000000001474 b #-1676 + 0x2a, 0x00, 0x80, 0x52, // 0x0000000000001478 mov w10, #1 + 0x55, 0xff, 0xff, 0x17, // 0x000000000000147c b #-684 + 0x3f, 0x76, 0x01, 0x71, // 0x0000000000001480 cmp w17, #93 + 0x60, 0x9a, 0xff, 0x54, // 0x0000000000001484 b.eq #-3252 + 0xfa, 0x03, 0x1f, 0xaa, // 0x0000000000001488 mov x26, xzr + 0xfb, 0x03, 0x1f, 0xaa, // 0x000000000000148c mov x27, xzr + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000001490 mov w30, wzr + 0xe0, 0x03, 0x12, 0xaa, // 0x0000000000001494 mov x0, x18 + 0xeb, 0x03, 0x11, 0x2a, // 0x0000000000001498 mov w11, w17 + 0xf9, 0x1e, 0x00, 0x14, // 0x000000000000149c b #31716 + 0x3f, 0xf6, 0x01, 0x71, // 0x00000000000014a0 cmp w17, #125 + 0xe0, 0x7a, 0xff, 0x54, // 0x00000000000014a4 b.eq #-4260 + 0xfa, 0x03, 0x1f, 0xaa, // 0x00000000000014a8 mov x26, xzr + 0xfb, 0x03, 0x1f, 0xaa, // 0x00000000000014ac mov x27, xzr + 0xeb, 0x03, 0x11, 0x2a, // 0x00000000000014b0 mov w11, w17 + 0x62, 0x07, 0x00, 0x14, // 0x00000000000014b4 b #7560 + 0xe0, 0x03, 0x02, 0xaa, // 0x00000000000014b8 mov x0, x2 + 0x01, 0x00, 0x80, 0x92, // 0x00000000000014bc mov x1, #-1 + 0x2c, 0xc7, 0xff, 0xb5, // 0x00000000000014c0 cbnz x12, #-1820 + 0x40, 0xff, 0xff, 0x17, // 0x00000000000014c4 b #-768 + 0xea, 0x03, 0x0f, 0xcb, // 0x00000000000014c8 neg x10, x15 + 0x2d, 0xfe, 0xff, 0x17, // 0x00000000000014cc b #-1868 + 0x22, 0x08, 0x00, 0x11, // 0x00000000000014d0 add w2, w1, #2 + 0x21, 0x00, 0x80, 0x52, // 0x00000000000014d4 mov w1, #1 + 0x02, 0x00, 0x00, 0x14, // 0x00000000000014d8 b #8 + 0x21, 0x00, 0x80, 0x52, // 0x00000000000014dc mov w1, #1 + 0x43, 0x7c, 0x40, 0x93, // 0x00000000000014e0 sxtw x3, w2 + 0x1f, 0x00, 0x03, 0xeb, // 0x00000000000014e4 cmp x0, x3 + 0x6d, 0x02, 0x00, 0x54, // 0x00000000000014e8 b.le #76 + 0xe2, 0x03, 0x1f, 0x2a, // 0x00000000000014ec mov w2, wzr + 0xe4, 0xe1, 0x84, 0x52, // 0x00000000000014f0 mov w4, #9999 + 0x45, 0x01, 0x80, 0x52, // 0x00000000000014f4 mov w5, #10 + 0x47, 0x6a, 0xe3, 0x38, // 0x00000000000014f8 ldrsb w7, [x18, x3] + 0xff, 0xc0, 0x00, 0x71, // 0x00000000000014fc cmp w7, #48 + 0xcb, 0x01, 0x00, 0x54, // 0x0000000000001500 b.lt #56 + 0xe7, 0x1c, 0x00, 0x12, // 0x0000000000001504 and w7, w7, #0xff + 0xff, 0xe4, 0x00, 0x71, // 0x0000000000001508 cmp w7, #57 + 0x68, 0x01, 0x00, 0x54, // 0x000000000000150c b.hi #44 + 0x5f, 0x00, 0x04, 0x6b, // 0x0000000000001510 cmp w2, w4 + 0x2c, 0x01, 0x00, 0x54, // 0x0000000000001514 b.gt #36 + 0x42, 0x7c, 0x05, 0x1b, // 0x0000000000001518 mul w2, w2, w5 + 0xe7, 0xc0, 0x00, 0x51, // 0x000000000000151c sub w7, w7, #48 + 0x63, 0x04, 0x00, 0x91, // 0x0000000000001520 add x3, x3, #1 + 0x1f, 0x00, 0x03, 0xeb, // 0x0000000000001524 cmp x0, x3 + 0x42, 0x00, 0x27, 0x0b, // 0x0000000000001528 add w2, w2, w7, uxtb + 0x6c, 0xfe, 0xff, 0x54, // 0x000000000000152c b.gt #-52 + 0x02, 0x00, 0x00, 0x14, // 0x0000000000001530 b #8 + 0xe2, 0x03, 0x1f, 0x2a, // 0x0000000000001534 mov w2, wzr + 0x50, 0x40, 0x01, 0x1b, // 0x0000000000001538 madd w16, w2, w1, w16 + 0x06, 0x01, 0x00, 0x34, // 0x000000000000153c cbz w6, #32 + 0x1f, 0xda, 0x04, 0x71, // 0x0000000000001540 cmp w16, #310 + 0x8d, 0x00, 0x00, 0x54, // 0x0000000000001544 b.le #16 + 0xee, 0x03, 0x1f, 0xaa, // 0x0000000000001548 mov x14, xzr + 0x0f, 0xfe, 0xef, 0xd2, // 0x000000000000154c mov x15, #9218868437227405312 + 0x05, 0x00, 0x00, 0x14, // 0x0000000000001550 b #20 + 0x1f, 0x2a, 0x05, 0x31, // 0x0000000000001554 cmn w16, #330 + 0x6a, 0x06, 0x00, 0x54, // 0x0000000000001558 b.ge #204 + 0xef, 0x03, 0x1f, 0xaa, // 0x000000000000155c mov x15, xzr + 0xee, 0x03, 0x1f, 0xaa, // 0x0000000000001560 mov x14, xzr + 0xce, 0x01, 0x0f, 0xaa, // 0x0000000000001564 orr x14, x14, x15 + 0x80, 0x01, 0x62, 0x1e, // 0x0000000000001568 scvtf d0, w12 + 0x5f, 0xb5, 0x00, 0x71, // 0x000000000000156c cmp w10, #45 + 0xcc, 0x01, 0x41, 0xb2, // 0x0000000000001570 orr x12, x14, #0x8000000000000000 + 0x8a, 0x01, 0x8e, 0x9a, // 0x0000000000001574 csel x10, x12, x14, eq + 0x41, 0x01, 0x67, 0x9e, // 0x0000000000001578 fmov d1, x10 + 0x00, 0x08, 0x61, 0x1e, // 0x000000000000157c fmul d0, d0, d1 + 0x0a, 0x00, 0x66, 0x9e, // 0x0000000000001580 fmov x10, d0 + 0x0c, 0xfe, 0xef, 0xd2, // 0x0000000000001584 mov x12, #9218868437227405312 + 0x4a, 0xf9, 0x40, 0x92, // 0x0000000000001588 and x10, x10, #0x7fffffffffffffff + 0x5f, 0x01, 0x0c, 0xeb, // 0x000000000000158c cmp x10, x12 + 0x61, 0x00, 0x00, 0x54, // 0x0000000000001590 b.ne #12 + 0x83, 0x00, 0x80, 0x52, // 0x0000000000001594 mov w3, #4 + 0x13, 0x00, 0x00, 0x14, // 0x0000000000001598 b #76 + 0x6a, 0x02, 0x80, 0x52, // 0x000000000000159c mov w10, #19 + 0x0c, 0x51, 0x40, 0xf9, // 0x00000000000015a0 ldr x12, [x8, #160] + 0x4a, 0x81, 0x0d, 0xaa, // 0x00000000000015a4 orr x10, x10, x13, lsl #32 + 0x80, 0x05, 0x00, 0xfd, // 0x00000000000015a8 str d0, [x12, #8] + 0x8a, 0x01, 0x00, 0xf9, // 0x00000000000015ac str x10, [x12] + 0x0a, 0xd9, 0x40, 0xb9, // 0x00000000000015b0 ldr w10, [x8, #216] + 0x0c, 0x51, 0x40, 0xf9, // 0x00000000000015b4 ldr x12, [x8, #160] + 0x0d, 0x61, 0x40, 0xf9, // 0x00000000000015b8 ldr x13, [x8, #192] + 0x4a, 0x05, 0x00, 0x11, // 0x00000000000015bc add w10, w10, #1 + 0x8e, 0x81, 0x00, 0x91, // 0x00000000000015c0 add x14, x12, #32 + 0x0a, 0xd9, 0x00, 0xb9, // 0x00000000000015c4 str w10, [x8, #216] + 0x8a, 0x41, 0x00, 0x91, // 0x00000000000015c8 add x10, x12, #16 + 0xdf, 0x01, 0x0d, 0xeb, // 0x00000000000015cc cmp x14, x13 + 0x0a, 0x51, 0x00, 0xf9, // 0x00000000000015d0 str x10, [x8, #160] + 0xea, 0x87, 0x9f, 0x1a, // 0x00000000000015d4 cset w10, ls + 0x5f, 0x01, 0x00, 0x71, // 0x00000000000015d8 cmp w10, #0 + 0x6a, 0x01, 0x80, 0x52, // 0x00000000000015dc mov w10, #11 + 0xe3, 0x13, 0x8a, 0x1a, // 0x00000000000015e0 csel w3, wzr, w10, ne + 0x0a, 0xe5, 0x40, 0xb9, // 0x00000000000015e4 ldr w10, [x8, #228] + 0x0b, 0x41, 0x00, 0xf9, // 0x00000000000015e8 str x11, [x8, #128] + 0x5f, 0x05, 0x40, 0x71, // 0x00000000000015ec cmp w10, #1, lsl #12 + 0xca, 0x01, 0x80, 0x52, // 0x00000000000015f0 mov w10, #14 + 0x4a, 0x81, 0x83, 0x1a, // 0x00000000000015f4 csel w10, w10, w3, hi + 0x40, 0x7d, 0x40, 0x93, // 0x00000000000015f8 sxtw x0, w10 + 0xff, 0x43, 0x00, 0x91, // 0x00000000000015fc add sp, sp, #16 + 0x3f, 0x50, 0x3f, 0x04, // 0x0000000000001600 addvl sp, sp, #1 + 0xf4, 0xcf, 0x47, 0xa9, // 0x0000000000001604 ldp x20, x19, [sp, #120] + 0xfb, 0x1f, 0x40, 0xf9, // 0x0000000000001608 ldr x27, [sp, #56] + 0xf6, 0xd7, 0x46, 0xa9, // 0x000000000000160c ldp x22, x21, [sp, #104] + 0xf8, 0xdf, 0x45, 0xa9, // 0x0000000000001610 ldp x24, x23, [sp, #88] + 0xfa, 0xe7, 0x44, 0xa9, // 0x0000000000001614 ldp x26, x25, [sp, #72] + 0xfd, 0xfb, 0x42, 0xa9, // 0x0000000000001618 ldp fp, lr, [sp, #40] + 0xff, 0x43, 0x02, 0x91, // 0x000000000000161c add sp, sp, #144 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000001620 ret + 0x1f, 0x06, 0x00, 0x71, // 0x0000000000001624 cmp w16, #1 + 0x6b, 0x18, 0x00, 0x54, // 0x0000000000001628 b.lt #780 + 0xe4, 0xe7, 0x01, 0xb2, // 0x000000000000162c mov x4, #-7378697629483820647 + 0xe0, 0x03, 0x1f, 0x2a, // 0x0000000000001630 mov w0, wzr + 0xd2, 0x05, 0x00, 0xd1, // 0x0000000000001634 sub x18, x14, #1 + 0x44, 0x33, 0x93, 0xf2, // 0x0000000000001638 movk x4, #39322 + 0x01, 0x00, 0x80, 0x92, // 0x000000000000163c mov x1, #-1 + 0x42, 0x00, 0x00, 0xf0, // 0x0000000000001640 adrp x2, #45056 + 0x42, 0x20, 0x19, 0x91, // 0x0000000000001644 add x2, x2, #1608 + 0x43, 0x01, 0x80, 0x52, // 0x0000000000001648 mov w3, #10 + 0x24, 0x33, 0xe0, 0xf2, // 0x000000000000164c movk x4, #409, lsl #48 + 0x06, 0x00, 0x00, 0x14, // 0x0000000000001650 b #24 + 0xf5, 0x03, 0x1f, 0x2a, // 0x0000000000001654 mov w21, wzr + 0x1f, 0x02, 0x00, 0x71, // 0x0000000000001658 cmp w16, #0 + 0xa0, 0x00, 0x00, 0x0b, // 0x000000000000165c add w0, w5, w0 + 0xe6, 0x03, 0x15, 0x2a, // 0x0000000000001660 mov w6, w21 + 0xcd, 0x16, 0x00, 0x54, // 0x0000000000001664 b.le #728 + 0x1f, 0x22, 0x00, 0x71, // 0x0000000000001668 cmp w16, #8 + 0xa9, 0x00, 0x00, 0x54, // 0x000000000000166c b.ls #20 + 0x65, 0x03, 0x80, 0x52, // 0x0000000000001670 mov w5, #27 + 0x06, 0xff, 0xff, 0x34, // 0x0000000000001674 cbz w6, #-32 + 0x47, 0x03, 0x80, 0x12, // 0x0000000000001678 mov w7, #-27 + 0x06, 0x00, 0x00, 0x14, // 0x000000000000167c b #24 + 0x45, 0x58, 0x70, 0xb8, // 0x0000000000001680 ldr w5, [x2, w16, uxtw #2] + 0x86, 0xfe, 0xff, 0x34, // 0x0000000000001684 cbz w6, #-48 + 0xe7, 0x03, 0x05, 0x4b, // 0x0000000000001688 neg w7, w5 + 0xff, 0xf4, 0x00, 0x31, // 0x000000000000168c cmn w7, #61 + 0x69, 0x04, 0x00, 0x54, // 0x0000000000001690 b.ls #140 + 0xd6, 0x7c, 0xa6, 0x0a, // 0x0000000000001694 bic w22, w6, w6, asr #31 + 0xf4, 0x03, 0x1f, 0xaa, // 0x0000000000001698 mov x20, xzr + 0xf3, 0x03, 0x1f, 0xaa, // 0x000000000000169c mov x19, xzr + 0xe7, 0x03, 0x07, 0x4b, // 0x00000000000016a0 neg w7, w7 + 0xdf, 0x02, 0x14, 0xeb, // 0x00000000000016a4 cmp x22, x20 + 0xc0, 0x0c, 0x00, 0x54, // 0x00000000000016a8 b.eq #408 + 0xd5, 0x69, 0xb4, 0x38, // 0x00000000000016ac ldrsb x21, [x14, x20] + 0x73, 0x56, 0x03, 0x9b, // 0x00000000000016b0 madd x19, x19, x3, x21 + 0x94, 0x06, 0x00, 0x91, // 0x00000000000016b4 add x20, x20, #1 + 0x73, 0xc2, 0x00, 0xd1, // 0x00000000000016b8 sub x19, x19, #48 + 0x75, 0x26, 0xc7, 0x9a, // 0x00000000000016bc lsr x21, x19, x7 + 0x35, 0xff, 0xff, 0xb4, // 0x00000000000016c0 cbz x21, #-28 + 0x36, 0x20, 0xc7, 0x9a, // 0x00000000000016c4 lsl x22, x1, x7 + 0xd5, 0x00, 0x14, 0x6b, // 0x00000000000016c8 subs w21, w6, w20 + 0xe6, 0x03, 0x36, 0xaa, // 0x00000000000016cc mvn x6, x22 + 0xad, 0x0c, 0x00, 0x54, // 0x00000000000016d0 b.le #404 + 0xf6, 0x03, 0x15, 0xaa, // 0x00000000000016d4 mov x22, x21 + 0xf7, 0x03, 0x0e, 0xaa, // 0x00000000000016d8 mov x23, x14 + 0x78, 0x26, 0xc7, 0x9a, // 0x00000000000016dc lsr x24, x19, x7 + 0x73, 0x02, 0x06, 0x8a, // 0x00000000000016e0 and x19, x19, x6 + 0xd6, 0x06, 0x00, 0xf1, // 0x00000000000016e4 subs x22, x22, #1 + 0x18, 0xc3, 0x00, 0x11, // 0x00000000000016e8 add w24, w24, #48 + 0xf8, 0x02, 0x00, 0x39, // 0x00000000000016ec strb w24, [x23] + 0xf8, 0xca, 0xb4, 0x38, // 0x00000000000016f0 ldrsb x24, [x23, w20, sxtw] + 0x73, 0x62, 0x03, 0x9b, // 0x00000000000016f4 madd x19, x19, x3, x24 + 0xf7, 0x06, 0x00, 0x91, // 0x00000000000016f8 add x23, x23, #1 + 0x73, 0xc2, 0x00, 0xd1, // 0x00000000000016fc sub x19, x19, #48 + 0xe1, 0xfe, 0xff, 0x54, // 0x0000000000001700 b.ne #-36 + 0x59, 0x00, 0x00, 0x14, // 0x0000000000001704 b #356 + 0xdf, 0x00, 0x00, 0x71, // 0x0000000000001708 cmp w6, #0 + 0xf0, 0x03, 0x90, 0x1a, // 0x000000000000170c csel w16, wzr, w16, eq + 0xff, 0xe0, 0x01, 0x31, // 0x0000000000001710 cmn w7, #120 + 0xe7, 0xf0, 0x00, 0x11, // 0x0000000000001714 add w7, w7, #60 + 0xea, 0xfb, 0xff, 0x54, // 0x0000000000001718 b.ge #-132 + 0xd4, 0x7c, 0xa6, 0x0a, // 0x000000000000171c bic w20, w6, w6, asr #31 + 0xf6, 0x03, 0x1f, 0xaa, // 0x0000000000001720 mov x22, xzr + 0xf5, 0x03, 0x1f, 0xaa, // 0x0000000000001724 mov x21, xzr + 0xf3, 0x03, 0x14, 0x2a, // 0x0000000000001728 mov w19, w20 + 0x9f, 0x02, 0x16, 0xeb, // 0x000000000000172c cmp x20, x22 + 0x40, 0x01, 0x00, 0x54, // 0x0000000000001730 b.eq #40 + 0xd7, 0x69, 0xb6, 0x38, // 0x0000000000001734 ldrsb x23, [x14, x22] + 0xb5, 0x5e, 0x03, 0x9b, // 0x0000000000001738 madd x21, x21, x3, x23 + 0xd6, 0x06, 0x00, 0x91, // 0x000000000000173c add x22, x22, #1 + 0xb5, 0xc2, 0x00, 0xd1, // 0x0000000000001740 sub x21, x21, #48 + 0xb7, 0xfe, 0x7c, 0xd3, // 0x0000000000001744 lsr x23, x21, #60 + 0x37, 0xff, 0xff, 0xb4, // 0x0000000000001748 cbz x23, #-28 + 0xf4, 0x03, 0x15, 0xaa, // 0x000000000000174c mov x20, x21 + 0xf3, 0x03, 0x16, 0x2a, // 0x0000000000001750 mov w19, w22 + 0x08, 0x00, 0x00, 0x14, // 0x0000000000001754 b #32 + 0x15, 0x07, 0x00, 0xb4, // 0x0000000000001758 cbz x21, #224 + 0xb4, 0x0a, 0x15, 0x8b, // 0x000000000000175c add x20, x21, x21, lsl #2 + 0xbf, 0x02, 0x04, 0xeb, // 0x0000000000001760 cmp x21, x4 + 0x73, 0x06, 0x00, 0x11, // 0x0000000000001764 add w19, w19, #1 + 0x94, 0xfa, 0x7f, 0xd3, // 0x0000000000001768 lsl x20, x20, #1 + 0xf5, 0x03, 0x14, 0xaa, // 0x000000000000176c mov x21, x20 + 0x63, 0xff, 0xff, 0x54, // 0x0000000000001770 b.lo #-20 + 0xc6, 0x00, 0x13, 0x6b, // 0x0000000000001774 subs w6, w6, w19 + 0xcd, 0x01, 0x00, 0x54, // 0x0000000000001778 b.le #56 + 0xf5, 0x03, 0x06, 0xaa, // 0x000000000000177c mov x21, x6 + 0xf6, 0x03, 0x0e, 0xaa, // 0x0000000000001780 mov x22, x14 + 0x97, 0xfe, 0x7c, 0xd3, // 0x0000000000001784 lsr x23, x20, #60 + 0x94, 0xee, 0x40, 0x92, // 0x0000000000001788 and x20, x20, #0xfffffffffffffff + 0xb5, 0x06, 0x00, 0xf1, // 0x000000000000178c subs x21, x21, #1 + 0xf7, 0x06, 0x1c, 0x32, // 0x0000000000001790 orr w23, w23, #0x30 + 0xd7, 0x02, 0x00, 0x39, // 0x0000000000001794 strb w23, [x22] + 0xd7, 0xca, 0xb3, 0x38, // 0x0000000000001798 ldrsb x23, [x22, w19, sxtw] + 0x94, 0x5e, 0x03, 0x9b, // 0x000000000000179c madd x20, x20, x3, x23 + 0xd6, 0x06, 0x00, 0x91, // 0x00000000000017a0 add x22, x22, #1 + 0x94, 0xc2, 0x00, 0xd1, // 0x00000000000017a4 sub x20, x20, #48 + 0xe1, 0xfe, 0xff, 0x54, // 0x00000000000017a8 b.ne #-36 + 0x02, 0x00, 0x00, 0x14, // 0x00000000000017ac b #8 + 0xe6, 0x03, 0x1f, 0x2a, // 0x00000000000017b0 mov w6, wzr + 0x14, 0x01, 0x00, 0xb5, // 0x00000000000017b4 cbnz x20, #32 + 0x12, 0x00, 0x00, 0x14, // 0x00000000000017b8 b #72 + 0xdf, 0x02, 0x00, 0xf1, // 0x00000000000017bc cmp x22, #0 + 0xef, 0x05, 0x9f, 0x1a, // 0x00000000000017c0 csinc w15, w15, wzr, eq + 0x95, 0xee, 0x40, 0x92, // 0x00000000000017c4 and x21, x20, #0xfffffffffffffff + 0xb4, 0x0a, 0x15, 0x8b, // 0x00000000000017c8 add x20, x21, x21, lsl #2 + 0x94, 0xfa, 0x7f, 0xd3, // 0x00000000000017cc lsl x20, x20, #1 + 0x95, 0x01, 0x00, 0xb4, // 0x00000000000017d0 cbz x21, #48 + 0xd5, 0x7c, 0x40, 0x93, // 0x00000000000017d4 sxtw x21, w6 + 0x96, 0xfe, 0x7c, 0xd3, // 0x00000000000017d8 lsr x22, x20, #60 + 0x3f, 0x02, 0x15, 0xeb, // 0x00000000000017dc cmp x17, x21 + 0xe9, 0xfe, 0xff, 0x54, // 0x00000000000017e0 b.ls #-36 + 0xd6, 0x06, 0x1c, 0x32, // 0x00000000000017e4 orr w22, w22, #0x30 + 0xd6, 0x69, 0x35, 0x38, // 0x00000000000017e8 strb w22, [x14, x21] + 0xc6, 0x04, 0x00, 0x11, // 0x00000000000017ec add w6, w6, #1 + 0x95, 0xee, 0x40, 0x92, // 0x00000000000017f0 and x21, x20, #0xfffffffffffffff + 0xb4, 0x0a, 0x15, 0x8b, // 0x00000000000017f4 add x20, x21, x21, lsl #2 + 0x94, 0xfa, 0x7f, 0xd3, // 0x00000000000017f8 lsl x20, x20, #1 + 0xd5, 0xfe, 0xff, 0xb5, // 0x00000000000017fc cbnz x21, #-40 + 0x10, 0x02, 0x13, 0x4b, // 0x0000000000001800 sub w16, w16, w19 + 0xdf, 0x04, 0x00, 0x71, // 0x0000000000001804 cmp w6, #1 + 0x10, 0x06, 0x00, 0x11, // 0x0000000000001808 add w16, w16, #1 + 0xeb, 0xf7, 0xff, 0x54, // 0x000000000000180c b.lt #-260 + 0xe6, 0x03, 0x06, 0x2a, // 0x0000000000001810 mov w6, w6 + 0x53, 0x6a, 0x66, 0x38, // 0x0000000000001814 ldrb w19, [x18, x6] + 0x7f, 0xc2, 0x00, 0x71, // 0x0000000000001818 cmp w19, #48 + 0xc1, 0x00, 0x00, 0x54, // 0x000000000000181c b.ne #24 + 0xc6, 0x04, 0x00, 0xf1, // 0x0000000000001820 subs x6, x6, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x0000000000001824 b.gt #-16 + 0xe6, 0x03, 0x1f, 0x2a, // 0x0000000000001828 mov w6, wzr + 0xf0, 0x03, 0x1f, 0x2a, // 0x000000000000182c mov w16, wzr + 0xb8, 0xff, 0xff, 0x17, // 0x0000000000001830 b #-288 + 0xb7, 0xff, 0xff, 0x17, // 0x0000000000001834 b #-292 + 0xe6, 0x03, 0x1f, 0x2a, // 0x0000000000001838 mov w6, wzr + 0xb5, 0xff, 0xff, 0x17, // 0x000000000000183c b #-300 + 0xb3, 0xf0, 0xff, 0xb4, // 0x0000000000001840 cbz x19, #-492 + 0x74, 0x26, 0xc7, 0x9a, // 0x0000000000001844 lsr x20, x19, x7 + 0x54, 0x05, 0x00, 0xb4, // 0x0000000000001848 cbz x20, #168 + 0x26, 0x20, 0xc7, 0x9a, // 0x000000000000184c lsl x6, x1, x7 + 0x10, 0x02, 0x16, 0x4b, // 0x0000000000001850 sub w16, w16, w22 + 0xf5, 0x03, 0x1f, 0x2a, // 0x0000000000001854 mov w21, wzr + 0x10, 0x06, 0x00, 0x11, // 0x0000000000001858 add w16, w16, #1 + 0xe6, 0x03, 0x26, 0xaa, // 0x000000000000185c mvn x6, x6 + 0x05, 0x00, 0x00, 0x14, // 0x0000000000001860 b #20 + 0xf5, 0x03, 0x1f, 0x2a, // 0x0000000000001864 mov w21, wzr + 0x10, 0x02, 0x14, 0x4b, // 0x0000000000001868 sub w16, w16, w20 + 0x10, 0x06, 0x00, 0x11, // 0x000000000000186c add w16, w16, #1 + 0x93, 0x02, 0x00, 0xb4, // 0x0000000000001870 cbz x19, #80 + 0x07, 0x00, 0x00, 0x14, // 0x0000000000001874 b #28 + 0xdf, 0x02, 0x00, 0xf1, // 0x0000000000001878 cmp x22, #0 + 0xef, 0x05, 0x9f, 0x1a, // 0x000000000000187c csinc w15, w15, wzr, eq + 0x74, 0x02, 0x06, 0x8a, // 0x0000000000001880 and x20, x19, x6 + 0x93, 0x0a, 0x14, 0x8b, // 0x0000000000001884 add x19, x20, x20, lsl #2 + 0x73, 0xfa, 0x7f, 0xd3, // 0x0000000000001888 lsl x19, x19, #1 + 0xb4, 0x01, 0x00, 0xb4, // 0x000000000000188c cbz x20, #52 + 0xb4, 0x7e, 0x40, 0x93, // 0x0000000000001890 sxtw x20, w21 + 0x76, 0x26, 0xc7, 0x9a, // 0x0000000000001894 lsr x22, x19, x7 + 0x3f, 0x02, 0x14, 0xeb, // 0x0000000000001898 cmp x17, x20 + 0xe9, 0xfe, 0xff, 0x54, // 0x000000000000189c b.ls #-36 + 0xd6, 0xc2, 0x00, 0x11, // 0x00000000000018a0 add w22, w22, #48 + 0xd6, 0x69, 0x34, 0x38, // 0x00000000000018a4 strb w22, [x14, x20] + 0xb5, 0x06, 0x00, 0x11, // 0x00000000000018a8 add w21, w21, #1 + 0x74, 0x02, 0x06, 0x8a, // 0x00000000000018ac and x20, x19, x6 + 0x93, 0x0a, 0x14, 0x8b, // 0x00000000000018b0 add x19, x20, x20, lsl #2 + 0x73, 0xfa, 0x7f, 0xd3, // 0x00000000000018b4 lsl x19, x19, #1 + 0xd4, 0xfe, 0xff, 0xb5, // 0x00000000000018b8 cbnz x20, #-40 + 0x01, 0x00, 0x00, 0x14, // 0x00000000000018bc b #4 + 0xbf, 0x06, 0x00, 0x71, // 0x00000000000018c0 cmp w21, #1 + 0x0b, 0x01, 0x00, 0x54, // 0x00000000000018c4 b.lt #32 + 0xf5, 0x03, 0x15, 0x2a, // 0x00000000000018c8 mov w21, w21 + 0x46, 0x6a, 0x75, 0x38, // 0x00000000000018cc ldrb w6, [x18, x21] + 0xdf, 0xc0, 0x00, 0x71, // 0x00000000000018d0 cmp w6, #48 + 0xc1, 0x00, 0x00, 0x54, // 0x00000000000018d4 b.ne #24 + 0xb5, 0x06, 0x00, 0xf1, // 0x00000000000018d8 subs x21, x21, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x00000000000018dc b.gt #-16 + 0x0b, 0x00, 0x00, 0x14, // 0x00000000000018e0 b #44 + 0xb5, 0xeb, 0xff, 0x35, // 0x00000000000018e4 cbnz w21, #-652 + 0x09, 0x00, 0x00, 0x14, // 0x00000000000018e8 b #36 + 0x5b, 0xff, 0xff, 0x17, // 0x00000000000018ec b #-660 + 0xf4, 0x03, 0x16, 0x2a, // 0x00000000000018f0 mov w20, w22 + 0x73, 0x0a, 0x13, 0x8b, // 0x00000000000018f4 add x19, x19, x19, lsl #2 + 0x94, 0x06, 0x00, 0x11, // 0x00000000000018f8 add w20, w20, #1 + 0x73, 0xfa, 0x7f, 0xd3, // 0x00000000000018fc lsl x19, x19, #1 + 0x75, 0x26, 0xc7, 0x9a, // 0x0000000000001900 lsr x21, x19, x7 + 0x95, 0xff, 0xff, 0xb4, // 0x0000000000001904 cbz x21, #-16 + 0x6f, 0xff, 0xff, 0x17, // 0x0000000000001908 b #-580 + 0xf5, 0x03, 0x1f, 0x2a, // 0x000000000000190c mov w21, wzr + 0xf0, 0x03, 0x1f, 0x2a, // 0x0000000000001910 mov w16, wzr + 0xa0, 0x00, 0x00, 0x0b, // 0x0000000000001914 add w0, w5, w0 + 0x09, 0x00, 0x00, 0x14, // 0x0000000000001918 b #36 + 0xe5, 0x03, 0x06, 0x2a, // 0x000000000000191c mov w5, w6 + 0xaa, 0x00, 0xc0, 0x5a, // 0x0000000000001920 rbit w10, w5 + 0xeb, 0x03, 0x20, 0xaa, // 0x0000000000001924 mvn x11, x0 + 0x4a, 0x11, 0xc0, 0x5a, // 0x0000000000001928 clz w10, w10 + 0x61, 0x01, 0x0a, 0xcb, // 0x000000000000192c sub x1, x11, x10 + 0x2e, 0xfd, 0xff, 0x17, // 0x0000000000001930 b #-2888 + 0xe0, 0x03, 0x1f, 0x2a, // 0x0000000000001934 mov w0, wzr + 0xf5, 0x03, 0x06, 0x2a, // 0x0000000000001938 mov w21, w6 + 0xe2, 0xe7, 0x01, 0xb2, // 0x000000000000193c mov x2, #-7378697629483820647 + 0xe4, 0xe7, 0x02, 0xb2, // 0x0000000000001940 mov x4, #-3689348814741910324 + 0xd2, 0x05, 0x00, 0xd1, // 0x0000000000001944 sub x18, x14, #1 + 0x42, 0x33, 0x93, 0xf2, // 0x0000000000001948 movk x2, #39322 + 0x03, 0x0d, 0x80, 0x52, // 0x000000000000194c mov w3, #104 + 0xa4, 0x99, 0x99, 0xf2, // 0x0000000000001950 movk x4, #52429 + 0x25, 0x01, 0x80, 0x92, // 0x0000000000001954 mov x5, #-10 + 0x22, 0x33, 0xe0, 0xf2, // 0x0000000000001958 movk x2, #409, lsl #48 + 0x46, 0x01, 0x80, 0x52, // 0x000000000000195c mov w6, #10 + 0x53, 0x00, 0x00, 0xf0, // 0x0000000000001960 adrp x19, #45056 + 0x73, 0x22, 0x19, 0x91, // 0x0000000000001964 add x19, x19, #1608 + 0x02, 0x00, 0x00, 0x14, // 0x0000000000001968 b #8 + 0x00, 0x00, 0x14, 0x4b, // 0x000000000000196c sub w0, w0, w20 + 0xd0, 0x00, 0xf8, 0x37, // 0x0000000000001970 tbnz w16, #31, #24 + 0x70, 0x23, 0x00, 0x35, // 0x0000000000001974 cbnz w16, #1132 + 0xc1, 0x01, 0xc0, 0x39, // 0x0000000000001978 ldrsb w1, [x14] + 0x3f, 0xd4, 0x00, 0x71, // 0x000000000000197c cmp w1, #53 + 0xeb, 0x00, 0x00, 0x54, // 0x0000000000001980 b.lt #28 + 0x17, 0x01, 0x00, 0x14, // 0x0000000000001984 b #1116 + 0x1f, 0x22, 0x00, 0x31, // 0x0000000000001988 cmn w16, #8 + 0x82, 0x00, 0x00, 0x54, // 0x000000000000198c b.hs #16 + 0x74, 0x03, 0x80, 0x52, // 0x0000000000001990 mov w20, #27 + 0xb5, 0x00, 0x00, 0x35, // 0x0000000000001994 cbnz w21, #20 + 0xf5, 0xff, 0xff, 0x17, // 0x0000000000001998 b #-44 + 0xe1, 0x03, 0x10, 0x4b, // 0x000000000000199c neg w1, w16 + 0x74, 0x5a, 0x61, 0xb8, // 0x00000000000019a0 ldr w20, [x19, w1, uxtw #2] + 0x55, 0xfe, 0xff, 0x34, // 0x00000000000019a4 cbz w21, #-56 + 0x41, 0x00, 0x00, 0xf0, // 0x00000000000019a8 adrp x1, #45056 + 0x21, 0xb0, 0x19, 0x91, // 0x00000000000019ac add x1, x1, #1644 + 0x98, 0x06, 0xa3, 0x9b, // 0x00000000000019b0 umaddl x24, w20, w3, x1 + 0xf9, 0x03, 0x15, 0x2a, // 0x00000000000019b4 mov w25, w21 + 0xf7, 0x03, 0x14, 0x2a, // 0x00000000000019b8 mov w23, w20 + 0xfe, 0x03, 0x0e, 0xaa, // 0x00000000000019bc mov lr, x14 + 0xfa, 0x03, 0x19, 0xaa, // 0x00000000000019c0 mov x26, x25 + 0x16, 0x47, 0x40, 0xb8, // 0x00000000000019c4 ldr w22, [x24], #4 + 0xfb, 0x03, 0x18, 0xaa, // 0x00000000000019c8 mov x27, x24 + 0x67, 0x17, 0x40, 0x38, // 0x00000000000019cc ldrb w7, [x27], #1 + 0x47, 0x01, 0x00, 0x34, // 0x00000000000019d0 cbz w7, #40 + 0xc1, 0x03, 0x40, 0x39, // 0x00000000000019d4 ldrb w1, [lr] + 0x3f, 0x00, 0x07, 0x6b, // 0x00000000000019d8 cmp w1, w7 + 0x41, 0x14, 0x00, 0x54, // 0x00000000000019dc b.ne #648 + 0x5a, 0x07, 0x00, 0xf1, // 0x00000000000019e0 subs x26, x26, #1 + 0xde, 0x07, 0x00, 0x91, // 0x00000000000019e4 add lr, lr, #1 + 0x21, 0xff, 0xff, 0x54, // 0x00000000000019e8 b.ne #-28 + 0x01, 0x6b, 0x79, 0x38, // 0x00000000000019ec ldrb w1, [x24, x25] + 0x41, 0x00, 0x00, 0x34, // 0x00000000000019f0 cbz w1, #8 + 0xd6, 0x06, 0x00, 0x51, // 0x00000000000019f4 sub w22, w22, #1 + 0xc1, 0x02, 0x15, 0x0b, // 0x00000000000019f8 add w1, w22, w21 + 0xbf, 0x06, 0x00, 0x71, // 0x00000000000019fc cmp w21, #1 + 0x38, 0x7c, 0x40, 0x93, // 0x0000000000001a00 sxtw x24, w1 + 0x6b, 0x06, 0x00, 0x54, // 0x0000000000001a04 b.lt #204 + 0xf5, 0x03, 0x1f, 0xaa, // 0x0000000000001a08 mov x21, xzr + 0x1e, 0x07, 0x00, 0xd1, // 0x0000000000001a0c sub lr, x24, #1 + 0x39, 0x07, 0x00, 0xd1, // 0x0000000000001a10 sub x25, x25, #1 + 0x08, 0x00, 0x00, 0x14, // 0x0000000000001a14 b #32 + 0xff, 0x00, 0x00, 0xf1, // 0x0000000000001a18 cmp x7, #0 + 0xef, 0x05, 0x9f, 0x1a, // 0x0000000000001a1c csinc w15, w15, wzr, eq + 0x21, 0x07, 0x00, 0x91, // 0x0000000000001a20 add x1, x25, #1 + 0x39, 0x07, 0x00, 0xd1, // 0x0000000000001a24 sub x25, x25, #1 + 0x7e, 0x07, 0x00, 0xd1, // 0x0000000000001a28 sub lr, x27, #1 + 0x3f, 0x04, 0x00, 0xf1, // 0x0000000000001a2c cmp x1, #1 + 0x49, 0x02, 0x00, 0x54, // 0x0000000000001a30 b.ls #72 + 0xc1, 0x69, 0xb9, 0x38, // 0x0000000000001a34 ldrsb x1, [x14, x25] + 0xfb, 0x03, 0x1e, 0xaa, // 0x0000000000001a38 mov x27, lr + 0x3f, 0x02, 0x1e, 0xeb, // 0x0000000000001a3c cmp x17, lr + 0x21, 0xc0, 0x00, 0xd1, // 0x0000000000001a40 sub x1, x1, #48 + 0x21, 0x20, 0xd7, 0x9a, // 0x0000000000001a44 lsl x1, x1, x23 + 0x3a, 0x00, 0x15, 0x8b, // 0x0000000000001a48 add x26, x1, x21 + 0x41, 0x7f, 0xc4, 0x9b, // 0x0000000000001a4c umulh x1, x26, x4 + 0x35, 0xfc, 0x43, 0xd3, // 0x0000000000001a50 lsr x21, x1, #3 + 0xa7, 0x6a, 0x05, 0x9b, // 0x0000000000001a54 madd x7, x21, x5, x26 + 0x09, 0xfe, 0xff, 0x54, // 0x0000000000001a58 b.ls #-64 + 0xe1, 0xc0, 0x00, 0x11, // 0x0000000000001a5c add w1, w7, #48 + 0xc1, 0x69, 0x3b, 0x38, // 0x0000000000001a60 strb w1, [x14, x27] + 0x21, 0x07, 0x00, 0x91, // 0x0000000000001a64 add x1, x25, #1 + 0x39, 0x07, 0x00, 0xd1, // 0x0000000000001a68 sub x25, x25, #1 + 0x7e, 0x07, 0x00, 0xd1, // 0x0000000000001a6c sub lr, x27, #1 + 0x3f, 0x04, 0x00, 0xf1, // 0x0000000000001a70 cmp x1, #1 + 0x08, 0xfe, 0xff, 0x54, // 0x0000000000001a74 b.hi #-64 + 0x5f, 0x2b, 0x00, 0xf1, // 0x0000000000001a78 cmp x26, #10 + 0xa3, 0x02, 0x00, 0x54, // 0x0000000000001a7c b.lo #84 + 0x61, 0x7f, 0x40, 0x93, // 0x0000000000001a80 sxtw x1, w27 + 0x37, 0x04, 0x00, 0xd1, // 0x0000000000001a84 sub x23, x1, #1 + 0x07, 0x00, 0x00, 0x14, // 0x0000000000001a88 b #28 + 0xff, 0x00, 0x00, 0xf1, // 0x0000000000001a8c cmp x7, #0 + 0xef, 0x05, 0x9f, 0x1a, // 0x0000000000001a90 csinc w15, w15, wzr, eq + 0xbf, 0x26, 0x00, 0xf1, // 0x0000000000001a94 cmp x21, #9 + 0xf7, 0x06, 0x00, 0xd1, // 0x0000000000001a98 sub x23, x23, #1 + 0xf5, 0x03, 0x19, 0xaa, // 0x0000000000001a9c mov x21, x25 + 0x89, 0x01, 0x00, 0x54, // 0x0000000000001aa0 b.ls #48 + 0xa1, 0x7e, 0xc4, 0x9b, // 0x0000000000001aa4 umulh x1, x21, x4 + 0x3f, 0x02, 0x17, 0xeb, // 0x0000000000001aa8 cmp x17, x23 + 0x39, 0xfc, 0x43, 0xd3, // 0x0000000000001aac lsr x25, x1, #3 + 0x27, 0x57, 0x05, 0x9b, // 0x0000000000001ab0 madd x7, x25, x5, x21 + 0xc9, 0xfe, 0xff, 0x54, // 0x0000000000001ab4 b.ls #-40 + 0xe1, 0xc0, 0x00, 0x11, // 0x0000000000001ab8 add w1, w7, #48 + 0xc1, 0x69, 0x37, 0x38, // 0x0000000000001abc strb w1, [x14, x23] + 0xbf, 0x26, 0x00, 0xf1, // 0x0000000000001ac0 cmp x21, #9 + 0xf7, 0x06, 0x00, 0xd1, // 0x0000000000001ac4 sub x23, x23, #1 + 0xf5, 0x03, 0x19, 0xaa, // 0x0000000000001ac8 mov x21, x25 + 0xc8, 0xfe, 0xff, 0x54, // 0x0000000000001acc b.hi #-40 + 0x3f, 0x02, 0x18, 0xeb, // 0x0000000000001ad0 cmp x17, x24 + 0xd0, 0x02, 0x10, 0x0b, // 0x0000000000001ad4 add w16, w22, w16 + 0x15, 0x83, 0x91, 0x1a, // 0x0000000000001ad8 csel w21, w24, w17, hi + 0xbf, 0x06, 0x00, 0x71, // 0x0000000000001adc cmp w21, #1 + 0x4b, 0x01, 0x00, 0x54, // 0x0000000000001ae0 b.lt #40 + 0x41, 0x6a, 0x75, 0x38, // 0x0000000000001ae4 ldrb w1, [x18, x21] + 0x3f, 0xc0, 0x00, 0x71, // 0x0000000000001ae8 cmp w1, #48 + 0x21, 0x01, 0x00, 0x54, // 0x0000000000001aec b.ne #36 + 0xb5, 0x06, 0x00, 0xf1, // 0x0000000000001af0 subs x21, x21, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x0000000000001af4 b.gt #-16 + 0xf5, 0x03, 0x1f, 0x2a, // 0x0000000000001af8 mov w21, wzr + 0xf0, 0x03, 0x1f, 0x2a, // 0x0000000000001afc mov w16, wzr + 0x74, 0xf3, 0xff, 0x36, // 0x0000000000001b00 tbz w20, #31, #-404 + 0x04, 0x00, 0x00, 0x14, // 0x0000000000001b04 b #16 + 0xbf, 0x02, 0x00, 0x71, // 0x0000000000001b08 cmp w21, #0 + 0xf0, 0x03, 0x90, 0x1a, // 0x0000000000001b0c csel w16, wzr, w16, eq + 0xf4, 0xf2, 0xff, 0x36, // 0x0000000000001b10 tbz w20, #31, #-420 + 0x9f, 0xf6, 0x00, 0x31, // 0x0000000000001b14 cmn w20, #61 + 0xe8, 0x0a, 0x00, 0x54, // 0x0000000000001b18 b.hi #348 + 0xf6, 0x03, 0x14, 0x2a, // 0x0000000000001b1c mov w22, w20 + 0x07, 0x00, 0x00, 0x14, // 0x0000000000001b20 b #28 + 0xbf, 0x02, 0x00, 0x71, // 0x0000000000001b24 cmp w21, #0 + 0xf0, 0x03, 0x90, 0x1a, // 0x0000000000001b28 csel w16, wzr, w16, eq + 0xda, 0xf2, 0x00, 0x11, // 0x0000000000001b2c add w26, w22, #60 + 0xdf, 0xe2, 0x01, 0x31, // 0x0000000000001b30 cmn w22, #120 + 0xf6, 0x03, 0x1a, 0x2a, // 0x0000000000001b34 mov w22, w26 + 0x0a, 0x0a, 0x00, 0x54, // 0x0000000000001b38 b.ge #320 + 0xb8, 0x7e, 0xb5, 0x0a, // 0x0000000000001b3c bic w24, w21, w21, asr #31 + 0xfa, 0x03, 0x1f, 0xaa, // 0x0000000000001b40 mov x26, xzr + 0xf9, 0x03, 0x1f, 0xaa, // 0x0000000000001b44 mov x25, xzr + 0xf7, 0x03, 0x18, 0x2a, // 0x0000000000001b48 mov w23, w24 + 0x1f, 0x03, 0x1a, 0xeb, // 0x0000000000001b4c cmp x24, x26 + 0x40, 0x01, 0x00, 0x54, // 0x0000000000001b50 b.eq #40 + 0xc1, 0x69, 0xba, 0x38, // 0x0000000000001b54 ldrsb x1, [x14, x26] + 0x5a, 0x07, 0x00, 0x91, // 0x0000000000001b58 add x26, x26, #1 + 0x21, 0x07, 0x06, 0x9b, // 0x0000000000001b5c madd x1, x25, x6, x1 + 0x39, 0xc0, 0x00, 0xd1, // 0x0000000000001b60 sub x25, x1, #48 + 0x21, 0xff, 0x7c, 0xd3, // 0x0000000000001b64 lsr x1, x25, #60 + 0x21, 0xff, 0xff, 0xb4, // 0x0000000000001b68 cbz x1, #-28 + 0xf8, 0x03, 0x19, 0xaa, // 0x0000000000001b6c mov x24, x25 + 0xf7, 0x03, 0x1a, 0x2a, // 0x0000000000001b70 mov w23, w26 + 0x08, 0x00, 0x00, 0x14, // 0x0000000000001b74 b #32 + 0x39, 0x07, 0x00, 0xb4, // 0x0000000000001b78 cbz x25, #228 + 0x21, 0x0b, 0x19, 0x8b, // 0x0000000000001b7c add x1, x25, x25, lsl #2 + 0x3f, 0x03, 0x02, 0xeb, // 0x0000000000001b80 cmp x25, x2 + 0xf7, 0x06, 0x00, 0x11, // 0x0000000000001b84 add w23, w23, #1 + 0x38, 0xf8, 0x7f, 0xd3, // 0x0000000000001b88 lsl x24, x1, #1 + 0xf9, 0x03, 0x18, 0xaa, // 0x0000000000001b8c mov x25, x24 + 0x63, 0xff, 0xff, 0x54, // 0x0000000000001b90 b.lo #-20 + 0xb5, 0x02, 0x17, 0x6b, // 0x0000000000001b94 subs w21, w21, w23 + 0xed, 0x01, 0x00, 0x54, // 0x0000000000001b98 b.le #60 + 0xf9, 0x03, 0x15, 0xaa, // 0x0000000000001b9c mov x25, x21 + 0xfa, 0x03, 0x0e, 0xaa, // 0x0000000000001ba0 mov x26, x14 + 0x01, 0xff, 0x7c, 0xd3, // 0x0000000000001ba4 lsr x1, x24, #60 + 0x07, 0xef, 0x40, 0x92, // 0x0000000000001ba8 and x7, x24, #0xfffffffffffffff + 0x39, 0x07, 0x00, 0xf1, // 0x0000000000001bac subs x25, x25, #1 + 0x21, 0x04, 0x1c, 0x32, // 0x0000000000001bb0 orr w1, w1, #0x30 + 0x41, 0x03, 0x00, 0x39, // 0x0000000000001bb4 strb w1, [x26] + 0x41, 0xcb, 0xb7, 0x38, // 0x0000000000001bb8 ldrsb x1, [x26, w23, sxtw] + 0x5a, 0x07, 0x00, 0x91, // 0x0000000000001bbc add x26, x26, #1 + 0xe1, 0x04, 0x06, 0x9b, // 0x0000000000001bc0 madd x1, x7, x6, x1 + 0x38, 0xc0, 0x00, 0xd1, // 0x0000000000001bc4 sub x24, x1, #48 + 0xe1, 0xfe, 0xff, 0x54, // 0x0000000000001bc8 b.ne #-36 + 0x78, 0x01, 0x00, 0xb5, // 0x0000000000001bcc cbnz x24, #44 + 0x15, 0x00, 0x00, 0x14, // 0x0000000000001bd0 b #84 + 0xf5, 0x03, 0x1f, 0x2a, // 0x0000000000001bd4 mov w21, wzr + 0x18, 0x01, 0x00, 0xb5, // 0x0000000000001bd8 cbnz x24, #32 + 0x12, 0x00, 0x00, 0x14, // 0x0000000000001bdc b #72 + 0x3f, 0x00, 0x00, 0xf1, // 0x0000000000001be0 cmp x1, #0 + 0xef, 0x05, 0x9f, 0x1a, // 0x0000000000001be4 csinc w15, w15, wzr, eq + 0x01, 0xef, 0x40, 0x92, // 0x0000000000001be8 and x1, x24, #0xfffffffffffffff + 0x27, 0x08, 0x01, 0x8b, // 0x0000000000001bec add x7, x1, x1, lsl #2 + 0xf8, 0xf8, 0x7f, 0xd3, // 0x0000000000001bf0 lsl x24, x7, #1 + 0x81, 0x01, 0x00, 0xb4, // 0x0000000000001bf4 cbz x1, #48 + 0xa7, 0x7e, 0x40, 0x93, // 0x0000000000001bf8 sxtw x7, w21 + 0x01, 0xff, 0x7c, 0xd3, // 0x0000000000001bfc lsr x1, x24, #60 + 0x3f, 0x02, 0x07, 0xeb, // 0x0000000000001c00 cmp x17, x7 + 0xe9, 0xfe, 0xff, 0x54, // 0x0000000000001c04 b.ls #-36 + 0x21, 0x04, 0x1c, 0x32, // 0x0000000000001c08 orr w1, w1, #0x30 + 0xc1, 0x69, 0x27, 0x38, // 0x0000000000001c0c strb w1, [x14, x7] + 0xb5, 0x06, 0x00, 0x11, // 0x0000000000001c10 add w21, w21, #1 + 0x01, 0xef, 0x40, 0x92, // 0x0000000000001c14 and x1, x24, #0xfffffffffffffff + 0x27, 0x08, 0x01, 0x8b, // 0x0000000000001c18 add x7, x1, x1, lsl #2 + 0xf8, 0xf8, 0x7f, 0xd3, // 0x0000000000001c1c lsl x24, x7, #1 + 0xc1, 0xfe, 0xff, 0xb5, // 0x0000000000001c20 cbnz x1, #-40 + 0x10, 0x02, 0x17, 0x4b, // 0x0000000000001c24 sub w16, w16, w23 + 0xbf, 0x06, 0x00, 0x71, // 0x0000000000001c28 cmp w21, #1 + 0x10, 0x06, 0x00, 0x11, // 0x0000000000001c2c add w16, w16, #1 + 0xab, 0xf7, 0xff, 0x54, // 0x0000000000001c30 b.lt #-268 + 0xf5, 0x03, 0x15, 0x2a, // 0x0000000000001c34 mov w21, w21 + 0x41, 0x6a, 0x75, 0x38, // 0x0000000000001c38 ldrb w1, [x18, x21] + 0x3f, 0xc0, 0x00, 0x71, // 0x0000000000001c3c cmp w1, #48 + 0xc1, 0x00, 0x00, 0x54, // 0x0000000000001c40 b.ne #24 + 0xb5, 0x06, 0x00, 0xf1, // 0x0000000000001c44 subs x21, x21, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x0000000000001c48 b.gt #-16 + 0xf5, 0x03, 0x1f, 0x2a, // 0x0000000000001c4c mov w21, wzr + 0xf0, 0x03, 0x1f, 0x2a, // 0x0000000000001c50 mov w16, wzr + 0xb6, 0xff, 0xff, 0x17, // 0x0000000000001c54 b #-296 + 0xb5, 0xff, 0xff, 0x17, // 0x0000000000001c58 b #-300 + 0xf5, 0x03, 0x1f, 0x2a, // 0x0000000000001c5c mov w21, wzr + 0xb3, 0xff, 0xff, 0x17, // 0x0000000000001c60 b #-308 + 0x21, 0x1c, 0x00, 0x13, // 0x0000000000001c64 sxtb w1, w1 + 0x3f, 0x80, 0x27, 0x6b, // 0x0000000000001c68 cmp w1, w7, sxtb + 0x4b, 0xec, 0xff, 0x54, // 0x0000000000001c6c b.lt #-632 + 0x62, 0xff, 0xff, 0x17, // 0x0000000000001c70 b #-632 + 0xfa, 0x03, 0x14, 0x2a, // 0x0000000000001c74 mov w26, w20 + 0xb9, 0x7e, 0xb5, 0x0a, // 0x0000000000001c78 bic w25, w21, w21, asr #31 + 0xf8, 0x03, 0x1f, 0xaa, // 0x0000000000001c7c mov x24, xzr + 0xf7, 0x03, 0x1f, 0xaa, // 0x0000000000001c80 mov x23, xzr + 0xf6, 0x03, 0x1a, 0x4b, // 0x0000000000001c84 neg w22, w26 + 0x3f, 0x03, 0x18, 0xeb, // 0x0000000000001c88 cmp x25, x24 + 0x40, 0x03, 0x00, 0x54, // 0x0000000000001c8c b.eq #104 + 0xc1, 0x69, 0xb8, 0x38, // 0x0000000000001c90 ldrsb x1, [x14, x24] + 0x18, 0x07, 0x00, 0x91, // 0x0000000000001c94 add x24, x24, #1 + 0xe1, 0x06, 0x06, 0x9b, // 0x0000000000001c98 madd x1, x23, x6, x1 + 0x37, 0xc0, 0x00, 0xd1, // 0x0000000000001c9c sub x23, x1, #48 + 0xe1, 0x26, 0xd6, 0x9a, // 0x0000000000001ca0 lsr x1, x23, x22 + 0x21, 0xff, 0xff, 0xb4, // 0x0000000000001ca4 cbz x1, #-28 + 0xf9, 0x03, 0x18, 0x2a, // 0x0000000000001ca8 mov w25, w24 + 0x01, 0x00, 0x80, 0x92, // 0x0000000000001cac mov x1, #-1 + 0xb8, 0x02, 0x19, 0x6b, // 0x0000000000001cb0 subs w24, w21, w25 + 0x21, 0x20, 0xd6, 0x9a, // 0x0000000000001cb4 lsl x1, x1, x22 + 0xf5, 0x03, 0x21, 0xaa, // 0x0000000000001cb8 mvn x21, x1 + 0x0d, 0x03, 0x00, 0x54, // 0x0000000000001cbc b.le #96 + 0xfa, 0x03, 0x18, 0xaa, // 0x0000000000001cc0 mov x26, x24 + 0xfb, 0x03, 0x0e, 0xaa, // 0x0000000000001cc4 mov x27, x14 + 0xe1, 0x26, 0xd6, 0x9a, // 0x0000000000001cc8 lsr x1, x23, x22 + 0xe7, 0x02, 0x15, 0x8a, // 0x0000000000001ccc and x7, x23, x21 + 0x5a, 0x07, 0x00, 0xf1, // 0x0000000000001cd0 subs x26, x26, #1 + 0x21, 0xc0, 0x00, 0x11, // 0x0000000000001cd4 add w1, w1, #48 + 0x61, 0x03, 0x00, 0x39, // 0x0000000000001cd8 strb w1, [x27] + 0x61, 0xcb, 0xb9, 0x38, // 0x0000000000001cdc ldrsb x1, [x27, w25, sxtw] + 0x7b, 0x07, 0x00, 0x91, // 0x0000000000001ce0 add x27, x27, #1 + 0xe1, 0x04, 0x06, 0x9b, // 0x0000000000001ce4 madd x1, x7, x6, x1 + 0x37, 0xc0, 0x00, 0xd1, // 0x0000000000001ce8 sub x23, x1, #48 + 0xe1, 0xfe, 0xff, 0x54, // 0x0000000000001cec b.ne #-36 + 0x0c, 0x00, 0x00, 0x14, // 0x0000000000001cf0 b #48 + 0x57, 0x06, 0x00, 0xb4, // 0x0000000000001cf4 cbz x23, #200 + 0xe1, 0x26, 0xd6, 0x9a, // 0x0000000000001cf8 lsr x1, x23, x22 + 0x61, 0x06, 0x00, 0xb4, // 0x0000000000001cfc cbz x1, #204 + 0x01, 0x00, 0x80, 0x92, // 0x0000000000001d00 mov x1, #-1 + 0x10, 0x02, 0x19, 0x4b, // 0x0000000000001d04 sub w16, w16, w25 + 0xf8, 0x03, 0x1f, 0x2a, // 0x0000000000001d08 mov w24, wzr + 0x21, 0x20, 0xd6, 0x9a, // 0x0000000000001d0c lsl x1, x1, x22 + 0x10, 0x06, 0x00, 0x11, // 0x0000000000001d10 add w16, w16, #1 + 0xf5, 0x03, 0x21, 0xaa, // 0x0000000000001d14 mvn x21, x1 + 0x05, 0x00, 0x00, 0x14, // 0x0000000000001d18 b #20 + 0xf8, 0x03, 0x1f, 0x2a, // 0x0000000000001d1c mov w24, wzr + 0x10, 0x02, 0x19, 0x4b, // 0x0000000000001d20 sub w16, w16, w25 + 0x10, 0x06, 0x00, 0x11, // 0x0000000000001d24 add w16, w16, #1 + 0x97, 0x02, 0x00, 0xb4, // 0x0000000000001d28 cbz x23, #80 + 0x07, 0x00, 0x00, 0x14, // 0x0000000000001d2c b #28 + 0xff, 0x00, 0x00, 0xf1, // 0x0000000000001d30 cmp x7, #0 + 0xef, 0x05, 0x9f, 0x1a, // 0x0000000000001d34 csinc w15, w15, wzr, eq + 0xe1, 0x02, 0x15, 0x8a, // 0x0000000000001d38 and x1, x23, x21 + 0x27, 0x08, 0x01, 0x8b, // 0x0000000000001d3c add x7, x1, x1, lsl #2 + 0xf7, 0xf8, 0x7f, 0xd3, // 0x0000000000001d40 lsl x23, x7, #1 + 0xa1, 0x01, 0x00, 0xb4, // 0x0000000000001d44 cbz x1, #52 + 0x19, 0x7f, 0x40, 0x93, // 0x0000000000001d48 sxtw x25, w24 + 0xe7, 0x26, 0xd6, 0x9a, // 0x0000000000001d4c lsr x7, x23, x22 + 0x3f, 0x02, 0x19, 0xeb, // 0x0000000000001d50 cmp x17, x25 + 0xe9, 0xfe, 0xff, 0x54, // 0x0000000000001d54 b.ls #-36 + 0xe1, 0xc0, 0x00, 0x11, // 0x0000000000001d58 add w1, w7, #48 + 0xc1, 0x69, 0x39, 0x38, // 0x0000000000001d5c strb w1, [x14, x25] + 0x18, 0x07, 0x00, 0x11, // 0x0000000000001d60 add w24, w24, #1 + 0xe1, 0x02, 0x15, 0x8a, // 0x0000000000001d64 and x1, x23, x21 + 0x27, 0x08, 0x01, 0x8b, // 0x0000000000001d68 add x7, x1, x1, lsl #2 + 0xf7, 0xf8, 0x7f, 0xd3, // 0x0000000000001d6c lsl x23, x7, #1 + 0xc1, 0xfe, 0xff, 0xb5, // 0x0000000000001d70 cbnz x1, #-40 + 0x01, 0x00, 0x00, 0x14, // 0x0000000000001d74 b #4 + 0x1f, 0x07, 0x00, 0x71, // 0x0000000000001d78 cmp w24, #1 + 0x6b, 0x01, 0x00, 0x54, // 0x0000000000001d7c b.lt #44 + 0xf5, 0x03, 0x18, 0x2a, // 0x0000000000001d80 mov w21, w24 + 0x41, 0x6a, 0x75, 0x38, // 0x0000000000001d84 ldrb w1, [x18, x21] + 0x3f, 0xc0, 0x00, 0x71, // 0x0000000000001d88 cmp w1, #48 + 0x01, 0xdf, 0xff, 0x54, // 0x0000000000001d8c b.ne #-1056 + 0xb5, 0x06, 0x00, 0xf1, // 0x0000000000001d90 subs x21, x21, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x0000000000001d94 b.gt #-16 + 0xf5, 0x03, 0x1f, 0x2a, // 0x0000000000001d98 mov w21, wzr + 0xf0, 0x03, 0x1f, 0x2a, // 0x0000000000001d9c mov w16, wzr + 0x00, 0x00, 0x14, 0x4b, // 0x0000000000001da0 sub w0, w0, w20 + 0xf3, 0xfe, 0xff, 0x17, // 0x0000000000001da4 b #-1076 + 0x1f, 0x03, 0x00, 0x71, // 0x0000000000001da8 cmp w24, #0 + 0xf5, 0x03, 0x18, 0x2a, // 0x0000000000001dac mov w21, w24 + 0x00, 0x00, 0x14, 0x4b, // 0x0000000000001db0 sub w0, w0, w20 + 0xf0, 0x03, 0x90, 0x1a, // 0x0000000000001db4 csel w16, wzr, w16, eq + 0xee, 0xfe, 0xff, 0x17, // 0x0000000000001db8 b #-1096 + 0xf5, 0x03, 0x1f, 0x2a, // 0x0000000000001dbc mov w21, wzr + 0x00, 0x00, 0x14, 0x4b, // 0x0000000000001dc0 sub w0, w0, w20 + 0xeb, 0xfe, 0xff, 0x17, // 0x0000000000001dc4 b #-1108 + 0xe1, 0x0a, 0x17, 0x8b, // 0x0000000000001dc8 add x1, x23, x23, lsl #2 + 0x39, 0x07, 0x00, 0x11, // 0x0000000000001dcc add w25, w25, #1 + 0x37, 0xf8, 0x7f, 0xd3, // 0x0000000000001dd0 lsl x23, x1, #1 + 0xe1, 0x26, 0xd6, 0x9a, // 0x0000000000001dd4 lsr x1, x23, x22 + 0x81, 0xff, 0xff, 0xb4, // 0x0000000000001dd8 cbz x1, #-16 + 0xb4, 0xff, 0xff, 0x17, // 0x0000000000001ddc b #-304 + 0x1f, 0xf8, 0x0f, 0x31, // 0x0000000000001de0 cmn w0, #1022 + 0xcc, 0x0a, 0x00, 0x54, // 0x0000000000001de4 b.gt #344 + 0xf5, 0x12, 0x00, 0x34, // 0x0000000000001de8 cbz w21, #604 + 0x1f, 0xe8, 0x10, 0x31, // 0x0000000000001dec cmn w0, #1082 + 0x00, 0xf4, 0x0f, 0x11, // 0x0000000000001df0 add w0, w0, #1021 + 0x08, 0x0c, 0x00, 0x54, // 0x0000000000001df4 b.hi #384 + 0x43, 0x01, 0x80, 0x52, // 0x0000000000001df8 mov w3, #10 + 0x07, 0x00, 0x00, 0x14, // 0x0000000000001dfc b #28 + 0xbf, 0x02, 0x00, 0x71, // 0x0000000000001e00 cmp w21, #0 + 0xf0, 0x03, 0x90, 0x1a, // 0x0000000000001e04 csel w16, wzr, w16, eq + 0x04, 0xf0, 0x00, 0x11, // 0x0000000000001e08 add w4, w0, #60 + 0x1f, 0xe0, 0x01, 0x31, // 0x0000000000001e0c cmn w0, #120 + 0xe0, 0x03, 0x04, 0x2a, // 0x0000000000001e10 mov w0, w4 + 0x2a, 0x0b, 0x00, 0x54, // 0x0000000000001e14 b.ge #356 + 0xa5, 0x7e, 0xb5, 0x0a, // 0x0000000000001e18 bic w5, w21, w21, asr #31 + 0xe7, 0x03, 0x1f, 0xaa, // 0x0000000000001e1c mov x7, xzr + 0xe6, 0x03, 0x1f, 0xaa, // 0x0000000000001e20 mov x6, xzr + 0xe4, 0x03, 0x05, 0x2a, // 0x0000000000001e24 mov w4, w5 + 0xbf, 0x00, 0x07, 0xeb, // 0x0000000000001e28 cmp x5, x7 + 0x40, 0x01, 0x00, 0x54, // 0x0000000000001e2c b.eq #40 + 0xc1, 0x69, 0xa7, 0x38, // 0x0000000000001e30 ldrsb x1, [x14, x7] + 0xe7, 0x04, 0x00, 0x91, // 0x0000000000001e34 add x7, x7, #1 + 0xc1, 0x04, 0x03, 0x9b, // 0x0000000000001e38 madd x1, x6, x3, x1 + 0x26, 0xc0, 0x00, 0xd1, // 0x0000000000001e3c sub x6, x1, #48 + 0xc1, 0xfc, 0x7c, 0xd3, // 0x0000000000001e40 lsr x1, x6, #60 + 0x21, 0xff, 0xff, 0xb4, // 0x0000000000001e44 cbz x1, #-28 + 0xe5, 0x03, 0x06, 0xaa, // 0x0000000000001e48 mov x5, x6 + 0xe4, 0x03, 0x07, 0x2a, // 0x0000000000001e4c mov w4, w7 + 0x08, 0x00, 0x00, 0x14, // 0x0000000000001e50 b #32 + 0x06, 0x07, 0x00, 0xb4, // 0x0000000000001e54 cbz x6, #224 + 0xc1, 0x08, 0x06, 0x8b, // 0x0000000000001e58 add x1, x6, x6, lsl #2 + 0xdf, 0x00, 0x02, 0xeb, // 0x0000000000001e5c cmp x6, x2 + 0x84, 0x04, 0x00, 0x11, // 0x0000000000001e60 add w4, w4, #1 + 0x25, 0xf8, 0x7f, 0xd3, // 0x0000000000001e64 lsl x5, x1, #1 + 0xe6, 0x03, 0x05, 0xaa, // 0x0000000000001e68 mov x6, x5 + 0x63, 0xff, 0xff, 0x54, // 0x0000000000001e6c b.lo #-20 + 0xb5, 0x02, 0x04, 0x6b, // 0x0000000000001e70 subs w21, w21, w4 + 0xcd, 0x01, 0x00, 0x54, // 0x0000000000001e74 b.le #56 + 0xe6, 0x03, 0x15, 0xaa, // 0x0000000000001e78 mov x6, x21 + 0xe7, 0x03, 0x0e, 0xaa, // 0x0000000000001e7c mov x7, x14 + 0xa1, 0xfc, 0x7c, 0xd3, // 0x0000000000001e80 lsr x1, x5, #60 + 0xa5, 0xec, 0x40, 0x92, // 0x0000000000001e84 and x5, x5, #0xfffffffffffffff + 0xc6, 0x04, 0x00, 0xf1, // 0x0000000000001e88 subs x6, x6, #1 + 0x21, 0x04, 0x1c, 0x32, // 0x0000000000001e8c orr w1, w1, #0x30 + 0xe1, 0x00, 0x00, 0x39, // 0x0000000000001e90 strb w1, [x7] + 0xe1, 0xc8, 0xa4, 0x38, // 0x0000000000001e94 ldrsb x1, [x7, w4, sxtw] + 0xe7, 0x04, 0x00, 0x91, // 0x0000000000001e98 add x7, x7, #1 + 0xa1, 0x04, 0x03, 0x9b, // 0x0000000000001e9c madd x1, x5, x3, x1 + 0x25, 0xc0, 0x00, 0xd1, // 0x0000000000001ea0 sub x5, x1, #48 + 0xe1, 0xfe, 0xff, 0x54, // 0x0000000000001ea4 b.ne #-36 + 0x02, 0x00, 0x00, 0x14, // 0x0000000000001ea8 b #8 + 0xf5, 0x03, 0x1f, 0x2a, // 0x0000000000001eac mov w21, wzr + 0x05, 0x01, 0x00, 0xb5, // 0x0000000000001eb0 cbnz x5, #32 + 0x12, 0x00, 0x00, 0x14, // 0x0000000000001eb4 b #72 + 0x3f, 0x00, 0x00, 0xf1, // 0x0000000000001eb8 cmp x1, #0 + 0xef, 0x05, 0x9f, 0x1a, // 0x0000000000001ebc csinc w15, w15, wzr, eq + 0xa1, 0xec, 0x40, 0x92, // 0x0000000000001ec0 and x1, x5, #0xfffffffffffffff + 0x25, 0x08, 0x01, 0x8b, // 0x0000000000001ec4 add x5, x1, x1, lsl #2 + 0xa5, 0xf8, 0x7f, 0xd3, // 0x0000000000001ec8 lsl x5, x5, #1 + 0x81, 0x01, 0x00, 0xb4, // 0x0000000000001ecc cbz x1, #48 + 0xa6, 0x7e, 0x40, 0x93, // 0x0000000000001ed0 sxtw x6, w21 + 0xa1, 0xfc, 0x7c, 0xd3, // 0x0000000000001ed4 lsr x1, x5, #60 + 0x3f, 0x02, 0x06, 0xeb, // 0x0000000000001ed8 cmp x17, x6 + 0xe9, 0xfe, 0xff, 0x54, // 0x0000000000001edc b.ls #-36 + 0x21, 0x04, 0x1c, 0x32, // 0x0000000000001ee0 orr w1, w1, #0x30 + 0xc1, 0x69, 0x26, 0x38, // 0x0000000000001ee4 strb w1, [x14, x6] + 0xb5, 0x06, 0x00, 0x11, // 0x0000000000001ee8 add w21, w21, #1 + 0xa1, 0xec, 0x40, 0x92, // 0x0000000000001eec and x1, x5, #0xfffffffffffffff + 0x25, 0x08, 0x01, 0x8b, // 0x0000000000001ef0 add x5, x1, x1, lsl #2 + 0xa5, 0xf8, 0x7f, 0xd3, // 0x0000000000001ef4 lsl x5, x5, #1 + 0xc1, 0xfe, 0xff, 0xb5, // 0x0000000000001ef8 cbnz x1, #-40 + 0x10, 0x02, 0x04, 0x4b, // 0x0000000000001efc sub w16, w16, w4 + 0xbf, 0x06, 0x00, 0x71, // 0x0000000000001f00 cmp w21, #1 + 0x10, 0x06, 0x00, 0x11, // 0x0000000000001f04 add w16, w16, #1 + 0xcb, 0xf7, 0xff, 0x54, // 0x0000000000001f08 b.lt #-264 + 0xf5, 0x03, 0x15, 0x2a, // 0x0000000000001f0c mov w21, w21 + 0x41, 0x6a, 0x75, 0x38, // 0x0000000000001f10 ldrb w1, [x18, x21] + 0x3f, 0xc0, 0x00, 0x71, // 0x0000000000001f14 cmp w1, #48 + 0xc1, 0x00, 0x00, 0x54, // 0x0000000000001f18 b.ne #24 + 0xb5, 0x06, 0x00, 0xf1, // 0x0000000000001f1c subs x21, x21, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x0000000000001f20 b.gt #-16 + 0xf5, 0x03, 0x1f, 0x2a, // 0x0000000000001f24 mov w21, wzr + 0xf0, 0x03, 0x1f, 0x2a, // 0x0000000000001f28 mov w16, wzr + 0xb7, 0xff, 0xff, 0x17, // 0x0000000000001f2c b #-292 + 0xb6, 0xff, 0xff, 0x17, // 0x0000000000001f30 b #-296 + 0xf5, 0x03, 0x1f, 0x2a, // 0x0000000000001f34 mov w21, wzr + 0xb4, 0xff, 0xff, 0x17, // 0x0000000000001f38 b #-304 + 0x1f, 0x00, 0x10, 0x71, // 0x0000000000001f3c cmp w0, #1024 + 0x4c, 0xb0, 0xff, 0x54, // 0x0000000000001f40 b.gt #-2552 + 0x00, 0x04, 0x00, 0x51, // 0x0000000000001f44 sub w0, w0, #1 + 0x95, 0x0d, 0x00, 0x35, // 0x0000000000001f48 cbnz w21, #432 + 0xf1, 0x03, 0x1f, 0x2a, // 0x0000000000001f4c mov w17, wzr + 0xd2, 0x00, 0x00, 0x14, // 0x0000000000001f50 b #840 + 0x6a, 0x02, 0xc0, 0x5a, // 0x0000000000001f54 rbit w10, w19 + 0x6b, 0x01, 0x11, 0x8b, // 0x0000000000001f58 add x11, x11, x17 + 0xec, 0x03, 0x20, 0xaa, // 0x0000000000001f5c mvn x12, x0 + 0x8b, 0x01, 0x0b, 0x8b, // 0x0000000000001f60 add x11, x12, x11 + 0x4a, 0x11, 0xc0, 0x5a, // 0x0000000000001f64 clz w10, w10 + 0x6a, 0x01, 0x0a, 0xcb, // 0x0000000000001f68 sub x10, x11, x10 + 0x41, 0x01, 0x01, 0xcb, // 0x0000000000001f6c sub x1, x10, x1 + 0x9e, 0xfb, 0xff, 0x17, // 0x0000000000001f70 b #-4488 + 0xe4, 0x03, 0x00, 0x2a, // 0x0000000000001f74 mov w4, w0 + 0xa5, 0x7e, 0xb5, 0x0a, // 0x0000000000001f78 bic w5, w21, w21, asr #31 + 0xe3, 0x03, 0x1f, 0xaa, // 0x0000000000001f7c mov x3, xzr + 0xe2, 0x03, 0x1f, 0xaa, // 0x0000000000001f80 mov x2, xzr + 0xe0, 0x03, 0x04, 0x4b, // 0x0000000000001f84 neg w0, w4 + 0x44, 0x01, 0x80, 0x52, // 0x0000000000001f88 mov w4, #10 + 0xbf, 0x00, 0x03, 0xeb, // 0x0000000000001f8c cmp x5, x3 + 0xa0, 0x03, 0x00, 0x54, // 0x0000000000001f90 b.eq #116 + 0xc1, 0x69, 0xa3, 0x38, // 0x0000000000001f94 ldrsb x1, [x14, x3] + 0x63, 0x04, 0x00, 0x91, // 0x0000000000001f98 add x3, x3, #1 + 0x41, 0x04, 0x04, 0x9b, // 0x0000000000001f9c madd x1, x2, x4, x1 + 0x22, 0xc0, 0x00, 0xd1, // 0x0000000000001fa0 sub x2, x1, #48 + 0x41, 0x24, 0xc0, 0x9a, // 0x0000000000001fa4 lsr x1, x2, x0 + 0x21, 0xff, 0xff, 0xb4, // 0x0000000000001fa8 cbz x1, #-28 + 0xe5, 0x03, 0x03, 0x2a, // 0x0000000000001fac mov w5, w3 + 0x01, 0x00, 0x80, 0x92, // 0x0000000000001fb0 mov x1, #-1 + 0x10, 0x02, 0x05, 0x4b, // 0x0000000000001fb4 sub w16, w16, w5 + 0xa4, 0x02, 0x05, 0x6b, // 0x0000000000001fb8 subs w4, w21, w5 + 0x21, 0x20, 0xc0, 0x9a, // 0x0000000000001fbc lsl x1, x1, x0 + 0x10, 0x06, 0x00, 0x11, // 0x0000000000001fc0 add w16, w16, #1 + 0xe3, 0x03, 0x21, 0xaa, // 0x0000000000001fc4 mvn x3, x1 + 0x4d, 0x04, 0x00, 0x54, // 0x0000000000001fc8 b.le #136 + 0x46, 0x01, 0x80, 0x52, // 0x0000000000001fcc mov w6, #10 + 0xe7, 0x03, 0x04, 0xaa, // 0x0000000000001fd0 mov x7, x4 + 0xf3, 0x03, 0x0e, 0xaa, // 0x0000000000001fd4 mov x19, x14 + 0x41, 0x24, 0xc0, 0x9a, // 0x0000000000001fd8 lsr x1, x2, x0 + 0x42, 0x00, 0x03, 0x8a, // 0x0000000000001fdc and x2, x2, x3 + 0xe7, 0x04, 0x00, 0xf1, // 0x0000000000001fe0 subs x7, x7, #1 + 0x21, 0xc0, 0x00, 0x11, // 0x0000000000001fe4 add w1, w1, #48 + 0x61, 0x02, 0x00, 0x39, // 0x0000000000001fe8 strb w1, [x19] + 0x61, 0xca, 0xa5, 0x38, // 0x0000000000001fec ldrsb x1, [x19, w5, sxtw] + 0x73, 0x06, 0x00, 0x91, // 0x0000000000001ff0 add x19, x19, #1 + 0x41, 0x04, 0x06, 0x9b, // 0x0000000000001ff4 madd x1, x2, x6, x1 + 0x22, 0xc0, 0x00, 0xd1, // 0x0000000000001ff8 sub x2, x1, #48 + 0xe1, 0xfe, 0xff, 0x54, // 0x0000000000001ffc b.ne #-36 + 0x15, 0x00, 0x00, 0x14, // 0x0000000000002000 b #84 + 0x02, 0x02, 0x00, 0xb4, // 0x0000000000002004 cbz x2, #64 + 0x41, 0x24, 0xc0, 0x9a, // 0x0000000000002008 lsr x1, x2, x0 + 0x01, 0x01, 0x00, 0xb4, // 0x000000000000200c cbz x1, #32 + 0x01, 0x00, 0x80, 0x92, // 0x0000000000002010 mov x1, #-1 + 0x10, 0x02, 0x05, 0x4b, // 0x0000000000002014 sub w16, w16, w5 + 0xe4, 0x03, 0x1f, 0x2a, // 0x0000000000002018 mov w4, wzr + 0x21, 0x20, 0xc0, 0x9a, // 0x000000000000201c lsl x1, x1, x0 + 0x10, 0x06, 0x00, 0x11, // 0x0000000000002020 add w16, w16, #1 + 0xe3, 0x03, 0x21, 0xaa, // 0x0000000000002024 mvn x3, x1 + 0x0c, 0x00, 0x00, 0x14, // 0x0000000000002028 b #48 + 0x41, 0x08, 0x02, 0x8b, // 0x000000000000202c add x1, x2, x2, lsl #2 + 0xa5, 0x04, 0x00, 0x11, // 0x0000000000002030 add w5, w5, #1 + 0x22, 0xf8, 0x7f, 0xd3, // 0x0000000000002034 lsl x2, x1, #1 + 0x41, 0x24, 0xc0, 0x9a, // 0x0000000000002038 lsr x1, x2, x0 + 0x81, 0xff, 0xff, 0xb4, // 0x000000000000203c cbz x1, #-16 + 0xdc, 0xff, 0xff, 0x17, // 0x0000000000002040 b #-144 + 0xf1, 0x03, 0x1f, 0x2a, // 0x0000000000002044 mov w17, wzr + 0xa0, 0x7f, 0x80, 0x12, // 0x0000000000002048 mov w0, #-1022 + 0x93, 0x00, 0x00, 0x14, // 0x000000000000204c b #588 + 0xe4, 0x03, 0x1f, 0x2a, // 0x0000000000002050 mov w4, wzr + 0x02, 0x03, 0x00, 0xb4, // 0x0000000000002054 cbz x2, #96 + 0x07, 0x00, 0x00, 0x14, // 0x0000000000002058 b #28 + 0xdf, 0x00, 0x00, 0xf1, // 0x000000000000205c cmp x6, #0 + 0xef, 0x05, 0x9f, 0x1a, // 0x0000000000002060 csinc w15, w15, wzr, eq + 0x41, 0x00, 0x03, 0x8a, // 0x0000000000002064 and x1, x2, x3 + 0x22, 0x08, 0x01, 0x8b, // 0x0000000000002068 add x2, x1, x1, lsl #2 + 0x42, 0xf8, 0x7f, 0xd3, // 0x000000000000206c lsl x2, x2, #1 + 0x21, 0x02, 0x00, 0xb4, // 0x0000000000002070 cbz x1, #68 + 0x85, 0x7c, 0x40, 0x93, // 0x0000000000002074 sxtw x5, w4 + 0x46, 0x24, 0xc0, 0x9a, // 0x0000000000002078 lsr x6, x2, x0 + 0x3f, 0x02, 0x05, 0xeb, // 0x000000000000207c cmp x17, x5 + 0xe9, 0xfe, 0xff, 0x54, // 0x0000000000002080 b.ls #-36 + 0xc1, 0xc0, 0x00, 0x11, // 0x0000000000002084 add w1, w6, #48 + 0xc1, 0x69, 0x25, 0x38, // 0x0000000000002088 strb w1, [x14, x5] + 0x84, 0x04, 0x00, 0x11, // 0x000000000000208c add w4, w4, #1 + 0x41, 0x00, 0x03, 0x8a, // 0x0000000000002090 and x1, x2, x3 + 0x22, 0x08, 0x01, 0x8b, // 0x0000000000002094 add x2, x1, x1, lsl #2 + 0x42, 0xf8, 0x7f, 0xd3, // 0x0000000000002098 lsl x2, x2, #1 + 0xc1, 0xfe, 0xff, 0xb5, // 0x000000000000209c cbnz x1, #-40 + 0x05, 0x00, 0x00, 0x14, // 0x00000000000020a0 b #20 + 0xe5, 0x03, 0x04, 0x2a, // 0x00000000000020a4 mov w5, w4 + 0x1e, 0xfe, 0xff, 0x17, // 0x00000000000020a8 b #-1928 + 0xe5, 0x03, 0x03, 0x2a, // 0x00000000000020ac mov w5, w3 + 0x1c, 0xfe, 0xff, 0x17, // 0x00000000000020b0 b #-1936 + 0x9f, 0x04, 0x00, 0x71, // 0x00000000000020b4 cmp w4, #1 + 0x6b, 0x01, 0x00, 0x54, // 0x00000000000020b8 b.lt #44 + 0xf5, 0x03, 0x04, 0x2a, // 0x00000000000020bc mov w21, w4 + 0x40, 0x6a, 0x75, 0x38, // 0x00000000000020c0 ldrb w0, [x18, x21] + 0x1f, 0xc0, 0x00, 0x71, // 0x00000000000020c4 cmp w0, #48 + 0x61, 0x01, 0x00, 0x54, // 0x00000000000020c8 b.ne #44 + 0xb5, 0x06, 0x00, 0xf1, // 0x00000000000020cc subs x21, x21, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x00000000000020d0 b.gt #-16 + 0xf0, 0x03, 0x1f, 0x2a, // 0x00000000000020d4 mov w16, wzr + 0xf1, 0x03, 0x1f, 0x2a, // 0x00000000000020d8 mov w17, wzr + 0xa0, 0x7f, 0x80, 0x12, // 0x00000000000020dc mov w0, #-1022 + 0xc0, 0x00, 0x00, 0x14, // 0x00000000000020e0 b #768 + 0xa0, 0x7f, 0x80, 0x12, // 0x00000000000020e4 mov w0, #-1022 + 0x04, 0x0d, 0x00, 0x34, // 0x00000000000020e8 cbz w4, #416 + 0xf5, 0x03, 0x04, 0x2a, // 0x00000000000020ec mov w21, w4 + 0x02, 0x00, 0x00, 0x14, // 0x00000000000020f0 b #8 + 0xa0, 0x7f, 0x80, 0x12, // 0x00000000000020f4 mov w0, #-1022 + 0xe2, 0x03, 0x1f, 0xaa, // 0x00000000000020f8 mov x2, xzr + 0xe5, 0x03, 0x15, 0x2a, // 0x00000000000020fc mov w5, w21 + 0x83, 0xb1, 0x82, 0x52, // 0x0000000000002100 mov w3, #5516 + 0x5f, 0x98, 0x00, 0xf1, // 0x0000000000002104 cmp x2, #38 + 0xe0, 0x02, 0x00, 0x54, // 0x0000000000002108 b.eq #92 + 0x41, 0x00, 0x00, 0xd0, // 0x000000000000210c adrp x1, #40960 + 0x21, 0xb0, 0x19, 0x91, // 0x0000000000002110 add x1, x1, #1644 + 0xc6, 0x69, 0x62, 0x38, // 0x0000000000002114 ldrb w6, [x14, x2] + 0x21, 0x00, 0x02, 0x8b, // 0x0000000000002118 add x1, x1, x2 + 0x24, 0x68, 0x63, 0x38, // 0x000000000000211c ldrb w4, [x1, x3] + 0xdf, 0x00, 0x04, 0x6b, // 0x0000000000002120 cmp w6, w4 + 0x81, 0x01, 0x00, 0x54, // 0x0000000000002124 b.ne #48 + 0x42, 0x04, 0x00, 0x91, // 0x0000000000002128 add x2, x2, #1 + 0xbf, 0x00, 0x02, 0xeb, // 0x000000000000212c cmp x5, x2 + 0xa1, 0xfe, 0xff, 0x54, // 0x0000000000002130 b.ne #-44 + 0x41, 0x00, 0x00, 0xd0, // 0x0000000000002134 adrp x1, #40960 + 0x21, 0xb0, 0x19, 0x91, // 0x0000000000002138 add x1, x1, #1644 + 0x82, 0xb1, 0x82, 0x52, // 0x000000000000213c mov w2, #5516 + 0x21, 0x00, 0x05, 0x8b, // 0x0000000000002140 add x1, x1, x5 + 0x21, 0x68, 0x62, 0x38, // 0x0000000000002144 ldrb w1, [x1, x2] + 0xe1, 0x00, 0x00, 0x34, // 0x0000000000002148 cbz w1, #28 + 0xe1, 0x01, 0x80, 0x52, // 0x000000000000214c mov w1, #15 + 0x06, 0x00, 0x00, 0x14, // 0x0000000000002150 b #24 + 0x81, 0x1c, 0x00, 0x13, // 0x0000000000002154 sxtb w1, w4 + 0xc2, 0x1c, 0x00, 0x13, // 0x0000000000002158 sxtb w2, w6 + 0x5f, 0x00, 0x01, 0x6b, // 0x000000000000215c cmp w2, w1 + 0x6b, 0xff, 0xff, 0x54, // 0x0000000000002160 b.lt #-20 + 0x01, 0x02, 0x80, 0x52, // 0x0000000000002164 mov w1, #16 + 0x22, 0x00, 0x05, 0x0b, // 0x0000000000002168 add w2, w1, w5 + 0xbf, 0x04, 0x00, 0x71, // 0x000000000000216c cmp w5, #1 + 0x43, 0x7c, 0x40, 0x93, // 0x0000000000002170 sxtw x3, w2 + 0x6b, 0x07, 0x00, 0x54, // 0x0000000000002174 b.lt #236 + 0xf4, 0xe7, 0x02, 0xb2, // 0x0000000000002178 mov x20, #-3689348814741910324 + 0xe4, 0x03, 0x1f, 0xaa, // 0x000000000000217c mov x4, xzr + 0x66, 0x04, 0x00, 0xd1, // 0x0000000000002180 sub x6, x3, #1 + 0xb3, 0x04, 0x00, 0xd1, // 0x0000000000002184 sub x19, x5, #1 + 0x07, 0x40, 0xff, 0xd2, // 0x0000000000002188 mov x7, #-432345564227567616 + 0xb4, 0x99, 0x99, 0xf2, // 0x000000000000218c movk x20, #52429 + 0x35, 0x01, 0x80, 0x92, // 0x0000000000002190 mov x21, #-10 + 0xe5, 0x03, 0x02, 0x2a, // 0x0000000000002194 mov w5, w2 + 0x09, 0x00, 0x00, 0x14, // 0x0000000000002198 b #36 + 0xff, 0x02, 0x00, 0xf1, // 0x000000000000219c cmp x23, #0 + 0xef, 0x05, 0x9f, 0x1a, // 0x00000000000021a0 csinc w15, w15, wzr, eq + 0x77, 0x06, 0x00, 0x91, // 0x00000000000021a4 add x23, x19, #1 + 0x73, 0x06, 0x00, 0xd1, // 0x00000000000021a8 sub x19, x19, #1 + 0xa5, 0x04, 0x00, 0x51, // 0x00000000000021ac sub w5, w5, #1 + 0xff, 0x06, 0x00, 0xf1, // 0x00000000000021b0 cmp x23, #1 + 0xc6, 0x04, 0x00, 0xd1, // 0x00000000000021b4 sub x6, x6, #1 + 0x29, 0x02, 0x00, 0x54, // 0x00000000000021b8 b.ls #68 + 0xd6, 0x69, 0xb3, 0x38, // 0x00000000000021bc ldrsb x22, [x14, x19] + 0x3f, 0x02, 0x06, 0xeb, // 0x00000000000021c0 cmp x17, x6 + 0x84, 0xd4, 0x16, 0x8b, // 0x00000000000021c4 add x4, x4, x22, lsl #53 + 0x96, 0x00, 0x07, 0x8b, // 0x00000000000021c8 add x22, x4, x7 + 0xc4, 0x7e, 0xd4, 0x9b, // 0x00000000000021cc umulh x4, x22, x20 + 0x84, 0xfc, 0x43, 0xd3, // 0x00000000000021d0 lsr x4, x4, #3 + 0x97, 0x58, 0x15, 0x9b, // 0x00000000000021d4 madd x23, x4, x21, x22 + 0x29, 0xfe, 0xff, 0x54, // 0x00000000000021d8 b.ls #-60 + 0xf7, 0xc2, 0x00, 0x11, // 0x00000000000021dc add w23, w23, #48 + 0xd7, 0x69, 0x26, 0x38, // 0x00000000000021e0 strb w23, [x14, x6] + 0x77, 0x06, 0x00, 0x91, // 0x00000000000021e4 add x23, x19, #1 + 0x73, 0x06, 0x00, 0xd1, // 0x00000000000021e8 sub x19, x19, #1 + 0xa5, 0x04, 0x00, 0x51, // 0x00000000000021ec sub w5, w5, #1 + 0xff, 0x06, 0x00, 0xf1, // 0x00000000000021f0 cmp x23, #1 + 0xc6, 0x04, 0x00, 0xd1, // 0x00000000000021f4 sub x6, x6, #1 + 0x28, 0xfe, 0xff, 0x54, // 0x00000000000021f8 b.hi #-60 + 0xdf, 0x2a, 0x00, 0xf1, // 0x00000000000021fc cmp x22, #10 + 0x03, 0x03, 0x00, 0x54, // 0x0000000000002200 b.lo #96 + 0xa5, 0x7c, 0x40, 0x93, // 0x0000000000002204 sxtw x5, w5 + 0xe6, 0xe7, 0x02, 0xb2, // 0x0000000000002208 mov x6, #-3689348814741910324 + 0x27, 0x01, 0x80, 0x92, // 0x000000000000220c mov x7, #-10 + 0xa6, 0x99, 0x99, 0xf2, // 0x0000000000002210 movk x6, #52429 + 0xa5, 0x04, 0x00, 0xd1, // 0x0000000000002214 sub x5, x5, #1 + 0x07, 0x00, 0x00, 0x14, // 0x0000000000002218 b #28 + 0x9f, 0x02, 0x00, 0xf1, // 0x000000000000221c cmp x20, #0 + 0xef, 0x05, 0x9f, 0x1a, // 0x0000000000002220 csinc w15, w15, wzr, eq + 0x9f, 0x24, 0x00, 0xf1, // 0x0000000000002224 cmp x4, #9 + 0xa5, 0x04, 0x00, 0xd1, // 0x0000000000002228 sub x5, x5, #1 + 0xe4, 0x03, 0x13, 0xaa, // 0x000000000000222c mov x4, x19 + 0x89, 0x01, 0x00, 0x54, // 0x0000000000002230 b.ls #48 + 0x93, 0x7c, 0xc6, 0x9b, // 0x0000000000002234 umulh x19, x4, x6 + 0x3f, 0x02, 0x05, 0xeb, // 0x0000000000002238 cmp x17, x5 + 0x73, 0xfe, 0x43, 0xd3, // 0x000000000000223c lsr x19, x19, #3 + 0x74, 0x12, 0x07, 0x9b, // 0x0000000000002240 madd x20, x19, x7, x4 + 0xc9, 0xfe, 0xff, 0x54, // 0x0000000000002244 b.ls #-40 + 0x94, 0xc2, 0x00, 0x11, // 0x0000000000002248 add w20, w20, #48 + 0xd4, 0x69, 0x25, 0x38, // 0x000000000000224c strb w20, [x14, x5] + 0x9f, 0x24, 0x00, 0xf1, // 0x0000000000002250 cmp x4, #9 + 0xa5, 0x04, 0x00, 0xd1, // 0x0000000000002254 sub x5, x5, #1 + 0xe4, 0x03, 0x13, 0xaa, // 0x0000000000002258 mov x4, x19 + 0xc8, 0xfe, 0xff, 0x54, // 0x000000000000225c b.hi #-40 + 0x3f, 0x02, 0x03, 0xeb, // 0x0000000000002260 cmp x17, x3 + 0x30, 0x00, 0x10, 0x0b, // 0x0000000000002264 add w16, w1, w16 + 0x51, 0x80, 0x91, 0x1a, // 0x0000000000002268 csel w17, w2, w17, hi + 0x3f, 0x06, 0x00, 0x71, // 0x000000000000226c cmp w17, #1 + 0x2b, 0x01, 0x00, 0x54, // 0x0000000000002270 b.lt #36 + 0x41, 0x6a, 0x71, 0x38, // 0x0000000000002274 ldrb w1, [x18, x17] + 0x3f, 0xc0, 0x00, 0x71, // 0x0000000000002278 cmp w1, #48 + 0xe1, 0x00, 0x00, 0x54, // 0x000000000000227c b.ne #28 + 0x31, 0x06, 0x00, 0xf1, // 0x0000000000002280 subs x17, x17, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x0000000000002284 b.gt #-16 + 0xf0, 0x03, 0x1f, 0x2a, // 0x0000000000002288 mov w16, wzr + 0xf1, 0x03, 0x1f, 0x2a, // 0x000000000000228c mov w17, wzr + 0x54, 0x00, 0x00, 0x14, // 0x0000000000002290 b #336 + 0x51, 0x0a, 0x00, 0x34, // 0x0000000000002294 cbz w17, #328 + 0x1f, 0x52, 0x00, 0x71, // 0x0000000000002298 cmp w16, #20 + 0x2d, 0x0a, 0x00, 0x54, // 0x000000000000229c b.le #324 + 0x12, 0x00, 0x80, 0x92, // 0x00000000000022a0 mov x18, #-1 + 0x99, 0x00, 0x00, 0x14, // 0x00000000000022a4 b #612 + 0xe2, 0x03, 0x08, 0xaa, // 0x00000000000022a8 mov x2, x8 + 0x4d, 0x8c, 0x4b, 0xf8, // 0x00000000000022ac ldr x13, [x2, #184]! + 0x41, 0x80, 0x5e, 0xf8, // 0x00000000000022b0 ldur x1, [x2, #-24] + 0x2e, 0x00, 0x5f, 0x38, // 0x00000000000022b4 ldurb w14, [x1, #-16] + 0xad, 0x11, 0x0b, 0x8b, // 0x00000000000022b8 add x13, x13, x11, lsl #4 + 0xdf, 0x1d, 0x00, 0x71, // 0x00000000000022bc cmp w14, #7 + 0x00, 0x16, 0x00, 0x54, // 0x00000000000022c0 b.eq #704 + 0xdf, 0x19, 0x00, 0x71, // 0x00000000000022c4 cmp w14, #6 + 0xc1, 0x20, 0x00, 0x54, // 0x00000000000022c8 b.ne #1048 + 0xe0, 0x03, 0x11, 0xaa, // 0x00000000000022cc mov x0, x17 + 0x0b, 0x14, 0x40, 0x38, // 0x00000000000022d0 ldrb w11, [x0], #1 + 0x7f, 0x81, 0x00, 0x71, // 0x00000000000022d4 cmp w11, #32 + 0x68, 0x07, 0x00, 0x54, // 0x00000000000022d8 b.hi #236 + 0x2e, 0x00, 0x80, 0x52, // 0x00000000000022dc mov w14, #1 + 0x0f, 0xc0, 0x84, 0xd2, // 0x00000000000022e0 mov x15, #9728 + 0xce, 0x21, 0xcb, 0x9a, // 0x00000000000022e4 lsl x14, x14, x11 + 0x2f, 0x00, 0xc0, 0xf2, // 0x00000000000022e8 movk x15, #1, lsl #32 + 0xdf, 0x01, 0x0f, 0xea, // 0x00000000000022ec tst x14, x15 + 0xa0, 0x06, 0x00, 0x54, // 0x00000000000022f0 b.eq #212 + 0x2b, 0x06, 0x40, 0x39, // 0x00000000000022f4 ldrb w11, [x17, #1] + 0x20, 0x0a, 0x00, 0x91, // 0x00000000000022f8 add x0, x17, #2 + 0x7f, 0x81, 0x00, 0x71, // 0x00000000000022fc cmp w11, #32 + 0xc8, 0x5c, 0x00, 0x54, // 0x0000000000002300 b.hi #2968 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000002304 mov w14, #1 + 0xce, 0x21, 0xcb, 0x9a, // 0x0000000000002308 lsl x14, x14, x11 + 0xdf, 0x01, 0x0f, 0xea, // 0x000000000000230c tst x14, x15 + 0x40, 0x5c, 0x00, 0x54, // 0x0000000000002310 b.eq #2952 + 0x0b, 0x49, 0x40, 0xf9, // 0x0000000000002314 ldr x11, [x8, #144] + 0x0e, 0x00, 0x0b, 0xcb, // 0x0000000000002318 sub x14, x0, x11 + 0xdf, 0xfd, 0x00, 0xf1, // 0x000000000000231c cmp x14, #63 + 0xe8, 0x00, 0x00, 0x54, // 0x0000000000002320 b.hi #28 + 0x0f, 0x00, 0x80, 0x92, // 0x0000000000002324 mov x15, #-1 + 0x10, 0x4d, 0x40, 0xf9, // 0x0000000000002328 ldr x16, [x8, #152] + 0xee, 0x21, 0xce, 0x9a, // 0x000000000000232c lsl x14, x15, x14 + 0x0e, 0x02, 0x0e, 0xea, // 0x0000000000002330 ands x14, x16, x14 + 0x01, 0x04, 0x00, 0x54, // 0x0000000000002334 b.ne #128 + 0x60, 0x01, 0x01, 0x91, // 0x0000000000002338 add x0, x11, #64 + 0xe0, 0xe3, 0x18, 0x25, // 0x000000000000233c ptrue p0.b + 0x6b, 0x00, 0x00, 0x90, // 0x0000000000002340 adrp x11, #49152 + 0x6b, 0xd1, 0x00, 0x91, // 0x0000000000002344 add x11, x11, #52 + 0x01, 0xc0, 0x38, 0x25, // 0x0000000000002348 mov z1.b, #0 + 0x60, 0xa1, 0x00, 0xa4, // 0x000000000000234c ld1b { z0.b }, p0/z, [x11] + 0x0b, 0x04, 0x80, 0x52, // 0x0000000000002350 mov w11, #32 + 0x02, 0xa0, 0x00, 0xa4, // 0x0000000000002354 ld1b { z2.b }, p0/z, [x0] + 0x03, 0x40, 0x0b, 0xa4, // 0x0000000000002358 ld1b { z3.b }, p0/z, [x0, x11] + 0x2e, 0x21, 0x00, 0xd1, // 0x000000000000235c sub x14, x9, #8 + 0xaf, 0x57, 0x69, 0x04, // 0x0000000000002360 addpl x15, x9, #-3 + 0x00, 0x00, 0x01, 0x91, // 0x0000000000002364 add x0, x0, #64 + 0x44, 0xc0, 0x21, 0x05, // 0x0000000000002368 sel z4.b, p0, z2.b, z1.b + 0x65, 0xc0, 0x21, 0x05, // 0x000000000000236c sel z5.b, p0, z3.b, z1.b + 0x84, 0x06, 0x80, 0x05, // 0x0000000000002370 and z4.b, z4.b, #0x1f + 0x85, 0x06, 0x80, 0x05, // 0x0000000000002374 and z5.b, z5.b, #0x1f + 0x04, 0x30, 0x24, 0x05, // 0x0000000000002378 tbl z4.b, { z0.b }, z4.b + 0x05, 0x30, 0x25, 0x05, // 0x000000000000237c tbl z5.b, { z0.b }, z5.b + 0x41, 0xa0, 0x04, 0x24, // 0x0000000000002380 cmpeq p1.b, p0/z, z2.b, z4.b + 0x62, 0xa0, 0x05, 0x24, // 0x0000000000002384 cmpeq p2.b, p0/z, z3.b, z5.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000002388 str p1, [x14, #-2, mul vl] + 0xc2, 0x15, 0xbf, 0xe5, // 0x000000000000238c str p2, [x14, #-3, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000002390 addpl x14, x9, #-2 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000002394 ldur w14, [x14, #-8] + 0xef, 0x81, 0x5f, 0xb8, // 0x0000000000002398 ldur w15, [x15, #-8] + 0xce, 0x81, 0x0f, 0xaa, // 0x000000000000239c orr x14, x14, x15, lsl #32 + 0xdf, 0x05, 0x00, 0xb1, // 0x00000000000023a0 cmn x14, #1 + 0x80, 0xfd, 0xff, 0x54, // 0x00000000000023a4 b.eq #-80 + 0xee, 0x03, 0x2e, 0xaa, // 0x00000000000023a8 mvn x14, x14 + 0x0b, 0x00, 0x01, 0xd1, // 0x00000000000023ac sub x11, x0, #64 + 0x0b, 0x39, 0x09, 0xa9, // 0x00000000000023b0 stp x11, x14, [x8, #144] + 0xce, 0x01, 0xc0, 0xda, // 0x00000000000023b4 rbit x14, x14 + 0xce, 0x11, 0xc0, 0xda, // 0x00000000000023b8 clz x14, x14 + 0x60, 0x01, 0x0e, 0x8b, // 0x00000000000023bc add x0, x11, x14 + 0x0b, 0x14, 0x40, 0x38, // 0x00000000000023c0 ldrb w11, [x0], #1 + 0x7f, 0xf5, 0x01, 0x71, // 0x00000000000023c4 cmp w11, #125 + 0xc1, 0x56, 0x00, 0x54, // 0x00000000000023c8 b.ne #2776 + 0x0b, 0xcd, 0x40, 0xb9, // 0x00000000000023cc ldr w11, [x8, #204] + 0x6b, 0x05, 0x00, 0x11, // 0x00000000000023d0 add w11, w11, #1 + 0x0b, 0xcd, 0x00, 0xb9, // 0x00000000000023d4 str w11, [x8, #204] + 0xad, 0x00, 0x00, 0x14, // 0x00000000000023d8 b #692 + 0xf0, 0x03, 0x1f, 0x2a, // 0x00000000000023dc mov w16, wzr + 0x1f, 0x02, 0x11, 0x6b, // 0x00000000000023e0 cmp w16, w17 + 0x01, 0xb2, 0x91, 0x1a, // 0x00000000000023e4 csel w1, w16, w17, lt + 0x3f, 0x04, 0x00, 0x71, // 0x00000000000023e8 cmp w1, #1 + 0x6b, 0x01, 0x00, 0x54, // 0x00000000000023ec b.lt #44 + 0xf2, 0x03, 0x1f, 0xaa, // 0x00000000000023f0 mov x18, xzr + 0x42, 0x01, 0x80, 0x52, // 0x00000000000023f4 mov w2, #10 + 0xe3, 0x03, 0x01, 0xaa, // 0x00000000000023f8 mov x3, x1 + 0xe4, 0x03, 0x0e, 0xaa, // 0x00000000000023fc mov x4, x14 + 0x85, 0x14, 0x80, 0x38, // 0x0000000000002400 ldrsb x5, [x4], #1 + 0x52, 0x16, 0x02, 0x9b, // 0x0000000000002404 madd x18, x18, x2, x5 + 0x63, 0x04, 0x00, 0xf1, // 0x0000000000002408 subs x3, x3, #1 + 0x52, 0xc2, 0x00, 0xd1, // 0x000000000000240c sub x18, x18, #48 + 0x81, 0xff, 0xff, 0x54, // 0x0000000000002410 b.ne #-16 + 0x03, 0x00, 0x00, 0x14, // 0x0000000000002414 b #12 + 0xe1, 0x03, 0x1f, 0x2a, // 0x0000000000002418 mov w1, wzr + 0xf2, 0x03, 0x1f, 0xaa, // 0x000000000000241c mov x18, xzr + 0x02, 0x02, 0x01, 0x6b, // 0x0000000000002420 subs w2, w16, w1 + 0xed, 0x03, 0x00, 0x54, // 0x0000000000002424 b.le #124 + 0x5f, 0x10, 0x00, 0x71, // 0x0000000000002428 cmp w2, #4 + 0x03, 0x03, 0x00, 0x54, // 0x000000000000242c b.lo #96 + 0x23, 0x00, 0x80, 0x52, // 0x0000000000002430 mov w3, #1 + 0x40, 0xe0, 0xd8, 0x25, // 0x0000000000002434 ptrue p0.d, vl2 + 0x60, 0x0c, 0x08, 0x4e, // 0x0000000000002438 dup v0.2d, x3 + 0x01, 0x1c, 0xa0, 0x4e, // 0x000000000000243c mov v1.16b, v0.16b + 0x41, 0x1e, 0x08, 0x4e, // 0x0000000000002440 mov v1.d[0], x18 + 0x52, 0x01, 0x80, 0x52, // 0x0000000000002444 mov w18, #10 + 0x42, 0x0e, 0x08, 0x4e, // 0x0000000000002448 dup v2.2d, x18 + 0x52, 0x74, 0x1e, 0x12, // 0x000000000000244c and w18, w2, #0xfffffffc + 0x21, 0x00, 0x12, 0x0b, // 0x0000000000002450 add w1, w1, w18 + 0xe3, 0x03, 0x12, 0x2a, // 0x0000000000002454 mov w3, w18 + 0x40, 0x00, 0xd0, 0x04, // 0x0000000000002458 mul z0.d, p0/m, z0.d, z2.d + 0x41, 0x00, 0xd0, 0x04, // 0x000000000000245c mul z1.d, p0/m, z1.d, z2.d + 0x63, 0x10, 0x00, 0x71, // 0x0000000000002460 subs w3, w3, #4 + 0xa1, 0xff, 0xff, 0x54, // 0x0000000000002464 b.ne #-12 + 0x22, 0x38, 0xc0, 0x4e, // 0x0000000000002468 zip1 v2.2d, v1.2d, v0.2d + 0x20, 0x78, 0xc0, 0x4e, // 0x000000000000246c zip2 v0.2d, v1.2d, v0.2d + 0x5f, 0x00, 0x12, 0x6b, // 0x0000000000002470 cmp w2, w18 + 0x40, 0x00, 0xd0, 0x04, // 0x0000000000002474 mul z0.d, p0/m, z0.d, z2.d + 0x20, 0xe0, 0xd8, 0x25, // 0x0000000000002478 ptrue p0.d, vl1 + 0x01, 0x40, 0x00, 0x6e, // 0x000000000000247c ext v1.16b, v0.16b, v0.16b, #8 + 0x20, 0x00, 0xd0, 0x04, // 0x0000000000002480 mul z0.d, p0/m, z0.d, z1.d + 0x12, 0x00, 0x66, 0x9e, // 0x0000000000002484 fmov x18, d0 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000002488 b.eq #24 + 0x01, 0x02, 0x01, 0x4b, // 0x000000000000248c sub w1, w16, w1 + 0x52, 0x0a, 0x12, 0x8b, // 0x0000000000002490 add x18, x18, x18, lsl #2 + 0x21, 0x04, 0x00, 0x71, // 0x0000000000002494 subs w1, w1, #1 + 0x52, 0xfa, 0x7f, 0xd3, // 0x0000000000002498 lsl x18, x18, #1 + 0xa1, 0xff, 0xff, 0x54, // 0x000000000000249c b.ne #-12 + 0x70, 0x02, 0xf8, 0x37, // 0x00000000000024a0 tbnz w16, #31, #76 + 0x3f, 0x02, 0x10, 0x6b, // 0x00000000000024a4 cmp w17, w16 + 0x2d, 0x02, 0x00, 0x54, // 0x00000000000024a8 b.le #68 + 0xce, 0x41, 0x30, 0x8b, // 0x00000000000024ac add x14, x14, w16, uxtw + 0xc1, 0x01, 0xc0, 0x39, // 0x00000000000024b0 ldrsb w1, [x14] + 0x3f, 0xd4, 0x00, 0x71, // 0x00000000000024b4 cmp w1, #53 + 0x21, 0x01, 0x00, 0x54, // 0x00000000000024b8 b.ne #36 + 0x02, 0x06, 0x00, 0x11, // 0x00000000000024bc add w2, w16, #1 + 0x5f, 0x00, 0x11, 0x6b, // 0x00000000000024c0 cmp w2, w17 + 0xc1, 0x00, 0x00, 0x54, // 0x00000000000024c4 b.ne #24 + 0x0f, 0x01, 0x00, 0x35, // 0x00000000000024c8 cbnz w15, #32 + 0x10, 0x01, 0x00, 0x34, // 0x00000000000024cc cbz w16, #32 + 0xce, 0xf1, 0x5f, 0x38, // 0x00000000000024d0 ldurb w14, [x14, #-1] + 0xce, 0x01, 0x00, 0x12, // 0x00000000000024d4 and w14, w14, #0x1 + 0x03, 0x00, 0x00, 0x14, // 0x00000000000024d8 b #12 + 0x3f, 0xd0, 0x00, 0x71, // 0x00000000000024dc cmp w1, #52 + 0xee, 0xd7, 0x9f, 0x1a, // 0x00000000000024e0 cset w14, gt + 0x4e, 0x00, 0x00, 0x34, // 0x00000000000024e4 cbz w14, #8 + 0x52, 0x06, 0x00, 0x91, // 0x00000000000024e8 add x18, x18, #1 + 0x0e, 0x04, 0xe0, 0xd2, // 0x00000000000024ec mov x14, #9007199254740992 + 0x5f, 0x02, 0x0e, 0xeb, // 0x00000000000024f0 cmp x18, x14 + 0xa1, 0x00, 0x00, 0x54, // 0x00000000000024f4 b.ne #20 + 0x1f, 0xfc, 0x0f, 0x71, // 0x00000000000024f8 cmp w0, #1023 + 0x60, 0x82, 0xff, 0x54, // 0x00000000000024fc b.eq #-4020 + 0x00, 0x04, 0x00, 0x11, // 0x0000000000002500 add w0, w0, #1 + 0x12, 0x02, 0xe0, 0xd2, // 0x0000000000002504 mov x18, #4503599627370496 + 0x4e, 0xd2, 0x74, 0x93, // 0x0000000000002508 sbfx x14, x18, #52, #1 + 0x0f, 0xfc, 0x0f, 0x11, // 0x000000000000250c add w15, w0, #1023 + 0xef, 0x29, 0x00, 0x12, // 0x0000000000002510 and w15, w15, #0x7ff + 0xcf, 0xd1, 0x0f, 0x8a, // 0x0000000000002514 and x15, x14, x15, lsl #52 + 0x4e, 0xce, 0x40, 0x92, // 0x0000000000002518 and x14, x18, #0xfffffffffffff + 0x12, 0xfc, 0xff, 0x17, // 0x000000000000251c b #-4024 + 0x6a, 0x01, 0x11, 0x8b, // 0x0000000000002520 add x10, x11, x17 + 0xeb, 0x03, 0x20, 0xaa, // 0x0000000000002524 mvn x11, x0 + 0x6a, 0x01, 0x0a, 0x8b, // 0x0000000000002528 add x10, x11, x10 + 0x4a, 0x41, 0x2c, 0xcb, // 0x000000000000252c sub x10, x10, w12, uxtw + 0x41, 0x01, 0x01, 0xcb, // 0x0000000000002530 sub x1, x10, x1 + 0x2d, 0xfa, 0xff, 0x17, // 0x0000000000002534 b #-5964 + 0x6b, 0x01, 0x11, 0x8b, // 0x0000000000002538 add x11, x11, x17 + 0xec, 0x03, 0x20, 0xaa, // 0x000000000000253c mvn x12, x0 + 0x8b, 0x01, 0x0b, 0x8b, // 0x0000000000002540 add x11, x12, x11 + 0x6a, 0x41, 0x2a, 0xcb, // 0x0000000000002544 sub x10, x11, w10, uxtw + 0x41, 0x01, 0x01, 0xcb, // 0x0000000000002548 sub x1, x10, x1 + 0x27, 0xfa, 0xff, 0x17, // 0x000000000000254c b #-5988 + 0x6a, 0x01, 0x11, 0x8b, // 0x0000000000002550 add x10, x11, x17 + 0xeb, 0x03, 0x20, 0xaa, // 0x0000000000002554 mvn x11, x0 + 0x6a, 0x01, 0x0a, 0x8b, // 0x0000000000002558 add x10, x11, x10 + 0x4a, 0x41, 0x2f, 0xcb, // 0x000000000000255c sub x10, x10, w15, uxtw + 0x41, 0x01, 0x01, 0xcb, // 0x0000000000002560 sub x1, x10, x1 + 0x21, 0xfa, 0xff, 0x17, // 0x0000000000002564 b #-6012 + 0x2b, 0x02, 0xc0, 0xda, // 0x0000000000002568 rbit x11, x17 + 0xee, 0x03, 0x1f, 0x2a, // 0x000000000000256c mov w14, wzr + 0x0c, 0x00, 0x80, 0x92, // 0x0000000000002570 mov x12, #-1 + 0x6b, 0x11, 0xc0, 0xda, // 0x0000000000002574 clz x11, x11 + 0xef, 0x01, 0x0b, 0x8b, // 0x0000000000002578 add x15, x15, x11 + 0xbd, 0x01, 0x00, 0x14, // 0x000000000000257c b #1780 + 0xe0, 0x03, 0x11, 0xaa, // 0x0000000000002580 mov x0, x17 + 0x0b, 0x14, 0x40, 0x38, // 0x0000000000002584 ldrb w11, [x0], #1 + 0x7f, 0x81, 0x00, 0x71, // 0x0000000000002588 cmp w11, #32 + 0x68, 0x07, 0x00, 0x54, // 0x000000000000258c b.hi #236 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000002590 mov w14, #1 + 0x0f, 0xc0, 0x84, 0xd2, // 0x0000000000002594 mov x15, #9728 + 0xce, 0x21, 0xcb, 0x9a, // 0x0000000000002598 lsl x14, x14, x11 + 0x2f, 0x00, 0xc0, 0xf2, // 0x000000000000259c movk x15, #1, lsl #32 + 0xdf, 0x01, 0x0f, 0xea, // 0x00000000000025a0 tst x14, x15 + 0xa0, 0x06, 0x00, 0x54, // 0x00000000000025a4 b.eq #212 + 0x2b, 0x06, 0x40, 0x39, // 0x00000000000025a8 ldrb w11, [x17, #1] + 0x20, 0x0a, 0x00, 0x91, // 0x00000000000025ac add x0, x17, #2 + 0x7f, 0x81, 0x00, 0x71, // 0x00000000000025b0 cmp w11, #32 + 0xc8, 0x47, 0x00, 0x54, // 0x00000000000025b4 b.hi #2296 + 0x2e, 0x00, 0x80, 0x52, // 0x00000000000025b8 mov w14, #1 + 0xce, 0x21, 0xcb, 0x9a, // 0x00000000000025bc lsl x14, x14, x11 + 0xdf, 0x01, 0x0f, 0xea, // 0x00000000000025c0 tst x14, x15 + 0x40, 0x47, 0x00, 0x54, // 0x00000000000025c4 b.eq #2280 + 0x0b, 0x49, 0x40, 0xf9, // 0x00000000000025c8 ldr x11, [x8, #144] + 0x0e, 0x00, 0x0b, 0xcb, // 0x00000000000025cc sub x14, x0, x11 + 0xdf, 0xfd, 0x00, 0xf1, // 0x00000000000025d0 cmp x14, #63 + 0xe8, 0x00, 0x00, 0x54, // 0x00000000000025d4 b.hi #28 + 0x0f, 0x00, 0x80, 0x92, // 0x00000000000025d8 mov x15, #-1 + 0x10, 0x4d, 0x40, 0xf9, // 0x00000000000025dc ldr x16, [x8, #152] + 0xee, 0x21, 0xce, 0x9a, // 0x00000000000025e0 lsl x14, x15, x14 + 0x0e, 0x02, 0x0e, 0xea, // 0x00000000000025e4 ands x14, x16, x14 + 0x01, 0x04, 0x00, 0x54, // 0x00000000000025e8 b.ne #128 + 0x60, 0x01, 0x01, 0x91, // 0x00000000000025ec add x0, x11, #64 + 0xe0, 0xe3, 0x18, 0x25, // 0x00000000000025f0 ptrue p0.b + 0x6b, 0x00, 0x00, 0x90, // 0x00000000000025f4 adrp x11, #49152 + 0x6b, 0xd1, 0x00, 0x91, // 0x00000000000025f8 add x11, x11, #52 + 0x01, 0xc0, 0x38, 0x25, // 0x00000000000025fc mov z1.b, #0 + 0x60, 0xa1, 0x00, 0xa4, // 0x0000000000002600 ld1b { z0.b }, p0/z, [x11] + 0x0b, 0x04, 0x80, 0x52, // 0x0000000000002604 mov w11, #32 + 0x02, 0xa0, 0x00, 0xa4, // 0x0000000000002608 ld1b { z2.b }, p0/z, [x0] + 0x03, 0x40, 0x0b, 0xa4, // 0x000000000000260c ld1b { z3.b }, p0/z, [x0, x11] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000002610 sub x14, x9, #8 + 0xaf, 0x57, 0x69, 0x04, // 0x0000000000002614 addpl x15, x9, #-3 + 0x00, 0x00, 0x01, 0x91, // 0x0000000000002618 add x0, x0, #64 + 0x44, 0xc0, 0x21, 0x05, // 0x000000000000261c sel z4.b, p0, z2.b, z1.b + 0x65, 0xc0, 0x21, 0x05, // 0x0000000000002620 sel z5.b, p0, z3.b, z1.b + 0x84, 0x06, 0x80, 0x05, // 0x0000000000002624 and z4.b, z4.b, #0x1f + 0x85, 0x06, 0x80, 0x05, // 0x0000000000002628 and z5.b, z5.b, #0x1f + 0x04, 0x30, 0x24, 0x05, // 0x000000000000262c tbl z4.b, { z0.b }, z4.b + 0x05, 0x30, 0x25, 0x05, // 0x0000000000002630 tbl z5.b, { z0.b }, z5.b + 0x41, 0xa0, 0x04, 0x24, // 0x0000000000002634 cmpeq p1.b, p0/z, z2.b, z4.b + 0x62, 0xa0, 0x05, 0x24, // 0x0000000000002638 cmpeq p2.b, p0/z, z3.b, z5.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x000000000000263c str p1, [x14, #-2, mul vl] + 0xc2, 0x15, 0xbf, 0xe5, // 0x0000000000002640 str p2, [x14, #-3, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000002644 addpl x14, x9, #-2 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000002648 ldur w14, [x14, #-8] + 0xef, 0x81, 0x5f, 0xb8, // 0x000000000000264c ldur w15, [x15, #-8] + 0xce, 0x81, 0x0f, 0xaa, // 0x0000000000002650 orr x14, x14, x15, lsl #32 + 0xdf, 0x05, 0x00, 0xb1, // 0x0000000000002654 cmn x14, #1 + 0x80, 0xfd, 0xff, 0x54, // 0x0000000000002658 b.eq #-80 + 0xee, 0x03, 0x2e, 0xaa, // 0x000000000000265c mvn x14, x14 + 0x0b, 0x00, 0x01, 0xd1, // 0x0000000000002660 sub x11, x0, #64 + 0x0b, 0x39, 0x09, 0xa9, // 0x0000000000002664 stp x11, x14, [x8, #144] + 0xce, 0x01, 0xc0, 0xda, // 0x0000000000002668 rbit x14, x14 + 0xce, 0x11, 0xc0, 0xda, // 0x000000000000266c clz x14, x14 + 0x60, 0x01, 0x0e, 0x8b, // 0x0000000000002670 add x0, x11, x14 + 0x0b, 0x14, 0x40, 0x38, // 0x0000000000002674 ldrb w11, [x0], #1 + 0x7f, 0x75, 0x01, 0x71, // 0x0000000000002678 cmp w11, #93 + 0xc1, 0x41, 0x00, 0x54, // 0x000000000000267c b.ne #2104 + 0x0b, 0xd1, 0x40, 0xb9, // 0x0000000000002680 ldr w11, [x8, #208] + 0x6b, 0x05, 0x00, 0x11, // 0x0000000000002684 add w11, w11, #1 + 0x0b, 0xd1, 0x00, 0xb9, // 0x0000000000002688 str w11, [x8, #208] + 0xab, 0x05, 0x40, 0xf9, // 0x000000000000268c ldr x11, [x13, #8] + 0x2e, 0x00, 0x0d, 0xcb, // 0x0000000000002690 sub x14, x1, x13 + 0x0b, 0x55, 0x00, 0xf9, // 0x0000000000002694 str x11, [x8, #168] + 0xcb, 0xfd, 0x44, 0xd3, // 0x0000000000002698 lsr x11, x14, #4 + 0xae, 0x01, 0x40, 0xf9, // 0x000000000000269c ldr x14, [x13] + 0xbf, 0x2d, 0x01, 0x29, // 0x00000000000026a0 stp wzr, w11, [x13, #8] + 0xcb, 0x9d, 0x60, 0x92, // 0x00000000000026a4 and x11, x14, #0xffffffff000000ff + 0xab, 0x01, 0x00, 0xf9, // 0x00000000000026a8 str x11, [x13] + 0x0b, 0x59, 0x40, 0xf9, // 0x00000000000026ac ldr x11, [x8, #176] + 0x0d, 0xe5, 0x40, 0xb9, // 0x00000000000026b0 ldr w13, [x8, #228] + 0x7f, 0x01, 0x0d, 0xeb, // 0x00000000000026b4 cmp x11, x13 + 0x48, 0xec, 0xfe, 0x54, // 0x00000000000026b8 b.hi #-8824 + 0x11, 0x55, 0x40, 0xf9, // 0x00000000000026bc ldr x17, [x8, #168] + 0xfe, 0x03, 0x1f, 0x2a, // 0x00000000000026c0 mov w30, wzr + 0x6b, 0x05, 0x00, 0xd1, // 0x00000000000026c4 sub x11, x11, #1 + 0xfa, 0x03, 0x1f, 0xaa, // 0x00000000000026c8 mov x26, xzr + 0xfb, 0x03, 0x1f, 0xaa, // 0x00000000000026cc mov x27, xzr + 0x0b, 0x59, 0x00, 0xf9, // 0x00000000000026d0 str x11, [x8, #176] + 0x3f, 0x06, 0x00, 0xb1, // 0x00000000000026d4 cmn x17, #1 + 0x81, 0x20, 0x02, 0x54, // 0x00000000000026d8 b.ne #17424 + 0xd5, 0x02, 0x00, 0x14, // 0x00000000000026dc b #2900 + 0xab, 0x01, 0x40, 0x39, // 0x00000000000026e0 ldrb w11, [x13] + 0x7f, 0x19, 0x00, 0xf1, // 0x00000000000026e4 cmp x11, #6 + 0xe1, 0x2c, 0x00, 0x54, // 0x00000000000026e8 b.ne #1436 + 0x0b, 0x21, 0x43, 0x39, // 0x00000000000026ec ldrb w11, [x8, #200] + 0x4b, 0x36, 0x00, 0x34, // 0x00000000000026f0 cbz w11, #1736 + 0xfa, 0x03, 0x1f, 0xaa, // 0x00000000000026f4 mov x26, xzr + 0xfb, 0x03, 0x1f, 0xaa, // 0x00000000000026f8 mov x27, xzr + 0xfe, 0x03, 0x1f, 0x2a, // 0x00000000000026fc mov w30, wzr + 0xeb, 0x03, 0x11, 0xaa, // 0x0000000000002700 mov x11, x17 + 0x81, 0x03, 0x00, 0x14, // 0x0000000000002704 b #3588 + 0xef, 0x03, 0x12, 0xaa, // 0x0000000000002708 mov x15, x18 + 0xee, 0x03, 0x0e, 0x2a, // 0x000000000000270c mov w14, w14 + 0x80, 0xcb, 0x38, 0x25, // 0x0000000000002710 mov z0.b, #92 + 0x01, 0xd0, 0x38, 0x25, // 0x0000000000002714 mov z1.b, #-128 + 0xce, 0x01, 0xc0, 0xda, // 0x0000000000002718 rbit x14, x14 + 0x42, 0xc4, 0x38, 0x25, // 0x000000000000271c mov z2.b, #34 + 0x03, 0xc0, 0x38, 0x25, // 0x0000000000002720 mov z3.b, #0 + 0xe4, 0xc3, 0x38, 0x25, // 0x0000000000002724 mov z4.b, #31 + 0x10, 0xfa, 0x99, 0x52, // 0x0000000000002728 mov w16, #53200 + 0x32, 0x23, 0x83, 0x52, // 0x000000000000272c mov w18, #6425 + 0xce, 0x11, 0xc0, 0xda, // 0x0000000000002730 clz x14, x14 + 0xc1, 0xc8, 0x88, 0x52, // 0x0000000000002734 mov w1, #17990 + 0x23, 0x27, 0x87, 0x52, // 0x0000000000002738 mov w3, #14649 + 0xef, 0x01, 0x0e, 0x8b, // 0x000000000000273c add x15, x15, x14 + 0x07, 0x80, 0x84, 0x52, // 0x0000000000002740 mov w7, #9216 + 0xf0, 0xf9, 0xb9, 0x72, // 0x0000000000002744 movk w16, #53199, lsl #16 + 0xf1, 0xc3, 0x01, 0x32, // 0x0000000000002748 mov w17, #-2139062144 + 0x32, 0x23, 0xa3, 0x72, // 0x000000000000274c movk w18, #6425, lsl #16 + 0xe0, 0xc7, 0x02, 0x32, // 0x0000000000002750 mov w0, #-1061109568 + 0xc1, 0xc8, 0xa8, 0x72, // 0x0000000000002754 movk w1, #17990, lsl #16 + 0xe2, 0xcb, 0x03, 0x32, // 0x0000000000002758 mov w2, #-522133280 + 0x23, 0x27, 0xa7, 0x72, // 0x000000000000275c movk w3, #14649, lsl #16 + 0xe4, 0xc3, 0x00, 0x32, // 0x0000000000002760 mov w4, #16843009 + 0xe5, 0xfd, 0x97, 0x52, // 0x0000000000002764 mov w5, #49135 + 0xa6, 0x17, 0x80, 0x52, // 0x0000000000002768 mov w6, #189 + 0x07, 0x94, 0xbf, 0x72, // 0x000000000000276c movk w7, #64672, lsl #16 + 0x53, 0x00, 0x00, 0xf0, // 0x0000000000002770 adrp x19, #45056 + 0x73, 0xd2, 0x3c, 0x91, // 0x0000000000002774 add x19, x19, #3892 + 0x14, 0x04, 0x80, 0x52, // 0x0000000000002778 mov w20, #32 + 0xf5, 0x03, 0x0f, 0xaa, // 0x000000000000277c mov x21, x15 + 0xee, 0x03, 0x0f, 0xaa, // 0x0000000000002780 mov x14, x15 + 0xb8, 0x06, 0x40, 0x39, // 0x0000000000002784 ldrb w24, [x21, #1] + 0xd6, 0x05, 0x00, 0x91, // 0x0000000000002788 add x22, x14, #1 + 0xb7, 0x0a, 0x00, 0x91, // 0x000000000000278c add x23, x21, #2 + 0x1f, 0xd7, 0x01, 0xf1, // 0x0000000000002790 cmp x24, #117 + 0xe0, 0x00, 0x00, 0x54, // 0x0000000000002794 b.eq #28 + 0x75, 0x6a, 0x78, 0x38, // 0x0000000000002798 ldrb w21, [x19, x24] + 0x75, 0x26, 0x00, 0x34, // 0x000000000000279c cbz w21, #1228 + 0xd5, 0x01, 0x00, 0x39, // 0x00000000000027a0 strb w21, [x14] + 0xef, 0x03, 0x17, 0xaa, // 0x00000000000027a4 mov x15, x23 + 0xee, 0x03, 0x16, 0xaa, // 0x00000000000027a8 mov x14, x22 + 0x65, 0x00, 0x00, 0x14, // 0x00000000000027ac b #404 + 0xb5, 0x22, 0x40, 0xb8, // 0x00000000000027b0 ldur w21, [x21, #2] + 0xb9, 0x02, 0x10, 0x0b, // 0x00000000000027b4 add w25, w21, w16 + 0x38, 0x02, 0x35, 0x0a, // 0x00000000000027b8 bic w24, w17, w21 + 0x1f, 0x03, 0x19, 0x6a, // 0x00000000000027bc tst w24, w25 + 0x21, 0x45, 0x00, 0x54, // 0x00000000000027c0 b.ne #2212 + 0xb9, 0x02, 0x12, 0x0b, // 0x00000000000027c4 add w25, w21, w18 + 0x39, 0x03, 0x15, 0x2a, // 0x00000000000027c8 orr w25, w25, w21 + 0x3f, 0xc3, 0x01, 0x72, // 0x00000000000027cc tst w25, #0x80808080 + 0xa1, 0x44, 0x00, 0x54, // 0x00000000000027d0 b.ne #2196 + 0xb9, 0xda, 0x00, 0x12, // 0x00000000000027d4 and w25, w21, #0x7f7f7f7f + 0x1a, 0x00, 0x19, 0x4b, // 0x00000000000027d8 sub w26, w0, w25 + 0x3b, 0x03, 0x01, 0x0b, // 0x00000000000027dc add w27, w25, w1 + 0x7a, 0x03, 0x1a, 0x0a, // 0x00000000000027e0 and w26, w27, w26 + 0x5f, 0x03, 0x18, 0x6a, // 0x00000000000027e4 tst w26, w24 + 0xe1, 0x43, 0x00, 0x54, // 0x00000000000027e8 b.ne #2172 + 0x5a, 0x00, 0x19, 0x4b, // 0x00000000000027ec sub w26, w2, w25 + 0x39, 0x03, 0x03, 0x0b, // 0x00000000000027f0 add w25, w25, w3 + 0x39, 0x03, 0x1a, 0x0a, // 0x00000000000027f4 and w25, w25, w26 + 0x3f, 0x03, 0x18, 0x6a, // 0x00000000000027f8 tst w25, w24 + 0x41, 0x43, 0x00, 0x54, // 0x00000000000027fc b.ne #2152 + 0xaf, 0x0a, 0xc0, 0x5a, // 0x0000000000002800 rev w15, w21 + 0x95, 0x10, 0x6f, 0x0a, // 0x0000000000002804 bic w21, w4, w15, lsr #4 + 0xef, 0xcd, 0x00, 0x12, // 0x0000000000002808 and w15, w15, #0xf0f0f0f + 0xb5, 0x0e, 0x15, 0x2a, // 0x000000000000280c orr w21, w21, w21, lsl #3 + 0xaf, 0x02, 0x0f, 0x0b, // 0x0000000000002810 add w15, w21, w15 + 0xef, 0x11, 0x4f, 0x2a, // 0x0000000000002814 orr w15, w15, w15, lsr #4 + 0xf5, 0x5d, 0x10, 0x53, // 0x0000000000002818 ubfx w21, w15, #16, #8 + 0xef, 0x1d, 0x00, 0x12, // 0x000000000000281c and w15, w15, #0xff + 0xf5, 0x21, 0x15, 0x2a, // 0x0000000000002820 orr w21, w15, w21, lsl #8 + 0xef, 0x12, 0x00, 0x91, // 0x0000000000002824 add x15, x23, #4 + 0xbf, 0x02, 0x02, 0x71, // 0x0000000000002828 cmp w21, #128 + 0x23, 0x1e, 0x00, 0x54, // 0x000000000000282c b.lo #964 + 0xce, 0x0e, 0x00, 0x91, // 0x0000000000002830 add x14, x22, #3 + 0xbf, 0xfe, 0x1f, 0x71, // 0x0000000000002834 cmp w21, #2047 + 0x29, 0x1e, 0x00, 0x54, // 0x0000000000002838 b.ls #964 + 0xb6, 0x3a, 0x40, 0x51, // 0x000000000000283c sub w22, w21, #14, lsl #12 + 0xdf, 0x06, 0x20, 0x31, // 0x0000000000002840 cmn w22, #2049 + 0x89, 0x06, 0x00, 0x54, // 0x0000000000002844 b.ls #208 + 0xb6, 0x7e, 0x0a, 0x53, // 0x0000000000002848 lsr w22, w21, #10 + 0xdf, 0xda, 0x00, 0x71, // 0x000000000000284c cmp w22, #54 + 0x68, 0x1e, 0x00, 0x54, // 0x0000000000002850 b.hi #972 + 0xf6, 0x01, 0x40, 0x39, // 0x0000000000002854 ldrb w22, [x15] + 0xdf, 0x72, 0x01, 0x71, // 0x0000000000002858 cmp w22, #92 + 0x01, 0x1e, 0x00, 0x54, // 0x000000000000285c b.ne #960 + 0xf6, 0x05, 0x40, 0x39, // 0x0000000000002860 ldrb w22, [x15, #1] + 0xdf, 0xd6, 0x01, 0x71, // 0x0000000000002864 cmp w22, #117 + 0xa1, 0x1d, 0x00, 0x54, // 0x0000000000002868 b.ne #948 + 0xf6, 0x21, 0x40, 0xb8, // 0x000000000000286c ldur w22, [x15, #2] + 0xd8, 0x02, 0x10, 0x0b, // 0x0000000000002870 add w24, w22, w16 + 0x37, 0x02, 0x36, 0x0a, // 0x0000000000002874 bic w23, w17, w22 + 0xff, 0x02, 0x18, 0x6a, // 0x0000000000002878 tst w23, w24 + 0x41, 0x3f, 0x00, 0x54, // 0x000000000000287c b.ne #2024 + 0xd8, 0x02, 0x12, 0x0b, // 0x0000000000002880 add w24, w22, w18 + 0x18, 0x03, 0x16, 0x2a, // 0x0000000000002884 orr w24, w24, w22 + 0x1f, 0xc3, 0x01, 0x72, // 0x0000000000002888 tst w24, #0x80808080 + 0xc1, 0x3e, 0x00, 0x54, // 0x000000000000288c b.ne #2008 + 0xd8, 0xda, 0x00, 0x12, // 0x0000000000002890 and w24, w22, #0x7f7f7f7f + 0x19, 0x00, 0x18, 0x4b, // 0x0000000000002894 sub w25, w0, w24 + 0x1a, 0x03, 0x01, 0x0b, // 0x0000000000002898 add w26, w24, w1 + 0x59, 0x03, 0x19, 0x0a, // 0x000000000000289c and w25, w26, w25 + 0x3f, 0x03, 0x17, 0x6a, // 0x00000000000028a0 tst w25, w23 + 0x01, 0x3e, 0x00, 0x54, // 0x00000000000028a4 b.ne #1984 + 0x59, 0x00, 0x18, 0x4b, // 0x00000000000028a8 sub w25, w2, w24 + 0x18, 0x03, 0x03, 0x0b, // 0x00000000000028ac add w24, w24, w3 + 0x18, 0x03, 0x19, 0x0a, // 0x00000000000028b0 and w24, w24, w25 + 0x1f, 0x03, 0x17, 0x6a, // 0x00000000000028b4 tst w24, w23 + 0x61, 0x3d, 0x00, 0x54, // 0x00000000000028b8 b.ne #1964 + 0xd6, 0x0a, 0xc0, 0x5a, // 0x00000000000028bc rev w22, w22 + 0xef, 0x19, 0x00, 0x91, // 0x00000000000028c0 add x15, x15, #6 + 0x97, 0x10, 0x76, 0x0a, // 0x00000000000028c4 bic w23, w4, w22, lsr #4 + 0xd6, 0xce, 0x00, 0x12, // 0x00000000000028c8 and w22, w22, #0xf0f0f0f + 0xf7, 0x0e, 0x17, 0x2a, // 0x00000000000028cc orr w23, w23, w23, lsl #3 + 0xf6, 0x02, 0x16, 0x0b, // 0x00000000000028d0 add w22, w23, w22 + 0xd7, 0x12, 0x56, 0x2a, // 0x00000000000028d4 orr w23, w22, w22, lsr #4 + 0xf6, 0x7e, 0x08, 0x53, // 0x00000000000028d8 lsr w22, w23, #8 + 0xd6, 0x1e, 0x18, 0x12, // 0x00000000000028dc and w22, w22, #0xff00 + 0xd8, 0x3a, 0x40, 0x51, // 0x00000000000028e0 sub w24, w22, #14, lsl #12 + 0xf6, 0x1e, 0x00, 0x33, // 0x00000000000028e4 bfxil w22, w23, #0, #8 + 0x1f, 0x07, 0x10, 0x31, // 0x00000000000028e8 cmn w24, #1025 + 0x08, 0x1a, 0x00, 0x54, // 0x00000000000028ec b.hi #832 + 0xc5, 0xc1, 0x1f, 0x78, // 0x00000000000028f0 sturh w5, [x14, #-4] + 0xdf, 0x02, 0x02, 0x71, // 0x00000000000028f4 cmp w22, #128 + 0xf5, 0x03, 0x16, 0x2a, // 0x00000000000028f8 mov w21, w22 + 0xc6, 0xe1, 0x1f, 0x38, // 0x00000000000028fc sturb w6, [x14, #-2] + 0xce, 0x0d, 0x00, 0x91, // 0x0000000000002900 add x14, x14, #3 + 0x82, 0xf9, 0xff, 0x54, // 0x0000000000002904 b.hs #-208 + 0xce, 0x11, 0x00, 0xd1, // 0x0000000000002908 sub x14, x14, #4 + 0xd6, 0x15, 0x00, 0x38, // 0x000000000000290c strb w22, [x14], #1 + 0x0c, 0x00, 0x00, 0x14, // 0x0000000000002910 b #48 + 0xb6, 0x7e, 0x0c, 0x53, // 0x0000000000002914 lsr w22, w21, #12 + 0x17, 0x10, 0x80, 0x52, // 0x0000000000002918 mov w23, #128 + 0x18, 0x10, 0x80, 0x52, // 0x000000000000291c mov w24, #128 + 0xb7, 0x2e, 0x06, 0x33, // 0x0000000000002920 bfxil w23, w21, #6, #6 + 0xb8, 0x16, 0x00, 0x33, // 0x0000000000002924 bfxil w24, w21, #0, #6 + 0xd5, 0x05, 0x00, 0xd1, // 0x0000000000002928 sub x21, x14, #1 + 0xd6, 0x0a, 0x1b, 0x32, // 0x000000000000292c orr w22, w22, #0xe0 + 0xd6, 0xc1, 0x1f, 0x38, // 0x0000000000002930 sturb w22, [x14, #-4] + 0xd7, 0xd1, 0x1f, 0x38, // 0x0000000000002934 sturb w23, [x14, #-3] + 0xd8, 0xe1, 0x1f, 0x38, // 0x0000000000002938 sturb w24, [x14, #-2] + 0xee, 0x03, 0x15, 0xaa, // 0x000000000000293c mov x14, x21 + 0xf5, 0x01, 0x40, 0x39, // 0x0000000000002940 ldrb w21, [x15] + 0xbf, 0x72, 0x01, 0x71, // 0x0000000000002944 cmp w21, #92 + 0xf5, 0x03, 0x0f, 0xaa, // 0x0000000000002948 mov x21, x15 + 0xc0, 0xf1, 0xff, 0x54, // 0x000000000000294c b.eq #-456 + 0xf9, 0x03, 0x0a, 0xaa, // 0x0000000000002950 mov x25, x10 + 0x0c, 0x06, 0x28, 0x37, // 0x0000000000002954 tbnz w12, #5, #192 + 0xe5, 0xa1, 0x00, 0xa4, // 0x0000000000002958 ld1b { z5.b }, p0/z, [x15] + 0x2a, 0x21, 0x00, 0xd1, // 0x000000000000295c sub x10, x9, #8 + 0xa1, 0xa0, 0x00, 0x24, // 0x0000000000002960 cmpeq p1.b, p0/z, z5.b, z0.b + 0xa2, 0xa0, 0x02, 0x24, // 0x0000000000002964 cmpeq p2.b, p0/z, z5.b, z2.b + 0xe6, 0x1f, 0x11, 0x05, // 0x0000000000002968 mov z6.b, p1/z, #-1 + 0xe7, 0x1f, 0x12, 0x05, // 0x000000000000296c mov z7.b, p2/z, #-1 + 0xc1, 0x00, 0x01, 0x24, // 0x0000000000002970 cmphs p1.b, p0/z, z6.b, z1.b + 0xe2, 0x00, 0x01, 0x24, // 0x0000000000002974 cmphs p2.b, p0/z, z7.b, z1.b + 0x41, 0x19, 0xbf, 0xe5, // 0x0000000000002978 str p1, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x000000000000297c addpl x10, x9, #-2 + 0x56, 0x81, 0x5f, 0xb8, // 0x0000000000002980 ldur w22, [x10, #-8] + 0x2a, 0x21, 0x00, 0xd1, // 0x0000000000002984 sub x10, x9, #8 + 0x42, 0x19, 0xbf, 0xe5, // 0x0000000000002988 str p2, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x000000000000298c addpl x10, x9, #-2 + 0x57, 0x81, 0x5f, 0xb8, // 0x0000000000002990 ldur w23, [x10, #-8] + 0xd5, 0x06, 0x00, 0x51, // 0x0000000000002994 sub w21, w22, #1 + 0xff, 0x02, 0x15, 0x6a, // 0x0000000000002998 tst w23, w21 + 0x81, 0x36, 0x00, 0x54, // 0x000000000000299c b.ne #1744 + 0xf5, 0x06, 0x00, 0x51, // 0x00000000000029a0 sub w21, w23, #1 + 0xbf, 0x02, 0x16, 0x6a, // 0x00000000000029a4 tst w21, w22 + 0x81, 0x07, 0x00, 0x54, // 0x00000000000029a8 b.ne #240 + 0xc5, 0xe1, 0x00, 0xe4, // 0x00000000000029ac st1b { z5.b }, p0, [x14] + 0x2a, 0x21, 0x00, 0xd1, // 0x00000000000029b0 sub x10, x9, #8 + 0xf5, 0x81, 0x00, 0x91, // 0x00000000000029b4 add x21, x15, #32 + 0xe5, 0x41, 0x14, 0xa4, // 0x00000000000029b8 ld1b { z5.b }, p0/z, [x15, x20] + 0xce, 0x81, 0x00, 0x91, // 0x00000000000029bc add x14, x14, #32 + 0xef, 0x03, 0x15, 0xaa, // 0x00000000000029c0 mov x15, x21 + 0xa1, 0xa0, 0x00, 0x24, // 0x00000000000029c4 cmpeq p1.b, p0/z, z5.b, z0.b + 0xa2, 0xa0, 0x02, 0x24, // 0x00000000000029c8 cmpeq p2.b, p0/z, z5.b, z2.b + 0xe6, 0x1f, 0x11, 0x05, // 0x00000000000029cc mov z6.b, p1/z, #-1 + 0xe7, 0x1f, 0x12, 0x05, // 0x00000000000029d0 mov z7.b, p2/z, #-1 + 0xc1, 0x00, 0x01, 0x24, // 0x00000000000029d4 cmphs p1.b, p0/z, z6.b, z1.b + 0xe2, 0x00, 0x01, 0x24, // 0x00000000000029d8 cmphs p2.b, p0/z, z7.b, z1.b + 0x41, 0x19, 0xbf, 0xe5, // 0x00000000000029dc str p1, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x00000000000029e0 addpl x10, x9, #-2 + 0x56, 0x81, 0x5f, 0xb8, // 0x00000000000029e4 ldur w22, [x10, #-8] + 0x2a, 0x21, 0x00, 0xd1, // 0x00000000000029e8 sub x10, x9, #8 + 0x42, 0x19, 0xbf, 0xe5, // 0x00000000000029ec str p2, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x00000000000029f0 addpl x10, x9, #-2 + 0x57, 0x81, 0x5f, 0xb8, // 0x00000000000029f4 ldur w23, [x10, #-8] + 0xd8, 0x06, 0x00, 0x51, // 0x00000000000029f8 sub w24, w22, #1 + 0xff, 0x02, 0x18, 0x6a, // 0x00000000000029fc tst w23, w24 + 0x00, 0xfd, 0xff, 0x54, // 0x0000000000002a00 b.eq #-96 + 0x9b, 0x01, 0x00, 0x14, // 0x0000000000002a04 b #1644 + 0xc5, 0xe1, 0x00, 0xe4, // 0x0000000000002a08 st1b { z5.b }, p0, [x14] + 0xef, 0x81, 0x00, 0x91, // 0x0000000000002a0c add x15, x15, #32 + 0xce, 0x81, 0x00, 0x91, // 0x0000000000002a10 add x14, x14, #32 + 0xe5, 0xa1, 0x00, 0xa4, // 0x0000000000002a14 ld1b { z5.b }, p0/z, [x15] + 0x2a, 0x21, 0x00, 0xd1, // 0x0000000000002a18 sub x10, x9, #8 + 0xa6, 0xc0, 0x23, 0x05, // 0x0000000000002a1c sel z6.b, p0, z5.b, z3.b + 0xa1, 0xa0, 0x00, 0x24, // 0x0000000000002a20 cmpeq p1.b, p0/z, z5.b, z0.b + 0xa2, 0xa0, 0x02, 0x24, // 0x0000000000002a24 cmpeq p2.b, p0/z, z5.b, z2.b + 0xe6, 0xc3, 0x29, 0x25, // 0x0000000000002a28 umax z6.b, z6.b, #31 + 0xe7, 0x1f, 0x12, 0x05, // 0x0000000000002a2c mov z7.b, p2/z, #-1 + 0xc3, 0xa0, 0x04, 0x24, // 0x0000000000002a30 cmpeq p3.b, p0/z, z6.b, z4.b + 0xe6, 0x1f, 0x11, 0x05, // 0x0000000000002a34 mov z6.b, p1/z, #-1 + 0xe2, 0x00, 0x01, 0x24, // 0x0000000000002a38 cmphs p2.b, p0/z, z7.b, z1.b + 0xc1, 0x00, 0x01, 0x24, // 0x0000000000002a3c cmphs p1.b, p0/z, z6.b, z1.b + 0xf0, 0x1f, 0x13, 0x05, // 0x0000000000002a40 mov z16.b, p3/z, #-1 + 0x41, 0x19, 0xbf, 0xe5, // 0x0000000000002a44 str p1, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x0000000000002a48 addpl x10, x9, #-2 + 0x03, 0x02, 0x01, 0x24, // 0x0000000000002a4c cmphs p3.b, p0/z, z16.b, z1.b + 0x55, 0x81, 0x5f, 0xb8, // 0x0000000000002a50 ldur w21, [x10, #-8] + 0x2a, 0x21, 0x00, 0xd1, // 0x0000000000002a54 sub x10, x9, #8 + 0x42, 0x19, 0xbf, 0xe5, // 0x0000000000002a58 str p2, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x0000000000002a5c addpl x10, x9, #-2 + 0x57, 0x81, 0x5f, 0xb8, // 0x0000000000002a60 ldur w23, [x10, #-8] + 0x2a, 0x21, 0x00, 0xd1, // 0x0000000000002a64 sub x10, x9, #8 + 0x43, 0x19, 0xbf, 0xe5, // 0x0000000000002a68 str p3, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x0000000000002a6c addpl x10, x9, #-2 + 0x56, 0x81, 0x5f, 0xb8, // 0x0000000000002a70 ldur w22, [x10, #-8] + 0xd8, 0x02, 0x15, 0x2a, // 0x0000000000002a74 orr w24, w22, w21 + 0x18, 0x07, 0x00, 0x51, // 0x0000000000002a78 sub w24, w24, #1 + 0x1f, 0x03, 0x17, 0x6a, // 0x0000000000002a7c tst w24, w23 + 0x61, 0x2f, 0x00, 0x54, // 0x0000000000002a80 b.ne #1516 + 0xf7, 0x06, 0x00, 0x51, // 0x0000000000002a84 sub w23, w23, #1 + 0xdf, 0x02, 0x17, 0x6a, // 0x0000000000002a88 tst w22, w23 + 0x41, 0x3c, 0x00, 0x54, // 0x0000000000002a8c b.ne #1928 + 0xff, 0x02, 0x15, 0x6a, // 0x0000000000002a90 tst w23, w21 + 0xa0, 0xfb, 0xff, 0x54, // 0x0000000000002a94 b.eq #-140 + 0xf6, 0x01, 0x40, 0x39, // 0x0000000000002a98 ldrb w22, [x15] + 0xf5, 0x03, 0x0f, 0xaa, // 0x0000000000002a9c mov x21, x15 + 0xea, 0x03, 0x19, 0xaa, // 0x0000000000002aa0 mov x10, x25 + 0xdf, 0x72, 0x01, 0x71, // 0x0000000000002aa4 cmp w22, #92 + 0xe0, 0xe6, 0xff, 0x54, // 0x0000000000002aa8 b.eq #-804 + 0xf5, 0x03, 0x1f, 0xaa, // 0x0000000000002aac mov x21, xzr + 0xd7, 0x01, 0x15, 0x8b, // 0x0000000000002ab0 add x23, x14, x21 + 0xf6, 0x02, 0x00, 0x39, // 0x0000000000002ab4 strb w22, [x23] + 0xf6, 0x01, 0x15, 0x8b, // 0x0000000000002ab8 add x22, x15, x21 + 0xd8, 0x06, 0x40, 0x39, // 0x0000000000002abc ldrb w24, [x22, #1] + 0x1f, 0x73, 0x01, 0x71, // 0x0000000000002ac0 cmp w24, #92 + 0x00, 0x05, 0x00, 0x54, // 0x0000000000002ac4 b.eq #160 + 0xf8, 0x06, 0x00, 0x39, // 0x0000000000002ac8 strb w24, [x23, #1] + 0xd6, 0x0a, 0x40, 0x39, // 0x0000000000002acc ldrb w22, [x22, #2] + 0xdf, 0x72, 0x01, 0x71, // 0x0000000000002ad0 cmp w22, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000002ad4 b.eq #156 + 0xf6, 0x0a, 0x00, 0x39, // 0x0000000000002ad8 strb w22, [x23, #2] + 0xf8, 0x01, 0x15, 0x8b, // 0x0000000000002adc add x24, x15, x21 + 0xd7, 0x01, 0x15, 0x8b, // 0x0000000000002ae0 add x23, x14, x21 + 0x16, 0x0f, 0x40, 0x39, // 0x0000000000002ae4 ldrb w22, [x24, #3] + 0xdf, 0x72, 0x01, 0x71, // 0x0000000000002ae8 cmp w22, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000002aec b.eq #156 + 0xf6, 0x0e, 0x00, 0x39, // 0x0000000000002af0 strb w22, [x23, #3] + 0x16, 0x13, 0x40, 0x39, // 0x0000000000002af4 ldrb w22, [x24, #4] + 0xdf, 0x72, 0x01, 0x71, // 0x0000000000002af8 cmp w22, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000002afc b.eq #156 + 0xf6, 0x12, 0x00, 0x39, // 0x0000000000002b00 strb w22, [x23, #4] + 0xf8, 0x01, 0x15, 0x8b, // 0x0000000000002b04 add x24, x15, x21 + 0xd7, 0x01, 0x15, 0x8b, // 0x0000000000002b08 add x23, x14, x21 + 0x16, 0x17, 0x40, 0x39, // 0x0000000000002b0c ldrb w22, [x24, #5] + 0xdf, 0x72, 0x01, 0x71, // 0x0000000000002b10 cmp w22, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000002b14 b.eq #156 + 0xf6, 0x16, 0x00, 0x39, // 0x0000000000002b18 strb w22, [x23, #5] + 0x16, 0x1b, 0x40, 0x39, // 0x0000000000002b1c ldrb w22, [x24, #6] + 0xdf, 0x72, 0x01, 0x71, // 0x0000000000002b20 cmp w22, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000002b24 b.eq #156 + 0xf6, 0x1a, 0x00, 0x39, // 0x0000000000002b28 strb w22, [x23, #6] + 0xf7, 0x01, 0x15, 0x8b, // 0x0000000000002b2c add x23, x15, x21 + 0xd8, 0x01, 0x15, 0x8b, // 0x0000000000002b30 add x24, x14, x21 + 0xf6, 0x1e, 0x40, 0x39, // 0x0000000000002b34 ldrb w22, [x23, #7] + 0xdf, 0x72, 0x01, 0x71, // 0x0000000000002b38 cmp w22, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000002b3c b.eq #156 + 0x16, 0x1f, 0x00, 0x39, // 0x0000000000002b40 strb w22, [x24, #7] + 0xb5, 0x22, 0x00, 0x91, // 0x0000000000002b44 add x21, x21, #8 + 0xf6, 0x22, 0x40, 0x39, // 0x0000000000002b48 ldrb w22, [x23, #8] + 0xdf, 0x72, 0x01, 0x71, // 0x0000000000002b4c cmp w22, #92 + 0x01, 0xfb, 0xff, 0x54, // 0x0000000000002b50 b.ne #-160 + 0xef, 0x01, 0x15, 0x8b, // 0x0000000000002b54 add x15, x15, x21 + 0xce, 0x01, 0x15, 0x8b, // 0x0000000000002b58 add x14, x14, x21 + 0xf6, 0x05, 0x00, 0xd1, // 0x0000000000002b5c sub x22, x15, #1 + 0x21, 0x00, 0x00, 0x14, // 0x0000000000002b60 b #132 + 0xcf, 0x06, 0x00, 0x91, // 0x0000000000002b64 add x15, x22, #1 + 0xee, 0x06, 0x00, 0x91, // 0x0000000000002b68 add x14, x23, #1 + 0x1e, 0x00, 0x00, 0x14, // 0x0000000000002b6c b #120 + 0xef, 0x01, 0x15, 0x8b, // 0x0000000000002b70 add x15, x15, x21 + 0xce, 0x01, 0x15, 0x8b, // 0x0000000000002b74 add x14, x14, x21 + 0xf6, 0x05, 0x00, 0x91, // 0x0000000000002b78 add x22, x15, #1 + 0xef, 0x09, 0x00, 0x91, // 0x0000000000002b7c add x15, x15, #2 + 0xce, 0x09, 0x00, 0x91, // 0x0000000000002b80 add x14, x14, #2 + 0x18, 0x00, 0x00, 0x14, // 0x0000000000002b84 b #96 + 0x16, 0x0b, 0x00, 0x91, // 0x0000000000002b88 add x22, x24, #2 + 0x0f, 0x0f, 0x00, 0x91, // 0x0000000000002b8c add x15, x24, #3 + 0xee, 0x0e, 0x00, 0x91, // 0x0000000000002b90 add x14, x23, #3 + 0x14, 0x00, 0x00, 0x14, // 0x0000000000002b94 b #80 + 0xef, 0x01, 0x15, 0x8b, // 0x0000000000002b98 add x15, x15, x21 + 0xce, 0x01, 0x15, 0x8b, // 0x0000000000002b9c add x14, x14, x21 + 0xf6, 0x0d, 0x00, 0x91, // 0x0000000000002ba0 add x22, x15, #3 + 0xef, 0x11, 0x00, 0x91, // 0x0000000000002ba4 add x15, x15, #4 + 0xce, 0x11, 0x00, 0x91, // 0x0000000000002ba8 add x14, x14, #4 + 0x0e, 0x00, 0x00, 0x14, // 0x0000000000002bac b #56 + 0x16, 0x13, 0x00, 0x91, // 0x0000000000002bb0 add x22, x24, #4 + 0x0f, 0x17, 0x00, 0x91, // 0x0000000000002bb4 add x15, x24, #5 + 0xee, 0x16, 0x00, 0x91, // 0x0000000000002bb8 add x14, x23, #5 + 0x0a, 0x00, 0x00, 0x14, // 0x0000000000002bbc b #40 + 0xef, 0x01, 0x15, 0x8b, // 0x0000000000002bc0 add x15, x15, x21 + 0xce, 0x01, 0x15, 0x8b, // 0x0000000000002bc4 add x14, x14, x21 + 0xf6, 0x15, 0x00, 0x91, // 0x0000000000002bc8 add x22, x15, #5 + 0xef, 0x19, 0x00, 0x91, // 0x0000000000002bcc add x15, x15, #6 + 0xce, 0x19, 0x00, 0x91, // 0x0000000000002bd0 add x14, x14, #6 + 0x04, 0x00, 0x00, 0x14, // 0x0000000000002bd4 b #16 + 0xf6, 0x1a, 0x00, 0x91, // 0x0000000000002bd8 add x22, x23, #6 + 0xef, 0x1e, 0x00, 0x91, // 0x0000000000002bdc add x15, x23, #7 + 0x0e, 0x1f, 0x00, 0x91, // 0x0000000000002be0 add x14, x24, #7 + 0xd5, 0x06, 0x00, 0x91, // 0x0000000000002be4 add x21, x22, #1 + 0xea, 0x03, 0x19, 0xaa, // 0x0000000000002be8 mov x10, x25 + 0xe6, 0xfe, 0xff, 0x17, // 0x0000000000002bec b #-1128 + 0xf6, 0x03, 0x15, 0x2a, // 0x0000000000002bf0 mov w22, w21 + 0xd5, 0x15, 0x00, 0x38, // 0x0000000000002bf4 strb w21, [x14], #1 + 0x52, 0xff, 0xff, 0x17, // 0x0000000000002bf8 b #-696 + 0xb6, 0x7e, 0x06, 0x53, // 0x0000000000002bfc lsr w22, w21, #6 + 0x17, 0x10, 0x80, 0x52, // 0x0000000000002c00 mov w23, #128 + 0xb7, 0x16, 0x00, 0x33, // 0x0000000000002c04 bfxil w23, w21, #0, #6 + 0xd5, 0x09, 0x00, 0xd1, // 0x0000000000002c08 sub x21, x14, #2 + 0xd6, 0x06, 0x1a, 0x32, // 0x0000000000002c0c orr w22, w22, #0xc0 + 0xd6, 0xc1, 0x1f, 0x38, // 0x0000000000002c10 sturb w22, [x14, #-4] + 0xd7, 0xd1, 0x1f, 0x38, // 0x0000000000002c14 sturb w23, [x14, #-3] + 0x49, 0xff, 0xff, 0x17, // 0x0000000000002c18 b #-732 + 0xd5, 0x05, 0x00, 0xd1, // 0x0000000000002c1c sub x21, x14, #1 + 0xc5, 0xc1, 0x1f, 0x78, // 0x0000000000002c20 sturh w5, [x14, #-4] + 0xc6, 0xe1, 0x1f, 0x38, // 0x0000000000002c24 sturb w6, [x14, #-2] + 0x45, 0xff, 0xff, 0x17, // 0x0000000000002c28 b #-748 + 0xd5, 0x2a, 0x15, 0x0b, // 0x0000000000002c2c add w21, w22, w21, lsl #10 + 0x16, 0x10, 0x80, 0x52, // 0x0000000000002c30 mov w22, #128 + 0x18, 0x10, 0x80, 0x52, // 0x0000000000002c34 mov w24, #128 + 0xb5, 0x02, 0x07, 0x0b, // 0x0000000000002c38 add w21, w21, w7 + 0xb6, 0x46, 0x0c, 0x33, // 0x0000000000002c3c bfxil w22, w21, #12, #6 + 0xb9, 0x7e, 0x12, 0x53, // 0x0000000000002c40 lsr w25, w21, #18 + 0xb8, 0x2e, 0x06, 0x33, // 0x0000000000002c44 bfxil w24, w21, #6, #6 + 0x15, 0x10, 0x80, 0x52, // 0x0000000000002c48 mov w21, #128 + 0xf5, 0x16, 0x00, 0x33, // 0x0000000000002c4c bfxil w21, w23, #0, #6 + 0xd6, 0xd1, 0x1f, 0x38, // 0x0000000000002c50 sturb w22, [x14, #-3] + 0x36, 0x0f, 0x1c, 0x32, // 0x0000000000002c54 orr w22, w25, #0xf0 + 0xd8, 0xe1, 0x1f, 0x38, // 0x0000000000002c58 sturb w24, [x14, #-2] + 0xd6, 0xc1, 0x1f, 0x38, // 0x0000000000002c5c sturb w22, [x14, #-4] + 0xd5, 0xf1, 0x1f, 0x38, // 0x0000000000002c60 sturb w21, [x14, #-1] + 0x37, 0xff, 0xff, 0x17, // 0x0000000000002c64 b #-804 + 0x2c, 0x00, 0x80, 0x92, // 0x0000000000002c68 mov x12, #-2 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000002c6c mov w14, #1 + 0xe3, 0x03, 0x0c, 0x4b, // 0x0000000000002c70 neg w3, w12 + 0xeb, 0x03, 0x0f, 0xaa, // 0x0000000000002c74 mov x11, x15 + 0xd7, 0xf9, 0xff, 0x17, // 0x0000000000002c78 b #-6308 + 0x63, 0x00, 0x80, 0x52, // 0x0000000000002c7c mov w3, #3 + 0x59, 0xfa, 0xff, 0x17, // 0x0000000000002c80 b #-5788 + 0xeb, 0x03, 0x11, 0xaa, // 0x0000000000002c84 mov x11, x17 + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000002c88 mov w30, wzr + 0xfa, 0x03, 0x1f, 0xaa, // 0x0000000000002c8c mov x26, xzr + 0x72, 0x15, 0x40, 0x38, // 0x0000000000002c90 ldrb w18, [x11], #1 + 0x5f, 0x82, 0x00, 0x71, // 0x0000000000002c94 cmp w18, #32 + 0x08, 0x12, 0x00, 0x54, // 0x0000000000002c98 b.hi #576 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000002c9c mov w14, #1 + 0x0f, 0xc0, 0x84, 0xd2, // 0x0000000000002ca0 mov x15, #9728 + 0xce, 0x21, 0xd2, 0x9a, // 0x0000000000002ca4 lsl x14, x14, x18 + 0x2f, 0x00, 0xc0, 0xf2, // 0x0000000000002ca8 movk x15, #1, lsl #32 + 0xdf, 0x01, 0x0f, 0xea, // 0x0000000000002cac tst x14, x15 + 0x40, 0x11, 0x00, 0x54, // 0x0000000000002cb0 b.eq #552 + 0x32, 0x06, 0x40, 0x39, // 0x0000000000002cb4 ldrb w18, [x17, #1] + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000002cb8 mov w30, wzr + 0xfa, 0x03, 0x1f, 0xaa, // 0x0000000000002cbc mov x26, xzr + 0x2b, 0x0a, 0x00, 0x91, // 0x0000000000002cc0 add x11, x17, #2 + 0x5f, 0x82, 0x00, 0x71, // 0x0000000000002cc4 cmp w18, #32 + 0x68, 0x11, 0x00, 0x54, // 0x0000000000002cc8 b.hi #556 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000002ccc mov w14, #1 + 0xce, 0x21, 0xd2, 0x9a, // 0x0000000000002cd0 lsl x14, x14, x18 + 0xdf, 0x01, 0x0f, 0xea, // 0x0000000000002cd4 tst x14, x15 + 0xe0, 0x10, 0x00, 0x54, // 0x0000000000002cd8 b.eq #540 + 0x12, 0x49, 0x40, 0xf9, // 0x0000000000002cdc ldr x18, [x8, #144] + 0x6e, 0x01, 0x12, 0xcb, // 0x0000000000002ce0 sub x14, x11, x18 + 0xdf, 0xfd, 0x00, 0xf1, // 0x0000000000002ce4 cmp x14, #63 + 0x68, 0x11, 0x00, 0x54, // 0x0000000000002ce8 b.hi #556 + 0x0b, 0x00, 0x80, 0x92, // 0x0000000000002cec mov x11, #-1 + 0x0f, 0x4d, 0x40, 0xf9, // 0x0000000000002cf0 ldr x15, [x8, #152] + 0x6b, 0x21, 0xce, 0x9a, // 0x0000000000002cf4 lsl x11, x11, x14 + 0xef, 0x01, 0x0b, 0xea, // 0x0000000000002cf8 ands x15, x15, x11 + 0xa0, 0x10, 0x00, 0x54, // 0x0000000000002cfc b.eq #532 + 0xfa, 0x03, 0x1f, 0xaa, // 0x0000000000002d00 mov x26, xzr + 0xfb, 0x03, 0x1f, 0xaa, // 0x0000000000002d04 mov x27, xzr + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000002d08 mov w30, wzr + 0x69, 0x18, 0x00, 0x14, // 0x0000000000002d0c b #24996 + 0x0f, 0x00, 0x80, 0x92, // 0x0000000000002d10 mov x15, #-1 + 0x0a, 0x00, 0x80, 0x92, // 0x0000000000002d14 mov x10, #-1 + 0x0c, 0x00, 0x80, 0x92, // 0x0000000000002d18 mov x12, #-1 + 0xe0, 0x03, 0x12, 0xaa, // 0x0000000000002d1c mov x0, x18 + 0x1f, 0x42, 0x00, 0xf1, // 0x0000000000002d20 cmp x16, #16 + 0x22, 0xe9, 0xfe, 0x54, // 0x0000000000002d24 b.hs #-8924 + 0xa3, 0xf7, 0xff, 0x17, // 0x0000000000002d28 b #-8564 + 0xf1, 0x03, 0x1f, 0x2a, // 0x0000000000002d2c mov w17, wzr + 0x00, 0xe2, 0x84, 0x52, // 0x0000000000002d30 mov w0, #10000 + 0xe5, 0xf7, 0xff, 0x17, // 0x0000000000002d34 b #-8300 + 0x6b, 0x01, 0x0c, 0xcb, // 0x0000000000002d38 sub x11, x11, x12 + 0x60, 0x01, 0x40, 0x39, // 0x0000000000002d3c ldrb w0, [x11] + 0x0c, 0xc0, 0x00, 0x51, // 0x0000000000002d40 sub w12, w0, #48 + 0x9f, 0x25, 0x00, 0x71, // 0x0000000000002d44 cmp w12, #9 + 0xe8, 0x0b, 0x00, 0x54, // 0x0000000000002d48 b.hi #380 + 0xef, 0x03, 0x1f, 0xaa, // 0x0000000000002d4c mov x15, xzr + 0xec, 0x03, 0x1f, 0xaa, // 0x0000000000002d50 mov x12, xzr + 0x4b, 0x01, 0x80, 0x52, // 0x0000000000002d54 mov w11, #10 + 0xef, 0x7d, 0x0b, 0x9b, // 0x0000000000002d58 mul x15, x15, x11 + 0x50, 0x02, 0x0c, 0x8b, // 0x0000000000002d5c add x16, x18, x12 + 0xef, 0x41, 0x20, 0x8b, // 0x0000000000002d60 add x15, x15, w0, uxtw + 0x00, 0x06, 0x40, 0x39, // 0x0000000000002d64 ldrb w0, [x16, #1] + 0x10, 0xc0, 0x00, 0x51, // 0x0000000000002d68 sub w16, w0, #48 + 0xef, 0xc1, 0x00, 0xd1, // 0x0000000000002d6c sub x15, x15, #48 + 0x1f, 0x26, 0x00, 0x71, // 0x0000000000002d70 cmp w16, #9 + 0x82, 0x99, 0x52, 0xfa, // 0x0000000000002d74 ccmp x12, #18, #2, ls + 0x8c, 0x05, 0x00, 0x91, // 0x0000000000002d78 add x12, x12, #1 + 0xe3, 0xfe, 0xff, 0x54, // 0x0000000000002d7c b.lo #-36 + 0x1f, 0x26, 0x00, 0x71, // 0x0000000000002d80 cmp w16, #9 + 0x88, 0x10, 0x00, 0x54, // 0x0000000000002d84 b.hi #528 + 0xf1, 0x03, 0x1f, 0xaa, // 0x0000000000002d88 mov x17, xzr + 0x4b, 0x02, 0x11, 0x8b, // 0x0000000000002d8c add x11, x18, x17 + 0x31, 0x06, 0x00, 0x91, // 0x0000000000002d90 add x17, x17, #1 + 0x6b, 0x01, 0x0c, 0x8b, // 0x0000000000002d94 add x11, x11, x12 + 0x60, 0x05, 0x40, 0x39, // 0x0000000000002d98 ldrb w0, [x11, #1] + 0x0b, 0xc0, 0x00, 0x51, // 0x0000000000002d9c sub w11, w0, #48 + 0x7f, 0x29, 0x00, 0x71, // 0x0000000000002da0 cmp w11, #10 + 0x43, 0xff, 0xff, 0x54, // 0x0000000000002da4 b.lo #-24 + 0x4b, 0x02, 0x0c, 0x8b, // 0x0000000000002da8 add x11, x18, x12 + 0x30, 0x00, 0x80, 0x52, // 0x0000000000002dac mov w16, #1 + 0x6b, 0x01, 0x11, 0x8b, // 0x0000000000002db0 add x11, x11, x17 + 0xc1, 0xf5, 0xff, 0x17, // 0x0000000000002db4 b #-10492 + 0xe0, 0x03, 0x11, 0xaa, // 0x0000000000002db8 mov x0, x17 + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000002dbc mov w30, wzr + 0xfa, 0x03, 0x1f, 0xaa, // 0x0000000000002dc0 mov x26, xzr + 0x0f, 0x14, 0x40, 0x38, // 0x0000000000002dc4 ldrb w15, [x0], #1 + 0xff, 0x81, 0x00, 0x71, // 0x0000000000002dc8 cmp w15, #32 + 0x28, 0x10, 0x00, 0x54, // 0x0000000000002dcc b.hi #516 + 0x2b, 0x00, 0x80, 0x52, // 0x0000000000002dd0 mov w11, #1 + 0x0e, 0xc0, 0x84, 0xd2, // 0x0000000000002dd4 mov x14, #9728 + 0x6b, 0x21, 0xcf, 0x9a, // 0x0000000000002dd8 lsl x11, x11, x15 + 0x2e, 0x00, 0xc0, 0xf2, // 0x0000000000002ddc movk x14, #1, lsl #32 + 0x7f, 0x01, 0x0e, 0xea, // 0x0000000000002de0 tst x11, x14 + 0x60, 0x0f, 0x00, 0x54, // 0x0000000000002de4 b.eq #492 + 0x2f, 0x06, 0x40, 0x39, // 0x0000000000002de8 ldrb w15, [x17, #1] + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000002dec mov w30, wzr + 0xfa, 0x03, 0x1f, 0xaa, // 0x0000000000002df0 mov x26, xzr + 0x20, 0x0a, 0x00, 0x91, // 0x0000000000002df4 add x0, x17, #2 + 0xff, 0x81, 0x00, 0x71, // 0x0000000000002df8 cmp w15, #32 + 0xe8, 0x0e, 0x00, 0x54, // 0x0000000000002dfc b.hi #476 + 0x2b, 0x00, 0x80, 0x52, // 0x0000000000002e00 mov w11, #1 + 0x6b, 0x21, 0xcf, 0x9a, // 0x0000000000002e04 lsl x11, x11, x15 + 0x7f, 0x01, 0x0e, 0xea, // 0x0000000000002e08 tst x11, x14 + 0x60, 0x0e, 0x00, 0x54, // 0x0000000000002e0c b.eq #460 + 0x0b, 0x49, 0x40, 0xf9, // 0x0000000000002e10 ldr x11, [x8, #144] + 0x0e, 0x00, 0x0b, 0xcb, // 0x0000000000002e14 sub x14, x0, x11 + 0xdf, 0xfd, 0x00, 0xf1, // 0x0000000000002e18 cmp x14, #63 + 0x48, 0x0e, 0x00, 0x54, // 0x0000000000002e1c b.hi #456 + 0x0f, 0x00, 0x80, 0x92, // 0x0000000000002e20 mov x15, #-1 + 0x10, 0x4d, 0x40, 0xf9, // 0x0000000000002e24 ldr x16, [x8, #152] + 0xee, 0x21, 0xce, 0x9a, // 0x0000000000002e28 lsl x14, x15, x14 + 0x0f, 0x02, 0x0e, 0xea, // 0x0000000000002e2c ands x15, x16, x14 + 0x80, 0x0d, 0x00, 0x54, // 0x0000000000002e30 b.eq #432 + 0xfa, 0x03, 0x1f, 0xaa, // 0x0000000000002e34 mov x26, xzr + 0xfb, 0x03, 0x1f, 0xaa, // 0x0000000000002e38 mov x27, xzr + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000002e3c mov w30, wzr + 0x2a, 0x0c, 0x00, 0x14, // 0x0000000000002e40 b #12456 + 0xa3, 0x01, 0x80, 0x52, // 0x0000000000002e44 mov w3, #13 + 0xeb, 0x03, 0x0a, 0xaa, // 0x0000000000002e48 mov x11, x10 + 0xf5, 0xf5, 0xff, 0x17, // 0x0000000000002e4c b #-10284 + 0xa3, 0x01, 0x80, 0x52, // 0x0000000000002e50 mov w3, #13 + 0xeb, 0x03, 0x0a, 0xaa, // 0x0000000000002e54 mov x11, x10 + 0x01, 0xf6, 0xff, 0x17, // 0x0000000000002e58 b #-10236 + 0xa3, 0x01, 0x80, 0x52, // 0x0000000000002e5c mov w3, #13 + 0xeb, 0x03, 0x0a, 0xaa, // 0x0000000000002e60 mov x11, x10 + 0x4c, 0x00, 0x80, 0x52, // 0x0000000000002e64 mov w12, #2 + 0xfe, 0xf5, 0xff, 0x17, // 0x0000000000002e68 b #-10248 + 0x6b, 0x09, 0x00, 0x91, // 0x0000000000002e6c add x11, x11, #2 + 0xec, 0xf5, 0xff, 0x17, // 0x0000000000002e70 b #-10320 + 0x6b, 0x09, 0x00, 0x91, // 0x0000000000002e74 add x11, x11, #2 + 0xf9, 0xf5, 0xff, 0x17, // 0x0000000000002e78 b #-10268 + 0x6b, 0x09, 0x00, 0x91, // 0x0000000000002e7c add x11, x11, #2 + 0xa3, 0x01, 0x80, 0x52, // 0x0000000000002e80 mov w3, #13 + 0x4c, 0x00, 0x80, 0x52, // 0x0000000000002e84 mov w12, #2 + 0xf6, 0xf5, 0xff, 0x17, // 0x0000000000002e88 b #-10280 + 0x6b, 0x0d, 0x00, 0x91, // 0x0000000000002e8c add x11, x11, #3 + 0x4c, 0x00, 0x80, 0x52, // 0x0000000000002e90 mov w12, #2 + 0xf3, 0xf5, 0xff, 0x17, // 0x0000000000002e94 b #-10292 + 0x7f, 0xf5, 0x01, 0x71, // 0x0000000000002e98 cmp w11, #125 + 0x80, 0xa9, 0xff, 0x54, // 0x0000000000002e9c b.eq #-2768 + 0xfa, 0x03, 0x1f, 0xaa, // 0x0000000000002ea0 mov x26, xzr + 0xfb, 0x03, 0x1f, 0xaa, // 0x0000000000002ea4 mov x27, xzr + 0xe5, 0x00, 0x00, 0x14, // 0x0000000000002ea8 b #916 + 0x7f, 0x75, 0x01, 0x71, // 0x0000000000002eac cmp w11, #93 + 0x80, 0xbe, 0xff, 0x54, // 0x0000000000002eb0 b.eq #-2096 + 0xfa, 0x03, 0x1f, 0xaa, // 0x0000000000002eb4 mov x26, xzr + 0xfb, 0x03, 0x1f, 0xaa, // 0x0000000000002eb8 mov x27, xzr + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000002ebc mov w30, wzr + 0x70, 0x18, 0x00, 0x14, // 0x0000000000002ec0 b #25024 + 0xec, 0x03, 0x1f, 0xaa, // 0x0000000000002ec4 mov x12, xzr + 0xf0, 0x03, 0x1f, 0x2a, // 0x0000000000002ec8 mov w16, wzr + 0xf1, 0x03, 0x1f, 0x2a, // 0x0000000000002ecc mov w17, wzr + 0xef, 0x03, 0x1f, 0xaa, // 0x0000000000002ed0 mov x15, xzr + 0x79, 0xf5, 0xff, 0x17, // 0x0000000000002ed4 b #-10780 + 0xfb, 0x03, 0x1a, 0xaa, // 0x0000000000002ed8 mov x27, x26 + 0xae, 0x01, 0x40, 0xf9, // 0x0000000000002edc ldr x14, [x13] + 0x5f, 0xb2, 0x00, 0x71, // 0x0000000000002ee0 cmp w18, #44 + 0xcf, 0x01, 0x04, 0x91, // 0x0000000000002ee4 add x15, x14, #256 + 0xaf, 0x01, 0x00, 0xf9, // 0x0000000000002ee8 str x15, [x13] + 0x40, 0xff, 0x02, 0x54, // 0x0000000000002eec b.eq #24552 + 0x3f, 0x18, 0x00, 0x14, // 0x0000000000002ef0 b #24828 + 0xfb, 0x03, 0x1a, 0xaa, // 0x0000000000002ef4 mov x27, x26 + 0xae, 0x01, 0x40, 0xf9, // 0x0000000000002ef8 ldr x14, [x13] + 0x5f, 0xb2, 0x00, 0x71, // 0x0000000000002efc cmp w18, #44 + 0xcf, 0x01, 0x04, 0x91, // 0x0000000000002f00 add x15, x14, #256 + 0xaf, 0x01, 0x00, 0xf9, // 0x0000000000002f04 str x15, [x13] + 0x60, 0xfe, 0x02, 0x54, // 0x0000000000002f08 b.eq #24524 + 0x38, 0x18, 0x00, 0x14, // 0x0000000000002f0c b #24800 + 0x4b, 0x02, 0x01, 0x91, // 0x0000000000002f10 add x11, x18, #64 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000002f14 ptrue p0.b + 0x6e, 0x00, 0x00, 0x90, // 0x0000000000002f18 adrp x14, #49152 + 0xce, 0xd1, 0x00, 0x91, // 0x0000000000002f1c add x14, x14, #52 + 0x01, 0xc0, 0x38, 0x25, // 0x0000000000002f20 mov z1.b, #0 + 0xc0, 0xa1, 0x00, 0xa4, // 0x0000000000002f24 ld1b { z0.b }, p0/z, [x14] + 0x0e, 0x04, 0x80, 0x52, // 0x0000000000002f28 mov w14, #32 + 0x62, 0xa1, 0x00, 0xa4, // 0x0000000000002f2c ld1b { z2.b }, p0/z, [x11] + 0x63, 0x41, 0x0e, 0xa4, // 0x0000000000002f30 ld1b { z3.b }, p0/z, [x11, x14] + 0x2f, 0x21, 0x00, 0xd1, // 0x0000000000002f34 sub x15, x9, #8 + 0xb0, 0x57, 0x69, 0x04, // 0x0000000000002f38 addpl x16, x9, #-3 + 0x6b, 0x01, 0x01, 0x91, // 0x0000000000002f3c add x11, x11, #64 + 0x44, 0xc0, 0x21, 0x05, // 0x0000000000002f40 sel z4.b, p0, z2.b, z1.b + 0x65, 0xc0, 0x21, 0x05, // 0x0000000000002f44 sel z5.b, p0, z3.b, z1.b + 0x84, 0x06, 0x80, 0x05, // 0x0000000000002f48 and z4.b, z4.b, #0x1f + 0x85, 0x06, 0x80, 0x05, // 0x0000000000002f4c and z5.b, z5.b, #0x1f + 0x04, 0x30, 0x24, 0x05, // 0x0000000000002f50 tbl z4.b, { z0.b }, z4.b + 0x05, 0x30, 0x25, 0x05, // 0x0000000000002f54 tbl z5.b, { z0.b }, z5.b + 0x41, 0xa0, 0x04, 0x24, // 0x0000000000002f58 cmpeq p1.b, p0/z, z2.b, z4.b + 0x62, 0xa0, 0x05, 0x24, // 0x0000000000002f5c cmpeq p2.b, p0/z, z3.b, z5.b + 0xe1, 0x19, 0xbf, 0xe5, // 0x0000000000002f60 str p1, [x15, #-2, mul vl] + 0xe2, 0x15, 0xbf, 0xe5, // 0x0000000000002f64 str p2, [x15, #-3, mul vl] + 0xcf, 0x57, 0x69, 0x04, // 0x0000000000002f68 addpl x15, x9, #-2 + 0xef, 0x81, 0x5f, 0xb8, // 0x0000000000002f6c ldur w15, [x15, #-8] + 0x10, 0x82, 0x5f, 0xb8, // 0x0000000000002f70 ldur w16, [x16, #-8] + 0xef, 0x81, 0x10, 0xaa, // 0x0000000000002f74 orr x15, x15, x16, lsl #32 + 0xff, 0x05, 0x00, 0xb1, // 0x0000000000002f78 cmn x15, #1 + 0x80, 0xfd, 0xff, 0x54, // 0x0000000000002f7c b.eq #-80 + 0xfa, 0x03, 0x1f, 0xaa, // 0x0000000000002f80 mov x26, xzr + 0xfb, 0x03, 0x1f, 0xaa, // 0x0000000000002f84 mov x27, xzr + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000002f88 mov w30, wzr + 0xef, 0x03, 0x2f, 0xaa, // 0x0000000000002f8c mvn x15, x15 + 0xc6, 0x17, 0x00, 0x14, // 0x0000000000002f90 b #24344 + 0xf0, 0x03, 0x1f, 0x2a, // 0x0000000000002f94 mov w16, wzr + 0xf1, 0x03, 0x1f, 0x2a, // 0x0000000000002f98 mov w17, wzr + 0x4b, 0x02, 0x0c, 0x8b, // 0x0000000000002f9c add x11, x18, x12 + 0x46, 0xf5, 0xff, 0x17, // 0x0000000000002fa0 b #-10984 + 0x3f, 0x06, 0x00, 0x71, // 0x0000000000002fa4 cmp w17, #1 + 0x21, 0xfa, 0xfe, 0x54, // 0x0000000000002fa8 b.ne #-8380 + 0x4c, 0x01, 0x80, 0x52, // 0x0000000000002fac mov w12, #10 + 0xec, 0x7d, 0xcc, 0x9b, // 0x0000000000002fb0 umulh x12, x15, x12 + 0xff, 0x03, 0x0c, 0xeb, // 0x0000000000002fb4 cmp xzr, x12 + 0xe0, 0x10, 0x00, 0x54, // 0x0000000000002fb8 b.eq #540 + 0xdf, 0x01, 0x00, 0x71, // 0x0000000000002fbc cmp w14, #0 + 0x0c, 0x00, 0x80, 0x12, // 0x0000000000002fc0 mov w12, #-1 + 0x31, 0x00, 0x80, 0x52, // 0x0000000000002fc4 mov w17, #1 + 0x8c, 0x15, 0x8c, 0x5a, // 0x0000000000002fc8 cneg w12, w12, eq + 0xf7, 0xf7, 0xff, 0x17, // 0x0000000000002fcc b #-8228 + 0xfb, 0x03, 0x1a, 0xaa, // 0x0000000000002fd0 mov x27, x26 + 0x5e, 0x0e, 0x00, 0x14, // 0x0000000000002fd4 b #14712 + 0xfb, 0x03, 0x1a, 0xaa, // 0x0000000000002fd8 mov x27, x26 + 0xc8, 0x0b, 0x00, 0x14, // 0x0000000000002fdc b #12064 + 0x60, 0x01, 0x01, 0x91, // 0x0000000000002fe0 add x0, x11, #64 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000002fe4 ptrue p0.b + 0x6b, 0x00, 0x00, 0x90, // 0x0000000000002fe8 adrp x11, #49152 + 0x6b, 0xd1, 0x00, 0x91, // 0x0000000000002fec add x11, x11, #52 + 0x01, 0xc0, 0x38, 0x25, // 0x0000000000002ff0 mov z1.b, #0 + 0x60, 0xa1, 0x00, 0xa4, // 0x0000000000002ff4 ld1b { z0.b }, p0/z, [x11] + 0x0b, 0x04, 0x80, 0x52, // 0x0000000000002ff8 mov w11, #32 + 0x02, 0xa0, 0x00, 0xa4, // 0x0000000000002ffc ld1b { z2.b }, p0/z, [x0] + 0x03, 0x40, 0x0b, 0xa4, // 0x0000000000003000 ld1b { z3.b }, p0/z, [x0, x11] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000003004 sub x14, x9, #8 + 0xaf, 0x57, 0x69, 0x04, // 0x0000000000003008 addpl x15, x9, #-3 + 0x00, 0x00, 0x01, 0x91, // 0x000000000000300c add x0, x0, #64 + 0x44, 0xc0, 0x21, 0x05, // 0x0000000000003010 sel z4.b, p0, z2.b, z1.b + 0x65, 0xc0, 0x21, 0x05, // 0x0000000000003014 sel z5.b, p0, z3.b, z1.b + 0x84, 0x06, 0x80, 0x05, // 0x0000000000003018 and z4.b, z4.b, #0x1f + 0x85, 0x06, 0x80, 0x05, // 0x000000000000301c and z5.b, z5.b, #0x1f + 0x04, 0x30, 0x24, 0x05, // 0x0000000000003020 tbl z4.b, { z0.b }, z4.b + 0x05, 0x30, 0x25, 0x05, // 0x0000000000003024 tbl z5.b, { z0.b }, z5.b + 0x41, 0xa0, 0x04, 0x24, // 0x0000000000003028 cmpeq p1.b, p0/z, z2.b, z4.b + 0x62, 0xa0, 0x05, 0x24, // 0x000000000000302c cmpeq p2.b, p0/z, z3.b, z5.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000003030 str p1, [x14, #-2, mul vl] + 0xc2, 0x15, 0xbf, 0xe5, // 0x0000000000003034 str p2, [x14, #-3, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000003038 addpl x14, x9, #-2 + 0xce, 0x81, 0x5f, 0xb8, // 0x000000000000303c ldur w14, [x14, #-8] + 0xef, 0x81, 0x5f, 0xb8, // 0x0000000000003040 ldur w15, [x15, #-8] + 0xcf, 0x81, 0x0f, 0xaa, // 0x0000000000003044 orr x15, x14, x15, lsl #32 + 0xff, 0x05, 0x00, 0xb1, // 0x0000000000003048 cmn x15, #1 + 0x80, 0xfd, 0xff, 0x54, // 0x000000000000304c b.eq #-80 + 0xfa, 0x03, 0x1f, 0xaa, // 0x0000000000003050 mov x26, xzr + 0xfb, 0x03, 0x1f, 0xaa, // 0x0000000000003054 mov x27, xzr + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000003058 mov w30, wzr + 0xef, 0x03, 0x2f, 0xaa, // 0x000000000000305c mvn x15, x15 + 0xa0, 0x0b, 0x00, 0x14, // 0x0000000000003060 b #11904 + 0x6c, 0x01, 0x80, 0x92, // 0x0000000000003064 mov x12, #-12 + 0x01, 0xff, 0xff, 0x17, // 0x0000000000003068 b #-1020 + 0xf5, 0x03, 0x0f, 0xaa, // 0x000000000000306c mov x21, x15 + 0xb0, 0x02, 0x40, 0x39, // 0x0000000000003070 ldrb w16, [x21] + 0x1f, 0x8a, 0x00, 0x71, // 0x0000000000003074 cmp w16, #34 + 0xe1, 0x00, 0x00, 0x54, // 0x0000000000003078 b.ne #28 + 0xaf, 0x06, 0x00, 0x91, // 0x000000000000307c add x15, x21, #1 + 0xcc, 0x01, 0x0b, 0xcb, // 0x0000000000003080 sub x12, x14, x11 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000003084 mov w14, #1 + 0xeb, 0x03, 0x0f, 0xaa, // 0x0000000000003088 mov x11, x15 + 0xea, 0x03, 0x19, 0xaa, // 0x000000000000308c mov x10, x25 + 0xce, 0xf8, 0xff, 0x17, // 0x0000000000003090 b #-7368 + 0xec, 0x03, 0x1f, 0xaa, // 0x0000000000003094 mov x12, xzr + 0xcf, 0x01, 0x0c, 0x8b, // 0x0000000000003098 add x15, x14, x12 + 0xf0, 0x01, 0x00, 0x39, // 0x000000000000309c strb w16, [x15] + 0xb0, 0x02, 0x0c, 0x8b, // 0x00000000000030a0 add x16, x21, x12 + 0x11, 0x06, 0x40, 0x39, // 0x00000000000030a4 ldrb w17, [x16, #1] + 0x3f, 0x8a, 0x00, 0x71, // 0x00000000000030a8 cmp w17, #34 + 0x80, 0x04, 0x00, 0x54, // 0x00000000000030ac b.eq #144 + 0xf1, 0x05, 0x00, 0x39, // 0x00000000000030b0 strb w17, [x15, #1] + 0x10, 0x0a, 0x40, 0x39, // 0x00000000000030b4 ldrb w16, [x16, #2] + 0x1f, 0x8a, 0x00, 0x71, // 0x00000000000030b8 cmp w16, #34 + 0xa0, 0x04, 0x00, 0x54, // 0x00000000000030bc b.eq #148 + 0xf0, 0x09, 0x00, 0x39, // 0x00000000000030c0 strb w16, [x15, #2] + 0xb0, 0x02, 0x0c, 0x8b, // 0x00000000000030c4 add x16, x21, x12 + 0x11, 0x0e, 0x40, 0x39, // 0x00000000000030c8 ldrb w17, [x16, #3] + 0x3f, 0x8a, 0x00, 0x71, // 0x00000000000030cc cmp w17, #34 + 0xc0, 0x04, 0x00, 0x54, // 0x00000000000030d0 b.eq #152 + 0xf1, 0x0d, 0x00, 0x39, // 0x00000000000030d4 strb w17, [x15, #3] + 0x10, 0x12, 0x40, 0x39, // 0x00000000000030d8 ldrb w16, [x16, #4] + 0x1f, 0x8a, 0x00, 0x71, // 0x00000000000030dc cmp w16, #34 + 0xe0, 0x04, 0x00, 0x54, // 0x00000000000030e0 b.eq #156 + 0xf0, 0x11, 0x00, 0x39, // 0x00000000000030e4 strb w16, [x15, #4] + 0xb0, 0x02, 0x0c, 0x8b, // 0x00000000000030e8 add x16, x21, x12 + 0x11, 0x16, 0x40, 0x39, // 0x00000000000030ec ldrb w17, [x16, #5] + 0x3f, 0x8a, 0x00, 0x71, // 0x00000000000030f0 cmp w17, #34 + 0x00, 0x05, 0x00, 0x54, // 0x00000000000030f4 b.eq #160 + 0xf1, 0x15, 0x00, 0x39, // 0x00000000000030f8 strb w17, [x15, #5] + 0x10, 0x1a, 0x40, 0x39, // 0x00000000000030fc ldrb w16, [x16, #6] + 0x1f, 0x8a, 0x00, 0x71, // 0x0000000000003100 cmp w16, #34 + 0x20, 0x05, 0x00, 0x54, // 0x0000000000003104 b.eq #164 + 0xf0, 0x19, 0x00, 0x39, // 0x0000000000003108 strb w16, [x15, #6] + 0xb0, 0x02, 0x0c, 0x8b, // 0x000000000000310c add x16, x21, x12 + 0x11, 0x1e, 0x40, 0x39, // 0x0000000000003110 ldrb w17, [x16, #7] + 0x3f, 0x8a, 0x00, 0x71, // 0x0000000000003114 cmp w17, #34 + 0x40, 0x05, 0x00, 0x54, // 0x0000000000003118 b.eq #168 + 0xf1, 0x1d, 0x00, 0x39, // 0x000000000000311c strb w17, [x15, #7] + 0x8c, 0x21, 0x00, 0x91, // 0x0000000000003120 add x12, x12, #8 + 0x10, 0x22, 0x40, 0x39, // 0x0000000000003124 ldrb w16, [x16, #8] + 0x1f, 0x8a, 0x00, 0x71, // 0x0000000000003128 cmp w16, #34 + 0x61, 0xfb, 0xff, 0x54, // 0x000000000000312c b.ne #-148 + 0xb5, 0x02, 0x0c, 0x8b, // 0x0000000000003130 add x21, x21, x12 + 0xce, 0x01, 0x0c, 0x8b, // 0x0000000000003134 add x14, x14, x12 + 0xd1, 0xff, 0xff, 0x17, // 0x0000000000003138 b #-188 + 0xcb, 0x01, 0x0b, 0xcb, // 0x000000000000313c sub x11, x14, x11 + 0x0f, 0x0a, 0x00, 0x91, // 0x0000000000003140 add x15, x16, #2 + 0x6b, 0x01, 0x0c, 0x8b, // 0x0000000000003144 add x11, x11, x12 + 0x6c, 0x05, 0x00, 0x91, // 0x0000000000003148 add x12, x11, #1 + 0xce, 0xff, 0xff, 0x17, // 0x000000000000314c b #-200 + 0xcb, 0x01, 0x0b, 0xcb, // 0x0000000000003150 sub x11, x14, x11 + 0xaf, 0x02, 0x0c, 0x8b, // 0x0000000000003154 add x15, x21, x12 + 0x6b, 0x01, 0x0c, 0x8b, // 0x0000000000003158 add x11, x11, x12 + 0xef, 0x0d, 0x00, 0x91, // 0x000000000000315c add x15, x15, #3 + 0x6c, 0x09, 0x00, 0x91, // 0x0000000000003160 add x12, x11, #2 + 0xc8, 0xff, 0xff, 0x17, // 0x0000000000003164 b #-224 + 0xcb, 0x01, 0x0b, 0xcb, // 0x0000000000003168 sub x11, x14, x11 + 0x0f, 0x12, 0x00, 0x91, // 0x000000000000316c add x15, x16, #4 + 0x6b, 0x01, 0x0c, 0x8b, // 0x0000000000003170 add x11, x11, x12 + 0x6c, 0x0d, 0x00, 0x91, // 0x0000000000003174 add x12, x11, #3 + 0xc3, 0xff, 0xff, 0x17, // 0x0000000000003178 b #-244 + 0xcb, 0x01, 0x0b, 0xcb, // 0x000000000000317c sub x11, x14, x11 + 0xaf, 0x02, 0x0c, 0x8b, // 0x0000000000003180 add x15, x21, x12 + 0x6b, 0x01, 0x0c, 0x8b, // 0x0000000000003184 add x11, x11, x12 + 0xef, 0x15, 0x00, 0x91, // 0x0000000000003188 add x15, x15, #5 + 0x6c, 0x11, 0x00, 0x91, // 0x000000000000318c add x12, x11, #4 + 0xbd, 0xff, 0xff, 0x17, // 0x0000000000003190 b #-268 + 0xcb, 0x01, 0x0b, 0xcb, // 0x0000000000003194 sub x11, x14, x11 + 0x0f, 0x1a, 0x00, 0x91, // 0x0000000000003198 add x15, x16, #6 + 0x6b, 0x01, 0x0c, 0x8b, // 0x000000000000319c add x11, x11, x12 + 0x6c, 0x15, 0x00, 0x91, // 0x00000000000031a0 add x12, x11, #5 + 0xb8, 0xff, 0xff, 0x17, // 0x00000000000031a4 b #-288 + 0xcb, 0x01, 0x0b, 0xcb, // 0x00000000000031a8 sub x11, x14, x11 + 0xaf, 0x02, 0x0c, 0x8b, // 0x00000000000031ac add x15, x21, x12 + 0x6b, 0x01, 0x0c, 0x8b, // 0x00000000000031b0 add x11, x11, x12 + 0xef, 0x1d, 0x00, 0x91, // 0x00000000000031b4 add x15, x15, #7 + 0x6c, 0x19, 0x00, 0x91, // 0x00000000000031b8 add x12, x11, #6 + 0xb2, 0xff, 0xff, 0x17, // 0x00000000000031bc b #-312 + 0xcb, 0x01, 0x0b, 0xcb, // 0x00000000000031c0 sub x11, x14, x11 + 0x0f, 0x22, 0x00, 0x91, // 0x00000000000031c4 add x15, x16, #8 + 0x6b, 0x01, 0x0c, 0x8b, // 0x00000000000031c8 add x11, x11, x12 + 0x6c, 0x1d, 0x00, 0x91, // 0x00000000000031cc add x12, x11, #7 + 0xad, 0xff, 0xff, 0x17, // 0x00000000000031d0 b #-332 + 0x6c, 0xf1, 0x5f, 0x38, // 0x00000000000031d4 ldurb w12, [x11, #-1] + 0xf1, 0x09, 0x0f, 0x8b, // 0x00000000000031d8 add x17, x15, x15, lsl #2 + 0x8c, 0xc1, 0x00, 0x51, // 0x00000000000031dc sub w12, w12, #48 + 0x31, 0xfa, 0x7f, 0xd3, // 0x00000000000031e0 lsl x17, x17, #1 + 0x8c, 0x7d, 0x40, 0x93, // 0x00000000000031e4 sxtw x12, w12 + 0x80, 0xfd, 0x7f, 0x93, // 0x00000000000031e8 asr x0, x12, #63 + 0x2c, 0x02, 0x0c, 0xab, // 0x00000000000031ec adds x12, x17, x12 + 0x11, 0x34, 0x80, 0x9a, // 0x00000000000031f0 cinc x17, x0, hs + 0x20, 0x02, 0x40, 0x93, // 0x00000000000031f4 sbfx x0, x17, #0, #1 + 0x01, 0x00, 0x11, 0xca, // 0x00000000000031f8 eor x1, x0, x17 + 0x31, 0x00, 0x80, 0x52, // 0x00000000000031fc mov w17, #1 + 0x61, 0xe7, 0xfe, 0xb5, // 0x0000000000003200 cbnz x1, #-8980 + 0x40, 0xe7, 0xfe, 0xb7, // 0x0000000000003204 tbnz x0, #63, #-8984 + 0x6e, 0x11, 0xff, 0x34, // 0x0000000000003208 cbz w14, #-7636 + 0x80, 0x01, 0x63, 0x9e, // 0x000000000000320c ucvtf d0, x12 + 0xd7, 0xf6, 0xff, 0x17, // 0x0000000000003210 b #-9380 + 0xcb, 0x02, 0xc0, 0xda, // 0x0000000000003214 rbit x11, x22 + 0x0c, 0x00, 0x80, 0x92, // 0x0000000000003218 mov x12, #-1 + 0x2e, 0x00, 0x80, 0x52, // 0x000000000000321c mov w14, #1 + 0xea, 0x03, 0x19, 0xaa, // 0x0000000000003220 mov x10, x25 + 0x6b, 0x11, 0xc0, 0xda, // 0x0000000000003224 clz x11, x11 + 0xef, 0x01, 0x0b, 0x8b, // 0x0000000000003228 add x15, x15, x11 + 0x91, 0xfe, 0xff, 0x17, // 0x000000000000322c b #-1468 + 0xed, 0x03, 0x1f, 0xaa, // 0x0000000000003230 mov x13, xzr + 0x1f, 0xc6, 0x01, 0xb5, // 0x0000000000003234 cbnz xzr, #14528 + 0x73, 0x0e, 0x00, 0x14, // 0x0000000000003238 b #14796 + 0x7f, 0x89, 0x00, 0x71, // 0x000000000000323c cmp w11, #34 + 0xe1, 0x52, 0x01, 0x54, // 0x0000000000003240 b.ne #10844 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000003244 ptrue p0.b + 0x0b, 0x39, 0x40, 0xf9, // 0x0000000000003248 ldr x11, [x8, #112] + 0x11, 0x00, 0x0c, 0xcb, // 0x000000000000324c sub x17, x0, x12 + 0x0b, 0x03, 0x28, 0x37, // 0x0000000000003250 tbnz w11, #5, #96 + 0x02, 0xa0, 0x00, 0xa4, // 0x0000000000003254 ld1b { z2.b }, p0/z, [x0] + 0x80, 0xcb, 0x38, 0x25, // 0x0000000000003258 mov z0.b, #92 + 0x41, 0xc4, 0x38, 0x25, // 0x000000000000325c mov z1.b, #34 + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000003260 sub x14, x9, #8 + 0x41, 0xa0, 0x00, 0x24, // 0x0000000000003264 cmpeq p1.b, p0/z, z2.b, z0.b + 0x42, 0xa0, 0x01, 0x24, // 0x0000000000003268 cmpeq p2.b, p0/z, z2.b, z1.b + 0x02, 0xd0, 0x38, 0x25, // 0x000000000000326c mov z2.b, #-128 + 0xe3, 0x1f, 0x11, 0x05, // 0x0000000000003270 mov z3.b, p1/z, #-1 + 0xe4, 0x1f, 0x12, 0x05, // 0x0000000000003274 mov z4.b, p2/z, #-1 + 0x61, 0x00, 0x02, 0x24, // 0x0000000000003278 cmphs p1.b, p0/z, z3.b, z2.b + 0x82, 0x00, 0x02, 0x24, // 0x000000000000327c cmphs p2.b, p0/z, z4.b, z2.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000003280 str p1, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000003284 addpl x14, x9, #-2 + 0xcf, 0x81, 0x5f, 0xb8, // 0x0000000000003288 ldur w15, [x14, #-8] + 0x2e, 0x21, 0x00, 0xd1, // 0x000000000000328c sub x14, x9, #8 + 0xc2, 0x19, 0xbf, 0xe5, // 0x0000000000003290 str p2, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000003294 addpl x14, x9, #-2 + 0xc1, 0x81, 0x5f, 0xb8, // 0x0000000000003298 ldur w1, [x14, #-8] + 0xee, 0x05, 0x00, 0x51, // 0x000000000000329c sub w14, w15, #1 + 0x3f, 0x00, 0x0e, 0x6a, // 0x00000000000032a0 tst w1, w14 + 0x80, 0x05, 0x00, 0x54, // 0x00000000000032a4 b.eq #176 + 0xf2, 0x03, 0x00, 0xaa, // 0x00000000000032a8 mov x18, x0 + 0x43, 0x00, 0x00, 0x14, // 0x00000000000032ac b #268 + 0x80, 0xcb, 0x38, 0x25, // 0x00000000000032b0 mov z0.b, #92 + 0x01, 0xd0, 0x38, 0x25, // 0x00000000000032b4 mov z1.b, #-128 + 0xf2, 0x03, 0x00, 0xaa, // 0x00000000000032b8 mov x18, x0 + 0x42, 0xc4, 0x38, 0x25, // 0x00000000000032bc mov z2.b, #34 + 0x03, 0xc0, 0x38, 0x25, // 0x00000000000032c0 mov z3.b, #0 + 0xe4, 0xc3, 0x38, 0x25, // 0x00000000000032c4 mov z4.b, #31 + 0x45, 0xa2, 0x00, 0xa4, // 0x00000000000032c8 ld1b { z5.b }, p0/z, [x18] + 0x2e, 0x21, 0x00, 0xd1, // 0x00000000000032cc sub x14, x9, #8 + 0xa6, 0xc0, 0x23, 0x05, // 0x00000000000032d0 sel z6.b, p0, z5.b, z3.b + 0xa1, 0xa0, 0x00, 0x24, // 0x00000000000032d4 cmpeq p1.b, p0/z, z5.b, z0.b + 0xa2, 0xa0, 0x02, 0x24, // 0x00000000000032d8 cmpeq p2.b, p0/z, z5.b, z2.b + 0xe6, 0xc3, 0x29, 0x25, // 0x00000000000032dc umax z6.b, z6.b, #31 + 0xe5, 0x1f, 0x11, 0x05, // 0x00000000000032e0 mov z5.b, p1/z, #-1 + 0xc3, 0xa0, 0x04, 0x24, // 0x00000000000032e4 cmpeq p3.b, p0/z, z6.b, z4.b + 0xe6, 0x1f, 0x12, 0x05, // 0x00000000000032e8 mov z6.b, p2/z, #-1 + 0xa1, 0x00, 0x01, 0x24, // 0x00000000000032ec cmphs p1.b, p0/z, z5.b, z1.b + 0xe7, 0x1f, 0x13, 0x05, // 0x00000000000032f0 mov z7.b, p3/z, #-1 + 0xc2, 0x00, 0x01, 0x24, // 0x00000000000032f4 cmphs p2.b, p0/z, z6.b, z1.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x00000000000032f8 str p1, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x00000000000032fc addpl x14, x9, #-2 + 0xcf, 0x81, 0x5f, 0xb8, // 0x0000000000003300 ldur w15, [x14, #-8] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000003304 sub x14, x9, #8 + 0xe3, 0x00, 0x01, 0x24, // 0x0000000000003308 cmphs p3.b, p0/z, z7.b, z1.b + 0xc2, 0x19, 0xbf, 0xe5, // 0x000000000000330c str p2, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000003310 addpl x14, x9, #-2 + 0xc1, 0x81, 0x5f, 0xb8, // 0x0000000000003314 ldur w1, [x14, #-8] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000003318 sub x14, x9, #8 + 0xc3, 0x19, 0xbf, 0xe5, // 0x000000000000331c str p3, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000003320 addpl x14, x9, #-2 + 0xd0, 0x81, 0x5f, 0xb8, // 0x0000000000003324 ldur w16, [x14, #-8] + 0x0e, 0x02, 0x0f, 0x2a, // 0x0000000000003328 orr w14, w16, w15 + 0xce, 0x05, 0x00, 0x51, // 0x000000000000332c sub w14, w14, #1 + 0xdf, 0x01, 0x01, 0x6a, // 0x0000000000003330 tst w14, w1 + 0x21, 0x04, 0x00, 0x54, // 0x0000000000003334 b.ne #132 + 0x2e, 0x04, 0x00, 0x51, // 0x0000000000003338 sub w14, w1, #1 + 0xdf, 0x01, 0x0f, 0x6a, // 0x000000000000333c tst w14, w15 + 0x01, 0xf9, 0x00, 0x54, // 0x0000000000003340 b.ne #7968 + 0x1f, 0x02, 0x0e, 0x6a, // 0x0000000000003344 tst w16, w14 + 0xe1, 0xc4, 0x00, 0x54, // 0x0000000000003348 b.ne #6300 + 0x52, 0x82, 0x00, 0x91, // 0x000000000000334c add x18, x18, #32 + 0xde, 0xff, 0xff, 0x17, // 0x0000000000003350 b #-136 + 0x10, 0x04, 0x80, 0x52, // 0x0000000000003354 mov w16, #32 + 0xe2, 0x03, 0x00, 0xaa, // 0x0000000000003358 mov x2, x0 + 0x2e, 0x04, 0x00, 0x51, // 0x000000000000335c sub w14, w1, #1 + 0xdf, 0x01, 0x0f, 0x6a, // 0x0000000000003360 tst w14, w15 + 0xc1, 0xf7, 0x00, 0x54, // 0x0000000000003364 b.ne #7928 + 0x43, 0x40, 0x10, 0xa4, // 0x0000000000003368 ld1b { z3.b }, p0/z, [x2, x16] + 0x2e, 0x21, 0x00, 0xd1, // 0x000000000000336c sub x14, x9, #8 + 0x52, 0x80, 0x00, 0x91, // 0x0000000000003370 add x18, x2, #32 + 0xe2, 0x03, 0x12, 0xaa, // 0x0000000000003374 mov x2, x18 + 0x61, 0xa0, 0x00, 0x24, // 0x0000000000003378 cmpeq p1.b, p0/z, z3.b, z0.b + 0x62, 0xa0, 0x01, 0x24, // 0x000000000000337c cmpeq p2.b, p0/z, z3.b, z1.b + 0xe3, 0x1f, 0x11, 0x05, // 0x0000000000003380 mov z3.b, p1/z, #-1 + 0xe4, 0x1f, 0x12, 0x05, // 0x0000000000003384 mov z4.b, p2/z, #-1 + 0x61, 0x00, 0x02, 0x24, // 0x0000000000003388 cmphs p1.b, p0/z, z3.b, z2.b + 0x82, 0x00, 0x02, 0x24, // 0x000000000000338c cmphs p2.b, p0/z, z4.b, z2.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000003390 str p1, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000003394 addpl x14, x9, #-2 + 0xcf, 0x81, 0x5f, 0xb8, // 0x0000000000003398 ldur w15, [x14, #-8] + 0x2e, 0x21, 0x00, 0xd1, // 0x000000000000339c sub x14, x9, #8 + 0xc2, 0x19, 0xbf, 0xe5, // 0x00000000000033a0 str p2, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x00000000000033a4 addpl x14, x9, #-2 + 0xc1, 0x81, 0x5f, 0xb8, // 0x00000000000033a8 ldur w1, [x14, #-8] + 0xee, 0x05, 0x00, 0x51, // 0x00000000000033ac sub w14, w15, #1 + 0x3f, 0x00, 0x0e, 0x6a, // 0x00000000000033b0 tst w1, w14 + 0x40, 0xfd, 0xff, 0x54, // 0x00000000000033b4 b.eq #-88 + 0xeb, 0x03, 0x01, 0x2a, // 0x00000000000033b8 mov w11, w1 + 0xfe, 0x03, 0x1f, 0x2a, // 0x00000000000033bc mov w30, wzr + 0x81, 0x00, 0x80, 0x52, // 0x00000000000033c0 mov w1, #4 + 0x6b, 0x01, 0xc0, 0xda, // 0x00000000000033c4 rbit x11, x11 + 0x6b, 0x11, 0xc0, 0xda, // 0x00000000000033c8 clz x11, x11 + 0x4b, 0x02, 0x0b, 0x8b, // 0x00000000000033cc add x11, x18, x11 + 0x72, 0x05, 0x00, 0x91, // 0x00000000000033d0 add x18, x11, #1 + 0xeb, 0x03, 0x20, 0xaa, // 0x00000000000033d4 mvn x11, x0 + 0x40, 0x02, 0x0b, 0x8b, // 0x00000000000033d8 add x0, x18, x11 + 0xc0, 0x20, 0xf9, 0xb7, // 0x00000000000033dc tbnz x0, #63, #9240 + 0xeb, 0x03, 0x12, 0xaa, // 0x00000000000033e0 mov x11, x18 + 0x6f, 0x15, 0x40, 0x38, // 0x00000000000033e4 ldrb w15, [x11], #1 + 0xff, 0x81, 0x00, 0x71, // 0x00000000000033e8 cmp w15, #32 + 0x48, 0x07, 0x00, 0x54, // 0x00000000000033ec b.hi #232 + 0x2e, 0x00, 0x80, 0x52, // 0x00000000000033f0 mov w14, #1 + 0x10, 0xc0, 0x84, 0xd2, // 0x00000000000033f4 mov x16, #9728 + 0xce, 0x21, 0xcf, 0x9a, // 0x00000000000033f8 lsl x14, x14, x15 + 0x30, 0x00, 0xc0, 0xf2, // 0x00000000000033fc movk x16, #1, lsl #32 + 0xdf, 0x01, 0x10, 0xea, // 0x0000000000003400 tst x14, x16 + 0x80, 0x06, 0x00, 0x54, // 0x0000000000003404 b.eq #208 + 0x4f, 0x06, 0x40, 0x39, // 0x0000000000003408 ldrb w15, [x18, #1] + 0x4b, 0x0a, 0x00, 0x91, // 0x000000000000340c add x11, x18, #2 + 0xff, 0x81, 0x00, 0x71, // 0x0000000000003410 cmp w15, #32 + 0x08, 0x28, 0x00, 0x54, // 0x0000000000003414 b.hi #1280 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000003418 mov w14, #1 + 0xce, 0x21, 0xcf, 0x9a, // 0x000000000000341c lsl x14, x14, x15 + 0xdf, 0x01, 0x10, 0xea, // 0x0000000000003420 tst x14, x16 + 0x80, 0x27, 0x00, 0x54, // 0x0000000000003424 b.eq #1264 + 0x0f, 0x49, 0x40, 0xf9, // 0x0000000000003428 ldr x15, [x8, #144] + 0x70, 0x01, 0x0f, 0xcb, // 0x000000000000342c sub x16, x11, x15 + 0x1f, 0xfe, 0x00, 0xf1, // 0x0000000000003430 cmp x16, #63 + 0xe8, 0x00, 0x00, 0x54, // 0x0000000000003434 b.hi #28 + 0x0b, 0x00, 0x80, 0x92, // 0x0000000000003438 mov x11, #-1 + 0x0e, 0x4d, 0x40, 0xf9, // 0x000000000000343c ldr x14, [x8, #152] + 0x6b, 0x21, 0xd0, 0x9a, // 0x0000000000003440 lsl x11, x11, x16 + 0xd0, 0x01, 0x0b, 0xea, // 0x0000000000003444 ands x16, x14, x11 + 0xe1, 0x03, 0x00, 0x54, // 0x0000000000003448 b.ne #124 + 0xeb, 0x01, 0x01, 0x91, // 0x000000000000344c add x11, x15, #64 + 0x4e, 0x00, 0x00, 0xf0, // 0x0000000000003450 adrp x14, #45056 + 0xce, 0xd1, 0x00, 0x91, // 0x0000000000003454 add x14, x14, #52 + 0x01, 0xc0, 0x38, 0x25, // 0x0000000000003458 mov z1.b, #0 + 0xc0, 0xa1, 0x00, 0xa4, // 0x000000000000345c ld1b { z0.b }, p0/z, [x14] + 0x0f, 0x04, 0x80, 0x52, // 0x0000000000003460 mov w15, #32 + 0x62, 0xa1, 0x00, 0xa4, // 0x0000000000003464 ld1b { z2.b }, p0/z, [x11] + 0x63, 0x41, 0x0f, 0xa4, // 0x0000000000003468 ld1b { z3.b }, p0/z, [x11, x15] + 0x2e, 0x21, 0x00, 0xd1, // 0x000000000000346c sub x14, x9, #8 + 0xb0, 0x57, 0x69, 0x04, // 0x0000000000003470 addpl x16, x9, #-3 + 0x6b, 0x01, 0x01, 0x91, // 0x0000000000003474 add x11, x11, #64 + 0x44, 0xc0, 0x21, 0x05, // 0x0000000000003478 sel z4.b, p0, z2.b, z1.b + 0x65, 0xc0, 0x21, 0x05, // 0x000000000000347c sel z5.b, p0, z3.b, z1.b + 0x84, 0x06, 0x80, 0x05, // 0x0000000000003480 and z4.b, z4.b, #0x1f + 0x85, 0x06, 0x80, 0x05, // 0x0000000000003484 and z5.b, z5.b, #0x1f + 0x04, 0x30, 0x24, 0x05, // 0x0000000000003488 tbl z4.b, { z0.b }, z4.b + 0x05, 0x30, 0x25, 0x05, // 0x000000000000348c tbl z5.b, { z0.b }, z5.b + 0x41, 0xa0, 0x04, 0x24, // 0x0000000000003490 cmpeq p1.b, p0/z, z2.b, z4.b + 0x62, 0xa0, 0x05, 0x24, // 0x0000000000003494 cmpeq p2.b, p0/z, z3.b, z5.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000003498 str p1, [x14, #-2, mul vl] + 0xc2, 0x15, 0xbf, 0xe5, // 0x000000000000349c str p2, [x14, #-3, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x00000000000034a0 addpl x14, x9, #-2 + 0xce, 0x81, 0x5f, 0xb8, // 0x00000000000034a4 ldur w14, [x14, #-8] + 0x10, 0x82, 0x5f, 0xb8, // 0x00000000000034a8 ldur w16, [x16, #-8] + 0xce, 0x81, 0x10, 0xaa, // 0x00000000000034ac orr x14, x14, x16, lsl #32 + 0xdf, 0x05, 0x00, 0xb1, // 0x00000000000034b0 cmn x14, #1 + 0x80, 0xfd, 0xff, 0x54, // 0x00000000000034b4 b.eq #-80 + 0xf0, 0x03, 0x2e, 0xaa, // 0x00000000000034b8 mvn x16, x14 + 0x6f, 0x01, 0x01, 0xd1, // 0x00000000000034bc sub x15, x11, #64 + 0x0f, 0x41, 0x09, 0xa9, // 0x00000000000034c0 stp x15, x16, [x8, #144] + 0x0b, 0x02, 0xc0, 0xda, // 0x00000000000034c4 rbit x11, x16 + 0x6b, 0x11, 0xc0, 0xda, // 0x00000000000034c8 clz x11, x11 + 0xeb, 0x01, 0x0b, 0x8b, // 0x00000000000034cc add x11, x15, x11 + 0x6f, 0x15, 0x40, 0x38, // 0x00000000000034d0 ldrb w15, [x11], #1 + 0xff, 0xe9, 0x00, 0x71, // 0x00000000000034d4 cmp w15, #58 + 0x21, 0x22, 0x00, 0x54, // 0x00000000000034d8 b.ne #1092 + 0x2e, 0x80, 0x11, 0xaa, // 0x00000000000034dc orr x14, x1, x17, lsl #32 + 0x0f, 0x51, 0x40, 0xf9, // 0x00000000000034e0 ldr x15, [x8, #160] + 0xee, 0x01, 0x00, 0xa9, // 0x00000000000034e4 stp x14, x0, [x15] + 0x0e, 0x51, 0x40, 0xf9, // 0x00000000000034e8 ldr x14, [x8, #160] + 0x0f, 0x61, 0x40, 0xf9, // 0x00000000000034ec ldr x15, [x8, #192] + 0xd0, 0x81, 0x00, 0x91, // 0x00000000000034f0 add x16, x14, #32 + 0xc1, 0x41, 0x00, 0x91, // 0x00000000000034f4 add x1, x14, #16 + 0x1f, 0x02, 0x0f, 0xeb, // 0x00000000000034f8 cmp x16, x15 + 0x01, 0x51, 0x00, 0xf9, // 0x00000000000034fc str x1, [x8, #160] + 0x48, 0x3d, 0x01, 0x54, // 0x0000000000003500 b.hi #10152 + 0xf1, 0x03, 0x0b, 0xaa, // 0x0000000000003504 mov x17, x11 + 0x6f, 0x15, 0x40, 0x38, // 0x0000000000003508 ldrb w15, [x11], #1 + 0xff, 0x81, 0x00, 0x71, // 0x000000000000350c cmp w15, #32 + 0x68, 0x07, 0x00, 0x54, // 0x0000000000003510 b.hi #236 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000003514 mov w14, #1 + 0x10, 0xc0, 0x84, 0xd2, // 0x0000000000003518 mov x16, #9728 + 0xce, 0x21, 0xcf, 0x9a, // 0x000000000000351c lsl x14, x14, x15 + 0x30, 0x00, 0xc0, 0xf2, // 0x0000000000003520 movk x16, #1, lsl #32 + 0xdf, 0x01, 0x10, 0xea, // 0x0000000000003524 tst x14, x16 + 0xa0, 0x06, 0x00, 0x54, // 0x0000000000003528 b.eq #212 + 0x2f, 0x06, 0x40, 0x39, // 0x000000000000352c ldrb w15, [x17, #1] + 0x6b, 0x05, 0x00, 0x91, // 0x0000000000003530 add x11, x11, #1 + 0xff, 0x81, 0x00, 0x71, // 0x0000000000003534 cmp w15, #32 + 0x88, 0x11, 0x00, 0x54, // 0x0000000000003538 b.hi #560 + 0x2e, 0x00, 0x80, 0x52, // 0x000000000000353c mov w14, #1 + 0xce, 0x21, 0xcf, 0x9a, // 0x0000000000003540 lsl x14, x14, x15 + 0xdf, 0x01, 0x10, 0xea, // 0x0000000000003544 tst x14, x16 + 0x00, 0x11, 0x00, 0x54, // 0x0000000000003548 b.eq #544 + 0x0f, 0x49, 0x40, 0xf9, // 0x000000000000354c ldr x15, [x8, #144] + 0x70, 0x01, 0x0f, 0xcb, // 0x0000000000003550 sub x16, x11, x15 + 0x1f, 0xfe, 0x00, 0xf1, // 0x0000000000003554 cmp x16, #63 + 0xe8, 0x00, 0x00, 0x54, // 0x0000000000003558 b.hi #28 + 0x0b, 0x00, 0x80, 0x92, // 0x000000000000355c mov x11, #-1 + 0x0e, 0x4d, 0x40, 0xf9, // 0x0000000000003560 ldr x14, [x8, #152] + 0x6b, 0x21, 0xd0, 0x9a, // 0x0000000000003564 lsl x11, x11, x16 + 0xd0, 0x01, 0x0b, 0xea, // 0x0000000000003568 ands x16, x14, x11 + 0x01, 0x04, 0x00, 0x54, // 0x000000000000356c b.ne #128 + 0xeb, 0x01, 0x01, 0x91, // 0x0000000000003570 add x11, x15, #64 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000003574 ptrue p0.b + 0x4e, 0x00, 0x00, 0xf0, // 0x0000000000003578 adrp x14, #45056 + 0xce, 0xd1, 0x00, 0x91, // 0x000000000000357c add x14, x14, #52 + 0x01, 0xc0, 0x38, 0x25, // 0x0000000000003580 mov z1.b, #0 + 0x0f, 0x04, 0x80, 0x52, // 0x0000000000003584 mov w15, #32 + 0xc0, 0xa1, 0x00, 0xa4, // 0x0000000000003588 ld1b { z0.b }, p0/z, [x14] + 0x62, 0xa1, 0x00, 0xa4, // 0x000000000000358c ld1b { z2.b }, p0/z, [x11] + 0x63, 0x41, 0x0f, 0xa4, // 0x0000000000003590 ld1b { z3.b }, p0/z, [x11, x15] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000003594 sub x14, x9, #8 + 0xb0, 0x57, 0x69, 0x04, // 0x0000000000003598 addpl x16, x9, #-3 + 0x6b, 0x01, 0x01, 0x91, // 0x000000000000359c add x11, x11, #64 + 0x44, 0xc0, 0x21, 0x05, // 0x00000000000035a0 sel z4.b, p0, z2.b, z1.b + 0x65, 0xc0, 0x21, 0x05, // 0x00000000000035a4 sel z5.b, p0, z3.b, z1.b + 0x84, 0x06, 0x80, 0x05, // 0x00000000000035a8 and z4.b, z4.b, #0x1f + 0x85, 0x06, 0x80, 0x05, // 0x00000000000035ac and z5.b, z5.b, #0x1f + 0x04, 0x30, 0x24, 0x05, // 0x00000000000035b0 tbl z4.b, { z0.b }, z4.b + 0x05, 0x30, 0x25, 0x05, // 0x00000000000035b4 tbl z5.b, { z0.b }, z5.b + 0x41, 0xa0, 0x04, 0x24, // 0x00000000000035b8 cmpeq p1.b, p0/z, z2.b, z4.b + 0x62, 0xa0, 0x05, 0x24, // 0x00000000000035bc cmpeq p2.b, p0/z, z3.b, z5.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x00000000000035c0 str p1, [x14, #-2, mul vl] + 0xc2, 0x15, 0xbf, 0xe5, // 0x00000000000035c4 str p2, [x14, #-3, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x00000000000035c8 addpl x14, x9, #-2 + 0xce, 0x81, 0x5f, 0xb8, // 0x00000000000035cc ldur w14, [x14, #-8] + 0x10, 0x82, 0x5f, 0xb8, // 0x00000000000035d0 ldur w16, [x16, #-8] + 0xce, 0x81, 0x10, 0xaa, // 0x00000000000035d4 orr x14, x14, x16, lsl #32 + 0xdf, 0x05, 0x00, 0xb1, // 0x00000000000035d8 cmn x14, #1 + 0x80, 0xfd, 0xff, 0x54, // 0x00000000000035dc b.eq #-80 + 0xf0, 0x03, 0x2e, 0xaa, // 0x00000000000035e0 mvn x16, x14 + 0x6f, 0x01, 0x01, 0xd1, // 0x00000000000035e4 sub x15, x11, #64 + 0x0f, 0x41, 0x09, 0xa9, // 0x00000000000035e8 stp x15, x16, [x8, #144] + 0x0b, 0x02, 0xc0, 0xda, // 0x00000000000035ec rbit x11, x16 + 0x6b, 0x11, 0xc0, 0xda, // 0x00000000000035f0 clz x11, x11 + 0xeb, 0x01, 0x0b, 0x8b, // 0x00000000000035f4 add x11, x15, x11 + 0x6f, 0x15, 0x40, 0x38, // 0x00000000000035f8 ldrb w15, [x11], #1 + 0xee, 0x03, 0x2c, 0xaa, // 0x00000000000035fc mvn x14, x12 + 0xff, 0x69, 0x01, 0x71, // 0x0000000000003600 cmp w15, #90 + 0xc3, 0x00, 0x80, 0x52, // 0x0000000000003604 mov w3, #6 + 0xd1, 0x01, 0x0b, 0x8b, // 0x0000000000003608 add x17, x14, x11 + 0x8c, 0x0b, 0x00, 0x54, // 0x000000000000360c b.gt #368 + 0xee, 0xc1, 0x00, 0x51, // 0x0000000000003610 sub w14, w15, #48 + 0xe2, 0x03, 0x1f, 0x2a, // 0x0000000000003614 mov w2, wzr + 0xdf, 0x29, 0x00, 0x71, // 0x0000000000003618 cmp w14, #10 + 0x42, 0x18, 0x00, 0x54, // 0x000000000000361c b.hs #776 + 0x0f, 0xc1, 0x41, 0x39, // 0x0000000000003620 ldrb w15, [x8, #112] + 0x4e, 0x00, 0x00, 0x52, // 0x0000000000003624 eor w14, w2, #0x1 + 0x65, 0x01, 0x0e, 0xcb, // 0x0000000000003628 sub x5, x11, x14 + 0xef, 0x18, 0x08, 0x37, // 0x000000000000362c tbnz w15, #1, #796 + 0xb2, 0x00, 0x40, 0x39, // 0x0000000000003630 ldrb w18, [x5] + 0x4b, 0xc2, 0x00, 0x71, // 0x0000000000003634 subs w11, w18, #48 + 0xa1, 0x05, 0x00, 0x54, // 0x0000000000003638 b.ne #180 + 0xeb, 0x03, 0x05, 0xaa, // 0x000000000000363c mov x11, x5 + 0x6f, 0x1d, 0x40, 0x38, // 0x0000000000003640 ldrb w15, [x11, #1]! + 0xff, 0xb9, 0x00, 0x71, // 0x0000000000003644 cmp w15, #46 + 0x40, 0x50, 0x00, 0x54, // 0x0000000000003648 b.eq #2568 + 0xe4, 0x03, 0x1f, 0xaa, // 0x000000000000364c mov x4, xzr + 0xff, 0x15, 0x01, 0x71, // 0x0000000000003650 cmp w15, #69 + 0xe6, 0x03, 0x1f, 0x2a, // 0x0000000000003654 mov w6, wzr + 0x60, 0x00, 0x00, 0x54, // 0x0000000000003658 b.eq #12 + 0xff, 0x95, 0x01, 0x71, // 0x000000000000365c cmp w15, #101 + 0x21, 0x57, 0x00, 0x54, // 0x0000000000003660 b.ne #2788 + 0xe7, 0x03, 0x06, 0x2a, // 0x0000000000003664 mov w7, w6 + 0x6e, 0x09, 0x00, 0x91, // 0x0000000000003668 add x14, x11, #2 + 0x6f, 0x1d, 0x40, 0x38, // 0x000000000000366c ldrb w15, [x11, #1]! + 0x30, 0x00, 0x80, 0x52, // 0x0000000000003670 mov w16, #1 + 0x00, 0x00, 0x80, 0x12, // 0x0000000000003674 mov w0, #-1 + 0x63, 0x00, 0x80, 0x52, // 0x0000000000003678 mov w3, #3 + 0xff, 0xb5, 0x00, 0x71, // 0x000000000000367c cmp w15, #45 + 0x6b, 0x11, 0x8e, 0x9a, // 0x0000000000003680 csel x11, x11, x14, ne + 0x10, 0x12, 0x80, 0x1a, // 0x0000000000003684 csel w16, w16, w0, ne + 0xff, 0xad, 0x00, 0x71, // 0x0000000000003688 cmp w15, #43 + 0xcb, 0x01, 0x8b, 0x9a, // 0x000000000000368c csel x11, x14, x11, eq + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000003690 mov w14, #1 + 0x61, 0x01, 0x40, 0x39, // 0x0000000000003694 ldrb w1, [x11] + 0xcf, 0x01, 0x90, 0x1a, // 0x0000000000003698 csel w15, w14, w16, eq + 0x20, 0xc0, 0x00, 0x51, // 0x000000000000369c sub w0, w1, #48 + 0x1f, 0x24, 0x00, 0x71, // 0x00000000000036a0 cmp w0, #9 + 0x28, 0x35, 0x01, 0x54, // 0x00000000000036a4 b.hi #9892 + 0xe0, 0x03, 0x1f, 0x2a, // 0x00000000000036a8 mov w0, wzr + 0xf0, 0x03, 0x1f, 0xaa, // 0x00000000000036ac mov x16, xzr + 0x43, 0x01, 0x80, 0x52, // 0x00000000000036b0 mov w3, #10 + 0x6e, 0x01, 0x10, 0x8b, // 0x00000000000036b4 add x14, x11, x16 + 0x00, 0x04, 0x03, 0x1b, // 0x00000000000036b8 madd w0, w0, w3, w1 + 0x10, 0x06, 0x00, 0x91, // 0x00000000000036bc add x16, x16, #1 + 0xc1, 0x05, 0x40, 0x39, // 0x00000000000036c0 ldrb w1, [x14, #1] + 0x2e, 0xc0, 0x00, 0x51, // 0x00000000000036c4 sub w14, w1, #48 + 0x00, 0xc0, 0x00, 0x51, // 0x00000000000036c8 sub w0, w0, #48 + 0xdf, 0x29, 0x00, 0x71, // 0x00000000000036cc cmp w14, #10 + 0x23, 0xff, 0xff, 0x54, // 0x00000000000036d0 b.lo #-28 + 0x0e, 0x06, 0x00, 0xd1, // 0x00000000000036d4 sub x14, x16, #1 + 0x6b, 0x01, 0x10, 0x8b, // 0x00000000000036d8 add x11, x11, x16 + 0xdf, 0x25, 0x00, 0xf1, // 0x00000000000036dc cmp x14, #9 + 0x62, 0x70, 0x01, 0x54, // 0x00000000000036e0 b.hs #11788 + 0x07, 0x1c, 0x0f, 0x1b, // 0x00000000000036e4 madd w7, w0, w15, w7 + 0xf6, 0x02, 0x00, 0x14, // 0x00000000000036e8 b #3032 + 0x7f, 0x25, 0x00, 0x71, // 0x00000000000036ec cmp w11, #9 + 0x63, 0x00, 0x80, 0x52, // 0x00000000000036f0 mov w3, #3 + 0x48, 0x35, 0x00, 0x54, // 0x00000000000036f4 b.hi #1704 + 0xe4, 0x03, 0x1f, 0xaa, // 0x00000000000036f8 mov x4, xzr + 0xe0, 0x03, 0x1f, 0xaa, // 0x00000000000036fc mov x0, xzr + 0x4b, 0x01, 0x80, 0x52, // 0x0000000000003700 mov w11, #10 + 0xe3, 0x03, 0x12, 0x2a, // 0x0000000000003704 mov w3, w18 + 0x8e, 0x7c, 0x0b, 0x9b, // 0x0000000000003708 mul x14, x4, x11 + 0xaf, 0x00, 0x00, 0x8b, // 0x000000000000370c add x15, x5, x0 + 0x00, 0x04, 0x00, 0x91, // 0x0000000000003710 add x0, x0, #1 + 0xce, 0x41, 0x23, 0x8b, // 0x0000000000003714 add x14, x14, w3, uxtw + 0xe3, 0x05, 0x40, 0x39, // 0x0000000000003718 ldrb w3, [x15, #1] + 0x6f, 0xc0, 0x00, 0x51, // 0x000000000000371c sub w15, w3, #48 + 0xc4, 0xc1, 0x00, 0xd1, // 0x0000000000003720 sub x4, x14, #48 + 0xff, 0x29, 0x00, 0x71, // 0x0000000000003724 cmp w15, #10 + 0x03, 0xff, 0xff, 0x54, // 0x0000000000003728 b.lo #-32 + 0x0b, 0x04, 0x00, 0xd1, // 0x000000000000372c sub x11, x0, #1 + 0xe6, 0x03, 0x1f, 0x2a, // 0x0000000000003730 mov w6, wzr + 0xe7, 0x03, 0x1f, 0x2a, // 0x0000000000003734 mov w7, wzr + 0x7f, 0x4d, 0x00, 0xf1, // 0x0000000000003738 cmp x11, #19 + 0xab, 0x00, 0x00, 0x8b, // 0x000000000000373c add x11, x5, x0 + 0xc2, 0x6d, 0x01, 0x54, // 0x0000000000003740 b.hs #11704 + 0x7f, 0xb8, 0x00, 0x71, // 0x0000000000003744 cmp w3, #46 + 0x21, 0x4e, 0x00, 0x54, // 0x0000000000003748 b.ne #2500 + 0x61, 0x1d, 0x40, 0x38, // 0x000000000000374c ldrb w1, [x11, #1]! + 0x63, 0x00, 0x80, 0x52, // 0x0000000000003750 mov w3, #3 + 0xf3, 0x03, 0x0b, 0xaa, // 0x0000000000003754 mov x19, x11 + 0x2e, 0xc0, 0x00, 0x51, // 0x0000000000003758 sub w14, w1, #48 + 0xdf, 0x29, 0x00, 0x71, // 0x000000000000375c cmp w14, #10 + 0x83, 0x4a, 0x00, 0x54, // 0x0000000000003760 b.lo #2384 + 0x79, 0x09, 0x00, 0x14, // 0x0000000000003764 b #9700 + 0xee, 0x03, 0x2c, 0xaa, // 0x0000000000003768 mvn x14, x12 + 0xff, 0x69, 0x01, 0x71, // 0x000000000000376c cmp w15, #90 + 0xc3, 0x00, 0x80, 0x52, // 0x0000000000003770 mov w3, #6 + 0xd1, 0x01, 0x0b, 0x8b, // 0x0000000000003774 add x17, x14, x11 + 0xcd, 0xf4, 0xff, 0x54, // 0x0000000000003778 b.le #-360 + 0xff, 0xb5, 0x01, 0x71, // 0x000000000000377c cmp w15, #109 + 0x64, 0x05, 0x00, 0x91, // 0x0000000000003780 add x4, x11, #1 + 0xcd, 0x2d, 0x00, 0x54, // 0x0000000000003784 b.le #1464 + 0xff, 0xb9, 0x01, 0x71, // 0x0000000000003788 cmp w15, #110 + 0x60, 0x33, 0x00, 0x54, // 0x000000000000378c b.eq #1644 + 0xff, 0xd1, 0x01, 0x71, // 0x0000000000003790 cmp w15, #116 + 0x20, 0x31, 0x00, 0x54, // 0x0000000000003794 b.eq #1572 + 0xff, 0xed, 0x01, 0x71, // 0x0000000000003798 cmp w15, #123 + 0x41, 0xf2, 0xfe, 0x54, // 0x000000000000379c b.ne #-8632 + 0xcd, 0x00, 0x80, 0x52, // 0x00000000000037a0 mov w13, #6 + 0xe2, 0x03, 0x08, 0xaa, // 0x00000000000037a4 mov x2, x8 + 0xad, 0x81, 0x11, 0xaa, // 0x00000000000037a8 orr x13, x13, x17, lsl #32 + 0x2d, 0x00, 0x00, 0xf9, // 0x00000000000037ac str x13, [x1] + 0x0d, 0x55, 0x40, 0xf9, // 0x00000000000037b0 ldr x13, [x8, #168] + 0x2d, 0x04, 0x00, 0xf9, // 0x00000000000037b4 str x13, [x1, #8] + 0x52, 0x8c, 0x4b, 0xf8, // 0x00000000000037b8 ldr x18, [x2, #184]! + 0x51, 0x80, 0x5e, 0xf8, // 0x00000000000037bc ldur x17, [x2, #-24] + 0x4e, 0x04, 0x40, 0xf9, // 0x00000000000037c0 ldr x14, [x2, #8] + 0x4f, 0x80, 0x5f, 0xf8, // 0x00000000000037c4 ldur x15, [x2, #-8] + 0x2d, 0x02, 0x12, 0xcb, // 0x00000000000037c8 sub x13, x17, x18 + 0xa1, 0xfd, 0x44, 0x93, // 0x00000000000037cc asr x1, x13, #4 + 0xbf, 0x41, 0x00, 0xb1, // 0x00000000000037d0 cmn x13, #16 + 0x2d, 0x82, 0x00, 0x91, // 0x00000000000037d4 add x13, x17, #32 + 0xa2, 0x11, 0x4e, 0xfa, // 0x00000000000037d8 ccmp x13, x14, #2, ne + 0x2d, 0x42, 0x00, 0x91, // 0x00000000000037dc add x13, x17, #16 + 0xee, 0x05, 0x00, 0x91, // 0x00000000000037e0 add x14, x15, #1 + 0x4d, 0x80, 0x1e, 0xf8, // 0x00000000000037e4 stur x13, [x2, #-24] + 0x2d, 0x92, 0x9f, 0x9a, // 0x00000000000037e8 csel x13, x17, xzr, ls + 0x01, 0x55, 0x00, 0xf9, // 0x00000000000037ec str x1, [x8, #168] + 0x4e, 0x80, 0x1f, 0xf8, // 0x00000000000037f0 stur x14, [x2, #-8] + 0xcd, 0xe4, 0x01, 0xb4, // 0x00000000000037f4 cbz x13, #15512 + 0x6f, 0x01, 0x40, 0x39, // 0x00000000000037f8 ldrb w15, [x11] + 0xff, 0x81, 0x00, 0x71, // 0x00000000000037fc cmp w15, #32 + 0xe8, 0x7f, 0x00, 0x54, // 0x0000000000003800 b.hi #4092 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000003804 mov w14, #1 + 0x10, 0xc0, 0x84, 0xd2, // 0x0000000000003808 mov x16, #9728 + 0xe0, 0x03, 0x04, 0xaa, // 0x000000000000380c mov x0, x4 + 0xce, 0x21, 0xcf, 0x9a, // 0x0000000000003810 lsl x14, x14, x15 + 0x30, 0x00, 0xc0, 0xf2, // 0x0000000000003814 movk x16, #1, lsl #32 + 0xdf, 0x01, 0x10, 0xea, // 0x0000000000003818 tst x14, x16 + 0xe0, 0x06, 0x00, 0x54, // 0x000000000000381c b.eq #220 + 0x6f, 0x05, 0x40, 0x39, // 0x0000000000003820 ldrb w15, [x11, #1] + 0x80, 0x04, 0x00, 0x91, // 0x0000000000003824 add x0, x4, #1 + 0xff, 0x81, 0x00, 0x71, // 0x0000000000003828 cmp w15, #32 + 0x48, 0x7d, 0x00, 0x54, // 0x000000000000382c b.hi #4008 + 0x2b, 0x00, 0x80, 0x52, // 0x0000000000003830 mov w11, #1 + 0x0e, 0xc0, 0x84, 0xd2, // 0x0000000000003834 mov x14, #9728 + 0x6b, 0x21, 0xcf, 0x9a, // 0x0000000000003838 lsl x11, x11, x15 + 0x2e, 0x00, 0xc0, 0xf2, // 0x000000000000383c movk x14, #1, lsl #32 + 0x7f, 0x01, 0x0e, 0xea, // 0x0000000000003840 tst x11, x14 + 0x80, 0x7c, 0x00, 0x54, // 0x0000000000003844 b.eq #3984 + 0x0b, 0x49, 0x40, 0xf9, // 0x0000000000003848 ldr x11, [x8, #144] + 0x0f, 0x00, 0x0b, 0xcb, // 0x000000000000384c sub x15, x0, x11 + 0xff, 0xfd, 0x00, 0xf1, // 0x0000000000003850 cmp x15, #63 + 0xe8, 0x00, 0x00, 0x54, // 0x0000000000003854 b.hi #28 + 0x0e, 0x00, 0x80, 0x92, // 0x0000000000003858 mov x14, #-1 + 0x10, 0x4d, 0x40, 0xf9, // 0x000000000000385c ldr x16, [x8, #152] + 0xce, 0x21, 0xcf, 0x9a, // 0x0000000000003860 lsl x14, x14, x15 + 0x0f, 0x02, 0x0e, 0xea, // 0x0000000000003864 ands x15, x16, x14 + 0x01, 0x04, 0x00, 0x54, // 0x0000000000003868 b.ne #128 + 0x60, 0x01, 0x01, 0x91, // 0x000000000000386c add x0, x11, #64 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000003870 ptrue p0.b + 0x4b, 0x00, 0x00, 0xf0, // 0x0000000000003874 adrp x11, #45056 + 0x6b, 0xd1, 0x00, 0x91, // 0x0000000000003878 add x11, x11, #52 + 0x01, 0xc0, 0x38, 0x25, // 0x000000000000387c mov z1.b, #0 + 0x60, 0xa1, 0x00, 0xa4, // 0x0000000000003880 ld1b { z0.b }, p0/z, [x11] + 0x0b, 0x04, 0x80, 0x52, // 0x0000000000003884 mov w11, #32 + 0x02, 0xa0, 0x00, 0xa4, // 0x0000000000003888 ld1b { z2.b }, p0/z, [x0] + 0x03, 0x40, 0x0b, 0xa4, // 0x000000000000388c ld1b { z3.b }, p0/z, [x0, x11] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000003890 sub x14, x9, #8 + 0xaf, 0x57, 0x69, 0x04, // 0x0000000000003894 addpl x15, x9, #-3 + 0x00, 0x00, 0x01, 0x91, // 0x0000000000003898 add x0, x0, #64 + 0x44, 0xc0, 0x21, 0x05, // 0x000000000000389c sel z4.b, p0, z2.b, z1.b + 0x65, 0xc0, 0x21, 0x05, // 0x00000000000038a0 sel z5.b, p0, z3.b, z1.b + 0x84, 0x06, 0x80, 0x05, // 0x00000000000038a4 and z4.b, z4.b, #0x1f + 0x85, 0x06, 0x80, 0x05, // 0x00000000000038a8 and z5.b, z5.b, #0x1f + 0x04, 0x30, 0x24, 0x05, // 0x00000000000038ac tbl z4.b, { z0.b }, z4.b + 0x05, 0x30, 0x25, 0x05, // 0x00000000000038b0 tbl z5.b, { z0.b }, z5.b + 0x41, 0xa0, 0x04, 0x24, // 0x00000000000038b4 cmpeq p1.b, p0/z, z2.b, z4.b + 0x62, 0xa0, 0x05, 0x24, // 0x00000000000038b8 cmpeq p2.b, p0/z, z3.b, z5.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x00000000000038bc str p1, [x14, #-2, mul vl] + 0xc2, 0x15, 0xbf, 0xe5, // 0x00000000000038c0 str p2, [x14, #-3, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x00000000000038c4 addpl x14, x9, #-2 + 0xce, 0x81, 0x5f, 0xb8, // 0x00000000000038c8 ldur w14, [x14, #-8] + 0xef, 0x81, 0x5f, 0xb8, // 0x00000000000038cc ldur w15, [x15, #-8] + 0xce, 0x81, 0x0f, 0xaa, // 0x00000000000038d0 orr x14, x14, x15, lsl #32 + 0xdf, 0x05, 0x00, 0xb1, // 0x00000000000038d4 cmn x14, #1 + 0x80, 0xfd, 0xff, 0x54, // 0x00000000000038d8 b.eq #-80 + 0xef, 0x03, 0x2e, 0xaa, // 0x00000000000038dc mvn x15, x14 + 0x0b, 0x00, 0x01, 0xd1, // 0x00000000000038e0 sub x11, x0, #64 + 0x0b, 0x3d, 0x09, 0xa9, // 0x00000000000038e4 stp x11, x15, [x8, #144] + 0xee, 0x01, 0xc0, 0xda, // 0x00000000000038e8 rbit x14, x15 + 0xce, 0x11, 0xc0, 0xda, // 0x00000000000038ec clz x14, x14 + 0x60, 0x01, 0x0e, 0x8b, // 0x00000000000038f0 add x0, x11, x14 + 0x0f, 0x14, 0x40, 0x38, // 0x00000000000038f4 ldrb w15, [x0], #1 + 0xff, 0xf5, 0x01, 0x71, // 0x00000000000038f8 cmp w15, #125 + 0x01, 0x4b, 0x00, 0x54, // 0x00000000000038fc b.ne #2400 + 0x0b, 0xcd, 0x40, 0xb9, // 0x0000000000003900 ldr w11, [x8, #204] + 0x4d, 0x12, 0x01, 0x8b, // 0x0000000000003904 add x13, x18, x1, lsl #4 + 0x6b, 0x05, 0x00, 0x11, // 0x0000000000003908 add w11, w11, #1 + 0x0b, 0xcd, 0x00, 0xb9, // 0x000000000000390c str w11, [x8, #204] + 0xa9, 0x01, 0x00, 0x14, // 0x0000000000003910 b #1700 + 0xff, 0xe9, 0x00, 0x71, // 0x0000000000003914 cmp w15, #58 + 0x20, 0xde, 0xff, 0x54, // 0x0000000000003918 b.eq #-1084 + 0x03, 0x01, 0x80, 0x52, // 0x000000000000391c mov w3, #8 + 0x31, 0xf7, 0xff, 0x17, // 0x0000000000003920 b #-9020 + 0xff, 0x89, 0x00, 0x71, // 0x0000000000003924 cmp w15, #34 + 0x00, 0x36, 0x00, 0x54, // 0x0000000000003928 b.eq #1728 + 0xff, 0xb5, 0x00, 0x71, // 0x000000000000392c cmp w15, #45 + 0xa1, 0xe5, 0xfe, 0x54, // 0x0000000000003930 b.ne #-9036 + 0x22, 0x00, 0x80, 0x52, // 0x0000000000003934 mov w2, #1 + 0x0f, 0xc1, 0x41, 0x39, // 0x0000000000003938 ldrb w15, [x8, #112] + 0x4e, 0x00, 0x00, 0x52, // 0x000000000000393c eor w14, w2, #0x1 + 0x65, 0x01, 0x0e, 0xcb, // 0x0000000000003940 sub x5, x11, x14 + 0x6f, 0xe7, 0x0f, 0x36, // 0x0000000000003944 tbz w15, #1, #-788 + 0xc6, 0x01, 0x40, 0x93, // 0x0000000000003948 sbfx x6, x14, #0, #1 + 0x4e, 0x01, 0x05, 0xcb, // 0x000000000000394c sub x14, x10, x5 + 0x13, 0x00, 0x80, 0x92, // 0x0000000000003950 mov x19, #-1 + 0xd2, 0x01, 0x06, 0xeb, // 0x0000000000003954 subs x18, x14, x6 + 0x00, 0x63, 0x00, 0x54, // 0x0000000000003958 b.eq #3168 + 0xae, 0x00, 0x40, 0x39, // 0x000000000000395c ldrb w14, [x5] + 0xdf, 0xc1, 0x00, 0x71, // 0x0000000000003960 cmp w14, #48 + 0x61, 0x02, 0x00, 0x54, // 0x0000000000003964 b.ne #76 + 0xe0, 0x03, 0x1f, 0x2a, // 0x0000000000003968 mov w0, wzr + 0x5f, 0x06, 0x00, 0xf1, // 0x000000000000396c cmp x18, #1 + 0x33, 0x00, 0x80, 0x52, // 0x0000000000003970 mov w19, #1 + 0x2f, 0x00, 0x80, 0x52, // 0x0000000000003974 mov w15, #1 + 0x60, 0x62, 0x00, 0x54, // 0x0000000000003978 b.eq #3148 + 0xae, 0x04, 0x40, 0x39, // 0x000000000000397c ldrb w14, [x5, #1] + 0xe0, 0x03, 0x1f, 0x2a, // 0x0000000000003980 mov w0, wzr + 0x33, 0x00, 0x80, 0x52, // 0x0000000000003984 mov w19, #1 + 0x2f, 0x00, 0x80, 0x52, // 0x0000000000003988 mov w15, #1 + 0xce, 0xb9, 0x00, 0x51, // 0x000000000000398c sub w14, w14, #46 + 0xdf, 0xdd, 0x00, 0x71, // 0x0000000000003990 cmp w14, #55 + 0x88, 0x61, 0x00, 0x54, // 0x0000000000003994 b.hi #3120 + 0xee, 0x21, 0xce, 0x9a, // 0x0000000000003998 lsl x14, x15, x14 + 0xef, 0x03, 0x09, 0xb2, // 0x000000000000399c mov x15, #36028797027352576 + 0x2f, 0x00, 0x80, 0xf2, // 0x00000000000039a0 movk x15, #1 + 0xdf, 0x01, 0x0f, 0xea, // 0x00000000000039a4 tst x14, x15 + 0x2f, 0x00, 0x80, 0x52, // 0x00000000000039a8 mov w15, #1 + 0xc0, 0x60, 0x00, 0x54, // 0x00000000000039ac b.eq #3096 + 0x5f, 0x82, 0x00, 0xf1, // 0x00000000000039b0 cmp x18, #32 + 0x04, 0x00, 0x80, 0x92, // 0x00000000000039b4 mov x4, #-1 + 0xe3, 0x58, 0x01, 0x54, // 0x00000000000039b8 b.lo #11036 + 0xe0, 0xe3, 0x18, 0x25, // 0x00000000000039bc ptrue p0.b + 0xe0, 0xc5, 0x38, 0x25, // 0x00000000000039c0 mov z0.b, #47 + 0x21, 0xc7, 0x38, 0x25, // 0x00000000000039c4 mov z1.b, #57 + 0xc2, 0xc5, 0x38, 0x25, // 0x00000000000039c8 mov z2.b, #46 + 0xe7, 0x03, 0x1f, 0xaa, // 0x00000000000039cc mov x7, xzr + 0x13, 0x00, 0x80, 0x12, // 0x00000000000039d0 mov w19, #-1 + 0xa3, 0xcc, 0x38, 0x25, // 0x00000000000039d4 mov z3.b, #101 + 0xa4, 0xc8, 0x38, 0x25, // 0x00000000000039d8 mov z4.b, #69 + 0x00, 0x00, 0x80, 0x92, // 0x00000000000039dc mov x0, #-1 + 0x65, 0xc5, 0x38, 0x25, // 0x00000000000039e0 mov z5.b, #43 + 0xa6, 0xc5, 0x38, 0x25, // 0x00000000000039e4 mov z6.b, #45 + 0x03, 0x00, 0x80, 0x92, // 0x00000000000039e8 mov x3, #-1 + 0xa7, 0x40, 0x07, 0xa4, // 0x00000000000039ec ld1b { z7.b }, p0/z, [x5, x7] + 0x2e, 0x21, 0x00, 0xd1, // 0x00000000000039f0 sub x14, x9, #8 + 0xcf, 0x57, 0x69, 0x04, // 0x00000000000039f4 addpl x15, x9, #-2 + 0x70, 0x57, 0x69, 0x04, // 0x00000000000039f8 addpl x16, x9, #-5 + 0x54, 0x57, 0x69, 0x04, // 0x00000000000039fc addpl x20, x9, #-6 + 0x35, 0x57, 0x69, 0x04, // 0x0000000000003a00 addpl x21, x9, #-7 + 0xf6, 0x57, 0x29, 0x04, // 0x0000000000003a04 addvl x22, x9, #-1 + 0xf1, 0x80, 0x00, 0x24, // 0x0000000000003a08 cmpgt p1.b, p0/z, z7.b, z0.b + 0xf2, 0x80, 0x01, 0x24, // 0x0000000000003a0c cmpgt p2.b, p0/z, z7.b, z1.b + 0xe3, 0xa0, 0x02, 0x24, // 0x0000000000003a10 cmpeq p3.b, p0/z, z7.b, z2.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000003a14 str p1, [x14, #-2, mul vl] + 0xe1, 0xa0, 0x03, 0x24, // 0x0000000000003a18 cmpeq p1.b, p0/z, z7.b, z3.b + 0xc2, 0x15, 0xbf, 0xe5, // 0x0000000000003a1c str p2, [x14, #-3, mul vl] + 0xe2, 0xa0, 0x04, 0x24, // 0x0000000000003a20 cmpeq p2.b, p0/z, z7.b, z4.b + 0xef, 0x81, 0x5f, 0xb8, // 0x0000000000003a24 ldur w15, [x15, #-8] + 0xc3, 0x11, 0xbf, 0xe5, // 0x0000000000003a28 str p3, [x14, #-4, mul vl] + 0xe3, 0xa0, 0x05, 0x24, // 0x0000000000003a2c cmpeq p3.b, p0/z, z7.b, z5.b + 0xc1, 0x0d, 0xbf, 0xe5, // 0x0000000000003a30 str p1, [x14, #-5, mul vl] + 0xe1, 0xa0, 0x06, 0x24, // 0x0000000000003a34 cmpeq p1.b, p0/z, z7.b, z6.b + 0xc2, 0x09, 0xbf, 0xe5, // 0x0000000000003a38 str p2, [x14, #-6, mul vl] + 0x10, 0x82, 0x5f, 0xb8, // 0x0000000000003a3c ldur w16, [x16, #-8] + 0xc3, 0x05, 0xbf, 0xe5, // 0x0000000000003a40 str p3, [x14, #-7, mul vl] + 0x94, 0x82, 0x5f, 0xb8, // 0x0000000000003a44 ldur w20, [x20, #-8] + 0xc1, 0x01, 0xbf, 0xe5, // 0x0000000000003a48 str p1, [x14, #-8, mul vl] + 0xae, 0x57, 0x69, 0x04, // 0x0000000000003a4c addpl x14, x9, #-3 + 0xb5, 0x82, 0x5f, 0xb8, // 0x0000000000003a50 ldur w21, [x21, #-8] + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000003a54 ldur w14, [x14, #-8] + 0xd7, 0x82, 0x5f, 0xb8, // 0x0000000000003a58 ldur w23, [x22, #-8] + 0x96, 0x57, 0x69, 0x04, // 0x0000000000003a5c addpl x22, x9, #-4 + 0xd6, 0x82, 0x5f, 0xb8, // 0x0000000000003a60 ldur w22, [x22, #-8] + 0xee, 0x01, 0x2e, 0x0a, // 0x0000000000003a64 bic w14, w15, w14 + 0x8f, 0x02, 0x10, 0x2a, // 0x0000000000003a68 orr w15, w20, w16 + 0xf5, 0x02, 0x15, 0x2a, // 0x0000000000003a6c orr w21, w23, w21 + 0xee, 0x01, 0x0e, 0x2a, // 0x0000000000003a70 orr w14, w15, w14 + 0xb0, 0x02, 0x16, 0x2a, // 0x0000000000003a74 orr w16, w21, w22 + 0xce, 0x01, 0x10, 0x2a, // 0x0000000000003a78 orr w14, w14, w16 + 0xee, 0x03, 0x2e, 0xaa, // 0x0000000000003a7c mvn x14, x14 + 0xce, 0x01, 0xc0, 0xda, // 0x0000000000003a80 rbit x14, x14 + 0xd4, 0x11, 0xc0, 0xda, // 0x0000000000003a84 clz x20, x14 + 0x9f, 0x82, 0x00, 0x71, // 0x0000000000003a88 cmp w20, #32 + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000003a8c b.eq #20 + 0x6e, 0x22, 0xd4, 0x1a, // 0x0000000000003a90 lsl w14, w19, w20 + 0xd6, 0x02, 0x2e, 0x0a, // 0x0000000000003a94 bic w22, w22, w14 + 0xef, 0x01, 0x2e, 0x0a, // 0x0000000000003a98 bic w15, w15, w14 + 0xb5, 0x02, 0x2e, 0x0a, // 0x0000000000003a9c bic w21, w21, w14 + 0xce, 0x06, 0x00, 0x51, // 0x0000000000003aa0 sub w14, w22, #1 + 0xce, 0x01, 0x16, 0x6a, // 0x0000000000003aa4 ands w14, w14, w22 + 0x81, 0x8a, 0x00, 0x54, // 0x0000000000003aa8 b.ne #4432 + 0xee, 0x05, 0x00, 0x51, // 0x0000000000003aac sub w14, w15, #1 + 0xce, 0x01, 0x0f, 0x6a, // 0x0000000000003ab0 ands w14, w14, w15 + 0x21, 0x8a, 0x00, 0x54, // 0x0000000000003ab4 b.ne #4420 + 0xae, 0x06, 0x00, 0x51, // 0x0000000000003ab8 sub w14, w21, #1 + 0xce, 0x01, 0x15, 0x6a, // 0x0000000000003abc ands w14, w14, w21 + 0xc1, 0x89, 0x00, 0x54, // 0x0000000000003ac0 b.ne #4408 + 0xd6, 0x00, 0x00, 0x34, // 0x0000000000003ac4 cbz w22, #24 + 0x7f, 0x04, 0x00, 0xb1, // 0x0000000000003ac8 cmn x3, #1 + 0x81, 0x89, 0x00, 0x54, // 0x0000000000003acc b.ne #4400 + 0xce, 0x02, 0xc0, 0x5a, // 0x0000000000003ad0 rbit w14, w22 + 0xce, 0x11, 0xc0, 0x5a, // 0x0000000000003ad4 clz w14, w14 + 0xe3, 0x00, 0x0e, 0x8b, // 0x0000000000003ad8 add x3, x7, x14 + 0xcf, 0x00, 0x00, 0x34, // 0x0000000000003adc cbz w15, #24 + 0x1f, 0x04, 0x00, 0xb1, // 0x0000000000003ae0 cmn x0, #1 + 0x61, 0xf5, 0x00, 0x54, // 0x0000000000003ae4 b.ne #7852 + 0xee, 0x01, 0xc0, 0x5a, // 0x0000000000003ae8 rbit w14, w15 + 0xce, 0x11, 0xc0, 0x5a, // 0x0000000000003aec clz w14, w14 + 0xe0, 0x00, 0x0e, 0x8b, // 0x0000000000003af0 add x0, x7, x14 + 0xd5, 0x00, 0x00, 0x34, // 0x0000000000003af4 cbz w21, #24 + 0x9f, 0x04, 0x00, 0xb1, // 0x0000000000003af8 cmn x4, #1 + 0xe1, 0xf4, 0x00, 0x54, // 0x0000000000003afc b.ne #7836 + 0xae, 0x02, 0xc0, 0x5a, // 0x0000000000003b00 rbit w14, w21 + 0xce, 0x11, 0xc0, 0x5a, // 0x0000000000003b04 clz w14, w14 + 0xe4, 0x00, 0x0e, 0x8b, // 0x0000000000003b08 add x4, x7, x14 + 0x9f, 0x82, 0x00, 0x71, // 0x0000000000003b0c cmp w20, #32 + 0xa1, 0x14, 0x00, 0x54, // 0x0000000000003b10 b.ne #660 + 0x52, 0x82, 0x00, 0xd1, // 0x0000000000003b14 sub x18, x18, #32 + 0xe7, 0x80, 0x00, 0x91, // 0x0000000000003b18 add x7, x7, #32 + 0x5f, 0x7e, 0x00, 0xf1, // 0x0000000000003b1c cmp x18, #31 + 0x68, 0xf6, 0xff, 0x54, // 0x0000000000003b20 b.hi #-308 + 0xa7, 0x00, 0x07, 0x8b, // 0x0000000000003b24 add x7, x5, x7 + 0x5f, 0x42, 0x00, 0xf1, // 0x0000000000003b28 cmp x18, #16 + 0x83, 0x0b, 0x00, 0x54, // 0x0000000000003b2c b.lo #368 + 0xc0, 0xe5, 0x01, 0x4f, // 0x0000000000003b30 movi v0.16b, #46 + 0x61, 0xe5, 0x01, 0x4f, // 0x0000000000003b34 movi v1.16b, #43 + 0x2e, 0x00, 0x00, 0xd0, // 0x0000000000003b38 adrp x14, #24576 + 0xa2, 0xe5, 0x01, 0x4f, // 0x0000000000003b3c movi v2.16b, #45 + 0x03, 0xe6, 0x06, 0x4f, // 0x0000000000003b40 movi v3.16b, #208 + 0x2f, 0x00, 0x00, 0xd0, // 0x0000000000003b44 adrp x15, #24576 + 0x44, 0xe5, 0x00, 0x4f, // 0x0000000000003b48 movi v4.16b, #10 + 0xe5, 0xe7, 0x06, 0x4f, // 0x0000000000003b4c movi v5.16b, #223 + 0xc7, 0x71, 0xc2, 0x3d, // 0x0000000000003b50 ldr q7, [x14, #2496] + 0xa6, 0xe4, 0x02, 0x4f, // 0x0000000000003b54 movi v6.16b, #69 + 0xf0, 0x75, 0xc2, 0x3d, // 0x0000000000003b58 ldr q16, [x15, #2512] + 0xf3, 0x03, 0x1f, 0xaa, // 0x0000000000003b5c mov x19, xzr + 0xf4, 0x00, 0x05, 0xcb, // 0x0000000000003b60 sub x20, x7, x5 + 0x15, 0x00, 0x80, 0x12, // 0x0000000000003b64 mov w21, #-1 + 0xf1, 0x68, 0xf3, 0x3c, // 0x0000000000003b68 ldr q17, [x7, x19] + 0x32, 0x86, 0x23, 0x4e, // 0x0000000000003b6c add v18.16b, v17.16b, v3.16b + 0x33, 0x8e, 0x21, 0x6e, // 0x0000000000003b70 cmeq v19.16b, v17.16b, v1.16b + 0x34, 0x8e, 0x22, 0x6e, // 0x0000000000003b74 cmeq v20.16b, v17.16b, v2.16b + 0x35, 0x1e, 0x25, 0x4e, // 0x0000000000003b78 and v21.16b, v17.16b, v5.16b + 0x31, 0x8e, 0x20, 0x6e, // 0x0000000000003b7c cmeq v17.16b, v17.16b, v0.16b + 0x73, 0x1e, 0xb4, 0x4e, // 0x0000000000003b80 orr v19.16b, v19.16b, v20.16b + 0x92, 0x34, 0x32, 0x6e, // 0x0000000000003b84 cmhi v18.16b, v4.16b, v18.16b + 0xb5, 0x8e, 0x26, 0x6e, // 0x0000000000003b88 cmeq v21.16b, v21.16b, v6.16b + 0x52, 0x1e, 0xb1, 0x4e, // 0x0000000000003b8c orr v18.16b, v18.16b, v17.16b + 0xb4, 0x1e, 0xb3, 0x4e, // 0x0000000000003b90 orr v20.16b, v21.16b, v19.16b + 0x31, 0x1e, 0x27, 0x4e, // 0x0000000000003b94 and v17.16b, v17.16b, v7.16b + 0x73, 0x1e, 0x27, 0x4e, // 0x0000000000003b98 and v19.16b, v19.16b, v7.16b + 0x52, 0x1e, 0xb4, 0x4e, // 0x0000000000003b9c orr v18.16b, v18.16b, v20.16b + 0xb4, 0x1e, 0x27, 0x4e, // 0x0000000000003ba0 and v20.16b, v21.16b, v7.16b + 0x31, 0x02, 0x10, 0x4e, // 0x0000000000003ba4 tbl v17.16b, { v17.16b }, v16.16b + 0x73, 0x02, 0x10, 0x4e, // 0x0000000000003ba8 tbl v19.16b, { v19.16b }, v16.16b + 0x52, 0x1e, 0x27, 0x4e, // 0x0000000000003bac and v18.16b, v18.16b, v7.16b + 0x31, 0xba, 0x71, 0x4e, // 0x0000000000003bb0 addv h17, v17.8h + 0x73, 0xba, 0x71, 0x4e, // 0x0000000000003bb4 addv h19, v19.8h + 0x52, 0x02, 0x10, 0x4e, // 0x0000000000003bb8 tbl v18.16b, { v18.16b }, v16.16b + 0x2f, 0x02, 0x26, 0x1e, // 0x0000000000003bbc fmov w15, s17 + 0x78, 0x02, 0x26, 0x1e, // 0x0000000000003bc0 fmov w24, s19 + 0x52, 0xba, 0x71, 0x4e, // 0x0000000000003bc4 addv h18, v18.8h + 0x4e, 0x02, 0x26, 0x1e, // 0x0000000000003bc8 fmov w14, s18 + 0x92, 0x02, 0x10, 0x4e, // 0x0000000000003bcc tbl v18.16b, { v20.16b }, v16.16b + 0xee, 0x03, 0x2e, 0x2a, // 0x0000000000003bd0 mvn w14, w14 + 0xce, 0x3d, 0x10, 0x32, // 0x0000000000003bd4 orr w14, w14, #0xffff0000 + 0x52, 0xba, 0x71, 0x4e, // 0x0000000000003bd8 addv h18, v18.8h + 0xce, 0x01, 0xc0, 0x5a, // 0x0000000000003bdc rbit w14, w14 + 0xd6, 0x11, 0xc0, 0x5a, // 0x0000000000003be0 clz w22, w14 + 0xae, 0x22, 0xd6, 0x1a, // 0x0000000000003be4 lsl w14, w21, w22 + 0x57, 0x02, 0x26, 0x1e, // 0x0000000000003be8 fmov w23, s18 + 0xdf, 0x42, 0x00, 0x71, // 0x0000000000003bec cmp w22, #16 + 0xf0, 0x01, 0x2e, 0x0a, // 0x0000000000003bf0 bic w16, w15, w14 + 0xf0, 0x01, 0x90, 0x1a, // 0x0000000000003bf4 csel w16, w15, w16, eq + 0xef, 0x02, 0x2e, 0x0a, // 0x0000000000003bf8 bic w15, w23, w14 + 0x0e, 0x03, 0x2e, 0x0a, // 0x0000000000003bfc bic w14, w24, w14 + 0x19, 0x06, 0x00, 0x51, // 0x0000000000003c00 sub w25, w16, #1 + 0xf7, 0x02, 0x8f, 0x1a, // 0x0000000000003c04 csel w23, w23, w15, eq + 0x0f, 0x03, 0x8e, 0x1a, // 0x0000000000003c08 csel w15, w24, w14, eq + 0x2e, 0x03, 0x10, 0x6a, // 0x0000000000003c0c ands w14, w25, w16 + 0x81, 0xdf, 0x00, 0x54, // 0x0000000000003c10 b.ne #7152 + 0xee, 0x06, 0x00, 0x51, // 0x0000000000003c14 sub w14, w23, #1 + 0xce, 0x01, 0x17, 0x6a, // 0x0000000000003c18 ands w14, w14, w23 + 0x21, 0xdf, 0x00, 0x54, // 0x0000000000003c1c b.ne #7140 + 0xee, 0x05, 0x00, 0x51, // 0x0000000000003c20 sub w14, w15, #1 + 0xce, 0x01, 0x0f, 0x6a, // 0x0000000000003c24 ands w14, w14, w15 + 0xc1, 0xde, 0x00, 0x54, // 0x0000000000003c28 b.ne #7128 + 0xf0, 0x00, 0x00, 0x34, // 0x0000000000003c2c cbz w16, #28 + 0x0e, 0x02, 0xc0, 0x5a, // 0x0000000000003c30 rbit w14, w16 + 0x7f, 0x04, 0x00, 0xb1, // 0x0000000000003c34 cmn x3, #1 + 0xd0, 0x11, 0xc0, 0x5a, // 0x0000000000003c38 clz w16, w14 + 0x41, 0x02, 0x01, 0x54, // 0x0000000000003c3c b.ne #8264 + 0x8e, 0x02, 0x13, 0x8b, // 0x0000000000003c40 add x14, x20, x19 + 0xc3, 0x01, 0x10, 0x8b, // 0x0000000000003c44 add x3, x14, x16 + 0xf7, 0x00, 0x00, 0x34, // 0x0000000000003c48 cbz w23, #28 + 0xee, 0x02, 0xc0, 0x5a, // 0x0000000000003c4c rbit w14, w23 + 0x1f, 0x04, 0x00, 0xb1, // 0x0000000000003c50 cmn x0, #1 + 0xd0, 0x11, 0xc0, 0x5a, // 0x0000000000003c54 clz w16, w14 + 0x61, 0x01, 0x01, 0x54, // 0x0000000000003c58 b.ne #8236 + 0x8e, 0x02, 0x13, 0x8b, // 0x0000000000003c5c add x14, x20, x19 + 0xc0, 0x01, 0x10, 0x8b, // 0x0000000000003c60 add x0, x14, x16 + 0xef, 0x00, 0x00, 0x34, // 0x0000000000003c64 cbz w15, #28 + 0xee, 0x01, 0xc0, 0x5a, // 0x0000000000003c68 rbit w14, w15 + 0x9f, 0x04, 0x00, 0xb1, // 0x0000000000003c6c cmn x4, #1 + 0xcf, 0x11, 0xc0, 0x5a, // 0x0000000000003c70 clz w15, w14 + 0x61, 0x14, 0x01, 0x54, // 0x0000000000003c74 b.ne #8844 + 0x8e, 0x02, 0x13, 0x8b, // 0x0000000000003c78 add x14, x20, x19 + 0xc4, 0x01, 0x0f, 0x8b, // 0x0000000000003c7c add x4, x14, x15 + 0xdf, 0x42, 0x00, 0x71, // 0x0000000000003c80 cmp w22, #16 + 0x81, 0x26, 0x00, 0x54, // 0x0000000000003c84 b.ne #1232 + 0x52, 0x42, 0x00, 0xd1, // 0x0000000000003c88 sub x18, x18, #16 + 0x73, 0x42, 0x00, 0x91, // 0x0000000000003c8c add x19, x19, #16 + 0x5f, 0x3e, 0x00, 0xf1, // 0x0000000000003c90 cmp x18, #15 + 0xa8, 0xf6, 0xff, 0x54, // 0x0000000000003c94 b.hi #-300 + 0xe7, 0x00, 0x13, 0x8b, // 0x0000000000003c98 add x7, x7, x19 + 0x12, 0x26, 0x00, 0xb4, // 0x0000000000003c9c cbz x18, #1216 + 0x6b, 0x01, 0x06, 0x8b, // 0x0000000000003ca0 add x11, x11, x6 + 0xee, 0x03, 0x27, 0xaa, // 0x0000000000003ca4 mvn x14, x7 + 0xf4, 0x00, 0x12, 0x8b, // 0x0000000000003ca8 add x20, x7, x18 + 0xd3, 0x01, 0x0b, 0x8b, // 0x0000000000003cac add x19, x14, x11 + 0xeb, 0x00, 0x05, 0xcb, // 0x0000000000003cb0 sub x11, x7, x5 + 0xe6, 0x03, 0x07, 0xaa, // 0x0000000000003cb4 mov x6, x7 + 0x09, 0x00, 0x00, 0x14, // 0x0000000000003cb8 b #36 + 0x1f, 0x04, 0x00, 0xb1, // 0x0000000000003cbc cmn x0, #1 + 0xe0, 0x03, 0x0b, 0xaa, // 0x0000000000003cc0 mov x0, x11 + 0x21, 0x27, 0x00, 0x54, // 0x0000000000003cc4 b.ne #1252 + 0x52, 0x06, 0x00, 0xd1, // 0x0000000000003cc8 sub x18, x18, #1 + 0x73, 0x06, 0x00, 0xd1, // 0x0000000000003ccc sub x19, x19, #1 + 0x6b, 0x05, 0x00, 0x91, // 0x0000000000003cd0 add x11, x11, #1 + 0xe7, 0x03, 0x06, 0xaa, // 0x0000000000003cd4 mov x7, x6 + 0x72, 0x59, 0x00, 0xb4, // 0x0000000000003cd8 cbz x18, #2860 + 0xcf, 0x14, 0x40, 0x38, // 0x0000000000003cdc ldrb w15, [x6], #1 + 0xee, 0xc1, 0x00, 0x51, // 0x0000000000003ce0 sub w14, w15, #48 + 0xdf, 0x29, 0x00, 0x71, // 0x0000000000003ce4 cmp w14, #10 + 0x03, 0xff, 0xff, 0x54, // 0x0000000000003ce8 b.lo #-32 + 0xff, 0xb5, 0x00, 0x71, // 0x0000000000003cec cmp w15, #45 + 0x6d, 0x01, 0x00, 0x54, // 0x0000000000003cf0 b.le #44 + 0xff, 0x95, 0x01, 0x71, // 0x0000000000003cf4 cmp w15, #101 + 0x20, 0xfe, 0xff, 0x54, // 0x0000000000003cf8 b.eq #-60 + 0xff, 0x15, 0x01, 0x71, // 0x0000000000003cfc cmp w15, #69 + 0xe0, 0xfd, 0xff, 0x54, // 0x0000000000003d00 b.eq #-68 + 0xff, 0xb9, 0x00, 0x71, // 0x0000000000003d04 cmp w15, #46 + 0xa1, 0x22, 0x00, 0x54, // 0x0000000000003d08 b.ne #1108 + 0x7f, 0x04, 0x00, 0xb1, // 0x0000000000003d0c cmn x3, #1 + 0xe3, 0x03, 0x0b, 0xaa, // 0x0000000000003d10 mov x3, x11 + 0xa0, 0xfd, 0xff, 0x54, // 0x0000000000003d14 b.eq #-76 + 0x24, 0x01, 0x00, 0x14, // 0x0000000000003d18 b #1168 + 0xff, 0xad, 0x00, 0x71, // 0x0000000000003d1c cmp w15, #43 + 0x60, 0x00, 0x00, 0x54, // 0x0000000000003d20 b.eq #12 + 0xff, 0xb5, 0x00, 0x71, // 0x0000000000003d24 cmp w15, #45 + 0xa1, 0x21, 0x00, 0x54, // 0x0000000000003d28 b.ne #1076 + 0x9f, 0x04, 0x00, 0xb1, // 0x0000000000003d2c cmn x4, #1 + 0xe4, 0x03, 0x0b, 0xaa, // 0x0000000000003d30 mov x4, x11 + 0xa0, 0xfc, 0xff, 0x54, // 0x0000000000003d34 b.eq #-108 + 0x1c, 0x01, 0x00, 0x14, // 0x0000000000003d38 b #1136 + 0xff, 0x6d, 0x01, 0x71, // 0x0000000000003d3c cmp w15, #91 + 0x20, 0x08, 0x00, 0x54, // 0x0000000000003d40 b.eq #260 + 0xff, 0x99, 0x01, 0x71, // 0x0000000000003d44 cmp w15, #102 + 0xe1, 0xc4, 0xfe, 0x54, // 0x0000000000003d48 b.ne #-10084 + 0xef, 0x03, 0x0b, 0xaa, // 0x0000000000003d4c mov x15, x11 + 0xa0, 0x01, 0x80, 0x52, // 0x0000000000003d50 mov w0, #13 + 0xee, 0x15, 0x40, 0x38, // 0x0000000000003d54 ldrb w14, [x15], #1 + 0xdf, 0x85, 0x01, 0x71, // 0x0000000000003d58 cmp w14, #97 + 0xa1, 0x01, 0x00, 0x54, // 0x0000000000003d5c b.ne #52 + 0x6e, 0x05, 0x40, 0x39, // 0x0000000000003d60 ldrb w14, [x11, #1] + 0x6f, 0x09, 0x00, 0x91, // 0x0000000000003d64 add x15, x11, #2 + 0xdf, 0xb1, 0x01, 0x71, // 0x0000000000003d68 cmp w14, #108 + 0x21, 0x01, 0x00, 0x54, // 0x0000000000003d6c b.ne #36 + 0x6e, 0x09, 0x40, 0x39, // 0x0000000000003d70 ldrb w14, [x11, #2] + 0x6f, 0x0d, 0x00, 0x91, // 0x0000000000003d74 add x15, x11, #3 + 0xdf, 0xcd, 0x01, 0x71, // 0x0000000000003d78 cmp w14, #115 + 0xa1, 0x00, 0x00, 0x54, // 0x0000000000003d7c b.ne #20 + 0x6e, 0x0d, 0x40, 0x39, // 0x0000000000003d80 ldrb w14, [x11, #3] + 0x6f, 0x11, 0x00, 0x91, // 0x0000000000003d84 add x15, x11, #4 + 0xdf, 0x95, 0x01, 0x71, // 0x0000000000003d88 cmp w14, #101 + 0xe0, 0x03, 0x80, 0x1a, // 0x0000000000003d8c csel w0, wzr, w0, eq + 0x4b, 0x00, 0x80, 0x52, // 0x0000000000003d90 mov w11, #2 + 0x6b, 0x81, 0x11, 0xaa, // 0x0000000000003d94 orr x11, x11, x17, lsl #32 + 0x26, 0x00, 0x00, 0x14, // 0x0000000000003d98 b #152 + 0xeb, 0x03, 0x05, 0xaa, // 0x0000000000003d9c mov x11, x5 + 0xea, 0x07, 0x00, 0x14, // 0x0000000000003da0 b #8104 + 0x8b, 0x02, 0x07, 0x8b, // 0x0000000000003da4 add x11, x20, x7 + 0xa7, 0x00, 0x0b, 0x8b, // 0x0000000000003da8 add x7, x5, x11 + 0x13, 0x00, 0x80, 0x92, // 0x0000000000003dac mov x19, #-1 + 0xa3, 0x1d, 0x00, 0xb5, // 0x0000000000003db0 cbnz x3, #948 + 0x01, 0x02, 0x00, 0x14, // 0x0000000000003db4 b #2052 + 0xef, 0x03, 0x0b, 0xaa, // 0x0000000000003db8 mov x15, x11 + 0xa0, 0x01, 0x80, 0x52, // 0x0000000000003dbc mov w0, #13 + 0xee, 0x15, 0x40, 0x38, // 0x0000000000003dc0 ldrb w14, [x15], #1 + 0xdf, 0xc9, 0x01, 0x71, // 0x0000000000003dc4 cmp w14, #114 + 0x21, 0x01, 0x00, 0x54, // 0x0000000000003dc8 b.ne #36 + 0x6e, 0x05, 0x40, 0x39, // 0x0000000000003dcc ldrb w14, [x11, #1] + 0x6f, 0x09, 0x00, 0x91, // 0x0000000000003dd0 add x15, x11, #2 + 0xdf, 0xd5, 0x01, 0x71, // 0x0000000000003dd4 cmp w14, #117 + 0xa1, 0x00, 0x00, 0x54, // 0x0000000000003dd8 b.ne #20 + 0x6e, 0x09, 0x40, 0x39, // 0x0000000000003ddc ldrb w14, [x11, #2] + 0x6f, 0x0d, 0x00, 0x91, // 0x0000000000003de0 add x15, x11, #3 + 0xdf, 0x95, 0x01, 0x71, // 0x0000000000003de4 cmp w14, #101 + 0xe0, 0x03, 0x80, 0x1a, // 0x0000000000003de8 csel w0, wzr, w0, eq + 0x4b, 0x01, 0x80, 0x52, // 0x0000000000003dec mov w11, #10 + 0x6b, 0x81, 0x11, 0xaa, // 0x0000000000003df0 orr x11, x11, x17, lsl #32 + 0x0f, 0x00, 0x00, 0x14, // 0x0000000000003df4 b #60 + 0xef, 0x03, 0x0b, 0xaa, // 0x0000000000003df8 mov x15, x11 + 0xa0, 0x01, 0x80, 0x52, // 0x0000000000003dfc mov w0, #13 + 0xee, 0x15, 0x40, 0x38, // 0x0000000000003e00 ldrb w14, [x15], #1 + 0xdf, 0xd5, 0x01, 0x71, // 0x0000000000003e04 cmp w14, #117 + 0x21, 0x01, 0x00, 0x54, // 0x0000000000003e08 b.ne #36 + 0x6e, 0x05, 0x40, 0x39, // 0x0000000000003e0c ldrb w14, [x11, #1] + 0x6f, 0x09, 0x00, 0x91, // 0x0000000000003e10 add x15, x11, #2 + 0xdf, 0xb1, 0x01, 0x71, // 0x0000000000003e14 cmp w14, #108 + 0xa1, 0x00, 0x00, 0x54, // 0x0000000000003e18 b.ne #20 + 0x6e, 0x09, 0x40, 0x39, // 0x0000000000003e1c ldrb w14, [x11, #2] + 0x6f, 0x0d, 0x00, 0x91, // 0x0000000000003e20 add x15, x11, #3 + 0xdf, 0xb1, 0x01, 0x71, // 0x0000000000003e24 cmp w14, #108 + 0xe0, 0x03, 0x80, 0x1a, // 0x0000000000003e28 csel w0, wzr, w0, eq + 0x2b, 0x7e, 0x60, 0xd3, // 0x0000000000003e2c lsl x11, x17, #32 + 0xee, 0x03, 0x01, 0xaa, // 0x0000000000003e30 mov x14, x1 + 0xcb, 0x05, 0x01, 0xf8, // 0x0000000000003e34 str x11, [x14], #16 + 0xeb, 0x03, 0x0f, 0xaa, // 0x0000000000003e38 mov x11, x15 + 0x0e, 0x51, 0x00, 0xf9, // 0x0000000000003e3c str x14, [x8, #160] + 0xe6, 0x07, 0x00, 0x14, // 0x0000000000003e40 b #8088 + 0xed, 0x00, 0x80, 0x52, // 0x0000000000003e44 mov w13, #7 + 0xe2, 0x03, 0x08, 0xaa, // 0x0000000000003e48 mov x2, x8 + 0xad, 0x81, 0x11, 0xaa, // 0x0000000000003e4c orr x13, x13, x17, lsl #32 + 0x2d, 0x00, 0x00, 0xf9, // 0x0000000000003e50 str x13, [x1] + 0x0d, 0x55, 0x40, 0xf9, // 0x0000000000003e54 ldr x13, [x8, #168] + 0x2d, 0x04, 0x00, 0xf9, // 0x0000000000003e58 str x13, [x1, #8] + 0x52, 0x8c, 0x4b, 0xf8, // 0x0000000000003e5c ldr x18, [x2, #184]! + 0x51, 0x80, 0x5e, 0xf8, // 0x0000000000003e60 ldur x17, [x2, #-24] + 0x4e, 0x04, 0x40, 0xf9, // 0x0000000000003e64 ldr x14, [x2, #8] + 0x4f, 0x80, 0x5f, 0xf8, // 0x0000000000003e68 ldur x15, [x2, #-8] + 0x2d, 0x02, 0x12, 0xcb, // 0x0000000000003e6c sub x13, x17, x18 + 0xa1, 0xfd, 0x44, 0x93, // 0x0000000000003e70 asr x1, x13, #4 + 0xbf, 0x41, 0x00, 0xb1, // 0x0000000000003e74 cmn x13, #16 + 0x2d, 0x82, 0x00, 0x91, // 0x0000000000003e78 add x13, x17, #32 + 0xa2, 0x11, 0x4e, 0xfa, // 0x0000000000003e7c ccmp x13, x14, #2, ne + 0x2d, 0x42, 0x00, 0x91, // 0x0000000000003e80 add x13, x17, #16 + 0xee, 0x05, 0x00, 0x91, // 0x0000000000003e84 add x14, x15, #1 + 0x4d, 0x80, 0x1e, 0xf8, // 0x0000000000003e88 stur x13, [x2, #-24] + 0x2d, 0x92, 0x9f, 0x9a, // 0x0000000000003e8c csel x13, x17, xzr, ls + 0x01, 0x55, 0x00, 0xf9, // 0x0000000000003e90 str x1, [x8, #168] + 0x4e, 0x80, 0x1f, 0xf8, // 0x0000000000003e94 stur x14, [x2, #-8] + 0xad, 0xaf, 0x01, 0xb4, // 0x0000000000003e98 cbz x13, #13812 + 0xe0, 0x03, 0x0b, 0xaa, // 0x0000000000003e9c mov x0, x11 + 0x0f, 0x14, 0x40, 0x38, // 0x0000000000003ea0 ldrb w15, [x0], #1 + 0xff, 0x81, 0x00, 0x71, // 0x0000000000003ea4 cmp w15, #32 + 0xa8, 0x07, 0x00, 0x54, // 0x0000000000003ea8 b.hi #244 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000003eac mov w14, #1 + 0x10, 0xc0, 0x84, 0xd2, // 0x0000000000003eb0 mov x16, #9728 + 0xce, 0x21, 0xcf, 0x9a, // 0x0000000000003eb4 lsl x14, x14, x15 + 0x30, 0x00, 0xc0, 0xf2, // 0x0000000000003eb8 movk x16, #1, lsl #32 + 0xdf, 0x01, 0x10, 0xea, // 0x0000000000003ebc tst x14, x16 + 0xe0, 0x06, 0x00, 0x54, // 0x0000000000003ec0 b.eq #220 + 0x6f, 0x05, 0x40, 0x39, // 0x0000000000003ec4 ldrb w15, [x11, #1] + 0x80, 0x04, 0x00, 0x91, // 0x0000000000003ec8 add x0, x4, #1 + 0xff, 0x81, 0x00, 0x71, // 0x0000000000003ecc cmp w15, #32 + 0x48, 0x48, 0x00, 0x54, // 0x0000000000003ed0 b.hi #2312 + 0x2b, 0x00, 0x80, 0x52, // 0x0000000000003ed4 mov w11, #1 + 0x0e, 0xc0, 0x84, 0xd2, // 0x0000000000003ed8 mov x14, #9728 + 0x6b, 0x21, 0xcf, 0x9a, // 0x0000000000003edc lsl x11, x11, x15 + 0x2e, 0x00, 0xc0, 0xf2, // 0x0000000000003ee0 movk x14, #1, lsl #32 + 0x7f, 0x01, 0x0e, 0xea, // 0x0000000000003ee4 tst x11, x14 + 0x80, 0x47, 0x00, 0x54, // 0x0000000000003ee8 b.eq #2288 + 0x0b, 0x49, 0x40, 0xf9, // 0x0000000000003eec ldr x11, [x8, #144] + 0x0f, 0x00, 0x0b, 0xcb, // 0x0000000000003ef0 sub x15, x0, x11 + 0xff, 0xfd, 0x00, 0xf1, // 0x0000000000003ef4 cmp x15, #63 + 0xe8, 0x00, 0x00, 0x54, // 0x0000000000003ef8 b.hi #28 + 0x0e, 0x00, 0x80, 0x92, // 0x0000000000003efc mov x14, #-1 + 0x10, 0x4d, 0x40, 0xf9, // 0x0000000000003f00 ldr x16, [x8, #152] + 0xce, 0x21, 0xcf, 0x9a, // 0x0000000000003f04 lsl x14, x14, x15 + 0x0f, 0x02, 0x0e, 0xea, // 0x0000000000003f08 ands x15, x16, x14 + 0x01, 0x04, 0x00, 0x54, // 0x0000000000003f0c b.ne #128 + 0x60, 0x01, 0x01, 0x91, // 0x0000000000003f10 add x0, x11, #64 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000003f14 ptrue p0.b + 0x4b, 0x00, 0x00, 0xf0, // 0x0000000000003f18 adrp x11, #45056 + 0x6b, 0xd1, 0x00, 0x91, // 0x0000000000003f1c add x11, x11, #52 + 0x01, 0xc0, 0x38, 0x25, // 0x0000000000003f20 mov z1.b, #0 + 0x60, 0xa1, 0x00, 0xa4, // 0x0000000000003f24 ld1b { z0.b }, p0/z, [x11] + 0x0b, 0x04, 0x80, 0x52, // 0x0000000000003f28 mov w11, #32 + 0x02, 0xa0, 0x00, 0xa4, // 0x0000000000003f2c ld1b { z2.b }, p0/z, [x0] + 0x03, 0x40, 0x0b, 0xa4, // 0x0000000000003f30 ld1b { z3.b }, p0/z, [x0, x11] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000003f34 sub x14, x9, #8 + 0xaf, 0x57, 0x69, 0x04, // 0x0000000000003f38 addpl x15, x9, #-3 + 0x00, 0x00, 0x01, 0x91, // 0x0000000000003f3c add x0, x0, #64 + 0x44, 0xc0, 0x21, 0x05, // 0x0000000000003f40 sel z4.b, p0, z2.b, z1.b + 0x65, 0xc0, 0x21, 0x05, // 0x0000000000003f44 sel z5.b, p0, z3.b, z1.b + 0x84, 0x06, 0x80, 0x05, // 0x0000000000003f48 and z4.b, z4.b, #0x1f + 0x85, 0x06, 0x80, 0x05, // 0x0000000000003f4c and z5.b, z5.b, #0x1f + 0x04, 0x30, 0x24, 0x05, // 0x0000000000003f50 tbl z4.b, { z0.b }, z4.b + 0x05, 0x30, 0x25, 0x05, // 0x0000000000003f54 tbl z5.b, { z0.b }, z5.b + 0x41, 0xa0, 0x04, 0x24, // 0x0000000000003f58 cmpeq p1.b, p0/z, z2.b, z4.b + 0x62, 0xa0, 0x05, 0x24, // 0x0000000000003f5c cmpeq p2.b, p0/z, z3.b, z5.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000003f60 str p1, [x14, #-2, mul vl] + 0xc2, 0x15, 0xbf, 0xe5, // 0x0000000000003f64 str p2, [x14, #-3, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000003f68 addpl x14, x9, #-2 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000003f6c ldur w14, [x14, #-8] + 0xef, 0x81, 0x5f, 0xb8, // 0x0000000000003f70 ldur w15, [x15, #-8] + 0xce, 0x81, 0x0f, 0xaa, // 0x0000000000003f74 orr x14, x14, x15, lsl #32 + 0xdf, 0x05, 0x00, 0xb1, // 0x0000000000003f78 cmn x14, #1 + 0x80, 0xfd, 0xff, 0x54, // 0x0000000000003f7c b.eq #-80 + 0xef, 0x03, 0x2e, 0xaa, // 0x0000000000003f80 mvn x15, x14 + 0x0b, 0x00, 0x01, 0xd1, // 0x0000000000003f84 sub x11, x0, #64 + 0x0b, 0x3d, 0x09, 0xa9, // 0x0000000000003f88 stp x11, x15, [x8, #144] + 0xee, 0x01, 0xc0, 0xda, // 0x0000000000003f8c rbit x14, x15 + 0xce, 0x11, 0xc0, 0xda, // 0x0000000000003f90 clz x14, x14 + 0x60, 0x01, 0x0e, 0x8b, // 0x0000000000003f94 add x0, x11, x14 + 0x0f, 0x14, 0x40, 0x38, // 0x0000000000003f98 ldrb w15, [x0], #1 + 0xff, 0x75, 0x01, 0x71, // 0x0000000000003f9c cmp w15, #93 + 0xc1, 0x86, 0x02, 0x54, // 0x0000000000003fa0 b.ne #20696 + 0x0b, 0xd1, 0x40, 0xb9, // 0x0000000000003fa4 ldr w11, [x8, #208] + 0x4d, 0x12, 0x01, 0x8b, // 0x0000000000003fa8 add x13, x18, x1, lsl #4 + 0x6b, 0x05, 0x00, 0x11, // 0x0000000000003fac add w11, w11, #1 + 0x0b, 0xd1, 0x00, 0xb9, // 0x0000000000003fb0 str w11, [x8, #208] + 0xab, 0x05, 0x40, 0xf9, // 0x0000000000003fb4 ldr x11, [x13, #8] + 0x0b, 0x55, 0x00, 0xf9, // 0x0000000000003fb8 str x11, [x8, #168] + 0x2b, 0x00, 0x00, 0xd0, // 0x0000000000003fbc adrp x11, #24576 + 0x60, 0xf9, 0x44, 0xfd, // 0x0000000000003fc0 ldr d0, [x11, #2544] + 0x2b, 0x02, 0x40, 0xf9, // 0x0000000000003fc4 ldr x11, [x17] + 0x6b, 0x9d, 0x60, 0x92, // 0x0000000000003fc8 and x11, x11, #0xffffffff000000ff + 0x20, 0x06, 0x00, 0xfd, // 0x0000000000003fcc str d0, [x17, #8] + 0x2b, 0x02, 0x00, 0xf9, // 0x0000000000003fd0 str x11, [x17] + 0x0b, 0x59, 0x40, 0xf9, // 0x0000000000003fd4 ldr x11, [x8, #176] + 0x0d, 0xe5, 0x40, 0xb9, // 0x0000000000003fd8 ldr w13, [x8, #228] + 0x7f, 0x01, 0x0d, 0xeb, // 0x0000000000003fdc cmp x11, x13 + 0x89, 0x57, 0x01, 0x54, // 0x0000000000003fe0 b.ls #10992 + 0x56, 0x0a, 0x00, 0x14, // 0x0000000000003fe4 b #10584 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000003fe8 ptrue p0.b + 0x00, 0x39, 0x40, 0xf9, // 0x0000000000003fec ldr x0, [x8, #112] + 0x40, 0x0e, 0x28, 0x37, // 0x0000000000003ff0 tbnz w0, #5, #456 + 0x62, 0xa1, 0x00, 0xa4, // 0x0000000000003ff4 ld1b { z2.b }, p0/z, [x11] + 0x80, 0xcb, 0x38, 0x25, // 0x0000000000003ff8 mov z0.b, #92 + 0x41, 0xc4, 0x38, 0x25, // 0x0000000000003ffc mov z1.b, #34 + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000004000 sub x14, x9, #8 + 0x41, 0xa0, 0x00, 0x24, // 0x0000000000004004 cmpeq p1.b, p0/z, z2.b, z0.b + 0x42, 0xa0, 0x01, 0x24, // 0x0000000000004008 cmpeq p2.b, p0/z, z2.b, z1.b + 0x02, 0xd0, 0x38, 0x25, // 0x000000000000400c mov z2.b, #-128 + 0xe3, 0x1f, 0x11, 0x05, // 0x0000000000004010 mov z3.b, p1/z, #-1 + 0xe4, 0x1f, 0x12, 0x05, // 0x0000000000004014 mov z4.b, p2/z, #-1 + 0x61, 0x00, 0x02, 0x24, // 0x0000000000004018 cmphs p1.b, p0/z, z3.b, z2.b + 0x82, 0x00, 0x02, 0x24, // 0x000000000000401c cmphs p2.b, p0/z, z4.b, z2.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000004020 str p1, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000004024 addpl x14, x9, #-2 + 0xcf, 0x81, 0x5f, 0xb8, // 0x0000000000004028 ldur w15, [x14, #-8] + 0x2e, 0x21, 0x00, 0xd1, // 0x000000000000402c sub x14, x9, #8 + 0xc2, 0x19, 0xbf, 0xe5, // 0x0000000000004030 str p2, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000004034 addpl x14, x9, #-2 + 0xc1, 0x81, 0x5f, 0xb8, // 0x0000000000004038 ldur w1, [x14, #-8] + 0xee, 0x05, 0x00, 0x51, // 0x000000000000403c sub w14, w15, #1 + 0x3f, 0x00, 0x0e, 0x6a, // 0x0000000000004040 tst w1, w14 + 0x80, 0x35, 0x00, 0x54, // 0x0000000000004044 b.eq #1712 + 0xf2, 0x03, 0x0b, 0xaa, // 0x0000000000004048 mov x18, x11 + 0xc3, 0x01, 0x00, 0x14, // 0x000000000000404c b #1804 + 0xeb, 0x03, 0x05, 0xaa, // 0x0000000000004050 mov x11, x5 + 0x63, 0x00, 0x80, 0x52, // 0x0000000000004054 mov w3, #3 + 0x61, 0x2d, 0x40, 0x38, // 0x0000000000004058 ldrb w1, [x11, #2]! + 0x2e, 0xc0, 0x00, 0x51, // 0x000000000000405c sub w14, w1, #48 + 0xdf, 0x25, 0x00, 0x71, // 0x0000000000004060 cmp w14, #9 + 0x28, 0xe7, 0x00, 0x54, // 0x0000000000004064 b.hi #7396 + 0xeb, 0x03, 0x1f, 0xaa, // 0x0000000000004068 mov x11, xzr + 0x3f, 0xc0, 0x00, 0x71, // 0x000000000000406c cmp w1, #48 + 0xc1, 0x00, 0x00, 0x54, // 0x0000000000004070 b.ne #24 + 0xae, 0x00, 0x0b, 0x8b, // 0x0000000000004074 add x14, x5, x11 + 0x6b, 0x05, 0x00, 0x91, // 0x0000000000004078 add x11, x11, #1 + 0xc1, 0x0d, 0x40, 0x39, // 0x000000000000407c ldrb w1, [x14, #3] + 0x3f, 0xc0, 0x00, 0x71, // 0x0000000000004080 cmp w1, #48 + 0x80, 0xff, 0xff, 0x54, // 0x0000000000004084 b.eq #-16 + 0x3f, 0x14, 0x01, 0x71, // 0x0000000000004088 cmp w1, #69 + 0x00, 0x0f, 0x00, 0x54, // 0x000000000000408c b.eq #480 + 0x3f, 0x94, 0x01, 0x71, // 0x0000000000004090 cmp w1, #101 + 0xc0, 0x0e, 0x00, 0x54, // 0x0000000000004094 b.eq #472 + 0xae, 0x00, 0x0b, 0x8b, // 0x0000000000004098 add x14, x5, x11 + 0xe0, 0x03, 0x1f, 0xaa, // 0x000000000000409c mov x0, xzr + 0xe6, 0x03, 0x1f, 0x2a, // 0x00000000000040a0 mov w6, wzr + 0xe4, 0x03, 0x1f, 0xaa, // 0x00000000000040a4 mov x4, xzr + 0xd3, 0x09, 0x00, 0x91, // 0x00000000000040a8 add x19, x14, #2 + 0xe7, 0x03, 0x0b, 0x4b, // 0x00000000000040ac neg w7, w11 + 0x30, 0x02, 0x80, 0x52, // 0x00000000000040b0 mov w16, #17 + 0x0b, 0x02, 0x00, 0xcb, // 0x00000000000040b4 sub x11, x16, x0 + 0x7f, 0x05, 0x00, 0xf1, // 0x00000000000040b8 cmp x11, #1 + 0x4b, 0x0d, 0x00, 0x54, // 0x00000000000040bc b.lt #424 + 0x4e, 0x02, 0x80, 0x52, // 0x00000000000040c0 mov w14, #18 + 0xe3, 0x03, 0x1f, 0xaa, // 0x00000000000040c4 mov x3, xzr + 0x0f, 0x02, 0x00, 0x4b, // 0x00000000000040c8 sub w15, w16, w0 + 0x6b, 0x02, 0x0b, 0x8b, // 0x00000000000040cc add x11, x19, x11 + 0xd0, 0x01, 0x00, 0xcb, // 0x00000000000040d0 sub x16, x14, x0 + 0x40, 0x01, 0x80, 0x52, // 0x00000000000040d4 mov w0, #10 + 0x61, 0x02, 0x40, 0x39, // 0x00000000000040d8 ldrb w1, [x19] + 0x2e, 0xc0, 0x00, 0x51, // 0x00000000000040dc sub w14, w1, #48 + 0xdf, 0x25, 0x00, 0x71, // 0x00000000000040e0 cmp w14, #9 + 0x08, 0x0d, 0x00, 0x54, // 0x00000000000040e4 b.hi #416 + 0x8e, 0x04, 0x00, 0x9b, // 0x00000000000040e8 madd x14, x4, x0, x1 + 0x63, 0x04, 0x00, 0xd1, // 0x00000000000040ec sub x3, x3, #1 + 0x73, 0x06, 0x00, 0x91, // 0x00000000000040f0 add x19, x19, #1 + 0x01, 0x02, 0x03, 0x8b, // 0x00000000000040f4 add x1, x16, x3 + 0x3f, 0x04, 0x00, 0xf1, // 0x00000000000040f8 cmp x1, #1 + 0xc4, 0xc1, 0x00, 0xd1, // 0x00000000000040fc sub x4, x14, #48 + 0xcc, 0xfe, 0xff, 0x54, // 0x0000000000004100 b.gt #-40 + 0x61, 0x01, 0x40, 0x39, // 0x0000000000004104 ldrb w1, [x11] + 0x61, 0x00, 0x00, 0x14, // 0x0000000000004108 b #388 + 0x7f, 0x14, 0x01, 0x71, // 0x000000000000410c cmp w3, #69 + 0xc0, 0xaa, 0xff, 0x54, // 0x0000000000004110 b.eq #-2728 + 0x7f, 0x94, 0x01, 0x71, // 0x0000000000004114 cmp w3, #101 + 0x80, 0xaa, 0xff, 0x54, // 0x0000000000004118 b.eq #-2736 + 0x07, 0x24, 0x01, 0x35, // 0x000000000000411c cbnz w7, #9344 + 0x42, 0x35, 0x00, 0x34, // 0x0000000000004120 cbz w2, #1704 + 0xee, 0x07, 0x41, 0xb2, // 0x0000000000004124 mov x14, #-9223372036854775807 + 0x9f, 0x00, 0x0e, 0xeb, // 0x0000000000004128 cmp x4, x14 + 0x43, 0x37, 0x00, 0x54, // 0x000000000000412c b.lo #1768 + 0x80, 0x00, 0x63, 0x9e, // 0x0000000000004130 ucvtf d0, x4 + 0xe0, 0x03, 0x1f, 0x2a, // 0x0000000000004134 mov w0, wzr + 0x0e, 0x00, 0x66, 0x9e, // 0x0000000000004138 fmov x14, d0 + 0xcf, 0x01, 0x41, 0xd2, // 0x000000000000413c eor x15, x14, #0x8000000000000000 + 0x1b, 0x07, 0x00, 0x14, // 0x0000000000004140 b #7276 + 0xe3, 0x03, 0x1f, 0x2a, // 0x0000000000004144 mov w3, wzr + 0xfb, 0x03, 0x1f, 0xaa, // 0x0000000000004148 mov x27, xzr + 0xc2, 0xe0, 0x00, 0x36, // 0x000000000000414c tbz w2, #0, #7192 + 0x09, 0x07, 0x00, 0x14, // 0x0000000000004150 b #7204 + 0xeb, 0x40, 0x36, 0x8b, // 0x0000000000004154 add x11, x7, w22, uxtw + 0x67, 0x01, 0x13, 0x8b, // 0x0000000000004158 add x7, x11, x19 + 0x13, 0x00, 0x80, 0x92, // 0x000000000000415c mov x19, #-1 + 0xc3, 0x22, 0x00, 0xb4, // 0x0000000000004160 cbz x3, #1112 + 0xa4, 0x22, 0x00, 0xb4, // 0x0000000000004164 cbz x4, #1108 + 0x80, 0x22, 0x00, 0xb4, // 0x0000000000004168 cbz x0, #1104 + 0xeb, 0x00, 0x05, 0xcb, // 0x000000000000416c sub x11, x7, x5 + 0x6e, 0x05, 0x00, 0xd1, // 0x0000000000004170 sub x14, x11, #1 + 0x7f, 0x00, 0x0e, 0xeb, // 0x0000000000004174 cmp x3, x14 + 0x60, 0x01, 0x00, 0x54, // 0x0000000000004178 b.eq #44 + 0x9f, 0x00, 0x0e, 0xeb, // 0x000000000000417c cmp x4, x14 + 0x20, 0x01, 0x00, 0x54, // 0x0000000000004180 b.eq #36 + 0x1f, 0x00, 0x0e, 0xeb, // 0x0000000000004184 cmp x0, x14 + 0xe0, 0x00, 0x00, 0x54, // 0x0000000000004188 b.eq #28 + 0x8e, 0x04, 0x00, 0xf1, // 0x000000000000418c subs x14, x4, #1 + 0x6b, 0x20, 0x00, 0x54, // 0x0000000000004190 b.lt #1036 + 0x1f, 0x00, 0x0e, 0xeb, // 0x0000000000004194 cmp x0, x14 + 0x20, 0x20, 0x00, 0x54, // 0x0000000000004198 b.eq #1028 + 0xf3, 0x03, 0x24, 0xaa, // 0x000000000000419c mvn x19, x4 + 0x06, 0x01, 0x00, 0x14, // 0x00000000000041a0 b #1048 + 0xf3, 0x03, 0x0b, 0xcb, // 0x00000000000041a4 neg x19, x11 + 0xe0, 0x03, 0x1f, 0x2a, // 0x00000000000041a8 mov w0, wzr + 0xef, 0x03, 0x13, 0xaa, // 0x00000000000041ac mov x15, x19 + 0xb3, 0x20, 0xf8, 0xb6, // 0x00000000000041b0 tbz x19, #63, #1044 + 0x01, 0x01, 0x00, 0x14, // 0x00000000000041b4 b #1028 + 0x80, 0xcb, 0x38, 0x25, // 0x00000000000041b8 mov z0.b, #92 + 0x01, 0xd0, 0x38, 0x25, // 0x00000000000041bc mov z1.b, #-128 + 0xf2, 0x03, 0x0b, 0xaa, // 0x00000000000041c0 mov x18, x11 + 0x42, 0xc4, 0x38, 0x25, // 0x00000000000041c4 mov z2.b, #34 + 0x03, 0xc0, 0x38, 0x25, // 0x00000000000041c8 mov z3.b, #0 + 0xe4, 0xc3, 0x38, 0x25, // 0x00000000000041cc mov z4.b, #31 + 0x45, 0xa2, 0x00, 0xa4, // 0x00000000000041d0 ld1b { z5.b }, p0/z, [x18] + 0x2e, 0x21, 0x00, 0xd1, // 0x00000000000041d4 sub x14, x9, #8 + 0xa6, 0xc0, 0x23, 0x05, // 0x00000000000041d8 sel z6.b, p0, z5.b, z3.b + 0xa1, 0xa0, 0x00, 0x24, // 0x00000000000041dc cmpeq p1.b, p0/z, z5.b, z0.b + 0xa2, 0xa0, 0x02, 0x24, // 0x00000000000041e0 cmpeq p2.b, p0/z, z5.b, z2.b + 0xe6, 0xc3, 0x29, 0x25, // 0x00000000000041e4 umax z6.b, z6.b, #31 + 0xe5, 0x1f, 0x11, 0x05, // 0x00000000000041e8 mov z5.b, p1/z, #-1 + 0xc3, 0xa0, 0x04, 0x24, // 0x00000000000041ec cmpeq p3.b, p0/z, z6.b, z4.b + 0xe6, 0x1f, 0x12, 0x05, // 0x00000000000041f0 mov z6.b, p2/z, #-1 + 0xa1, 0x00, 0x01, 0x24, // 0x00000000000041f4 cmphs p1.b, p0/z, z5.b, z1.b + 0xe7, 0x1f, 0x13, 0x05, // 0x00000000000041f8 mov z7.b, p3/z, #-1 + 0xc2, 0x00, 0x01, 0x24, // 0x00000000000041fc cmphs p2.b, p0/z, z6.b, z1.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000004200 str p1, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000004204 addpl x14, x9, #-2 + 0xcf, 0x81, 0x5f, 0xb8, // 0x0000000000004208 ldur w15, [x14, #-8] + 0x2e, 0x21, 0x00, 0xd1, // 0x000000000000420c sub x14, x9, #8 + 0xe3, 0x00, 0x01, 0x24, // 0x0000000000004210 cmphs p3.b, p0/z, z7.b, z1.b + 0xc2, 0x19, 0xbf, 0xe5, // 0x0000000000004214 str p2, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000004218 addpl x14, x9, #-2 + 0xc1, 0x81, 0x5f, 0xb8, // 0x000000000000421c ldur w1, [x14, #-8] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000004220 sub x14, x9, #8 + 0xc3, 0x19, 0xbf, 0xe5, // 0x0000000000004224 str p3, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000004228 addpl x14, x9, #-2 + 0xd0, 0x81, 0x5f, 0xb8, // 0x000000000000422c ldur w16, [x14, #-8] + 0x0e, 0x02, 0x0f, 0x2a, // 0x0000000000004230 orr w14, w16, w15 + 0xce, 0x05, 0x00, 0x51, // 0x0000000000004234 sub w14, w14, #1 + 0xdf, 0x01, 0x01, 0x6a, // 0x0000000000004238 tst w14, w1 + 0xe1, 0x28, 0x00, 0x54, // 0x000000000000423c b.ne #1308 + 0x2e, 0x04, 0x00, 0x51, // 0x0000000000004240 sub w14, w1, #1 + 0xdf, 0x01, 0x0f, 0x6a, // 0x0000000000004244 tst w14, w15 + 0x41, 0xe7, 0x00, 0x54, // 0x0000000000004248 b.ne #7400 + 0x1f, 0x02, 0x0e, 0x6a, // 0x000000000000424c tst w16, w14 + 0x41, 0xe6, 0x00, 0x54, // 0x0000000000004250 b.ne #7368 + 0x52, 0x82, 0x00, 0x91, // 0x0000000000004254 add x18, x18, #32 + 0xde, 0xff, 0xff, 0x17, // 0x0000000000004258 b #-136 + 0xeb, 0x03, 0x0f, 0x2a, // 0x000000000000425c mov w11, w15 + 0xf7, 0xfb, 0xff, 0x17, // 0x0000000000004260 b #-4132 + 0xef, 0x03, 0x1f, 0x2a, // 0x0000000000004264 mov w15, wzr + 0x08, 0x00, 0x00, 0x14, // 0x0000000000004268 b #32 + 0xab, 0x00, 0x0b, 0x8b, // 0x000000000000426c add x11, x5, x11 + 0xe6, 0x03, 0x1f, 0x2a, // 0x0000000000004270 mov w6, wzr + 0xe7, 0x03, 0x1f, 0x2a, // 0x0000000000004274 mov w7, wzr + 0xe4, 0x03, 0x1f, 0xaa, // 0x0000000000004278 mov x4, xzr + 0x6b, 0x09, 0x00, 0x91, // 0x000000000000427c add x11, x11, #2 + 0xfa, 0xfc, 0xff, 0x17, // 0x0000000000004280 b #-3096 + 0xef, 0x03, 0x03, 0x4b, // 0x0000000000004284 neg w15, w3 + 0xeb, 0x03, 0x13, 0xaa, // 0x0000000000004288 mov x11, x19 + 0x2e, 0xc0, 0x00, 0x51, // 0x000000000000428c sub w14, w1, #48 + 0xe7, 0x00, 0x0f, 0x4b, // 0x0000000000004290 sub w7, w7, w15 + 0xdf, 0x25, 0x00, 0x71, // 0x0000000000004294 cmp w14, #9 + 0xc8, 0x00, 0x00, 0x54, // 0x0000000000004298 b.hi #24 + 0x61, 0x1d, 0x40, 0x38, // 0x000000000000429c ldrb w1, [x11, #1]! + 0x2e, 0xc0, 0x00, 0x51, // 0x00000000000042a0 sub w14, w1, #48 + 0xdf, 0x29, 0x00, 0x71, // 0x00000000000042a4 cmp w14, #10 + 0xa3, 0xff, 0xff, 0x54, // 0x00000000000042a8 b.lo #-12 + 0x26, 0x00, 0x80, 0x52, // 0x00000000000042ac mov w6, #1 + 0xee, 0x1b, 0x80, 0x52, // 0x00000000000042b0 mov w14, #223 + 0x2e, 0x00, 0x0e, 0x0a, // 0x00000000000042b4 and w14, w1, w14 + 0xdf, 0x15, 0x01, 0x71, // 0x00000000000042b8 cmp w14, #69 + 0x60, 0x9d, 0xff, 0x54, // 0x00000000000042bc b.eq #-3156 + 0x8e, 0xfc, 0x74, 0xd3, // 0x00000000000042c0 lsr x14, x4, #52 + 0x5f, 0x00, 0x00, 0x71, // 0x00000000000042c4 cmp w2, #0 + 0x0f, 0x00, 0x80, 0x12, // 0x00000000000042c8 mov w15, #-1 + 0xf6, 0x15, 0x8f, 0x5a, // 0x00000000000042cc cneg w22, w15, eq + 0x0e, 0x05, 0x00, 0xb5, // 0x00000000000042d0 cbnz x14, #160 + 0x80, 0x00, 0x63, 0x9e, // 0x00000000000042d4 ucvtf d0, x4 + 0xce, 0x7e, 0x1f, 0x53, // 0x00000000000042d8 lsr w14, w22, #31 + 0x0f, 0x00, 0x66, 0x9e, // 0x00000000000042dc fmov x15, d0 + 0xee, 0xfd, 0x0e, 0xaa, // 0x00000000000042e0 orr x14, x15, x14, lsl #63 + 0xc0, 0x01, 0x67, 0x9e, // 0x00000000000042e4 fmov d0, x14 + 0x27, 0xd2, 0x00, 0x34, // 0x00000000000042e8 cbz w7, #6724 + 0x04, 0xd2, 0x00, 0xb4, // 0x00000000000042ec cbz x4, #6720 + 0xee, 0x04, 0x00, 0x51, // 0x00000000000042f0 sub w14, w7, #1 + 0xdf, 0x91, 0x00, 0x71, // 0x00000000000042f4 cmp w14, #36 + 0xc8, 0x02, 0x00, 0x54, // 0x00000000000042f8 b.hi #88 + 0xff, 0x5c, 0x00, 0x71, // 0x00000000000042fc cmp w7, #23 + 0xef, 0x03, 0x07, 0x2a, // 0x0000000000004300 mov w15, w7 + 0xe3, 0x00, 0x00, 0x54, // 0x0000000000004304 b.lo #28 + 0xee, 0x58, 0x00, 0x51, // 0x0000000000004308 sub w14, w7, #22 + 0x2f, 0x00, 0x00, 0xb0, // 0x000000000000430c adrp x15, #20480 + 0xef, 0x01, 0x28, 0x91, // 0x0000000000004310 add x15, x15, #2560 + 0xe1, 0x59, 0x6e, 0xfc, // 0x0000000000004314 ldr d1, [x15, w14, uxtw #3] + 0xcf, 0x02, 0x80, 0x52, // 0x0000000000004318 mov w15, #22 + 0x20, 0x08, 0x60, 0x1e, // 0x000000000000431c fmul d0, d1, d0 + 0x2e, 0x00, 0x00, 0xb0, // 0x0000000000004320 adrp x14, #20480 + 0xc1, 0xf1, 0x44, 0xfd, // 0x0000000000004324 ldr d1, [x14, #2528] + 0x00, 0x20, 0x61, 0x1e, // 0x0000000000004328 fcmp d0, d1 + 0x8c, 0x02, 0x00, 0x54, // 0x000000000000432c b.gt #80 + 0x2e, 0x00, 0x00, 0xb0, // 0x0000000000004330 adrp x14, #20480 + 0xc1, 0xf5, 0x44, 0xfd, // 0x0000000000004334 ldr d1, [x14, #2536] + 0x00, 0x20, 0x61, 0x1e, // 0x0000000000004338 fcmp d0, d1 + 0x04, 0x02, 0x00, 0x54, // 0x000000000000433c b.mi #64 + 0x2e, 0x00, 0x00, 0xb0, // 0x0000000000004340 adrp x14, #20480 + 0xce, 0x01, 0x28, 0x91, // 0x0000000000004344 add x14, x14, #2560 + 0xc1, 0x59, 0x6f, 0xfc, // 0x0000000000004348 ldr d1, [x14, w15, uxtw #3] + 0x77, 0x06, 0x00, 0x14, // 0x000000000000434c b #6620 + 0xff, 0x58, 0x00, 0x31, // 0x0000000000004350 cmn w7, #22 + 0xe3, 0x00, 0x00, 0x54, // 0x0000000000004354 b.lo #28 + 0xee, 0x03, 0x07, 0x4b, // 0x0000000000004358 neg w14, w7 + 0x2f, 0x00, 0x00, 0xb0, // 0x000000000000435c adrp x15, #20480 + 0xef, 0x01, 0x28, 0x91, // 0x0000000000004360 add x15, x15, #2560 + 0xe1, 0x59, 0x6e, 0xfc, // 0x0000000000004364 ldr d1, [x15, w14, uxtw #3] + 0x00, 0x18, 0x61, 0x1e, // 0x0000000000004368 fdiv d0, d0, d1 + 0x70, 0x06, 0x00, 0x14, // 0x000000000000436c b #6592 + 0xee, 0x70, 0x05, 0x51, // 0x0000000000004370 sub w14, w7, #348 + 0xdf, 0xe1, 0x0a, 0x31, // 0x0000000000004374 cmn w14, #696 + 0x23, 0x07, 0x00, 0x54, // 0x0000000000004378 b.lo #228 + 0xee, 0x70, 0x05, 0x11, // 0x000000000000437c add w14, w7, #348 + 0x2f, 0x00, 0x00, 0xb0, // 0x0000000000004380 adrp x15, #20480 + 0xef, 0xe1, 0x2a, 0x91, // 0x0000000000004384 add x15, x15, #2744 + 0xe3, 0x51, 0x2e, 0x8b, // 0x0000000000004388 add x3, x15, w14, uxtw #4 + 0x4e, 0x4d, 0x8a, 0x52, // 0x000000000000438c mov w14, #21098 + 0x94, 0x10, 0xc0, 0xda, // 0x0000000000004390 clz x20, x4 + 0x6e, 0x00, 0xa0, 0x72, // 0x0000000000004394 movk w14, #3, lsl #16 + 0x90, 0x20, 0xd4, 0x9a, // 0x0000000000004398 lsl x16, x4, x20 + 0xf7, 0x03, 0x16, 0x2a, // 0x000000000000439c mov w23, w22 + 0x73, 0x04, 0x40, 0xf9, // 0x00000000000043a0 ldr x19, [x3, #8] + 0xee, 0x7c, 0x0e, 0x1b, // 0x00000000000043a4 mul w14, w7, w14 + 0xf6, 0x03, 0x30, 0xaa, // 0x00000000000043a8 mvn x22, x16 + 0x6f, 0x7e, 0x10, 0x9b, // 0x00000000000043ac mul x15, x19, x16 + 0xce, 0x7d, 0x10, 0x13, // 0x00000000000043b0 asr w14, w14, #16 + 0x67, 0x7e, 0xd0, 0x9b, // 0x00000000000043b4 umulh x7, x19, x16 + 0xce, 0xfd, 0x10, 0x11, // 0x00000000000043b8 add w14, w14, #1087 + 0xc1, 0x7d, 0x40, 0x93, // 0x00000000000043bc sxtw x1, w14 + 0xff, 0x01, 0x16, 0xeb, // 0x00000000000043c0 cmp x15, x22 + 0xf5, 0x20, 0x40, 0x92, // 0x00000000000043c4 and x21, x7, #0x1ff + 0xe9, 0x01, 0x00, 0x54, // 0x00000000000043c8 b.ls #60 + 0xbf, 0xfe, 0x07, 0xf1, // 0x00000000000043cc cmp x21, #511 + 0xa1, 0x01, 0x00, 0x54, // 0x00000000000043d0 b.ne #52 + 0x6e, 0x00, 0x40, 0xf9, // 0x00000000000043d4 ldr x14, [x3] + 0xc0, 0x7d, 0xd0, 0x9b, // 0x00000000000043d8 umulh x0, x14, x16 + 0xce, 0x7d, 0x10, 0x9b, // 0x00000000000043dc mul x14, x14, x16 + 0x0f, 0x00, 0x0f, 0xab, // 0x00000000000043e0 adds x15, x0, x15 + 0xe7, 0x34, 0x87, 0x9a, // 0x00000000000043e4 cinc x7, x7, hs + 0xdf, 0x01, 0x16, 0xeb, // 0x00000000000043e8 cmp x14, x22 + 0xf5, 0x20, 0x40, 0x92, // 0x00000000000043ec and x21, x7, #0x1ff + 0xa9, 0x00, 0x00, 0x54, // 0x00000000000043f0 b.ls #20 + 0xff, 0x05, 0x00, 0xb1, // 0x00000000000043f4 cmn x15, #1 + 0x61, 0x00, 0x00, 0x54, // 0x00000000000043f8 b.ne #12 + 0xbf, 0xfe, 0x07, 0xf1, // 0x00000000000043fc cmp x21, #511 + 0x20, 0x01, 0x00, 0x54, // 0x0000000000004400 b.eq #36 + 0xf0, 0xfc, 0x7f, 0xd3, // 0x0000000000004404 lsr x16, x7, #63 + 0x0e, 0x26, 0x00, 0x91, // 0x0000000000004408 add x14, x16, #9 + 0xe7, 0x24, 0xce, 0x9a, // 0x000000000000440c lsr x7, x7, x14 + 0xee, 0x01, 0x15, 0xaa, // 0x0000000000004410 orr x14, x15, x21 + 0xce, 0x00, 0x00, 0xb5, // 0x0000000000004414 cbnz x14, #24 + 0xee, 0x04, 0x40, 0x92, // 0x0000000000004418 and x14, x7, #0x3 + 0xdf, 0x05, 0x00, 0xf1, // 0x000000000000441c cmp x14, #1 + 0x61, 0x00, 0x00, 0x54, // 0x0000000000004420 b.ne #12 + 0xf6, 0x03, 0x17, 0x2a, // 0x0000000000004424 mov w22, w23 + 0x0d, 0x00, 0x00, 0x14, // 0x0000000000004428 b #52 + 0xee, 0x00, 0x40, 0x92, // 0x000000000000442c and x14, x7, #0x1 + 0xf6, 0x03, 0x17, 0x2a, // 0x0000000000004430 mov w22, w23 + 0xcf, 0x01, 0x07, 0x8b, // 0x0000000000004434 add x15, x14, x7 + 0xee, 0x03, 0x34, 0xaa, // 0x0000000000004438 mvn x14, x20 + 0xe7, 0xfd, 0x76, 0xd3, // 0x000000000000443c lsr x7, x15, #54 + 0xce, 0x01, 0x01, 0x8b, // 0x0000000000004440 add x14, x14, x1 + 0xce, 0x01, 0x10, 0x8b, // 0x0000000000004444 add x14, x14, x16 + 0xff, 0x00, 0x00, 0xf1, // 0x0000000000004448 cmp x7, #0 + 0xd0, 0x05, 0x8e, 0x9a, // 0x000000000000444c cinc x16, x14, ne + 0x0e, 0xfe, 0x1f, 0xd1, // 0x0000000000004450 sub x14, x16, #2047 + 0xdf, 0xf9, 0x1f, 0xb1, // 0x0000000000004454 cmn x14, #2046 + 0xe2, 0x0c, 0x00, 0x54, // 0x0000000000004458 b.hs #412 + 0x03, 0x29, 0x40, 0xf9, // 0x000000000000445c ldr x3, [x8, #80] + 0x01, 0x21, 0x40, 0xf9, // 0x0000000000004460 ldr x1, [x8, #64] + 0x66, 0x01, 0x05, 0xcb, // 0x0000000000004464 sub x6, x11, x5 + 0x63, 0x02, 0x00, 0xb4, // 0x0000000000004468 cbz x3, #76 + 0x7f, 0x04, 0x00, 0xf1, // 0x000000000000446c cmp x3, #1 + 0xef, 0x03, 0x1f, 0xaa, // 0x0000000000004470 mov x15, xzr + 0x40, 0x01, 0x00, 0x54, // 0x0000000000004474 b.eq #40 + 0x6f, 0xf8, 0x7f, 0x92, // 0x0000000000004478 and x15, x3, #0xfffffffffffffffe + 0x30, 0x04, 0x00, 0x91, // 0x000000000000447c add x16, x1, #1 + 0xf2, 0x03, 0x0f, 0xaa, // 0x0000000000004480 mov x18, x15 + 0x52, 0x0a, 0x00, 0xf1, // 0x0000000000004484 subs x18, x18, #2 + 0x1f, 0xf2, 0x1f, 0x78, // 0x0000000000004488 sturh wzr, [x16, #-1] + 0x10, 0x0a, 0x00, 0x91, // 0x000000000000448c add x16, x16, #2 + 0xa1, 0xff, 0xff, 0x54, // 0x0000000000004490 b.ne #-12 + 0x7f, 0x00, 0x0f, 0xeb, // 0x0000000000004494 cmp x3, x15 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000004498 b.eq #24 + 0x30, 0x00, 0x0f, 0x8b, // 0x000000000000449c add x16, x1, x15 + 0x6f, 0x00, 0x0f, 0xcb, // 0x00000000000044a0 sub x15, x3, x15 + 0xef, 0x05, 0x00, 0xf1, // 0x00000000000044a4 subs x15, x15, #1 + 0x1f, 0x16, 0x00, 0x38, // 0x00000000000044a8 strb wzr, [x16], #1 + 0xc1, 0xff, 0xff, 0x54, // 0x00000000000044ac b.ne #-8 + 0xb2, 0x00, 0x40, 0x39, // 0x00000000000044b0 ldrb w18, [x5] + 0x5f, 0xb6, 0x00, 0x71, // 0x00000000000044b4 cmp w18, #45 + 0xf3, 0x03, 0x1f, 0xaa, // 0x00000000000044b8 mov x19, xzr + 0xd5, 0x7f, 0x80, 0x12, // 0x00000000000044bc mov w21, #-1023 + 0xe7, 0x17, 0x9f, 0x1a, // 0x00000000000044c0 cset w7, eq + 0xfb, 0x17, 0x00, 0xf9, // 0x00000000000044c4 str x27, [sp, #40] + 0xdf, 0x00, 0x07, 0xeb, // 0x00000000000044c8 cmp x6, x7 + 0xad, 0xc1, 0x00, 0x54, // 0x00000000000044cc b.le #6196 + 0xf3, 0x03, 0x1f, 0x2a, // 0x00000000000044d0 mov w19, wzr + 0xe2, 0x03, 0x1f, 0x2a, // 0x00000000000044d4 mov w2, wzr + 0xe4, 0x03, 0x1f, 0x2a, // 0x00000000000044d8 mov w4, wzr + 0xf7, 0x03, 0x1f, 0x2a, // 0x00000000000044dc mov w23, wzr + 0x06, 0x00, 0x00, 0x14, // 0x00000000000044e0 b #24 + 0x2f, 0x68, 0x30, 0x38, // 0x00000000000044e4 strb w15, [x1, x16] + 0xf7, 0x06, 0x00, 0x11, // 0x00000000000044e8 add w23, w23, #1 + 0xe7, 0x04, 0x00, 0x91, // 0x00000000000044ec add x7, x7, #1 + 0xdf, 0x00, 0x07, 0xeb, // 0x00000000000044f0 cmp x6, x7 + 0x2d, 0x03, 0x00, 0x54, // 0x00000000000044f4 b.le #100 + 0xaf, 0x68, 0x67, 0x38, // 0x00000000000044f8 ldrb w15, [x5, x7] + 0xee, 0xc1, 0x00, 0x51, // 0x00000000000044fc sub w14, w15, #48 + 0xdf, 0x25, 0x00, 0x71, // 0x0000000000004500 cmp w14, #9 + 0x08, 0x01, 0x00, 0x54, // 0x0000000000004504 b.hi #32 + 0xff, 0xc1, 0x00, 0x71, // 0x0000000000004508 cmp w15, #48 + 0x61, 0x01, 0x00, 0x54, // 0x000000000000450c b.ne #44 + 0x17, 0x02, 0x00, 0x34, // 0x0000000000004510 cbz w23, #64 + 0xf0, 0x7e, 0x40, 0x93, // 0x0000000000004514 sxtw x16, w23 + 0x7f, 0x00, 0x10, 0xeb, // 0x0000000000004518 cmp x3, x16 + 0x48, 0xfe, 0xff, 0x54, // 0x000000000000451c b.hi #-56 + 0xf3, 0xff, 0xff, 0x17, // 0x0000000000004520 b #-52 + 0xff, 0xb9, 0x00, 0x71, // 0x0000000000004524 cmp w15, #46 + 0xe1, 0x01, 0x00, 0x54, // 0x0000000000004528 b.ne #60 + 0x33, 0x00, 0x80, 0x52, // 0x000000000000452c mov w19, #1 + 0xe4, 0x03, 0x17, 0x2a, // 0x0000000000004530 mov w4, w23 + 0xee, 0xff, 0xff, 0x17, // 0x0000000000004534 b #-72 + 0xee, 0x03, 0x17, 0x2a, // 0x0000000000004538 mov w14, w23 + 0xd0, 0x7d, 0x40, 0x93, // 0x000000000000453c sxtw x16, w14 + 0x7f, 0x00, 0x10, 0xeb, // 0x0000000000004540 cmp x3, x16 + 0x08, 0xfd, 0xff, 0x54, // 0x0000000000004544 b.hi #-96 + 0x22, 0x00, 0x80, 0x52, // 0x0000000000004548 mov w2, #1 + 0xe8, 0xff, 0xff, 0x17, // 0x000000000000454c b #-96 + 0x84, 0x04, 0x00, 0x51, // 0x0000000000004550 sub w4, w4, #1 + 0xe6, 0xff, 0xff, 0x17, // 0x0000000000004554 b #-104 + 0x7f, 0x02, 0x00, 0x71, // 0x0000000000004558 cmp w19, #0 + 0xe4, 0x02, 0x84, 0x1a, // 0x000000000000455c csel w4, w23, w4, eq + 0xca, 0x00, 0x00, 0x14, // 0x0000000000004560 b #808 + 0x7f, 0x02, 0x00, 0x71, // 0x0000000000004564 cmp w19, #0 + 0xee, 0x01, 0x1b, 0x32, // 0x0000000000004568 orr w14, w15, #0x20 + 0xe4, 0x02, 0x84, 0x1a, // 0x000000000000456c csel w4, w23, w4, eq + 0xdf, 0x95, 0x01, 0x71, // 0x0000000000004570 cmp w14, #101 + 0xa1, 0x18, 0x00, 0x54, // 0x0000000000004574 b.ne #788 + 0xf0, 0x04, 0x00, 0x91, // 0x0000000000004578 add x16, x7, #1 + 0xae, 0x48, 0x70, 0x38, // 0x000000000000457c ldrb w14, [x5, w16, uxtw] + 0xdf, 0xad, 0x00, 0x71, // 0x0000000000004580 cmp w14, #43 + 0xe0, 0x14, 0x00, 0x54, // 0x0000000000004584 b.eq #668 + 0xdf, 0xb5, 0x00, 0x71, // 0x0000000000004588 cmp w14, #45 + 0x01, 0x15, 0x00, 0x54, // 0x000000000000458c b.ne #672 + 0xf0, 0x08, 0x00, 0x11, // 0x0000000000004590 add w16, w7, #2 + 0x0f, 0x00, 0x80, 0x12, // 0x0000000000004594 mov w15, #-1 + 0xa6, 0x00, 0x00, 0x14, // 0x0000000000004598 b #664 + 0x6e, 0x00, 0x00, 0xaa, // 0x000000000000459c orr x14, x3, x0 + 0xcf, 0xfd, 0x7f, 0xd3, // 0x00000000000045a0 lsr x15, x14, #63 + 0xef, 0x01, 0x00, 0x52, // 0x00000000000045a4 eor w15, w15, #0x1 + 0xee, 0x11, 0xf8, 0xb7, // 0x00000000000045a8 tbnz x14, #63, #572 + 0x7f, 0x00, 0x00, 0xeb, // 0x00000000000045ac cmp x3, x0 + 0xab, 0x11, 0x00, 0x54, // 0x00000000000045b0 b.lt #564 + 0xf3, 0x03, 0x23, 0xaa, // 0x00000000000045b4 mvn x19, x3 + 0xf3, 0x03, 0x33, 0xaa, // 0x00000000000045b8 mvn x19, x19 + 0x60, 0x00, 0x80, 0x52, // 0x00000000000045bc mov w0, #3 + 0x4f, 0x00, 0x80, 0x92, // 0x00000000000045c0 mov x15, #-3 + 0x6b, 0x03, 0x80, 0x52, // 0x00000000000045c4 mov w11, #27 + 0xee, 0x41, 0x22, 0x8b, // 0x00000000000045c8 add x14, x15, w2, uxtw + 0x6b, 0x81, 0x11, 0xaa, // 0x00000000000045cc orr x11, x11, x17, lsl #32 + 0x2b, 0x38, 0x00, 0xa9, // 0x00000000000045d0 stp x11, x14, [x1] + 0x01, 0x51, 0x40, 0xf9, // 0x00000000000045d4 ldr x1, [x8, #160] + 0x0b, 0xd9, 0x40, 0xb9, // 0x00000000000045d8 ldr w11, [x8, #216] + 0x2e, 0x40, 0x00, 0x91, // 0x00000000000045dc add x14, x1, #16 + 0x6f, 0x05, 0x00, 0x11, // 0x00000000000045e0 add w15, w11, #1 + 0xab, 0x00, 0x13, 0x8b, // 0x00000000000045e4 add x11, x5, x19 + 0x0e, 0x51, 0x00, 0xf9, // 0x00000000000045e8 str x14, [x8, #160] + 0x0f, 0xd9, 0x00, 0xb9, // 0x00000000000045ec str w15, [x8, #216] + 0xfa, 0x05, 0x00, 0x14, // 0x00000000000045f0 b #6120 + 0xff, 0x00, 0x00, 0xf1, // 0x00000000000045f4 cmp x7, #0 + 0x2e, 0x00, 0x80, 0x52, // 0x00000000000045f8 mov w14, #1 + 0xce, 0x05, 0x8e, 0x9a, // 0x00000000000045fc cinc x14, x14, ne + 0x5f, 0x00, 0x00, 0x71, // 0x0000000000004600 cmp w2, #0 + 0xee, 0x25, 0xce, 0x9a, // 0x0000000000004604 lsr x14, x15, x14 + 0x0e, 0x2e, 0x4c, 0xb3, // 0x0000000000004608 bfi x14, x16, #52, #12 + 0xcf, 0x01, 0x41, 0xb2, // 0x000000000000460c orr x15, x14, #0x8000000000000000 + 0xee, 0x11, 0x8e, 0x9a, // 0x0000000000004610 csel x14, x15, x14, ne + 0xc0, 0x01, 0x67, 0x9e, // 0x0000000000004614 fmov d0, x14 + 0xa6, 0xb8, 0x00, 0x34, // 0x0000000000004618 cbz w6, #5908 + 0x8e, 0x04, 0x00, 0x91, // 0x000000000000461c add x14, x4, #1 + 0xc4, 0x11, 0xc0, 0xda, // 0x0000000000004620 clz x4, x14 + 0xd0, 0x21, 0xc4, 0x9a, // 0x0000000000004624 lsl x16, x14, x4 + 0x6f, 0x7e, 0x10, 0x9b, // 0x0000000000004628 mul x15, x19, x16 + 0x66, 0x7e, 0xd0, 0x9b, // 0x000000000000462c umulh x6, x19, x16 + 0xf3, 0x03, 0x30, 0xaa, // 0x0000000000004630 mvn x19, x16 + 0xff, 0x01, 0x13, 0xeb, // 0x0000000000004634 cmp x15, x19 + 0xc7, 0x20, 0x40, 0x92, // 0x0000000000004638 and x7, x6, #0x1ff + 0xe9, 0x01, 0x00, 0x54, // 0x000000000000463c b.ls #60 + 0xff, 0xfc, 0x07, 0xf1, // 0x0000000000004640 cmp x7, #511 + 0xa1, 0x01, 0x00, 0x54, // 0x0000000000004644 b.ne #52 + 0x6e, 0x00, 0x40, 0xf9, // 0x0000000000004648 ldr x14, [x3] + 0xc0, 0x7d, 0xd0, 0x9b, // 0x000000000000464c umulh x0, x14, x16 + 0xce, 0x7d, 0x10, 0x9b, // 0x0000000000004650 mul x14, x14, x16 + 0x0f, 0x00, 0x0f, 0xab, // 0x0000000000004654 adds x15, x0, x15 + 0xc6, 0x34, 0x86, 0x9a, // 0x0000000000004658 cinc x6, x6, hs + 0xdf, 0x01, 0x13, 0xeb, // 0x000000000000465c cmp x14, x19 + 0xc7, 0x20, 0x40, 0x92, // 0x0000000000004660 and x7, x6, #0x1ff + 0xa9, 0x00, 0x00, 0x54, // 0x0000000000004664 b.ls #20 + 0xff, 0x05, 0x00, 0xb1, // 0x0000000000004668 cmn x15, #1 + 0x61, 0x00, 0x00, 0x54, // 0x000000000000466c b.ne #12 + 0xff, 0xfc, 0x07, 0xf1, // 0x0000000000004670 cmp x7, #511 + 0x40, 0xef, 0xff, 0x54, // 0x0000000000004674 b.eq #-536 + 0xd0, 0xfc, 0x7f, 0xd3, // 0x0000000000004678 lsr x16, x6, #63 + 0x0e, 0x26, 0x00, 0x91, // 0x000000000000467c add x14, x16, #9 + 0xc3, 0x24, 0xce, 0x9a, // 0x0000000000004680 lsr x3, x6, x14 + 0xee, 0x01, 0x07, 0xaa, // 0x0000000000004684 orr x14, x15, x7 + 0x8e, 0x00, 0x00, 0xb5, // 0x0000000000004688 cbnz x14, #16 + 0x6e, 0x04, 0x40, 0x92, // 0x000000000000468c and x14, x3, #0x3 + 0xdf, 0x05, 0x00, 0xf1, // 0x0000000000004690 cmp x14, #1 + 0x40, 0xee, 0xff, 0x54, // 0x0000000000004694 b.eq #-568 + 0x6e, 0x00, 0x40, 0x92, // 0x0000000000004698 and x14, x3, #0x1 + 0xcf, 0x01, 0x03, 0x8b, // 0x000000000000469c add x15, x14, x3 + 0xee, 0x03, 0x24, 0xaa, // 0x00000000000046a0 mvn x14, x4 + 0xe3, 0xfd, 0x76, 0xd3, // 0x00000000000046a4 lsr x3, x15, #54 + 0xce, 0x01, 0x01, 0x8b, // 0x00000000000046a8 add x14, x14, x1 + 0xce, 0x01, 0x10, 0x8b, // 0x00000000000046ac add x14, x14, x16 + 0x7f, 0x00, 0x00, 0xf1, // 0x00000000000046b0 cmp x3, #0 + 0xd0, 0x05, 0x8e, 0x9a, // 0x00000000000046b4 cinc x16, x14, ne + 0x0e, 0xfe, 0x1f, 0xd1, // 0x00000000000046b8 sub x14, x16, #2047 + 0xdf, 0xf9, 0x1f, 0xb1, // 0x00000000000046bc cmn x14, #2046 + 0xe3, 0xec, 0xff, 0x54, // 0x00000000000046c0 b.lo #-612 + 0x7f, 0x00, 0x00, 0xf1, // 0x00000000000046c4 cmp x3, #0 + 0x2e, 0x00, 0x80, 0x52, // 0x00000000000046c8 mov w14, #1 + 0xce, 0x05, 0x8e, 0x9a, // 0x00000000000046cc cinc x14, x14, ne + 0x5f, 0x00, 0x00, 0x71, // 0x00000000000046d0 cmp w2, #0 + 0xee, 0x25, 0xce, 0x9a, // 0x00000000000046d4 lsr x14, x15, x14 + 0x0e, 0x2e, 0x4c, 0xb3, // 0x00000000000046d8 bfi x14, x16, #52, #12 + 0xcf, 0x01, 0x41, 0xb2, // 0x00000000000046dc orr x15, x14, #0x8000000000000000 + 0xee, 0x11, 0x8e, 0x9a, // 0x00000000000046e0 csel x14, x15, x14, ne + 0xc1, 0x01, 0x67, 0x9e, // 0x00000000000046e4 fmov d1, x14 + 0x20, 0x20, 0x60, 0x1e, // 0x00000000000046e8 fcmp d1, d0 + 0x00, 0xb2, 0x00, 0x54, // 0x00000000000046ec b.eq #5696 + 0x5b, 0xff, 0xff, 0x17, // 0x00000000000046f0 b #-660 + 0x10, 0x04, 0x80, 0x52, // 0x00000000000046f4 mov w16, #32 + 0xe2, 0x03, 0x0b, 0xaa, // 0x00000000000046f8 mov x2, x11 + 0x2e, 0x04, 0x00, 0x51, // 0x00000000000046fc sub w14, w1, #1 + 0xdf, 0x01, 0x0f, 0x6a, // 0x0000000000004700 tst w14, w15 + 0x41, 0xc1, 0x00, 0x54, // 0x0000000000004704 b.ne #6184 + 0x43, 0x40, 0x10, 0xa4, // 0x0000000000004708 ld1b { z3.b }, p0/z, [x2, x16] + 0x2e, 0x21, 0x00, 0xd1, // 0x000000000000470c sub x14, x9, #8 + 0x52, 0x80, 0x00, 0x91, // 0x0000000000004710 add x18, x2, #32 + 0xe2, 0x03, 0x12, 0xaa, // 0x0000000000004714 mov x2, x18 + 0x61, 0xa0, 0x00, 0x24, // 0x0000000000004718 cmpeq p1.b, p0/z, z3.b, z0.b + 0x62, 0xa0, 0x01, 0x24, // 0x000000000000471c cmpeq p2.b, p0/z, z3.b, z1.b + 0xe3, 0x1f, 0x11, 0x05, // 0x0000000000004720 mov z3.b, p1/z, #-1 + 0xe4, 0x1f, 0x12, 0x05, // 0x0000000000004724 mov z4.b, p2/z, #-1 + 0x61, 0x00, 0x02, 0x24, // 0x0000000000004728 cmphs p1.b, p0/z, z3.b, z2.b + 0x82, 0x00, 0x02, 0x24, // 0x000000000000472c cmphs p2.b, p0/z, z4.b, z2.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000004730 str p1, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000004734 addpl x14, x9, #-2 + 0xcf, 0x81, 0x5f, 0xb8, // 0x0000000000004738 ldur w15, [x14, #-8] + 0x2e, 0x21, 0x00, 0xd1, // 0x000000000000473c sub x14, x9, #8 + 0xc2, 0x19, 0xbf, 0xe5, // 0x0000000000004740 str p2, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000004744 addpl x14, x9, #-2 + 0xc1, 0x81, 0x5f, 0xb8, // 0x0000000000004748 ldur w1, [x14, #-8] + 0xee, 0x05, 0x00, 0x51, // 0x000000000000474c sub w14, w15, #1 + 0x3f, 0x00, 0x0e, 0x6a, // 0x0000000000004750 tst w1, w14 + 0x40, 0xfd, 0xff, 0x54, // 0x0000000000004754 b.eq #-88 + 0xee, 0x03, 0x01, 0x2a, // 0x0000000000004758 mov w14, w1 + 0xeb, 0x03, 0x2b, 0xaa, // 0x000000000000475c mvn x11, x11 + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000004760 mov w30, wzr + 0xce, 0x01, 0xc0, 0xda, // 0x0000000000004764 rbit x14, x14 + 0xce, 0x11, 0xc0, 0xda, // 0x0000000000004768 clz x14, x14 + 0x4e, 0x02, 0x0e, 0x8b, // 0x000000000000476c add x14, x18, x14 + 0xd2, 0x05, 0x00, 0x91, // 0x0000000000004770 add x18, x14, #1 + 0x4b, 0x02, 0x0b, 0x8b, // 0x0000000000004774 add x11, x18, x11 + 0x6e, 0xfd, 0x7f, 0x93, // 0x0000000000004778 asr x14, x11, #63 + 0xef, 0x03, 0x0b, 0x4b, // 0x000000000000477c neg w15, w11 + 0xc0, 0x01, 0x0f, 0x0a, // 0x0000000000004780 and w0, w14, w15 + 0xdf, 0x03, 0x00, 0x71, // 0x0000000000004784 cmp w30, #0 + 0x8e, 0x01, 0x80, 0x52, // 0x0000000000004788 mov w14, #12 + 0x8f, 0x00, 0x80, 0x52, // 0x000000000000478c mov w15, #4 + 0xee, 0x01, 0x8e, 0x9a, // 0x0000000000004790 csel x14, x15, x14, eq + 0x2f, 0x00, 0xc0, 0xd2, // 0x0000000000004794 mov x15, #4294967296 + 0x10, 0x51, 0x40, 0xf9, // 0x0000000000004798 ldr x16, [x8, #160] + 0xce, 0x81, 0x11, 0xaa, // 0x000000000000479c orr x14, x14, x17, lsl #32 + 0xce, 0x01, 0x0f, 0x8b, // 0x00000000000047a0 add x14, x14, x15 + 0x0e, 0x2e, 0x00, 0xa9, // 0x00000000000047a4 stp x14, x11, [x16] + 0x01, 0x51, 0x40, 0xf9, // 0x00000000000047a8 ldr x1, [x8, #160] + 0x0b, 0xd5, 0x40, 0xb9, // 0x00000000000047ac ldr w11, [x8, #212] + 0x2e, 0x40, 0x00, 0x91, // 0x00000000000047b0 add x14, x1, #16 + 0x6b, 0x05, 0x00, 0x11, // 0x00000000000047b4 add w11, w11, #1 + 0x0e, 0x51, 0x00, 0xf9, // 0x00000000000047b8 str x14, [x8, #160] + 0x0b, 0xd5, 0x00, 0xb9, // 0x00000000000047bc str w11, [x8, #212] + 0xeb, 0x03, 0x12, 0xaa, // 0x00000000000047c0 mov x11, x18 + 0x85, 0x05, 0x00, 0x14, // 0x00000000000047c4 b #5652 + 0xe3, 0x03, 0x1f, 0x2a, // 0x00000000000047c8 mov w3, wzr + 0xfb, 0x03, 0x04, 0xaa, // 0x00000000000047cc mov x27, x4 + 0x65, 0x05, 0x00, 0x14, // 0x00000000000047d0 b #5524 + 0x49, 0xfc, 0xff, 0x17, // 0x00000000000047d4 b #-3804 + 0xff, 0x75, 0x01, 0x71, // 0x00000000000047d8 cmp w15, #93 + 0xe1, 0x44, 0x02, 0x54, // 0x00000000000047dc b.ne #18588 + 0xf1, 0xfd, 0xff, 0x17, // 0x00000000000047e0 b #-2108 + 0x0e, 0x04, 0x00, 0xd1, // 0x00000000000047e4 sub x14, x0, #1 + 0x7f, 0x00, 0x0e, 0xeb, // 0x00000000000047e8 cmp x3, x14 + 0xee, 0x17, 0x9f, 0x1a, // 0x00000000000047ec cset w14, eq + 0xff, 0x01, 0x0e, 0x6a, // 0x00000000000047f0 tst w15, w14 + 0x73, 0x01, 0x80, 0xda, // 0x00000000000047f4 csinv x19, x11, x0, eq + 0x6c, 0xfe, 0xff, 0x17, // 0x00000000000047f8 b #-1616 + 0xe0, 0x03, 0x04, 0xaa, // 0x00000000000047fc mov x0, x4 + 0x3e, 0xfc, 0xff, 0x17, // 0x0000000000004800 b #-3848 + 0xe7, 0x03, 0x14, 0xaa, // 0x0000000000004804 mov x7, x20 + 0x13, 0x00, 0x80, 0x92, // 0x0000000000004808 mov x19, #-1 + 0xc3, 0xca, 0xff, 0xb5, // 0x000000000000480c cbnz x3, #-1704 + 0x6a, 0xff, 0xff, 0x17, // 0x0000000000004810 b #-600 + 0xe3, 0x03, 0x1f, 0x2a, // 0x0000000000004814 mov w3, wzr + 0xfb, 0x03, 0x04, 0xcb, // 0x0000000000004818 neg x27, x4 + 0x56, 0x05, 0x00, 0x14, // 0x000000000000481c b #5464 + 0xf0, 0x08, 0x00, 0x11, // 0x0000000000004820 add w16, w7, #2 + 0x2f, 0x00, 0x80, 0x52, // 0x0000000000004824 mov w15, #1 + 0x02, 0x00, 0x00, 0x14, // 0x0000000000004828 b #8 + 0x2f, 0x00, 0x80, 0x52, // 0x000000000000482c mov w15, #1 + 0x13, 0x7e, 0x40, 0x93, // 0x0000000000004830 sxtw x19, w16 + 0xe7, 0x03, 0x1f, 0x2a, // 0x0000000000004834 mov w7, wzr + 0xdf, 0x00, 0x13, 0xeb, // 0x0000000000004838 cmp x6, x19 + 0x4d, 0x02, 0x00, 0x54, // 0x000000000000483c b.le #72 + 0xe7, 0x03, 0x1f, 0x2a, // 0x0000000000004840 mov w7, wzr + 0xf0, 0xe1, 0x84, 0x52, // 0x0000000000004844 mov w16, #9999 + 0x54, 0x01, 0x80, 0x52, // 0x0000000000004848 mov w20, #10 + 0xae, 0x68, 0xf3, 0x38, // 0x000000000000484c ldrsb w14, [x5, x19] + 0xdf, 0xc1, 0x00, 0x71, // 0x0000000000004850 cmp w14, #48 + 0x8b, 0x01, 0x00, 0x54, // 0x0000000000004854 b.lt #48 + 0xce, 0x1d, 0x00, 0x12, // 0x0000000000004858 and w14, w14, #0xff + 0xdf, 0xe5, 0x00, 0x71, // 0x000000000000485c cmp w14, #57 + 0x28, 0x01, 0x00, 0x54, // 0x0000000000004860 b.hi #36 + 0xff, 0x00, 0x10, 0x6b, // 0x0000000000004864 cmp w7, w16 + 0xec, 0x00, 0x00, 0x54, // 0x0000000000004868 b.gt #28 + 0xe0, 0x7c, 0x14, 0x1b, // 0x000000000000486c mul w0, w7, w20 + 0xce, 0xc1, 0x00, 0x51, // 0x0000000000004870 sub w14, w14, #48 + 0x73, 0x06, 0x00, 0x91, // 0x0000000000004874 add x19, x19, #1 + 0xdf, 0x00, 0x13, 0xeb, // 0x0000000000004878 cmp x6, x19 + 0x07, 0x00, 0x2e, 0x0b, // 0x000000000000487c add w7, w0, w14, uxtb + 0x6c, 0xfe, 0xff, 0x54, // 0x0000000000004880 b.gt #-52 + 0xe4, 0x10, 0x0f, 0x1b, // 0x0000000000004884 madd w4, w7, w15, w4 + 0xf3, 0x03, 0x1f, 0xaa, // 0x0000000000004888 mov x19, xzr + 0xd5, 0x7f, 0x80, 0x12, // 0x000000000000488c mov w21, #-1023 + 0x97, 0xa3, 0x00, 0x34, // 0x0000000000004890 cbz w23, #5232 + 0xf3, 0x03, 0x1f, 0xaa, // 0x0000000000004894 mov x19, xzr + 0x9f, 0xd8, 0x04, 0x71, // 0x0000000000004898 cmp w4, #310 + 0x15, 0x80, 0x80, 0x52, // 0x000000000000489c mov w21, #1024 + 0x0c, 0xa3, 0x00, 0x54, // 0x00000000000048a0 b.gt #5216 + 0xf3, 0x03, 0x1f, 0xaa, // 0x00000000000048a4 mov x19, xzr + 0x9f, 0x28, 0x05, 0x31, // 0x00000000000048a8 cmn w4, #330 + 0xd5, 0x7f, 0x80, 0x12, // 0x00000000000048ac mov w21, #-1023 + 0x8b, 0xa2, 0x00, 0x54, // 0x00000000000048b0 b.lt #5200 + 0x9f, 0x04, 0x00, 0x71, // 0x00000000000048b4 cmp w4, #1 + 0xe6, 0x03, 0x1f, 0x2a, // 0x00000000000048b8 mov w6, wzr + 0xf6, 0xcb, 0x02, 0x29, // 0x00000000000048bc stp w22, w18, [sp, #20] + 0x8b, 0x1a, 0x00, 0x54, // 0x00000000000048c0 b.lt #848 + 0xf5, 0xe7, 0x01, 0xb2, // 0x00000000000048c4 mov x21, #-7378697629483820647 + 0x25, 0x04, 0x00, 0xd1, // 0x00000000000048c8 sub x5, x1, #1 + 0x07, 0x00, 0x80, 0x92, // 0x00000000000048cc mov x7, #-1 + 0x55, 0x33, 0x93, 0xf2, // 0x00000000000048d0 movk x21, #39322 + 0x52, 0x00, 0x00, 0x90, // 0x00000000000048d4 adrp x18, #32768 + 0x52, 0x22, 0x19, 0x91, // 0x00000000000048d8 add x18, x18, #1608 + 0x54, 0x01, 0x80, 0x52, // 0x00000000000048dc mov w20, #10 + 0x35, 0x33, 0xe0, 0xf2, // 0x00000000000048e0 movk x21, #409, lsl #48 + 0x06, 0x00, 0x00, 0x14, // 0x00000000000048e4 b #24 + 0xfb, 0x03, 0x1f, 0x2a, // 0x00000000000048e8 mov w27, wzr + 0x9f, 0x00, 0x00, 0x71, // 0x00000000000048ec cmp w4, #0 + 0xc6, 0x02, 0x06, 0x0b, // 0x00000000000048f0 add w6, w22, w6 + 0xf7, 0x03, 0x1b, 0x2a, // 0x00000000000048f4 mov w23, w27 + 0xed, 0x18, 0x00, 0x54, // 0x00000000000048f8 b.le #796 + 0x9f, 0x20, 0x00, 0x71, // 0x00000000000048fc cmp w4, #8 + 0xe9, 0x00, 0x00, 0x54, // 0x0000000000004900 b.ls #28 + 0x76, 0x03, 0x80, 0x52, // 0x0000000000004904 mov w22, #27 + 0x17, 0xff, 0xff, 0x34, // 0x0000000000004908 cbz w23, #-32 + 0xf3, 0x03, 0x1e, 0x2a, // 0x000000000000490c mov w19, w30 + 0xfe, 0x03, 0x1a, 0xaa, // 0x0000000000004910 mov lr, x26 + 0x58, 0x03, 0x80, 0x12, // 0x0000000000004914 mov w24, #-27 + 0x08, 0x00, 0x00, 0x14, // 0x0000000000004918 b #32 + 0x56, 0x5a, 0x64, 0xb8, // 0x000000000000491c ldr w22, [x18, w4, uxtw #2] + 0x57, 0xfe, 0xff, 0x34, // 0x0000000000004920 cbz w23, #-56 + 0xf8, 0x03, 0x16, 0x4b, // 0x0000000000004924 neg w24, w22 + 0xf3, 0x03, 0x1e, 0x2a, // 0x0000000000004928 mov w19, w30 + 0xfe, 0x03, 0x1a, 0xaa, // 0x000000000000492c mov lr, x26 + 0x1f, 0xf7, 0x00, 0x31, // 0x0000000000004930 cmn w24, #61 + 0x69, 0x04, 0x00, 0x54, // 0x0000000000004934 b.ls #140 + 0xfa, 0x7e, 0xb7, 0x0a, // 0x0000000000004938 bic w26, w23, w23, asr #31 + 0xef, 0x03, 0x1f, 0xaa, // 0x000000000000493c mov x15, xzr + 0xf9, 0x03, 0x1f, 0xaa, // 0x0000000000004940 mov x25, xzr + 0xf8, 0x03, 0x18, 0x4b, // 0x0000000000004944 neg w24, w24 + 0x5f, 0x03, 0x0f, 0xeb, // 0x0000000000004948 cmp x26, x15 + 0xe0, 0x0c, 0x00, 0x54, // 0x000000000000494c b.eq #412 + 0x2e, 0x68, 0xaf, 0x38, // 0x0000000000004950 ldrsb x14, [x1, x15] + 0xef, 0x05, 0x00, 0x91, // 0x0000000000004954 add x15, x15, #1 + 0x2e, 0x3b, 0x14, 0x9b, // 0x0000000000004958 madd x14, x25, x20, x14 + 0xd9, 0xc1, 0x00, 0xd1, // 0x000000000000495c sub x25, x14, #48 + 0x2e, 0x27, 0xd8, 0x9a, // 0x0000000000004960 lsr x14, x25, x24 + 0x2e, 0xff, 0xff, 0xb4, // 0x0000000000004964 cbz x14, #-28 + 0xee, 0x20, 0xd8, 0x9a, // 0x0000000000004968 lsl x14, x7, x24 + 0xfb, 0x02, 0x0f, 0x6b, // 0x000000000000496c subs w27, w23, w15 + 0xf7, 0x03, 0x2e, 0xaa, // 0x0000000000004970 mvn x23, x14 + 0x0d, 0x0d, 0x00, 0x54, // 0x0000000000004974 b.le #416 + 0xf0, 0x03, 0x1b, 0xaa, // 0x0000000000004978 mov x16, x27 + 0xfa, 0x03, 0x01, 0xaa, // 0x000000000000497c mov x26, x1 + 0x2e, 0x27, 0xd8, 0x9a, // 0x0000000000004980 lsr x14, x25, x24 + 0x20, 0x03, 0x17, 0x8a, // 0x0000000000004984 and x0, x25, x23 + 0x10, 0x06, 0x00, 0xf1, // 0x0000000000004988 subs x16, x16, #1 + 0xce, 0xc1, 0x00, 0x11, // 0x000000000000498c add w14, w14, #48 + 0x4e, 0x03, 0x00, 0x39, // 0x0000000000004990 strb w14, [x26] + 0x4e, 0xcb, 0xaf, 0x38, // 0x0000000000004994 ldrsb x14, [x26, w15, sxtw] + 0x5a, 0x07, 0x00, 0x91, // 0x0000000000004998 add x26, x26, #1 + 0x0e, 0x38, 0x14, 0x9b, // 0x000000000000499c madd x14, x0, x20, x14 + 0xd9, 0xc1, 0x00, 0xd1, // 0x00000000000049a0 sub x25, x14, #48 + 0xe1, 0xfe, 0xff, 0x54, // 0x00000000000049a4 b.ne #-36 + 0x5c, 0x00, 0x00, 0x14, // 0x00000000000049a8 b #368 + 0xff, 0x02, 0x00, 0x71, // 0x00000000000049ac cmp w23, #0 + 0xe4, 0x03, 0x84, 0x1a, // 0x00000000000049b0 csel w4, wzr, w4, eq + 0x1f, 0xe3, 0x01, 0x31, // 0x00000000000049b4 cmn w24, #120 + 0x18, 0xf3, 0x00, 0x11, // 0x00000000000049b8 add w24, w24, #60 + 0xea, 0xfb, 0xff, 0x54, // 0x00000000000049bc b.ge #-132 + 0xfa, 0x7e, 0xb7, 0x0a, // 0x00000000000049c0 bic w26, w23, w23, asr #31 + 0xf0, 0x03, 0x1f, 0xaa, // 0x00000000000049c4 mov x16, xzr + 0xef, 0x03, 0x1f, 0xaa, // 0x00000000000049c8 mov x15, xzr + 0xf9, 0x03, 0x1a, 0x2a, // 0x00000000000049cc mov w25, w26 + 0x5f, 0x03, 0x10, 0xeb, // 0x00000000000049d0 cmp x26, x16 + 0x40, 0x01, 0x00, 0x54, // 0x00000000000049d4 b.eq #40 + 0x2e, 0x68, 0xb0, 0x38, // 0x00000000000049d8 ldrsb x14, [x1, x16] + 0x10, 0x06, 0x00, 0x91, // 0x00000000000049dc add x16, x16, #1 + 0xee, 0x39, 0x14, 0x9b, // 0x00000000000049e0 madd x14, x15, x20, x14 + 0xcf, 0xc1, 0x00, 0xd1, // 0x00000000000049e4 sub x15, x14, #48 + 0xee, 0xfd, 0x7c, 0xd3, // 0x00000000000049e8 lsr x14, x15, #60 + 0x2e, 0xff, 0xff, 0xb4, // 0x00000000000049ec cbz x14, #-28 + 0xfa, 0x03, 0x0f, 0xaa, // 0x00000000000049f0 mov x26, x15 + 0xf9, 0x03, 0x10, 0x2a, // 0x00000000000049f4 mov w25, w16 + 0x08, 0x00, 0x00, 0x14, // 0x00000000000049f8 b #32 + 0x2f, 0x07, 0x00, 0xb4, // 0x00000000000049fc cbz x15, #228 + 0xee, 0x09, 0x0f, 0x8b, // 0x0000000000004a00 add x14, x15, x15, lsl #2 + 0xff, 0x01, 0x15, 0xeb, // 0x0000000000004a04 cmp x15, x21 + 0x39, 0x07, 0x00, 0x11, // 0x0000000000004a08 add w25, w25, #1 + 0xda, 0xf9, 0x7f, 0xd3, // 0x0000000000004a0c lsl x26, x14, #1 + 0xef, 0x03, 0x1a, 0xaa, // 0x0000000000004a10 mov x15, x26 + 0x63, 0xff, 0xff, 0x54, // 0x0000000000004a14 b.lo #-20 + 0xf7, 0x02, 0x19, 0x6b, // 0x0000000000004a18 subs w23, w23, w25 + 0xcd, 0x01, 0x00, 0x54, // 0x0000000000004a1c b.le #56 + 0xef, 0x03, 0x17, 0xaa, // 0x0000000000004a20 mov x15, x23 + 0xf0, 0x03, 0x01, 0xaa, // 0x0000000000004a24 mov x16, x1 + 0x4e, 0xff, 0x7c, 0xd3, // 0x0000000000004a28 lsr x14, x26, #60 + 0x40, 0xef, 0x40, 0x92, // 0x0000000000004a2c and x0, x26, #0xfffffffffffffff + 0xef, 0x05, 0x00, 0xf1, // 0x0000000000004a30 subs x15, x15, #1 + 0xce, 0x05, 0x1c, 0x32, // 0x0000000000004a34 orr w14, w14, #0x30 + 0x0e, 0x02, 0x00, 0x39, // 0x0000000000004a38 strb w14, [x16] + 0x0e, 0xca, 0xb9, 0x38, // 0x0000000000004a3c ldrsb x14, [x16, w25, sxtw] + 0x10, 0x06, 0x00, 0x91, // 0x0000000000004a40 add x16, x16, #1 + 0x0e, 0x38, 0x14, 0x9b, // 0x0000000000004a44 madd x14, x0, x20, x14 + 0xda, 0xc1, 0x00, 0xd1, // 0x0000000000004a48 sub x26, x14, #48 + 0xe1, 0xfe, 0xff, 0x54, // 0x0000000000004a4c b.ne #-36 + 0x02, 0x00, 0x00, 0x14, // 0x0000000000004a50 b #8 + 0xf7, 0x03, 0x1f, 0x2a, // 0x0000000000004a54 mov w23, wzr + 0x3a, 0x01, 0x00, 0xb5, // 0x0000000000004a58 cbnz x26, #36 + 0x13, 0x00, 0x00, 0x14, // 0x0000000000004a5c b #76 + 0x4e, 0xff, 0x7c, 0xd3, // 0x0000000000004a60 lsr x14, x26, #60 + 0xdf, 0x01, 0x00, 0xf1, // 0x0000000000004a64 cmp x14, #0 + 0x42, 0x04, 0x9f, 0x1a, // 0x0000000000004a68 csinc w2, w2, wzr, eq + 0x4e, 0xef, 0x40, 0x92, // 0x0000000000004a6c and x14, x26, #0xfffffffffffffff + 0xcf, 0x09, 0x0e, 0x8b, // 0x0000000000004a70 add x15, x14, x14, lsl #2 + 0xfa, 0xf9, 0x7f, 0xd3, // 0x0000000000004a74 lsl x26, x15, #1 + 0x8e, 0x01, 0x00, 0xb4, // 0x0000000000004a78 cbz x14, #48 + 0xee, 0x7e, 0x40, 0x93, // 0x0000000000004a7c sxtw x14, w23 + 0x7f, 0x00, 0x0e, 0xeb, // 0x0000000000004a80 cmp x3, x14 + 0xe9, 0xfe, 0xff, 0x54, // 0x0000000000004a84 b.ls #-36 + 0x4f, 0xff, 0x7c, 0xd3, // 0x0000000000004a88 lsr x15, x26, #60 + 0xf7, 0x06, 0x00, 0x11, // 0x0000000000004a8c add w23, w23, #1 + 0xef, 0x05, 0x1c, 0x32, // 0x0000000000004a90 orr w15, w15, #0x30 + 0x2f, 0x68, 0x2e, 0x38, // 0x0000000000004a94 strb w15, [x1, x14] + 0x4e, 0xef, 0x40, 0x92, // 0x0000000000004a98 and x14, x26, #0xfffffffffffffff + 0xcf, 0x09, 0x0e, 0x8b, // 0x0000000000004a9c add x15, x14, x14, lsl #2 + 0xfa, 0xf9, 0x7f, 0xd3, // 0x0000000000004aa0 lsl x26, x15, #1 + 0xce, 0xfe, 0xff, 0xb5, // 0x0000000000004aa4 cbnz x14, #-40 + 0x8e, 0x00, 0x19, 0x4b, // 0x0000000000004aa8 sub w14, w4, w25 + 0xff, 0x06, 0x00, 0x71, // 0x0000000000004aac cmp w23, #1 + 0xc4, 0x05, 0x00, 0x11, // 0x0000000000004ab0 add w4, w14, #1 + 0xcb, 0xf7, 0xff, 0x54, // 0x0000000000004ab4 b.lt #-264 + 0xf7, 0x03, 0x17, 0x2a, // 0x0000000000004ab8 mov w23, w23 + 0xae, 0x68, 0x77, 0x38, // 0x0000000000004abc ldrb w14, [x5, x23] + 0xdf, 0xc1, 0x00, 0x71, // 0x0000000000004ac0 cmp w14, #48 + 0xc1, 0x00, 0x00, 0x54, // 0x0000000000004ac4 b.ne #24 + 0xf7, 0x06, 0x00, 0xf1, // 0x0000000000004ac8 subs x23, x23, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x0000000000004acc b.gt #-16 + 0xf7, 0x03, 0x1f, 0x2a, // 0x0000000000004ad0 mov w23, wzr + 0xe4, 0x03, 0x1f, 0x2a, // 0x0000000000004ad4 mov w4, wzr + 0xb7, 0xff, 0xff, 0x17, // 0x0000000000004ad8 b #-292 + 0xb6, 0xff, 0xff, 0x17, // 0x0000000000004adc b #-296 + 0xf7, 0x03, 0x1f, 0x2a, // 0x0000000000004ae0 mov w23, wzr + 0xb4, 0xff, 0xff, 0x17, // 0x0000000000004ae4 b #-304 + 0x19, 0x06, 0x00, 0xb4, // 0x0000000000004ae8 cbz x25, #192 + 0x2e, 0x27, 0xd8, 0x9a, // 0x0000000000004aec lsr x14, x25, x24 + 0x4e, 0x06, 0x00, 0xb4, // 0x0000000000004af0 cbz x14, #200 + 0xee, 0x20, 0xd8, 0x9a, // 0x0000000000004af4 lsl x14, x7, x24 + 0x8f, 0x00, 0x1a, 0x4b, // 0x0000000000004af8 sub w15, w4, w26 + 0xfb, 0x03, 0x1f, 0x2a, // 0x0000000000004afc mov w27, wzr + 0xe4, 0x05, 0x00, 0x11, // 0x0000000000004b00 add w4, w15, #1 + 0xfa, 0x03, 0x1e, 0xaa, // 0x0000000000004b04 mov x26, lr + 0xfe, 0x03, 0x13, 0x2a, // 0x0000000000004b08 mov w30, w19 + 0xf7, 0x03, 0x2e, 0xaa, // 0x0000000000004b0c mvn x23, x14 + 0x07, 0x00, 0x00, 0x14, // 0x0000000000004b10 b #28 + 0xfb, 0x03, 0x1f, 0x2a, // 0x0000000000004b14 mov w27, wzr + 0x8e, 0x00, 0x0f, 0x4b, // 0x0000000000004b18 sub w14, w4, w15 + 0xfa, 0x03, 0x1e, 0xaa, // 0x0000000000004b1c mov x26, lr + 0xfe, 0x03, 0x13, 0x2a, // 0x0000000000004b20 mov w30, w19 + 0xc4, 0x05, 0x00, 0x11, // 0x0000000000004b24 add w4, w14, #1 + 0x99, 0x02, 0x00, 0xb4, // 0x0000000000004b28 cbz x25, #80 + 0x07, 0x00, 0x00, 0x14, // 0x0000000000004b2c b #28 + 0x1f, 0x02, 0x00, 0xf1, // 0x0000000000004b30 cmp x16, #0 + 0x42, 0x04, 0x9f, 0x1a, // 0x0000000000004b34 csinc w2, w2, wzr, eq + 0x2e, 0x03, 0x17, 0x8a, // 0x0000000000004b38 and x14, x25, x23 + 0xcf, 0x09, 0x0e, 0x8b, // 0x0000000000004b3c add x15, x14, x14, lsl #2 + 0xf9, 0xf9, 0x7f, 0xd3, // 0x0000000000004b40 lsl x25, x15, #1 + 0xae, 0x01, 0x00, 0xb4, // 0x0000000000004b44 cbz x14, #52 + 0x6f, 0x7f, 0x40, 0x93, // 0x0000000000004b48 sxtw x15, w27 + 0x30, 0x27, 0xd8, 0x9a, // 0x0000000000004b4c lsr x16, x25, x24 + 0x7f, 0x00, 0x0f, 0xeb, // 0x0000000000004b50 cmp x3, x15 + 0xe9, 0xfe, 0xff, 0x54, // 0x0000000000004b54 b.ls #-36 + 0x0e, 0xc2, 0x00, 0x11, // 0x0000000000004b58 add w14, w16, #48 + 0x2e, 0x68, 0x2f, 0x38, // 0x0000000000004b5c strb w14, [x1, x15] + 0x7b, 0x07, 0x00, 0x11, // 0x0000000000004b60 add w27, w27, #1 + 0x2e, 0x03, 0x17, 0x8a, // 0x0000000000004b64 and x14, x25, x23 + 0xcf, 0x09, 0x0e, 0x8b, // 0x0000000000004b68 add x15, x14, x14, lsl #2 + 0xf9, 0xf9, 0x7f, 0xd3, // 0x0000000000004b6c lsl x25, x15, #1 + 0xce, 0xfe, 0xff, 0xb5, // 0x0000000000004b70 cbnz x14, #-40 + 0x01, 0x00, 0x00, 0x14, // 0x0000000000004b74 b #4 + 0x7f, 0x07, 0x00, 0x71, // 0x0000000000004b78 cmp w27, #1 + 0x0b, 0x01, 0x00, 0x54, // 0x0000000000004b7c b.lt #32 + 0xfb, 0x03, 0x1b, 0x2a, // 0x0000000000004b80 mov w27, w27 + 0xae, 0x68, 0x7b, 0x38, // 0x0000000000004b84 ldrb w14, [x5, x27] + 0xdf, 0xc1, 0x00, 0x71, // 0x0000000000004b88 cmp w14, #48 + 0xc1, 0x00, 0x00, 0x54, // 0x0000000000004b8c b.ne #24 + 0x7b, 0x07, 0x00, 0xf1, // 0x0000000000004b90 subs x27, x27, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x0000000000004b94 b.gt #-16 + 0x0f, 0x00, 0x00, 0x14, // 0x0000000000004b98 b #60 + 0x9b, 0xea, 0xff, 0x35, // 0x0000000000004b9c cbnz w27, #-688 + 0x0d, 0x00, 0x00, 0x14, // 0x0000000000004ba0 b #52 + 0x52, 0xff, 0xff, 0x17, // 0x0000000000004ba4 b #-696 + 0xfb, 0x03, 0x1f, 0x2a, // 0x0000000000004ba8 mov w27, wzr + 0xfa, 0x03, 0x1e, 0xaa, // 0x0000000000004bac mov x26, lr + 0xfe, 0x03, 0x13, 0x2a, // 0x0000000000004bb0 mov w30, w19 + 0x4e, 0xff, 0xff, 0x17, // 0x0000000000004bb4 b #-712 + 0xef, 0x03, 0x1a, 0x2a, // 0x0000000000004bb8 mov w15, w26 + 0x2e, 0x0b, 0x19, 0x8b, // 0x0000000000004bbc add x14, x25, x25, lsl #2 + 0xef, 0x05, 0x00, 0x11, // 0x0000000000004bc0 add w15, w15, #1 + 0xd9, 0xf9, 0x7f, 0xd3, // 0x0000000000004bc4 lsl x25, x14, #1 + 0x2e, 0x27, 0xd8, 0x9a, // 0x0000000000004bc8 lsr x14, x25, x24 + 0x8e, 0xff, 0xff, 0xb4, // 0x0000000000004bcc cbz x14, #-16 + 0x66, 0xff, 0xff, 0x17, // 0x0000000000004bd0 b #-616 + 0xfb, 0x03, 0x1f, 0x2a, // 0x0000000000004bd4 mov w27, wzr + 0xe4, 0x03, 0x1f, 0x2a, // 0x0000000000004bd8 mov w4, wzr + 0xc6, 0x02, 0x06, 0x0b, // 0x0000000000004bdc add w6, w22, w6 + 0x0d, 0x00, 0x00, 0x14, // 0x0000000000004be0 b #52 + 0x0a, 0x02, 0xc0, 0xda, // 0x0000000000004be4 rbit x10, x16 + 0x4a, 0x11, 0xc0, 0xda, // 0x0000000000004be8 clz x10, x10 + 0x00, 0x00, 0x80, 0x92, // 0x0000000000004bec mov x0, #-1 + 0x52, 0x02, 0x0a, 0x8b, // 0x0000000000004bf0 add x18, x18, x10 + 0x00, 0x03, 0x00, 0x14, // 0x0000000000004bf4 b #3072 + 0xf6, 0x03, 0x0e, 0x2a, // 0x0000000000004bf8 mov w22, w14 + 0xcb, 0x02, 0xc0, 0x5a, // 0x0000000000004bfc rbit w11, w22 + 0xee, 0x03, 0x27, 0xaa, // 0x0000000000004c00 mvn x14, x7 + 0x6b, 0x11, 0xc0, 0x5a, // 0x0000000000004c04 clz w11, w11 + 0xd3, 0x01, 0x0b, 0xcb, // 0x0000000000004c08 sub x19, x14, x11 + 0x67, 0xfd, 0xff, 0x17, // 0x0000000000004c0c b #-2660 + 0xfb, 0x03, 0x17, 0x2a, // 0x0000000000004c10 mov w27, w23 + 0xf3, 0xe7, 0x01, 0xb2, // 0x0000000000004c14 mov x19, #-7378697629483820647 + 0xf5, 0xe7, 0x02, 0xb2, // 0x0000000000004c18 mov x21, #-3689348814741910324 + 0x25, 0x04, 0x00, 0xd1, // 0x0000000000004c1c sub x5, x1, #1 + 0x53, 0x33, 0x93, 0xf2, // 0x0000000000004c20 movk x19, #39322 + 0xb5, 0x99, 0x99, 0xf2, // 0x0000000000004c24 movk x21, #52429 + 0x36, 0x01, 0x80, 0x92, // 0x0000000000004c28 mov x22, #-10 + 0x33, 0x33, 0xe0, 0xf2, // 0x0000000000004c2c movk x19, #409, lsl #48 + 0x57, 0x01, 0x80, 0x52, // 0x0000000000004c30 mov w23, #10 + 0xfa, 0x13, 0x00, 0xf9, // 0x0000000000004c34 str x26, [sp, #32] + 0x04, 0x00, 0x00, 0x14, // 0x0000000000004c38 b #16 + 0x7f, 0x03, 0x00, 0x71, // 0x0000000000004c3c cmp w27, #0 + 0xe4, 0x03, 0x84, 0x1a, // 0x0000000000004c40 csel w4, wzr, w4, eq + 0xc6, 0x00, 0x1a, 0x4b, // 0x0000000000004c44 sub w6, w6, w26 + 0xc4, 0x00, 0xf8, 0x37, // 0x0000000000004c48 tbnz w4, #31, #24 + 0x04, 0x24, 0x00, 0x35, // 0x0000000000004c4c cbnz w4, #1152 + 0x2e, 0x00, 0xc0, 0x39, // 0x0000000000004c50 ldrsb w14, [x1] + 0xdf, 0xd5, 0x00, 0x71, // 0x0000000000004c54 cmp w14, #53 + 0xeb, 0x00, 0x00, 0x54, // 0x0000000000004c58 b.lt #28 + 0x1c, 0x01, 0x00, 0x14, // 0x0000000000004c5c b #1136 + 0x9f, 0x20, 0x00, 0x31, // 0x0000000000004c60 cmn w4, #8 + 0x82, 0x00, 0x00, 0x54, // 0x0000000000004c64 b.hs #16 + 0x7a, 0x03, 0x80, 0x52, // 0x0000000000004c68 mov w26, #27 + 0xfb, 0x00, 0x00, 0x35, // 0x0000000000004c6c cbnz w27, #28 + 0xf5, 0xff, 0xff, 0x17, // 0x0000000000004c70 b #-44 + 0xee, 0x03, 0x04, 0x4b, // 0x0000000000004c74 neg w14, w4 + 0x4f, 0x00, 0x00, 0x90, // 0x0000000000004c78 adrp x15, #32768 + 0xef, 0x21, 0x19, 0x91, // 0x0000000000004c7c add x15, x15, #1608 + 0xfa, 0x59, 0x6e, 0xb8, // 0x0000000000004c80 ldr w26, [x15, w14, uxtw #2] + 0x1b, 0xfe, 0xff, 0x34, // 0x0000000000004c84 cbz w27, #-64 + 0x0f, 0x0d, 0x80, 0x52, // 0x0000000000004c88 mov w15, #104 + 0x4e, 0x00, 0x00, 0x90, // 0x0000000000004c8c adrp x14, #32768 + 0xce, 0xb1, 0x19, 0x91, // 0x0000000000004c90 add x14, x14, #1644 + 0x47, 0x3b, 0xaf, 0x9b, // 0x0000000000004c94 umaddl x7, w26, w15, x14 + 0xef, 0x03, 0x1b, 0x2a, // 0x0000000000004c98 mov w15, w27 + 0xf2, 0x03, 0x1e, 0x2a, // 0x0000000000004c9c mov w18, w30 + 0xfe, 0x03, 0x1a, 0x2a, // 0x0000000000004ca0 mov w30, w26 + 0xf0, 0x03, 0x0f, 0xaa, // 0x0000000000004ca4 mov x16, x15 + 0xf9, 0x03, 0x01, 0xaa, // 0x0000000000004ca8 mov x25, x1 + 0xf8, 0x44, 0x40, 0xb8, // 0x0000000000004cac ldr w24, [x7], #4 + 0xf4, 0x03, 0x07, 0xaa, // 0x0000000000004cb0 mov x20, x7 + 0x8e, 0x16, 0x40, 0x38, // 0x0000000000004cb4 ldrb w14, [x20], #1 + 0x4e, 0x01, 0x00, 0x34, // 0x0000000000004cb8 cbz w14, #40 + 0x20, 0x03, 0x40, 0x39, // 0x0000000000004cbc ldrb w0, [x25] + 0x1f, 0x00, 0x0e, 0x6b, // 0x0000000000004cc0 cmp w0, w14 + 0xc1, 0x14, 0x00, 0x54, // 0x0000000000004cc4 b.ne #664 + 0x10, 0x06, 0x00, 0xf1, // 0x0000000000004cc8 subs x16, x16, #1 + 0x39, 0x07, 0x00, 0x91, // 0x0000000000004ccc add x25, x25, #1 + 0x21, 0xff, 0xff, 0x54, // 0x0000000000004cd0 b.ne #-28 + 0xee, 0x68, 0x6f, 0x38, // 0x0000000000004cd4 ldrb w14, [x7, x15] + 0x4e, 0x00, 0x00, 0x34, // 0x0000000000004cd8 cbz w14, #8 + 0x18, 0x07, 0x00, 0x51, // 0x0000000000004cdc sub w24, w24, #1 + 0x0e, 0x03, 0x1b, 0x0b, // 0x0000000000004ce0 add w14, w24, w27 + 0x7f, 0x07, 0x00, 0x71, // 0x0000000000004ce4 cmp w27, #1 + 0xc7, 0x7d, 0x40, 0x93, // 0x0000000000004ce8 sxtw x7, w14 + 0xab, 0x06, 0x00, 0x54, // 0x0000000000004cec b.lt #212 + 0xfb, 0x03, 0x1f, 0xaa, // 0x0000000000004cf0 mov x27, xzr + 0xf0, 0x04, 0x00, 0xd1, // 0x0000000000004cf4 sub x16, x7, #1 + 0xef, 0x05, 0x00, 0xd1, // 0x0000000000004cf8 sub x15, x15, #1 + 0x08, 0x00, 0x00, 0x14, // 0x0000000000004cfc b #32 + 0x1f, 0x00, 0x00, 0xf1, // 0x0000000000004d00 cmp x0, #0 + 0x42, 0x04, 0x9f, 0x1a, // 0x0000000000004d04 csinc w2, w2, wzr, eq + 0xee, 0x05, 0x00, 0x91, // 0x0000000000004d08 add x14, x15, #1 + 0xef, 0x05, 0x00, 0xd1, // 0x0000000000004d0c sub x15, x15, #1 + 0x30, 0x07, 0x00, 0xd1, // 0x0000000000004d10 sub x16, x25, #1 + 0xdf, 0x05, 0x00, 0xf1, // 0x0000000000004d14 cmp x14, #1 + 0x49, 0x02, 0x00, 0x54, // 0x0000000000004d18 b.ls #72 + 0x2e, 0x68, 0xaf, 0x38, // 0x0000000000004d1c ldrsb x14, [x1, x15] + 0xf9, 0x03, 0x10, 0xaa, // 0x0000000000004d20 mov x25, x16 + 0x7f, 0x00, 0x10, 0xeb, // 0x0000000000004d24 cmp x3, x16 + 0xce, 0xc1, 0x00, 0xd1, // 0x0000000000004d28 sub x14, x14, #48 + 0xce, 0x21, 0xde, 0x9a, // 0x0000000000004d2c lsl x14, x14, lr + 0xd4, 0x01, 0x1b, 0x8b, // 0x0000000000004d30 add x20, x14, x27 + 0x8e, 0x7e, 0xd5, 0x9b, // 0x0000000000004d34 umulh x14, x20, x21 + 0xdb, 0xfd, 0x43, 0xd3, // 0x0000000000004d38 lsr x27, x14, #3 + 0x60, 0x53, 0x16, 0x9b, // 0x0000000000004d3c madd x0, x27, x22, x20 + 0x09, 0xfe, 0xff, 0x54, // 0x0000000000004d40 b.ls #-64 + 0x0e, 0xc0, 0x00, 0x11, // 0x0000000000004d44 add w14, w0, #48 + 0x2e, 0x68, 0x39, 0x38, // 0x0000000000004d48 strb w14, [x1, x25] + 0xee, 0x05, 0x00, 0x91, // 0x0000000000004d4c add x14, x15, #1 + 0xef, 0x05, 0x00, 0xd1, // 0x0000000000004d50 sub x15, x15, #1 + 0x30, 0x07, 0x00, 0xd1, // 0x0000000000004d54 sub x16, x25, #1 + 0xdf, 0x05, 0x00, 0xf1, // 0x0000000000004d58 cmp x14, #1 + 0x08, 0xfe, 0xff, 0x54, // 0x0000000000004d5c b.hi #-64 + 0x9f, 0x2a, 0x00, 0xf1, // 0x0000000000004d60 cmp x20, #10 + 0xfe, 0x03, 0x12, 0x2a, // 0x0000000000004d64 mov w30, w18 + 0xe3, 0x02, 0x00, 0x54, // 0x0000000000004d68 b.lo #92 + 0x2e, 0x7f, 0x40, 0x93, // 0x0000000000004d6c sxtw x14, w25 + 0xcf, 0x05, 0x00, 0xd1, // 0x0000000000004d70 sub x15, x14, #1 + 0x07, 0x00, 0x00, 0x14, // 0x0000000000004d74 b #28 + 0xdf, 0x01, 0x00, 0xf1, // 0x0000000000004d78 cmp x14, #0 + 0x42, 0x04, 0x9f, 0x1a, // 0x0000000000004d7c csinc w2, w2, wzr, eq + 0x7f, 0x27, 0x00, 0xf1, // 0x0000000000004d80 cmp x27, #9 + 0xef, 0x05, 0x00, 0xd1, // 0x0000000000004d84 sub x15, x15, #1 + 0xfb, 0x03, 0x10, 0xaa, // 0x0000000000004d88 mov x27, x16 + 0xc9, 0x01, 0x00, 0x54, // 0x0000000000004d8c b.ls #56 + 0x6e, 0x7f, 0xd5, 0x9b, // 0x0000000000004d90 umulh x14, x27, x21 + 0x7f, 0x00, 0x0f, 0xeb, // 0x0000000000004d94 cmp x3, x15 + 0xd0, 0xfd, 0x43, 0xd3, // 0x0000000000004d98 lsr x16, x14, #3 + 0x0e, 0x6e, 0x16, 0x9b, // 0x0000000000004d9c madd x14, x16, x22, x27 + 0xc9, 0xfe, 0xff, 0x54, // 0x0000000000004da0 b.ls #-40 + 0xce, 0xc1, 0x00, 0x11, // 0x0000000000004da4 add w14, w14, #48 + 0x2e, 0x68, 0x2f, 0x38, // 0x0000000000004da8 strb w14, [x1, x15] + 0x7f, 0x27, 0x00, 0xf1, // 0x0000000000004dac cmp x27, #9 + 0xef, 0x05, 0x00, 0xd1, // 0x0000000000004db0 sub x15, x15, #1 + 0xfb, 0x03, 0x10, 0xaa, // 0x0000000000004db4 mov x27, x16 + 0xc8, 0xfe, 0xff, 0x54, // 0x0000000000004db8 b.hi #-40 + 0x02, 0x00, 0x00, 0x14, // 0x0000000000004dbc b #8 + 0xfe, 0x03, 0x12, 0x2a, // 0x0000000000004dc0 mov w30, w18 + 0x7f, 0x00, 0x07, 0xeb, // 0x0000000000004dc4 cmp x3, x7 + 0x04, 0x03, 0x04, 0x0b, // 0x0000000000004dc8 add w4, w24, w4 + 0xfb, 0x80, 0x83, 0x1a, // 0x0000000000004dcc csel w27, w7, w3, hi + 0x7f, 0x07, 0x00, 0x71, // 0x0000000000004dd0 cmp w27, #1 + 0x2b, 0x01, 0x00, 0x54, // 0x0000000000004dd4 b.lt #36 + 0xae, 0x68, 0x7b, 0x38, // 0x0000000000004dd8 ldrb w14, [x5, x27] + 0xdf, 0xc1, 0x00, 0x71, // 0x0000000000004ddc cmp w14, #48 + 0x01, 0x01, 0x00, 0x54, // 0x0000000000004de0 b.ne #32 + 0x7b, 0x07, 0x00, 0xf1, // 0x0000000000004de4 subs x27, x27, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x0000000000004de8 b.gt #-16 + 0xfb, 0x03, 0x1f, 0x2a, // 0x0000000000004dec mov w27, wzr + 0xe4, 0x03, 0x1f, 0x2a, // 0x0000000000004df0 mov w4, wzr + 0x03, 0x00, 0x00, 0x14, // 0x0000000000004df4 b #12 + 0x7f, 0x03, 0x00, 0x71, // 0x0000000000004df8 cmp w27, #0 + 0xe4, 0x03, 0x84, 0x1a, // 0x0000000000004dfc csel w4, wzr, w4, eq + 0x3a, 0xf2, 0xff, 0x36, // 0x0000000000004e00 tbz w26, #31, #-444 + 0xf9, 0x03, 0x1e, 0x2a, // 0x0000000000004e04 mov w25, w30 + 0x5f, 0xf7, 0x00, 0x31, // 0x0000000000004e08 cmn w26, #61 + 0x08, 0x0b, 0x00, 0x54, // 0x0000000000004e0c b.hi #352 + 0xfe, 0x03, 0x1a, 0x2a, // 0x0000000000004e10 mov w30, w26 + 0x07, 0x00, 0x00, 0x14, // 0x0000000000004e14 b #28 + 0x7f, 0x03, 0x00, 0x71, // 0x0000000000004e18 cmp w27, #0 + 0xe4, 0x03, 0x84, 0x1a, // 0x0000000000004e1c csel w4, wzr, w4, eq + 0xd0, 0xf3, 0x00, 0x11, // 0x0000000000004e20 add w16, w30, #60 + 0xdf, 0xe3, 0x01, 0x31, // 0x0000000000004e24 cmn w30, #120 + 0xfe, 0x03, 0x10, 0x2a, // 0x0000000000004e28 mov w30, w16 + 0x2a, 0x0a, 0x00, 0x54, // 0x0000000000004e2c b.ge #324 + 0x67, 0x7f, 0xbb, 0x0a, // 0x0000000000004e30 bic w7, w27, w27, asr #31 + 0xf0, 0x03, 0x1f, 0xaa, // 0x0000000000004e34 mov x16, xzr + 0xef, 0x03, 0x1f, 0xaa, // 0x0000000000004e38 mov x15, xzr + 0xf8, 0x03, 0x07, 0x2a, // 0x0000000000004e3c mov w24, w7 + 0xff, 0x00, 0x10, 0xeb, // 0x0000000000004e40 cmp x7, x16 + 0x40, 0x01, 0x00, 0x54, // 0x0000000000004e44 b.eq #40 + 0x2e, 0x68, 0xb0, 0x38, // 0x0000000000004e48 ldrsb x14, [x1, x16] + 0x10, 0x06, 0x00, 0x91, // 0x0000000000004e4c add x16, x16, #1 + 0xee, 0x39, 0x17, 0x9b, // 0x0000000000004e50 madd x14, x15, x23, x14 + 0xcf, 0xc1, 0x00, 0xd1, // 0x0000000000004e54 sub x15, x14, #48 + 0xee, 0xfd, 0x7c, 0xd3, // 0x0000000000004e58 lsr x14, x15, #60 + 0x2e, 0xff, 0xff, 0xb4, // 0x0000000000004e5c cbz x14, #-28 + 0xe7, 0x03, 0x0f, 0xaa, // 0x0000000000004e60 mov x7, x15 + 0xf8, 0x03, 0x10, 0x2a, // 0x0000000000004e64 mov w24, w16 + 0x08, 0x00, 0x00, 0x14, // 0x0000000000004e68 b #32 + 0x4f, 0x07, 0x00, 0xb4, // 0x0000000000004e6c cbz x15, #232 + 0xee, 0x09, 0x0f, 0x8b, // 0x0000000000004e70 add x14, x15, x15, lsl #2 + 0xff, 0x01, 0x13, 0xeb, // 0x0000000000004e74 cmp x15, x19 + 0x18, 0x07, 0x00, 0x11, // 0x0000000000004e78 add w24, w24, #1 + 0xc7, 0xf9, 0x7f, 0xd3, // 0x0000000000004e7c lsl x7, x14, #1 + 0xef, 0x03, 0x07, 0xaa, // 0x0000000000004e80 mov x15, x7 + 0x63, 0xff, 0xff, 0x54, // 0x0000000000004e84 b.lo #-20 + 0x7b, 0x03, 0x18, 0x6b, // 0x0000000000004e88 subs w27, w27, w24 + 0xed, 0x01, 0x00, 0x54, // 0x0000000000004e8c b.le #60 + 0xef, 0x03, 0x1b, 0xaa, // 0x0000000000004e90 mov x15, x27 + 0xf0, 0x03, 0x01, 0xaa, // 0x0000000000004e94 mov x16, x1 + 0xee, 0xfc, 0x7c, 0xd3, // 0x0000000000004e98 lsr x14, x7, #60 + 0xe0, 0xec, 0x40, 0x92, // 0x0000000000004e9c and x0, x7, #0xfffffffffffffff + 0xef, 0x05, 0x00, 0xf1, // 0x0000000000004ea0 subs x15, x15, #1 + 0xce, 0x05, 0x1c, 0x32, // 0x0000000000004ea4 orr w14, w14, #0x30 + 0x0e, 0x02, 0x00, 0x39, // 0x0000000000004ea8 strb w14, [x16] + 0x0e, 0xca, 0xb8, 0x38, // 0x0000000000004eac ldrsb x14, [x16, w24, sxtw] + 0x10, 0x06, 0x00, 0x91, // 0x0000000000004eb0 add x16, x16, #1 + 0x0e, 0x38, 0x17, 0x9b, // 0x0000000000004eb4 madd x14, x0, x23, x14 + 0xc7, 0xc1, 0x00, 0xd1, // 0x0000000000004eb8 sub x7, x14, #48 + 0xe1, 0xfe, 0xff, 0x54, // 0x0000000000004ebc b.ne #-36 + 0x87, 0x01, 0x00, 0xb5, // 0x0000000000004ec0 cbnz x7, #48 + 0x16, 0x00, 0x00, 0x14, // 0x0000000000004ec4 b #88 + 0xfb, 0x03, 0x1f, 0x2a, // 0x0000000000004ec8 mov w27, wzr + 0x27, 0x01, 0x00, 0xb5, // 0x0000000000004ecc cbnz x7, #36 + 0x13, 0x00, 0x00, 0x14, // 0x0000000000004ed0 b #76 + 0xee, 0xfc, 0x7c, 0xd3, // 0x0000000000004ed4 lsr x14, x7, #60 + 0xdf, 0x01, 0x00, 0xf1, // 0x0000000000004ed8 cmp x14, #0 + 0x42, 0x04, 0x9f, 0x1a, // 0x0000000000004edc csinc w2, w2, wzr, eq + 0xee, 0xec, 0x40, 0x92, // 0x0000000000004ee0 and x14, x7, #0xfffffffffffffff + 0xcf, 0x09, 0x0e, 0x8b, // 0x0000000000004ee4 add x15, x14, x14, lsl #2 + 0xe7, 0xf9, 0x7f, 0xd3, // 0x0000000000004ee8 lsl x7, x15, #1 + 0x8e, 0x01, 0x00, 0xb4, // 0x0000000000004eec cbz x14, #48 + 0x6e, 0x7f, 0x40, 0x93, // 0x0000000000004ef0 sxtw x14, w27 + 0x7f, 0x00, 0x0e, 0xeb, // 0x0000000000004ef4 cmp x3, x14 + 0xe9, 0xfe, 0xff, 0x54, // 0x0000000000004ef8 b.ls #-36 + 0xef, 0xfc, 0x7c, 0xd3, // 0x0000000000004efc lsr x15, x7, #60 + 0x7b, 0x07, 0x00, 0x11, // 0x0000000000004f00 add w27, w27, #1 + 0xef, 0x05, 0x1c, 0x32, // 0x0000000000004f04 orr w15, w15, #0x30 + 0x2f, 0x68, 0x2e, 0x38, // 0x0000000000004f08 strb w15, [x1, x14] + 0xee, 0xec, 0x40, 0x92, // 0x0000000000004f0c and x14, x7, #0xfffffffffffffff + 0xcf, 0x09, 0x0e, 0x8b, // 0x0000000000004f10 add x15, x14, x14, lsl #2 + 0xe7, 0xf9, 0x7f, 0xd3, // 0x0000000000004f14 lsl x7, x15, #1 + 0xce, 0xfe, 0xff, 0xb5, // 0x0000000000004f18 cbnz x14, #-40 + 0x8e, 0x00, 0x18, 0x4b, // 0x0000000000004f1c sub w14, w4, w24 + 0x7f, 0x07, 0x00, 0x71, // 0x0000000000004f20 cmp w27, #1 + 0xc4, 0x05, 0x00, 0x11, // 0x0000000000004f24 add w4, w14, #1 + 0x8b, 0xf7, 0xff, 0x54, // 0x0000000000004f28 b.lt #-272 + 0xfb, 0x03, 0x1b, 0x2a, // 0x0000000000004f2c mov w27, w27 + 0xae, 0x68, 0x7b, 0x38, // 0x0000000000004f30 ldrb w14, [x5, x27] + 0xdf, 0xc1, 0x00, 0x71, // 0x0000000000004f34 cmp w14, #48 + 0xc1, 0x00, 0x00, 0x54, // 0x0000000000004f38 b.ne #24 + 0x7b, 0x07, 0x00, 0xf1, // 0x0000000000004f3c subs x27, x27, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x0000000000004f40 b.gt #-16 + 0xfb, 0x03, 0x1f, 0x2a, // 0x0000000000004f44 mov w27, wzr + 0xe4, 0x03, 0x1f, 0x2a, // 0x0000000000004f48 mov w4, wzr + 0xb5, 0xff, 0xff, 0x17, // 0x0000000000004f4c b #-300 + 0xb4, 0xff, 0xff, 0x17, // 0x0000000000004f50 b #-304 + 0xfb, 0x03, 0x1f, 0x2a, // 0x0000000000004f54 mov w27, wzr + 0xb2, 0xff, 0xff, 0x17, // 0x0000000000004f58 b #-312 + 0x10, 0x1c, 0x00, 0x13, // 0x0000000000004f5c sxtb w16, w0 + 0x1f, 0x82, 0x2e, 0x6b, // 0x0000000000004f60 cmp w16, w14, sxtb + 0xcb, 0xeb, 0xff, 0x54, // 0x0000000000004f64 b.lt #-648 + 0x5e, 0xff, 0xff, 0x17, // 0x0000000000004f68 b #-648 + 0xf0, 0x03, 0x1a, 0x2a, // 0x0000000000004f6c mov w16, w26 + 0x6f, 0x7f, 0xbb, 0x0a, // 0x0000000000004f70 bic w15, w27, w27, asr #31 + 0xe7, 0x03, 0x1f, 0xaa, // 0x0000000000004f74 mov x7, xzr + 0xf8, 0x03, 0x1f, 0xaa, // 0x0000000000004f78 mov x24, xzr + 0xfe, 0x03, 0x10, 0x4b, // 0x0000000000004f7c neg w30, w16 + 0xff, 0x01, 0x07, 0xeb, // 0x0000000000004f80 cmp x15, x7 + 0x40, 0x03, 0x00, 0x54, // 0x0000000000004f84 b.eq #104 + 0x2e, 0x68, 0xa7, 0x38, // 0x0000000000004f88 ldrsb x14, [x1, x7] + 0xe7, 0x04, 0x00, 0x91, // 0x0000000000004f8c add x7, x7, #1 + 0x0e, 0x3b, 0x17, 0x9b, // 0x0000000000004f90 madd x14, x24, x23, x14 + 0xd8, 0xc1, 0x00, 0xd1, // 0x0000000000004f94 sub x24, x14, #48 + 0x0e, 0x27, 0xde, 0x9a, // 0x0000000000004f98 lsr x14, x24, lr + 0x2e, 0xff, 0xff, 0xb4, // 0x0000000000004f9c cbz x14, #-28 + 0xef, 0x03, 0x07, 0x2a, // 0x0000000000004fa0 mov w15, w7 + 0x0e, 0x00, 0x80, 0x92, // 0x0000000000004fa4 mov x14, #-1 + 0x7b, 0x03, 0x0f, 0x6b, // 0x0000000000004fa8 subs w27, w27, w15 + 0xce, 0x21, 0xde, 0x9a, // 0x0000000000004fac lsl x14, x14, lr + 0xe7, 0x03, 0x2e, 0xaa, // 0x0000000000004fb0 mvn x7, x14 + 0x0d, 0x03, 0x00, 0x54, // 0x0000000000004fb4 b.le #96 + 0xf0, 0x03, 0x1b, 0xaa, // 0x0000000000004fb8 mov x16, x27 + 0xf4, 0x03, 0x01, 0xaa, // 0x0000000000004fbc mov x20, x1 + 0x0e, 0x27, 0xde, 0x9a, // 0x0000000000004fc0 lsr x14, x24, lr + 0x00, 0x03, 0x07, 0x8a, // 0x0000000000004fc4 and x0, x24, x7 + 0x10, 0x06, 0x00, 0xf1, // 0x0000000000004fc8 subs x16, x16, #1 + 0xce, 0xc1, 0x00, 0x11, // 0x0000000000004fcc add w14, w14, #48 + 0x8e, 0x02, 0x00, 0x39, // 0x0000000000004fd0 strb w14, [x20] + 0x8e, 0xca, 0xaf, 0x38, // 0x0000000000004fd4 ldrsb x14, [x20, w15, sxtw] + 0x94, 0x06, 0x00, 0x91, // 0x0000000000004fd8 add x20, x20, #1 + 0x0e, 0x38, 0x17, 0x9b, // 0x0000000000004fdc madd x14, x0, x23, x14 + 0xd8, 0xc1, 0x00, 0xd1, // 0x0000000000004fe0 sub x24, x14, #48 + 0xe1, 0xfe, 0xff, 0x54, // 0x0000000000004fe4 b.ne #-36 + 0x0c, 0x00, 0x00, 0x14, // 0x0000000000004fe8 b #48 + 0xd8, 0x05, 0x00, 0xb4, // 0x0000000000004fec cbz x24, #184 + 0x0e, 0x27, 0xde, 0x9a, // 0x0000000000004ff0 lsr x14, x24, lr + 0x0e, 0x06, 0x00, 0xb4, // 0x0000000000004ff4 cbz x14, #192 + 0x0e, 0x00, 0x80, 0x92, // 0x0000000000004ff8 mov x14, #-1 + 0x8f, 0x00, 0x0f, 0x4b, // 0x0000000000004ffc sub w15, w4, w15 + 0xfb, 0x03, 0x1f, 0x2a, // 0x0000000000005000 mov w27, wzr + 0xce, 0x21, 0xde, 0x9a, // 0x0000000000005004 lsl x14, x14, lr + 0xe4, 0x05, 0x00, 0x11, // 0x0000000000005008 add w4, w15, #1 + 0xe7, 0x03, 0x2e, 0xaa, // 0x000000000000500c mvn x7, x14 + 0x05, 0x00, 0x00, 0x14, // 0x0000000000005010 b #20 + 0xfb, 0x03, 0x1f, 0x2a, // 0x0000000000005014 mov w27, wzr + 0x8e, 0x00, 0x0f, 0x4b, // 0x0000000000005018 sub w14, w4, w15 + 0xc4, 0x05, 0x00, 0x11, // 0x000000000000501c add w4, w14, #1 + 0x98, 0x02, 0x00, 0xb4, // 0x0000000000005020 cbz x24, #80 + 0x07, 0x00, 0x00, 0x14, // 0x0000000000005024 b #28 + 0x1f, 0x02, 0x00, 0xf1, // 0x0000000000005028 cmp x16, #0 + 0x42, 0x04, 0x9f, 0x1a, // 0x000000000000502c csinc w2, w2, wzr, eq + 0x0e, 0x03, 0x07, 0x8a, // 0x0000000000005030 and x14, x24, x7 + 0xcf, 0x09, 0x0e, 0x8b, // 0x0000000000005034 add x15, x14, x14, lsl #2 + 0xf8, 0xf9, 0x7f, 0xd3, // 0x0000000000005038 lsl x24, x15, #1 + 0xae, 0x01, 0x00, 0xb4, // 0x000000000000503c cbz x14, #52 + 0x6f, 0x7f, 0x40, 0x93, // 0x0000000000005040 sxtw x15, w27 + 0x10, 0x27, 0xde, 0x9a, // 0x0000000000005044 lsr x16, x24, lr + 0x7f, 0x00, 0x0f, 0xeb, // 0x0000000000005048 cmp x3, x15 + 0xe9, 0xfe, 0xff, 0x54, // 0x000000000000504c b.ls #-36 + 0x0e, 0xc2, 0x00, 0x11, // 0x0000000000005050 add w14, w16, #48 + 0x2e, 0x68, 0x2f, 0x38, // 0x0000000000005054 strb w14, [x1, x15] + 0x7b, 0x07, 0x00, 0x11, // 0x0000000000005058 add w27, w27, #1 + 0x0e, 0x03, 0x07, 0x8a, // 0x000000000000505c and x14, x24, x7 + 0xcf, 0x09, 0x0e, 0x8b, // 0x0000000000005060 add x15, x14, x14, lsl #2 + 0xf8, 0xf9, 0x7f, 0xd3, // 0x0000000000005064 lsl x24, x15, #1 + 0xce, 0xfe, 0xff, 0xb5, // 0x0000000000005068 cbnz x14, #-40 + 0x01, 0x00, 0x00, 0x14, // 0x000000000000506c b #4 + 0x7f, 0x07, 0x00, 0x71, // 0x0000000000005070 cmp w27, #1 + 0xfe, 0x03, 0x19, 0x2a, // 0x0000000000005074 mov w30, w25 + 0x2b, 0xde, 0xff, 0x54, // 0x0000000000005078 b.lt #-1084 + 0xfb, 0x03, 0x1b, 0x2a, // 0x000000000000507c mov w27, w27 + 0xae, 0x68, 0x7b, 0x38, // 0x0000000000005080 ldrb w14, [x5, x27] + 0xdf, 0xc1, 0x00, 0x71, // 0x0000000000005084 cmp w14, #48 + 0xe1, 0xdd, 0xff, 0x54, // 0x0000000000005088 b.ne #-1092 + 0x7b, 0x07, 0x00, 0xf1, // 0x000000000000508c subs x27, x27, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x0000000000005090 b.gt #-16 + 0xfb, 0x03, 0x1f, 0x2a, // 0x0000000000005094 mov w27, wzr + 0xe4, 0x03, 0x1f, 0x2a, // 0x0000000000005098 mov w4, wzr + 0xc6, 0x00, 0x1a, 0x4b, // 0x000000000000509c sub w6, w6, w26 + 0xea, 0xfe, 0xff, 0x17, // 0x00000000000050a0 b #-1112 + 0xfb, 0x03, 0x1f, 0x2a, // 0x00000000000050a4 mov w27, wzr + 0xfe, 0x03, 0x19, 0x2a, // 0x00000000000050a8 mov w30, w25 + 0xc6, 0x00, 0x1a, 0x4b, // 0x00000000000050ac sub w6, w6, w26 + 0xe6, 0xfe, 0xff, 0x17, // 0x00000000000050b0 b #-1128 + 0x0e, 0x0b, 0x18, 0x8b, // 0x00000000000050b4 add x14, x24, x24, lsl #2 + 0xef, 0x05, 0x00, 0x11, // 0x00000000000050b8 add w15, w15, #1 + 0xd8, 0xf9, 0x7f, 0xd3, // 0x00000000000050bc lsl x24, x14, #1 + 0x0e, 0x27, 0xde, 0x9a, // 0x00000000000050c0 lsr x14, x24, lr + 0x8e, 0xff, 0xff, 0xb4, // 0x00000000000050c4 cbz x14, #-16 + 0xb7, 0xff, 0xff, 0x17, // 0x00000000000050c8 b #-292 + 0xdf, 0xf8, 0x0f, 0x31, // 0x00000000000050cc cmn w6, #1022 + 0x2c, 0x0b, 0x00, 0x54, // 0x00000000000050d0 b.gt #356 + 0xf6, 0xcb, 0x42, 0x29, // 0x00000000000050d4 ldp w22, w18, [sp, #20] + 0xfa, 0x13, 0x40, 0xf9, // 0x00000000000050d8 ldr x26, [sp, #32] + 0xb4, 0x7f, 0x80, 0x12, // 0x00000000000050dc mov w20, #-1022 + 0xbb, 0x40, 0x00, 0x34, // 0x00000000000050e0 cbz w27, #2068 + 0xdf, 0xe8, 0x10, 0x31, // 0x00000000000050e4 cmn w6, #1082 + 0xc6, 0xf4, 0x0f, 0x11, // 0x00000000000050e8 add w6, w6, #1021 + 0xa8, 0x39, 0x00, 0x54, // 0x00000000000050ec b.hi #1844 + 0x54, 0x01, 0x80, 0x52, // 0x00000000000050f0 mov w20, #10 + 0x07, 0x00, 0x00, 0x14, // 0x00000000000050f4 b #28 + 0x7f, 0x03, 0x00, 0x71, // 0x00000000000050f8 cmp w27, #0 + 0xe4, 0x03, 0x84, 0x1a, // 0x00000000000050fc csel w4, wzr, w4, eq + 0xd0, 0xf0, 0x00, 0x11, // 0x0000000000005100 add w16, w6, #60 + 0xdf, 0xe0, 0x01, 0x31, // 0x0000000000005104 cmn w6, #120 + 0xe6, 0x03, 0x10, 0x2a, // 0x0000000000005108 mov w6, w16 + 0xca, 0x38, 0x00, 0x54, // 0x000000000000510c b.ge #1816 + 0x67, 0x7f, 0xbb, 0x0a, // 0x0000000000005110 bic w7, w27, w27, asr #31 + 0xf0, 0x03, 0x1f, 0xaa, // 0x0000000000005114 mov x16, xzr + 0xef, 0x03, 0x1f, 0xaa, // 0x0000000000005118 mov x15, xzr + 0xf5, 0x03, 0x07, 0x2a, // 0x000000000000511c mov w21, w7 + 0xff, 0x00, 0x10, 0xeb, // 0x0000000000005120 cmp x7, x16 + 0x40, 0x01, 0x00, 0x54, // 0x0000000000005124 b.eq #40 + 0x2e, 0x68, 0xb0, 0x38, // 0x0000000000005128 ldrsb x14, [x1, x16] + 0x10, 0x06, 0x00, 0x91, // 0x000000000000512c add x16, x16, #1 + 0xee, 0x39, 0x14, 0x9b, // 0x0000000000005130 madd x14, x15, x20, x14 + 0xcf, 0xc1, 0x00, 0xd1, // 0x0000000000005134 sub x15, x14, #48 + 0xee, 0xfd, 0x7c, 0xd3, // 0x0000000000005138 lsr x14, x15, #60 + 0x2e, 0xff, 0xff, 0xb4, // 0x000000000000513c cbz x14, #-28 + 0xe7, 0x03, 0x0f, 0xaa, // 0x0000000000005140 mov x7, x15 + 0xf5, 0x03, 0x10, 0x2a, // 0x0000000000005144 mov w21, w16 + 0x08, 0x00, 0x00, 0x14, // 0x0000000000005148 b #32 + 0x0f, 0x07, 0x00, 0xb4, // 0x000000000000514c cbz x15, #224 + 0xee, 0x09, 0x0f, 0x8b, // 0x0000000000005150 add x14, x15, x15, lsl #2 + 0xff, 0x01, 0x13, 0xeb, // 0x0000000000005154 cmp x15, x19 + 0xb5, 0x06, 0x00, 0x11, // 0x0000000000005158 add w21, w21, #1 + 0xc7, 0xf9, 0x7f, 0xd3, // 0x000000000000515c lsl x7, x14, #1 + 0xef, 0x03, 0x07, 0xaa, // 0x0000000000005160 mov x15, x7 + 0x63, 0xff, 0xff, 0x54, // 0x0000000000005164 b.lo #-20 + 0x7b, 0x03, 0x15, 0x6b, // 0x0000000000005168 subs w27, w27, w21 + 0xcd, 0x01, 0x00, 0x54, // 0x000000000000516c b.le #56 + 0xef, 0x03, 0x1b, 0xaa, // 0x0000000000005170 mov x15, x27 + 0xf0, 0x03, 0x01, 0xaa, // 0x0000000000005174 mov x16, x1 + 0xee, 0xfc, 0x7c, 0xd3, // 0x0000000000005178 lsr x14, x7, #60 + 0xe0, 0xec, 0x40, 0x92, // 0x000000000000517c and x0, x7, #0xfffffffffffffff + 0xef, 0x05, 0x00, 0xf1, // 0x0000000000005180 subs x15, x15, #1 + 0xce, 0x05, 0x1c, 0x32, // 0x0000000000005184 orr w14, w14, #0x30 + 0x0e, 0x02, 0x00, 0x39, // 0x0000000000005188 strb w14, [x16] + 0x0e, 0xca, 0xb5, 0x38, // 0x000000000000518c ldrsb x14, [x16, w21, sxtw] + 0x10, 0x06, 0x00, 0x91, // 0x0000000000005190 add x16, x16, #1 + 0x0e, 0x38, 0x14, 0x9b, // 0x0000000000005194 madd x14, x0, x20, x14 + 0xc7, 0xc1, 0x00, 0xd1, // 0x0000000000005198 sub x7, x14, #48 + 0xe1, 0xfe, 0xff, 0x54, // 0x000000000000519c b.ne #-36 + 0x02, 0x00, 0x00, 0x14, // 0x00000000000051a0 b #8 + 0xfb, 0x03, 0x1f, 0x2a, // 0x00000000000051a4 mov w27, wzr + 0x07, 0x01, 0x00, 0xb5, // 0x00000000000051a8 cbnz x7, #32 + 0x12, 0x00, 0x00, 0x14, // 0x00000000000051ac b #72 + 0xff, 0x01, 0x00, 0xf1, // 0x00000000000051b0 cmp x15, #0 + 0x42, 0x04, 0x9f, 0x1a, // 0x00000000000051b4 csinc w2, w2, wzr, eq + 0xee, 0xec, 0x40, 0x92, // 0x00000000000051b8 and x14, x7, #0xfffffffffffffff + 0xcf, 0x09, 0x0e, 0x8b, // 0x00000000000051bc add x15, x14, x14, lsl #2 + 0xe7, 0xf9, 0x7f, 0xd3, // 0x00000000000051c0 lsl x7, x15, #1 + 0x8e, 0x01, 0x00, 0xb4, // 0x00000000000051c4 cbz x14, #48 + 0x6e, 0x7f, 0x40, 0x93, // 0x00000000000051c8 sxtw x14, w27 + 0xef, 0xfc, 0x7c, 0xd3, // 0x00000000000051cc lsr x15, x7, #60 + 0x7f, 0x00, 0x0e, 0xeb, // 0x00000000000051d0 cmp x3, x14 + 0xe9, 0xfe, 0xff, 0x54, // 0x00000000000051d4 b.ls #-36 + 0xef, 0x05, 0x1c, 0x32, // 0x00000000000051d8 orr w15, w15, #0x30 + 0x2f, 0x68, 0x2e, 0x38, // 0x00000000000051dc strb w15, [x1, x14] + 0x7b, 0x07, 0x00, 0x11, // 0x00000000000051e0 add w27, w27, #1 + 0xee, 0xec, 0x40, 0x92, // 0x00000000000051e4 and x14, x7, #0xfffffffffffffff + 0xcf, 0x09, 0x0e, 0x8b, // 0x00000000000051e8 add x15, x14, x14, lsl #2 + 0xe7, 0xf9, 0x7f, 0xd3, // 0x00000000000051ec lsl x7, x15, #1 + 0xce, 0xfe, 0xff, 0xb5, // 0x00000000000051f0 cbnz x14, #-40 + 0x8e, 0x00, 0x15, 0x4b, // 0x00000000000051f4 sub w14, w4, w21 + 0x7f, 0x07, 0x00, 0x71, // 0x00000000000051f8 cmp w27, #1 + 0xc4, 0x05, 0x00, 0x11, // 0x00000000000051fc add w4, w14, #1 + 0xcb, 0xf7, 0xff, 0x54, // 0x0000000000005200 b.lt #-264 + 0xfb, 0x03, 0x1b, 0x2a, // 0x0000000000005204 mov w27, w27 + 0xae, 0x68, 0x7b, 0x38, // 0x0000000000005208 ldrb w14, [x5, x27] + 0xdf, 0xc1, 0x00, 0x71, // 0x000000000000520c cmp w14, #48 + 0xc1, 0x00, 0x00, 0x54, // 0x0000000000005210 b.ne #24 + 0x7b, 0x07, 0x00, 0xf1, // 0x0000000000005214 subs x27, x27, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x0000000000005218 b.gt #-16 + 0xfb, 0x03, 0x1f, 0x2a, // 0x000000000000521c mov w27, wzr + 0xe4, 0x03, 0x1f, 0x2a, // 0x0000000000005220 mov w4, wzr + 0xb7, 0xff, 0xff, 0x17, // 0x0000000000005224 b #-292 + 0xb6, 0xff, 0xff, 0x17, // 0x0000000000005228 b #-296 + 0xfb, 0x03, 0x1f, 0x2a, // 0x000000000000522c mov w27, wzr + 0xb4, 0xff, 0xff, 0x17, // 0x0000000000005230 b #-304 + 0xf6, 0xcb, 0x42, 0x29, // 0x0000000000005234 ldp w22, w18, [sp, #20] + 0xfa, 0x13, 0x40, 0xf9, // 0x0000000000005238 ldr x26, [sp, #32] + 0xf3, 0x03, 0x1f, 0xaa, // 0x000000000000523c mov x19, xzr + 0xdf, 0x00, 0x10, 0x71, // 0x0000000000005240 cmp w6, #1024 + 0x15, 0x80, 0x80, 0x52, // 0x0000000000005244 mov w21, #1024 + 0xcc, 0x55, 0x00, 0x54, // 0x0000000000005248 b.gt #2744 + 0xe7, 0x03, 0x1f, 0x2a, // 0x000000000000524c mov w7, wzr + 0xd4, 0x04, 0x00, 0x51, // 0x0000000000005250 sub w20, w6, #1 + 0x9b, 0x3a, 0x00, 0x35, // 0x0000000000005254 cbnz w27, #1872 + 0x44, 0x02, 0x00, 0x14, // 0x0000000000005258 b #2320 + 0xf2, 0x03, 0x02, 0xaa, // 0x000000000000525c mov x18, x2 + 0xee, 0x03, 0x0f, 0x2a, // 0x0000000000005260 mov w14, w15 + 0x80, 0xcb, 0x38, 0x25, // 0x0000000000005264 mov z0.b, #92 + 0x01, 0xd0, 0x38, 0x25, // 0x0000000000005268 mov z1.b, #-128 + 0xce, 0x01, 0xc0, 0xda, // 0x000000000000526c rbit x14, x14 + 0x42, 0xc4, 0x38, 0x25, // 0x0000000000005270 mov z2.b, #34 + 0x03, 0xc0, 0x38, 0x25, // 0x0000000000005274 mov z3.b, #0 + 0xe4, 0xc3, 0x38, 0x25, // 0x0000000000005278 mov z4.b, #31 + 0x23, 0x23, 0x83, 0x52, // 0x000000000000527c mov w3, #6425 + 0xc5, 0xc8, 0x88, 0x52, // 0x0000000000005280 mov w5, #17990 + 0xce, 0x11, 0xc0, 0xda, // 0x0000000000005284 clz x14, x14 + 0x27, 0x27, 0x87, 0x52, // 0x0000000000005288 mov w7, #14649 + 0x16, 0x80, 0x84, 0x52, // 0x000000000000528c mov w22, #9216 + 0x52, 0x02, 0x0e, 0x8b, // 0x0000000000005290 add x18, x18, x14 + 0xe2, 0x03, 0x1a, 0xaa, // 0x0000000000005294 mov x2, x26 + 0xe1, 0xc3, 0x01, 0x32, // 0x0000000000005298 mov w1, #-2139062144 + 0x23, 0x23, 0xa3, 0x72, // 0x000000000000529c movk w3, #6425, lsl #16 + 0xe4, 0xc7, 0x02, 0x32, // 0x00000000000052a0 mov w4, #-1061109568 + 0xc5, 0xc8, 0xa8, 0x72, // 0x00000000000052a4 movk w5, #17990, lsl #16 + 0xe6, 0xcb, 0x03, 0x32, // 0x00000000000052a8 mov w6, #-522133280 + 0x27, 0x27, 0xa7, 0x72, // 0x00000000000052ac movk w7, #14649, lsl #16 + 0xf3, 0xc3, 0x00, 0x32, // 0x00000000000052b0 mov w19, #16843009 + 0xf4, 0xfd, 0x97, 0x52, // 0x00000000000052b4 mov w20, #49135 + 0xb5, 0x17, 0x80, 0x52, // 0x00000000000052b8 mov w21, #189 + 0x16, 0x94, 0xbf, 0x72, // 0x00000000000052bc movk w22, #64672, lsl #16 + 0x57, 0x00, 0x00, 0x90, // 0x00000000000052c0 adrp x23, #32768 + 0xf7, 0xd2, 0x3c, 0x91, // 0x00000000000052c4 add x23, x23, #3892 + 0x18, 0x04, 0x80, 0x52, // 0x00000000000052c8 mov w24, #32 + 0xf9, 0x03, 0x12, 0xaa, // 0x00000000000052cc mov x25, x18 + 0xf0, 0x03, 0x12, 0xaa, // 0x00000000000052d0 mov x16, x18 + 0x2e, 0x07, 0x40, 0x39, // 0x00000000000052d4 ldrb w14, [x25, #1] + 0x0f, 0x06, 0x00, 0x91, // 0x00000000000052d8 add x15, x16, #1 + 0x3a, 0x0b, 0x00, 0x91, // 0x00000000000052dc add x26, x25, #2 + 0xdf, 0xd5, 0x01, 0xf1, // 0x00000000000052e0 cmp x14, #117 + 0x20, 0x01, 0x00, 0x54, // 0x00000000000052e4 b.eq #36 + 0xee, 0x6a, 0x6e, 0x38, // 0x00000000000052e8 ldrb w14, [x23, x14] + 0x2e, 0x28, 0x00, 0x34, // 0x00000000000052ec cbz w14, #1284 + 0xea, 0x0f, 0x00, 0xf9, // 0x00000000000052f0 str x10, [sp, #24] + 0xf2, 0x03, 0x1a, 0xaa, // 0x00000000000052f4 mov x18, x26 + 0xfb, 0x17, 0x00, 0xf9, // 0x00000000000052f8 str x27, [sp, #40] + 0x0e, 0x02, 0x00, 0x39, // 0x00000000000052fc strb w14, [x16] + 0xf0, 0x03, 0x0f, 0xaa, // 0x0000000000005300 mov x16, x15 + 0x6d, 0x00, 0x00, 0x14, // 0x0000000000005304 b #436 + 0x39, 0x23, 0x40, 0xb8, // 0x0000000000005308 ldur w25, [x25, #2] + 0x0e, 0xfa, 0x99, 0x52, // 0x000000000000530c mov w14, #53200 + 0xea, 0x0f, 0x00, 0xf9, // 0x0000000000005310 str x10, [sp, #24] + 0xee, 0xf9, 0xb9, 0x72, // 0x0000000000005314 movk w14, #53199, lsl #16 + 0xfb, 0x17, 0x00, 0xf9, // 0x0000000000005318 str x27, [sp, #40] + 0x2e, 0x03, 0x0e, 0x0b, // 0x000000000000531c add w14, w25, w14 + 0x2a, 0x00, 0x39, 0x0a, // 0x0000000000005320 bic w10, w1, w25 + 0x5f, 0x01, 0x0e, 0x6a, // 0x0000000000005324 tst w10, w14 + 0x01, 0x95, 0x00, 0x54, // 0x0000000000005328 b.ne #4768 + 0x2e, 0x03, 0x03, 0x0b, // 0x000000000000532c add w14, w25, w3 + 0xce, 0x01, 0x19, 0x2a, // 0x0000000000005330 orr w14, w14, w25 + 0xdf, 0xc1, 0x01, 0x72, // 0x0000000000005334 tst w14, #0x80808080 + 0x81, 0x94, 0x00, 0x54, // 0x0000000000005338 b.ne #4752 + 0x2e, 0xdb, 0x00, 0x12, // 0x000000000000533c and w14, w25, #0x7f7f7f7f + 0x9e, 0x00, 0x0e, 0x4b, // 0x0000000000005340 sub w30, w4, w14 + 0xfe, 0x23, 0x00, 0xb9, // 0x0000000000005344 str w30, [sp, #32] + 0xde, 0x01, 0x05, 0x0b, // 0x0000000000005348 add w30, w14, w5 + 0xfb, 0x23, 0x40, 0xb9, // 0x000000000000534c ldr w27, [sp, #32] + 0xde, 0x03, 0x1b, 0x0a, // 0x0000000000005350 and w30, w30, w27 + 0xdf, 0x03, 0x0a, 0x6a, // 0x0000000000005354 tst w30, w10 + 0x81, 0x93, 0x00, 0x54, // 0x0000000000005358 b.ne #4720 + 0xde, 0x00, 0x0e, 0x4b, // 0x000000000000535c sub w30, w6, w14 + 0xce, 0x01, 0x07, 0x0b, // 0x0000000000005360 add w14, w14, w7 + 0xce, 0x01, 0x1e, 0x0a, // 0x0000000000005364 and w14, w14, w30 + 0xdf, 0x01, 0x0a, 0x6a, // 0x0000000000005368 tst w14, w10 + 0xe1, 0x92, 0x00, 0x54, // 0x000000000000536c b.ne #4700 + 0x2e, 0x0b, 0xc0, 0x5a, // 0x0000000000005370 rev w14, w25 + 0x72, 0x12, 0x6e, 0x0a, // 0x0000000000005374 bic w18, w19, w14, lsr #4 + 0xce, 0xcd, 0x00, 0x12, // 0x0000000000005378 and w14, w14, #0xf0f0f0f + 0x52, 0x0e, 0x12, 0x2a, // 0x000000000000537c orr w18, w18, w18, lsl #3 + 0x4e, 0x02, 0x0e, 0x0b, // 0x0000000000005380 add w14, w18, w14 + 0xce, 0x11, 0x4e, 0x2a, // 0x0000000000005384 orr w14, w14, w14, lsr #4 + 0xd2, 0x5d, 0x10, 0x53, // 0x0000000000005388 ubfx w18, w14, #16, #8 + 0xce, 0x1d, 0x00, 0x12, // 0x000000000000538c and w14, w14, #0xff + 0xd9, 0x21, 0x12, 0x2a, // 0x0000000000005390 orr w25, w14, w18, lsl #8 + 0x52, 0x13, 0x00, 0x91, // 0x0000000000005394 add x18, x26, #4 + 0x3f, 0x03, 0x02, 0x71, // 0x0000000000005398 cmp w25, #128 + 0xe3, 0x1e, 0x00, 0x54, // 0x000000000000539c b.lo #988 + 0xf0, 0x0d, 0x00, 0x91, // 0x00000000000053a0 add x16, x15, #3 + 0x3f, 0xff, 0x1f, 0x71, // 0x00000000000053a4 cmp w25, #2047 + 0xe9, 0x1e, 0x00, 0x54, // 0x00000000000053a8 b.ls #988 + 0x2e, 0x3b, 0x40, 0x51, // 0x00000000000053ac sub w14, w25, #14, lsl #12 + 0xdf, 0x05, 0x20, 0x31, // 0x00000000000053b0 cmn w14, #2049 + 0xc9, 0x06, 0x00, 0x54, // 0x00000000000053b4 b.ls #216 + 0x2e, 0x7f, 0x0a, 0x53, // 0x00000000000053b8 lsr w14, w25, #10 + 0xdf, 0xd9, 0x00, 0x71, // 0x00000000000053bc cmp w14, #54 + 0x28, 0x1f, 0x00, 0x54, // 0x00000000000053c0 b.hi #996 + 0x4e, 0x02, 0x40, 0x39, // 0x00000000000053c4 ldrb w14, [x18] + 0xdf, 0x71, 0x01, 0x71, // 0x00000000000053c8 cmp w14, #92 + 0xc1, 0x1e, 0x00, 0x54, // 0x00000000000053cc b.ne #984 + 0x4e, 0x06, 0x40, 0x39, // 0x00000000000053d0 ldrb w14, [x18, #1] + 0xdf, 0xd5, 0x01, 0x71, // 0x00000000000053d4 cmp w14, #117 + 0x61, 0x1e, 0x00, 0x54, // 0x00000000000053d8 b.ne #972 + 0x4f, 0x22, 0x40, 0xb8, // 0x00000000000053dc ldur w15, [x18, #2] + 0x0e, 0xfa, 0x99, 0x52, // 0x00000000000053e0 mov w14, #53200 + 0xee, 0xf9, 0xb9, 0x72, // 0x00000000000053e4 movk w14, #53199, lsl #16 + 0xee, 0x01, 0x0e, 0x0b, // 0x00000000000053e8 add w14, w15, w14 + 0x3a, 0x00, 0x2f, 0x0a, // 0x00000000000053ec bic w26, w1, w15 + 0x5f, 0x03, 0x0e, 0x6a, // 0x00000000000053f0 tst w26, w14 + 0xa1, 0x8e, 0x00, 0x54, // 0x00000000000053f4 b.ne #4564 + 0xee, 0x01, 0x03, 0x0b, // 0x00000000000053f8 add w14, w15, w3 + 0xce, 0x01, 0x0f, 0x2a, // 0x00000000000053fc orr w14, w14, w15 + 0xdf, 0xc1, 0x01, 0x72, // 0x0000000000005400 tst w14, #0x80808080 + 0x21, 0x8e, 0x00, 0x54, // 0x0000000000005404 b.ne #4548 + 0xee, 0xd9, 0x00, 0x12, // 0x0000000000005408 and w14, w15, #0x7f7f7f7f + 0x9b, 0x00, 0x0e, 0x4b, // 0x000000000000540c sub w27, w4, w14 + 0xde, 0x01, 0x05, 0x0b, // 0x0000000000005410 add w30, w14, w5 + 0xdb, 0x03, 0x1b, 0x0a, // 0x0000000000005414 and w27, w30, w27 + 0x7f, 0x03, 0x1a, 0x6a, // 0x0000000000005418 tst w27, w26 + 0x61, 0x8d, 0x00, 0x54, // 0x000000000000541c b.ne #4524 + 0xdb, 0x00, 0x0e, 0x4b, // 0x0000000000005420 sub w27, w6, w14 + 0xce, 0x01, 0x07, 0x0b, // 0x0000000000005424 add w14, w14, w7 + 0xce, 0x01, 0x1b, 0x0a, // 0x0000000000005428 and w14, w14, w27 + 0xdf, 0x01, 0x1a, 0x6a, // 0x000000000000542c tst w14, w26 + 0xc1, 0x8c, 0x00, 0x54, // 0x0000000000005430 b.ne #4504 + 0xee, 0x09, 0xc0, 0x5a, // 0x0000000000005434 rev w14, w15 + 0x52, 0x1a, 0x00, 0x91, // 0x0000000000005438 add x18, x18, #6 + 0x6f, 0x12, 0x6e, 0x0a, // 0x000000000000543c bic w15, w19, w14, lsr #4 + 0xce, 0xcd, 0x00, 0x12, // 0x0000000000005440 and w14, w14, #0xf0f0f0f + 0xef, 0x0d, 0x0f, 0x2a, // 0x0000000000005444 orr w15, w15, w15, lsl #3 + 0xee, 0x01, 0x0e, 0x0b, // 0x0000000000005448 add w14, w15, w14 + 0xda, 0x11, 0x4e, 0x2a, // 0x000000000000544c orr w26, w14, w14, lsr #4 + 0x4e, 0x7f, 0x08, 0x53, // 0x0000000000005450 lsr w14, w26, #8 + 0xcf, 0x1d, 0x18, 0x12, // 0x0000000000005454 and w15, w14, #0xff00 + 0xee, 0x39, 0x40, 0x51, // 0x0000000000005458 sub w14, w15, #14, lsl #12 + 0x4f, 0x1f, 0x00, 0x33, // 0x000000000000545c bfxil w15, w26, #0, #8 + 0xdf, 0x05, 0x10, 0x31, // 0x0000000000005460 cmn w14, #1025 + 0x88, 0x1a, 0x00, 0x54, // 0x0000000000005464 b.hi #848 + 0x14, 0xc2, 0x1f, 0x78, // 0x0000000000005468 sturh w20, [x16, #-4] + 0xff, 0x01, 0x02, 0x71, // 0x000000000000546c cmp w15, #128 + 0xf9, 0x03, 0x0f, 0x2a, // 0x0000000000005470 mov w25, w15 + 0x15, 0xe2, 0x1f, 0x38, // 0x0000000000005474 sturb w21, [x16, #-2] + 0x10, 0x0e, 0x00, 0x91, // 0x0000000000005478 add x16, x16, #3 + 0x42, 0xf9, 0xff, 0x54, // 0x000000000000547c b.hs #-216 + 0x10, 0x12, 0x00, 0xd1, // 0x0000000000005480 sub x16, x16, #4 + 0x0f, 0x16, 0x00, 0x38, // 0x0000000000005484 strb w15, [x16], #1 + 0x0c, 0x00, 0x00, 0x14, // 0x0000000000005488 b #48 + 0x2e, 0x7f, 0x0c, 0x53, // 0x000000000000548c lsr w14, w25, #12 + 0x0f, 0x10, 0x80, 0x52, // 0x0000000000005490 mov w15, #128 + 0x1a, 0x10, 0x80, 0x52, // 0x0000000000005494 mov w26, #128 + 0x2f, 0x2f, 0x06, 0x33, // 0x0000000000005498 bfxil w15, w25, #6, #6 + 0x3a, 0x17, 0x00, 0x33, // 0x000000000000549c bfxil w26, w25, #0, #6 + 0xce, 0x09, 0x1b, 0x32, // 0x00000000000054a0 orr w14, w14, #0xe0 + 0x0e, 0xc2, 0x1f, 0x38, // 0x00000000000054a4 sturb w14, [x16, #-4] + 0x0e, 0x06, 0x00, 0xd1, // 0x00000000000054a8 sub x14, x16, #1 + 0x0f, 0xd2, 0x1f, 0x38, // 0x00000000000054ac sturb w15, [x16, #-3] + 0x1a, 0xe2, 0x1f, 0x38, // 0x00000000000054b0 sturb w26, [x16, #-2] + 0xf0, 0x03, 0x0e, 0xaa, // 0x00000000000054b4 mov x16, x14 + 0x4e, 0x02, 0x40, 0x39, // 0x00000000000054b8 ldrb w14, [x18] + 0xfb, 0x17, 0x40, 0xf9, // 0x00000000000054bc ldr x27, [sp, #40] + 0xf9, 0x03, 0x12, 0xaa, // 0x00000000000054c0 mov x25, x18 + 0xea, 0x0f, 0x40, 0xf9, // 0x00000000000054c4 ldr x10, [sp, #24] + 0xdf, 0x71, 0x01, 0x71, // 0x00000000000054c8 cmp w14, #92 + 0x40, 0xf0, 0xff, 0x54, // 0x00000000000054cc b.eq #-504 + 0xfe, 0x03, 0x1b, 0xaa, // 0x00000000000054d0 mov lr, x27 + 0x0b, 0x06, 0x28, 0x37, // 0x00000000000054d4 tbnz w11, #5, #192 + 0x45, 0xa2, 0x00, 0xa4, // 0x00000000000054d8 ld1b { z5.b }, p0/z, [x18] + 0x2a, 0x21, 0x00, 0xd1, // 0x00000000000054dc sub x10, x9, #8 + 0xa1, 0xa0, 0x00, 0x24, // 0x00000000000054e0 cmpeq p1.b, p0/z, z5.b, z0.b + 0xa2, 0xa0, 0x02, 0x24, // 0x00000000000054e4 cmpeq p2.b, p0/z, z5.b, z2.b + 0xe6, 0x1f, 0x11, 0x05, // 0x00000000000054e8 mov z6.b, p1/z, #-1 + 0xe7, 0x1f, 0x12, 0x05, // 0x00000000000054ec mov z7.b, p2/z, #-1 + 0xc1, 0x00, 0x01, 0x24, // 0x00000000000054f0 cmphs p1.b, p0/z, z6.b, z1.b + 0xe2, 0x00, 0x01, 0x24, // 0x00000000000054f4 cmphs p2.b, p0/z, z7.b, z1.b + 0x41, 0x19, 0xbf, 0xe5, // 0x00000000000054f8 str p1, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x00000000000054fc addpl x10, x9, #-2 + 0x4f, 0x81, 0x5f, 0xb8, // 0x0000000000005500 ldur w15, [x10, #-8] + 0x2a, 0x21, 0x00, 0xd1, // 0x0000000000005504 sub x10, x9, #8 + 0x42, 0x19, 0xbf, 0xe5, // 0x0000000000005508 str p2, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x000000000000550c addpl x10, x9, #-2 + 0x5a, 0x81, 0x5f, 0xb8, // 0x0000000000005510 ldur w26, [x10, #-8] + 0xee, 0x05, 0x00, 0x51, // 0x0000000000005514 sub w14, w15, #1 + 0x5f, 0x03, 0x0e, 0x6a, // 0x0000000000005518 tst w26, w14 + 0xa1, 0x85, 0x00, 0x54, // 0x000000000000551c b.ne #4276 + 0x4e, 0x07, 0x00, 0x51, // 0x0000000000005520 sub w14, w26, #1 + 0xdf, 0x01, 0x0f, 0x6a, // 0x0000000000005524 tst w14, w15 + 0x81, 0x07, 0x00, 0x54, // 0x0000000000005528 b.ne #240 + 0x05, 0xe2, 0x00, 0xe4, // 0x000000000000552c st1b { z5.b }, p0, [x16] + 0x2a, 0x21, 0x00, 0xd1, // 0x0000000000005530 sub x10, x9, #8 + 0x59, 0x82, 0x00, 0x91, // 0x0000000000005534 add x25, x18, #32 + 0x45, 0x42, 0x18, 0xa4, // 0x0000000000005538 ld1b { z5.b }, p0/z, [x18, x24] + 0x10, 0x82, 0x00, 0x91, // 0x000000000000553c add x16, x16, #32 + 0xf2, 0x03, 0x19, 0xaa, // 0x0000000000005540 mov x18, x25 + 0xa1, 0xa0, 0x00, 0x24, // 0x0000000000005544 cmpeq p1.b, p0/z, z5.b, z0.b + 0xa2, 0xa0, 0x02, 0x24, // 0x0000000000005548 cmpeq p2.b, p0/z, z5.b, z2.b + 0xe6, 0x1f, 0x11, 0x05, // 0x000000000000554c mov z6.b, p1/z, #-1 + 0xe7, 0x1f, 0x12, 0x05, // 0x0000000000005550 mov z7.b, p2/z, #-1 + 0xc1, 0x00, 0x01, 0x24, // 0x0000000000005554 cmphs p1.b, p0/z, z6.b, z1.b + 0xe2, 0x00, 0x01, 0x24, // 0x0000000000005558 cmphs p2.b, p0/z, z7.b, z1.b + 0x41, 0x19, 0xbf, 0xe5, // 0x000000000000555c str p1, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x0000000000005560 addpl x10, x9, #-2 + 0x4f, 0x81, 0x5f, 0xb8, // 0x0000000000005564 ldur w15, [x10, #-8] + 0x2a, 0x21, 0x00, 0xd1, // 0x0000000000005568 sub x10, x9, #8 + 0x42, 0x19, 0xbf, 0xe5, // 0x000000000000556c str p2, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x0000000000005570 addpl x10, x9, #-2 + 0x5a, 0x81, 0x5f, 0xb8, // 0x0000000000005574 ldur w26, [x10, #-8] + 0xee, 0x05, 0x00, 0x51, // 0x0000000000005578 sub w14, w15, #1 + 0x5f, 0x03, 0x0e, 0x6a, // 0x000000000000557c tst w26, w14 + 0x00, 0xfd, 0xff, 0x54, // 0x0000000000005580 b.eq #-96 + 0x14, 0x04, 0x00, 0x14, // 0x0000000000005584 b #4176 + 0x05, 0xe2, 0x00, 0xe4, // 0x0000000000005588 st1b { z5.b }, p0, [x16] + 0x52, 0x82, 0x00, 0x91, // 0x000000000000558c add x18, x18, #32 + 0x10, 0x82, 0x00, 0x91, // 0x0000000000005590 add x16, x16, #32 + 0x45, 0xa2, 0x00, 0xa4, // 0x0000000000005594 ld1b { z5.b }, p0/z, [x18] + 0x2a, 0x21, 0x00, 0xd1, // 0x0000000000005598 sub x10, x9, #8 + 0xa6, 0xc0, 0x23, 0x05, // 0x000000000000559c sel z6.b, p0, z5.b, z3.b + 0xa1, 0xa0, 0x00, 0x24, // 0x00000000000055a0 cmpeq p1.b, p0/z, z5.b, z0.b + 0xa2, 0xa0, 0x02, 0x24, // 0x00000000000055a4 cmpeq p2.b, p0/z, z5.b, z2.b + 0xe6, 0xc3, 0x29, 0x25, // 0x00000000000055a8 umax z6.b, z6.b, #31 + 0xe7, 0x1f, 0x12, 0x05, // 0x00000000000055ac mov z7.b, p2/z, #-1 + 0xc3, 0xa0, 0x04, 0x24, // 0x00000000000055b0 cmpeq p3.b, p0/z, z6.b, z4.b + 0xe6, 0x1f, 0x11, 0x05, // 0x00000000000055b4 mov z6.b, p1/z, #-1 + 0xe2, 0x00, 0x01, 0x24, // 0x00000000000055b8 cmphs p2.b, p0/z, z7.b, z1.b + 0xc1, 0x00, 0x01, 0x24, // 0x00000000000055bc cmphs p1.b, p0/z, z6.b, z1.b + 0xf0, 0x1f, 0x13, 0x05, // 0x00000000000055c0 mov z16.b, p3/z, #-1 + 0x41, 0x19, 0xbf, 0xe5, // 0x00000000000055c4 str p1, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x00000000000055c8 addpl x10, x9, #-2 + 0x03, 0x02, 0x01, 0x24, // 0x00000000000055cc cmphs p3.b, p0/z, z16.b, z1.b + 0x4f, 0x81, 0x5f, 0xb8, // 0x00000000000055d0 ldur w15, [x10, #-8] + 0x2a, 0x21, 0x00, 0xd1, // 0x00000000000055d4 sub x10, x9, #8 + 0x42, 0x19, 0xbf, 0xe5, // 0x00000000000055d8 str p2, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x00000000000055dc addpl x10, x9, #-2 + 0x5a, 0x81, 0x5f, 0xb8, // 0x00000000000055e0 ldur w26, [x10, #-8] + 0x2a, 0x21, 0x00, 0xd1, // 0x00000000000055e4 sub x10, x9, #8 + 0x43, 0x19, 0xbf, 0xe5, // 0x00000000000055e8 str p3, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x00000000000055ec addpl x10, x9, #-2 + 0x59, 0x81, 0x5f, 0xb8, // 0x00000000000055f0 ldur w25, [x10, #-8] + 0x2e, 0x03, 0x0f, 0x2a, // 0x00000000000055f4 orr w14, w25, w15 + 0xce, 0x05, 0x00, 0x51, // 0x00000000000055f8 sub w14, w14, #1 + 0xdf, 0x01, 0x1a, 0x6a, // 0x00000000000055fc tst w14, w26 + 0x81, 0x7e, 0x00, 0x54, // 0x0000000000005600 b.ne #4048 + 0x4e, 0x07, 0x00, 0x51, // 0x0000000000005604 sub w14, w26, #1 + 0x3f, 0x03, 0x0e, 0x6a, // 0x0000000000005608 tst w25, w14 + 0x21, 0x98, 0x00, 0x54, // 0x000000000000560c b.ne #4868 + 0xdf, 0x01, 0x0f, 0x6a, // 0x0000000000005610 tst w14, w15 + 0xa0, 0xfb, 0xff, 0x54, // 0x0000000000005614 b.eq #-140 + 0x4f, 0x02, 0x40, 0x39, // 0x0000000000005618 ldrb w15, [x18] + 0xea, 0x0f, 0x40, 0xf9, // 0x000000000000561c ldr x10, [sp, #24] + 0xf9, 0x03, 0x12, 0xaa, // 0x0000000000005620 mov x25, x18 + 0xfb, 0x03, 0x1e, 0xaa, // 0x0000000000005624 mov x27, lr + 0xff, 0x71, 0x01, 0x71, // 0x0000000000005628 cmp w15, #92 + 0x40, 0xe5, 0xff, 0x54, // 0x000000000000562c b.eq #-856 + 0xf9, 0x03, 0x1f, 0xaa, // 0x0000000000005630 mov x25, xzr + 0x1b, 0x02, 0x19, 0x8b, // 0x0000000000005634 add x27, x16, x25 + 0x5a, 0x02, 0x19, 0x8b, // 0x0000000000005638 add x26, x18, x25 + 0x6f, 0x03, 0x00, 0x39, // 0x000000000000563c strb w15, [x27] + 0x4e, 0x07, 0x40, 0x39, // 0x0000000000005640 ldrb w14, [x26, #1] + 0xdf, 0x71, 0x01, 0x71, // 0x0000000000005644 cmp w14, #92 + 0x00, 0x05, 0x00, 0x54, // 0x0000000000005648 b.eq #160 + 0x6e, 0x07, 0x00, 0x39, // 0x000000000000564c strb w14, [x27, #1] + 0x4e, 0x0b, 0x40, 0x39, // 0x0000000000005650 ldrb w14, [x26, #2] + 0xdf, 0x71, 0x01, 0x71, // 0x0000000000005654 cmp w14, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000005658 b.eq #156 + 0x6e, 0x0b, 0x00, 0x39, // 0x000000000000565c strb w14, [x27, #2] + 0x5b, 0x02, 0x19, 0x8b, // 0x0000000000005660 add x27, x18, x25 + 0x0f, 0x02, 0x19, 0x8b, // 0x0000000000005664 add x15, x16, x25 + 0x6e, 0x0f, 0x40, 0x39, // 0x0000000000005668 ldrb w14, [x27, #3] + 0xdf, 0x71, 0x01, 0x71, // 0x000000000000566c cmp w14, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000005670 b.eq #156 + 0xee, 0x0d, 0x00, 0x39, // 0x0000000000005674 strb w14, [x15, #3] + 0x6e, 0x13, 0x40, 0x39, // 0x0000000000005678 ldrb w14, [x27, #4] + 0xdf, 0x71, 0x01, 0x71, // 0x000000000000567c cmp w14, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000005680 b.eq #156 + 0xee, 0x11, 0x00, 0x39, // 0x0000000000005684 strb w14, [x15, #4] + 0x5b, 0x02, 0x19, 0x8b, // 0x0000000000005688 add x27, x18, x25 + 0x0f, 0x02, 0x19, 0x8b, // 0x000000000000568c add x15, x16, x25 + 0x6e, 0x17, 0x40, 0x39, // 0x0000000000005690 ldrb w14, [x27, #5] + 0xdf, 0x71, 0x01, 0x71, // 0x0000000000005694 cmp w14, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000005698 b.eq #156 + 0xee, 0x15, 0x00, 0x39, // 0x000000000000569c strb w14, [x15, #5] + 0x6e, 0x1b, 0x40, 0x39, // 0x00000000000056a0 ldrb w14, [x27, #6] + 0xdf, 0x71, 0x01, 0x71, // 0x00000000000056a4 cmp w14, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x00000000000056a8 b.eq #156 + 0xee, 0x19, 0x00, 0x39, // 0x00000000000056ac strb w14, [x15, #6] + 0x4f, 0x02, 0x19, 0x8b, // 0x00000000000056b0 add x15, x18, x25 + 0x1b, 0x02, 0x19, 0x8b, // 0x00000000000056b4 add x27, x16, x25 + 0xee, 0x1d, 0x40, 0x39, // 0x00000000000056b8 ldrb w14, [x15, #7] + 0xdf, 0x71, 0x01, 0x71, // 0x00000000000056bc cmp w14, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x00000000000056c0 b.eq #156 + 0x6e, 0x1f, 0x00, 0x39, // 0x00000000000056c4 strb w14, [x27, #7] + 0x39, 0x23, 0x00, 0x91, // 0x00000000000056c8 add x25, x25, #8 + 0xef, 0x21, 0x40, 0x39, // 0x00000000000056cc ldrb w15, [x15, #8] + 0xff, 0x71, 0x01, 0x71, // 0x00000000000056d0 cmp w15, #92 + 0x01, 0xfb, 0xff, 0x54, // 0x00000000000056d4 b.ne #-160 + 0x52, 0x02, 0x19, 0x8b, // 0x00000000000056d8 add x18, x18, x25 + 0x10, 0x02, 0x19, 0x8b, // 0x00000000000056dc add x16, x16, x25 + 0x5a, 0x06, 0x00, 0xd1, // 0x00000000000056e0 sub x26, x18, #1 + 0x21, 0x00, 0x00, 0x14, // 0x00000000000056e4 b #132 + 0x52, 0x07, 0x00, 0x91, // 0x00000000000056e8 add x18, x26, #1 + 0x70, 0x07, 0x00, 0x91, // 0x00000000000056ec add x16, x27, #1 + 0x1e, 0x00, 0x00, 0x14, // 0x00000000000056f0 b #120 + 0x4e, 0x02, 0x19, 0x8b, // 0x00000000000056f4 add x14, x18, x25 + 0x0f, 0x02, 0x19, 0x8b, // 0x00000000000056f8 add x15, x16, x25 + 0xda, 0x05, 0x00, 0x91, // 0x00000000000056fc add x26, x14, #1 + 0xd2, 0x09, 0x00, 0x91, // 0x0000000000005700 add x18, x14, #2 + 0xf0, 0x09, 0x00, 0x91, // 0x0000000000005704 add x16, x15, #2 + 0x18, 0x00, 0x00, 0x14, // 0x0000000000005708 b #96 + 0x7a, 0x0b, 0x00, 0x91, // 0x000000000000570c add x26, x27, #2 + 0x72, 0x0f, 0x00, 0x91, // 0x0000000000005710 add x18, x27, #3 + 0xf0, 0x0d, 0x00, 0x91, // 0x0000000000005714 add x16, x15, #3 + 0x14, 0x00, 0x00, 0x14, // 0x0000000000005718 b #80 + 0x4e, 0x02, 0x19, 0x8b, // 0x000000000000571c add x14, x18, x25 + 0x0f, 0x02, 0x19, 0x8b, // 0x0000000000005720 add x15, x16, x25 + 0xda, 0x0d, 0x00, 0x91, // 0x0000000000005724 add x26, x14, #3 + 0xd2, 0x11, 0x00, 0x91, // 0x0000000000005728 add x18, x14, #4 + 0xf0, 0x11, 0x00, 0x91, // 0x000000000000572c add x16, x15, #4 + 0x0e, 0x00, 0x00, 0x14, // 0x0000000000005730 b #56 + 0x7a, 0x13, 0x00, 0x91, // 0x0000000000005734 add x26, x27, #4 + 0x72, 0x17, 0x00, 0x91, // 0x0000000000005738 add x18, x27, #5 + 0xf0, 0x15, 0x00, 0x91, // 0x000000000000573c add x16, x15, #5 + 0x0a, 0x00, 0x00, 0x14, // 0x0000000000005740 b #40 + 0x4e, 0x02, 0x19, 0x8b, // 0x0000000000005744 add x14, x18, x25 + 0x0f, 0x02, 0x19, 0x8b, // 0x0000000000005748 add x15, x16, x25 + 0xda, 0x15, 0x00, 0x91, // 0x000000000000574c add x26, x14, #5 + 0xd2, 0x19, 0x00, 0x91, // 0x0000000000005750 add x18, x14, #6 + 0xf0, 0x19, 0x00, 0x91, // 0x0000000000005754 add x16, x15, #6 + 0x04, 0x00, 0x00, 0x14, // 0x0000000000005758 b #16 + 0xfa, 0x19, 0x00, 0x91, // 0x000000000000575c add x26, x15, #6 + 0xf2, 0x1d, 0x00, 0x91, // 0x0000000000005760 add x18, x15, #7 + 0x70, 0x1f, 0x00, 0x91, // 0x0000000000005764 add x16, x27, #7 + 0xea, 0x0f, 0x40, 0xf9, // 0x0000000000005768 ldr x10, [sp, #24] + 0x59, 0x07, 0x00, 0x91, // 0x000000000000576c add x25, x26, #1 + 0xfb, 0x03, 0x1e, 0xaa, // 0x0000000000005770 mov x27, lr + 0xd8, 0xfe, 0xff, 0x17, // 0x0000000000005774 b #-1184 + 0xef, 0x03, 0x19, 0x2a, // 0x0000000000005778 mov w15, w25 + 0x19, 0x16, 0x00, 0x38, // 0x000000000000577c strb w25, [x16], #1 + 0x4e, 0xff, 0xff, 0x17, // 0x0000000000005780 b #-712 + 0x2e, 0x7f, 0x06, 0x53, // 0x0000000000005784 lsr w14, w25, #6 + 0x0f, 0x10, 0x80, 0x52, // 0x0000000000005788 mov w15, #128 + 0x2f, 0x17, 0x00, 0x33, // 0x000000000000578c bfxil w15, w25, #0, #6 + 0xce, 0x05, 0x1a, 0x32, // 0x0000000000005790 orr w14, w14, #0xc0 + 0x0e, 0xc2, 0x1f, 0x38, // 0x0000000000005794 sturb w14, [x16, #-4] + 0x0e, 0x0a, 0x00, 0xd1, // 0x0000000000005798 sub x14, x16, #2 + 0x0f, 0xd2, 0x1f, 0x38, // 0x000000000000579c sturb w15, [x16, #-3] + 0x45, 0xff, 0xff, 0x17, // 0x00000000000057a0 b #-748 + 0x0e, 0x06, 0x00, 0xd1, // 0x00000000000057a4 sub x14, x16, #1 + 0x14, 0xc2, 0x1f, 0x78, // 0x00000000000057a8 sturh w20, [x16, #-4] + 0x15, 0xe2, 0x1f, 0x38, // 0x00000000000057ac sturb w21, [x16, #-2] + 0x41, 0xff, 0xff, 0x17, // 0x00000000000057b0 b #-764 + 0xee, 0x29, 0x19, 0x0b, // 0x00000000000057b4 add w14, w15, w25, lsl #10 + 0x0f, 0x10, 0x80, 0x52, // 0x00000000000057b8 mov w15, #128 + 0x19, 0x10, 0x80, 0x52, // 0x00000000000057bc mov w25, #128 + 0xce, 0x01, 0x16, 0x0b, // 0x00000000000057c0 add w14, w14, w22 + 0xcf, 0x45, 0x0c, 0x33, // 0x00000000000057c4 bfxil w15, w14, #12, #6 + 0xdb, 0x7d, 0x12, 0x53, // 0x00000000000057c8 lsr w27, w14, #18 + 0xd9, 0x2d, 0x06, 0x33, // 0x00000000000057cc bfxil w25, w14, #6, #6 + 0x0e, 0x10, 0x80, 0x52, // 0x00000000000057d0 mov w14, #128 + 0x4e, 0x17, 0x00, 0x33, // 0x00000000000057d4 bfxil w14, w26, #0, #6 + 0x0f, 0xd2, 0x1f, 0x38, // 0x00000000000057d8 sturb w15, [x16, #-3] + 0x6f, 0x0f, 0x1c, 0x32, // 0x00000000000057dc orr w15, w27, #0xf0 + 0x19, 0xe2, 0x1f, 0x38, // 0x00000000000057e0 sturb w25, [x16, #-2] + 0x0f, 0xc2, 0x1f, 0x38, // 0x00000000000057e4 sturb w15, [x16, #-4] + 0x0e, 0xf2, 0x1f, 0x38, // 0x00000000000057e8 sturb w14, [x16, #-1] + 0x33, 0xff, 0xff, 0x17, // 0x00000000000057ec b #-820 + 0x20, 0x00, 0x80, 0x92, // 0x00000000000057f0 mov x0, #-2 + 0xe3, 0x03, 0x00, 0x4b, // 0x00000000000057f4 neg w3, w0 + 0xeb, 0x03, 0x12, 0xaa, // 0x00000000000057f8 mov x11, x18 + 0x7a, 0xef, 0xff, 0x17, // 0x00000000000057fc b #-16920 + 0xce, 0x01, 0xc0, 0x5a, // 0x0000000000005800 rbit w14, w14 + 0x6b, 0x01, 0x06, 0x8b, // 0x0000000000005804 add x11, x11, x6 + 0xef, 0x03, 0x27, 0xaa, // 0x0000000000005808 mvn x15, x7 + 0xeb, 0x01, 0x0b, 0x8b, // 0x000000000000580c add x11, x15, x11 + 0xce, 0x11, 0xc0, 0x5a, // 0x0000000000005810 clz w14, w14 + 0x6b, 0x01, 0x0e, 0xcb, // 0x0000000000005814 sub x11, x11, x14 + 0x73, 0x01, 0x13, 0xcb, // 0x0000000000005818 sub x19, x11, x19 + 0x63, 0xfa, 0xff, 0x17, // 0x000000000000581c b #-5748 + 0xf0, 0x03, 0x06, 0x2a, // 0x0000000000005820 mov w16, w6 + 0x75, 0x7f, 0xbb, 0x0a, // 0x0000000000005824 bic w21, w27, w27, asr #31 + 0xef, 0x03, 0x1f, 0xaa, // 0x0000000000005828 mov x15, xzr + 0xf3, 0x03, 0x1f, 0xaa, // 0x000000000000582c mov x19, xzr + 0xe6, 0x03, 0x10, 0x4b, // 0x0000000000005830 neg w6, w16 + 0x50, 0x01, 0x80, 0x52, // 0x0000000000005834 mov w16, #10 + 0xbf, 0x02, 0x0f, 0xeb, // 0x0000000000005838 cmp x21, x15 + 0xa0, 0x03, 0x00, 0x54, // 0x000000000000583c b.eq #116 + 0x2e, 0x68, 0xaf, 0x38, // 0x0000000000005840 ldrsb x14, [x1, x15] + 0xef, 0x05, 0x00, 0x91, // 0x0000000000005844 add x15, x15, #1 + 0x6e, 0x3a, 0x10, 0x9b, // 0x0000000000005848 madd x14, x19, x16, x14 + 0xd3, 0xc1, 0x00, 0xd1, // 0x000000000000584c sub x19, x14, #48 + 0x6e, 0x26, 0xc6, 0x9a, // 0x0000000000005850 lsr x14, x19, x6 + 0x2e, 0xff, 0xff, 0xb4, // 0x0000000000005854 cbz x14, #-28 + 0xf5, 0x03, 0x0f, 0x2a, // 0x0000000000005858 mov w21, w15 + 0x0e, 0x00, 0x80, 0x92, // 0x000000000000585c mov x14, #-1 + 0x8f, 0x00, 0x15, 0x4b, // 0x0000000000005860 sub w15, w4, w21 + 0x7b, 0x03, 0x15, 0x6b, // 0x0000000000005864 subs w27, w27, w21 + 0xce, 0x21, 0xc6, 0x9a, // 0x0000000000005868 lsl x14, x14, x6 + 0xe4, 0x05, 0x00, 0x11, // 0x000000000000586c add w4, w15, #1 + 0xe7, 0x03, 0x2e, 0xaa, // 0x0000000000005870 mvn x7, x14 + 0x4d, 0x04, 0x00, 0x54, // 0x0000000000005874 b.le #136 + 0x4f, 0x01, 0x80, 0x52, // 0x0000000000005878 mov w15, #10 + 0xf0, 0x03, 0x1b, 0xaa, // 0x000000000000587c mov x16, x27 + 0xf4, 0x03, 0x01, 0xaa, // 0x0000000000005880 mov x20, x1 + 0x6e, 0x26, 0xc6, 0x9a, // 0x0000000000005884 lsr x14, x19, x6 + 0x60, 0x02, 0x07, 0x8a, // 0x0000000000005888 and x0, x19, x7 + 0x10, 0x06, 0x00, 0xf1, // 0x000000000000588c subs x16, x16, #1 + 0xce, 0xc1, 0x00, 0x11, // 0x0000000000005890 add w14, w14, #48 + 0x8e, 0x02, 0x00, 0x39, // 0x0000000000005894 strb w14, [x20] + 0x8e, 0xca, 0xb5, 0x38, // 0x0000000000005898 ldrsb x14, [x20, w21, sxtw] + 0x94, 0x06, 0x00, 0x91, // 0x000000000000589c add x20, x20, #1 + 0x0e, 0x38, 0x0f, 0x9b, // 0x00000000000058a0 madd x14, x0, x15, x14 + 0xd3, 0xc1, 0x00, 0xd1, // 0x00000000000058a4 sub x19, x14, #48 + 0xe1, 0xfe, 0xff, 0x54, // 0x00000000000058a8 b.ne #-36 + 0x15, 0x00, 0x00, 0x14, // 0x00000000000058ac b #84 + 0xb4, 0x7f, 0x80, 0x12, // 0x00000000000058b0 mov w20, #-1022 + 0x13, 0x02, 0x00, 0xb4, // 0x00000000000058b4 cbz x19, #64 + 0x6e, 0x26, 0xc6, 0x9a, // 0x00000000000058b8 lsr x14, x19, x6 + 0x0e, 0x01, 0x00, 0xb4, // 0x00000000000058bc cbz x14, #32 + 0x0e, 0x00, 0x80, 0x92, // 0x00000000000058c0 mov x14, #-1 + 0x8f, 0x00, 0x15, 0x4b, // 0x00000000000058c4 sub w15, w4, w21 + 0xfb, 0x03, 0x1f, 0x2a, // 0x00000000000058c8 mov w27, wzr + 0xce, 0x21, 0xc6, 0x9a, // 0x00000000000058cc lsl x14, x14, x6 + 0xe4, 0x05, 0x00, 0x11, // 0x00000000000058d0 add w4, w15, #1 + 0xe7, 0x03, 0x2e, 0xaa, // 0x00000000000058d4 mvn x7, x14 + 0x0b, 0x00, 0x00, 0x14, // 0x00000000000058d8 b #44 + 0x6e, 0x0a, 0x13, 0x8b, // 0x00000000000058dc add x14, x19, x19, lsl #2 + 0xb5, 0x06, 0x00, 0x11, // 0x00000000000058e0 add w21, w21, #1 + 0xd3, 0xf9, 0x7f, 0xd3, // 0x00000000000058e4 lsl x19, x14, #1 + 0x6e, 0x26, 0xc6, 0x9a, // 0x00000000000058e8 lsr x14, x19, x6 + 0x8e, 0xff, 0xff, 0xb4, // 0x00000000000058ec cbz x14, #-16 + 0xdb, 0xff, 0xff, 0x17, // 0x00000000000058f0 b #-148 + 0xe7, 0x03, 0x1f, 0x2a, // 0x00000000000058f4 mov w7, wzr + 0x9c, 0x00, 0x00, 0x14, // 0x00000000000058f8 b #624 + 0xfb, 0x03, 0x1f, 0x2a, // 0x00000000000058fc mov w27, wzr + 0x73, 0x02, 0x00, 0xb4, // 0x0000000000005900 cbz x19, #76 + 0x07, 0x00, 0x00, 0x14, // 0x0000000000005904 b #28 + 0x1f, 0x02, 0x00, 0xf1, // 0x0000000000005908 cmp x16, #0 + 0x42, 0x04, 0x9f, 0x1a, // 0x000000000000590c csinc w2, w2, wzr, eq + 0x6e, 0x02, 0x07, 0x8a, // 0x0000000000005910 and x14, x19, x7 + 0xcf, 0x09, 0x0e, 0x8b, // 0x0000000000005914 add x15, x14, x14, lsl #2 + 0xf3, 0xf9, 0x7f, 0xd3, // 0x0000000000005918 lsl x19, x15, #1 + 0x8e, 0x01, 0x00, 0xb4, // 0x000000000000591c cbz x14, #48 + 0x6f, 0x7f, 0x40, 0x93, // 0x0000000000005920 sxtw x15, w27 + 0x70, 0x26, 0xc6, 0x9a, // 0x0000000000005924 lsr x16, x19, x6 + 0x7f, 0x00, 0x0f, 0xeb, // 0x0000000000005928 cmp x3, x15 + 0xe9, 0xfe, 0xff, 0x54, // 0x000000000000592c b.ls #-36 + 0x0e, 0xc2, 0x00, 0x11, // 0x0000000000005930 add w14, w16, #48 + 0x2e, 0x68, 0x2f, 0x38, // 0x0000000000005934 strb w14, [x1, x15] + 0x7b, 0x07, 0x00, 0x11, // 0x0000000000005938 add w27, w27, #1 + 0x6e, 0x02, 0x07, 0x8a, // 0x000000000000593c and x14, x19, x7 + 0xcf, 0x09, 0x0e, 0x8b, // 0x0000000000005940 add x15, x14, x14, lsl #2 + 0xf3, 0xf9, 0x7f, 0xd3, // 0x0000000000005944 lsl x19, x15, #1 + 0xce, 0xfe, 0xff, 0xb5, // 0x0000000000005948 cbnz x14, #-40 + 0x7f, 0x07, 0x00, 0x71, // 0x000000000000594c cmp w27, #1 + 0x6b, 0x01, 0x00, 0x54, // 0x0000000000005950 b.lt #44 + 0xfb, 0x03, 0x1b, 0x2a, // 0x0000000000005954 mov w27, w27 + 0xae, 0x68, 0x7b, 0x38, // 0x0000000000005958 ldrb w14, [x5, x27] + 0xdf, 0xc1, 0x00, 0x71, // 0x000000000000595c cmp w14, #48 + 0x01, 0x02, 0x00, 0x54, // 0x0000000000005960 b.ne #64 + 0x7b, 0x07, 0x00, 0xf1, // 0x0000000000005964 subs x27, x27, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x0000000000005968 b.gt #-16 + 0xe6, 0x03, 0x1f, 0x2a, // 0x000000000000596c mov w6, wzr + 0xf3, 0x03, 0x1f, 0x2a, // 0x0000000000005970 mov w19, wzr + 0xb4, 0x7f, 0x80, 0x12, // 0x0000000000005974 mov w20, #-1022 + 0x81, 0x00, 0x00, 0x14, // 0x0000000000005978 b #516 + 0xe6, 0x03, 0x1f, 0x2a, // 0x000000000000597c mov w6, wzr + 0xf3, 0x03, 0x1f, 0x2a, // 0x0000000000005980 mov w19, wzr + 0xb4, 0x7f, 0x80, 0x12, // 0x0000000000005984 mov w20, #-1022 + 0xfb, 0x00, 0x00, 0x35, // 0x0000000000005988 cbnz w27, #28 + 0x7c, 0x00, 0x00, 0x14, // 0x000000000000598c b #496 + 0xf6, 0x03, 0x0f, 0x2a, // 0x0000000000005990 mov w22, w15 + 0x9a, 0xfc, 0xff, 0x17, // 0x0000000000005994 b #-3480 + 0xf6, 0x03, 0x15, 0x2a, // 0x0000000000005998 mov w22, w21 + 0x98, 0xfc, 0xff, 0x17, // 0x000000000000599c b #-3488 + 0xb4, 0x7f, 0x80, 0x12, // 0x00000000000059a0 mov w20, #-1022 + 0xf0, 0x03, 0x1f, 0xaa, // 0x00000000000059a4 mov x16, xzr + 0xef, 0x03, 0x1b, 0x2a, // 0x00000000000059a8 mov w15, w27 + 0x86, 0xb1, 0x82, 0x52, // 0x00000000000059ac mov w6, #5516 + 0x1f, 0x9a, 0x00, 0xf1, // 0x00000000000059b0 cmp x16, #38 + 0x60, 0x02, 0x00, 0x54, // 0x00000000000059b4 b.eq #76 + 0x2e, 0x00, 0x00, 0xf0, // 0x00000000000059b8 adrp x14, #28672 + 0xce, 0xb1, 0x19, 0x91, // 0x00000000000059bc add x14, x14, #1644 + 0x20, 0x68, 0x70, 0x38, // 0x00000000000059c0 ldrb w0, [x1, x16] + 0xce, 0x01, 0x10, 0x8b, // 0x00000000000059c4 add x14, x14, x16 + 0xce, 0x69, 0x66, 0x38, // 0x00000000000059c8 ldrb w14, [x14, x6] + 0x1f, 0x00, 0x0e, 0x6b, // 0x00000000000059cc cmp w0, w14 + 0xc1, 0x01, 0x00, 0x54, // 0x00000000000059d0 b.ne #56 + 0x10, 0x06, 0x00, 0x91, // 0x00000000000059d4 add x16, x16, #1 + 0xff, 0x01, 0x10, 0xeb, // 0x00000000000059d8 cmp x15, x16 + 0xa1, 0xfe, 0xff, 0x54, // 0x00000000000059dc b.ne #-44 + 0x2e, 0x00, 0x00, 0xf0, // 0x00000000000059e0 adrp x14, #28672 + 0xce, 0xb1, 0x19, 0x91, // 0x00000000000059e4 add x14, x14, #1644 + 0x90, 0xb1, 0x82, 0x52, // 0x00000000000059e8 mov w16, #5516 + 0xce, 0x01, 0x0f, 0x8b, // 0x00000000000059ec add x14, x14, x15 + 0x06, 0x02, 0x80, 0x52, // 0x00000000000059f0 mov w6, #16 + 0xce, 0x69, 0x70, 0x38, // 0x00000000000059f4 ldrb w14, [x14, x16] + 0x2e, 0x01, 0x00, 0x35, // 0x00000000000059f8 cbnz w14, #36 + 0x09, 0x00, 0x00, 0x14, // 0x00000000000059fc b #36 + 0x06, 0x02, 0x80, 0x52, // 0x0000000000005a00 mov w6, #16 + 0x07, 0x00, 0x00, 0x14, // 0x0000000000005a04 b #28 + 0xce, 0x1d, 0x00, 0x13, // 0x0000000000005a08 sxtb w14, w14 + 0x10, 0x1c, 0x00, 0x13, // 0x0000000000005a0c sxtb w16, w0 + 0x06, 0x02, 0x80, 0x52, // 0x0000000000005a10 mov w6, #16 + 0x1f, 0x02, 0x0e, 0x6b, // 0x0000000000005a14 cmp w16, w14 + 0x4a, 0x00, 0x00, 0x54, // 0x0000000000005a18 b.ge #8 + 0xe6, 0x01, 0x80, 0x52, // 0x0000000000005a1c mov w6, #15 + 0xc7, 0x00, 0x0f, 0x0b, // 0x0000000000005a20 add w7, w6, w15 + 0xe0, 0x03, 0x16, 0x2a, // 0x0000000000005a24 mov w0, w22 + 0xff, 0x05, 0x00, 0x71, // 0x0000000000005a28 cmp w15, #1 + 0xf3, 0x7c, 0x40, 0x93, // 0x0000000000005a2c sxtw x19, w7 + 0x8b, 0x07, 0x00, 0x54, // 0x0000000000005a30 b.lt #240 + 0xf9, 0xe7, 0x02, 0xb2, // 0x0000000000005a34 mov x25, #-3689348814741910324 + 0xf5, 0x03, 0x1f, 0xaa, // 0x0000000000005a38 mov x21, xzr + 0x76, 0x06, 0x00, 0xd1, // 0x0000000000005a3c sub x22, x19, #1 + 0xf8, 0x05, 0x00, 0xd1, // 0x0000000000005a40 sub x24, x15, #1 + 0x17, 0x40, 0xff, 0xd2, // 0x0000000000005a44 mov x23, #-432345564227567616 + 0xb9, 0x99, 0x99, 0xf2, // 0x0000000000005a48 movk x25, #52429 + 0x3a, 0x01, 0x80, 0x92, // 0x0000000000005a4c mov x26, #-10 + 0xef, 0x03, 0x07, 0x2a, // 0x0000000000005a50 mov w15, w7 + 0x09, 0x00, 0x00, 0x14, // 0x0000000000005a54 b #36 + 0xdf, 0x01, 0x00, 0xf1, // 0x0000000000005a58 cmp x14, #0 + 0x42, 0x04, 0x9f, 0x1a, // 0x0000000000005a5c csinc w2, w2, wzr, eq + 0x0e, 0x07, 0x00, 0x91, // 0x0000000000005a60 add x14, x24, #1 + 0x18, 0x07, 0x00, 0xd1, // 0x0000000000005a64 sub x24, x24, #1 + 0xef, 0x05, 0x00, 0x51, // 0x0000000000005a68 sub w15, w15, #1 + 0xdf, 0x05, 0x00, 0xf1, // 0x0000000000005a6c cmp x14, #1 + 0xd6, 0x06, 0x00, 0xd1, // 0x0000000000005a70 sub x22, x22, #1 + 0x29, 0x02, 0x00, 0x54, // 0x0000000000005a74 b.ls #68 + 0x2e, 0x68, 0xb8, 0x38, // 0x0000000000005a78 ldrsb x14, [x1, x24] + 0x7f, 0x00, 0x16, 0xeb, // 0x0000000000005a7c cmp x3, x22 + 0xae, 0xd6, 0x0e, 0x8b, // 0x0000000000005a80 add x14, x21, x14, lsl #53 + 0xdb, 0x01, 0x17, 0x8b, // 0x0000000000005a84 add x27, x14, x23 + 0x6e, 0x7f, 0xd9, 0x9b, // 0x0000000000005a88 umulh x14, x27, x25 + 0xd5, 0xfd, 0x43, 0xd3, // 0x0000000000005a8c lsr x21, x14, #3 + 0xae, 0x6e, 0x1a, 0x9b, // 0x0000000000005a90 madd x14, x21, x26, x27 + 0x29, 0xfe, 0xff, 0x54, // 0x0000000000005a94 b.ls #-60 + 0xce, 0xc1, 0x00, 0x11, // 0x0000000000005a98 add w14, w14, #48 + 0x2e, 0x68, 0x36, 0x38, // 0x0000000000005a9c strb w14, [x1, x22] + 0x0e, 0x07, 0x00, 0x91, // 0x0000000000005aa0 add x14, x24, #1 + 0x18, 0x07, 0x00, 0xd1, // 0x0000000000005aa4 sub x24, x24, #1 + 0xef, 0x05, 0x00, 0x51, // 0x0000000000005aa8 sub w15, w15, #1 + 0xdf, 0x05, 0x00, 0xf1, // 0x0000000000005aac cmp x14, #1 + 0xd6, 0x06, 0x00, 0xd1, // 0x0000000000005ab0 sub x22, x22, #1 + 0x28, 0xfe, 0xff, 0x54, // 0x0000000000005ab4 b.hi #-60 + 0xfa, 0x13, 0x40, 0xf9, // 0x0000000000005ab8 ldr x26, [sp, #32] + 0x7f, 0x2b, 0x00, 0xf1, // 0x0000000000005abc cmp x27, #10 + 0x03, 0x03, 0x00, 0x54, // 0x0000000000005ac0 b.lo #96 + 0xee, 0x7d, 0x40, 0x93, // 0x0000000000005ac4 sxtw x14, w15 + 0xf6, 0xe7, 0x02, 0xb2, // 0x0000000000005ac8 mov x22, #-3689348814741910324 + 0x37, 0x01, 0x80, 0x92, // 0x0000000000005acc mov x23, #-10 + 0xb6, 0x99, 0x99, 0xf2, // 0x0000000000005ad0 movk x22, #52429 + 0xcf, 0x05, 0x00, 0xd1, // 0x0000000000005ad4 sub x15, x14, #1 + 0x07, 0x00, 0x00, 0x14, // 0x0000000000005ad8 b #28 + 0xdf, 0x01, 0x00, 0xf1, // 0x0000000000005adc cmp x14, #0 + 0x42, 0x04, 0x9f, 0x1a, // 0x0000000000005ae0 csinc w2, w2, wzr, eq + 0xbf, 0x26, 0x00, 0xf1, // 0x0000000000005ae4 cmp x21, #9 + 0xef, 0x05, 0x00, 0xd1, // 0x0000000000005ae8 sub x15, x15, #1 + 0xf5, 0x03, 0x10, 0xaa, // 0x0000000000005aec mov x21, x16 + 0x89, 0x01, 0x00, 0x54, // 0x0000000000005af0 b.ls #48 + 0xae, 0x7e, 0xd6, 0x9b, // 0x0000000000005af4 umulh x14, x21, x22 + 0x7f, 0x00, 0x0f, 0xeb, // 0x0000000000005af8 cmp x3, x15 + 0xd0, 0xfd, 0x43, 0xd3, // 0x0000000000005afc lsr x16, x14, #3 + 0x0e, 0x56, 0x17, 0x9b, // 0x0000000000005b00 madd x14, x16, x23, x21 + 0xc9, 0xfe, 0xff, 0x54, // 0x0000000000005b04 b.ls #-40 + 0xce, 0xc1, 0x00, 0x11, // 0x0000000000005b08 add w14, w14, #48 + 0x2e, 0x68, 0x2f, 0x38, // 0x0000000000005b0c strb w14, [x1, x15] + 0xbf, 0x26, 0x00, 0xf1, // 0x0000000000005b10 cmp x21, #9 + 0xef, 0x05, 0x00, 0xd1, // 0x0000000000005b14 sub x15, x15, #1 + 0xf5, 0x03, 0x10, 0xaa, // 0x0000000000005b18 mov x21, x16 + 0xc8, 0xfe, 0xff, 0x54, // 0x0000000000005b1c b.hi #-40 + 0x7f, 0x00, 0x13, 0xeb, // 0x0000000000005b20 cmp x3, x19 + 0xc4, 0x00, 0x04, 0x0b, // 0x0000000000005b24 add w4, w6, w4 + 0xe7, 0x80, 0x83, 0x1a, // 0x0000000000005b28 csel w7, w7, w3, hi + 0xff, 0x04, 0x00, 0x71, // 0x0000000000005b2c cmp w7, #1 + 0x4b, 0x01, 0x00, 0x54, // 0x0000000000005b30 b.lt #40 + 0xf6, 0x03, 0x00, 0x2a, // 0x0000000000005b34 mov w22, w0 + 0xae, 0x68, 0x67, 0x38, // 0x0000000000005b38 ldrb w14, [x5, x7] + 0xdf, 0xc1, 0x00, 0x71, // 0x0000000000005b3c cmp w14, #48 + 0x41, 0x01, 0x00, 0x54, // 0x0000000000005b40 b.ne #40 + 0xe7, 0x04, 0x00, 0xf1, // 0x0000000000005b44 subs x7, x7, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x0000000000005b48 b.gt #-16 + 0xe6, 0x03, 0x1f, 0x2a, // 0x0000000000005b4c mov w6, wzr + 0xf3, 0x03, 0x1f, 0x2a, // 0x0000000000005b50 mov w19, wzr + 0x0a, 0x00, 0x00, 0x14, // 0x0000000000005b54 b #40 + 0xe6, 0x03, 0x1f, 0x2a, // 0x0000000000005b58 mov w6, wzr + 0xf3, 0x03, 0x1f, 0x2a, // 0x0000000000005b5c mov w19, wzr + 0xf6, 0x03, 0x00, 0x2a, // 0x0000000000005b60 mov w22, w0 + 0xc7, 0x00, 0x00, 0x34, // 0x0000000000005b64 cbz w7, #24 + 0x9f, 0x50, 0x00, 0x71, // 0x0000000000005b68 cmp w4, #20 + 0x0f, 0x00, 0x80, 0x92, // 0x0000000000005b6c mov x15, #-1 + 0xe6, 0x03, 0x04, 0x2a, // 0x0000000000005b70 mov w6, w4 + 0xf3, 0x03, 0x07, 0x2a, // 0x0000000000005b74 mov w19, w7 + 0xcc, 0x0b, 0x00, 0x54, // 0x0000000000005b78 b.gt #376 + 0xdf, 0x00, 0x13, 0x6b, // 0x0000000000005b7c cmp w6, w19 + 0xe4, 0x03, 0x1f, 0x2a, // 0x0000000000005b80 mov w4, wzr + 0xe3, 0x03, 0x1f, 0xaa, // 0x0000000000005b84 mov x3, xzr + 0xcf, 0xb0, 0x93, 0x1a, // 0x0000000000005b88 csel w15, w6, w19, lt + 0xff, 0x05, 0x00, 0x71, // 0x0000000000005b8c cmp w15, #1 + 0x6b, 0x01, 0x00, 0x54, // 0x0000000000005b90 b.lt #44 + 0xe3, 0x03, 0x1f, 0xaa, // 0x0000000000005b94 mov x3, xzr + 0x50, 0x01, 0x80, 0x52, // 0x0000000000005b98 mov w16, #10 + 0xe4, 0x03, 0x0f, 0xaa, // 0x0000000000005b9c mov x4, x15 + 0xe5, 0x03, 0x01, 0xaa, // 0x0000000000005ba0 mov x5, x1 + 0xae, 0x14, 0x80, 0x38, // 0x0000000000005ba4 ldrsb x14, [x5], #1 + 0x84, 0x04, 0x00, 0xf1, // 0x0000000000005ba8 subs x4, x4, #1 + 0x6e, 0x38, 0x10, 0x9b, // 0x0000000000005bac madd x14, x3, x16, x14 + 0xc3, 0xc1, 0x00, 0xd1, // 0x0000000000005bb0 sub x3, x14, #48 + 0x81, 0xff, 0xff, 0x54, // 0x0000000000005bb4 b.ne #-16 + 0xe4, 0x03, 0x0f, 0x2a, // 0x0000000000005bb8 mov w4, w15 + 0xcf, 0x00, 0x04, 0x6b, // 0x0000000000005bbc subs w15, w6, w4 + 0xed, 0x03, 0x00, 0x54, // 0x0000000000005bc0 b.le #124 + 0xff, 0x11, 0x00, 0x71, // 0x0000000000005bc4 cmp w15, #4 + 0x03, 0x03, 0x00, 0x54, // 0x0000000000005bc8 b.lo #96 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000005bcc mov w14, #1 + 0x40, 0xe0, 0xd8, 0x25, // 0x0000000000005bd0 ptrue p0.d, vl2 + 0xc0, 0x0d, 0x08, 0x4e, // 0x0000000000005bd4 dup v0.2d, x14 + 0x4e, 0x01, 0x80, 0x52, // 0x0000000000005bd8 mov w14, #10 + 0xc2, 0x0d, 0x08, 0x4e, // 0x0000000000005bdc dup v2.2d, x14 + 0x01, 0x1c, 0xa0, 0x4e, // 0x0000000000005be0 mov v1.16b, v0.16b + 0x61, 0x1c, 0x08, 0x4e, // 0x0000000000005be4 mov v1.d[0], x3 + 0xe3, 0x75, 0x1e, 0x12, // 0x0000000000005be8 and w3, w15, #0xfffffffc + 0x84, 0x00, 0x03, 0x0b, // 0x0000000000005bec add w4, w4, w3 + 0xf0, 0x03, 0x03, 0x2a, // 0x0000000000005bf0 mov w16, w3 + 0x40, 0x00, 0xd0, 0x04, // 0x0000000000005bf4 mul z0.d, p0/m, z0.d, z2.d + 0x41, 0x00, 0xd0, 0x04, // 0x0000000000005bf8 mul z1.d, p0/m, z1.d, z2.d + 0x10, 0x12, 0x00, 0x71, // 0x0000000000005bfc subs w16, w16, #4 + 0xa1, 0xff, 0xff, 0x54, // 0x0000000000005c00 b.ne #-12 + 0x22, 0x38, 0xc0, 0x4e, // 0x0000000000005c04 zip1 v2.2d, v1.2d, v0.2d + 0x20, 0x78, 0xc0, 0x4e, // 0x0000000000005c08 zip2 v0.2d, v1.2d, v0.2d + 0xff, 0x01, 0x03, 0x6b, // 0x0000000000005c0c cmp w15, w3 + 0x40, 0x00, 0xd0, 0x04, // 0x0000000000005c10 mul z0.d, p0/m, z0.d, z2.d + 0x20, 0xe0, 0xd8, 0x25, // 0x0000000000005c14 ptrue p0.d, vl1 + 0x01, 0x40, 0x00, 0x6e, // 0x0000000000005c18 ext v1.16b, v0.16b, v0.16b, #8 + 0x20, 0x00, 0xd0, 0x04, // 0x0000000000005c1c mul z0.d, p0/m, z0.d, z1.d + 0x03, 0x00, 0x66, 0x9e, // 0x0000000000005c20 fmov x3, d0 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000005c24 b.eq #24 + 0xcf, 0x00, 0x04, 0x4b, // 0x0000000000005c28 sub w15, w6, w4 + 0x6e, 0x08, 0x03, 0x8b, // 0x0000000000005c2c add x14, x3, x3, lsl #2 + 0xef, 0x05, 0x00, 0x71, // 0x0000000000005c30 subs w15, w15, #1 + 0xc3, 0xf9, 0x7f, 0xd3, // 0x0000000000005c34 lsl x3, x14, #1 + 0xa1, 0xff, 0xff, 0x54, // 0x0000000000005c38 b.ne #-12 + 0x66, 0x04, 0xf8, 0x37, // 0x0000000000005c3c tbnz w6, #31, #140 + 0x7f, 0x02, 0x06, 0x6b, // 0x0000000000005c40 cmp w19, w6 + 0x2d, 0x04, 0x00, 0x54, // 0x0000000000005c44 b.le #132 + 0x2f, 0x40, 0x26, 0x8b, // 0x0000000000005c48 add x15, x1, w6, uxtw + 0xf0, 0x01, 0xc0, 0x39, // 0x0000000000005c4c ldrsb w16, [x15] + 0x1f, 0xd6, 0x00, 0x71, // 0x0000000000005c50 cmp w16, #53 + 0xe1, 0x00, 0x00, 0x54, // 0x0000000000005c54 b.ne #28 + 0xce, 0x04, 0x00, 0x11, // 0x0000000000005c58 add w14, w6, #1 + 0xdf, 0x01, 0x13, 0x6b, // 0x0000000000005c5c cmp w14, w19 + 0x81, 0x00, 0x00, 0x54, // 0x0000000000005c60 b.ne #16 + 0x82, 0x02, 0x00, 0x34, // 0x0000000000005c64 cbz w2, #80 + 0x6f, 0x04, 0x00, 0x91, // 0x0000000000005c68 add x15, x3, #1 + 0x18, 0x00, 0x00, 0x14, // 0x0000000000005c6c b #96 + 0x1f, 0xd2, 0x00, 0x71, // 0x0000000000005c70 cmp w16, #52 + 0xf0, 0xd7, 0x9f, 0x1a, // 0x0000000000005c74 cset w16, gt + 0x6f, 0x04, 0x00, 0x91, // 0x0000000000005c78 add x15, x3, #1 + 0x90, 0x02, 0x00, 0x35, // 0x0000000000005c7c cbnz w16, #80 + 0x12, 0x00, 0x00, 0x14, // 0x0000000000005c80 b #72 + 0x6b, 0x01, 0x06, 0x8b, // 0x0000000000005c84 add x11, x11, x6 + 0xee, 0x03, 0x27, 0xaa, // 0x0000000000005c88 mvn x14, x7 + 0xcb, 0x01, 0x0b, 0x8b, // 0x0000000000005c8c add x11, x14, x11 + 0x6b, 0x41, 0x30, 0xcb, // 0x0000000000005c90 sub x11, x11, w16, uxtw + 0x73, 0x01, 0x13, 0xcb, // 0x0000000000005c94 sub x19, x11, x19 + 0x44, 0xf9, 0xff, 0x17, // 0x0000000000005c98 b #-6896 + 0xe3, 0x00, 0x80, 0x52, // 0x0000000000005c9c mov w3, #7 + 0xeb, 0x03, 0x00, 0xaa, // 0x0000000000005ca0 mov x11, x0 + 0x50, 0xee, 0xff, 0x17, // 0x0000000000005ca4 b #-18112 + 0x2a, 0x00, 0x80, 0x52, // 0x0000000000005ca8 mov w10, #1 + 0x0a, 0x21, 0x03, 0x39, // 0x0000000000005cac strb w10, [x8, #200] + 0xf7, 0x05, 0x00, 0x14, // 0x0000000000005cb0 b #6108 + 0xa6, 0x00, 0x00, 0x34, // 0x0000000000005cb4 cbz w6, #20 + 0xee, 0xf1, 0x5f, 0x38, // 0x0000000000005cb8 ldurb w14, [x15, #-1] + 0xd0, 0x01, 0x00, 0x12, // 0x0000000000005cbc and w16, w14, #0x1 + 0x6f, 0x04, 0x00, 0x91, // 0x0000000000005cc0 add x15, x3, #1 + 0x50, 0x00, 0x00, 0x35, // 0x0000000000005cc4 cbnz w16, #8 + 0xef, 0x03, 0x03, 0xaa, // 0x0000000000005cc8 mov x15, x3 + 0x0e, 0x04, 0xe0, 0xd2, // 0x0000000000005ccc mov x14, #9007199254740992 + 0xff, 0x01, 0x0e, 0xeb, // 0x0000000000005cd0 cmp x15, x14 + 0xe1, 0x00, 0x00, 0x54, // 0x0000000000005cd4 b.ne #28 + 0xf3, 0x03, 0x1f, 0xaa, // 0x0000000000005cd8 mov x19, xzr + 0x9f, 0xfe, 0x0f, 0x71, // 0x0000000000005cdc cmp w20, #1023 + 0x94, 0x06, 0x00, 0x11, // 0x0000000000005ce0 add w20, w20, #1 + 0x0f, 0x02, 0xe0, 0xd2, // 0x0000000000005ce4 mov x15, #4503599627370496 + 0x15, 0x80, 0x80, 0x52, // 0x0000000000005ce8 mov w21, #1024 + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000005cec b.eq #20 + 0xff, 0x01, 0x4c, 0xf2, // 0x0000000000005cf0 tst x15, #0x10000000000000 + 0xce, 0x7f, 0x80, 0x12, // 0x0000000000005cf4 mov w14, #-1023 + 0xf3, 0x03, 0x0f, 0xaa, // 0x0000000000005cf8 mov x19, x15 + 0xd5, 0x01, 0x94, 0x1a, // 0x0000000000005cfc csel w21, w14, w20, eq + 0xae, 0xfe, 0x0f, 0x11, // 0x0000000000005d00 add w14, w21, #1023 + 0x6f, 0xce, 0x40, 0x92, // 0x0000000000005d04 and x15, x19, #0xfffffffffffff + 0x5f, 0xb6, 0x00, 0x71, // 0x0000000000005d08 cmp w18, #45 + 0xce, 0x29, 0x00, 0x12, // 0x0000000000005d0c and w14, w14, #0x7ff + 0xc0, 0x02, 0x62, 0x1e, // 0x0000000000005d10 scvtf d0, w22 + 0xfb, 0x17, 0x40, 0xf9, // 0x0000000000005d14 ldr x27, [sp, #40] + 0xee, 0xd1, 0x0e, 0xaa, // 0x0000000000005d18 orr x14, x15, x14, lsl #52 + 0xcf, 0x01, 0x41, 0xb2, // 0x0000000000005d1c orr x15, x14, #0x8000000000000000 + 0xee, 0x01, 0x8e, 0x9a, // 0x0000000000005d20 csel x14, x15, x14, eq + 0xc1, 0x01, 0x67, 0x9e, // 0x0000000000005d24 fmov d1, x14 + 0x00, 0x08, 0x61, 0x1e, // 0x0000000000005d28 fmul d0, d0, d1 + 0x0f, 0x00, 0x66, 0x9e, // 0x0000000000005d2c fmov x15, d0 + 0x10, 0xfe, 0xef, 0xd2, // 0x0000000000005d30 mov x16, #9218868437227405312 + 0xe0, 0x03, 0x1f, 0x2a, // 0x0000000000005d34 mov w0, wzr + 0x83, 0x00, 0x80, 0x52, // 0x0000000000005d38 mov w3, #4 + 0xee, 0xf9, 0x40, 0x92, // 0x0000000000005d3c and x14, x15, #0x7fffffffffffffff + 0xdf, 0x01, 0x10, 0xeb, // 0x0000000000005d40 cmp x14, x16 + 0x41, 0x03, 0x00, 0x54, // 0x0000000000005d44 b.ne #104 + 0x5f, 0x4f, 0x00, 0xf1, // 0x0000000000005d48 cmp x26, #19 + 0xc0, 0x02, 0x00, 0x54, // 0x0000000000005d4c b.eq #88 + 0x5f, 0x2f, 0x00, 0xf1, // 0x0000000000005d50 cmp x26, #11 + 0x00, 0x01, 0x00, 0x54, // 0x0000000000005d54 b.eq #32 + 0x5f, 0x0f, 0x00, 0xf1, // 0x0000000000005d58 cmp x26, #3 + 0x41, 0xc4, 0xfd, 0x54, // 0x0000000000005d5c b.ne #-18296 + 0x01, 0x51, 0x40, 0xf9, // 0x0000000000005d60 ldr x1, [x8, #160] + 0x7a, 0x00, 0x80, 0x52, // 0x0000000000005d64 mov w26, #3 + 0x4e, 0x83, 0x11, 0xaa, // 0x0000000000005d68 orr x14, x26, x17, lsl #32 + 0x2e, 0x6c, 0x00, 0xa9, // 0x0000000000005d6c stp x14, x27, [x1] + 0x05, 0x00, 0x00, 0x14, // 0x0000000000005d70 b #20 + 0x7a, 0x01, 0x80, 0x52, // 0x0000000000005d74 mov w26, #11 + 0x0e, 0x51, 0x40, 0xf9, // 0x0000000000005d78 ldr x14, [x8, #160] + 0x4f, 0x83, 0x11, 0xaa, // 0x0000000000005d7c orr x15, x26, x17, lsl #32 + 0xcf, 0x6d, 0x00, 0xa9, // 0x0000000000005d80 stp x15, x27, [x14] + 0x0e, 0xd9, 0x40, 0xb9, // 0x0000000000005d84 ldr w14, [x8, #216] + 0x01, 0x51, 0x40, 0xf9, // 0x0000000000005d88 ldr x1, [x8, #160] + 0xe0, 0x03, 0x03, 0x2a, // 0x0000000000005d8c mov w0, w3 + 0xce, 0x05, 0x00, 0x11, // 0x0000000000005d90 add w14, w14, #1 + 0x2f, 0x40, 0x00, 0x91, // 0x0000000000005d94 add x15, x1, #16 + 0x0e, 0xd9, 0x00, 0xb9, // 0x0000000000005d98 str w14, [x8, #216] + 0x0f, 0x51, 0x00, 0xf9, // 0x0000000000005d9c str x15, [x8, #160] + 0x0e, 0x00, 0x00, 0x14, // 0x0000000000005da0 b #56 + 0xe0, 0x03, 0x03, 0x2a, // 0x0000000000005da4 mov w0, w3 + 0xef, 0x03, 0x1b, 0xaa, // 0x0000000000005da8 mov x15, x27 + 0x7a, 0x02, 0x80, 0x52, // 0x0000000000005dac mov w26, #19 + 0x0e, 0x51, 0x40, 0xf9, // 0x0000000000005db0 ldr x14, [x8, #160] + 0xfb, 0x03, 0x0f, 0xaa, // 0x0000000000005db4 mov x27, x15 + 0x50, 0x83, 0x11, 0xaa, // 0x0000000000005db8 orr x16, x26, x17, lsl #32 + 0xd0, 0x3d, 0x00, 0xa9, // 0x0000000000005dbc stp x16, x15, [x14] + 0x0e, 0xd9, 0x40, 0xb9, // 0x0000000000005dc0 ldr w14, [x8, #216] + 0x01, 0x51, 0x40, 0xf9, // 0x0000000000005dc4 ldr x1, [x8, #160] + 0xce, 0x05, 0x00, 0x11, // 0x0000000000005dc8 add w14, w14, #1 + 0x30, 0x40, 0x00, 0x91, // 0x0000000000005dcc add x16, x1, #16 + 0x0e, 0xd9, 0x00, 0xb9, // 0x0000000000005dd0 str w14, [x8, #216] + 0x10, 0x51, 0x00, 0xf9, // 0x0000000000005dd4 str x16, [x8, #160] + 0x1f, 0x00, 0x00, 0x71, // 0x0000000000005dd8 cmp w0, #0 + 0x6e, 0x01, 0x80, 0x52, // 0x0000000000005ddc mov w14, #11 + 0xc3, 0x01, 0x80, 0x1a, // 0x0000000000005de0 csel w3, w14, w0, eq + 0x00, 0xc0, 0xfd, 0x35, // 0x0000000000005de4 cbnz w0, #-18432 + 0x0e, 0x61, 0x40, 0xf9, // 0x0000000000005de8 ldr x14, [x8, #192] + 0x2f, 0x80, 0x00, 0x91, // 0x0000000000005dec add x15, x1, #32 + 0xff, 0x01, 0x0e, 0xeb, // 0x0000000000005df0 cmp x15, x14 + 0x88, 0xbf, 0xfd, 0x54, // 0x0000000000005df4 b.hi #-18448 + 0xe0, 0x03, 0x0b, 0xaa, // 0x0000000000005df8 mov x0, x11 + 0x0f, 0x14, 0x40, 0x38, // 0x0000000000005dfc ldrb w15, [x0], #1 + 0xff, 0x81, 0x00, 0x71, // 0x0000000000005e00 cmp w15, #32 + 0xc8, 0x07, 0x00, 0x54, // 0x0000000000005e04 b.hi #248 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000005e08 mov w14, #1 + 0x10, 0xc0, 0x84, 0xd2, // 0x0000000000005e0c mov x16, #9728 + 0xce, 0x21, 0xcf, 0x9a, // 0x0000000000005e10 lsl x14, x14, x15 + 0x30, 0x00, 0xc0, 0xf2, // 0x0000000000005e14 movk x16, #1, lsl #32 + 0xdf, 0x01, 0x10, 0xea, // 0x0000000000005e18 tst x14, x16 + 0x00, 0x07, 0x00, 0x54, // 0x0000000000005e1c b.eq #224 + 0x6f, 0x05, 0x40, 0x39, // 0x0000000000005e20 ldrb w15, [x11, #1] + 0x60, 0x09, 0x00, 0x91, // 0x0000000000005e24 add x0, x11, #2 + 0xff, 0x81, 0x00, 0x71, // 0x0000000000005e28 cmp w15, #32 + 0x88, 0x06, 0x00, 0x54, // 0x0000000000005e2c b.hi #208 + 0x2b, 0x00, 0x80, 0x52, // 0x0000000000005e30 mov w11, #1 + 0x0e, 0xc0, 0x84, 0xd2, // 0x0000000000005e34 mov x14, #9728 + 0x6b, 0x21, 0xcf, 0x9a, // 0x0000000000005e38 lsl x11, x11, x15 + 0x2e, 0x00, 0xc0, 0xf2, // 0x0000000000005e3c movk x14, #1, lsl #32 + 0x7f, 0x01, 0x0e, 0xea, // 0x0000000000005e40 tst x11, x14 + 0xc0, 0x05, 0x00, 0x54, // 0x0000000000005e44 b.eq #184 + 0x0b, 0x49, 0x40, 0xf9, // 0x0000000000005e48 ldr x11, [x8, #144] + 0x0f, 0x00, 0x0b, 0xcb, // 0x0000000000005e4c sub x15, x0, x11 + 0xff, 0xfd, 0x00, 0xf1, // 0x0000000000005e50 cmp x15, #63 + 0xe8, 0x00, 0x00, 0x54, // 0x0000000000005e54 b.hi #28 + 0x0e, 0x00, 0x80, 0x92, // 0x0000000000005e58 mov x14, #-1 + 0x10, 0x4d, 0x40, 0xf9, // 0x0000000000005e5c ldr x16, [x8, #152] + 0xce, 0x21, 0xcf, 0x9a, // 0x0000000000005e60 lsl x14, x14, x15 + 0x0f, 0x02, 0x0e, 0xea, // 0x0000000000005e64 ands x15, x16, x14 + 0x01, 0x04, 0x00, 0x54, // 0x0000000000005e68 b.ne #128 + 0x60, 0x01, 0x01, 0x91, // 0x0000000000005e6c add x0, x11, #64 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000005e70 ptrue p0.b + 0x4b, 0x00, 0x00, 0xb0, // 0x0000000000005e74 adrp x11, #36864 + 0x6b, 0xd1, 0x00, 0x91, // 0x0000000000005e78 add x11, x11, #52 + 0x01, 0xc0, 0x38, 0x25, // 0x0000000000005e7c mov z1.b, #0 + 0x60, 0xa1, 0x00, 0xa4, // 0x0000000000005e80 ld1b { z0.b }, p0/z, [x11] + 0x0b, 0x04, 0x80, 0x52, // 0x0000000000005e84 mov w11, #32 + 0x02, 0xa0, 0x00, 0xa4, // 0x0000000000005e88 ld1b { z2.b }, p0/z, [x0] + 0x03, 0x40, 0x0b, 0xa4, // 0x0000000000005e8c ld1b { z3.b }, p0/z, [x0, x11] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000005e90 sub x14, x9, #8 + 0xaf, 0x57, 0x69, 0x04, // 0x0000000000005e94 addpl x15, x9, #-3 + 0x00, 0x00, 0x01, 0x91, // 0x0000000000005e98 add x0, x0, #64 + 0x44, 0xc0, 0x21, 0x05, // 0x0000000000005e9c sel z4.b, p0, z2.b, z1.b + 0x65, 0xc0, 0x21, 0x05, // 0x0000000000005ea0 sel z5.b, p0, z3.b, z1.b + 0x84, 0x06, 0x80, 0x05, // 0x0000000000005ea4 and z4.b, z4.b, #0x1f + 0x85, 0x06, 0x80, 0x05, // 0x0000000000005ea8 and z5.b, z5.b, #0x1f + 0x04, 0x30, 0x24, 0x05, // 0x0000000000005eac tbl z4.b, { z0.b }, z4.b + 0x05, 0x30, 0x25, 0x05, // 0x0000000000005eb0 tbl z5.b, { z0.b }, z5.b + 0x41, 0xa0, 0x04, 0x24, // 0x0000000000005eb4 cmpeq p1.b, p0/z, z2.b, z4.b + 0x62, 0xa0, 0x05, 0x24, // 0x0000000000005eb8 cmpeq p2.b, p0/z, z3.b, z5.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000005ebc str p1, [x14, #-2, mul vl] + 0xc2, 0x15, 0xbf, 0xe5, // 0x0000000000005ec0 str p2, [x14, #-3, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000005ec4 addpl x14, x9, #-2 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000005ec8 ldur w14, [x14, #-8] + 0xef, 0x81, 0x5f, 0xb8, // 0x0000000000005ecc ldur w15, [x15, #-8] + 0xce, 0x81, 0x0f, 0xaa, // 0x0000000000005ed0 orr x14, x14, x15, lsl #32 + 0xdf, 0x05, 0x00, 0xb1, // 0x0000000000005ed4 cmn x14, #1 + 0x80, 0xfd, 0xff, 0x54, // 0x0000000000005ed8 b.eq #-80 + 0xef, 0x03, 0x2e, 0xaa, // 0x0000000000005edc mvn x15, x14 + 0x0b, 0x00, 0x01, 0xd1, // 0x0000000000005ee0 sub x11, x0, #64 + 0x0b, 0x3d, 0x09, 0xa9, // 0x0000000000005ee4 stp x11, x15, [x8, #144] + 0xee, 0x01, 0xc0, 0xda, // 0x0000000000005ee8 rbit x14, x15 + 0xce, 0x11, 0xc0, 0xda, // 0x0000000000005eec clz x14, x14 + 0x60, 0x01, 0x0e, 0x8b, // 0x0000000000005ef0 add x0, x11, x14 + 0x0f, 0x14, 0x40, 0x38, // 0x0000000000005ef4 ldrb w15, [x0], #1 + 0x95, 0x02, 0x00, 0x14, // 0x0000000000005ef8 b #2644 + 0x94, 0x02, 0x00, 0x14, // 0x0000000000005efc b #2640 + 0x6b, 0x01, 0x06, 0x8b, // 0x0000000000005f00 add x11, x11, x6 + 0xee, 0x03, 0x27, 0xaa, // 0x0000000000005f04 mvn x14, x7 + 0xcb, 0x01, 0x0b, 0x8b, // 0x0000000000005f08 add x11, x14, x11 + 0x6b, 0x41, 0x2f, 0xcb, // 0x0000000000005f0c sub x11, x11, w15, uxtw + 0x73, 0x01, 0x13, 0xcb, // 0x0000000000005f10 sub x19, x11, x19 + 0xa5, 0xf8, 0xff, 0x17, // 0x0000000000005f14 b #-7532 + 0x0b, 0x02, 0xc0, 0xda, // 0x0000000000005f18 rbit x11, x16 + 0x6b, 0x11, 0xc0, 0xda, // 0x0000000000005f1c clz x11, x11 + 0x52, 0x02, 0x0b, 0x8b, // 0x0000000000005f20 add x18, x18, x11 + 0x0b, 0x00, 0x80, 0x92, // 0x0000000000005f24 mov x11, #-1 + 0x69, 0x01, 0x00, 0x14, // 0x0000000000005f28 b #1444 + 0xf2, 0x03, 0x02, 0xaa, // 0x0000000000005f2c mov x18, x2 + 0xee, 0x03, 0x0f, 0x2a, // 0x0000000000005f30 mov w14, w15 + 0x80, 0xcb, 0x38, 0x25, // 0x0000000000005f34 mov z0.b, #92 + 0x01, 0xd0, 0x38, 0x25, // 0x0000000000005f38 mov z1.b, #-128 + 0xce, 0x01, 0xc0, 0xda, // 0x0000000000005f3c rbit x14, x14 + 0x42, 0xc4, 0x38, 0x25, // 0x0000000000005f40 mov z2.b, #34 + 0x03, 0xc0, 0x38, 0x25, // 0x0000000000005f44 mov z3.b, #0 + 0xe4, 0xc3, 0x38, 0x25, // 0x0000000000005f48 mov z4.b, #31 + 0x23, 0x23, 0x83, 0x52, // 0x0000000000005f4c mov w3, #6425 + 0xc5, 0xc8, 0x88, 0x52, // 0x0000000000005f50 mov w5, #17990 + 0xce, 0x11, 0xc0, 0xda, // 0x0000000000005f54 clz x14, x14 + 0x27, 0x27, 0x87, 0x52, // 0x0000000000005f58 mov w7, #14649 + 0x16, 0x80, 0x84, 0x52, // 0x0000000000005f5c mov w22, #9216 + 0x52, 0x02, 0x0e, 0x8b, // 0x0000000000005f60 add x18, x18, x14 + 0xe1, 0x03, 0x1a, 0xaa, // 0x0000000000005f64 mov x1, x26 + 0xe2, 0xc3, 0x01, 0x32, // 0x0000000000005f68 mov w2, #-2139062144 + 0x23, 0x23, 0xa3, 0x72, // 0x0000000000005f6c movk w3, #6425, lsl #16 + 0xe4, 0xc7, 0x02, 0x32, // 0x0000000000005f70 mov w4, #-1061109568 + 0xc5, 0xc8, 0xa8, 0x72, // 0x0000000000005f74 movk w5, #17990, lsl #16 + 0xe6, 0xcb, 0x03, 0x32, // 0x0000000000005f78 mov w6, #-522133280 + 0x27, 0x27, 0xa7, 0x72, // 0x0000000000005f7c movk w7, #14649, lsl #16 + 0xf3, 0xc3, 0x00, 0x32, // 0x0000000000005f80 mov w19, #16843009 + 0xf4, 0xfd, 0x97, 0x52, // 0x0000000000005f84 mov w20, #49135 + 0xb5, 0x17, 0x80, 0x52, // 0x0000000000005f88 mov w21, #189 + 0x16, 0x94, 0xbf, 0x72, // 0x0000000000005f8c movk w22, #64672, lsl #16 + 0x57, 0x00, 0x00, 0x90, // 0x0000000000005f90 adrp x23, #32768 + 0xf7, 0xd2, 0x3c, 0x91, // 0x0000000000005f94 add x23, x23, #3892 + 0x18, 0x04, 0x80, 0x52, // 0x0000000000005f98 mov w24, #32 + 0xf9, 0x03, 0x12, 0xaa, // 0x0000000000005f9c mov x25, x18 + 0xf0, 0x03, 0x12, 0xaa, // 0x0000000000005fa0 mov x16, x18 + 0x2e, 0x07, 0x40, 0x39, // 0x0000000000005fa4 ldrb w14, [x25, #1] + 0x0f, 0x06, 0x00, 0x91, // 0x0000000000005fa8 add x15, x16, #1 + 0x3a, 0x0b, 0x00, 0x91, // 0x0000000000005fac add x26, x25, #2 + 0xdf, 0xd5, 0x01, 0xf1, // 0x0000000000005fb0 cmp x14, #117 + 0x20, 0x01, 0x00, 0x54, // 0x0000000000005fb4 b.eq #36 + 0xee, 0x6a, 0x6e, 0x38, // 0x0000000000005fb8 ldrb w14, [x23, x14] + 0x2e, 0x28, 0x00, 0x34, // 0x0000000000005fbc cbz w14, #1284 + 0xea, 0x0f, 0x00, 0xf9, // 0x0000000000005fc0 str x10, [sp, #24] + 0xf2, 0x03, 0x1a, 0xaa, // 0x0000000000005fc4 mov x18, x26 + 0xfb, 0x17, 0x00, 0xf9, // 0x0000000000005fc8 str x27, [sp, #40] + 0x0e, 0x02, 0x00, 0x39, // 0x0000000000005fcc strb w14, [x16] + 0xf0, 0x03, 0x0f, 0xaa, // 0x0000000000005fd0 mov x16, x15 + 0x6d, 0x00, 0x00, 0x14, // 0x0000000000005fd4 b #436 + 0x39, 0x23, 0x40, 0xb8, // 0x0000000000005fd8 ldur w25, [x25, #2] + 0x0e, 0xfa, 0x99, 0x52, // 0x0000000000005fdc mov w14, #53200 + 0xea, 0x0f, 0x00, 0xf9, // 0x0000000000005fe0 str x10, [sp, #24] + 0xee, 0xf9, 0xb9, 0x72, // 0x0000000000005fe4 movk w14, #53199, lsl #16 + 0xfb, 0x17, 0x00, 0xf9, // 0x0000000000005fe8 str x27, [sp, #40] + 0x2e, 0x03, 0x0e, 0x0b, // 0x0000000000005fec add w14, w25, w14 + 0x4a, 0x00, 0x39, 0x0a, // 0x0000000000005ff0 bic w10, w2, w25 + 0x5f, 0x01, 0x0e, 0x6a, // 0x0000000000005ff4 tst w10, w14 + 0x61, 0x3a, 0x00, 0x54, // 0x0000000000005ff8 b.ne #1868 + 0x2e, 0x03, 0x03, 0x0b, // 0x0000000000005ffc add w14, w25, w3 + 0xce, 0x01, 0x19, 0x2a, // 0x0000000000006000 orr w14, w14, w25 + 0xdf, 0xc1, 0x01, 0x72, // 0x0000000000006004 tst w14, #0x80808080 + 0xe1, 0x39, 0x00, 0x54, // 0x0000000000006008 b.ne #1852 + 0x2e, 0xdb, 0x00, 0x12, // 0x000000000000600c and w14, w25, #0x7f7f7f7f + 0x9e, 0x00, 0x0e, 0x4b, // 0x0000000000006010 sub w30, w4, w14 + 0xfe, 0x17, 0x00, 0xb9, // 0x0000000000006014 str w30, [sp, #20] + 0xde, 0x01, 0x05, 0x0b, // 0x0000000000006018 add w30, w14, w5 + 0xfb, 0x17, 0x40, 0xb9, // 0x000000000000601c ldr w27, [sp, #20] + 0xde, 0x03, 0x1b, 0x0a, // 0x0000000000006020 and w30, w30, w27 + 0xdf, 0x03, 0x0a, 0x6a, // 0x0000000000006024 tst w30, w10 + 0xe1, 0x38, 0x00, 0x54, // 0x0000000000006028 b.ne #1820 + 0xde, 0x00, 0x0e, 0x4b, // 0x000000000000602c sub w30, w6, w14 + 0xce, 0x01, 0x07, 0x0b, // 0x0000000000006030 add w14, w14, w7 + 0xce, 0x01, 0x1e, 0x0a, // 0x0000000000006034 and w14, w14, w30 + 0xdf, 0x01, 0x0a, 0x6a, // 0x0000000000006038 tst w14, w10 + 0x41, 0x38, 0x00, 0x54, // 0x000000000000603c b.ne #1800 + 0x2e, 0x0b, 0xc0, 0x5a, // 0x0000000000006040 rev w14, w25 + 0x72, 0x12, 0x6e, 0x0a, // 0x0000000000006044 bic w18, w19, w14, lsr #4 + 0xce, 0xcd, 0x00, 0x12, // 0x0000000000006048 and w14, w14, #0xf0f0f0f + 0x52, 0x0e, 0x12, 0x2a, // 0x000000000000604c orr w18, w18, w18, lsl #3 + 0x4e, 0x02, 0x0e, 0x0b, // 0x0000000000006050 add w14, w18, w14 + 0xce, 0x11, 0x4e, 0x2a, // 0x0000000000006054 orr w14, w14, w14, lsr #4 + 0xd2, 0x5d, 0x10, 0x53, // 0x0000000000006058 ubfx w18, w14, #16, #8 + 0xce, 0x1d, 0x00, 0x12, // 0x000000000000605c and w14, w14, #0xff + 0xd9, 0x21, 0x12, 0x2a, // 0x0000000000006060 orr w25, w14, w18, lsl #8 + 0x52, 0x13, 0x00, 0x91, // 0x0000000000006064 add x18, x26, #4 + 0x3f, 0x03, 0x02, 0x71, // 0x0000000000006068 cmp w25, #128 + 0xe3, 0x1e, 0x00, 0x54, // 0x000000000000606c b.lo #988 + 0xf0, 0x0d, 0x00, 0x91, // 0x0000000000006070 add x16, x15, #3 + 0x3f, 0xff, 0x1f, 0x71, // 0x0000000000006074 cmp w25, #2047 + 0xe9, 0x1e, 0x00, 0x54, // 0x0000000000006078 b.ls #988 + 0x2e, 0x3b, 0x40, 0x51, // 0x000000000000607c sub w14, w25, #14, lsl #12 + 0xdf, 0x05, 0x20, 0x31, // 0x0000000000006080 cmn w14, #2049 + 0xc9, 0x06, 0x00, 0x54, // 0x0000000000006084 b.ls #216 + 0x2e, 0x7f, 0x0a, 0x53, // 0x0000000000006088 lsr w14, w25, #10 + 0xdf, 0xd9, 0x00, 0x71, // 0x000000000000608c cmp w14, #54 + 0x28, 0x1f, 0x00, 0x54, // 0x0000000000006090 b.hi #996 + 0x4e, 0x02, 0x40, 0x39, // 0x0000000000006094 ldrb w14, [x18] + 0xdf, 0x71, 0x01, 0x71, // 0x0000000000006098 cmp w14, #92 + 0xc1, 0x1e, 0x00, 0x54, // 0x000000000000609c b.ne #984 + 0x4e, 0x06, 0x40, 0x39, // 0x00000000000060a0 ldrb w14, [x18, #1] + 0xdf, 0xd5, 0x01, 0x71, // 0x00000000000060a4 cmp w14, #117 + 0x61, 0x1e, 0x00, 0x54, // 0x00000000000060a8 b.ne #972 + 0x4f, 0x22, 0x40, 0xb8, // 0x00000000000060ac ldur w15, [x18, #2] + 0x0e, 0xfa, 0x99, 0x52, // 0x00000000000060b0 mov w14, #53200 + 0xee, 0xf9, 0xb9, 0x72, // 0x00000000000060b4 movk w14, #53199, lsl #16 + 0xee, 0x01, 0x0e, 0x0b, // 0x00000000000060b8 add w14, w15, w14 + 0x5a, 0x00, 0x2f, 0x0a, // 0x00000000000060bc bic w26, w2, w15 + 0x5f, 0x03, 0x0e, 0x6a, // 0x00000000000060c0 tst w26, w14 + 0x01, 0x34, 0x00, 0x54, // 0x00000000000060c4 b.ne #1664 + 0xee, 0x01, 0x03, 0x0b, // 0x00000000000060c8 add w14, w15, w3 + 0xce, 0x01, 0x0f, 0x2a, // 0x00000000000060cc orr w14, w14, w15 + 0xdf, 0xc1, 0x01, 0x72, // 0x00000000000060d0 tst w14, #0x80808080 + 0x81, 0x33, 0x00, 0x54, // 0x00000000000060d4 b.ne #1648 + 0xee, 0xd9, 0x00, 0x12, // 0x00000000000060d8 and w14, w15, #0x7f7f7f7f + 0x9b, 0x00, 0x0e, 0x4b, // 0x00000000000060dc sub w27, w4, w14 + 0xde, 0x01, 0x05, 0x0b, // 0x00000000000060e0 add w30, w14, w5 + 0xdb, 0x03, 0x1b, 0x0a, // 0x00000000000060e4 and w27, w30, w27 + 0x7f, 0x03, 0x1a, 0x6a, // 0x00000000000060e8 tst w27, w26 + 0xc1, 0x32, 0x00, 0x54, // 0x00000000000060ec b.ne #1624 + 0xdb, 0x00, 0x0e, 0x4b, // 0x00000000000060f0 sub w27, w6, w14 + 0xce, 0x01, 0x07, 0x0b, // 0x00000000000060f4 add w14, w14, w7 + 0xce, 0x01, 0x1b, 0x0a, // 0x00000000000060f8 and w14, w14, w27 + 0xdf, 0x01, 0x1a, 0x6a, // 0x00000000000060fc tst w14, w26 + 0x21, 0x32, 0x00, 0x54, // 0x0000000000006100 b.ne #1604 + 0xee, 0x09, 0xc0, 0x5a, // 0x0000000000006104 rev w14, w15 + 0x52, 0x1a, 0x00, 0x91, // 0x0000000000006108 add x18, x18, #6 + 0x6f, 0x12, 0x6e, 0x0a, // 0x000000000000610c bic w15, w19, w14, lsr #4 + 0xce, 0xcd, 0x00, 0x12, // 0x0000000000006110 and w14, w14, #0xf0f0f0f + 0xef, 0x0d, 0x0f, 0x2a, // 0x0000000000006114 orr w15, w15, w15, lsl #3 + 0xee, 0x01, 0x0e, 0x0b, // 0x0000000000006118 add w14, w15, w14 + 0xda, 0x11, 0x4e, 0x2a, // 0x000000000000611c orr w26, w14, w14, lsr #4 + 0x4e, 0x7f, 0x08, 0x53, // 0x0000000000006120 lsr w14, w26, #8 + 0xcf, 0x1d, 0x18, 0x12, // 0x0000000000006124 and w15, w14, #0xff00 + 0xee, 0x39, 0x40, 0x51, // 0x0000000000006128 sub w14, w15, #14, lsl #12 + 0x4f, 0x1f, 0x00, 0x33, // 0x000000000000612c bfxil w15, w26, #0, #8 + 0xdf, 0x05, 0x10, 0x31, // 0x0000000000006130 cmn w14, #1025 + 0x88, 0x1a, 0x00, 0x54, // 0x0000000000006134 b.hi #848 + 0x14, 0xc2, 0x1f, 0x78, // 0x0000000000006138 sturh w20, [x16, #-4] + 0xff, 0x01, 0x02, 0x71, // 0x000000000000613c cmp w15, #128 + 0xf9, 0x03, 0x0f, 0x2a, // 0x0000000000006140 mov w25, w15 + 0x15, 0xe2, 0x1f, 0x38, // 0x0000000000006144 sturb w21, [x16, #-2] + 0x10, 0x0e, 0x00, 0x91, // 0x0000000000006148 add x16, x16, #3 + 0x42, 0xf9, 0xff, 0x54, // 0x000000000000614c b.hs #-216 + 0x10, 0x12, 0x00, 0xd1, // 0x0000000000006150 sub x16, x16, #4 + 0x0f, 0x16, 0x00, 0x38, // 0x0000000000006154 strb w15, [x16], #1 + 0x0c, 0x00, 0x00, 0x14, // 0x0000000000006158 b #48 + 0x2e, 0x7f, 0x0c, 0x53, // 0x000000000000615c lsr w14, w25, #12 + 0x0f, 0x10, 0x80, 0x52, // 0x0000000000006160 mov w15, #128 + 0x1a, 0x10, 0x80, 0x52, // 0x0000000000006164 mov w26, #128 + 0x2f, 0x2f, 0x06, 0x33, // 0x0000000000006168 bfxil w15, w25, #6, #6 + 0x3a, 0x17, 0x00, 0x33, // 0x000000000000616c bfxil w26, w25, #0, #6 + 0xce, 0x09, 0x1b, 0x32, // 0x0000000000006170 orr w14, w14, #0xe0 + 0x0e, 0xc2, 0x1f, 0x38, // 0x0000000000006174 sturb w14, [x16, #-4] + 0x0e, 0x06, 0x00, 0xd1, // 0x0000000000006178 sub x14, x16, #1 + 0x0f, 0xd2, 0x1f, 0x38, // 0x000000000000617c sturb w15, [x16, #-3] + 0x1a, 0xe2, 0x1f, 0x38, // 0x0000000000006180 sturb w26, [x16, #-2] + 0xf0, 0x03, 0x0e, 0xaa, // 0x0000000000006184 mov x16, x14 + 0x4e, 0x02, 0x40, 0x39, // 0x0000000000006188 ldrb w14, [x18] + 0xfb, 0x17, 0x40, 0xf9, // 0x000000000000618c ldr x27, [sp, #40] + 0xf9, 0x03, 0x12, 0xaa, // 0x0000000000006190 mov x25, x18 + 0xea, 0x0f, 0x40, 0xf9, // 0x0000000000006194 ldr x10, [sp, #24] + 0xdf, 0x71, 0x01, 0x71, // 0x0000000000006198 cmp w14, #92 + 0x40, 0xf0, 0xff, 0x54, // 0x000000000000619c b.eq #-504 + 0xfe, 0x03, 0x1b, 0xaa, // 0x00000000000061a0 mov lr, x27 + 0x00, 0x06, 0x28, 0x37, // 0x00000000000061a4 tbnz w0, #5, #192 + 0x45, 0xa2, 0x00, 0xa4, // 0x00000000000061a8 ld1b { z5.b }, p0/z, [x18] + 0x2a, 0x21, 0x00, 0xd1, // 0x00000000000061ac sub x10, x9, #8 + 0xa1, 0xa0, 0x00, 0x24, // 0x00000000000061b0 cmpeq p1.b, p0/z, z5.b, z0.b + 0xa2, 0xa0, 0x02, 0x24, // 0x00000000000061b4 cmpeq p2.b, p0/z, z5.b, z2.b + 0xe6, 0x1f, 0x11, 0x05, // 0x00000000000061b8 mov z6.b, p1/z, #-1 + 0xe7, 0x1f, 0x12, 0x05, // 0x00000000000061bc mov z7.b, p2/z, #-1 + 0xc1, 0x00, 0x01, 0x24, // 0x00000000000061c0 cmphs p1.b, p0/z, z6.b, z1.b + 0xe2, 0x00, 0x01, 0x24, // 0x00000000000061c4 cmphs p2.b, p0/z, z7.b, z1.b + 0x41, 0x19, 0xbf, 0xe5, // 0x00000000000061c8 str p1, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x00000000000061cc addpl x10, x9, #-2 + 0x4f, 0x81, 0x5f, 0xb8, // 0x00000000000061d0 ldur w15, [x10, #-8] + 0x2a, 0x21, 0x00, 0xd1, // 0x00000000000061d4 sub x10, x9, #8 + 0x42, 0x19, 0xbf, 0xe5, // 0x00000000000061d8 str p2, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x00000000000061dc addpl x10, x9, #-2 + 0x5a, 0x81, 0x5f, 0xb8, // 0x00000000000061e0 ldur w26, [x10, #-8] + 0xee, 0x05, 0x00, 0x51, // 0x00000000000061e4 sub w14, w15, #1 + 0x5f, 0x03, 0x0e, 0x6a, // 0x00000000000061e8 tst w26, w14 + 0x41, 0x2b, 0x00, 0x54, // 0x00000000000061ec b.ne #1384 + 0x4e, 0x07, 0x00, 0x51, // 0x00000000000061f0 sub w14, w26, #1 + 0xdf, 0x01, 0x0f, 0x6a, // 0x00000000000061f4 tst w14, w15 + 0x81, 0x07, 0x00, 0x54, // 0x00000000000061f8 b.ne #240 + 0x05, 0xe2, 0x00, 0xe4, // 0x00000000000061fc st1b { z5.b }, p0, [x16] + 0x2a, 0x21, 0x00, 0xd1, // 0x0000000000006200 sub x10, x9, #8 + 0x59, 0x82, 0x00, 0x91, // 0x0000000000006204 add x25, x18, #32 + 0x45, 0x42, 0x18, 0xa4, // 0x0000000000006208 ld1b { z5.b }, p0/z, [x18, x24] + 0x10, 0x82, 0x00, 0x91, // 0x000000000000620c add x16, x16, #32 + 0xf2, 0x03, 0x19, 0xaa, // 0x0000000000006210 mov x18, x25 + 0xa1, 0xa0, 0x00, 0x24, // 0x0000000000006214 cmpeq p1.b, p0/z, z5.b, z0.b + 0xa2, 0xa0, 0x02, 0x24, // 0x0000000000006218 cmpeq p2.b, p0/z, z5.b, z2.b + 0xe6, 0x1f, 0x11, 0x05, // 0x000000000000621c mov z6.b, p1/z, #-1 + 0xe7, 0x1f, 0x12, 0x05, // 0x0000000000006220 mov z7.b, p2/z, #-1 + 0xc1, 0x00, 0x01, 0x24, // 0x0000000000006224 cmphs p1.b, p0/z, z6.b, z1.b + 0xe2, 0x00, 0x01, 0x24, // 0x0000000000006228 cmphs p2.b, p0/z, z7.b, z1.b + 0x41, 0x19, 0xbf, 0xe5, // 0x000000000000622c str p1, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x0000000000006230 addpl x10, x9, #-2 + 0x4f, 0x81, 0x5f, 0xb8, // 0x0000000000006234 ldur w15, [x10, #-8] + 0x2a, 0x21, 0x00, 0xd1, // 0x0000000000006238 sub x10, x9, #8 + 0x42, 0x19, 0xbf, 0xe5, // 0x000000000000623c str p2, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x0000000000006240 addpl x10, x9, #-2 + 0x5a, 0x81, 0x5f, 0xb8, // 0x0000000000006244 ldur w26, [x10, #-8] + 0xee, 0x05, 0x00, 0x51, // 0x0000000000006248 sub w14, w15, #1 + 0x5f, 0x03, 0x0e, 0x6a, // 0x000000000000624c tst w26, w14 + 0x00, 0xfd, 0xff, 0x54, // 0x0000000000006250 b.eq #-96 + 0x41, 0x01, 0x00, 0x14, // 0x0000000000006254 b #1284 + 0x05, 0xe2, 0x00, 0xe4, // 0x0000000000006258 st1b { z5.b }, p0, [x16] + 0x52, 0x82, 0x00, 0x91, // 0x000000000000625c add x18, x18, #32 + 0x10, 0x82, 0x00, 0x91, // 0x0000000000006260 add x16, x16, #32 + 0x45, 0xa2, 0x00, 0xa4, // 0x0000000000006264 ld1b { z5.b }, p0/z, [x18] + 0x2a, 0x21, 0x00, 0xd1, // 0x0000000000006268 sub x10, x9, #8 + 0xa6, 0xc0, 0x23, 0x05, // 0x000000000000626c sel z6.b, p0, z5.b, z3.b + 0xa1, 0xa0, 0x00, 0x24, // 0x0000000000006270 cmpeq p1.b, p0/z, z5.b, z0.b + 0xa2, 0xa0, 0x02, 0x24, // 0x0000000000006274 cmpeq p2.b, p0/z, z5.b, z2.b + 0xe6, 0xc3, 0x29, 0x25, // 0x0000000000006278 umax z6.b, z6.b, #31 + 0xe7, 0x1f, 0x12, 0x05, // 0x000000000000627c mov z7.b, p2/z, #-1 + 0xc3, 0xa0, 0x04, 0x24, // 0x0000000000006280 cmpeq p3.b, p0/z, z6.b, z4.b + 0xe6, 0x1f, 0x11, 0x05, // 0x0000000000006284 mov z6.b, p1/z, #-1 + 0xe2, 0x00, 0x01, 0x24, // 0x0000000000006288 cmphs p2.b, p0/z, z7.b, z1.b + 0xc1, 0x00, 0x01, 0x24, // 0x000000000000628c cmphs p1.b, p0/z, z6.b, z1.b + 0xf0, 0x1f, 0x13, 0x05, // 0x0000000000006290 mov z16.b, p3/z, #-1 + 0x41, 0x19, 0xbf, 0xe5, // 0x0000000000006294 str p1, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x0000000000006298 addpl x10, x9, #-2 + 0x03, 0x02, 0x01, 0x24, // 0x000000000000629c cmphs p3.b, p0/z, z16.b, z1.b + 0x4f, 0x81, 0x5f, 0xb8, // 0x00000000000062a0 ldur w15, [x10, #-8] + 0x2a, 0x21, 0x00, 0xd1, // 0x00000000000062a4 sub x10, x9, #8 + 0x42, 0x19, 0xbf, 0xe5, // 0x00000000000062a8 str p2, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x00000000000062ac addpl x10, x9, #-2 + 0x5a, 0x81, 0x5f, 0xb8, // 0x00000000000062b0 ldur w26, [x10, #-8] + 0x2a, 0x21, 0x00, 0xd1, // 0x00000000000062b4 sub x10, x9, #8 + 0x43, 0x19, 0xbf, 0xe5, // 0x00000000000062b8 str p3, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x00000000000062bc addpl x10, x9, #-2 + 0x59, 0x81, 0x5f, 0xb8, // 0x00000000000062c0 ldur w25, [x10, #-8] + 0x2e, 0x03, 0x0f, 0x2a, // 0x00000000000062c4 orr w14, w25, w15 + 0xce, 0x05, 0x00, 0x51, // 0x00000000000062c8 sub w14, w14, #1 + 0xdf, 0x01, 0x1a, 0x6a, // 0x00000000000062cc tst w14, w26 + 0x21, 0x24, 0x00, 0x54, // 0x00000000000062d0 b.ne #1156 + 0x4e, 0x07, 0x00, 0x51, // 0x00000000000062d4 sub w14, w26, #1 + 0x3f, 0x03, 0x0e, 0x6a, // 0x00000000000062d8 tst w25, w14 + 0xe1, 0x31, 0x00, 0x54, // 0x00000000000062dc b.ne #1596 + 0xdf, 0x01, 0x0f, 0x6a, // 0x00000000000062e0 tst w14, w15 + 0xa0, 0xfb, 0xff, 0x54, // 0x00000000000062e4 b.eq #-140 + 0x4f, 0x02, 0x40, 0x39, // 0x00000000000062e8 ldrb w15, [x18] + 0xea, 0x0f, 0x40, 0xf9, // 0x00000000000062ec ldr x10, [sp, #24] + 0xf9, 0x03, 0x12, 0xaa, // 0x00000000000062f0 mov x25, x18 + 0xfb, 0x03, 0x1e, 0xaa, // 0x00000000000062f4 mov x27, lr + 0xff, 0x71, 0x01, 0x71, // 0x00000000000062f8 cmp w15, #92 + 0x40, 0xe5, 0xff, 0x54, // 0x00000000000062fc b.eq #-856 + 0xf9, 0x03, 0x1f, 0xaa, // 0x0000000000006300 mov x25, xzr + 0x1b, 0x02, 0x19, 0x8b, // 0x0000000000006304 add x27, x16, x25 + 0x5a, 0x02, 0x19, 0x8b, // 0x0000000000006308 add x26, x18, x25 + 0x6f, 0x03, 0x00, 0x39, // 0x000000000000630c strb w15, [x27] + 0x4e, 0x07, 0x40, 0x39, // 0x0000000000006310 ldrb w14, [x26, #1] + 0xdf, 0x71, 0x01, 0x71, // 0x0000000000006314 cmp w14, #92 + 0x00, 0x05, 0x00, 0x54, // 0x0000000000006318 b.eq #160 + 0x6e, 0x07, 0x00, 0x39, // 0x000000000000631c strb w14, [x27, #1] + 0x4e, 0x0b, 0x40, 0x39, // 0x0000000000006320 ldrb w14, [x26, #2] + 0xdf, 0x71, 0x01, 0x71, // 0x0000000000006324 cmp w14, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000006328 b.eq #156 + 0x6e, 0x0b, 0x00, 0x39, // 0x000000000000632c strb w14, [x27, #2] + 0x5b, 0x02, 0x19, 0x8b, // 0x0000000000006330 add x27, x18, x25 + 0x0f, 0x02, 0x19, 0x8b, // 0x0000000000006334 add x15, x16, x25 + 0x6e, 0x0f, 0x40, 0x39, // 0x0000000000006338 ldrb w14, [x27, #3] + 0xdf, 0x71, 0x01, 0x71, // 0x000000000000633c cmp w14, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000006340 b.eq #156 + 0xee, 0x0d, 0x00, 0x39, // 0x0000000000006344 strb w14, [x15, #3] + 0x6e, 0x13, 0x40, 0x39, // 0x0000000000006348 ldrb w14, [x27, #4] + 0xdf, 0x71, 0x01, 0x71, // 0x000000000000634c cmp w14, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000006350 b.eq #156 + 0xee, 0x11, 0x00, 0x39, // 0x0000000000006354 strb w14, [x15, #4] + 0x5b, 0x02, 0x19, 0x8b, // 0x0000000000006358 add x27, x18, x25 + 0x0f, 0x02, 0x19, 0x8b, // 0x000000000000635c add x15, x16, x25 + 0x6e, 0x17, 0x40, 0x39, // 0x0000000000006360 ldrb w14, [x27, #5] + 0xdf, 0x71, 0x01, 0x71, // 0x0000000000006364 cmp w14, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000006368 b.eq #156 + 0xee, 0x15, 0x00, 0x39, // 0x000000000000636c strb w14, [x15, #5] + 0x6e, 0x1b, 0x40, 0x39, // 0x0000000000006370 ldrb w14, [x27, #6] + 0xdf, 0x71, 0x01, 0x71, // 0x0000000000006374 cmp w14, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000006378 b.eq #156 + 0xee, 0x19, 0x00, 0x39, // 0x000000000000637c strb w14, [x15, #6] + 0x4f, 0x02, 0x19, 0x8b, // 0x0000000000006380 add x15, x18, x25 + 0x1b, 0x02, 0x19, 0x8b, // 0x0000000000006384 add x27, x16, x25 + 0xee, 0x1d, 0x40, 0x39, // 0x0000000000006388 ldrb w14, [x15, #7] + 0xdf, 0x71, 0x01, 0x71, // 0x000000000000638c cmp w14, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000006390 b.eq #156 + 0x6e, 0x1f, 0x00, 0x39, // 0x0000000000006394 strb w14, [x27, #7] + 0x39, 0x23, 0x00, 0x91, // 0x0000000000006398 add x25, x25, #8 + 0xef, 0x21, 0x40, 0x39, // 0x000000000000639c ldrb w15, [x15, #8] + 0xff, 0x71, 0x01, 0x71, // 0x00000000000063a0 cmp w15, #92 + 0x01, 0xfb, 0xff, 0x54, // 0x00000000000063a4 b.ne #-160 + 0x52, 0x02, 0x19, 0x8b, // 0x00000000000063a8 add x18, x18, x25 + 0x10, 0x02, 0x19, 0x8b, // 0x00000000000063ac add x16, x16, x25 + 0x5a, 0x06, 0x00, 0xd1, // 0x00000000000063b0 sub x26, x18, #1 + 0x21, 0x00, 0x00, 0x14, // 0x00000000000063b4 b #132 + 0x52, 0x07, 0x00, 0x91, // 0x00000000000063b8 add x18, x26, #1 + 0x70, 0x07, 0x00, 0x91, // 0x00000000000063bc add x16, x27, #1 + 0x1e, 0x00, 0x00, 0x14, // 0x00000000000063c0 b #120 + 0x4e, 0x02, 0x19, 0x8b, // 0x00000000000063c4 add x14, x18, x25 + 0x0f, 0x02, 0x19, 0x8b, // 0x00000000000063c8 add x15, x16, x25 + 0xda, 0x05, 0x00, 0x91, // 0x00000000000063cc add x26, x14, #1 + 0xd2, 0x09, 0x00, 0x91, // 0x00000000000063d0 add x18, x14, #2 + 0xf0, 0x09, 0x00, 0x91, // 0x00000000000063d4 add x16, x15, #2 + 0x18, 0x00, 0x00, 0x14, // 0x00000000000063d8 b #96 + 0x7a, 0x0b, 0x00, 0x91, // 0x00000000000063dc add x26, x27, #2 + 0x72, 0x0f, 0x00, 0x91, // 0x00000000000063e0 add x18, x27, #3 + 0xf0, 0x0d, 0x00, 0x91, // 0x00000000000063e4 add x16, x15, #3 + 0x14, 0x00, 0x00, 0x14, // 0x00000000000063e8 b #80 + 0x4e, 0x02, 0x19, 0x8b, // 0x00000000000063ec add x14, x18, x25 + 0x0f, 0x02, 0x19, 0x8b, // 0x00000000000063f0 add x15, x16, x25 + 0xda, 0x0d, 0x00, 0x91, // 0x00000000000063f4 add x26, x14, #3 + 0xd2, 0x11, 0x00, 0x91, // 0x00000000000063f8 add x18, x14, #4 + 0xf0, 0x11, 0x00, 0x91, // 0x00000000000063fc add x16, x15, #4 + 0x0e, 0x00, 0x00, 0x14, // 0x0000000000006400 b #56 + 0x7a, 0x13, 0x00, 0x91, // 0x0000000000006404 add x26, x27, #4 + 0x72, 0x17, 0x00, 0x91, // 0x0000000000006408 add x18, x27, #5 + 0xf0, 0x15, 0x00, 0x91, // 0x000000000000640c add x16, x15, #5 + 0x0a, 0x00, 0x00, 0x14, // 0x0000000000006410 b #40 + 0x4e, 0x02, 0x19, 0x8b, // 0x0000000000006414 add x14, x18, x25 + 0x0f, 0x02, 0x19, 0x8b, // 0x0000000000006418 add x15, x16, x25 + 0xda, 0x15, 0x00, 0x91, // 0x000000000000641c add x26, x14, #5 + 0xd2, 0x19, 0x00, 0x91, // 0x0000000000006420 add x18, x14, #6 + 0xf0, 0x19, 0x00, 0x91, // 0x0000000000006424 add x16, x15, #6 + 0x04, 0x00, 0x00, 0x14, // 0x0000000000006428 b #16 + 0xfa, 0x19, 0x00, 0x91, // 0x000000000000642c add x26, x15, #6 + 0xf2, 0x1d, 0x00, 0x91, // 0x0000000000006430 add x18, x15, #7 + 0x70, 0x1f, 0x00, 0x91, // 0x0000000000006434 add x16, x27, #7 + 0xea, 0x0f, 0x40, 0xf9, // 0x0000000000006438 ldr x10, [sp, #24] + 0x59, 0x07, 0x00, 0x91, // 0x000000000000643c add x25, x26, #1 + 0xfb, 0x03, 0x1e, 0xaa, // 0x0000000000006440 mov x27, lr + 0xd8, 0xfe, 0xff, 0x17, // 0x0000000000006444 b #-1184 + 0xef, 0x03, 0x19, 0x2a, // 0x0000000000006448 mov w15, w25 + 0x19, 0x16, 0x00, 0x38, // 0x000000000000644c strb w25, [x16], #1 + 0x4e, 0xff, 0xff, 0x17, // 0x0000000000006450 b #-712 + 0x2e, 0x7f, 0x06, 0x53, // 0x0000000000006454 lsr w14, w25, #6 + 0x0f, 0x10, 0x80, 0x52, // 0x0000000000006458 mov w15, #128 + 0x2f, 0x17, 0x00, 0x33, // 0x000000000000645c bfxil w15, w25, #0, #6 + 0xce, 0x05, 0x1a, 0x32, // 0x0000000000006460 orr w14, w14, #0xc0 + 0x0e, 0xc2, 0x1f, 0x38, // 0x0000000000006464 sturb w14, [x16, #-4] + 0x0e, 0x0a, 0x00, 0xd1, // 0x0000000000006468 sub x14, x16, #2 + 0x0f, 0xd2, 0x1f, 0x38, // 0x000000000000646c sturb w15, [x16, #-3] + 0x45, 0xff, 0xff, 0x17, // 0x0000000000006470 b #-748 + 0x0e, 0x06, 0x00, 0xd1, // 0x0000000000006474 sub x14, x16, #1 + 0x14, 0xc2, 0x1f, 0x78, // 0x0000000000006478 sturh w20, [x16, #-4] + 0x15, 0xe2, 0x1f, 0x38, // 0x000000000000647c sturb w21, [x16, #-2] + 0x41, 0xff, 0xff, 0x17, // 0x0000000000006480 b #-764 + 0xee, 0x29, 0x19, 0x0b, // 0x0000000000006484 add w14, w15, w25, lsl #10 + 0x0f, 0x10, 0x80, 0x52, // 0x0000000000006488 mov w15, #128 + 0x19, 0x10, 0x80, 0x52, // 0x000000000000648c mov w25, #128 + 0xce, 0x01, 0x16, 0x0b, // 0x0000000000006490 add w14, w14, w22 + 0xcf, 0x45, 0x0c, 0x33, // 0x0000000000006494 bfxil w15, w14, #12, #6 + 0xdb, 0x7d, 0x12, 0x53, // 0x0000000000006498 lsr w27, w14, #18 + 0xd9, 0x2d, 0x06, 0x33, // 0x000000000000649c bfxil w25, w14, #6, #6 + 0x0e, 0x10, 0x80, 0x52, // 0x00000000000064a0 mov w14, #128 + 0x4e, 0x17, 0x00, 0x33, // 0x00000000000064a4 bfxil w14, w26, #0, #6 + 0x0f, 0xd2, 0x1f, 0x38, // 0x00000000000064a8 sturb w15, [x16, #-3] + 0x6f, 0x0f, 0x1c, 0x32, // 0x00000000000064ac orr w15, w27, #0xf0 + 0x19, 0xe2, 0x1f, 0x38, // 0x00000000000064b0 sturb w25, [x16, #-2] + 0x0f, 0xc2, 0x1f, 0x38, // 0x00000000000064b4 sturb w15, [x16, #-4] + 0x0e, 0xf2, 0x1f, 0x38, // 0x00000000000064b8 sturb w14, [x16, #-1] + 0x33, 0xff, 0xff, 0x17, // 0x00000000000064bc b #-820 + 0x2b, 0x00, 0x80, 0x92, // 0x00000000000064c0 mov x11, #-2 + 0x3e, 0x00, 0x80, 0x52, // 0x00000000000064c4 mov w30, #1 + 0xfa, 0x03, 0x01, 0xaa, // 0x00000000000064c8 mov x26, x1 + 0xe0, 0x03, 0x0b, 0x4b, // 0x00000000000064cc neg w0, w11 + 0xad, 0xf8, 0xff, 0x17, // 0x00000000000064d0 b #-7500 + 0x00, 0x00, 0x80, 0x92, // 0x00000000000064d4 mov x0, #-1 + 0x03, 0x00, 0x80, 0x92, // 0x00000000000064d8 mov x3, #-1 + 0xe7, 0x03, 0x05, 0xaa, // 0x00000000000064dc mov x7, x5 + 0x5f, 0x42, 0x00, 0xf1, // 0x00000000000064e0 cmp x18, #16 + 0x62, 0xb2, 0xfe, 0x54, // 0x00000000000064e4 b.hs #-10676 + 0xed, 0xf5, 0xff, 0x17, // 0x00000000000064e8 b #-10316 + 0xe7, 0x03, 0x1f, 0x2a, // 0x00000000000064ec mov w7, wzr + 0x00, 0xe2, 0x84, 0x52, // 0x00000000000064f0 mov w0, #10000 + 0x7c, 0xf4, 0xff, 0x17, // 0x00000000000064f4 b #-11792 + 0x6b, 0x01, 0x00, 0xcb, // 0x00000000000064f8 sub x11, x11, x0 + 0x63, 0x01, 0x40, 0x39, // 0x00000000000064fc ldrb w3, [x11] + 0x6e, 0xc0, 0x00, 0x51, // 0x0000000000006500 sub w14, w3, #48 + 0xdf, 0x25, 0x00, 0x71, // 0x0000000000006504 cmp w14, #9 + 0xa8, 0x03, 0x00, 0x54, // 0x0000000000006508 b.hi #116 + 0xe4, 0x03, 0x1f, 0xaa, // 0x000000000000650c mov x4, xzr + 0xe0, 0x03, 0x1f, 0xaa, // 0x0000000000006510 mov x0, xzr + 0x4b, 0x01, 0x80, 0x52, // 0x0000000000006514 mov w11, #10 + 0x8e, 0x7c, 0x0b, 0x9b, // 0x0000000000006518 mul x14, x4, x11 + 0xaf, 0x00, 0x00, 0x8b, // 0x000000000000651c add x15, x5, x0 + 0xce, 0x41, 0x23, 0x8b, // 0x0000000000006520 add x14, x14, w3, uxtw + 0xe3, 0x05, 0x40, 0x39, // 0x0000000000006524 ldrb w3, [x15, #1] + 0x6f, 0xc0, 0x00, 0x51, // 0x0000000000006528 sub w15, w3, #48 + 0xc4, 0xc1, 0x00, 0xd1, // 0x000000000000652c sub x4, x14, #48 + 0xff, 0x25, 0x00, 0x71, // 0x0000000000006530 cmp w15, #9 + 0x02, 0x98, 0x52, 0xfa, // 0x0000000000006534 ccmp x0, #18, #2, ls + 0x00, 0x04, 0x00, 0x91, // 0x0000000000006538 add x0, x0, #1 + 0xe3, 0xfe, 0xff, 0x54, // 0x000000000000653c b.lo #-36 + 0xff, 0x25, 0x00, 0x71, // 0x0000000000006540 cmp w15, #9 + 0xab, 0x00, 0x00, 0x8b, // 0x0000000000006544 add x11, x5, x0 + 0x48, 0x02, 0x00, 0x54, // 0x0000000000006548 b.hi #72 + 0xe7, 0x03, 0x1f, 0xaa, // 0x000000000000654c mov x7, xzr + 0xab, 0x00, 0x07, 0x8b, // 0x0000000000006550 add x11, x5, x7 + 0xe7, 0x04, 0x00, 0x91, // 0x0000000000006554 add x7, x7, #1 + 0x6b, 0x01, 0x00, 0x8b, // 0x0000000000006558 add x11, x11, x0 + 0x63, 0x05, 0x40, 0x39, // 0x000000000000655c ldrb w3, [x11, #1] + 0x6b, 0xc0, 0x00, 0x51, // 0x0000000000006560 sub w11, w3, #48 + 0x7f, 0x29, 0x00, 0x71, // 0x0000000000006564 cmp w11, #10 + 0x43, 0xff, 0xff, 0x54, // 0x0000000000006568 b.lo #-24 + 0xab, 0x00, 0x00, 0x8b, // 0x000000000000656c add x11, x5, x0 + 0x26, 0x00, 0x80, 0x52, // 0x0000000000006570 mov w6, #1 + 0x6b, 0x01, 0x07, 0x8b, // 0x0000000000006574 add x11, x11, x7 + 0x73, 0xf4, 0xff, 0x17, // 0x0000000000006578 b #-11828 + 0xe6, 0x03, 0x1f, 0x2a, // 0x000000000000657c mov w6, wzr + 0xe0, 0x03, 0x1f, 0xaa, // 0x0000000000006580 mov x0, xzr + 0xe7, 0x03, 0x1f, 0x2a, // 0x0000000000006584 mov w7, wzr + 0xe4, 0x03, 0x1f, 0xaa, // 0x0000000000006588 mov x4, xzr + 0x6e, 0xf4, 0xff, 0x17, // 0x000000000000658c b #-11848 + 0xe6, 0x03, 0x1f, 0x2a, // 0x0000000000006590 mov w6, wzr + 0xe7, 0x03, 0x1f, 0x2a, // 0x0000000000006594 mov w7, wzr + 0x6b, 0xf4, 0xff, 0x17, // 0x0000000000006598 b #-11860 + 0xff, 0x04, 0x00, 0x71, // 0x000000000000659c cmp w7, #1 + 0x01, 0xe9, 0xfe, 0x54, // 0x00000000000065a0 b.ne #-8928 + 0x4e, 0x01, 0x80, 0x52, // 0x00000000000065a4 mov w14, #10 + 0x8e, 0x7c, 0xce, 0x9b, // 0x00000000000065a8 umulh x14, x4, x14 + 0xff, 0x03, 0x0e, 0xeb, // 0x00000000000065ac cmp xzr, x14 + 0x80, 0x18, 0x00, 0x54, // 0x00000000000065b0 b.eq #784 + 0x5f, 0x00, 0x00, 0x71, // 0x00000000000065b4 cmp w2, #0 + 0x0e, 0x00, 0x80, 0x12, // 0x00000000000065b8 mov w14, #-1 + 0x27, 0x00, 0x80, 0x52, // 0x00000000000065bc mov w7, #1 + 0xd6, 0x15, 0x8e, 0x5a, // 0x00000000000065c0 cneg w22, w14, eq + 0x6e, 0xf7, 0xff, 0x17, // 0x00000000000065c4 b #-8776 + 0x60, 0x01, 0x80, 0x92, // 0x00000000000065c8 mov x0, #-12 + 0x8a, 0xfc, 0xff, 0x17, // 0x00000000000065cc b #-3544 + 0xf9, 0x03, 0x12, 0xaa, // 0x00000000000065d0 mov x25, x18 + 0x32, 0x03, 0x40, 0x39, // 0x00000000000065d4 ldrb w18, [x25] + 0x5f, 0x8a, 0x00, 0x71, // 0x00000000000065d8 cmp w18, #34 + 0x41, 0x01, 0x00, 0x54, // 0x00000000000065dc b.ne #40 + 0x32, 0x07, 0x00, 0x91, // 0x00000000000065e0 add x18, x25, #1 + 0x00, 0x02, 0x00, 0xcb, // 0x00000000000065e4 sub x0, x16, x0 + 0xea, 0x0f, 0x40, 0xf9, // 0x00000000000065e8 ldr x10, [sp, #24] + 0x81, 0x01, 0x80, 0x52, // 0x00000000000065ec mov w1, #12 + 0xfa, 0x03, 0x02, 0xaa, // 0x00000000000065f0 mov x26, x2 + 0xfb, 0x03, 0x1e, 0xaa, // 0x00000000000065f4 mov x27, lr + 0x3e, 0x00, 0x80, 0x52, // 0x00000000000065f8 mov w30, #1 + 0x20, 0x6f, 0xfe, 0xb6, // 0x00000000000065fc tbz x0, #63, #-12828 + 0x7d, 0xfc, 0xff, 0x17, // 0x0000000000006600 b #-3596 + 0xeb, 0x03, 0x1f, 0xaa, // 0x0000000000006604 mov x11, xzr + 0x0f, 0x02, 0x0b, 0x8b, // 0x0000000000006608 add x15, x16, x11 + 0xf2, 0x01, 0x00, 0x39, // 0x000000000000660c strb w18, [x15] + 0x32, 0x03, 0x0b, 0x8b, // 0x0000000000006610 add x18, x25, x11 + 0x4e, 0x06, 0x40, 0x39, // 0x0000000000006614 ldrb w14, [x18, #1] + 0xdf, 0x89, 0x00, 0x71, // 0x0000000000006618 cmp w14, #34 + 0x80, 0x04, 0x00, 0x54, // 0x000000000000661c b.eq #144 + 0xee, 0x05, 0x00, 0x39, // 0x0000000000006620 strb w14, [x15, #1] + 0x4e, 0x0a, 0x40, 0x39, // 0x0000000000006624 ldrb w14, [x18, #2] + 0xdf, 0x89, 0x00, 0x71, // 0x0000000000006628 cmp w14, #34 + 0xa0, 0x04, 0x00, 0x54, // 0x000000000000662c b.eq #148 + 0xee, 0x09, 0x00, 0x39, // 0x0000000000006630 strb w14, [x15, #2] + 0x32, 0x03, 0x0b, 0x8b, // 0x0000000000006634 add x18, x25, x11 + 0x4e, 0x0e, 0x40, 0x39, // 0x0000000000006638 ldrb w14, [x18, #3] + 0xdf, 0x89, 0x00, 0x71, // 0x000000000000663c cmp w14, #34 + 0xc0, 0x04, 0x00, 0x54, // 0x0000000000006640 b.eq #152 + 0xee, 0x0d, 0x00, 0x39, // 0x0000000000006644 strb w14, [x15, #3] + 0x4e, 0x12, 0x40, 0x39, // 0x0000000000006648 ldrb w14, [x18, #4] + 0xdf, 0x89, 0x00, 0x71, // 0x000000000000664c cmp w14, #34 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000006650 b.eq #156 + 0xee, 0x11, 0x00, 0x39, // 0x0000000000006654 strb w14, [x15, #4] + 0x32, 0x03, 0x0b, 0x8b, // 0x0000000000006658 add x18, x25, x11 + 0x4e, 0x16, 0x40, 0x39, // 0x000000000000665c ldrb w14, [x18, #5] + 0xdf, 0x89, 0x00, 0x71, // 0x0000000000006660 cmp w14, #34 + 0x00, 0x05, 0x00, 0x54, // 0x0000000000006664 b.eq #160 + 0xee, 0x15, 0x00, 0x39, // 0x0000000000006668 strb w14, [x15, #5] + 0x4e, 0x1a, 0x40, 0x39, // 0x000000000000666c ldrb w14, [x18, #6] + 0xdf, 0x89, 0x00, 0x71, // 0x0000000000006670 cmp w14, #34 + 0x20, 0x05, 0x00, 0x54, // 0x0000000000006674 b.eq #164 + 0xee, 0x19, 0x00, 0x39, // 0x0000000000006678 strb w14, [x15, #6] + 0x32, 0x03, 0x0b, 0x8b, // 0x000000000000667c add x18, x25, x11 + 0x4e, 0x1e, 0x40, 0x39, // 0x0000000000006680 ldrb w14, [x18, #7] + 0xdf, 0x89, 0x00, 0x71, // 0x0000000000006684 cmp w14, #34 + 0x40, 0x05, 0x00, 0x54, // 0x0000000000006688 b.eq #168 + 0xee, 0x1d, 0x00, 0x39, // 0x000000000000668c strb w14, [x15, #7] + 0x6b, 0x21, 0x00, 0x91, // 0x0000000000006690 add x11, x11, #8 + 0x52, 0x22, 0x40, 0x39, // 0x0000000000006694 ldrb w18, [x18, #8] + 0x5f, 0x8a, 0x00, 0x71, // 0x0000000000006698 cmp w18, #34 + 0x61, 0xfb, 0xff, 0x54, // 0x000000000000669c b.ne #-148 + 0x39, 0x03, 0x0b, 0x8b, // 0x00000000000066a0 add x25, x25, x11 + 0x10, 0x02, 0x0b, 0x8b, // 0x00000000000066a4 add x16, x16, x11 + 0xce, 0xff, 0xff, 0x17, // 0x00000000000066a8 b #-200 + 0x0e, 0x02, 0x00, 0xcb, // 0x00000000000066ac sub x14, x16, x0 + 0x52, 0x0a, 0x00, 0x91, // 0x00000000000066b0 add x18, x18, #2 + 0xcb, 0x01, 0x0b, 0x8b, // 0x00000000000066b4 add x11, x14, x11 + 0x60, 0x05, 0x00, 0x91, // 0x00000000000066b8 add x0, x11, #1 + 0xcb, 0xff, 0xff, 0x17, // 0x00000000000066bc b #-212 + 0x0f, 0x02, 0x00, 0xcb, // 0x00000000000066c0 sub x15, x16, x0 + 0x2e, 0x03, 0x0b, 0x8b, // 0x00000000000066c4 add x14, x25, x11 + 0xeb, 0x01, 0x0b, 0x8b, // 0x00000000000066c8 add x11, x15, x11 + 0xd2, 0x0d, 0x00, 0x91, // 0x00000000000066cc add x18, x14, #3 + 0x60, 0x09, 0x00, 0x91, // 0x00000000000066d0 add x0, x11, #2 + 0xc5, 0xff, 0xff, 0x17, // 0x00000000000066d4 b #-236 + 0x0e, 0x02, 0x00, 0xcb, // 0x00000000000066d8 sub x14, x16, x0 + 0x52, 0x12, 0x00, 0x91, // 0x00000000000066dc add x18, x18, #4 + 0xcb, 0x01, 0x0b, 0x8b, // 0x00000000000066e0 add x11, x14, x11 + 0x60, 0x0d, 0x00, 0x91, // 0x00000000000066e4 add x0, x11, #3 + 0xc0, 0xff, 0xff, 0x17, // 0x00000000000066e8 b #-256 + 0x0f, 0x02, 0x00, 0xcb, // 0x00000000000066ec sub x15, x16, x0 + 0x2e, 0x03, 0x0b, 0x8b, // 0x00000000000066f0 add x14, x25, x11 + 0xeb, 0x01, 0x0b, 0x8b, // 0x00000000000066f4 add x11, x15, x11 + 0xd2, 0x15, 0x00, 0x91, // 0x00000000000066f8 add x18, x14, #5 + 0x60, 0x11, 0x00, 0x91, // 0x00000000000066fc add x0, x11, #4 + 0xba, 0xff, 0xff, 0x17, // 0x0000000000006700 b #-280 + 0x0e, 0x02, 0x00, 0xcb, // 0x0000000000006704 sub x14, x16, x0 + 0x52, 0x1a, 0x00, 0x91, // 0x0000000000006708 add x18, x18, #6 + 0xcb, 0x01, 0x0b, 0x8b, // 0x000000000000670c add x11, x14, x11 + 0x60, 0x15, 0x00, 0x91, // 0x0000000000006710 add x0, x11, #5 + 0xb5, 0xff, 0xff, 0x17, // 0x0000000000006714 b #-300 + 0x0f, 0x02, 0x00, 0xcb, // 0x0000000000006718 sub x15, x16, x0 + 0x2e, 0x03, 0x0b, 0x8b, // 0x000000000000671c add x14, x25, x11 + 0xeb, 0x01, 0x0b, 0x8b, // 0x0000000000006720 add x11, x15, x11 + 0xd2, 0x1d, 0x00, 0x91, // 0x0000000000006724 add x18, x14, #7 + 0x60, 0x19, 0x00, 0x91, // 0x0000000000006728 add x0, x11, #6 + 0xaf, 0xff, 0xff, 0x17, // 0x000000000000672c b #-324 + 0x0e, 0x02, 0x00, 0xcb, // 0x0000000000006730 sub x14, x16, x0 + 0x52, 0x22, 0x00, 0x91, // 0x0000000000006734 add x18, x18, #8 + 0xcb, 0x01, 0x0b, 0x8b, // 0x0000000000006738 add x11, x14, x11 + 0x60, 0x1d, 0x00, 0x91, // 0x000000000000673c add x0, x11, #7 + 0xaa, 0xff, 0xff, 0x17, // 0x0000000000006740 b #-344 + 0xfb, 0x17, 0x40, 0xf9, // 0x0000000000006744 ldr x27, [sp, #40] + 0xea, 0x0f, 0x40, 0xf9, // 0x0000000000006748 ldr x10, [sp, #24] + 0x6b, 0x01, 0x80, 0x92, // 0x000000000000674c mov x11, #-12 + 0x5d, 0xff, 0xff, 0x17, // 0x0000000000006750 b #-652 + 0xf9, 0x03, 0x12, 0xaa, // 0x0000000000006754 mov x25, x18 + 0x20, 0x03, 0x40, 0x39, // 0x0000000000006758 ldrb w0, [x25] + 0x1f, 0x88, 0x00, 0x71, // 0x000000000000675c cmp w0, #34 + 0x01, 0x01, 0x00, 0x54, // 0x0000000000006760 b.ne #32 + 0x32, 0x07, 0x00, 0x91, // 0x0000000000006764 add x18, x25, #1 + 0x0b, 0x02, 0x0b, 0xcb, // 0x0000000000006768 sub x11, x16, x11 + 0xea, 0x0f, 0x40, 0xf9, // 0x000000000000676c ldr x10, [sp, #24] + 0xfa, 0x03, 0x01, 0xaa, // 0x0000000000006770 mov x26, x1 + 0xfb, 0x03, 0x1e, 0xaa, // 0x0000000000006774 mov x27, lr + 0x3e, 0x00, 0x80, 0x52, // 0x0000000000006778 mov w30, #1 + 0xff, 0xf7, 0xff, 0x17, // 0x000000000000677c b #-8196 + 0xf2, 0x03, 0x1f, 0xaa, // 0x0000000000006780 mov x18, xzr + 0x0f, 0x02, 0x12, 0x8b, // 0x0000000000006784 add x15, x16, x18 + 0xe0, 0x01, 0x00, 0x39, // 0x0000000000006788 strb w0, [x15] + 0x20, 0x03, 0x12, 0x8b, // 0x000000000000678c add x0, x25, x18 + 0x0e, 0x04, 0x40, 0x39, // 0x0000000000006790 ldrb w14, [x0, #1] + 0xdf, 0x89, 0x00, 0x71, // 0x0000000000006794 cmp w14, #34 + 0x80, 0x04, 0x00, 0x54, // 0x0000000000006798 b.eq #144 + 0xee, 0x05, 0x00, 0x39, // 0x000000000000679c strb w14, [x15, #1] + 0x0e, 0x08, 0x40, 0x39, // 0x00000000000067a0 ldrb w14, [x0, #2] + 0xdf, 0x89, 0x00, 0x71, // 0x00000000000067a4 cmp w14, #34 + 0xa0, 0x04, 0x00, 0x54, // 0x00000000000067a8 b.eq #148 + 0xee, 0x09, 0x00, 0x39, // 0x00000000000067ac strb w14, [x15, #2] + 0x20, 0x03, 0x12, 0x8b, // 0x00000000000067b0 add x0, x25, x18 + 0x0e, 0x0c, 0x40, 0x39, // 0x00000000000067b4 ldrb w14, [x0, #3] + 0xdf, 0x89, 0x00, 0x71, // 0x00000000000067b8 cmp w14, #34 + 0xc0, 0x04, 0x00, 0x54, // 0x00000000000067bc b.eq #152 + 0xee, 0x0d, 0x00, 0x39, // 0x00000000000067c0 strb w14, [x15, #3] + 0x0e, 0x10, 0x40, 0x39, // 0x00000000000067c4 ldrb w14, [x0, #4] + 0xdf, 0x89, 0x00, 0x71, // 0x00000000000067c8 cmp w14, #34 + 0xe0, 0x04, 0x00, 0x54, // 0x00000000000067cc b.eq #156 + 0xee, 0x11, 0x00, 0x39, // 0x00000000000067d0 strb w14, [x15, #4] + 0x20, 0x03, 0x12, 0x8b, // 0x00000000000067d4 add x0, x25, x18 + 0x0e, 0x14, 0x40, 0x39, // 0x00000000000067d8 ldrb w14, [x0, #5] + 0xdf, 0x89, 0x00, 0x71, // 0x00000000000067dc cmp w14, #34 + 0x00, 0x05, 0x00, 0x54, // 0x00000000000067e0 b.eq #160 + 0xee, 0x15, 0x00, 0x39, // 0x00000000000067e4 strb w14, [x15, #5] + 0x0e, 0x18, 0x40, 0x39, // 0x00000000000067e8 ldrb w14, [x0, #6] + 0xdf, 0x89, 0x00, 0x71, // 0x00000000000067ec cmp w14, #34 + 0x20, 0x05, 0x00, 0x54, // 0x00000000000067f0 b.eq #164 + 0xee, 0x19, 0x00, 0x39, // 0x00000000000067f4 strb w14, [x15, #6] + 0x20, 0x03, 0x12, 0x8b, // 0x00000000000067f8 add x0, x25, x18 + 0x0e, 0x1c, 0x40, 0x39, // 0x00000000000067fc ldrb w14, [x0, #7] + 0xdf, 0x89, 0x00, 0x71, // 0x0000000000006800 cmp w14, #34 + 0x40, 0x05, 0x00, 0x54, // 0x0000000000006804 b.eq #168 + 0xee, 0x1d, 0x00, 0x39, // 0x0000000000006808 strb w14, [x15, #7] + 0x52, 0x22, 0x00, 0x91, // 0x000000000000680c add x18, x18, #8 + 0x00, 0x20, 0x40, 0x39, // 0x0000000000006810 ldrb w0, [x0, #8] + 0x1f, 0x88, 0x00, 0x71, // 0x0000000000006814 cmp w0, #34 + 0x61, 0xfb, 0xff, 0x54, // 0x0000000000006818 b.ne #-148 + 0x39, 0x03, 0x12, 0x8b, // 0x000000000000681c add x25, x25, x18 + 0x10, 0x02, 0x12, 0x8b, // 0x0000000000006820 add x16, x16, x18 + 0xd0, 0xff, 0xff, 0x17, // 0x0000000000006824 b #-192 + 0x0b, 0x02, 0x0b, 0xcb, // 0x0000000000006828 sub x11, x16, x11 + 0x6b, 0x01, 0x12, 0x8b, // 0x000000000000682c add x11, x11, x18 + 0x12, 0x08, 0x00, 0x91, // 0x0000000000006830 add x18, x0, #2 + 0x6b, 0x05, 0x00, 0x91, // 0x0000000000006834 add x11, x11, #1 + 0xcd, 0xff, 0xff, 0x17, // 0x0000000000006838 b #-204 + 0x0b, 0x02, 0x0b, 0xcb, // 0x000000000000683c sub x11, x16, x11 + 0x2e, 0x03, 0x12, 0x8b, // 0x0000000000006840 add x14, x25, x18 + 0x6b, 0x01, 0x12, 0x8b, // 0x0000000000006844 add x11, x11, x18 + 0xd2, 0x0d, 0x00, 0x91, // 0x0000000000006848 add x18, x14, #3 + 0x6b, 0x09, 0x00, 0x91, // 0x000000000000684c add x11, x11, #2 + 0xc7, 0xff, 0xff, 0x17, // 0x0000000000006850 b #-228 + 0x0b, 0x02, 0x0b, 0xcb, // 0x0000000000006854 sub x11, x16, x11 + 0x6b, 0x01, 0x12, 0x8b, // 0x0000000000006858 add x11, x11, x18 + 0x12, 0x10, 0x00, 0x91, // 0x000000000000685c add x18, x0, #4 + 0x6b, 0x0d, 0x00, 0x91, // 0x0000000000006860 add x11, x11, #3 + 0xc2, 0xff, 0xff, 0x17, // 0x0000000000006864 b #-248 + 0x0b, 0x02, 0x0b, 0xcb, // 0x0000000000006868 sub x11, x16, x11 + 0x2e, 0x03, 0x12, 0x8b, // 0x000000000000686c add x14, x25, x18 + 0x6b, 0x01, 0x12, 0x8b, // 0x0000000000006870 add x11, x11, x18 + 0xd2, 0x15, 0x00, 0x91, // 0x0000000000006874 add x18, x14, #5 + 0x6b, 0x11, 0x00, 0x91, // 0x0000000000006878 add x11, x11, #4 + 0xbc, 0xff, 0xff, 0x17, // 0x000000000000687c b #-272 + 0x0b, 0x02, 0x0b, 0xcb, // 0x0000000000006880 sub x11, x16, x11 + 0x6b, 0x01, 0x12, 0x8b, // 0x0000000000006884 add x11, x11, x18 + 0x12, 0x18, 0x00, 0x91, // 0x0000000000006888 add x18, x0, #6 + 0x6b, 0x15, 0x00, 0x91, // 0x000000000000688c add x11, x11, #5 + 0xb7, 0xff, 0xff, 0x17, // 0x0000000000006890 b #-292 + 0x0b, 0x02, 0x0b, 0xcb, // 0x0000000000006894 sub x11, x16, x11 + 0x2e, 0x03, 0x12, 0x8b, // 0x0000000000006898 add x14, x25, x18 + 0x6b, 0x01, 0x12, 0x8b, // 0x000000000000689c add x11, x11, x18 + 0xd2, 0x1d, 0x00, 0x91, // 0x00000000000068a0 add x18, x14, #7 + 0x6b, 0x19, 0x00, 0x91, // 0x00000000000068a4 add x11, x11, #6 + 0xb1, 0xff, 0xff, 0x17, // 0x00000000000068a8 b #-316 + 0x0b, 0x02, 0x0b, 0xcb, // 0x00000000000068ac sub x11, x16, x11 + 0x6b, 0x01, 0x12, 0x8b, // 0x00000000000068b0 add x11, x11, x18 + 0x12, 0x20, 0x00, 0x91, // 0x00000000000068b4 add x18, x0, #8 + 0x6b, 0x1d, 0x00, 0x91, // 0x00000000000068b8 add x11, x11, #7 + 0xac, 0xff, 0xff, 0x17, // 0x00000000000068bc b #-336 + 0x6e, 0xf1, 0x5f, 0x38, // 0x00000000000068c0 ldurb w14, [x11, #-1] + 0x8f, 0x08, 0x04, 0x8b, // 0x00000000000068c4 add x15, x4, x4, lsl #2 + 0x27, 0x00, 0x80, 0x52, // 0x00000000000068c8 mov w7, #1 + 0xce, 0xc1, 0x00, 0x51, // 0x00000000000068cc sub w14, w14, #48 + 0xef, 0xf9, 0x7f, 0xd3, // 0x00000000000068d0 lsl x15, x15, #1 + 0xce, 0x7d, 0x40, 0x93, // 0x00000000000068d4 sxtw x14, w14 + 0xd0, 0xfd, 0x7f, 0x93, // 0x00000000000068d8 asr x16, x14, #63 + 0xef, 0x01, 0x0e, 0xab, // 0x00000000000068dc adds x15, x15, x14 + 0x10, 0x36, 0x90, 0x9a, // 0x00000000000068e0 cinc x16, x16, hs + 0x0e, 0x02, 0x40, 0x93, // 0x00000000000068e4 sbfx x14, x16, #0, #1 + 0xd0, 0x01, 0x10, 0xca, // 0x00000000000068e8 eor x16, x14, x16 + 0xb0, 0xce, 0xfe, 0xb5, // 0x00000000000068ec cbnz x16, #-9772 + 0x8e, 0xce, 0xfe, 0xb7, // 0x00000000000068f0 tbnz x14, #63, #-9776 + 0x82, 0x00, 0x00, 0x34, // 0x00000000000068f4 cbz w2, #16 + 0xe0, 0x03, 0x1f, 0x2a, // 0x00000000000068f8 mov w0, wzr + 0xe0, 0x01, 0x63, 0x9e, // 0x00000000000068fc ucvtf d0, x15 + 0x0e, 0xf6, 0xff, 0x17, // 0x0000000000006900 b #-10184 + 0xe3, 0x03, 0x1f, 0x2a, // 0x0000000000006904 mov w3, wzr + 0xfb, 0x03, 0x0f, 0xaa, // 0x0000000000006908 mov x27, x15 + 0x16, 0xfd, 0xff, 0x17, // 0x000000000000690c b #-2984 + 0x2a, 0x03, 0xc0, 0xda, // 0x0000000000006910 rbit x10, x25 + 0xb5, 0xf8, 0xff, 0x17, // 0x0000000000006914 b #-7468 + 0x2b, 0x03, 0xc0, 0xda, // 0x0000000000006918 rbit x11, x25 + 0xea, 0x0f, 0x40, 0xf9, // 0x000000000000691c ldr x10, [sp, #24] + 0xfa, 0x03, 0x01, 0xaa, // 0x0000000000006920 mov x26, x1 + 0xfb, 0x03, 0x1e, 0xaa, // 0x0000000000006924 mov x27, lr + 0x3e, 0x00, 0x80, 0x52, // 0x0000000000006928 mov w30, #1 + 0x6b, 0x11, 0xc0, 0xda, // 0x000000000000692c clz x11, x11 + 0x52, 0x02, 0x0b, 0x8b, // 0x0000000000006930 add x18, x18, x11 + 0x0b, 0x00, 0x80, 0x92, // 0x0000000000006934 mov x11, #-1 + 0xe5, 0xfe, 0xff, 0x17, // 0x0000000000006938 b #-1132 + 0x7f, 0x05, 0x40, 0xf1, // 0x000000000000693c cmp x11, #1, lsl #12 + 0x0b, 0xe5, 0x00, 0xb9, // 0x0000000000006940 str w11, [x8, #228] + 0x68, 0x47, 0xfe, 0x54, // 0x0000000000006944 b.hi #-14100 + 0x62, 0x00, 0x00, 0x14, // 0x0000000000006948 b #392 + 0xab, 0x01, 0x40, 0xf9, // 0x000000000000694c ldr x11, [x13] + 0xee, 0x1d, 0x00, 0x12, // 0x0000000000006950 and w14, w15, #0xff + 0xdf, 0xb1, 0x00, 0x71, // 0x0000000000006954 cmp w14, #44 + 0x6b, 0x01, 0x04, 0x91, // 0x0000000000006958 add x11, x11, #256 + 0xab, 0x01, 0x00, 0xf9, // 0x000000000000695c str x11, [x13] + 0xe1, 0x07, 0x00, 0x54, // 0x0000000000006960 b.ne #252 + 0x0b, 0x14, 0x40, 0x38, // 0x0000000000006964 ldrb w11, [x0], #1 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000006968 mov w14, #1 + 0x0f, 0xc0, 0x84, 0xd2, // 0x000000000000696c mov x15, #9728 + 0xce, 0x21, 0xcb, 0x9a, // 0x0000000000006970 lsl x14, x14, x11 + 0x2f, 0x00, 0xc0, 0xf2, // 0x0000000000006974 movk x15, #1, lsl #32 + 0x7f, 0x81, 0x00, 0x71, // 0x0000000000006978 cmp w11, #32 + 0xce, 0x01, 0x0f, 0x8a, // 0x000000000000697c and x14, x14, x15 + 0xc4, 0x99, 0x40, 0xfa, // 0x0000000000006980 ccmp x14, #0, #4, ls + 0xc0, 0x45, 0xfe, 0x54, // 0x0000000000006984 b.eq #-14152 + 0x0b, 0x14, 0x40, 0x38, // 0x0000000000006988 ldrb w11, [x0], #1 + 0x7f, 0x81, 0x00, 0x71, // 0x000000000000698c cmp w11, #32 + 0x48, 0x06, 0x00, 0x54, // 0x0000000000006990 b.hi #200 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000006994 mov w14, #1 + 0xce, 0x21, 0xcb, 0x9a, // 0x0000000000006998 lsl x14, x14, x11 + 0xdf, 0x01, 0x0f, 0xea, // 0x000000000000699c tst x14, x15 + 0xc0, 0x05, 0x00, 0x54, // 0x00000000000069a0 b.eq #184 + 0x0b, 0x49, 0x40, 0xf9, // 0x00000000000069a4 ldr x11, [x8, #144] + 0x0f, 0x00, 0x0b, 0xcb, // 0x00000000000069a8 sub x15, x0, x11 + 0xff, 0xfd, 0x00, 0xf1, // 0x00000000000069ac cmp x15, #63 + 0xe8, 0x00, 0x00, 0x54, // 0x00000000000069b0 b.hi #28 + 0x0e, 0x00, 0x80, 0x92, // 0x00000000000069b4 mov x14, #-1 + 0x10, 0x4d, 0x40, 0xf9, // 0x00000000000069b8 ldr x16, [x8, #152] + 0xce, 0x21, 0xcf, 0x9a, // 0x00000000000069bc lsl x14, x14, x15 + 0x0f, 0x02, 0x0e, 0xea, // 0x00000000000069c0 ands x15, x16, x14 + 0x01, 0x04, 0x00, 0x54, // 0x00000000000069c4 b.ne #128 + 0x60, 0x01, 0x01, 0x91, // 0x00000000000069c8 add x0, x11, #64 + 0xe0, 0xe3, 0x18, 0x25, // 0x00000000000069cc ptrue p0.b + 0x4b, 0x00, 0x00, 0x90, // 0x00000000000069d0 adrp x11, #32768 + 0x6b, 0xd1, 0x00, 0x91, // 0x00000000000069d4 add x11, x11, #52 + 0x01, 0xc0, 0x38, 0x25, // 0x00000000000069d8 mov z1.b, #0 + 0x60, 0xa1, 0x00, 0xa4, // 0x00000000000069dc ld1b { z0.b }, p0/z, [x11] + 0x0b, 0x04, 0x80, 0x52, // 0x00000000000069e0 mov w11, #32 + 0x02, 0xa0, 0x00, 0xa4, // 0x00000000000069e4 ld1b { z2.b }, p0/z, [x0] + 0x03, 0x40, 0x0b, 0xa4, // 0x00000000000069e8 ld1b { z3.b }, p0/z, [x0, x11] + 0x2e, 0x21, 0x00, 0xd1, // 0x00000000000069ec sub x14, x9, #8 + 0xaf, 0x57, 0x69, 0x04, // 0x00000000000069f0 addpl x15, x9, #-3 + 0x00, 0x00, 0x01, 0x91, // 0x00000000000069f4 add x0, x0, #64 + 0x44, 0xc0, 0x21, 0x05, // 0x00000000000069f8 sel z4.b, p0, z2.b, z1.b + 0x65, 0xc0, 0x21, 0x05, // 0x00000000000069fc sel z5.b, p0, z3.b, z1.b + 0x84, 0x06, 0x80, 0x05, // 0x0000000000006a00 and z4.b, z4.b, #0x1f + 0x85, 0x06, 0x80, 0x05, // 0x0000000000006a04 and z5.b, z5.b, #0x1f + 0x04, 0x30, 0x24, 0x05, // 0x0000000000006a08 tbl z4.b, { z0.b }, z4.b + 0x05, 0x30, 0x25, 0x05, // 0x0000000000006a0c tbl z5.b, { z0.b }, z5.b + 0x41, 0xa0, 0x04, 0x24, // 0x0000000000006a10 cmpeq p1.b, p0/z, z2.b, z4.b + 0x62, 0xa0, 0x05, 0x24, // 0x0000000000006a14 cmpeq p2.b, p0/z, z3.b, z5.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000006a18 str p1, [x14, #-2, mul vl] + 0xc2, 0x15, 0xbf, 0xe5, // 0x0000000000006a1c str p2, [x14, #-3, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000006a20 addpl x14, x9, #-2 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000006a24 ldur w14, [x14, #-8] + 0xef, 0x81, 0x5f, 0xb8, // 0x0000000000006a28 ldur w15, [x15, #-8] + 0xce, 0x81, 0x0f, 0xaa, // 0x0000000000006a2c orr x14, x14, x15, lsl #32 + 0xdf, 0x05, 0x00, 0xb1, // 0x0000000000006a30 cmn x14, #1 + 0x80, 0xfd, 0xff, 0x54, // 0x0000000000006a34 b.eq #-80 + 0xef, 0x03, 0x2e, 0xaa, // 0x0000000000006a38 mvn x15, x14 + 0x0b, 0x00, 0x01, 0xd1, // 0x0000000000006a3c sub x11, x0, #64 + 0x0b, 0x3d, 0x09, 0xa9, // 0x0000000000006a40 stp x11, x15, [x8, #144] + 0xee, 0x01, 0xc0, 0xda, // 0x0000000000006a44 rbit x14, x15 + 0xce, 0x11, 0xc0, 0xda, // 0x0000000000006a48 clz x14, x14 + 0x60, 0x01, 0x0e, 0x8b, // 0x0000000000006a4c add x0, x11, x14 + 0x0b, 0x14, 0x40, 0x38, // 0x0000000000006a50 ldrb w11, [x0], #1 + 0xfa, 0xf1, 0xff, 0x17, // 0x0000000000006a54 b #-14360 + 0xf9, 0xf1, 0xff, 0x17, // 0x0000000000006a58 b #-14364 + 0xdf, 0xf5, 0x01, 0x71, // 0x0000000000006a5c cmp w14, #125 + 0x21, 0x03, 0x00, 0x54, // 0x0000000000006a60 b.ne #100 + 0xe2, 0x03, 0x08, 0xaa, // 0x0000000000006a64 mov x2, x8 + 0x6b, 0x7d, 0x48, 0xd3, // 0x0000000000006a68 ubfx x11, x11, #8, #24 + 0x4d, 0x8c, 0x4b, 0xf8, // 0x0000000000006a6c ldr x13, [x2, #184]! + 0x4e, 0x14, 0x40, 0xb9, // 0x0000000000006a70 ldr w14, [x2, #20] + 0x51, 0xc0, 0x7e, 0xa9, // 0x0000000000006a74 ldp x17, x16, [x2, #-24] + 0x4f, 0x28, 0x40, 0xb9, // 0x0000000000006a78 ldr w15, [x2, #40] + 0xce, 0x05, 0x00, 0x11, // 0x0000000000006a7c add w14, w14, #1 + 0x4e, 0x14, 0x00, 0xb9, // 0x0000000000006a80 str w14, [x2, #20] + 0xee, 0x01, 0x0b, 0x0b, // 0x0000000000006a84 add w14, w15, w11 + 0xad, 0x11, 0x10, 0x8b, // 0x0000000000006a88 add x13, x13, x16, lsl #4 + 0x4e, 0x28, 0x00, 0xb9, // 0x0000000000006a8c str w14, [x2, #40] + 0xae, 0x05, 0x40, 0xf9, // 0x0000000000006a90 ldr x14, [x13, #8] + 0x2f, 0x02, 0x0d, 0xcb, // 0x0000000000006a94 sub x15, x17, x13 + 0x4e, 0x00, 0x1f, 0xf8, // 0x0000000000006a98 stur x14, [x2, #-16] + 0xee, 0xfd, 0x44, 0xd3, // 0x0000000000006a9c lsr x14, x15, #4 + 0xaf, 0x01, 0x40, 0xf9, // 0x0000000000006aa0 ldr x15, [x13] + 0xab, 0x39, 0x01, 0x29, // 0x0000000000006aa4 stp w11, w14, [x13, #8] + 0xeb, 0x9d, 0x60, 0x92, // 0x0000000000006aa8 and x11, x15, #0xffffffff000000ff + 0xab, 0x01, 0x00, 0xf9, // 0x0000000000006aac str x11, [x13] + 0x4b, 0x80, 0x5f, 0xf8, // 0x0000000000006ab0 ldur x11, [x2, #-8] + 0x4d, 0x2c, 0x40, 0xb9, // 0x0000000000006ab4 ldr w13, [x2, #44] + 0x7f, 0x01, 0x0d, 0xeb, // 0x0000000000006ab8 cmp x11, x13 + 0x08, 0xf4, 0xff, 0x54, // 0x0000000000006abc b.hi #-384 + 0x04, 0x00, 0x00, 0x14, // 0x0000000000006ac0 b #16 + 0x23, 0x01, 0x80, 0x52, // 0x0000000000006ac4 mov w3, #9 + 0xeb, 0x03, 0x00, 0xaa, // 0x0000000000006ac8 mov x11, x0 + 0xc6, 0xea, 0xff, 0x17, // 0x0000000000006acc b #-21736 + 0x11, 0x55, 0x40, 0xf9, // 0x0000000000006ad0 ldr x17, [x8, #168] + 0xed, 0x03, 0x1f, 0xaa, // 0x0000000000006ad4 mov x13, xzr + 0x6b, 0x05, 0x00, 0xd1, // 0x0000000000006ad8 sub x11, x11, #1 + 0x0b, 0x59, 0x00, 0xf9, // 0x0000000000006adc str x11, [x8, #176] + 0x3f, 0x06, 0x00, 0xb1, // 0x0000000000006ae0 cmn x17, #1 + 0x60, 0x00, 0x00, 0x54, // 0x0000000000006ae4 b.eq #12 + 0x4b, 0x00, 0x40, 0xf9, // 0x0000000000006ae8 ldr x11, [x2] + 0x6d, 0x11, 0x11, 0x8b, // 0x0000000000006aec add x13, x11, x17, lsl #4 + 0xad, 0x08, 0x00, 0xb4, // 0x0000000000006af0 cbz x13, #276 + 0xeb, 0x03, 0x00, 0xaa, // 0x0000000000006af4 mov x11, x0 + 0x72, 0x15, 0x40, 0x38, // 0x0000000000006af8 ldrb w18, [x11], #1 + 0x5f, 0x82, 0x00, 0x71, // 0x0000000000006afc cmp w18, #32 + 0x68, 0x07, 0x00, 0x54, // 0x0000000000006b00 b.hi #236 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000006b04 mov w14, #1 + 0x0f, 0xc0, 0x84, 0xd2, // 0x0000000000006b08 mov x15, #9728 + 0xce, 0x21, 0xd2, 0x9a, // 0x0000000000006b0c lsl x14, x14, x18 + 0x2f, 0x00, 0xc0, 0xf2, // 0x0000000000006b10 movk x15, #1, lsl #32 + 0xdf, 0x01, 0x0f, 0xea, // 0x0000000000006b14 tst x14, x15 + 0xa0, 0x06, 0x00, 0x54, // 0x0000000000006b18 b.eq #212 + 0x12, 0x04, 0x40, 0x39, // 0x0000000000006b1c ldrb w18, [x0, #1] + 0x2b, 0x00, 0x80, 0x52, // 0x0000000000006b20 mov w11, #1 + 0x6b, 0x21, 0xd2, 0x9a, // 0x0000000000006b24 lsl x11, x11, x18 + 0x5f, 0x82, 0x00, 0x71, // 0x0000000000006b28 cmp w18, #32 + 0x6b, 0x01, 0x0f, 0x8a, // 0x0000000000006b2c and x11, x11, x15 + 0x64, 0x99, 0x40, 0xfa, // 0x0000000000006b30 ccmp x11, #0, #4, ls + 0x0b, 0x08, 0x00, 0x91, // 0x0000000000006b34 add x11, x0, #2 + 0xa0, 0x05, 0x00, 0x54, // 0x0000000000006b38 b.eq #180 + 0x0f, 0x49, 0x40, 0xf9, // 0x0000000000006b3c ldr x15, [x8, #144] + 0x70, 0x01, 0x0f, 0xcb, // 0x0000000000006b40 sub x16, x11, x15 + 0x1f, 0xfe, 0x00, 0xf1, // 0x0000000000006b44 cmp x16, #63 + 0xe8, 0x00, 0x00, 0x54, // 0x0000000000006b48 b.hi #28 + 0x0b, 0x00, 0x80, 0x92, // 0x0000000000006b4c mov x11, #-1 + 0x0e, 0x4d, 0x40, 0xf9, // 0x0000000000006b50 ldr x14, [x8, #152] + 0x6b, 0x21, 0xd0, 0x9a, // 0x0000000000006b54 lsl x11, x11, x16 + 0xd0, 0x01, 0x0b, 0xea, // 0x0000000000006b58 ands x16, x14, x11 + 0x01, 0x04, 0x00, 0x54, // 0x0000000000006b5c b.ne #128 + 0xeb, 0x01, 0x01, 0x91, // 0x0000000000006b60 add x11, x15, #64 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000006b64 ptrue p0.b + 0x4e, 0x00, 0x00, 0x90, // 0x0000000000006b68 adrp x14, #32768 + 0xce, 0xd1, 0x00, 0x91, // 0x0000000000006b6c add x14, x14, #52 + 0x01, 0xc0, 0x38, 0x25, // 0x0000000000006b70 mov z1.b, #0 + 0x0f, 0x04, 0x80, 0x52, // 0x0000000000006b74 mov w15, #32 + 0xc0, 0xa1, 0x00, 0xa4, // 0x0000000000006b78 ld1b { z0.b }, p0/z, [x14] + 0x62, 0xa1, 0x00, 0xa4, // 0x0000000000006b7c ld1b { z2.b }, p0/z, [x11] + 0x63, 0x41, 0x0f, 0xa4, // 0x0000000000006b80 ld1b { z3.b }, p0/z, [x11, x15] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000006b84 sub x14, x9, #8 + 0xb0, 0x57, 0x69, 0x04, // 0x0000000000006b88 addpl x16, x9, #-3 + 0x6b, 0x01, 0x01, 0x91, // 0x0000000000006b8c add x11, x11, #64 + 0x44, 0xc0, 0x21, 0x05, // 0x0000000000006b90 sel z4.b, p0, z2.b, z1.b + 0x65, 0xc0, 0x21, 0x05, // 0x0000000000006b94 sel z5.b, p0, z3.b, z1.b + 0x84, 0x06, 0x80, 0x05, // 0x0000000000006b98 and z4.b, z4.b, #0x1f + 0x85, 0x06, 0x80, 0x05, // 0x0000000000006b9c and z5.b, z5.b, #0x1f + 0x04, 0x30, 0x24, 0x05, // 0x0000000000006ba0 tbl z4.b, { z0.b }, z4.b + 0x05, 0x30, 0x25, 0x05, // 0x0000000000006ba4 tbl z5.b, { z0.b }, z5.b + 0x41, 0xa0, 0x04, 0x24, // 0x0000000000006ba8 cmpeq p1.b, p0/z, z2.b, z4.b + 0x62, 0xa0, 0x05, 0x24, // 0x0000000000006bac cmpeq p2.b, p0/z, z3.b, z5.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000006bb0 str p1, [x14, #-2, mul vl] + 0xc2, 0x15, 0xbf, 0xe5, // 0x0000000000006bb4 str p2, [x14, #-3, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000006bb8 addpl x14, x9, #-2 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000006bbc ldur w14, [x14, #-8] + 0x10, 0x82, 0x5f, 0xb8, // 0x0000000000006bc0 ldur w16, [x16, #-8] + 0xce, 0x81, 0x10, 0xaa, // 0x0000000000006bc4 orr x14, x14, x16, lsl #32 + 0xdf, 0x05, 0x00, 0xb1, // 0x0000000000006bc8 cmn x14, #1 + 0x80, 0xfd, 0xff, 0x54, // 0x0000000000006bcc b.eq #-80 + 0xf0, 0x03, 0x2e, 0xaa, // 0x0000000000006bd0 mvn x16, x14 + 0x6f, 0x01, 0x01, 0xd1, // 0x0000000000006bd4 sub x15, x11, #64 + 0x0f, 0x41, 0x09, 0xa9, // 0x0000000000006bd8 stp x15, x16, [x8, #144] + 0x0b, 0x02, 0xc0, 0xda, // 0x0000000000006bdc rbit x11, x16 + 0x6b, 0x11, 0xc0, 0xda, // 0x0000000000006be0 clz x11, x11 + 0xeb, 0x01, 0x0b, 0x8b, // 0x0000000000006be4 add x11, x15, x11 + 0x72, 0x15, 0x40, 0x38, // 0x0000000000006be8 ldrb w18, [x11], #1 + 0xae, 0x01, 0x40, 0x39, // 0x0000000000006bec ldrb w14, [x13] + 0xe0, 0x03, 0x0b, 0xaa, // 0x0000000000006bf0 mov x0, x11 + 0xef, 0x03, 0x12, 0x2a, // 0x0000000000006bf4 mov w15, w18 + 0xdf, 0x19, 0x00, 0xf1, // 0x0000000000006bf8 cmp x14, #6 + 0x80, 0xea, 0xff, 0x54, // 0x0000000000006bfc b.eq #-688 + 0xb0, 0x08, 0x00, 0x14, // 0x0000000000006c00 b #8896 + 0xe3, 0x03, 0x1f, 0x2a, // 0x0000000000006c04 mov w3, wzr + 0xeb, 0x03, 0x00, 0xaa, // 0x0000000000006c08 mov x11, x0 + 0x76, 0xea, 0xff, 0x17, // 0x0000000000006c0c b #-22056 + 0xee, 0x03, 0x2c, 0xaa, // 0x0000000000006c10 mvn x14, x12 + 0xeb, 0x03, 0x00, 0xaa, // 0x0000000000006c14 mov x11, x0 + 0x9f, 0x6a, 0x01, 0x71, // 0x0000000000006c18 cmp w20, #90 + 0xd2, 0x01, 0x00, 0x8b, // 0x0000000000006c1c add x18, x14, x0 + 0xc3, 0x00, 0x80, 0x52, // 0x0000000000006c20 mov w3, #6 + 0xcd, 0x0a, 0x00, 0x54, // 0x0000000000006c24 b.le #344 + 0x9f, 0x96, 0x01, 0x71, // 0x0000000000006c28 cmp w20, #101 + 0x60, 0x05, 0x00, 0x91, // 0x0000000000006c2c add x0, x11, #1 + 0x4c, 0x11, 0x00, 0x54, // 0x0000000000006c30 b.gt #552 + 0x9f, 0x6e, 0x01, 0x71, // 0x0000000000006c34 cmp w20, #91 + 0x61, 0x4d, 0xfd, 0x54, // 0x0000000000006c38 b.ne #-22100 + 0x2d, 0x80, 0x12, 0xaa, // 0x0000000000006c3c orr x13, x1, x18, lsl #32 + 0x0e, 0x51, 0x40, 0xf9, // 0x0000000000006c40 ldr x14, [x8, #160] + 0xcd, 0x01, 0x00, 0xf9, // 0x0000000000006c44 str x13, [x14] + 0x0d, 0x55, 0x40, 0xf9, // 0x0000000000006c48 ldr x13, [x8, #168] + 0xcd, 0x05, 0x00, 0xf9, // 0x0000000000006c4c str x13, [x14, #8] + 0x0d, 0x0d, 0x4b, 0xa9, // 0x0000000000006c50 ldp x13, x3, [x8, #176] + 0x12, 0x51, 0x40, 0xf9, // 0x0000000000006c54 ldr x18, [x8, #160] + 0x0f, 0x61, 0x40, 0xf9, // 0x0000000000006c58 ldr x15, [x8, #192] + 0x4e, 0x02, 0x03, 0xcb, // 0x0000000000006c5c sub x14, x18, x3 + 0xd3, 0xfd, 0x44, 0x93, // 0x0000000000006c60 asr x19, x14, #4 + 0xdf, 0x41, 0x00, 0xb1, // 0x0000000000006c64 cmn x14, #16 + 0x4e, 0x82, 0x00, 0x91, // 0x0000000000006c68 add x14, x18, #32 + 0xc2, 0x11, 0x4f, 0xfa, // 0x0000000000006c6c ccmp x14, x15, #2, ne + 0x4e, 0x42, 0x00, 0x91, // 0x0000000000006c70 add x14, x18, #16 + 0x0e, 0x4d, 0x0a, 0xa9, // 0x0000000000006c74 stp x14, x19, [x8, #160] + 0xae, 0x05, 0x00, 0x91, // 0x0000000000006c78 add x14, x13, #1 + 0x4d, 0x92, 0x9f, 0x9a, // 0x0000000000006c7c csel x13, x18, xzr, ls + 0x0e, 0x59, 0x00, 0xf9, // 0x0000000000006c80 str x14, [x8, #176] + 0x4d, 0x40, 0x00, 0xb4, // 0x0000000000006c84 cbz x13, #2056 + 0x74, 0x01, 0x40, 0x39, // 0x0000000000006c88 ldrb w20, [x11] + 0x9f, 0x82, 0x00, 0x71, // 0x0000000000006c8c cmp w20, #32 + 0x28, 0x06, 0x00, 0x54, // 0x0000000000006c90 b.hi #196 + 0x8e, 0x20, 0xd4, 0x9a, // 0x0000000000006c94 lsl x14, x4, x20 + 0xdf, 0x01, 0x05, 0xea, // 0x0000000000006c98 tst x14, x5 + 0xc0, 0x05, 0x00, 0x54, // 0x0000000000006c9c b.eq #184 + 0x74, 0x05, 0x40, 0x39, // 0x0000000000006ca0 ldrb w20, [x11, #1] + 0x00, 0x04, 0x00, 0x91, // 0x0000000000006ca4 add x0, x0, #1 + 0x9f, 0x82, 0x00, 0x71, // 0x0000000000006ca8 cmp w20, #32 + 0xa8, 0x05, 0x00, 0x54, // 0x0000000000006cac b.hi #180 + 0x8b, 0x20, 0xd4, 0x9a, // 0x0000000000006cb0 lsl x11, x4, x20 + 0x7f, 0x01, 0x05, 0xea, // 0x0000000000006cb4 tst x11, x5 + 0x40, 0x05, 0x00, 0x54, // 0x0000000000006cb8 b.eq #168 + 0x0b, 0x49, 0x40, 0xf9, // 0x0000000000006cbc ldr x11, [x8, #144] + 0x0e, 0x00, 0x0b, 0xcb, // 0x0000000000006cc0 sub x14, x0, x11 + 0xdf, 0xfd, 0x00, 0xf1, // 0x0000000000006cc4 cmp x14, #63 + 0xc8, 0x00, 0x00, 0x54, // 0x0000000000006cc8 b.hi #24 + 0x0f, 0x4d, 0x40, 0xf9, // 0x0000000000006ccc ldr x15, [x8, #152] + 0xce, 0x20, 0xce, 0x9a, // 0x0000000000006cd0 lsl x14, x6, x14 + 0xef, 0x01, 0x0e, 0xea, // 0x0000000000006cd4 ands x15, x15, x14 + 0x61, 0x03, 0x00, 0x54, // 0x0000000000006cd8 b.ne #108 + 0x60, 0x01, 0x01, 0x91, // 0x0000000000006cdc add x0, x11, #64 + 0xa1, 0xa2, 0x00, 0xa4, // 0x0000000000006ce0 ld1b { z1.b }, p0/z, [x21] + 0x02, 0xa0, 0x00, 0xa4, // 0x0000000000006ce4 ld1b { z2.b }, p0/z, [x0] + 0x03, 0x40, 0x07, 0xa4, // 0x0000000000006ce8 ld1b { z3.b }, p0/z, [x0, x7] + 0x2b, 0x21, 0x00, 0xd1, // 0x0000000000006cec sub x11, x9, #8 + 0xae, 0x57, 0x69, 0x04, // 0x0000000000006cf0 addpl x14, x9, #-3 + 0x00, 0x00, 0x01, 0x91, // 0x0000000000006cf4 add x0, x0, #64 + 0x44, 0xc0, 0x20, 0x05, // 0x0000000000006cf8 sel z4.b, p0, z2.b, z0.b + 0x65, 0xc0, 0x20, 0x05, // 0x0000000000006cfc sel z5.b, p0, z3.b, z0.b + 0x84, 0x06, 0x80, 0x05, // 0x0000000000006d00 and z4.b, z4.b, #0x1f + 0x85, 0x06, 0x80, 0x05, // 0x0000000000006d04 and z5.b, z5.b, #0x1f + 0x24, 0x30, 0x24, 0x05, // 0x0000000000006d08 tbl z4.b, { z1.b }, z4.b + 0x25, 0x30, 0x25, 0x05, // 0x0000000000006d0c tbl z5.b, { z1.b }, z5.b + 0x41, 0xa0, 0x04, 0x24, // 0x0000000000006d10 cmpeq p1.b, p0/z, z2.b, z4.b + 0x62, 0xa0, 0x05, 0x24, // 0x0000000000006d14 cmpeq p2.b, p0/z, z3.b, z5.b + 0x61, 0x19, 0xbf, 0xe5, // 0x0000000000006d18 str p1, [x11, #-2, mul vl] + 0x62, 0x15, 0xbf, 0xe5, // 0x0000000000006d1c str p2, [x11, #-3, mul vl] + 0xcb, 0x57, 0x69, 0x04, // 0x0000000000006d20 addpl x11, x9, #-2 + 0x6b, 0x81, 0x5f, 0xb8, // 0x0000000000006d24 ldur w11, [x11, #-8] + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000006d28 ldur w14, [x14, #-8] + 0x6b, 0x81, 0x0e, 0xaa, // 0x0000000000006d2c orr x11, x11, x14, lsl #32 + 0x7f, 0x05, 0x00, 0xb1, // 0x0000000000006d30 cmn x11, #1 + 0x80, 0xfd, 0xff, 0x54, // 0x0000000000006d34 b.eq #-80 + 0xef, 0x03, 0x2b, 0xaa, // 0x0000000000006d38 mvn x15, x11 + 0x0b, 0x00, 0x01, 0xd1, // 0x0000000000006d3c sub x11, x0, #64 + 0x0b, 0x3d, 0x09, 0xa9, // 0x0000000000006d40 stp x11, x15, [x8, #144] + 0xee, 0x01, 0xc0, 0xda, // 0x0000000000006d44 rbit x14, x15 + 0xce, 0x11, 0xc0, 0xda, // 0x0000000000006d48 clz x14, x14 + 0x60, 0x01, 0x0e, 0x8b, // 0x0000000000006d4c add x0, x11, x14 + 0x14, 0x14, 0x40, 0x38, // 0x0000000000006d50 ldrb w20, [x0], #1 + 0x9f, 0x76, 0x01, 0x71, // 0x0000000000006d54 cmp w20, #93 + 0xc1, 0xf5, 0xff, 0x54, // 0x0000000000006d58 b.ne #-328 + 0x03, 0x00, 0x00, 0x14, // 0x0000000000006d5c b #12 + 0x9f, 0x76, 0x01, 0x71, // 0x0000000000006d60 cmp w20, #93 + 0x61, 0xf5, 0xff, 0x54, // 0x0000000000006d64 b.ne #-340 + 0x0b, 0xd1, 0x40, 0xb9, // 0x0000000000006d68 ldr w11, [x8, #208] + 0x6d, 0x10, 0x13, 0x8b, // 0x0000000000006d6c add x13, x3, x19, lsl #4 + 0x6b, 0x05, 0x00, 0x11, // 0x0000000000006d70 add w11, w11, #1 + 0x0b, 0xd1, 0x00, 0xb9, // 0x0000000000006d74 str w11, [x8, #208] + 0x9c, 0x02, 0x00, 0x14, // 0x0000000000006d78 b #2672 + 0x8e, 0xc2, 0x00, 0x51, // 0x0000000000006d7c sub w14, w20, #48 + 0xdf, 0x29, 0x00, 0x71, // 0x0000000000006d80 cmp w14, #10 + 0x42, 0x0d, 0x00, 0x54, // 0x0000000000006d84 b.hs #424 + 0xe2, 0x03, 0x1f, 0x2a, // 0x0000000000006d88 mov w2, wzr + 0x0f, 0xc1, 0x41, 0x39, // 0x0000000000006d8c ldrb w15, [x8, #112] + 0xee, 0x03, 0x00, 0x52, // 0x0000000000006d90 eor w14, wzr, #0x1 + 0x66, 0x01, 0x0e, 0xcb, // 0x0000000000006d94 sub x6, x11, x14 + 0xcf, 0x0d, 0x08, 0x37, // 0x0000000000006d98 tbnz w15, #1, #440 + 0xd7, 0x00, 0x40, 0x39, // 0x0000000000006d9c ldrb w23, [x6] + 0xeb, 0xc2, 0x00, 0x71, // 0x0000000000006da0 subs w11, w23, #48 + 0x61, 0x08, 0x00, 0x54, // 0x0000000000006da4 b.ne #268 + 0xeb, 0x03, 0x06, 0xaa, // 0x0000000000006da8 mov x11, x6 + 0x6f, 0x1d, 0x40, 0x38, // 0x0000000000006dac ldrb w15, [x11, #1]! + 0xff, 0xb9, 0x00, 0x71, // 0x0000000000006db0 cmp w15, #46 + 0x20, 0x40, 0x00, 0x54, // 0x0000000000006db4 b.eq #2052 + 0xe4, 0x03, 0x1f, 0xaa, // 0x0000000000006db8 mov x4, xzr + 0xff, 0x15, 0x01, 0x71, // 0x0000000000006dbc cmp w15, #69 + 0xe5, 0x03, 0x1f, 0x2a, // 0x0000000000006dc0 mov w5, wzr + 0x60, 0x00, 0x00, 0x54, // 0x0000000000006dc4 b.eq #12 + 0xff, 0x95, 0x01, 0x71, // 0x0000000000006dc8 cmp w15, #101 + 0x01, 0x47, 0x00, 0x54, // 0x0000000000006dcc b.ne #2272 + 0xe7, 0x03, 0x05, 0x2a, // 0x0000000000006dd0 mov w7, w5 + 0x6e, 0x09, 0x00, 0x91, // 0x0000000000006dd4 add x14, x11, #2 + 0x6f, 0x1d, 0x40, 0x38, // 0x0000000000006dd8 ldrb w15, [x11, #1]! + 0x30, 0x00, 0x80, 0x52, // 0x0000000000006ddc mov w16, #1 + 0x11, 0x00, 0x80, 0x12, // 0x0000000000006de0 mov w17, #-1 + 0x63, 0x00, 0x80, 0x52, // 0x0000000000006de4 mov w3, #3 + 0xff, 0xb5, 0x00, 0x71, // 0x0000000000006de8 cmp w15, #45 + 0x6b, 0x11, 0x8e, 0x9a, // 0x0000000000006dec csel x11, x11, x14, ne + 0x10, 0x12, 0x91, 0x1a, // 0x0000000000006df0 csel w16, w16, w17, ne + 0xff, 0xad, 0x00, 0x71, // 0x0000000000006df4 cmp w15, #43 + 0xcb, 0x01, 0x8b, 0x9a, // 0x0000000000006df8 csel x11, x14, x11, eq + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000006dfc mov w14, #1 + 0x73, 0x01, 0x40, 0x39, // 0x0000000000006e00 ldrb w19, [x11] + 0xcf, 0x01, 0x90, 0x1a, // 0x0000000000006e04 csel w15, w14, w16, eq + 0x71, 0xc2, 0x00, 0x51, // 0x0000000000006e08 sub w17, w19, #48 + 0x3f, 0x26, 0x00, 0x71, // 0x0000000000006e0c cmp w17, #9 + 0xe8, 0xf8, 0x00, 0x54, // 0x0000000000006e10 b.hi #7964 + 0xe1, 0x03, 0x1f, 0x2a, // 0x0000000000006e14 mov w1, wzr + 0xf0, 0x03, 0x1f, 0xaa, // 0x0000000000006e18 mov x16, xzr + 0x43, 0x01, 0x80, 0x52, // 0x0000000000006e1c mov w3, #10 + 0x6e, 0x01, 0x10, 0x8b, // 0x0000000000006e20 add x14, x11, x16 + 0x31, 0x4c, 0x03, 0x1b, // 0x0000000000006e24 madd w17, w1, w3, w19 + 0x10, 0x06, 0x00, 0x91, // 0x0000000000006e28 add x16, x16, #1 + 0xd3, 0x05, 0x40, 0x39, // 0x0000000000006e2c ldrb w19, [x14, #1] + 0x6e, 0xc2, 0x00, 0x51, // 0x0000000000006e30 sub w14, w19, #48 + 0x21, 0xc2, 0x00, 0x51, // 0x0000000000006e34 sub w1, w17, #48 + 0xdf, 0x29, 0x00, 0x71, // 0x0000000000006e38 cmp w14, #10 + 0x23, 0xff, 0xff, 0x54, // 0x0000000000006e3c b.lo #-28 + 0x0e, 0x06, 0x00, 0xd1, // 0x0000000000006e40 sub x14, x16, #1 + 0x6b, 0x01, 0x10, 0x8b, // 0x0000000000006e44 add x11, x11, x16 + 0xdf, 0x25, 0x00, 0xf1, // 0x0000000000006e48 cmp x14, #9 + 0xe2, 0x44, 0x01, 0x54, // 0x0000000000006e4c b.hs #10396 + 0x27, 0x1c, 0x0f, 0x1b, // 0x0000000000006e50 madd w7, w1, w15, w7 + 0x87, 0x02, 0x00, 0x14, // 0x0000000000006e54 b #2588 + 0x9f, 0xce, 0x01, 0x71, // 0x0000000000006e58 cmp w20, #115 + 0x6c, 0x27, 0x00, 0x54, // 0x0000000000006e5c b.gt #1260 + 0x9f, 0x9a, 0x01, 0x71, // 0x0000000000006e60 cmp w20, #102 + 0xa0, 0x32, 0x00, 0x54, // 0x0000000000006e64 b.eq #1620 + 0x9f, 0xba, 0x01, 0x71, // 0x0000000000006e68 cmp w20, #110 + 0xc1, 0x3b, 0xfd, 0x54, // 0x0000000000006e6c b.ne #-22664 + 0xe0, 0x03, 0x0b, 0xaa, // 0x0000000000006e70 mov x0, x11 + 0xa1, 0x01, 0x80, 0x52, // 0x0000000000006e74 mov w1, #13 + 0x0e, 0x14, 0x40, 0x38, // 0x0000000000006e78 ldrb w14, [x0], #1 + 0xdf, 0xd5, 0x01, 0x71, // 0x0000000000006e7c cmp w14, #117 + 0x21, 0x01, 0x00, 0x54, // 0x0000000000006e80 b.ne #36 + 0x6e, 0x05, 0x40, 0x39, // 0x0000000000006e84 ldrb w14, [x11, #1] + 0x60, 0x09, 0x00, 0x91, // 0x0000000000006e88 add x0, x11, #2 + 0xdf, 0xb1, 0x01, 0x71, // 0x0000000000006e8c cmp w14, #108 + 0xa1, 0x00, 0x00, 0x54, // 0x0000000000006e90 b.ne #20 + 0x6e, 0x09, 0x40, 0x39, // 0x0000000000006e94 ldrb w14, [x11, #2] + 0x60, 0x0d, 0x00, 0x91, // 0x0000000000006e98 add x0, x11, #3 + 0xdf, 0xb1, 0x01, 0x71, // 0x0000000000006e9c cmp w14, #108 + 0xe1, 0x03, 0x81, 0x1a, // 0x0000000000006ea0 csel w1, wzr, w1, eq + 0x02, 0x51, 0x40, 0xf9, // 0x0000000000006ea4 ldr x2, [x8, #160] + 0x4b, 0x7e, 0x60, 0xd3, // 0x0000000000006ea8 lsl x11, x18, #32 + 0xa6, 0x01, 0x00, 0x14, // 0x0000000000006eac b #1688 + 0x7f, 0x25, 0x00, 0x71, // 0x0000000000006eb0 cmp w11, #9 + 0x63, 0x00, 0x80, 0x52, // 0x0000000000006eb4 mov w3, #3 + 0xe8, 0x2e, 0x00, 0x54, // 0x0000000000006eb8 b.hi #1500 + 0xe4, 0x03, 0x1f, 0xaa, // 0x0000000000006ebc mov x4, xzr + 0xe1, 0x03, 0x1f, 0xaa, // 0x0000000000006ec0 mov x1, xzr + 0x4b, 0x01, 0x80, 0x52, // 0x0000000000006ec4 mov w11, #10 + 0xe3, 0x03, 0x17, 0x2a, // 0x0000000000006ec8 mov w3, w23 + 0x8e, 0x7c, 0x0b, 0x9b, // 0x0000000000006ecc mul x14, x4, x11 + 0xcf, 0x00, 0x01, 0x8b, // 0x0000000000006ed0 add x15, x6, x1 + 0x21, 0x04, 0x00, 0x91, // 0x0000000000006ed4 add x1, x1, #1 + 0xce, 0x41, 0x23, 0x8b, // 0x0000000000006ed8 add x14, x14, w3, uxtw + 0xe3, 0x05, 0x40, 0x39, // 0x0000000000006edc ldrb w3, [x15, #1] + 0x6f, 0xc0, 0x00, 0x51, // 0x0000000000006ee0 sub w15, w3, #48 + 0xc4, 0xc1, 0x00, 0xd1, // 0x0000000000006ee4 sub x4, x14, #48 + 0xff, 0x29, 0x00, 0x71, // 0x0000000000006ee8 cmp w15, #10 + 0x03, 0xff, 0xff, 0x54, // 0x0000000000006eec b.lo #-32 + 0x2b, 0x04, 0x00, 0xd1, // 0x0000000000006ef0 sub x11, x1, #1 + 0xe5, 0x03, 0x1f, 0x2a, // 0x0000000000006ef4 mov w5, wzr + 0xe7, 0x03, 0x1f, 0x2a, // 0x0000000000006ef8 mov w7, wzr + 0x7f, 0x4d, 0x00, 0xf1, // 0x0000000000006efc cmp x11, #19 + 0xcb, 0x00, 0x01, 0x8b, // 0x0000000000006f00 add x11, x6, x1 + 0x82, 0x3f, 0x01, 0x54, // 0x0000000000006f04 b.hs #10224 + 0x7f, 0xb8, 0x00, 0x71, // 0x0000000000006f08 cmp w3, #46 + 0x41, 0x3b, 0x00, 0x54, // 0x0000000000006f0c b.ne #1896 + 0x73, 0x1d, 0x40, 0x38, // 0x0000000000006f10 ldrb w19, [x11, #1]! + 0x63, 0x00, 0x80, 0x52, // 0x0000000000006f14 mov w3, #3 + 0xf4, 0x03, 0x0b, 0xaa, // 0x0000000000006f18 mov x20, x11 + 0x6e, 0xc2, 0x00, 0x51, // 0x0000000000006f1c sub w14, w19, #48 + 0xdf, 0x29, 0x00, 0x71, // 0x0000000000006f20 cmp w14, #10 + 0xa3, 0x37, 0x00, 0x54, // 0x0000000000006f24 b.lo #1780 + 0x81, 0x07, 0x00, 0x14, // 0x0000000000006f28 b #7684 + 0x9f, 0x8a, 0x00, 0x71, // 0x0000000000006f2c cmp w20, #34 + 0x20, 0x31, 0x00, 0x54, // 0x0000000000006f30 b.eq #1572 + 0x9f, 0xb6, 0x00, 0x71, // 0x0000000000006f34 cmp w20, #45 + 0x61, 0x35, 0xfd, 0x54, // 0x0000000000006f38 b.ne #-22868 + 0x22, 0x00, 0x80, 0x52, // 0x0000000000006f3c mov w2, #1 + 0x0f, 0xc1, 0x41, 0x39, // 0x0000000000006f40 ldrb w15, [x8, #112] + 0x4e, 0x00, 0x00, 0x52, // 0x0000000000006f44 eor w14, w2, #0x1 + 0x66, 0x01, 0x0e, 0xcb, // 0x0000000000006f48 sub x6, x11, x14 + 0x8f, 0xf2, 0x0f, 0x36, // 0x0000000000006f4c tbz w15, #1, #-432 + 0xc5, 0x01, 0x40, 0x93, // 0x0000000000006f50 sbfx x5, x14, #0, #1 + 0x4e, 0x01, 0x06, 0xcb, // 0x0000000000006f54 sub x14, x10, x6 + 0x13, 0x00, 0x80, 0x92, // 0x0000000000006f58 mov x19, #-1 + 0xc0, 0x01, 0x05, 0xeb, // 0x0000000000006f5c subs x0, x14, x5 + 0xe0, 0x5f, 0x00, 0x54, // 0x0000000000006f60 b.eq #3068 + 0xce, 0x00, 0x40, 0x39, // 0x0000000000006f64 ldrb w14, [x6] + 0xdf, 0xc1, 0x00, 0x71, // 0x0000000000006f68 cmp w14, #48 + 0x61, 0x02, 0x00, 0x54, // 0x0000000000006f6c b.ne #76 + 0xe1, 0x03, 0x1f, 0x2a, // 0x0000000000006f70 mov w1, wzr + 0x1f, 0x04, 0x00, 0xf1, // 0x0000000000006f74 cmp x0, #1 + 0x33, 0x00, 0x80, 0x52, // 0x0000000000006f78 mov w19, #1 + 0x2f, 0x00, 0x80, 0x52, // 0x0000000000006f7c mov w15, #1 + 0x40, 0x5f, 0x00, 0x54, // 0x0000000000006f80 b.eq #3048 + 0xce, 0x04, 0x40, 0x39, // 0x0000000000006f84 ldrb w14, [x6, #1] + 0xe1, 0x03, 0x1f, 0x2a, // 0x0000000000006f88 mov w1, wzr + 0x33, 0x00, 0x80, 0x52, // 0x0000000000006f8c mov w19, #1 + 0x2f, 0x00, 0x80, 0x52, // 0x0000000000006f90 mov w15, #1 + 0xce, 0xb9, 0x00, 0x51, // 0x0000000000006f94 sub w14, w14, #46 + 0xdf, 0xdd, 0x00, 0x71, // 0x0000000000006f98 cmp w14, #55 + 0x68, 0x5e, 0x00, 0x54, // 0x0000000000006f9c b.hi #3020 + 0xee, 0x21, 0xce, 0x9a, // 0x0000000000006fa0 lsl x14, x15, x14 + 0xef, 0x03, 0x09, 0xb2, // 0x0000000000006fa4 mov x15, #36028797027352576 + 0x2f, 0x00, 0x80, 0xf2, // 0x0000000000006fa8 movk x15, #1 + 0xdf, 0x01, 0x0f, 0xea, // 0x0000000000006fac tst x14, x15 + 0x2f, 0x00, 0x80, 0x52, // 0x0000000000006fb0 mov w15, #1 + 0xa0, 0x5d, 0x00, 0x54, // 0x0000000000006fb4 b.eq #2996 + 0x1f, 0x80, 0x00, 0xf1, // 0x0000000000006fb8 cmp x0, #32 + 0x04, 0x00, 0x80, 0x92, // 0x0000000000006fbc mov x4, #-1 + 0x83, 0x38, 0x01, 0x54, // 0x0000000000006fc0 b.lo #10000 + 0xe1, 0xc5, 0x38, 0x25, // 0x0000000000006fc4 mov z1.b, #47 + 0x22, 0xc7, 0x38, 0x25, // 0x0000000000006fc8 mov z2.b, #57 + 0xe7, 0x03, 0x1f, 0xaa, // 0x0000000000006fcc mov x7, xzr + 0xc3, 0xc5, 0x38, 0x25, // 0x0000000000006fd0 mov z3.b, #46 + 0xa4, 0xcc, 0x38, 0x25, // 0x0000000000006fd4 mov z4.b, #101 + 0x13, 0x00, 0x80, 0x12, // 0x0000000000006fd8 mov w19, #-1 + 0xa5, 0xc8, 0x38, 0x25, // 0x0000000000006fdc mov z5.b, #69 + 0x66, 0xc5, 0x38, 0x25, // 0x0000000000006fe0 mov z6.b, #43 + 0x01, 0x00, 0x80, 0x92, // 0x0000000000006fe4 mov x1, #-1 + 0xa7, 0xc5, 0x38, 0x25, // 0x0000000000006fe8 mov z7.b, #45 + 0x03, 0x00, 0x80, 0x92, // 0x0000000000006fec mov x3, #-1 + 0xd0, 0x40, 0x07, 0xa4, // 0x0000000000006ff0 ld1b { z16.b }, p0/z, [x6, x7] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000006ff4 sub x14, x9, #8 + 0xcf, 0x57, 0x69, 0x04, // 0x0000000000006ff8 addpl x15, x9, #-2 + 0x70, 0x57, 0x69, 0x04, // 0x0000000000006ffc addpl x16, x9, #-5 + 0x51, 0x57, 0x69, 0x04, // 0x0000000000007000 addpl x17, x9, #-6 + 0x34, 0x57, 0x69, 0x04, // 0x0000000000007004 addpl x20, x9, #-7 + 0xf5, 0x57, 0x29, 0x04, // 0x0000000000007008 addvl x21, x9, #-1 + 0x96, 0x57, 0x69, 0x04, // 0x000000000000700c addpl x22, x9, #-4 + 0x11, 0x82, 0x01, 0x24, // 0x0000000000007010 cmpgt p1.b, p0/z, z16.b, z1.b + 0x12, 0x82, 0x02, 0x24, // 0x0000000000007014 cmpgt p2.b, p0/z, z16.b, z2.b + 0x03, 0xa2, 0x03, 0x24, // 0x0000000000007018 cmpeq p3.b, p0/z, z16.b, z3.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x000000000000701c str p1, [x14, #-2, mul vl] + 0x01, 0xa2, 0x04, 0x24, // 0x0000000000007020 cmpeq p1.b, p0/z, z16.b, z4.b + 0xc2, 0x15, 0xbf, 0xe5, // 0x0000000000007024 str p2, [x14, #-3, mul vl] + 0x02, 0xa2, 0x05, 0x24, // 0x0000000000007028 cmpeq p2.b, p0/z, z16.b, z5.b + 0xef, 0x81, 0x5f, 0xb8, // 0x000000000000702c ldur w15, [x15, #-8] + 0xc3, 0x11, 0xbf, 0xe5, // 0x0000000000007030 str p3, [x14, #-4, mul vl] + 0x03, 0xa2, 0x06, 0x24, // 0x0000000000007034 cmpeq p3.b, p0/z, z16.b, z6.b + 0xc1, 0x0d, 0xbf, 0xe5, // 0x0000000000007038 str p1, [x14, #-5, mul vl] + 0x01, 0xa2, 0x07, 0x24, // 0x000000000000703c cmpeq p1.b, p0/z, z16.b, z7.b + 0xd6, 0x82, 0x5f, 0xb8, // 0x0000000000007040 ldur w22, [x22, #-8] + 0xc2, 0x09, 0xbf, 0xe5, // 0x0000000000007044 str p2, [x14, #-6, mul vl] + 0x10, 0x82, 0x5f, 0xb8, // 0x0000000000007048 ldur w16, [x16, #-8] + 0xc3, 0x05, 0xbf, 0xe5, // 0x000000000000704c str p3, [x14, #-7, mul vl] + 0x31, 0x82, 0x5f, 0xb8, // 0x0000000000007050 ldur w17, [x17, #-8] + 0xc1, 0x01, 0xbf, 0xe5, // 0x0000000000007054 str p1, [x14, #-8, mul vl] + 0xae, 0x57, 0x69, 0x04, // 0x0000000000007058 addpl x14, x9, #-3 + 0x94, 0x82, 0x5f, 0xb8, // 0x000000000000705c ldur w20, [x20, #-8] + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000007060 ldur w14, [x14, #-8] + 0xb5, 0x82, 0x5f, 0xb8, // 0x0000000000007064 ldur w21, [x21, #-8] + 0xee, 0x01, 0x2e, 0x0a, // 0x0000000000007068 bic w14, w15, w14 + 0x2f, 0x02, 0x10, 0x2a, // 0x000000000000706c orr w15, w17, w16 + 0xb5, 0x02, 0x14, 0x2a, // 0x0000000000007070 orr w21, w21, w20 + 0xee, 0x01, 0x0e, 0x2a, // 0x0000000000007074 orr w14, w15, w14 + 0xb0, 0x02, 0x16, 0x2a, // 0x0000000000007078 orr w16, w21, w22 + 0xce, 0x01, 0x10, 0x2a, // 0x000000000000707c orr w14, w14, w16 + 0xee, 0x03, 0x2e, 0xaa, // 0x0000000000007080 mvn x14, x14 + 0xce, 0x01, 0xc0, 0xda, // 0x0000000000007084 rbit x14, x14 + 0xd4, 0x11, 0xc0, 0xda, // 0x0000000000007088 clz x20, x14 + 0x9f, 0x82, 0x00, 0x71, // 0x000000000000708c cmp w20, #32 + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000007090 b.eq #20 + 0x6e, 0x22, 0xd4, 0x1a, // 0x0000000000007094 lsl w14, w19, w20 + 0xd6, 0x02, 0x2e, 0x0a, // 0x0000000000007098 bic w22, w22, w14 + 0xef, 0x01, 0x2e, 0x0a, // 0x000000000000709c bic w15, w15, w14 + 0xb5, 0x02, 0x2e, 0x0a, // 0x00000000000070a0 bic w21, w21, w14 + 0xce, 0x06, 0x00, 0x51, // 0x00000000000070a4 sub w14, w22, #1 + 0xce, 0x01, 0x16, 0x6a, // 0x00000000000070a8 ands w14, w14, w22 + 0x01, 0x86, 0x00, 0x54, // 0x00000000000070ac b.ne #4288 + 0xee, 0x05, 0x00, 0x51, // 0x00000000000070b0 sub w14, w15, #1 + 0xce, 0x01, 0x0f, 0x6a, // 0x00000000000070b4 ands w14, w14, w15 + 0xa1, 0x85, 0x00, 0x54, // 0x00000000000070b8 b.ne #4276 + 0xae, 0x06, 0x00, 0x51, // 0x00000000000070bc sub w14, w21, #1 + 0xce, 0x01, 0x15, 0x6a, // 0x00000000000070c0 ands w14, w14, w21 + 0x41, 0x85, 0x00, 0x54, // 0x00000000000070c4 b.ne #4264 + 0xd6, 0x00, 0x00, 0x34, // 0x00000000000070c8 cbz w22, #24 + 0x7f, 0x04, 0x00, 0xb1, // 0x00000000000070cc cmn x3, #1 + 0x01, 0x85, 0x00, 0x54, // 0x00000000000070d0 b.ne #4256 + 0xce, 0x02, 0xc0, 0x5a, // 0x00000000000070d4 rbit w14, w22 + 0xce, 0x11, 0xc0, 0x5a, // 0x00000000000070d8 clz w14, w14 + 0xe3, 0x00, 0x0e, 0x8b, // 0x00000000000070dc add x3, x7, x14 + 0xcf, 0x00, 0x00, 0x34, // 0x00000000000070e0 cbz w15, #24 + 0x3f, 0x04, 0x00, 0xb1, // 0x00000000000070e4 cmn x1, #1 + 0x81, 0xc4, 0x00, 0x54, // 0x00000000000070e8 b.ne #6288 + 0xee, 0x01, 0xc0, 0x5a, // 0x00000000000070ec rbit w14, w15 + 0xce, 0x11, 0xc0, 0x5a, // 0x00000000000070f0 clz w14, w14 + 0xe1, 0x00, 0x0e, 0x8b, // 0x00000000000070f4 add x1, x7, x14 + 0xd5, 0x00, 0x00, 0x34, // 0x00000000000070f8 cbz w21, #24 + 0x9f, 0x04, 0x00, 0xb1, // 0x00000000000070fc cmn x4, #1 + 0x01, 0xc4, 0x00, 0x54, // 0x0000000000007100 b.ne #6272 + 0xae, 0x02, 0xc0, 0x5a, // 0x0000000000007104 rbit w14, w21 + 0xce, 0x11, 0xc0, 0x5a, // 0x0000000000007108 clz w14, w14 + 0xe4, 0x00, 0x0e, 0x8b, // 0x000000000000710c add x4, x7, x14 + 0x9f, 0x82, 0x00, 0x71, // 0x0000000000007110 cmp w20, #32 + 0x41, 0x1c, 0x00, 0x54, // 0x0000000000007114 b.ne #904 + 0x00, 0x80, 0x00, 0xd1, // 0x0000000000007118 sub x0, x0, #32 + 0xe7, 0x80, 0x00, 0x91, // 0x000000000000711c add x7, x7, #32 + 0x1f, 0x7c, 0x00, 0xf1, // 0x0000000000007120 cmp x0, #31 + 0x68, 0xf6, 0xff, 0x54, // 0x0000000000007124 b.hi #-308 + 0xc7, 0x00, 0x07, 0x8b, // 0x0000000000007128 add x7, x6, x7 + 0x1f, 0x40, 0x00, 0xf1, // 0x000000000000712c cmp x0, #16 + 0x83, 0x0b, 0x00, 0x54, // 0x0000000000007130 b.lo #368 + 0xc1, 0xe5, 0x01, 0x4f, // 0x0000000000007134 movi v1.16b, #46 + 0x62, 0xe5, 0x01, 0x4f, // 0x0000000000007138 movi v2.16b, #43 + 0x0e, 0x00, 0x00, 0xd0, // 0x000000000000713c adrp x14, #8192 + 0xa3, 0xe5, 0x01, 0x4f, // 0x0000000000007140 movi v3.16b, #45 + 0x04, 0xe6, 0x06, 0x4f, // 0x0000000000007144 movi v4.16b, #208 + 0x0f, 0x00, 0x00, 0xd0, // 0x0000000000007148 adrp x15, #8192 + 0x45, 0xe5, 0x00, 0x4f, // 0x000000000000714c movi v5.16b, #10 + 0xe6, 0xe7, 0x06, 0x4f, // 0x0000000000007150 movi v6.16b, #223 + 0xd0, 0x71, 0xc2, 0x3d, // 0x0000000000007154 ldr q16, [x14, #2496] + 0xa7, 0xe4, 0x02, 0x4f, // 0x0000000000007158 movi v7.16b, #69 + 0xf1, 0x75, 0xc2, 0x3d, // 0x000000000000715c ldr q17, [x15, #2512] + 0xf3, 0x03, 0x1f, 0xaa, // 0x0000000000007160 mov x19, xzr + 0xf4, 0x00, 0x06, 0xcb, // 0x0000000000007164 sub x20, x7, x6 + 0x15, 0x00, 0x80, 0x12, // 0x0000000000007168 mov w21, #-1 + 0xf2, 0x68, 0xf3, 0x3c, // 0x000000000000716c ldr q18, [x7, x19] + 0x53, 0x86, 0x24, 0x4e, // 0x0000000000007170 add v19.16b, v18.16b, v4.16b + 0x54, 0x8e, 0x22, 0x6e, // 0x0000000000007174 cmeq v20.16b, v18.16b, v2.16b + 0x55, 0x8e, 0x23, 0x6e, // 0x0000000000007178 cmeq v21.16b, v18.16b, v3.16b + 0x56, 0x1e, 0x26, 0x4e, // 0x000000000000717c and v22.16b, v18.16b, v6.16b + 0x52, 0x8e, 0x21, 0x6e, // 0x0000000000007180 cmeq v18.16b, v18.16b, v1.16b + 0x94, 0x1e, 0xb5, 0x4e, // 0x0000000000007184 orr v20.16b, v20.16b, v21.16b + 0xb3, 0x34, 0x33, 0x6e, // 0x0000000000007188 cmhi v19.16b, v5.16b, v19.16b + 0xd6, 0x8e, 0x27, 0x6e, // 0x000000000000718c cmeq v22.16b, v22.16b, v7.16b + 0x73, 0x1e, 0xb2, 0x4e, // 0x0000000000007190 orr v19.16b, v19.16b, v18.16b + 0xd5, 0x1e, 0xb4, 0x4e, // 0x0000000000007194 orr v21.16b, v22.16b, v20.16b + 0x52, 0x1e, 0x30, 0x4e, // 0x0000000000007198 and v18.16b, v18.16b, v16.16b + 0x94, 0x1e, 0x30, 0x4e, // 0x000000000000719c and v20.16b, v20.16b, v16.16b + 0x73, 0x1e, 0xb5, 0x4e, // 0x00000000000071a0 orr v19.16b, v19.16b, v21.16b + 0xd5, 0x1e, 0x30, 0x4e, // 0x00000000000071a4 and v21.16b, v22.16b, v16.16b + 0x52, 0x02, 0x11, 0x4e, // 0x00000000000071a8 tbl v18.16b, { v18.16b }, v17.16b + 0x94, 0x02, 0x11, 0x4e, // 0x00000000000071ac tbl v20.16b, { v20.16b }, v17.16b + 0x73, 0x1e, 0x30, 0x4e, // 0x00000000000071b0 and v19.16b, v19.16b, v16.16b + 0x52, 0xba, 0x71, 0x4e, // 0x00000000000071b4 addv h18, v18.8h + 0x94, 0xba, 0x71, 0x4e, // 0x00000000000071b8 addv h20, v20.8h + 0x73, 0x02, 0x11, 0x4e, // 0x00000000000071bc tbl v19.16b, { v19.16b }, v17.16b + 0x4f, 0x02, 0x26, 0x1e, // 0x00000000000071c0 fmov w15, s18 + 0x98, 0x02, 0x26, 0x1e, // 0x00000000000071c4 fmov w24, s20 + 0x73, 0xba, 0x71, 0x4e, // 0x00000000000071c8 addv h19, v19.8h + 0x6e, 0x02, 0x26, 0x1e, // 0x00000000000071cc fmov w14, s19 + 0xb3, 0x02, 0x11, 0x4e, // 0x00000000000071d0 tbl v19.16b, { v21.16b }, v17.16b + 0xee, 0x03, 0x2e, 0x2a, // 0x00000000000071d4 mvn w14, w14 + 0xce, 0x3d, 0x10, 0x32, // 0x00000000000071d8 orr w14, w14, #0xffff0000 + 0x73, 0xba, 0x71, 0x4e, // 0x00000000000071dc addv h19, v19.8h + 0xce, 0x01, 0xc0, 0x5a, // 0x00000000000071e0 rbit w14, w14 + 0xd6, 0x11, 0xc0, 0x5a, // 0x00000000000071e4 clz w22, w14 + 0xae, 0x22, 0xd6, 0x1a, // 0x00000000000071e8 lsl w14, w21, w22 + 0x71, 0x02, 0x26, 0x1e, // 0x00000000000071ec fmov w17, s19 + 0xdf, 0x42, 0x00, 0x71, // 0x00000000000071f0 cmp w22, #16 + 0xf0, 0x01, 0x2e, 0x0a, // 0x00000000000071f4 bic w16, w15, w14 + 0xf7, 0x01, 0x90, 0x1a, // 0x00000000000071f8 csel w23, w15, w16, eq + 0x2f, 0x02, 0x2e, 0x0a, // 0x00000000000071fc bic w15, w17, w14 + 0x0e, 0x03, 0x2e, 0x0a, // 0x0000000000007200 bic w14, w24, w14 + 0xf9, 0x06, 0x00, 0x51, // 0x0000000000007204 sub w25, w23, #1 + 0x30, 0x02, 0x8f, 0x1a, // 0x0000000000007208 csel w16, w17, w15, eq + 0x0f, 0x03, 0x8e, 0x1a, // 0x000000000000720c csel w15, w24, w14, eq + 0x2e, 0x03, 0x17, 0x6a, // 0x0000000000007210 ands w14, w25, w23 + 0x61, 0xae, 0x00, 0x54, // 0x0000000000007214 b.ne #5580 + 0x0e, 0x06, 0x00, 0x51, // 0x0000000000007218 sub w14, w16, #1 + 0xce, 0x01, 0x10, 0x6a, // 0x000000000000721c ands w14, w14, w16 + 0x01, 0xae, 0x00, 0x54, // 0x0000000000007220 b.ne #5568 + 0xee, 0x05, 0x00, 0x51, // 0x0000000000007224 sub w14, w15, #1 + 0xce, 0x01, 0x0f, 0x6a, // 0x0000000000007228 ands w14, w14, w15 + 0xa1, 0xad, 0x00, 0x54, // 0x000000000000722c b.ne #5556 + 0xf7, 0x00, 0x00, 0x34, // 0x0000000000007230 cbz w23, #28 + 0xee, 0x02, 0xc0, 0x5a, // 0x0000000000007234 rbit w14, w23 + 0x7f, 0x04, 0x00, 0xb1, // 0x0000000000007238 cmn x3, #1 + 0xc3, 0x11, 0xc0, 0x5a, // 0x000000000000723c clz w3, w14 + 0xa1, 0xf3, 0x00, 0x54, // 0x0000000000007240 b.ne #7796 + 0x8e, 0x02, 0x13, 0x8b, // 0x0000000000007244 add x14, x20, x19 + 0xc3, 0x01, 0x03, 0x8b, // 0x0000000000007248 add x3, x14, x3 + 0xf0, 0x00, 0x00, 0x34, // 0x000000000000724c cbz w16, #28 + 0x0e, 0x02, 0xc0, 0x5a, // 0x0000000000007250 rbit w14, w16 + 0x3f, 0x04, 0x00, 0xb1, // 0x0000000000007254 cmn x1, #1 + 0xd0, 0x11, 0xc0, 0x5a, // 0x0000000000007258 clz w16, w14 + 0x61, 0xf3, 0x00, 0x54, // 0x000000000000725c b.ne #7788 + 0x8e, 0x02, 0x13, 0x8b, // 0x0000000000007260 add x14, x20, x19 + 0xc1, 0x01, 0x10, 0x8b, // 0x0000000000007264 add x1, x14, x16 + 0xef, 0x00, 0x00, 0x34, // 0x0000000000007268 cbz w15, #28 + 0xee, 0x01, 0xc0, 0x5a, // 0x000000000000726c rbit w14, w15 + 0x9f, 0x04, 0x00, 0xb1, // 0x0000000000007270 cmn x4, #1 + 0xcf, 0x11, 0xc0, 0x5a, // 0x0000000000007274 clz w15, w14 + 0x21, 0xf3, 0x00, 0x54, // 0x0000000000007278 b.ne #7780 + 0x8e, 0x02, 0x13, 0x8b, // 0x000000000000727c add x14, x20, x19 + 0xc4, 0x01, 0x0f, 0x8b, // 0x0000000000007280 add x4, x14, x15 + 0xdf, 0x42, 0x00, 0x71, // 0x0000000000007284 cmp w22, #16 + 0xa1, 0x21, 0x00, 0x54, // 0x0000000000007288 b.ne #1076 + 0x00, 0x40, 0x00, 0xd1, // 0x000000000000728c sub x0, x0, #16 + 0x73, 0x42, 0x00, 0x91, // 0x0000000000007290 add x19, x19, #16 + 0x1f, 0x3c, 0x00, 0xf1, // 0x0000000000007294 cmp x0, #15 + 0xa8, 0xf6, 0xff, 0x54, // 0x0000000000007298 b.hi #-300 + 0xe7, 0x00, 0x13, 0x8b, // 0x000000000000729c add x7, x7, x19 + 0x35, 0x00, 0x00, 0xf0, // 0x00000000000072a0 adrp x21, #28672 + 0xb5, 0xd2, 0x00, 0x91, // 0x00000000000072a4 add x21, x21, #52 + 0x20, 0x21, 0x00, 0xb4, // 0x00000000000072a8 cbz x0, #1060 + 0xee, 0x03, 0x27, 0xaa, // 0x00000000000072ac mvn x14, x7 + 0xab, 0x00, 0x0b, 0x8b, // 0x00000000000072b0 add x11, x5, x11 + 0xf4, 0x00, 0x00, 0x8b, // 0x00000000000072b4 add x20, x7, x0 + 0xd3, 0x01, 0x0b, 0x8b, // 0x00000000000072b8 add x19, x14, x11 + 0xeb, 0x00, 0x06, 0xcb, // 0x00000000000072bc sub x11, x7, x6 + 0xe5, 0x03, 0x07, 0xaa, // 0x00000000000072c0 mov x5, x7 + 0x09, 0x00, 0x00, 0x14, // 0x00000000000072c4 b #36 + 0x3f, 0x04, 0x00, 0xb1, // 0x00000000000072c8 cmn x1, #1 + 0xe1, 0x03, 0x0b, 0xaa, // 0x00000000000072cc mov x1, x11 + 0x41, 0x22, 0x00, 0x54, // 0x00000000000072d0 b.ne #1096 + 0x00, 0x04, 0x00, 0xd1, // 0x00000000000072d4 sub x0, x0, #1 + 0x73, 0x06, 0x00, 0xd1, // 0x00000000000072d8 sub x19, x19, #1 + 0x6b, 0x05, 0x00, 0x91, // 0x00000000000072dc add x11, x11, #1 + 0xe7, 0x03, 0x05, 0xaa, // 0x00000000000072e0 mov x7, x5 + 0x80, 0x55, 0x00, 0xb4, // 0x00000000000072e4 cbz x0, #2736 + 0xaf, 0x14, 0x40, 0x38, // 0x00000000000072e8 ldrb w15, [x5], #1 + 0xee, 0xc1, 0x00, 0x51, // 0x00000000000072ec sub w14, w15, #48 + 0xdf, 0x29, 0x00, 0x71, // 0x00000000000072f0 cmp w14, #10 + 0x03, 0xff, 0xff, 0x54, // 0x00000000000072f4 b.lo #-32 + 0xff, 0xb5, 0x00, 0x71, // 0x00000000000072f8 cmp w15, #45 + 0x6d, 0x01, 0x00, 0x54, // 0x00000000000072fc b.le #44 + 0xff, 0x95, 0x01, 0x71, // 0x0000000000007300 cmp w15, #101 + 0x20, 0xfe, 0xff, 0x54, // 0x0000000000007304 b.eq #-60 + 0xff, 0x15, 0x01, 0x71, // 0x0000000000007308 cmp w15, #69 + 0xe0, 0xfd, 0xff, 0x54, // 0x000000000000730c b.eq #-68 + 0xff, 0xb9, 0x00, 0x71, // 0x0000000000007310 cmp w15, #46 + 0xc1, 0x1d, 0x00, 0x54, // 0x0000000000007314 b.ne #952 + 0x7f, 0x04, 0x00, 0xb1, // 0x0000000000007318 cmn x3, #1 + 0xe3, 0x03, 0x0b, 0xaa, // 0x000000000000731c mov x3, x11 + 0xa0, 0xfd, 0xff, 0x54, // 0x0000000000007320 b.eq #-76 + 0xfd, 0x00, 0x00, 0x14, // 0x0000000000007324 b #1012 + 0xff, 0xad, 0x00, 0x71, // 0x0000000000007328 cmp w15, #43 + 0x60, 0x00, 0x00, 0x54, // 0x000000000000732c b.eq #12 + 0xff, 0xb5, 0x00, 0x71, // 0x0000000000007330 cmp w15, #45 + 0xc1, 0x1c, 0x00, 0x54, // 0x0000000000007334 b.ne #920 + 0x9f, 0x04, 0x00, 0xb1, // 0x0000000000007338 cmn x4, #1 + 0xe4, 0x03, 0x0b, 0xaa, // 0x000000000000733c mov x4, x11 + 0xa0, 0xfc, 0xff, 0x54, // 0x0000000000007340 b.eq #-108 + 0xf5, 0x00, 0x00, 0x14, // 0x0000000000007344 b #980 + 0x9f, 0xd2, 0x01, 0x71, // 0x0000000000007348 cmp w20, #116 + 0xc0, 0x0d, 0x00, 0x54, // 0x000000000000734c b.eq #440 + 0x9f, 0xee, 0x01, 0x71, // 0x0000000000007350 cmp w20, #123 + 0x81, 0x14, 0xfd, 0x54, // 0x0000000000007354 b.ne #-23920 + 0xcd, 0x00, 0x80, 0x52, // 0x0000000000007358 mov w13, #6 + 0x0e, 0x51, 0x40, 0xf9, // 0x000000000000735c ldr x14, [x8, #160] + 0xad, 0x81, 0x12, 0xaa, // 0x0000000000007360 orr x13, x13, x18, lsl #32 + 0xcd, 0x01, 0x00, 0xf9, // 0x0000000000007364 str x13, [x14] + 0x0d, 0x55, 0x40, 0xf9, // 0x0000000000007368 ldr x13, [x8, #168] + 0xcd, 0x05, 0x00, 0xf9, // 0x000000000000736c str x13, [x14, #8] + 0x0d, 0x05, 0x4b, 0xa9, // 0x0000000000007370 ldp x13, x1, [x8, #176] + 0x12, 0x51, 0x40, 0xf9, // 0x0000000000007374 ldr x18, [x8, #160] + 0x0f, 0x61, 0x40, 0xf9, // 0x0000000000007378 ldr x15, [x8, #192] + 0x4e, 0x02, 0x01, 0xcb, // 0x000000000000737c sub x14, x18, x1 + 0xc3, 0xfd, 0x44, 0x93, // 0x0000000000007380 asr x3, x14, #4 + 0xdf, 0x41, 0x00, 0xb1, // 0x0000000000007384 cmn x14, #16 + 0x4e, 0x82, 0x00, 0x91, // 0x0000000000007388 add x14, x18, #32 + 0xc2, 0x11, 0x4f, 0xfa, // 0x000000000000738c ccmp x14, x15, #2, ne + 0x4e, 0x42, 0x00, 0x91, // 0x0000000000007390 add x14, x18, #16 + 0x0e, 0x0d, 0x0a, 0xa9, // 0x0000000000007394 stp x14, x3, [x8, #160] + 0xae, 0x05, 0x00, 0x91, // 0x0000000000007398 add x14, x13, #1 + 0x4d, 0x92, 0x9f, 0x9a, // 0x000000000000739c csel x13, x18, xzr, ls + 0x0e, 0x59, 0x00, 0xf9, // 0x00000000000073a0 str x14, [x8, #176] + 0x4d, 0x07, 0x00, 0xb4, // 0x00000000000073a4 cbz x13, #232 + 0x6b, 0x01, 0x40, 0x39, // 0x00000000000073a8 ldrb w11, [x11] + 0x7f, 0x81, 0x00, 0x71, // 0x00000000000073ac cmp w11, #32 + 0x08, 0x21, 0x00, 0x54, // 0x00000000000073b0 b.hi #1056 + 0x2e, 0x00, 0x80, 0x52, // 0x00000000000073b4 mov w14, #1 + 0x0f, 0xc0, 0x84, 0xd2, // 0x00000000000073b8 mov x15, #9728 + 0xce, 0x21, 0xcb, 0x9a, // 0x00000000000073bc lsl x14, x14, x11 + 0x2f, 0x00, 0xc0, 0xf2, // 0x00000000000073c0 movk x15, #1, lsl #32 + 0xdf, 0x01, 0x0f, 0xea, // 0x00000000000073c4 tst x14, x15 + 0x40, 0x20, 0x00, 0x54, // 0x00000000000073c8 b.eq #1032 + 0x0b, 0x14, 0x40, 0x38, // 0x00000000000073cc ldrb w11, [x0], #1 + 0x7f, 0x81, 0x00, 0x71, // 0x00000000000073d0 cmp w11, #32 + 0xe8, 0x1f, 0x00, 0x54, // 0x00000000000073d4 b.hi #1020 + 0x2e, 0x00, 0x80, 0x52, // 0x00000000000073d8 mov w14, #1 + 0xce, 0x21, 0xcb, 0x9a, // 0x00000000000073dc lsl x14, x14, x11 + 0xdf, 0x01, 0x0f, 0xea, // 0x00000000000073e0 tst x14, x15 + 0x60, 0x1f, 0x00, 0x54, // 0x00000000000073e4 b.eq #1004 + 0x0b, 0x49, 0x40, 0xf9, // 0x00000000000073e8 ldr x11, [x8, #144] + 0x0f, 0x00, 0x0b, 0xcb, // 0x00000000000073ec sub x15, x0, x11 + 0xff, 0xfd, 0x00, 0xf1, // 0x00000000000073f0 cmp x15, #63 + 0xe8, 0x00, 0x00, 0x54, // 0x00000000000073f4 b.hi #28 + 0x0e, 0x00, 0x80, 0x92, // 0x00000000000073f8 mov x14, #-1 + 0x10, 0x4d, 0x40, 0xf9, // 0x00000000000073fc ldr x16, [x8, #152] + 0xce, 0x21, 0xcf, 0x9a, // 0x0000000000007400 lsl x14, x14, x15 + 0x0f, 0x02, 0x0e, 0xea, // 0x0000000000007404 ands x15, x16, x14 + 0x81, 0x03, 0x00, 0x54, // 0x0000000000007408 b.ne #112 + 0x60, 0x01, 0x01, 0x91, // 0x000000000000740c add x0, x11, #64 + 0xa1, 0xa2, 0x00, 0xa4, // 0x0000000000007410 ld1b { z1.b }, p0/z, [x21] + 0x0b, 0x04, 0x80, 0x52, // 0x0000000000007414 mov w11, #32 + 0x02, 0xa0, 0x00, 0xa4, // 0x0000000000007418 ld1b { z2.b }, p0/z, [x0] + 0x03, 0x40, 0x0b, 0xa4, // 0x000000000000741c ld1b { z3.b }, p0/z, [x0, x11] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000007420 sub x14, x9, #8 + 0xaf, 0x57, 0x69, 0x04, // 0x0000000000007424 addpl x15, x9, #-3 + 0x00, 0x00, 0x01, 0x91, // 0x0000000000007428 add x0, x0, #64 + 0x44, 0xc0, 0x20, 0x05, // 0x000000000000742c sel z4.b, p0, z2.b, z0.b + 0x65, 0xc0, 0x20, 0x05, // 0x0000000000007430 sel z5.b, p0, z3.b, z0.b + 0x84, 0x06, 0x80, 0x05, // 0x0000000000007434 and z4.b, z4.b, #0x1f + 0x85, 0x06, 0x80, 0x05, // 0x0000000000007438 and z5.b, z5.b, #0x1f + 0x24, 0x30, 0x24, 0x05, // 0x000000000000743c tbl z4.b, { z1.b }, z4.b + 0x25, 0x30, 0x25, 0x05, // 0x0000000000007440 tbl z5.b, { z1.b }, z5.b + 0x41, 0xa0, 0x04, 0x24, // 0x0000000000007444 cmpeq p1.b, p0/z, z2.b, z4.b + 0x62, 0xa0, 0x05, 0x24, // 0x0000000000007448 cmpeq p2.b, p0/z, z3.b, z5.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x000000000000744c str p1, [x14, #-2, mul vl] + 0xc2, 0x15, 0xbf, 0xe5, // 0x0000000000007450 str p2, [x14, #-3, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000007454 addpl x14, x9, #-2 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000007458 ldur w14, [x14, #-8] + 0xef, 0x81, 0x5f, 0xb8, // 0x000000000000745c ldur w15, [x15, #-8] + 0xce, 0x81, 0x0f, 0xaa, // 0x0000000000007460 orr x14, x14, x15, lsl #32 + 0xdf, 0x05, 0x00, 0xb1, // 0x0000000000007464 cmn x14, #1 + 0x80, 0xfd, 0xff, 0x54, // 0x0000000000007468 b.eq #-80 + 0xef, 0x03, 0x2e, 0xaa, // 0x000000000000746c mvn x15, x14 + 0x0b, 0x00, 0x01, 0xd1, // 0x0000000000007470 sub x11, x0, #64 + 0x0b, 0x3d, 0x09, 0xa9, // 0x0000000000007474 stp x11, x15, [x8, #144] + 0xee, 0x01, 0xc0, 0xda, // 0x0000000000007478 rbit x14, x15 + 0xce, 0x11, 0xc0, 0xda, // 0x000000000000747c clz x14, x14 + 0x60, 0x01, 0x0e, 0x8b, // 0x0000000000007480 add x0, x11, x14 + 0x0b, 0x14, 0x40, 0x38, // 0x0000000000007484 ldrb w11, [x0], #1 + 0xd2, 0x00, 0x00, 0x14, // 0x0000000000007488 b #840 + 0x63, 0x01, 0x80, 0x52, // 0x000000000000748c mov w3, #11 + 0x55, 0xe8, 0xff, 0x17, // 0x0000000000007490 b #-24236 + 0xeb, 0x03, 0x06, 0xaa, // 0x0000000000007494 mov x11, x6 + 0x25, 0x06, 0x00, 0x14, // 0x0000000000007498 b #6292 + 0x8b, 0x02, 0x07, 0x8b, // 0x000000000000749c add x11, x20, x7 + 0x35, 0x00, 0x00, 0xf0, // 0x00000000000074a0 adrp x21, #28672 + 0xb5, 0xd2, 0x00, 0x91, // 0x00000000000074a4 add x21, x21, #52 + 0xc7, 0x00, 0x0b, 0x8b, // 0x00000000000074a8 add x7, x6, x11 + 0x13, 0x00, 0x80, 0x92, // 0x00000000000074ac mov x19, #-1 + 0x23, 0x11, 0x00, 0xb5, // 0x00000000000074b0 cbnz x3, #548 + 0xaa, 0x01, 0x00, 0x14, // 0x00000000000074b4 b #1704 + 0xe0, 0x03, 0x0b, 0xaa, // 0x00000000000074b8 mov x0, x11 + 0xa1, 0x01, 0x80, 0x52, // 0x00000000000074bc mov w1, #13 + 0x0e, 0x14, 0x40, 0x38, // 0x00000000000074c0 ldrb w14, [x0], #1 + 0xdf, 0x85, 0x01, 0x71, // 0x00000000000074c4 cmp w14, #97 + 0xa1, 0x01, 0x00, 0x54, // 0x00000000000074c8 b.ne #52 + 0x6e, 0x05, 0x40, 0x39, // 0x00000000000074cc ldrb w14, [x11, #1] + 0x60, 0x09, 0x00, 0x91, // 0x00000000000074d0 add x0, x11, #2 + 0xdf, 0xb1, 0x01, 0x71, // 0x00000000000074d4 cmp w14, #108 + 0x21, 0x01, 0x00, 0x54, // 0x00000000000074d8 b.ne #36 + 0x6e, 0x09, 0x40, 0x39, // 0x00000000000074dc ldrb w14, [x11, #2] + 0x60, 0x0d, 0x00, 0x91, // 0x00000000000074e0 add x0, x11, #3 + 0xdf, 0xcd, 0x01, 0x71, // 0x00000000000074e4 cmp w14, #115 + 0xa1, 0x00, 0x00, 0x54, // 0x00000000000074e8 b.ne #20 + 0x6e, 0x0d, 0x40, 0x39, // 0x00000000000074ec ldrb w14, [x11, #3] + 0x60, 0x11, 0x00, 0x91, // 0x00000000000074f0 add x0, x11, #4 + 0xdf, 0x95, 0x01, 0x71, // 0x00000000000074f4 cmp w14, #101 + 0xe1, 0x03, 0x81, 0x1a, // 0x00000000000074f8 csel w1, wzr, w1, eq + 0x4b, 0x00, 0x80, 0x52, // 0x00000000000074fc mov w11, #2 + 0x0f, 0x00, 0x00, 0x14, // 0x0000000000007500 b #60 + 0xe0, 0x03, 0x0b, 0xaa, // 0x0000000000007504 mov x0, x11 + 0xa1, 0x01, 0x80, 0x52, // 0x0000000000007508 mov w1, #13 + 0x0e, 0x14, 0x40, 0x38, // 0x000000000000750c ldrb w14, [x0], #1 + 0xdf, 0xc9, 0x01, 0x71, // 0x0000000000007510 cmp w14, #114 + 0x21, 0x01, 0x00, 0x54, // 0x0000000000007514 b.ne #36 + 0x6e, 0x05, 0x40, 0x39, // 0x0000000000007518 ldrb w14, [x11, #1] + 0x60, 0x09, 0x00, 0x91, // 0x000000000000751c add x0, x11, #2 + 0xdf, 0xd5, 0x01, 0x71, // 0x0000000000007520 cmp w14, #117 + 0xa1, 0x00, 0x00, 0x54, // 0x0000000000007524 b.ne #20 + 0x6e, 0x09, 0x40, 0x39, // 0x0000000000007528 ldrb w14, [x11, #2] + 0x60, 0x0d, 0x00, 0x91, // 0x000000000000752c add x0, x11, #3 + 0xdf, 0x95, 0x01, 0x71, // 0x0000000000007530 cmp w14, #101 + 0xe1, 0x03, 0x81, 0x1a, // 0x0000000000007534 csel w1, wzr, w1, eq + 0x4b, 0x01, 0x80, 0x52, // 0x0000000000007538 mov w11, #10 + 0x02, 0x51, 0x40, 0xf9, // 0x000000000000753c ldr x2, [x8, #160] + 0x6b, 0x81, 0x12, 0xaa, // 0x0000000000007540 orr x11, x11, x18, lsl #32 + 0xee, 0x03, 0x02, 0xaa, // 0x0000000000007544 mov x14, x2 + 0xcb, 0x05, 0x01, 0xf8, // 0x0000000000007548 str x11, [x14], #16 + 0x0e, 0x51, 0x00, 0xf9, // 0x000000000000754c str x14, [x8, #160] + 0x1a, 0x06, 0x00, 0x14, // 0x0000000000007550 b #6248 + 0x01, 0x39, 0x40, 0xf9, // 0x0000000000007554 ldr x1, [x8, #112] + 0x81, 0x0e, 0x28, 0x37, // 0x0000000000007558 tbnz w1, #5, #464 + 0x63, 0xa1, 0x00, 0xa4, // 0x000000000000755c ld1b { z3.b }, p0/z, [x11] + 0x81, 0xcb, 0x38, 0x25, // 0x0000000000007560 mov z1.b, #92 + 0x42, 0xc4, 0x38, 0x25, // 0x0000000000007564 mov z2.b, #34 + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000007568 sub x14, x9, #8 + 0x61, 0xa0, 0x01, 0x24, // 0x000000000000756c cmpeq p1.b, p0/z, z3.b, z1.b + 0x62, 0xa0, 0x02, 0x24, // 0x0000000000007570 cmpeq p2.b, p0/z, z3.b, z2.b + 0x03, 0xd0, 0x38, 0x25, // 0x0000000000007574 mov z3.b, #-128 + 0xe4, 0x1f, 0x11, 0x05, // 0x0000000000007578 mov z4.b, p1/z, #-1 + 0xe5, 0x1f, 0x12, 0x05, // 0x000000000000757c mov z5.b, p2/z, #-1 + 0x81, 0x00, 0x03, 0x24, // 0x0000000000007580 cmphs p1.b, p0/z, z4.b, z3.b + 0xa2, 0x00, 0x03, 0x24, // 0x0000000000007584 cmphs p2.b, p0/z, z5.b, z3.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000007588 str p1, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x000000000000758c addpl x14, x9, #-2 + 0xcf, 0x81, 0x5f, 0xb8, // 0x0000000000007590 ldur w15, [x14, #-8] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000007594 sub x14, x9, #8 + 0xc2, 0x19, 0xbf, 0xe5, // 0x0000000000007598 str p2, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x000000000000759c addpl x14, x9, #-2 + 0xc2, 0x81, 0x5f, 0xb8, // 0x00000000000075a0 ldur w2, [x14, #-8] + 0xee, 0x05, 0x00, 0x51, // 0x00000000000075a4 sub w14, w15, #1 + 0x5f, 0x00, 0x0e, 0x6a, // 0x00000000000075a8 tst w2, w14 + 0xa0, 0x37, 0x00, 0x54, // 0x00000000000075ac b.eq #1780 + 0xe0, 0x03, 0x0b, 0xaa, // 0x00000000000075b0 mov x0, x11 + 0xd4, 0x01, 0x00, 0x14, // 0x00000000000075b4 b #1872 + 0xeb, 0x03, 0x06, 0xaa, // 0x00000000000075b8 mov x11, x6 + 0x63, 0x00, 0x80, 0x52, // 0x00000000000075bc mov w3, #3 + 0x73, 0x2d, 0x40, 0x38, // 0x00000000000075c0 ldrb w19, [x11, #2]! + 0x6e, 0xc2, 0x00, 0x51, // 0x00000000000075c4 sub w14, w19, #48 + 0xdf, 0x25, 0x00, 0x71, // 0x00000000000075c8 cmp w14, #9 + 0x08, 0xbb, 0x00, 0x54, // 0x00000000000075cc b.hi #5984 + 0xeb, 0x03, 0x1f, 0xaa, // 0x00000000000075d0 mov x11, xzr + 0x7f, 0xc2, 0x00, 0x71, // 0x00000000000075d4 cmp w19, #48 + 0xc1, 0x00, 0x00, 0x54, // 0x00000000000075d8 b.ne #24 + 0xce, 0x00, 0x0b, 0x8b, // 0x00000000000075dc add x14, x6, x11 + 0x6b, 0x05, 0x00, 0x91, // 0x00000000000075e0 add x11, x11, #1 + 0xd3, 0x0d, 0x40, 0x39, // 0x00000000000075e4 ldrb w19, [x14, #3] + 0x7f, 0xc2, 0x00, 0x71, // 0x00000000000075e8 cmp w19, #48 + 0x80, 0xff, 0xff, 0x54, // 0x00000000000075ec b.eq #-16 + 0x7f, 0x16, 0x01, 0x71, // 0x00000000000075f0 cmp w19, #69 + 0x40, 0x11, 0x00, 0x54, // 0x00000000000075f4 b.eq #552 + 0x7f, 0x96, 0x01, 0x71, // 0x00000000000075f8 cmp w19, #101 + 0x00, 0x11, 0x00, 0x54, // 0x00000000000075fc b.eq #544 + 0xce, 0x00, 0x0b, 0x8b, // 0x0000000000007600 add x14, x6, x11 + 0xe1, 0x03, 0x1f, 0xaa, // 0x0000000000007604 mov x1, xzr + 0xe5, 0x03, 0x1f, 0x2a, // 0x0000000000007608 mov w5, wzr + 0xe4, 0x03, 0x1f, 0xaa, // 0x000000000000760c mov x4, xzr + 0xd4, 0x09, 0x00, 0x91, // 0x0000000000007610 add x20, x14, #2 + 0xe7, 0x03, 0x0b, 0x4b, // 0x0000000000007614 neg w7, w11 + 0x30, 0x02, 0x80, 0x52, // 0x0000000000007618 mov w16, #17 + 0x0b, 0x02, 0x01, 0xcb, // 0x000000000000761c sub x11, x16, x1 + 0x7f, 0x05, 0x00, 0xf1, // 0x0000000000007620 cmp x11, #1 + 0x2b, 0x0d, 0x00, 0x54, // 0x0000000000007624 b.lt #420 + 0x4e, 0x02, 0x80, 0x52, // 0x0000000000007628 mov w14, #18 + 0xe3, 0x03, 0x1f, 0xaa, // 0x000000000000762c mov x3, xzr + 0x0f, 0x02, 0x01, 0x4b, // 0x0000000000007630 sub w15, w16, w1 + 0x8b, 0x02, 0x0b, 0x8b, // 0x0000000000007634 add x11, x20, x11 + 0xd0, 0x01, 0x01, 0xcb, // 0x0000000000007638 sub x16, x14, x1 + 0x41, 0x01, 0x80, 0x52, // 0x000000000000763c mov w1, #10 + 0x93, 0x02, 0x40, 0x39, // 0x0000000000007640 ldrb w19, [x20] + 0x6e, 0xc2, 0x00, 0x51, // 0x0000000000007644 sub w14, w19, #48 + 0xdf, 0x25, 0x00, 0x71, // 0x0000000000007648 cmp w14, #9 + 0x48, 0x0f, 0x00, 0x54, // 0x000000000000764c b.hi #488 + 0x8e, 0x4c, 0x01, 0x9b, // 0x0000000000007650 madd x14, x4, x1, x19 + 0x63, 0x04, 0x00, 0xd1, // 0x0000000000007654 sub x3, x3, #1 + 0x94, 0x06, 0x00, 0x91, // 0x0000000000007658 add x20, x20, #1 + 0x11, 0x02, 0x03, 0x8b, // 0x000000000000765c add x17, x16, x3 + 0x3f, 0x06, 0x00, 0xf1, // 0x0000000000007660 cmp x17, #1 + 0xc4, 0xc1, 0x00, 0xd1, // 0x0000000000007664 sub x4, x14, #48 + 0xcc, 0xfe, 0xff, 0x54, // 0x0000000000007668 b.gt #-40 + 0x73, 0x01, 0x40, 0x39, // 0x000000000000766c ldrb w19, [x11] + 0x73, 0x00, 0x00, 0x14, // 0x0000000000007670 b #460 + 0x7f, 0x14, 0x01, 0x71, // 0x0000000000007674 cmp w3, #69 + 0xe0, 0xba, 0xff, 0x54, // 0x0000000000007678 b.eq #-2212 + 0x7f, 0x94, 0x01, 0x71, // 0x000000000000767c cmp w3, #101 + 0xa0, 0xba, 0xff, 0x54, // 0x0000000000007680 b.eq #-2220 + 0xa7, 0x08, 0x01, 0x35, // 0x0000000000007684 cbnz w7, #8468 + 0x42, 0x37, 0x00, 0x34, // 0x0000000000007688 cbz w2, #1768 + 0xee, 0x07, 0x41, 0xb2, // 0x000000000000768c mov x14, #-9223372036854775807 + 0x9f, 0x00, 0x0e, 0xeb, // 0x0000000000007690 cmp x4, x14 + 0x83, 0x38, 0x00, 0x54, // 0x0000000000007694 b.lo #1808 + 0x81, 0x00, 0x63, 0x9e, // 0x0000000000007698 ucvtf d1, x4 + 0xe1, 0x03, 0x1f, 0x2a, // 0x000000000000769c mov w1, wzr + 0x2e, 0x00, 0x66, 0x9e, // 0x00000000000076a0 fmov x14, d1 + 0xcf, 0x01, 0x41, 0xd2, // 0x00000000000076a4 eor x15, x14, #0x8000000000000000 + 0xb8, 0x05, 0x00, 0x14, // 0x00000000000076a8 b #5856 + 0xe3, 0x03, 0x1f, 0x2a, // 0x00000000000076ac mov w3, wzr + 0xfb, 0x03, 0x1f, 0xaa, // 0x00000000000076b0 mov x27, xzr + 0x82, 0xb4, 0x00, 0x36, // 0x00000000000076b4 tbz w2, #0, #5776 + 0xa5, 0x05, 0x00, 0x14, // 0x00000000000076b8 b #5780 + 0xeb, 0x40, 0x36, 0x8b, // 0x00000000000076bc add x11, x7, w22, uxtw + 0x35, 0x00, 0x00, 0xf0, // 0x00000000000076c0 adrp x21, #28672 + 0xb5, 0xd2, 0x00, 0x91, // 0x00000000000076c4 add x21, x21, #52 + 0x67, 0x01, 0x13, 0x8b, // 0x00000000000076c8 add x7, x11, x19 + 0x13, 0x00, 0x80, 0x92, // 0x00000000000076cc mov x19, #-1 + 0x63, 0x24, 0x00, 0xb4, // 0x00000000000076d0 cbz x3, #1164 + 0x44, 0x24, 0x00, 0xb4, // 0x00000000000076d4 cbz x4, #1160 + 0x21, 0x24, 0x00, 0xb4, // 0x00000000000076d8 cbz x1, #1156 + 0xeb, 0x00, 0x06, 0xcb, // 0x00000000000076dc sub x11, x7, x6 + 0x6e, 0x05, 0x00, 0xd1, // 0x00000000000076e0 sub x14, x11, #1 + 0x7f, 0x00, 0x0e, 0xeb, // 0x00000000000076e4 cmp x3, x14 + 0x60, 0x01, 0x00, 0x54, // 0x00000000000076e8 b.eq #44 + 0x9f, 0x00, 0x0e, 0xeb, // 0x00000000000076ec cmp x4, x14 + 0x20, 0x01, 0x00, 0x54, // 0x00000000000076f0 b.eq #36 + 0x3f, 0x00, 0x0e, 0xeb, // 0x00000000000076f4 cmp x1, x14 + 0xe0, 0x00, 0x00, 0x54, // 0x00000000000076f8 b.eq #28 + 0x8e, 0x04, 0x00, 0xf1, // 0x00000000000076fc subs x14, x4, #1 + 0x0b, 0x22, 0x00, 0x54, // 0x0000000000007700 b.lt #1088 + 0x3f, 0x00, 0x0e, 0xeb, // 0x0000000000007704 cmp x1, x14 + 0xc0, 0x21, 0x00, 0x54, // 0x0000000000007708 b.eq #1080 + 0xf3, 0x03, 0x24, 0xaa, // 0x000000000000770c mvn x19, x4 + 0x13, 0x01, 0x00, 0x14, // 0x0000000000007710 b #1100 + 0xf3, 0x03, 0x0b, 0xcb, // 0x0000000000007714 neg x19, x11 + 0xe1, 0x03, 0x1f, 0x2a, // 0x0000000000007718 mov w1, wzr + 0xef, 0x03, 0x13, 0xaa, // 0x000000000000771c mov x15, x19 + 0x53, 0x22, 0xf8, 0xb6, // 0x0000000000007720 tbz x19, #63, #1096 + 0x0e, 0x01, 0x00, 0x14, // 0x0000000000007724 b #1080 + 0x81, 0xcb, 0x38, 0x25, // 0x0000000000007728 mov z1.b, #92 + 0x02, 0xd0, 0x38, 0x25, // 0x000000000000772c mov z2.b, #-128 + 0xe0, 0x03, 0x0b, 0xaa, // 0x0000000000007730 mov x0, x11 + 0x43, 0xc4, 0x38, 0x25, // 0x0000000000007734 mov z3.b, #34 + 0xe4, 0xc3, 0x38, 0x25, // 0x0000000000007738 mov z4.b, #31 + 0x05, 0xa0, 0x00, 0xa4, // 0x000000000000773c ld1b { z5.b }, p0/z, [x0] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000007740 sub x14, x9, #8 + 0xa6, 0xc0, 0x20, 0x05, // 0x0000000000007744 sel z6.b, p0, z5.b, z0.b + 0xa1, 0xa0, 0x01, 0x24, // 0x0000000000007748 cmpeq p1.b, p0/z, z5.b, z1.b + 0xa2, 0xa0, 0x03, 0x24, // 0x000000000000774c cmpeq p2.b, p0/z, z5.b, z3.b + 0xe6, 0xc3, 0x29, 0x25, // 0x0000000000007750 umax z6.b, z6.b, #31 + 0xe5, 0x1f, 0x11, 0x05, // 0x0000000000007754 mov z5.b, p1/z, #-1 + 0xc3, 0xa0, 0x04, 0x24, // 0x0000000000007758 cmpeq p3.b, p0/z, z6.b, z4.b + 0xe6, 0x1f, 0x12, 0x05, // 0x000000000000775c mov z6.b, p2/z, #-1 + 0xa1, 0x00, 0x02, 0x24, // 0x0000000000007760 cmphs p1.b, p0/z, z5.b, z2.b + 0xe7, 0x1f, 0x13, 0x05, // 0x0000000000007764 mov z7.b, p3/z, #-1 + 0xc2, 0x00, 0x02, 0x24, // 0x0000000000007768 cmphs p2.b, p0/z, z6.b, z2.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x000000000000776c str p1, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000007770 addpl x14, x9, #-2 + 0xcf, 0x81, 0x5f, 0xb8, // 0x0000000000007774 ldur w15, [x14, #-8] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000007778 sub x14, x9, #8 + 0xe3, 0x00, 0x02, 0x24, // 0x000000000000777c cmphs p3.b, p0/z, z7.b, z2.b + 0xc2, 0x19, 0xbf, 0xe5, // 0x0000000000007780 str p2, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000007784 addpl x14, x9, #-2 + 0xc2, 0x81, 0x5f, 0xb8, // 0x0000000000007788 ldur w2, [x14, #-8] + 0x2e, 0x21, 0x00, 0xd1, // 0x000000000000778c sub x14, x9, #8 + 0xc3, 0x19, 0xbf, 0xe5, // 0x0000000000007790 str p3, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000007794 addpl x14, x9, #-2 + 0xd0, 0x81, 0x5f, 0xb8, // 0x0000000000007798 ldur w16, [x14, #-8] + 0x0e, 0x02, 0x0f, 0x2a, // 0x000000000000779c orr w14, w16, w15 + 0xce, 0x05, 0x00, 0x51, // 0x00000000000077a0 sub w14, w14, #1 + 0xdf, 0x01, 0x02, 0x6a, // 0x00000000000077a4 tst w14, w2 + 0xe1, 0x2a, 0x00, 0x54, // 0x00000000000077a8 b.ne #1372 + 0x4e, 0x04, 0x00, 0x51, // 0x00000000000077ac sub w14, w2, #1 + 0xdf, 0x01, 0x0f, 0x6a, // 0x00000000000077b0 tst w14, w15 + 0xa1, 0xa6, 0x00, 0x54, // 0x00000000000077b4 b.ne #5332 + 0x1f, 0x02, 0x0e, 0x6a, // 0x00000000000077b8 tst w16, w14 + 0x21, 0xca, 0x00, 0x54, // 0x00000000000077bc b.ne #6468 + 0x00, 0x80, 0x00, 0x91, // 0x00000000000077c0 add x0, x0, #32 + 0xde, 0xff, 0xff, 0x17, // 0x00000000000077c4 b #-136 + 0xef, 0x03, 0x1f, 0x2a, // 0x00000000000077c8 mov w15, wzr + 0x1b, 0x00, 0x00, 0x14, // 0x00000000000077cc b #108 + 0x7f, 0xf5, 0x01, 0x71, // 0x00000000000077d0 cmp w11, #125 + 0x41, 0xd3, 0xfd, 0x54, // 0x00000000000077d4 b.ne #-17816 + 0x0b, 0xcd, 0x40, 0xb9, // 0x00000000000077d8 ldr w11, [x8, #204] + 0x2d, 0x10, 0x03, 0x8b, // 0x00000000000077dc add x13, x1, x3, lsl #4 + 0x6b, 0x05, 0x00, 0x11, // 0x00000000000077e0 add w11, w11, #1 + 0x0b, 0xcd, 0x00, 0xb9, // 0x00000000000077e4 str w11, [x8, #204] + 0xab, 0x05, 0x40, 0xf9, // 0x00000000000077e8 ldr x11, [x13, #8] + 0x0b, 0x55, 0x00, 0xf9, // 0x00000000000077ec str x11, [x8, #168] + 0x0b, 0x00, 0x00, 0xd0, // 0x00000000000077f0 adrp x11, #8192 + 0x60, 0xf9, 0x44, 0xfd, // 0x00000000000077f4 ldr d0, [x11, #2544] + 0x4b, 0x02, 0x40, 0xf9, // 0x00000000000077f8 ldr x11, [x18] + 0x6b, 0x9d, 0x60, 0x92, // 0x00000000000077fc and x11, x11, #0xffffffff000000ff + 0x40, 0x06, 0x00, 0xfd, // 0x0000000000007800 str d0, [x18, #8] + 0x4b, 0x02, 0x00, 0xf9, // 0x0000000000007804 str x11, [x18] + 0x0b, 0x59, 0x40, 0xf9, // 0x0000000000007808 ldr x11, [x8, #176] + 0x0d, 0xe5, 0x40, 0xb9, // 0x000000000000780c ldr w13, [x8, #228] + 0x7f, 0x01, 0x0d, 0xeb, // 0x0000000000007810 cmp x11, x13 + 0x48, 0x89, 0xff, 0x54, // 0x0000000000007814 b.hi #-3800 + 0xae, 0xfc, 0xff, 0x17, // 0x0000000000007818 b #-3400 + 0xcb, 0x00, 0x0b, 0x8b, // 0x000000000000781c add x11, x6, x11 + 0xe5, 0x03, 0x1f, 0x2a, // 0x0000000000007820 mov w5, wzr + 0xe7, 0x03, 0x1f, 0x2a, // 0x0000000000007824 mov w7, wzr + 0xe4, 0x03, 0x1f, 0xaa, // 0x0000000000007828 mov x4, xzr + 0x6b, 0x09, 0x00, 0x91, // 0x000000000000782c add x11, x11, #2 + 0x69, 0xfd, 0xff, 0x17, // 0x0000000000007830 b #-2652 + 0xef, 0x03, 0x03, 0x4b, // 0x0000000000007834 neg w15, w3 + 0xeb, 0x03, 0x14, 0xaa, // 0x0000000000007838 mov x11, x20 + 0x6e, 0xc2, 0x00, 0x51, // 0x000000000000783c sub w14, w19, #48 + 0xe7, 0x00, 0x0f, 0x4b, // 0x0000000000007840 sub w7, w7, w15 + 0xdf, 0x25, 0x00, 0x71, // 0x0000000000007844 cmp w14, #9 + 0xc8, 0x00, 0x00, 0x54, // 0x0000000000007848 b.hi #24 + 0x73, 0x1d, 0x40, 0x38, // 0x000000000000784c ldrb w19, [x11, #1]! + 0x6e, 0xc2, 0x00, 0x51, // 0x0000000000007850 sub w14, w19, #48 + 0xdf, 0x29, 0x00, 0x71, // 0x0000000000007854 cmp w14, #10 + 0xa3, 0xff, 0xff, 0x54, // 0x0000000000007858 b.lo #-12 + 0x25, 0x00, 0x80, 0x52, // 0x000000000000785c mov w5, #1 + 0xee, 0x1b, 0x80, 0x52, // 0x0000000000007860 mov w14, #223 + 0x6e, 0x02, 0x0e, 0x0a, // 0x0000000000007864 and w14, w19, w14 + 0xdf, 0x15, 0x01, 0x71, // 0x0000000000007868 cmp w14, #69 + 0x40, 0xab, 0xff, 0x54, // 0x000000000000786c b.eq #-2712 + 0x8e, 0xfc, 0x74, 0xd3, // 0x0000000000007870 lsr x14, x4, #52 + 0x5f, 0x00, 0x00, 0x71, // 0x0000000000007874 cmp w2, #0 + 0x0f, 0x00, 0x80, 0x12, // 0x0000000000007878 mov w15, #-1 + 0xf9, 0x15, 0x8f, 0x5a, // 0x000000000000787c cneg w25, w15, eq + 0x0e, 0x05, 0x00, 0xb5, // 0x0000000000007880 cbnz x14, #160 + 0x81, 0x00, 0x63, 0x9e, // 0x0000000000007884 ucvtf d1, x4 + 0x2e, 0x7f, 0x1f, 0x53, // 0x0000000000007888 lsr w14, w25, #31 + 0x2f, 0x00, 0x66, 0x9e, // 0x000000000000788c fmov x15, d1 + 0xee, 0xfd, 0x0e, 0xaa, // 0x0000000000007890 orr x14, x15, x14, lsl #63 + 0xc1, 0x01, 0x67, 0x9e, // 0x0000000000007894 fmov d1, x14 + 0xc7, 0xa3, 0x00, 0x34, // 0x0000000000007898 cbz w7, #5240 + 0xa4, 0xa3, 0x00, 0xb4, // 0x000000000000789c cbz x4, #5236 + 0xee, 0x04, 0x00, 0x51, // 0x00000000000078a0 sub w14, w7, #1 + 0xdf, 0x91, 0x00, 0x71, // 0x00000000000078a4 cmp w14, #36 + 0xc8, 0x02, 0x00, 0x54, // 0x00000000000078a8 b.hi #88 + 0xff, 0x5c, 0x00, 0x71, // 0x00000000000078ac cmp w7, #23 + 0xef, 0x03, 0x07, 0x2a, // 0x00000000000078b0 mov w15, w7 + 0xe3, 0x00, 0x00, 0x54, // 0x00000000000078b4 b.lo #28 + 0xee, 0x58, 0x00, 0x51, // 0x00000000000078b8 sub w14, w7, #22 + 0x0f, 0x00, 0x00, 0xd0, // 0x00000000000078bc adrp x15, #8192 + 0xef, 0x01, 0x28, 0x91, // 0x00000000000078c0 add x15, x15, #2560 + 0xe2, 0x59, 0x6e, 0xfc, // 0x00000000000078c4 ldr d2, [x15, w14, uxtw #3] + 0xcf, 0x02, 0x80, 0x52, // 0x00000000000078c8 mov w15, #22 + 0x41, 0x08, 0x61, 0x1e, // 0x00000000000078cc fmul d1, d2, d1 + 0x0e, 0x00, 0x00, 0xd0, // 0x00000000000078d0 adrp x14, #8192 + 0xc2, 0xf1, 0x44, 0xfd, // 0x00000000000078d4 ldr d2, [x14, #2528] + 0x20, 0x20, 0x62, 0x1e, // 0x00000000000078d8 fcmp d1, d2 + 0x8c, 0x02, 0x00, 0x54, // 0x00000000000078dc b.gt #80 + 0x0e, 0x00, 0x00, 0xd0, // 0x00000000000078e0 adrp x14, #8192 + 0xc2, 0xf5, 0x44, 0xfd, // 0x00000000000078e4 ldr d2, [x14, #2536] + 0x20, 0x20, 0x62, 0x1e, // 0x00000000000078e8 fcmp d1, d2 + 0x04, 0x02, 0x00, 0x54, // 0x00000000000078ec b.mi #64 + 0x0e, 0x00, 0x00, 0xd0, // 0x00000000000078f0 adrp x14, #8192 + 0xce, 0x01, 0x28, 0x91, // 0x00000000000078f4 add x14, x14, #2560 + 0xc2, 0x59, 0x6f, 0xfc, // 0x00000000000078f8 ldr d2, [x14, w15, uxtw #3] + 0x04, 0x05, 0x00, 0x14, // 0x00000000000078fc b #5136 + 0xff, 0x58, 0x00, 0x31, // 0x0000000000007900 cmn w7, #22 + 0xe3, 0x00, 0x00, 0x54, // 0x0000000000007904 b.lo #28 + 0xee, 0x03, 0x07, 0x4b, // 0x0000000000007908 neg w14, w7 + 0x0f, 0x00, 0x00, 0xd0, // 0x000000000000790c adrp x15, #8192 + 0xef, 0x01, 0x28, 0x91, // 0x0000000000007910 add x15, x15, #2560 + 0xe2, 0x59, 0x6e, 0xfc, // 0x0000000000007914 ldr d2, [x15, w14, uxtw #3] + 0x21, 0x18, 0x62, 0x1e, // 0x0000000000007918 fdiv d1, d1, d2 + 0xfd, 0x04, 0x00, 0x14, // 0x000000000000791c b #5108 + 0xee, 0x70, 0x05, 0x51, // 0x0000000000007920 sub w14, w7, #348 + 0xdf, 0xe1, 0x0a, 0x31, // 0x0000000000007924 cmn w14, #696 + 0xc3, 0x06, 0x00, 0x54, // 0x0000000000007928 b.lo #216 + 0xee, 0x70, 0x05, 0x11, // 0x000000000000792c add w14, w7, #348 + 0x0f, 0x00, 0x00, 0xd0, // 0x0000000000007930 adrp x15, #8192 + 0xef, 0xe1, 0x2a, 0x91, // 0x0000000000007934 add x15, x15, #2744 + 0xf3, 0x51, 0x2e, 0x8b, // 0x0000000000007938 add x19, x15, w14, uxtw #4 + 0x4e, 0x4d, 0x8a, 0x52, // 0x000000000000793c mov w14, #21098 + 0xe0, 0x03, 0x15, 0xaa, // 0x0000000000007940 mov x0, x21 + 0x95, 0x10, 0xc0, 0xda, // 0x0000000000007944 clz x21, x4 + 0x6e, 0x00, 0xa0, 0x72, // 0x0000000000007948 movk w14, #3, lsl #16 + 0x90, 0x20, 0xd5, 0x9a, // 0x000000000000794c lsl x16, x4, x21 + 0x74, 0x06, 0x40, 0xf9, // 0x0000000000007950 ldr x20, [x19, #8] + 0xee, 0x7c, 0x0e, 0x1b, // 0x0000000000007954 mul w14, w7, w14 + 0x8f, 0x7e, 0x10, 0x9b, // 0x0000000000007958 mul x15, x20, x16 + 0xe1, 0x03, 0x30, 0xaa, // 0x000000000000795c mvn x1, x16 + 0xce, 0x7d, 0x10, 0x13, // 0x0000000000007960 asr w14, w14, #16 + 0x87, 0x7e, 0xd0, 0x9b, // 0x0000000000007964 umulh x7, x20, x16 + 0xce, 0xfd, 0x10, 0x11, // 0x0000000000007968 add w14, w14, #1087 + 0xc3, 0x7d, 0x40, 0x93, // 0x000000000000796c sxtw x3, w14 + 0xff, 0x01, 0x01, 0xeb, // 0x0000000000007970 cmp x15, x1 + 0xf6, 0x20, 0x40, 0x92, // 0x0000000000007974 and x22, x7, #0x1ff + 0xe9, 0x01, 0x00, 0x54, // 0x0000000000007978 b.ls #60 + 0xdf, 0xfe, 0x07, 0xf1, // 0x000000000000797c cmp x22, #511 + 0xa1, 0x01, 0x00, 0x54, // 0x0000000000007980 b.ne #52 + 0x6e, 0x02, 0x40, 0xf9, // 0x0000000000007984 ldr x14, [x19] + 0xd1, 0x7d, 0xd0, 0x9b, // 0x0000000000007988 umulh x17, x14, x16 + 0xce, 0x7d, 0x10, 0x9b, // 0x000000000000798c mul x14, x14, x16 + 0x2f, 0x02, 0x0f, 0xab, // 0x0000000000007990 adds x15, x17, x15 + 0xe7, 0x34, 0x87, 0x9a, // 0x0000000000007994 cinc x7, x7, hs + 0xdf, 0x01, 0x01, 0xeb, // 0x0000000000007998 cmp x14, x1 + 0xf6, 0x20, 0x40, 0x92, // 0x000000000000799c and x22, x7, #0x1ff + 0xa9, 0x00, 0x00, 0x54, // 0x00000000000079a0 b.ls #20 + 0xff, 0x05, 0x00, 0xb1, // 0x00000000000079a4 cmn x15, #1 + 0x61, 0x00, 0x00, 0x54, // 0x00000000000079a8 b.ne #12 + 0xdf, 0xfe, 0x07, 0xf1, // 0x00000000000079ac cmp x22, #511 + 0x80, 0x02, 0x00, 0x54, // 0x00000000000079b0 b.eq #80 + 0xf0, 0xfc, 0x7f, 0xd3, // 0x00000000000079b4 lsr x16, x7, #63 + 0x0e, 0x26, 0x00, 0x91, // 0x00000000000079b8 add x14, x16, #9 + 0xe1, 0x24, 0xce, 0x9a, // 0x00000000000079bc lsr x1, x7, x14 + 0xee, 0x01, 0x16, 0xaa, // 0x00000000000079c0 orr x14, x15, x22 + 0x8e, 0x00, 0x00, 0xb5, // 0x00000000000079c4 cbnz x14, #16 + 0x2e, 0x04, 0x40, 0x92, // 0x00000000000079c8 and x14, x1, #0x3 + 0xdf, 0x05, 0x00, 0xf1, // 0x00000000000079cc cmp x14, #1 + 0x80, 0x01, 0x00, 0x54, // 0x00000000000079d0 b.eq #48 + 0x2e, 0x00, 0x40, 0x92, // 0x00000000000079d4 and x14, x1, #0x1 + 0xcf, 0x01, 0x01, 0x8b, // 0x00000000000079d8 add x15, x14, x1 + 0xee, 0x03, 0x35, 0xaa, // 0x00000000000079dc mvn x14, x21 + 0xe1, 0xfd, 0x76, 0xd3, // 0x00000000000079e0 lsr x1, x15, #54 + 0xce, 0x01, 0x03, 0x8b, // 0x00000000000079e4 add x14, x14, x3 + 0xce, 0x01, 0x10, 0x8b, // 0x00000000000079e8 add x14, x14, x16 + 0x3f, 0x00, 0x00, 0xf1, // 0x00000000000079ec cmp x1, #0 + 0xd0, 0x05, 0x8e, 0x9a, // 0x00000000000079f0 cinc x16, x14, ne + 0x0e, 0xfe, 0x1f, 0xd1, // 0x00000000000079f4 sub x14, x16, #2047 + 0xdf, 0xf9, 0x1f, 0xb1, // 0x00000000000079f8 cmn x14, #2046 + 0x02, 0x0d, 0x00, 0x54, // 0x00000000000079fc b.hs #416 + 0x04, 0x29, 0x40, 0xf9, // 0x0000000000007a00 ldr x4, [x8, #80] + 0x02, 0x21, 0x40, 0xf9, // 0x0000000000007a04 ldr x2, [x8, #64] + 0x67, 0x01, 0x06, 0xcb, // 0x0000000000007a08 sub x7, x11, x6 + 0x64, 0x02, 0x00, 0xb4, // 0x0000000000007a0c cbz x4, #76 + 0x9f, 0x04, 0x00, 0xf1, // 0x0000000000007a10 cmp x4, #1 + 0xef, 0x03, 0x1f, 0xaa, // 0x0000000000007a14 mov x15, xzr + 0x40, 0x01, 0x00, 0x54, // 0x0000000000007a18 b.eq #40 + 0x8f, 0xf8, 0x7f, 0x92, // 0x0000000000007a1c and x15, x4, #0xfffffffffffffffe + 0x50, 0x04, 0x00, 0x91, // 0x0000000000007a20 add x16, x2, #1 + 0xe0, 0x03, 0x0f, 0xaa, // 0x0000000000007a24 mov x0, x15 + 0x00, 0x08, 0x00, 0xf1, // 0x0000000000007a28 subs x0, x0, #2 + 0x1f, 0xf2, 0x1f, 0x78, // 0x0000000000007a2c sturh wzr, [x16, #-1] + 0x10, 0x0a, 0x00, 0x91, // 0x0000000000007a30 add x16, x16, #2 + 0xa1, 0xff, 0xff, 0x54, // 0x0000000000007a34 b.ne #-12 + 0x9f, 0x00, 0x0f, 0xeb, // 0x0000000000007a38 cmp x4, x15 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000007a3c b.eq #24 + 0x50, 0x00, 0x0f, 0x8b, // 0x0000000000007a40 add x16, x2, x15 + 0x8f, 0x00, 0x0f, 0xcb, // 0x0000000000007a44 sub x15, x4, x15 + 0xef, 0x05, 0x00, 0xf1, // 0x0000000000007a48 subs x15, x15, #1 + 0x1f, 0x16, 0x00, 0x38, // 0x0000000000007a4c strb wzr, [x16], #1 + 0xc1, 0xff, 0xff, 0x54, // 0x0000000000007a50 b.ne #-8 + 0xd7, 0x00, 0x40, 0x39, // 0x0000000000007a54 ldrb w23, [x6] + 0xff, 0xb6, 0x00, 0x71, // 0x0000000000007a58 cmp w23, #45 + 0xf5, 0x03, 0x1f, 0xaa, // 0x0000000000007a5c mov x21, xzr + 0xd6, 0x7f, 0x80, 0x12, // 0x0000000000007a60 mov w22, #-1023 + 0xf3, 0x17, 0x9f, 0x1a, // 0x0000000000007a64 cset w19, eq + 0xfe, 0x2b, 0x00, 0xb9, // 0x0000000000007a68 str w30, [sp, #40] + 0xff, 0x00, 0x13, 0xeb, // 0x0000000000007a6c cmp x7, x19 + 0x6d, 0x93, 0x00, 0x54, // 0x0000000000007a70 b.le #4716 + 0xf4, 0x03, 0x1f, 0x2a, // 0x0000000000007a74 mov w20, wzr + 0xe3, 0x03, 0x1f, 0x2a, // 0x0000000000007a78 mov w3, wzr + 0xe5, 0x03, 0x1f, 0x2a, // 0x0000000000007a7c mov w5, wzr + 0xf8, 0x03, 0x1f, 0x2a, // 0x0000000000007a80 mov w24, wzr + 0x06, 0x00, 0x00, 0x14, // 0x0000000000007a84 b #24 + 0x4f, 0x68, 0x30, 0x38, // 0x0000000000007a88 strb w15, [x2, x16] + 0x18, 0x07, 0x00, 0x11, // 0x0000000000007a8c add w24, w24, #1 + 0x73, 0x06, 0x00, 0x91, // 0x0000000000007a90 add x19, x19, #1 + 0xff, 0x00, 0x13, 0xeb, // 0x0000000000007a94 cmp x7, x19 + 0x2d, 0x03, 0x00, 0x54, // 0x0000000000007a98 b.le #100 + 0xcf, 0x68, 0x73, 0x38, // 0x0000000000007a9c ldrb w15, [x6, x19] + 0xee, 0xc1, 0x00, 0x51, // 0x0000000000007aa0 sub w14, w15, #48 + 0xdf, 0x25, 0x00, 0x71, // 0x0000000000007aa4 cmp w14, #9 + 0x08, 0x01, 0x00, 0x54, // 0x0000000000007aa8 b.hi #32 + 0xff, 0xc1, 0x00, 0x71, // 0x0000000000007aac cmp w15, #48 + 0x61, 0x01, 0x00, 0x54, // 0x0000000000007ab0 b.ne #44 + 0x18, 0x02, 0x00, 0x34, // 0x0000000000007ab4 cbz w24, #64 + 0x10, 0x7f, 0x40, 0x93, // 0x0000000000007ab8 sxtw x16, w24 + 0x9f, 0x00, 0x10, 0xeb, // 0x0000000000007abc cmp x4, x16 + 0x48, 0xfe, 0xff, 0x54, // 0x0000000000007ac0 b.hi #-56 + 0xf3, 0xff, 0xff, 0x17, // 0x0000000000007ac4 b #-52 + 0xff, 0xb9, 0x00, 0x71, // 0x0000000000007ac8 cmp w15, #46 + 0xe1, 0x01, 0x00, 0x54, // 0x0000000000007acc b.ne #60 + 0x34, 0x00, 0x80, 0x52, // 0x0000000000007ad0 mov w20, #1 + 0xe5, 0x03, 0x18, 0x2a, // 0x0000000000007ad4 mov w5, w24 + 0xee, 0xff, 0xff, 0x17, // 0x0000000000007ad8 b #-72 + 0xee, 0x03, 0x18, 0x2a, // 0x0000000000007adc mov w14, w24 + 0xd0, 0x7d, 0x40, 0x93, // 0x0000000000007ae0 sxtw x16, w14 + 0x9f, 0x00, 0x10, 0xeb, // 0x0000000000007ae4 cmp x4, x16 + 0x08, 0xfd, 0xff, 0x54, // 0x0000000000007ae8 b.hi #-96 + 0x23, 0x00, 0x80, 0x52, // 0x0000000000007aec mov w3, #1 + 0xe8, 0xff, 0xff, 0x17, // 0x0000000000007af0 b #-96 + 0xa5, 0x04, 0x00, 0x51, // 0x0000000000007af4 sub w5, w5, #1 + 0xe6, 0xff, 0xff, 0x17, // 0x0000000000007af8 b #-104 + 0x9f, 0x02, 0x00, 0x71, // 0x0000000000007afc cmp w20, #0 + 0x05, 0x03, 0x85, 0x1a, // 0x0000000000007b00 csel w5, w24, w5, eq + 0xc5, 0x00, 0x00, 0x14, // 0x0000000000007b04 b #788 + 0x9f, 0x02, 0x00, 0x71, // 0x0000000000007b08 cmp w20, #0 + 0xee, 0x01, 0x1b, 0x32, // 0x0000000000007b0c orr w14, w15, #0x20 + 0x05, 0x03, 0x85, 0x1a, // 0x0000000000007b10 csel w5, w24, w5, eq + 0xdf, 0x95, 0x01, 0x71, // 0x0000000000007b14 cmp w14, #101 + 0x01, 0x18, 0x00, 0x54, // 0x0000000000007b18 b.ne #768 + 0x70, 0x06, 0x00, 0x91, // 0x0000000000007b1c add x16, x19, #1 + 0xce, 0x48, 0x70, 0x38, // 0x0000000000007b20 ldrb w14, [x6, w16, uxtw] + 0xdf, 0xad, 0x00, 0x71, // 0x0000000000007b24 cmp w14, #43 + 0x40, 0x14, 0x00, 0x54, // 0x0000000000007b28 b.eq #648 + 0xdf, 0xb5, 0x00, 0x71, // 0x0000000000007b2c cmp w14, #45 + 0x61, 0x14, 0x00, 0x54, // 0x0000000000007b30 b.ne #652 + 0x70, 0x0a, 0x00, 0x11, // 0x0000000000007b34 add w16, w19, #2 + 0x0f, 0x00, 0x80, 0x12, // 0x0000000000007b38 mov w15, #-1 + 0xa1, 0x00, 0x00, 0x14, // 0x0000000000007b3c b #644 + 0x6e, 0x00, 0x01, 0xaa, // 0x0000000000007b40 orr x14, x3, x1 + 0xcf, 0xfd, 0x7f, 0xd3, // 0x0000000000007b44 lsr x15, x14, #63 + 0xef, 0x01, 0x00, 0x52, // 0x0000000000007b48 eor w15, w15, #0x1 + 0x8e, 0x11, 0xf8, 0xb7, // 0x0000000000007b4c tbnz x14, #63, #560 + 0x7f, 0x00, 0x01, 0xeb, // 0x0000000000007b50 cmp x3, x1 + 0x4b, 0x11, 0x00, 0x54, // 0x0000000000007b54 b.lt #552 + 0xf3, 0x03, 0x23, 0xaa, // 0x0000000000007b58 mvn x19, x3 + 0xf3, 0x03, 0x33, 0xaa, // 0x0000000000007b5c mvn x19, x19 + 0x61, 0x00, 0x80, 0x52, // 0x0000000000007b60 mov w1, #3 + 0x4f, 0x00, 0x80, 0x92, // 0x0000000000007b64 mov x15, #-3 + 0x6b, 0x03, 0x80, 0x52, // 0x0000000000007b68 mov w11, #27 + 0x0e, 0x51, 0x40, 0xf9, // 0x0000000000007b6c ldr x14, [x8, #160] + 0xef, 0x41, 0x22, 0x8b, // 0x0000000000007b70 add x15, x15, w2, uxtw + 0x6b, 0x81, 0x12, 0xaa, // 0x0000000000007b74 orr x11, x11, x18, lsl #32 + 0xc0, 0x00, 0x13, 0x8b, // 0x0000000000007b78 add x0, x6, x19 + 0xcb, 0x3d, 0x00, 0xa9, // 0x0000000000007b7c stp x11, x15, [x14] + 0x02, 0x51, 0x40, 0xf9, // 0x0000000000007b80 ldr x2, [x8, #160] + 0x0b, 0xd9, 0x40, 0xb9, // 0x0000000000007b84 ldr w11, [x8, #216] + 0x4e, 0x40, 0x00, 0x91, // 0x0000000000007b88 add x14, x2, #16 + 0x6b, 0x05, 0x00, 0x11, // 0x0000000000007b8c add w11, w11, #1 + 0x0e, 0x51, 0x00, 0xf9, // 0x0000000000007b90 str x14, [x8, #160] + 0x0b, 0xd9, 0x00, 0xb9, // 0x0000000000007b94 str w11, [x8, #216] + 0x88, 0x04, 0x00, 0x14, // 0x0000000000007b98 b #4640 + 0x3f, 0x00, 0x00, 0xf1, // 0x0000000000007b9c cmp x1, #0 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000007ba0 mov w14, #1 + 0xf5, 0x03, 0x00, 0xaa, // 0x0000000000007ba4 mov x21, x0 + 0xce, 0x05, 0x8e, 0x9a, // 0x0000000000007ba8 cinc x14, x14, ne + 0x5f, 0x00, 0x00, 0x71, // 0x0000000000007bac cmp w2, #0 + 0xee, 0x25, 0xce, 0x9a, // 0x0000000000007bb0 lsr x14, x15, x14 + 0x0e, 0x2e, 0x4c, 0xb3, // 0x0000000000007bb4 bfi x14, x16, #52, #12 + 0xcf, 0x01, 0x41, 0xb2, // 0x0000000000007bb8 orr x15, x14, #0x8000000000000000 + 0xee, 0x11, 0x8e, 0x9a, // 0x0000000000007bbc csel x14, x15, x14, ne + 0xc1, 0x01, 0x67, 0x9e, // 0x0000000000007bc0 fmov d1, x14 + 0x65, 0x8a, 0x00, 0x34, // 0x0000000000007bc4 cbz w5, #4428 + 0x8e, 0x04, 0x00, 0x91, // 0x0000000000007bc8 add x14, x4, #1 + 0xc4, 0x11, 0xc0, 0xda, // 0x0000000000007bcc clz x4, x14 + 0xd0, 0x21, 0xc4, 0x9a, // 0x0000000000007bd0 lsl x16, x14, x4 + 0x8f, 0x7e, 0x10, 0x9b, // 0x0000000000007bd4 mul x15, x20, x16 + 0xe1, 0x03, 0x30, 0xaa, // 0x0000000000007bd8 mvn x1, x16 + 0x85, 0x7e, 0xd0, 0x9b, // 0x0000000000007bdc umulh x5, x20, x16 + 0xff, 0x01, 0x01, 0xeb, // 0x0000000000007be0 cmp x15, x1 + 0xa7, 0x20, 0x40, 0x92, // 0x0000000000007be4 and x7, x5, #0x1ff + 0xe9, 0x01, 0x00, 0x54, // 0x0000000000007be8 b.ls #60 + 0xff, 0xfc, 0x07, 0xf1, // 0x0000000000007bec cmp x7, #511 + 0xa1, 0x01, 0x00, 0x54, // 0x0000000000007bf0 b.ne #52 + 0x6e, 0x02, 0x40, 0xf9, // 0x0000000000007bf4 ldr x14, [x19] + 0xd1, 0x7d, 0xd0, 0x9b, // 0x0000000000007bf8 umulh x17, x14, x16 + 0xce, 0x7d, 0x10, 0x9b, // 0x0000000000007bfc mul x14, x14, x16 + 0x2f, 0x02, 0x0f, 0xab, // 0x0000000000007c00 adds x15, x17, x15 + 0xa5, 0x34, 0x85, 0x9a, // 0x0000000000007c04 cinc x5, x5, hs + 0xdf, 0x01, 0x01, 0xeb, // 0x0000000000007c08 cmp x14, x1 + 0xa7, 0x20, 0x40, 0x92, // 0x0000000000007c0c and x7, x5, #0x1ff + 0xa9, 0x00, 0x00, 0x54, // 0x0000000000007c10 b.ls #20 + 0xff, 0x05, 0x00, 0xb1, // 0x0000000000007c14 cmn x15, #1 + 0x61, 0x00, 0x00, 0x54, // 0x0000000000007c18 b.ne #12 + 0xff, 0xfc, 0x07, 0xf1, // 0x0000000000007c1c cmp x7, #511 + 0x00, 0xef, 0xff, 0x54, // 0x0000000000007c20 b.eq #-544 + 0xb0, 0xfc, 0x7f, 0xd3, // 0x0000000000007c24 lsr x16, x5, #63 + 0x0e, 0x26, 0x00, 0x91, // 0x0000000000007c28 add x14, x16, #9 + 0xa1, 0x24, 0xce, 0x9a, // 0x0000000000007c2c lsr x1, x5, x14 + 0xee, 0x01, 0x07, 0xaa, // 0x0000000000007c30 orr x14, x15, x7 + 0x8e, 0x00, 0x00, 0xb5, // 0x0000000000007c34 cbnz x14, #16 + 0x2e, 0x04, 0x40, 0x92, // 0x0000000000007c38 and x14, x1, #0x3 + 0xdf, 0x05, 0x00, 0xf1, // 0x0000000000007c3c cmp x14, #1 + 0x00, 0xee, 0xff, 0x54, // 0x0000000000007c40 b.eq #-576 + 0x2e, 0x00, 0x40, 0x92, // 0x0000000000007c44 and x14, x1, #0x1 + 0xcf, 0x01, 0x01, 0x8b, // 0x0000000000007c48 add x15, x14, x1 + 0xee, 0x03, 0x24, 0xaa, // 0x0000000000007c4c mvn x14, x4 + 0xe1, 0xfd, 0x76, 0xd3, // 0x0000000000007c50 lsr x1, x15, #54 + 0xce, 0x01, 0x03, 0x8b, // 0x0000000000007c54 add x14, x14, x3 + 0xce, 0x01, 0x10, 0x8b, // 0x0000000000007c58 add x14, x14, x16 + 0x3f, 0x00, 0x00, 0xf1, // 0x0000000000007c5c cmp x1, #0 + 0xd0, 0x05, 0x8e, 0x9a, // 0x0000000000007c60 cinc x16, x14, ne + 0x0e, 0xfe, 0x1f, 0xd1, // 0x0000000000007c64 sub x14, x16, #2047 + 0xdf, 0xf9, 0x1f, 0xb1, // 0x0000000000007c68 cmn x14, #2046 + 0xa3, 0xec, 0xff, 0x54, // 0x0000000000007c6c b.lo #-620 + 0x3f, 0x00, 0x00, 0xf1, // 0x0000000000007c70 cmp x1, #0 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000007c74 mov w14, #1 + 0xce, 0x05, 0x8e, 0x9a, // 0x0000000000007c78 cinc x14, x14, ne + 0x5f, 0x00, 0x00, 0x71, // 0x0000000000007c7c cmp w2, #0 + 0xee, 0x25, 0xce, 0x9a, // 0x0000000000007c80 lsr x14, x15, x14 + 0x0e, 0x2e, 0x4c, 0xb3, // 0x0000000000007c84 bfi x14, x16, #52, #12 + 0xcf, 0x01, 0x41, 0xb2, // 0x0000000000007c88 orr x15, x14, #0x8000000000000000 + 0xee, 0x11, 0x8e, 0x9a, // 0x0000000000007c8c csel x14, x15, x14, ne + 0xc2, 0x01, 0x67, 0x9e, // 0x0000000000007c90 fmov d2, x14 + 0x40, 0x20, 0x61, 0x1e, // 0x0000000000007c94 fcmp d2, d1 + 0xc0, 0x83, 0x00, 0x54, // 0x0000000000007c98 b.eq #4216 + 0x59, 0xff, 0xff, 0x17, // 0x0000000000007c9c b #-668 + 0x10, 0x04, 0x80, 0x52, // 0x0000000000007ca0 mov w16, #32 + 0xe3, 0x03, 0x0b, 0xaa, // 0x0000000000007ca4 mov x3, x11 + 0x4e, 0x04, 0x00, 0x51, // 0x0000000000007ca8 sub w14, w2, #1 + 0xdf, 0x01, 0x0f, 0x6a, // 0x0000000000007cac tst w14, w15 + 0x21, 0xa3, 0x00, 0x54, // 0x0000000000007cb0 b.ne #5220 + 0x64, 0x40, 0x10, 0xa4, // 0x0000000000007cb4 ld1b { z4.b }, p0/z, [x3, x16] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000007cb8 sub x14, x9, #8 + 0x60, 0x80, 0x00, 0x91, // 0x0000000000007cbc add x0, x3, #32 + 0xe3, 0x03, 0x00, 0xaa, // 0x0000000000007cc0 mov x3, x0 + 0x81, 0xa0, 0x01, 0x24, // 0x0000000000007cc4 cmpeq p1.b, p0/z, z4.b, z1.b + 0x82, 0xa0, 0x02, 0x24, // 0x0000000000007cc8 cmpeq p2.b, p0/z, z4.b, z2.b + 0xe4, 0x1f, 0x11, 0x05, // 0x0000000000007ccc mov z4.b, p1/z, #-1 + 0xe5, 0x1f, 0x12, 0x05, // 0x0000000000007cd0 mov z5.b, p2/z, #-1 + 0x81, 0x00, 0x03, 0x24, // 0x0000000000007cd4 cmphs p1.b, p0/z, z4.b, z3.b + 0xa2, 0x00, 0x03, 0x24, // 0x0000000000007cd8 cmphs p2.b, p0/z, z5.b, z3.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000007cdc str p1, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000007ce0 addpl x14, x9, #-2 + 0xcf, 0x81, 0x5f, 0xb8, // 0x0000000000007ce4 ldur w15, [x14, #-8] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000007ce8 sub x14, x9, #8 + 0xc2, 0x19, 0xbf, 0xe5, // 0x0000000000007cec str p2, [x14, #-2, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000007cf0 addpl x14, x9, #-2 + 0xc2, 0x81, 0x5f, 0xb8, // 0x0000000000007cf4 ldur w2, [x14, #-8] + 0xee, 0x05, 0x00, 0x51, // 0x0000000000007cf8 sub w14, w15, #1 + 0x5f, 0x00, 0x0e, 0x6a, // 0x0000000000007cfc tst w2, w14 + 0x40, 0xfd, 0xff, 0x54, // 0x0000000000007d00 b.eq #-88 + 0xee, 0x03, 0x02, 0x2a, // 0x0000000000007d04 mov w14, w2 + 0xeb, 0x03, 0x2b, 0xaa, // 0x0000000000007d08 mvn x11, x11 + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000007d0c mov w30, wzr + 0xce, 0x01, 0xc0, 0xda, // 0x0000000000007d10 rbit x14, x14 + 0xce, 0x11, 0xc0, 0xda, // 0x0000000000007d14 clz x14, x14 + 0x0e, 0x00, 0x0e, 0x8b, // 0x0000000000007d18 add x14, x0, x14 + 0xc0, 0x05, 0x00, 0x91, // 0x0000000000007d1c add x0, x14, #1 + 0x0b, 0x00, 0x0b, 0x8b, // 0x0000000000007d20 add x11, x0, x11 + 0x6e, 0xfd, 0x7f, 0x93, // 0x0000000000007d24 asr x14, x11, #63 + 0xef, 0x03, 0x0b, 0x4b, // 0x0000000000007d28 neg w15, w11 + 0xc1, 0x01, 0x0f, 0x0a, // 0x0000000000007d2c and w1, w14, w15 + 0xdf, 0x03, 0x00, 0x71, // 0x0000000000007d30 cmp w30, #0 + 0x8e, 0x01, 0x80, 0x52, // 0x0000000000007d34 mov w14, #12 + 0x8f, 0x00, 0x80, 0x52, // 0x0000000000007d38 mov w15, #4 + 0xee, 0x01, 0x8e, 0x9a, // 0x0000000000007d3c csel x14, x15, x14, eq + 0x2f, 0x00, 0xc0, 0xd2, // 0x0000000000007d40 mov x15, #4294967296 + 0x10, 0x51, 0x40, 0xf9, // 0x0000000000007d44 ldr x16, [x8, #160] + 0xce, 0x81, 0x12, 0xaa, // 0x0000000000007d48 orr x14, x14, x18, lsl #32 + 0xce, 0x01, 0x0f, 0x8b, // 0x0000000000007d4c add x14, x14, x15 + 0x0e, 0x2e, 0x00, 0xa9, // 0x0000000000007d50 stp x14, x11, [x16] + 0x02, 0x51, 0x40, 0xf9, // 0x0000000000007d54 ldr x2, [x8, #160] + 0x0b, 0xd5, 0x40, 0xb9, // 0x0000000000007d58 ldr w11, [x8, #212] + 0x4e, 0x40, 0x00, 0x91, // 0x0000000000007d5c add x14, x2, #16 + 0x6b, 0x05, 0x00, 0x11, // 0x0000000000007d60 add w11, w11, #1 + 0x0e, 0x51, 0x00, 0xf9, // 0x0000000000007d64 str x14, [x8, #160] + 0x0b, 0xd5, 0x00, 0xb9, // 0x0000000000007d68 str w11, [x8, #212] + 0x13, 0x04, 0x00, 0x14, // 0x0000000000007d6c b #4172 + 0xe3, 0x03, 0x1f, 0x2a, // 0x0000000000007d70 mov w3, wzr + 0xfb, 0x03, 0x04, 0xaa, // 0x0000000000007d74 mov x27, x4 + 0xf3, 0x03, 0x00, 0x14, // 0x0000000000007d78 b #4044 + 0x2e, 0x04, 0x00, 0xd1, // 0x0000000000007d7c sub x14, x1, #1 + 0x7f, 0x00, 0x0e, 0xeb, // 0x0000000000007d80 cmp x3, x14 + 0xee, 0x17, 0x9f, 0x1a, // 0x0000000000007d84 cset w14, eq + 0xff, 0x01, 0x0e, 0x6a, // 0x0000000000007d88 tst w15, w14 + 0x73, 0x01, 0x81, 0xda, // 0x0000000000007d8c csinv x19, x11, x1, eq + 0x62, 0xfe, 0xff, 0x17, // 0x0000000000007d90 b #-1656 + 0xe7, 0x03, 0x14, 0xaa, // 0x0000000000007d94 mov x7, x20 + 0x13, 0x00, 0x80, 0x92, // 0x0000000000007d98 mov x19, #-1 + 0xc3, 0xc9, 0xff, 0xb5, // 0x0000000000007d9c cbnz x3, #-1736 + 0x6f, 0xff, 0xff, 0x17, // 0x0000000000007da0 b #-580 + 0xe3, 0x03, 0x1f, 0x2a, // 0x0000000000007da4 mov w3, wzr + 0xfb, 0x03, 0x04, 0xcb, // 0x0000000000007da8 neg x27, x4 + 0xe8, 0x03, 0x00, 0x14, // 0x0000000000007dac b #4000 + 0x70, 0x0a, 0x00, 0x11, // 0x0000000000007db0 add w16, w19, #2 + 0x2f, 0x00, 0x80, 0x52, // 0x0000000000007db4 mov w15, #1 + 0x02, 0x00, 0x00, 0x14, // 0x0000000000007db8 b #8 + 0x2f, 0x00, 0x80, 0x52, // 0x0000000000007dbc mov w15, #1 + 0x14, 0x7e, 0x40, 0x93, // 0x0000000000007dc0 sxtw x20, w16 + 0xf3, 0x03, 0x1f, 0x2a, // 0x0000000000007dc4 mov w19, wzr + 0xff, 0x00, 0x14, 0xeb, // 0x0000000000007dc8 cmp x7, x20 + 0x4d, 0x02, 0x00, 0x54, // 0x0000000000007dcc b.le #72 + 0xf3, 0x03, 0x1f, 0x2a, // 0x0000000000007dd0 mov w19, wzr + 0xf0, 0xe1, 0x84, 0x52, // 0x0000000000007dd4 mov w16, #9999 + 0x55, 0x01, 0x80, 0x52, // 0x0000000000007dd8 mov w21, #10 + 0xce, 0x68, 0xf4, 0x38, // 0x0000000000007ddc ldrsb w14, [x6, x20] + 0xdf, 0xc1, 0x00, 0x71, // 0x0000000000007de0 cmp w14, #48 + 0x8b, 0x01, 0x00, 0x54, // 0x0000000000007de4 b.lt #48 + 0xce, 0x1d, 0x00, 0x12, // 0x0000000000007de8 and w14, w14, #0xff + 0xdf, 0xe5, 0x00, 0x71, // 0x0000000000007dec cmp w14, #57 + 0x28, 0x01, 0x00, 0x54, // 0x0000000000007df0 b.hi #36 + 0x7f, 0x02, 0x10, 0x6b, // 0x0000000000007df4 cmp w19, w16 + 0xec, 0x00, 0x00, 0x54, // 0x0000000000007df8 b.gt #28 + 0x71, 0x7e, 0x15, 0x1b, // 0x0000000000007dfc mul w17, w19, w21 + 0xce, 0xc1, 0x00, 0x51, // 0x0000000000007e00 sub w14, w14, #48 + 0x94, 0x06, 0x00, 0x91, // 0x0000000000007e04 add x20, x20, #1 + 0xff, 0x00, 0x14, 0xeb, // 0x0000000000007e08 cmp x7, x20 + 0x33, 0x02, 0x2e, 0x0b, // 0x0000000000007e0c add w19, w17, w14, uxtb + 0x6c, 0xfe, 0xff, 0x54, // 0x0000000000007e10 b.gt #-52 + 0x65, 0x16, 0x0f, 0x1b, // 0x0000000000007e14 madd w5, w19, w15, w5 + 0xf5, 0x03, 0x1f, 0xaa, // 0x0000000000007e18 mov x21, xzr + 0xd6, 0x7f, 0x80, 0x12, // 0x0000000000007e1c mov w22, #-1023 + 0xf8, 0x75, 0x00, 0x34, // 0x0000000000007e20 cbz w24, #3772 + 0xf5, 0x03, 0x1f, 0xaa, // 0x0000000000007e24 mov x21, xzr + 0xbf, 0xd8, 0x04, 0x71, // 0x0000000000007e28 cmp w5, #310 + 0x16, 0x80, 0x80, 0x52, // 0x0000000000007e2c mov w22, #1024 + 0x6c, 0x75, 0x00, 0x54, // 0x0000000000007e30 b.gt #3756 + 0xf5, 0x03, 0x1f, 0xaa, // 0x0000000000007e34 mov x21, xzr + 0xbf, 0x28, 0x05, 0x31, // 0x0000000000007e38 cmn w5, #330 + 0xd6, 0x7f, 0x80, 0x12, // 0x0000000000007e3c mov w22, #-1023 + 0xeb, 0x74, 0x00, 0x54, // 0x0000000000007e40 b.lt #3740 + 0xe6, 0xe7, 0x01, 0xb2, // 0x0000000000007e44 mov x6, #-7378697629483820647 + 0xbf, 0x04, 0x00, 0x71, // 0x0000000000007e48 cmp w5, #1 + 0xf3, 0x03, 0x1f, 0x2a, // 0x0000000000007e4c mov w19, wzr + 0x46, 0x33, 0x93, 0xf2, // 0x0000000000007e50 movk x6, #39322 + 0xf7, 0xe7, 0x02, 0x29, // 0x0000000000007e54 stp w23, w25, [sp, #20] + 0x26, 0x33, 0xe0, 0xf2, // 0x0000000000007e58 movk x6, #409, lsl #48 + 0x8b, 0x19, 0x00, 0x54, // 0x0000000000007e5c b.lt #816 + 0x47, 0x04, 0x00, 0xd1, // 0x0000000000007e60 sub x7, x2, #1 + 0x00, 0x00, 0x80, 0x92, // 0x0000000000007e64 mov x0, #-1 + 0x56, 0x01, 0x80, 0x52, // 0x0000000000007e68 mov w22, #10 + 0x06, 0x00, 0x00, 0x14, // 0x0000000000007e6c b #24 + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000007e70 mov w30, wzr + 0xbf, 0x00, 0x00, 0x71, // 0x0000000000007e74 cmp w5, #0 + 0xf3, 0x02, 0x13, 0x0b, // 0x0000000000007e78 add w19, w23, w19 + 0xf8, 0x03, 0x1e, 0x2a, // 0x0000000000007e7c mov w24, w30 + 0x8d, 0x18, 0x00, 0x54, // 0x0000000000007e80 b.le #784 + 0xbf, 0x20, 0x00, 0x71, // 0x0000000000007e84 cmp w5, #8 + 0xe9, 0x00, 0x00, 0x54, // 0x0000000000007e88 b.ls #28 + 0x77, 0x03, 0x80, 0x52, // 0x0000000000007e8c mov w23, #27 + 0x18, 0xff, 0xff, 0x34, // 0x0000000000007e90 cbz w24, #-32 + 0xf5, 0x03, 0x1b, 0xaa, // 0x0000000000007e94 mov x21, x27 + 0xfb, 0x03, 0x1a, 0xaa, // 0x0000000000007e98 mov x27, x26 + 0x59, 0x03, 0x80, 0x12, // 0x0000000000007e9c mov w25, #-27 + 0x0a, 0x00, 0x00, 0x14, // 0x0000000000007ea0 b #40 + 0x2e, 0x00, 0x00, 0xb0, // 0x0000000000007ea4 adrp x14, #20480 + 0xce, 0x21, 0x19, 0x91, // 0x0000000000007ea8 add x14, x14, #1608 + 0xd7, 0x59, 0x65, 0xb8, // 0x0000000000007eac ldr w23, [x14, w5, uxtw #2] + 0x18, 0xfe, 0xff, 0x34, // 0x0000000000007eb0 cbz w24, #-64 + 0xf9, 0x03, 0x17, 0x4b, // 0x0000000000007eb4 neg w25, w23 + 0xf5, 0x03, 0x1b, 0xaa, // 0x0000000000007eb8 mov x21, x27 + 0xfb, 0x03, 0x1a, 0xaa, // 0x0000000000007ebc mov x27, x26 + 0x3f, 0xf7, 0x00, 0x31, // 0x0000000000007ec0 cmn w25, #61 + 0x69, 0x04, 0x00, 0x54, // 0x0000000000007ec4 b.ls #140 + 0x14, 0x7f, 0xb8, 0x0a, // 0x0000000000007ec8 bic w20, w24, w24, asr #31 + 0xef, 0x03, 0x1f, 0xaa, // 0x0000000000007ecc mov x15, xzr + 0xfa, 0x03, 0x1f, 0xaa, // 0x0000000000007ed0 mov x26, xzr + 0xf9, 0x03, 0x19, 0x4b, // 0x0000000000007ed4 neg w25, w25 + 0x9f, 0x02, 0x0f, 0xeb, // 0x0000000000007ed8 cmp x20, x15 + 0xc0, 0x0c, 0x00, 0x54, // 0x0000000000007edc b.eq #408 + 0x4e, 0x68, 0xaf, 0x38, // 0x0000000000007ee0 ldrsb x14, [x2, x15] + 0xef, 0x05, 0x00, 0x91, // 0x0000000000007ee4 add x15, x15, #1 + 0x4e, 0x3b, 0x16, 0x9b, // 0x0000000000007ee8 madd x14, x26, x22, x14 + 0xda, 0xc1, 0x00, 0xd1, // 0x0000000000007eec sub x26, x14, #48 + 0x4e, 0x27, 0xd9, 0x9a, // 0x0000000000007ef0 lsr x14, x26, x25 + 0x2e, 0xff, 0xff, 0xb4, // 0x0000000000007ef4 cbz x14, #-28 + 0x0e, 0x20, 0xd9, 0x9a, // 0x0000000000007ef8 lsl x14, x0, x25 + 0x1e, 0x03, 0x0f, 0x6b, // 0x0000000000007efc subs w30, w24, w15 + 0xf4, 0x03, 0x2e, 0xaa, // 0x0000000000007f00 mvn x20, x14 + 0xad, 0x0c, 0x00, 0x54, // 0x0000000000007f04 b.le #404 + 0xf0, 0x03, 0x1e, 0xaa, // 0x0000000000007f08 mov x16, lr + 0xe1, 0x03, 0x02, 0xaa, // 0x0000000000007f0c mov x1, x2 + 0x4e, 0x27, 0xd9, 0x9a, // 0x0000000000007f10 lsr x14, x26, x25 + 0x51, 0x03, 0x14, 0x8a, // 0x0000000000007f14 and x17, x26, x20 + 0x10, 0x06, 0x00, 0xf1, // 0x0000000000007f18 subs x16, x16, #1 + 0xce, 0xc1, 0x00, 0x11, // 0x0000000000007f1c add w14, w14, #48 + 0x2e, 0x00, 0x00, 0x39, // 0x0000000000007f20 strb w14, [x1] + 0x2e, 0xc8, 0xaf, 0x38, // 0x0000000000007f24 ldrsb x14, [x1, w15, sxtw] + 0x21, 0x04, 0x00, 0x91, // 0x0000000000007f28 add x1, x1, #1 + 0x2e, 0x3a, 0x16, 0x9b, // 0x0000000000007f2c madd x14, x17, x22, x14 + 0xda, 0xc1, 0x00, 0xd1, // 0x0000000000007f30 sub x26, x14, #48 + 0xe1, 0xfe, 0xff, 0x54, // 0x0000000000007f34 b.ne #-36 + 0x59, 0x00, 0x00, 0x14, // 0x0000000000007f38 b #356 + 0x1f, 0x03, 0x00, 0x71, // 0x0000000000007f3c cmp w24, #0 + 0xe5, 0x03, 0x85, 0x1a, // 0x0000000000007f40 csel w5, wzr, w5, eq + 0x3f, 0xe3, 0x01, 0x31, // 0x0000000000007f44 cmn w25, #120 + 0x39, 0xf3, 0x00, 0x11, // 0x0000000000007f48 add w25, w25, #60 + 0xea, 0xfb, 0xff, 0x54, // 0x0000000000007f4c b.ge #-132 + 0x01, 0x7f, 0xb8, 0x0a, // 0x0000000000007f50 bic w1, w24, w24, asr #31 + 0xf0, 0x03, 0x1f, 0xaa, // 0x0000000000007f54 mov x16, xzr + 0xef, 0x03, 0x1f, 0xaa, // 0x0000000000007f58 mov x15, xzr + 0xfa, 0x03, 0x01, 0x2a, // 0x0000000000007f5c mov w26, w1 + 0x3f, 0x00, 0x10, 0xeb, // 0x0000000000007f60 cmp x1, x16 + 0x40, 0x01, 0x00, 0x54, // 0x0000000000007f64 b.eq #40 + 0x4e, 0x68, 0xb0, 0x38, // 0x0000000000007f68 ldrsb x14, [x2, x16] + 0x10, 0x06, 0x00, 0x91, // 0x0000000000007f6c add x16, x16, #1 + 0xee, 0x39, 0x16, 0x9b, // 0x0000000000007f70 madd x14, x15, x22, x14 + 0xcf, 0xc1, 0x00, 0xd1, // 0x0000000000007f74 sub x15, x14, #48 + 0xee, 0xfd, 0x7c, 0xd3, // 0x0000000000007f78 lsr x14, x15, #60 + 0x2e, 0xff, 0xff, 0xb4, // 0x0000000000007f7c cbz x14, #-28 + 0xf4, 0x03, 0x0f, 0xaa, // 0x0000000000007f80 mov x20, x15 + 0xfa, 0x03, 0x10, 0x2a, // 0x0000000000007f84 mov w26, w16 + 0x08, 0x00, 0x00, 0x14, // 0x0000000000007f88 b #32 + 0x0f, 0x07, 0x00, 0xb4, // 0x0000000000007f8c cbz x15, #224 + 0xee, 0x09, 0x0f, 0x8b, // 0x0000000000007f90 add x14, x15, x15, lsl #2 + 0xff, 0x01, 0x06, 0xeb, // 0x0000000000007f94 cmp x15, x6 + 0x5a, 0x07, 0x00, 0x11, // 0x0000000000007f98 add w26, w26, #1 + 0xd4, 0xf9, 0x7f, 0xd3, // 0x0000000000007f9c lsl x20, x14, #1 + 0xef, 0x03, 0x14, 0xaa, // 0x0000000000007fa0 mov x15, x20 + 0x63, 0xff, 0xff, 0x54, // 0x0000000000007fa4 b.lo #-20 + 0x18, 0x03, 0x1a, 0x6b, // 0x0000000000007fa8 subs w24, w24, w26 + 0xcd, 0x01, 0x00, 0x54, // 0x0000000000007fac b.le #56 + 0xef, 0x03, 0x18, 0xaa, // 0x0000000000007fb0 mov x15, x24 + 0xf0, 0x03, 0x02, 0xaa, // 0x0000000000007fb4 mov x16, x2 + 0x8e, 0xfe, 0x7c, 0xd3, // 0x0000000000007fb8 lsr x14, x20, #60 + 0x91, 0xee, 0x40, 0x92, // 0x0000000000007fbc and x17, x20, #0xfffffffffffffff + 0xef, 0x05, 0x00, 0xf1, // 0x0000000000007fc0 subs x15, x15, #1 + 0xce, 0x05, 0x1c, 0x32, // 0x0000000000007fc4 orr w14, w14, #0x30 + 0x0e, 0x02, 0x00, 0x39, // 0x0000000000007fc8 strb w14, [x16] + 0x0e, 0xca, 0xba, 0x38, // 0x0000000000007fcc ldrsb x14, [x16, w26, sxtw] + 0x10, 0x06, 0x00, 0x91, // 0x0000000000007fd0 add x16, x16, #1 + 0x2e, 0x3a, 0x16, 0x9b, // 0x0000000000007fd4 madd x14, x17, x22, x14 + 0xd4, 0xc1, 0x00, 0xd1, // 0x0000000000007fd8 sub x20, x14, #48 + 0xe1, 0xfe, 0xff, 0x54, // 0x0000000000007fdc b.ne #-36 + 0x02, 0x00, 0x00, 0x14, // 0x0000000000007fe0 b #8 + 0xf8, 0x03, 0x1f, 0x2a, // 0x0000000000007fe4 mov w24, wzr + 0x14, 0x01, 0x00, 0xb5, // 0x0000000000007fe8 cbnz x20, #32 + 0x12, 0x00, 0x00, 0x14, // 0x0000000000007fec b #72 + 0xff, 0x01, 0x00, 0xf1, // 0x0000000000007ff0 cmp x15, #0 + 0x63, 0x04, 0x9f, 0x1a, // 0x0000000000007ff4 csinc w3, w3, wzr, eq + 0x8e, 0xee, 0x40, 0x92, // 0x0000000000007ff8 and x14, x20, #0xfffffffffffffff + 0xcf, 0x09, 0x0e, 0x8b, // 0x0000000000007ffc add x15, x14, x14, lsl #2 + 0xf4, 0xf9, 0x7f, 0xd3, // 0x0000000000008000 lsl x20, x15, #1 + 0x8e, 0x01, 0x00, 0xb4, // 0x0000000000008004 cbz x14, #48 + 0x0e, 0x7f, 0x40, 0x93, // 0x0000000000008008 sxtw x14, w24 + 0x8f, 0xfe, 0x7c, 0xd3, // 0x000000000000800c lsr x15, x20, #60 + 0x9f, 0x00, 0x0e, 0xeb, // 0x0000000000008010 cmp x4, x14 + 0xe9, 0xfe, 0xff, 0x54, // 0x0000000000008014 b.ls #-36 + 0xef, 0x05, 0x1c, 0x32, // 0x0000000000008018 orr w15, w15, #0x30 + 0x4f, 0x68, 0x2e, 0x38, // 0x000000000000801c strb w15, [x2, x14] + 0x18, 0x07, 0x00, 0x11, // 0x0000000000008020 add w24, w24, #1 + 0x8e, 0xee, 0x40, 0x92, // 0x0000000000008024 and x14, x20, #0xfffffffffffffff + 0xcf, 0x09, 0x0e, 0x8b, // 0x0000000000008028 add x15, x14, x14, lsl #2 + 0xf4, 0xf9, 0x7f, 0xd3, // 0x000000000000802c lsl x20, x15, #1 + 0xce, 0xfe, 0xff, 0xb5, // 0x0000000000008030 cbnz x14, #-40 + 0xae, 0x00, 0x1a, 0x4b, // 0x0000000000008034 sub w14, w5, w26 + 0x1f, 0x07, 0x00, 0x71, // 0x0000000000008038 cmp w24, #1 + 0xc5, 0x05, 0x00, 0x11, // 0x000000000000803c add w5, w14, #1 + 0xeb, 0xf7, 0xff, 0x54, // 0x0000000000008040 b.lt #-260 + 0xf8, 0x03, 0x18, 0x2a, // 0x0000000000008044 mov w24, w24 + 0xee, 0x68, 0x78, 0x38, // 0x0000000000008048 ldrb w14, [x7, x24] + 0xdf, 0xc1, 0x00, 0x71, // 0x000000000000804c cmp w14, #48 + 0xc1, 0x00, 0x00, 0x54, // 0x0000000000008050 b.ne #24 + 0x18, 0x07, 0x00, 0xf1, // 0x0000000000008054 subs x24, x24, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x0000000000008058 b.gt #-16 + 0xf8, 0x03, 0x1f, 0x2a, // 0x000000000000805c mov w24, wzr + 0xe5, 0x03, 0x1f, 0x2a, // 0x0000000000008060 mov w5, wzr + 0xb8, 0xff, 0xff, 0x17, // 0x0000000000008064 b #-288 + 0xb7, 0xff, 0xff, 0x17, // 0x0000000000008068 b #-292 + 0xf8, 0x03, 0x1f, 0x2a, // 0x000000000000806c mov w24, wzr + 0xb5, 0xff, 0xff, 0x17, // 0x0000000000008070 b #-300 + 0xfa, 0x05, 0x00, 0xb4, // 0x0000000000008074 cbz x26, #188 + 0x4e, 0x27, 0xd9, 0x9a, // 0x0000000000008078 lsr x14, x26, x25 + 0x2e, 0x06, 0x00, 0xb4, // 0x000000000000807c cbz x14, #196 + 0x0e, 0x20, 0xd9, 0x9a, // 0x0000000000008080 lsl x14, x0, x25 + 0xaf, 0x00, 0x14, 0x4b, // 0x0000000000008084 sub w15, w5, w20 + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000008088 mov w30, wzr + 0xe5, 0x05, 0x00, 0x11, // 0x000000000000808c add w5, w15, #1 + 0xf4, 0x03, 0x2e, 0xaa, // 0x0000000000008090 mvn x20, x14 + 0x05, 0x00, 0x00, 0x14, // 0x0000000000008094 b #20 + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000008098 mov w30, wzr + 0xae, 0x00, 0x0f, 0x4b, // 0x000000000000809c sub w14, w5, w15 + 0xc5, 0x05, 0x00, 0x11, // 0x00000000000080a0 add w5, w14, #1 + 0x9a, 0x02, 0x00, 0xb4, // 0x00000000000080a4 cbz x26, #80 + 0x07, 0x00, 0x00, 0x14, // 0x00000000000080a8 b #28 + 0x1f, 0x02, 0x00, 0xf1, // 0x00000000000080ac cmp x16, #0 + 0x63, 0x04, 0x9f, 0x1a, // 0x00000000000080b0 csinc w3, w3, wzr, eq + 0x4e, 0x03, 0x14, 0x8a, // 0x00000000000080b4 and x14, x26, x20 + 0xcf, 0x09, 0x0e, 0x8b, // 0x00000000000080b8 add x15, x14, x14, lsl #2 + 0xfa, 0xf9, 0x7f, 0xd3, // 0x00000000000080bc lsl x26, x15, #1 + 0xae, 0x01, 0x00, 0xb4, // 0x00000000000080c0 cbz x14, #52 + 0xcf, 0x7f, 0x40, 0x93, // 0x00000000000080c4 sxtw x15, w30 + 0x50, 0x27, 0xd9, 0x9a, // 0x00000000000080c8 lsr x16, x26, x25 + 0x9f, 0x00, 0x0f, 0xeb, // 0x00000000000080cc cmp x4, x15 + 0xe9, 0xfe, 0xff, 0x54, // 0x00000000000080d0 b.ls #-36 + 0x0e, 0xc2, 0x00, 0x11, // 0x00000000000080d4 add w14, w16, #48 + 0x4e, 0x68, 0x2f, 0x38, // 0x00000000000080d8 strb w14, [x2, x15] + 0xde, 0x07, 0x00, 0x11, // 0x00000000000080dc add w30, w30, #1 + 0x4e, 0x03, 0x14, 0x8a, // 0x00000000000080e0 and x14, x26, x20 + 0xcf, 0x09, 0x0e, 0x8b, // 0x00000000000080e4 add x15, x14, x14, lsl #2 + 0xfa, 0xf9, 0x7f, 0xd3, // 0x00000000000080e8 lsl x26, x15, #1 + 0xce, 0xfe, 0xff, 0xb5, // 0x00000000000080ec cbnz x14, #-40 + 0x01, 0x00, 0x00, 0x14, // 0x00000000000080f0 b #4 + 0xdf, 0x07, 0x00, 0x71, // 0x00000000000080f4 cmp w30, #1 + 0xfa, 0x03, 0x1b, 0xaa, // 0x00000000000080f8 mov x26, x27 + 0x2b, 0x01, 0x00, 0x54, // 0x00000000000080fc b.lt #36 + 0xfe, 0x03, 0x1e, 0x2a, // 0x0000000000008100 mov w30, w30 + 0xfb, 0x03, 0x15, 0xaa, // 0x0000000000008104 mov x27, x21 + 0xee, 0x68, 0x7e, 0x38, // 0x0000000000008108 ldrb w14, [x7, lr] + 0xdf, 0xc1, 0x00, 0x71, // 0x000000000000810c cmp w14, #48 + 0xe1, 0x00, 0x00, 0x54, // 0x0000000000008110 b.ne #28 + 0xde, 0x07, 0x00, 0xf1, // 0x0000000000008114 subs lr, lr, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x0000000000008118 b.gt #-16 + 0x10, 0x00, 0x00, 0x14, // 0x000000000000811c b #64 + 0xfb, 0x03, 0x15, 0xaa, // 0x0000000000008120 mov x27, x21 + 0x9e, 0xea, 0xff, 0x35, // 0x0000000000008124 cbnz w30, #-688 + 0x0d, 0x00, 0x00, 0x14, // 0x0000000000008128 b #52 + 0x52, 0xff, 0xff, 0x17, // 0x000000000000812c b #-696 + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000008130 mov w30, wzr + 0xfa, 0x03, 0x1b, 0xaa, // 0x0000000000008134 mov x26, x27 + 0xfb, 0x03, 0x15, 0xaa, // 0x0000000000008138 mov x27, x21 + 0x4e, 0xff, 0xff, 0x17, // 0x000000000000813c b #-712 + 0xef, 0x03, 0x14, 0x2a, // 0x0000000000008140 mov w15, w20 + 0x4e, 0x0b, 0x1a, 0x8b, // 0x0000000000008144 add x14, x26, x26, lsl #2 + 0xef, 0x05, 0x00, 0x11, // 0x0000000000008148 add w15, w15, #1 + 0xda, 0xf9, 0x7f, 0xd3, // 0x000000000000814c lsl x26, x14, #1 + 0x4e, 0x27, 0xd9, 0x9a, // 0x0000000000008150 lsr x14, x26, x25 + 0x8e, 0xff, 0xff, 0xb4, // 0x0000000000008154 cbz x14, #-16 + 0x68, 0xff, 0xff, 0x17, // 0x0000000000008158 b #-608 + 0xfe, 0x03, 0x1f, 0x2a, // 0x000000000000815c mov w30, wzr + 0xe5, 0x03, 0x1f, 0x2a, // 0x0000000000008160 mov w5, wzr + 0xf3, 0x02, 0x13, 0x0b, // 0x0000000000008164 add w19, w23, w19 + 0x0a, 0x00, 0x00, 0x14, // 0x0000000000008168 b #40 + 0xf6, 0x03, 0x0e, 0x2a, // 0x000000000000816c mov w22, w14 + 0xcb, 0x02, 0xc0, 0x5a, // 0x0000000000008170 rbit w11, w22 + 0xee, 0x03, 0x27, 0xaa, // 0x0000000000008174 mvn x14, x7 + 0x35, 0x00, 0x00, 0xd0, // 0x0000000000008178 adrp x21, #24576 + 0xb5, 0xd2, 0x00, 0x91, // 0x000000000000817c add x21, x21, #52 + 0x6b, 0x11, 0xc0, 0x5a, // 0x0000000000008180 clz w11, w11 + 0xd3, 0x01, 0x0b, 0xcb, // 0x0000000000008184 sub x19, x14, x11 + 0x64, 0xfd, 0xff, 0x17, // 0x0000000000008188 b #-2672 + 0xfe, 0x03, 0x18, 0x2a, // 0x000000000000818c mov w30, w24 + 0xf7, 0xe7, 0x02, 0xb2, // 0x0000000000008190 mov x23, #-3689348814741910324 + 0x47, 0x04, 0x00, 0xd1, // 0x0000000000008194 sub x7, x2, #1 + 0x38, 0x01, 0x80, 0x92, // 0x0000000000008198 mov x24, #-10 + 0xb7, 0x99, 0x99, 0xf2, // 0x000000000000819c movk x23, #52429 + 0x59, 0x01, 0x80, 0x52, // 0x00000000000081a0 mov w25, #10 + 0xfa, 0x13, 0x00, 0xf9, // 0x00000000000081a4 str x26, [sp, #32] + 0x04, 0x00, 0x00, 0x14, // 0x00000000000081a8 b #16 + 0xdf, 0x03, 0x00, 0x71, // 0x00000000000081ac cmp w30, #0 + 0xe5, 0x03, 0x85, 0x1a, // 0x00000000000081b0 csel w5, wzr, w5, eq + 0x73, 0x02, 0x1a, 0x4b, // 0x00000000000081b4 sub w19, w19, w26 + 0xc5, 0x00, 0xf8, 0x37, // 0x00000000000081b8 tbnz w5, #31, #24 + 0x85, 0x24, 0x00, 0x35, // 0x00000000000081bc cbnz w5, #1168 + 0x4e, 0x00, 0xc0, 0x39, // 0x00000000000081c0 ldrsb w14, [x2] + 0xdf, 0xd5, 0x00, 0x71, // 0x00000000000081c4 cmp w14, #53 + 0xeb, 0x00, 0x00, 0x54, // 0x00000000000081c8 b.lt #28 + 0x20, 0x01, 0x00, 0x14, // 0x00000000000081cc b #1152 + 0xbf, 0x20, 0x00, 0x31, // 0x00000000000081d0 cmn w5, #8 + 0x82, 0x00, 0x00, 0x54, // 0x00000000000081d4 b.hs #16 + 0x7a, 0x03, 0x80, 0x52, // 0x00000000000081d8 mov w26, #27 + 0xfe, 0x00, 0x00, 0x35, // 0x00000000000081dc cbnz w30, #28 + 0xf5, 0xff, 0xff, 0x17, // 0x00000000000081e0 b #-44 + 0xee, 0x03, 0x05, 0x4b, // 0x00000000000081e4 neg w14, w5 + 0x2f, 0x00, 0x00, 0x90, // 0x00000000000081e8 adrp x15, #16384 + 0xef, 0x21, 0x19, 0x91, // 0x00000000000081ec add x15, x15, #1608 + 0xfa, 0x59, 0x6e, 0xb8, // 0x00000000000081f0 ldr w26, [x15, w14, uxtw #2] + 0x1e, 0xfe, 0xff, 0x34, // 0x00000000000081f4 cbz w30, #-64 + 0x0f, 0x0d, 0x80, 0x52, // 0x00000000000081f8 mov w15, #104 + 0x2e, 0x00, 0x00, 0x90, // 0x00000000000081fc adrp x14, #16384 + 0xce, 0xb1, 0x19, 0x91, // 0x0000000000008200 add x14, x14, #1644 + 0x54, 0x3b, 0xaf, 0x9b, // 0x0000000000008204 umaddl x20, w26, w15, x14 + 0xef, 0x03, 0x1e, 0x2a, // 0x0000000000008208 mov w15, w30 + 0xe0, 0x03, 0x0a, 0xaa, // 0x000000000000820c mov x0, x10 + 0xea, 0x03, 0x1b, 0xaa, // 0x0000000000008210 mov x10, x27 + 0xfb, 0x03, 0x1a, 0x2a, // 0x0000000000008214 mov w27, w26 + 0xf0, 0x03, 0x0f, 0xaa, // 0x0000000000008218 mov x16, x15 + 0xf6, 0x03, 0x02, 0xaa, // 0x000000000000821c mov x22, x2 + 0x95, 0x46, 0x40, 0xb8, // 0x0000000000008220 ldr w21, [x20], #4 + 0xe1, 0x03, 0x14, 0xaa, // 0x0000000000008224 mov x1, x20 + 0x2e, 0x14, 0x40, 0x38, // 0x0000000000008228 ldrb w14, [x1], #1 + 0x4e, 0x01, 0x00, 0x34, // 0x000000000000822c cbz w14, #40 + 0xd1, 0x02, 0x40, 0x39, // 0x0000000000008230 ldrb w17, [x22] + 0x3f, 0x02, 0x0e, 0x6b, // 0x0000000000008234 cmp w17, w14 + 0xe1, 0x05, 0x00, 0x54, // 0x0000000000008238 b.ne #188 + 0x10, 0x06, 0x00, 0xf1, // 0x000000000000823c subs x16, x16, #1 + 0xd6, 0x06, 0x00, 0x91, // 0x0000000000008240 add x22, x22, #1 + 0x21, 0xff, 0xff, 0x54, // 0x0000000000008244 b.ne #-28 + 0x8e, 0x6a, 0x6f, 0x38, // 0x0000000000008248 ldrb w14, [x20, x15] + 0x4e, 0x00, 0x00, 0x34, // 0x000000000000824c cbz w14, #8 + 0xb5, 0x06, 0x00, 0x51, // 0x0000000000008250 sub w21, w21, #1 + 0xae, 0x02, 0x1e, 0x0b, // 0x0000000000008254 add w14, w21, w30 + 0xdf, 0x07, 0x00, 0x71, // 0x0000000000008258 cmp w30, #1 + 0xd4, 0x7d, 0x40, 0x93, // 0x000000000000825c sxtw x20, w14 + 0x4b, 0x04, 0x00, 0x54, // 0x0000000000008260 b.lt #136 + 0xfe, 0x03, 0x1f, 0xaa, // 0x0000000000008264 mov lr, xzr + 0x90, 0x06, 0x00, 0xd1, // 0x0000000000008268 sub x16, x20, #1 + 0xef, 0x05, 0x00, 0xd1, // 0x000000000000826c sub x15, x15, #1 + 0x08, 0x00, 0x00, 0x14, // 0x0000000000008270 b #32 + 0xdf, 0x01, 0x00, 0xf1, // 0x0000000000008274 cmp x14, #0 + 0x63, 0x04, 0x9f, 0x1a, // 0x0000000000008278 csinc w3, w3, wzr, eq + 0xee, 0x05, 0x00, 0x91, // 0x000000000000827c add x14, x15, #1 + 0xef, 0x05, 0x00, 0xd1, // 0x0000000000008280 sub x15, x15, #1 + 0x30, 0x04, 0x00, 0xd1, // 0x0000000000008284 sub x16, x1, #1 + 0xdf, 0x05, 0x00, 0xf1, // 0x0000000000008288 cmp x14, #1 + 0x49, 0x02, 0x00, 0x54, // 0x000000000000828c b.ls #72 + 0x4e, 0x68, 0xaf, 0x38, // 0x0000000000008290 ldrsb x14, [x2, x15] + 0xe1, 0x03, 0x10, 0xaa, // 0x0000000000008294 mov x1, x16 + 0x9f, 0x00, 0x10, 0xeb, // 0x0000000000008298 cmp x4, x16 + 0xce, 0xc1, 0x00, 0xd1, // 0x000000000000829c sub x14, x14, #48 + 0xce, 0x21, 0xdb, 0x9a, // 0x00000000000082a0 lsl x14, x14, x27 + 0xd6, 0x01, 0x1e, 0x8b, // 0x00000000000082a4 add x22, x14, lr + 0xce, 0x7e, 0xd7, 0x9b, // 0x00000000000082a8 umulh x14, x22, x23 + 0xde, 0xfd, 0x43, 0xd3, // 0x00000000000082ac lsr lr, x14, #3 + 0xce, 0x5b, 0x18, 0x9b, // 0x00000000000082b0 madd x14, lr, x24, x22 + 0x09, 0xfe, 0xff, 0x54, // 0x00000000000082b4 b.ls #-64 + 0xce, 0xc1, 0x00, 0x11, // 0x00000000000082b8 add w14, w14, #48 + 0x4e, 0x68, 0x21, 0x38, // 0x00000000000082bc strb w14, [x2, x1] + 0xee, 0x05, 0x00, 0x91, // 0x00000000000082c0 add x14, x15, #1 + 0xef, 0x05, 0x00, 0xd1, // 0x00000000000082c4 sub x15, x15, #1 + 0x30, 0x04, 0x00, 0xd1, // 0x00000000000082c8 sub x16, x1, #1 + 0xdf, 0x05, 0x00, 0xf1, // 0x00000000000082cc cmp x14, #1 + 0x08, 0xfe, 0xff, 0x54, // 0x00000000000082d0 b.hi #-64 + 0xdf, 0x2a, 0x00, 0xf1, // 0x00000000000082d4 cmp x22, #10 + 0xfb, 0x03, 0x0a, 0xaa, // 0x00000000000082d8 mov x27, x10 + 0x42, 0x01, 0x00, 0x54, // 0x00000000000082dc b.hs #40 + 0xea, 0x03, 0x00, 0xaa, // 0x00000000000082e0 mov x10, x0 + 0x1d, 0x00, 0x00, 0x14, // 0x00000000000082e4 b #116 + 0xfb, 0x03, 0x0a, 0xaa, // 0x00000000000082e8 mov x27, x10 + 0xea, 0x03, 0x00, 0xaa, // 0x00000000000082ec mov x10, x0 + 0x1a, 0x00, 0x00, 0x14, // 0x00000000000082f0 b #104 + 0x30, 0x1e, 0x00, 0x13, // 0x00000000000082f4 sxtb w16, w17 + 0x1f, 0x82, 0x2e, 0x6b, // 0x00000000000082f8 cmp w16, w14, sxtb + 0xab, 0xfa, 0xff, 0x54, // 0x00000000000082fc b.lt #-172 + 0xd5, 0xff, 0xff, 0x17, // 0x0000000000008300 b #-172 + 0x2e, 0x7c, 0x40, 0x93, // 0x0000000000008304 sxtw x14, w1 + 0xea, 0x03, 0x00, 0xaa, // 0x0000000000008308 mov x10, x0 + 0xcf, 0x05, 0x00, 0xd1, // 0x000000000000830c sub x15, x14, #1 + 0x07, 0x00, 0x00, 0x14, // 0x0000000000008310 b #28 + 0xdf, 0x01, 0x00, 0xf1, // 0x0000000000008314 cmp x14, #0 + 0x63, 0x04, 0x9f, 0x1a, // 0x0000000000008318 csinc w3, w3, wzr, eq + 0xdf, 0x27, 0x00, 0xf1, // 0x000000000000831c cmp lr, #9 + 0xef, 0x05, 0x00, 0xd1, // 0x0000000000008320 sub x15, x15, #1 + 0xfe, 0x03, 0x10, 0xaa, // 0x0000000000008324 mov lr, x16 + 0x89, 0x01, 0x00, 0x54, // 0x0000000000008328 b.ls #48 + 0xce, 0x7f, 0xd7, 0x9b, // 0x000000000000832c umulh x14, lr, x23 + 0x9f, 0x00, 0x0f, 0xeb, // 0x0000000000008330 cmp x4, x15 + 0xd0, 0xfd, 0x43, 0xd3, // 0x0000000000008334 lsr x16, x14, #3 + 0x0e, 0x7a, 0x18, 0x9b, // 0x0000000000008338 madd x14, x16, x24, lr + 0xc9, 0xfe, 0xff, 0x54, // 0x000000000000833c b.ls #-40 + 0xce, 0xc1, 0x00, 0x11, // 0x0000000000008340 add w14, w14, #48 + 0x4e, 0x68, 0x2f, 0x38, // 0x0000000000008344 strb w14, [x2, x15] + 0xdf, 0x27, 0x00, 0xf1, // 0x0000000000008348 cmp lr, #9 + 0xef, 0x05, 0x00, 0xd1, // 0x000000000000834c sub x15, x15, #1 + 0xfe, 0x03, 0x10, 0xaa, // 0x0000000000008350 mov lr, x16 + 0xc8, 0xfe, 0xff, 0x54, // 0x0000000000008354 b.hi #-40 + 0x9f, 0x00, 0x14, 0xeb, // 0x0000000000008358 cmp x4, x20 + 0xa5, 0x02, 0x05, 0x0b, // 0x000000000000835c add w5, w21, w5 + 0x9e, 0x82, 0x84, 0x1a, // 0x0000000000008360 csel w30, w20, w4, hi + 0xdf, 0x07, 0x00, 0x71, // 0x0000000000008364 cmp w30, #1 + 0x2b, 0x01, 0x00, 0x54, // 0x0000000000008368 b.lt #36 + 0xee, 0x68, 0x7e, 0x38, // 0x000000000000836c ldrb w14, [x7, lr] + 0xdf, 0xc1, 0x00, 0x71, // 0x0000000000008370 cmp w14, #48 + 0x01, 0x01, 0x00, 0x54, // 0x0000000000008374 b.ne #32 + 0xde, 0x07, 0x00, 0xf1, // 0x0000000000008378 subs lr, lr, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x000000000000837c b.gt #-16 + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000008380 mov w30, wzr + 0xe5, 0x03, 0x1f, 0x2a, // 0x0000000000008384 mov w5, wzr + 0x03, 0x00, 0x00, 0x14, // 0x0000000000008388 b #12 + 0xdf, 0x03, 0x00, 0x71, // 0x000000000000838c cmp w30, #0 + 0xe5, 0x03, 0x85, 0x1a, // 0x0000000000008390 csel w5, wzr, w5, eq + 0x1a, 0xf1, 0xff, 0x36, // 0x0000000000008394 tbz w26, #31, #-480 + 0xf6, 0x03, 0x1b, 0xaa, // 0x0000000000008398 mov x22, x27 + 0x5f, 0xf7, 0x00, 0x31, // 0x000000000000839c cmn w26, #61 + 0x68, 0x0a, 0x00, 0x54, // 0x00000000000083a0 b.hi #332 + 0xfb, 0x03, 0x1a, 0x2a, // 0x00000000000083a4 mov w27, w26 + 0x07, 0x00, 0x00, 0x14, // 0x00000000000083a8 b #28 + 0xdf, 0x03, 0x00, 0x71, // 0x00000000000083ac cmp w30, #0 + 0xe5, 0x03, 0x85, 0x1a, // 0x00000000000083b0 csel w5, wzr, w5, eq + 0x70, 0xf3, 0x00, 0x11, // 0x00000000000083b4 add w16, w27, #60 + 0x7f, 0xe3, 0x01, 0x31, // 0x00000000000083b8 cmn w27, #120 + 0xfb, 0x03, 0x10, 0x2a, // 0x00000000000083bc mov w27, w16 + 0x8a, 0x09, 0x00, 0x54, // 0x00000000000083c0 b.ge #304 + 0xc1, 0x7f, 0xbe, 0x0a, // 0x00000000000083c4 bic w1, w30, w30, asr #31 + 0xf0, 0x03, 0x1f, 0xaa, // 0x00000000000083c8 mov x16, xzr + 0xef, 0x03, 0x1f, 0xaa, // 0x00000000000083cc mov x15, xzr + 0xf5, 0x03, 0x01, 0x2a, // 0x00000000000083d0 mov w21, w1 + 0x3f, 0x00, 0x10, 0xeb, // 0x00000000000083d4 cmp x1, x16 + 0x40, 0x01, 0x00, 0x54, // 0x00000000000083d8 b.eq #40 + 0x4e, 0x68, 0xb0, 0x38, // 0x00000000000083dc ldrsb x14, [x2, x16] + 0x10, 0x06, 0x00, 0x91, // 0x00000000000083e0 add x16, x16, #1 + 0xee, 0x39, 0x19, 0x9b, // 0x00000000000083e4 madd x14, x15, x25, x14 + 0xcf, 0xc1, 0x00, 0xd1, // 0x00000000000083e8 sub x15, x14, #48 + 0xee, 0xfd, 0x7c, 0xd3, // 0x00000000000083ec lsr x14, x15, #60 + 0x2e, 0xff, 0xff, 0xb4, // 0x00000000000083f0 cbz x14, #-28 + 0xf4, 0x03, 0x0f, 0xaa, // 0x00000000000083f4 mov x20, x15 + 0xf5, 0x03, 0x10, 0x2a, // 0x00000000000083f8 mov w21, w16 + 0x08, 0x00, 0x00, 0x14, // 0x00000000000083fc b #32 + 0x2f, 0x07, 0x00, 0xb4, // 0x0000000000008400 cbz x15, #228 + 0xee, 0x09, 0x0f, 0x8b, // 0x0000000000008404 add x14, x15, x15, lsl #2 + 0xff, 0x01, 0x06, 0xeb, // 0x0000000000008408 cmp x15, x6 + 0xb5, 0x06, 0x00, 0x11, // 0x000000000000840c add w21, w21, #1 + 0xd4, 0xf9, 0x7f, 0xd3, // 0x0000000000008410 lsl x20, x14, #1 + 0xef, 0x03, 0x14, 0xaa, // 0x0000000000008414 mov x15, x20 + 0x63, 0xff, 0xff, 0x54, // 0x0000000000008418 b.lo #-20 + 0xde, 0x03, 0x15, 0x6b, // 0x000000000000841c subs w30, w30, w21 + 0xed, 0x01, 0x00, 0x54, // 0x0000000000008420 b.le #60 + 0xef, 0x03, 0x1e, 0xaa, // 0x0000000000008424 mov x15, lr + 0xf0, 0x03, 0x02, 0xaa, // 0x0000000000008428 mov x16, x2 + 0x8e, 0xfe, 0x7c, 0xd3, // 0x000000000000842c lsr x14, x20, #60 + 0x91, 0xee, 0x40, 0x92, // 0x0000000000008430 and x17, x20, #0xfffffffffffffff + 0xef, 0x05, 0x00, 0xf1, // 0x0000000000008434 subs x15, x15, #1 + 0xce, 0x05, 0x1c, 0x32, // 0x0000000000008438 orr w14, w14, #0x30 + 0x0e, 0x02, 0x00, 0x39, // 0x000000000000843c strb w14, [x16] + 0x0e, 0xca, 0xb5, 0x38, // 0x0000000000008440 ldrsb x14, [x16, w21, sxtw] + 0x10, 0x06, 0x00, 0x91, // 0x0000000000008444 add x16, x16, #1 + 0x2e, 0x3a, 0x19, 0x9b, // 0x0000000000008448 madd x14, x17, x25, x14 + 0xd4, 0xc1, 0x00, 0xd1, // 0x000000000000844c sub x20, x14, #48 + 0xe1, 0xfe, 0xff, 0x54, // 0x0000000000008450 b.ne #-36 + 0x74, 0x01, 0x00, 0xb5, // 0x0000000000008454 cbnz x20, #44 + 0x15, 0x00, 0x00, 0x14, // 0x0000000000008458 b #84 + 0xfe, 0x03, 0x1f, 0x2a, // 0x000000000000845c mov w30, wzr + 0x14, 0x01, 0x00, 0xb5, // 0x0000000000008460 cbnz x20, #32 + 0x12, 0x00, 0x00, 0x14, // 0x0000000000008464 b #72 + 0xff, 0x01, 0x00, 0xf1, // 0x0000000000008468 cmp x15, #0 + 0x63, 0x04, 0x9f, 0x1a, // 0x000000000000846c csinc w3, w3, wzr, eq + 0x8e, 0xee, 0x40, 0x92, // 0x0000000000008470 and x14, x20, #0xfffffffffffffff + 0xcf, 0x09, 0x0e, 0x8b, // 0x0000000000008474 add x15, x14, x14, lsl #2 + 0xf4, 0xf9, 0x7f, 0xd3, // 0x0000000000008478 lsl x20, x15, #1 + 0x8e, 0x01, 0x00, 0xb4, // 0x000000000000847c cbz x14, #48 + 0xce, 0x7f, 0x40, 0x93, // 0x0000000000008480 sxtw x14, w30 + 0x8f, 0xfe, 0x7c, 0xd3, // 0x0000000000008484 lsr x15, x20, #60 + 0x9f, 0x00, 0x0e, 0xeb, // 0x0000000000008488 cmp x4, x14 + 0xe9, 0xfe, 0xff, 0x54, // 0x000000000000848c b.ls #-36 + 0xef, 0x05, 0x1c, 0x32, // 0x0000000000008490 orr w15, w15, #0x30 + 0x4f, 0x68, 0x2e, 0x38, // 0x0000000000008494 strb w15, [x2, x14] + 0xde, 0x07, 0x00, 0x11, // 0x0000000000008498 add w30, w30, #1 + 0x8e, 0xee, 0x40, 0x92, // 0x000000000000849c and x14, x20, #0xfffffffffffffff + 0xcf, 0x09, 0x0e, 0x8b, // 0x00000000000084a0 add x15, x14, x14, lsl #2 + 0xf4, 0xf9, 0x7f, 0xd3, // 0x00000000000084a4 lsl x20, x15, #1 + 0xce, 0xfe, 0xff, 0xb5, // 0x00000000000084a8 cbnz x14, #-40 + 0xae, 0x00, 0x15, 0x4b, // 0x00000000000084ac sub w14, w5, w21 + 0xdf, 0x07, 0x00, 0x71, // 0x00000000000084b0 cmp w30, #1 + 0xc5, 0x05, 0x00, 0x11, // 0x00000000000084b4 add w5, w14, #1 + 0xab, 0xf7, 0xff, 0x54, // 0x00000000000084b8 b.lt #-268 + 0xfe, 0x03, 0x1e, 0x2a, // 0x00000000000084bc mov w30, w30 + 0xee, 0x68, 0x7e, 0x38, // 0x00000000000084c0 ldrb w14, [x7, lr] + 0xdf, 0xc1, 0x00, 0x71, // 0x00000000000084c4 cmp w14, #48 + 0xc1, 0x00, 0x00, 0x54, // 0x00000000000084c8 b.ne #24 + 0xde, 0x07, 0x00, 0xf1, // 0x00000000000084cc subs lr, lr, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x00000000000084d0 b.gt #-16 + 0xfe, 0x03, 0x1f, 0x2a, // 0x00000000000084d4 mov w30, wzr + 0xe5, 0x03, 0x1f, 0x2a, // 0x00000000000084d8 mov w5, wzr + 0xb6, 0xff, 0xff, 0x17, // 0x00000000000084dc b #-296 + 0xb5, 0xff, 0xff, 0x17, // 0x00000000000084e0 b #-300 + 0xfe, 0x03, 0x1f, 0x2a, // 0x00000000000084e4 mov w30, wzr + 0xb3, 0xff, 0xff, 0x17, // 0x00000000000084e8 b #-308 + 0xf0, 0x03, 0x1a, 0x2a, // 0x00000000000084ec mov w16, w26 + 0xcf, 0x7f, 0xbe, 0x0a, // 0x00000000000084f0 bic w15, w30, w30, asr #31 + 0xf4, 0x03, 0x1f, 0xaa, // 0x00000000000084f4 mov x20, xzr + 0xf5, 0x03, 0x1f, 0xaa, // 0x00000000000084f8 mov x21, xzr + 0xfb, 0x03, 0x10, 0x4b, // 0x00000000000084fc neg w27, w16 + 0xff, 0x01, 0x14, 0xeb, // 0x0000000000008500 cmp x15, x20 + 0x40, 0x03, 0x00, 0x54, // 0x0000000000008504 b.eq #104 + 0x4e, 0x68, 0xb4, 0x38, // 0x0000000000008508 ldrsb x14, [x2, x20] + 0x94, 0x06, 0x00, 0x91, // 0x000000000000850c add x20, x20, #1 + 0xae, 0x3a, 0x19, 0x9b, // 0x0000000000008510 madd x14, x21, x25, x14 + 0xd5, 0xc1, 0x00, 0xd1, // 0x0000000000008514 sub x21, x14, #48 + 0xae, 0x26, 0xdb, 0x9a, // 0x0000000000008518 lsr x14, x21, x27 + 0x2e, 0xff, 0xff, 0xb4, // 0x000000000000851c cbz x14, #-28 + 0xef, 0x03, 0x14, 0x2a, // 0x0000000000008520 mov w15, w20 + 0x0e, 0x00, 0x80, 0x92, // 0x0000000000008524 mov x14, #-1 + 0xde, 0x03, 0x0f, 0x6b, // 0x0000000000008528 subs w30, w30, w15 + 0xce, 0x21, 0xdb, 0x9a, // 0x000000000000852c lsl x14, x14, x27 + 0xf4, 0x03, 0x2e, 0xaa, // 0x0000000000008530 mvn x20, x14 + 0x0d, 0x03, 0x00, 0x54, // 0x0000000000008534 b.le #96 + 0xf0, 0x03, 0x1e, 0xaa, // 0x0000000000008538 mov x16, lr + 0xe1, 0x03, 0x02, 0xaa, // 0x000000000000853c mov x1, x2 + 0xae, 0x26, 0xdb, 0x9a, // 0x0000000000008540 lsr x14, x21, x27 + 0xb1, 0x02, 0x14, 0x8a, // 0x0000000000008544 and x17, x21, x20 + 0x10, 0x06, 0x00, 0xf1, // 0x0000000000008548 subs x16, x16, #1 + 0xce, 0xc1, 0x00, 0x11, // 0x000000000000854c add w14, w14, #48 + 0x2e, 0x00, 0x00, 0x39, // 0x0000000000008550 strb w14, [x1] + 0x2e, 0xc8, 0xaf, 0x38, // 0x0000000000008554 ldrsb x14, [x1, w15, sxtw] + 0x21, 0x04, 0x00, 0x91, // 0x0000000000008558 add x1, x1, #1 + 0x2e, 0x3a, 0x19, 0x9b, // 0x000000000000855c madd x14, x17, x25, x14 + 0xd5, 0xc1, 0x00, 0xd1, // 0x0000000000008560 sub x21, x14, #48 + 0xe1, 0xfe, 0xff, 0x54, // 0x0000000000008564 b.ne #-36 + 0x0c, 0x00, 0x00, 0x14, // 0x0000000000008568 b #48 + 0xd5, 0x05, 0x00, 0xb4, // 0x000000000000856c cbz x21, #184 + 0xae, 0x26, 0xdb, 0x9a, // 0x0000000000008570 lsr x14, x21, x27 + 0x0e, 0x06, 0x00, 0xb4, // 0x0000000000008574 cbz x14, #192 + 0x0e, 0x00, 0x80, 0x92, // 0x0000000000008578 mov x14, #-1 + 0xaf, 0x00, 0x0f, 0x4b, // 0x000000000000857c sub w15, w5, w15 + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000008580 mov w30, wzr + 0xce, 0x21, 0xdb, 0x9a, // 0x0000000000008584 lsl x14, x14, x27 + 0xe5, 0x05, 0x00, 0x11, // 0x0000000000008588 add w5, w15, #1 + 0xf4, 0x03, 0x2e, 0xaa, // 0x000000000000858c mvn x20, x14 + 0x05, 0x00, 0x00, 0x14, // 0x0000000000008590 b #20 + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000008594 mov w30, wzr + 0xae, 0x00, 0x0f, 0x4b, // 0x0000000000008598 sub w14, w5, w15 + 0xc5, 0x05, 0x00, 0x11, // 0x000000000000859c add w5, w14, #1 + 0x95, 0x02, 0x00, 0xb4, // 0x00000000000085a0 cbz x21, #80 + 0x07, 0x00, 0x00, 0x14, // 0x00000000000085a4 b #28 + 0xdf, 0x01, 0x00, 0xf1, // 0x00000000000085a8 cmp x14, #0 + 0x63, 0x04, 0x9f, 0x1a, // 0x00000000000085ac csinc w3, w3, wzr, eq + 0xae, 0x02, 0x14, 0x8a, // 0x00000000000085b0 and x14, x21, x20 + 0xcf, 0x09, 0x0e, 0x8b, // 0x00000000000085b4 add x15, x14, x14, lsl #2 + 0xf5, 0xf9, 0x7f, 0xd3, // 0x00000000000085b8 lsl x21, x15, #1 + 0xae, 0x01, 0x00, 0xb4, // 0x00000000000085bc cbz x14, #52 + 0xcf, 0x7f, 0x40, 0x93, // 0x00000000000085c0 sxtw x15, w30 + 0xae, 0x26, 0xdb, 0x9a, // 0x00000000000085c4 lsr x14, x21, x27 + 0x9f, 0x00, 0x0f, 0xeb, // 0x00000000000085c8 cmp x4, x15 + 0xe9, 0xfe, 0xff, 0x54, // 0x00000000000085cc b.ls #-36 + 0xce, 0xc1, 0x00, 0x11, // 0x00000000000085d0 add w14, w14, #48 + 0x4e, 0x68, 0x2f, 0x38, // 0x00000000000085d4 strb w14, [x2, x15] + 0xde, 0x07, 0x00, 0x11, // 0x00000000000085d8 add w30, w30, #1 + 0xae, 0x02, 0x14, 0x8a, // 0x00000000000085dc and x14, x21, x20 + 0xcf, 0x09, 0x0e, 0x8b, // 0x00000000000085e0 add x15, x14, x14, lsl #2 + 0xf5, 0xf9, 0x7f, 0xd3, // 0x00000000000085e4 lsl x21, x15, #1 + 0xce, 0xfe, 0xff, 0xb5, // 0x00000000000085e8 cbnz x14, #-40 + 0x01, 0x00, 0x00, 0x14, // 0x00000000000085ec b #4 + 0xdf, 0x07, 0x00, 0x71, // 0x00000000000085f0 cmp w30, #1 + 0xfb, 0x03, 0x16, 0xaa, // 0x00000000000085f4 mov x27, x22 + 0xab, 0xdd, 0xff, 0x54, // 0x00000000000085f8 b.lt #-1100 + 0xfe, 0x03, 0x1e, 0x2a, // 0x00000000000085fc mov w30, w30 + 0xee, 0x68, 0x7e, 0x38, // 0x0000000000008600 ldrb w14, [x7, lr] + 0xdf, 0xc1, 0x00, 0x71, // 0x0000000000008604 cmp w14, #48 + 0x61, 0xdd, 0xff, 0x54, // 0x0000000000008608 b.ne #-1108 + 0xde, 0x07, 0x00, 0xf1, // 0x000000000000860c subs lr, lr, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x0000000000008610 b.gt #-16 + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000008614 mov w30, wzr + 0xe5, 0x03, 0x1f, 0x2a, // 0x0000000000008618 mov w5, wzr + 0x73, 0x02, 0x1a, 0x4b, // 0x000000000000861c sub w19, w19, w26 + 0xe6, 0xfe, 0xff, 0x17, // 0x0000000000008620 b #-1128 + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000008624 mov w30, wzr + 0xfb, 0x03, 0x16, 0xaa, // 0x0000000000008628 mov x27, x22 + 0x73, 0x02, 0x1a, 0x4b, // 0x000000000000862c sub w19, w19, w26 + 0xe2, 0xfe, 0xff, 0x17, // 0x0000000000008630 b #-1144 + 0xae, 0x0a, 0x15, 0x8b, // 0x0000000000008634 add x14, x21, x21, lsl #2 + 0xef, 0x05, 0x00, 0x11, // 0x0000000000008638 add w15, w15, #1 + 0xd5, 0xf9, 0x7f, 0xd3, // 0x000000000000863c lsl x21, x14, #1 + 0xae, 0x26, 0xdb, 0x9a, // 0x0000000000008640 lsr x14, x21, x27 + 0x8e, 0xff, 0xff, 0xb4, // 0x0000000000008644 cbz x14, #-16 + 0xb7, 0xff, 0xff, 0x17, // 0x0000000000008648 b #-292 + 0x7f, 0xfa, 0x0f, 0x31, // 0x000000000000864c cmn w19, #1022 + 0x4c, 0x0b, 0x00, 0x54, // 0x0000000000008650 b.gt #360 + 0xf7, 0xe7, 0x42, 0x29, // 0x0000000000008654 ldp w23, w25, [sp, #20] + 0xfa, 0x13, 0x40, 0xf9, // 0x0000000000008658 ldr x26, [sp, #32] + 0xb4, 0x7f, 0x80, 0x12, // 0x000000000000865c mov w20, #-1022 + 0xfe, 0x13, 0x00, 0x34, // 0x0000000000008660 cbz w30, #636 + 0x7f, 0xea, 0x10, 0x31, // 0x0000000000008664 cmn w19, #1082 + 0x73, 0xf6, 0x0f, 0x11, // 0x0000000000008668 add w19, w19, #1021 + 0xe8, 0x0c, 0x00, 0x54, // 0x000000000000866c b.hi #412 + 0x54, 0x01, 0x80, 0x52, // 0x0000000000008670 mov w20, #10 + 0x07, 0x00, 0x00, 0x14, // 0x0000000000008674 b #28 + 0xdf, 0x03, 0x00, 0x71, // 0x0000000000008678 cmp w30, #0 + 0xe5, 0x03, 0x85, 0x1a, // 0x000000000000867c csel w5, wzr, w5, eq + 0x70, 0xf2, 0x00, 0x11, // 0x0000000000008680 add w16, w19, #60 + 0x7f, 0xe2, 0x01, 0x31, // 0x0000000000008684 cmn w19, #120 + 0xf3, 0x03, 0x10, 0x2a, // 0x0000000000008688 mov w19, w16 + 0x0a, 0x0c, 0x00, 0x54, // 0x000000000000868c b.ge #384 + 0xc1, 0x7f, 0xbe, 0x0a, // 0x0000000000008690 bic w1, w30, w30, asr #31 + 0xf0, 0x03, 0x1f, 0xaa, // 0x0000000000008694 mov x16, xzr + 0xef, 0x03, 0x1f, 0xaa, // 0x0000000000008698 mov x15, xzr + 0xf5, 0x03, 0x01, 0x2a, // 0x000000000000869c mov w21, w1 + 0x3f, 0x00, 0x10, 0xeb, // 0x00000000000086a0 cmp x1, x16 + 0x40, 0x01, 0x00, 0x54, // 0x00000000000086a4 b.eq #40 + 0x4e, 0x68, 0xb0, 0x38, // 0x00000000000086a8 ldrsb x14, [x2, x16] + 0x10, 0x06, 0x00, 0x91, // 0x00000000000086ac add x16, x16, #1 + 0xee, 0x39, 0x14, 0x9b, // 0x00000000000086b0 madd x14, x15, x20, x14 + 0xcf, 0xc1, 0x00, 0xd1, // 0x00000000000086b4 sub x15, x14, #48 + 0xee, 0xfd, 0x7c, 0xd3, // 0x00000000000086b8 lsr x14, x15, #60 + 0x2e, 0xff, 0xff, 0xb4, // 0x00000000000086bc cbz x14, #-28 + 0xf6, 0x03, 0x0f, 0xaa, // 0x00000000000086c0 mov x22, x15 + 0xf5, 0x03, 0x10, 0x2a, // 0x00000000000086c4 mov w21, w16 + 0x08, 0x00, 0x00, 0x14, // 0x00000000000086c8 b #32 + 0x2f, 0x07, 0x00, 0xb4, // 0x00000000000086cc cbz x15, #228 + 0xee, 0x09, 0x0f, 0x8b, // 0x00000000000086d0 add x14, x15, x15, lsl #2 + 0xff, 0x01, 0x06, 0xeb, // 0x00000000000086d4 cmp x15, x6 + 0xb5, 0x06, 0x00, 0x11, // 0x00000000000086d8 add w21, w21, #1 + 0xd6, 0xf9, 0x7f, 0xd3, // 0x00000000000086dc lsl x22, x14, #1 + 0xef, 0x03, 0x16, 0xaa, // 0x00000000000086e0 mov x15, x22 + 0x63, 0xff, 0xff, 0x54, // 0x00000000000086e4 b.lo #-20 + 0xde, 0x03, 0x15, 0x6b, // 0x00000000000086e8 subs w30, w30, w21 + 0xcd, 0x01, 0x00, 0x54, // 0x00000000000086ec b.le #56 + 0xef, 0x03, 0x1e, 0xaa, // 0x00000000000086f0 mov x15, lr + 0xf0, 0x03, 0x02, 0xaa, // 0x00000000000086f4 mov x16, x2 + 0xce, 0xfe, 0x7c, 0xd3, // 0x00000000000086f8 lsr x14, x22, #60 + 0xd1, 0xee, 0x40, 0x92, // 0x00000000000086fc and x17, x22, #0xfffffffffffffff + 0xef, 0x05, 0x00, 0xf1, // 0x0000000000008700 subs x15, x15, #1 + 0xce, 0x05, 0x1c, 0x32, // 0x0000000000008704 orr w14, w14, #0x30 + 0x0e, 0x02, 0x00, 0x39, // 0x0000000000008708 strb w14, [x16] + 0x0e, 0xca, 0xb5, 0x38, // 0x000000000000870c ldrsb x14, [x16, w21, sxtw] + 0x10, 0x06, 0x00, 0x91, // 0x0000000000008710 add x16, x16, #1 + 0x2e, 0x3a, 0x14, 0x9b, // 0x0000000000008714 madd x14, x17, x20, x14 + 0xd6, 0xc1, 0x00, 0xd1, // 0x0000000000008718 sub x22, x14, #48 + 0xe1, 0xfe, 0xff, 0x54, // 0x000000000000871c b.ne #-36 + 0x02, 0x00, 0x00, 0x14, // 0x0000000000008720 b #8 + 0xfe, 0x03, 0x1f, 0x2a, // 0x0000000000008724 mov w30, wzr + 0x36, 0x01, 0x00, 0xb5, // 0x0000000000008728 cbnz x22, #36 + 0x13, 0x00, 0x00, 0x14, // 0x000000000000872c b #76 + 0xce, 0xfe, 0x7c, 0xd3, // 0x0000000000008730 lsr x14, x22, #60 + 0xdf, 0x01, 0x00, 0xf1, // 0x0000000000008734 cmp x14, #0 + 0x63, 0x04, 0x9f, 0x1a, // 0x0000000000008738 csinc w3, w3, wzr, eq + 0xce, 0xee, 0x40, 0x92, // 0x000000000000873c and x14, x22, #0xfffffffffffffff + 0xcf, 0x09, 0x0e, 0x8b, // 0x0000000000008740 add x15, x14, x14, lsl #2 + 0xf6, 0xf9, 0x7f, 0xd3, // 0x0000000000008744 lsl x22, x15, #1 + 0x8e, 0x01, 0x00, 0xb4, // 0x0000000000008748 cbz x14, #48 + 0xce, 0x7f, 0x40, 0x93, // 0x000000000000874c sxtw x14, w30 + 0x9f, 0x00, 0x0e, 0xeb, // 0x0000000000008750 cmp x4, x14 + 0xe9, 0xfe, 0xff, 0x54, // 0x0000000000008754 b.ls #-36 + 0xcf, 0xfe, 0x7c, 0xd3, // 0x0000000000008758 lsr x15, x22, #60 + 0xde, 0x07, 0x00, 0x11, // 0x000000000000875c add w30, w30, #1 + 0xef, 0x05, 0x1c, 0x32, // 0x0000000000008760 orr w15, w15, #0x30 + 0x4f, 0x68, 0x2e, 0x38, // 0x0000000000008764 strb w15, [x2, x14] + 0xce, 0xee, 0x40, 0x92, // 0x0000000000008768 and x14, x22, #0xfffffffffffffff + 0xcf, 0x09, 0x0e, 0x8b, // 0x000000000000876c add x15, x14, x14, lsl #2 + 0xf6, 0xf9, 0x7f, 0xd3, // 0x0000000000008770 lsl x22, x15, #1 + 0xce, 0xfe, 0xff, 0xb5, // 0x0000000000008774 cbnz x14, #-40 + 0xae, 0x00, 0x15, 0x4b, // 0x0000000000008778 sub w14, w5, w21 + 0xdf, 0x07, 0x00, 0x71, // 0x000000000000877c cmp w30, #1 + 0xc5, 0x05, 0x00, 0x11, // 0x0000000000008780 add w5, w14, #1 + 0xab, 0xf7, 0xff, 0x54, // 0x0000000000008784 b.lt #-268 + 0xfe, 0x03, 0x1e, 0x2a, // 0x0000000000008788 mov w30, w30 + 0xee, 0x68, 0x7e, 0x38, // 0x000000000000878c ldrb w14, [x7, lr] + 0xdf, 0xc1, 0x00, 0x71, // 0x0000000000008790 cmp w14, #48 + 0xc1, 0x00, 0x00, 0x54, // 0x0000000000008794 b.ne #24 + 0xde, 0x07, 0x00, 0xf1, // 0x0000000000008798 subs lr, lr, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x000000000000879c b.gt #-16 + 0xfe, 0x03, 0x1f, 0x2a, // 0x00000000000087a0 mov w30, wzr + 0xe5, 0x03, 0x1f, 0x2a, // 0x00000000000087a4 mov w5, wzr + 0xb6, 0xff, 0xff, 0x17, // 0x00000000000087a8 b #-296 + 0xb5, 0xff, 0xff, 0x17, // 0x00000000000087ac b #-300 + 0xfe, 0x03, 0x1f, 0x2a, // 0x00000000000087b0 mov w30, wzr + 0xb3, 0xff, 0xff, 0x17, // 0x00000000000087b4 b #-308 + 0xf7, 0xe7, 0x42, 0x29, // 0x00000000000087b8 ldp w23, w25, [sp, #20] + 0xfa, 0x13, 0x40, 0xf9, // 0x00000000000087bc ldr x26, [sp, #32] + 0xf5, 0x03, 0x1f, 0xaa, // 0x00000000000087c0 mov x21, xzr + 0x7f, 0x02, 0x10, 0x71, // 0x00000000000087c4 cmp w19, #1024 + 0x16, 0x80, 0x80, 0x52, // 0x00000000000087c8 mov w22, #1024 + 0x8c, 0x28, 0x00, 0x54, // 0x00000000000087cc b.gt #1296 + 0xf5, 0x03, 0x1f, 0x2a, // 0x00000000000087d0 mov w21, wzr + 0x74, 0x06, 0x00, 0x51, // 0x00000000000087d4 sub w20, w19, #1 + 0xbe, 0x0d, 0x00, 0x35, // 0x00000000000087d8 cbnz w30, #436 + 0xe4, 0x00, 0x00, 0x14, // 0x00000000000087dc b #912 + 0xce, 0x01, 0xc0, 0x5a, // 0x00000000000087e0 rbit w14, w14 + 0xef, 0x03, 0x27, 0xaa, // 0x00000000000087e4 mvn x15, x7 + 0xef, 0x01, 0x05, 0x8b, // 0x00000000000087e8 add x15, x15, x5 + 0xce, 0x11, 0xc0, 0x5a, // 0x00000000000087ec clz w14, w14 + 0xeb, 0x01, 0x0b, 0x8b, // 0x00000000000087f0 add x11, x15, x11 + 0x6b, 0x01, 0x0e, 0xcb, // 0x00000000000087f4 sub x11, x11, x14 + 0x73, 0x01, 0x13, 0xcb, // 0x00000000000087f8 sub x19, x11, x19 + 0x35, 0x00, 0x00, 0xd0, // 0x00000000000087fc adrp x21, #24576 + 0xb5, 0xd2, 0x00, 0x91, // 0x0000000000008800 add x21, x21, #52 + 0xc5, 0xfb, 0xff, 0x17, // 0x0000000000008804 b #-4332 + 0xf0, 0x03, 0x13, 0x2a, // 0x0000000000008808 mov w16, w19 + 0xd6, 0x7f, 0xbe, 0x0a, // 0x000000000000880c bic w22, w30, w30, asr #31 + 0xef, 0x03, 0x1f, 0xaa, // 0x0000000000008810 mov x15, xzr + 0xf3, 0x03, 0x1f, 0xaa, // 0x0000000000008814 mov x19, xzr + 0xe6, 0x03, 0x10, 0x4b, // 0x0000000000008818 neg w6, w16 + 0x50, 0x01, 0x80, 0x52, // 0x000000000000881c mov w16, #10 + 0xdf, 0x02, 0x0f, 0xeb, // 0x0000000000008820 cmp x22, x15 + 0xa0, 0x03, 0x00, 0x54, // 0x0000000000008824 b.eq #116 + 0x4e, 0x68, 0xaf, 0x38, // 0x0000000000008828 ldrsb x14, [x2, x15] + 0xef, 0x05, 0x00, 0x91, // 0x000000000000882c add x15, x15, #1 + 0x6e, 0x3a, 0x10, 0x9b, // 0x0000000000008830 madd x14, x19, x16, x14 + 0xd3, 0xc1, 0x00, 0xd1, // 0x0000000000008834 sub x19, x14, #48 + 0x6e, 0x26, 0xc6, 0x9a, // 0x0000000000008838 lsr x14, x19, x6 + 0x2e, 0xff, 0xff, 0xb4, // 0x000000000000883c cbz x14, #-28 + 0xf6, 0x03, 0x0f, 0x2a, // 0x0000000000008840 mov w22, w15 + 0x0e, 0x00, 0x80, 0x92, // 0x0000000000008844 mov x14, #-1 + 0xaf, 0x00, 0x16, 0x4b, // 0x0000000000008848 sub w15, w5, w22 + 0xde, 0x03, 0x16, 0x6b, // 0x000000000000884c subs w30, w30, w22 + 0xce, 0x21, 0xc6, 0x9a, // 0x0000000000008850 lsl x14, x14, x6 + 0xe5, 0x05, 0x00, 0x11, // 0x0000000000008854 add w5, w15, #1 + 0xf4, 0x03, 0x2e, 0xaa, // 0x0000000000008858 mvn x20, x14 + 0x4d, 0x04, 0x00, 0x54, // 0x000000000000885c b.le #136 + 0x4f, 0x01, 0x80, 0x52, // 0x0000000000008860 mov w15, #10 + 0xf0, 0x03, 0x1e, 0xaa, // 0x0000000000008864 mov x16, lr + 0xe1, 0x03, 0x02, 0xaa, // 0x0000000000008868 mov x1, x2 + 0x6e, 0x26, 0xc6, 0x9a, // 0x000000000000886c lsr x14, x19, x6 + 0x71, 0x02, 0x14, 0x8a, // 0x0000000000008870 and x17, x19, x20 + 0x10, 0x06, 0x00, 0xf1, // 0x0000000000008874 subs x16, x16, #1 + 0xce, 0xc1, 0x00, 0x11, // 0x0000000000008878 add w14, w14, #48 + 0x2e, 0x00, 0x00, 0x39, // 0x000000000000887c strb w14, [x1] + 0x2e, 0xc8, 0xb6, 0x38, // 0x0000000000008880 ldrsb x14, [x1, w22, sxtw] + 0x21, 0x04, 0x00, 0x91, // 0x0000000000008884 add x1, x1, #1 + 0x2e, 0x3a, 0x0f, 0x9b, // 0x0000000000008888 madd x14, x17, x15, x14 + 0xd3, 0xc1, 0x00, 0xd1, // 0x000000000000888c sub x19, x14, #48 + 0xe1, 0xfe, 0xff, 0x54, // 0x0000000000008890 b.ne #-36 + 0x15, 0x00, 0x00, 0x14, // 0x0000000000008894 b #84 + 0xb4, 0x7f, 0x80, 0x12, // 0x0000000000008898 mov w20, #-1022 + 0x13, 0x02, 0x00, 0xb4, // 0x000000000000889c cbz x19, #64 + 0x6e, 0x26, 0xc6, 0x9a, // 0x00000000000088a0 lsr x14, x19, x6 + 0x0e, 0x01, 0x00, 0xb4, // 0x00000000000088a4 cbz x14, #32 + 0x0e, 0x00, 0x80, 0x92, // 0x00000000000088a8 mov x14, #-1 + 0xaf, 0x00, 0x16, 0x4b, // 0x00000000000088ac sub w15, w5, w22 + 0xfe, 0x03, 0x1f, 0x2a, // 0x00000000000088b0 mov w30, wzr + 0xce, 0x21, 0xc6, 0x9a, // 0x00000000000088b4 lsl x14, x14, x6 + 0xe5, 0x05, 0x00, 0x11, // 0x00000000000088b8 add w5, w15, #1 + 0xf4, 0x03, 0x2e, 0xaa, // 0x00000000000088bc mvn x20, x14 + 0x0b, 0x00, 0x00, 0x14, // 0x00000000000088c0 b #44 + 0x6e, 0x0a, 0x13, 0x8b, // 0x00000000000088c4 add x14, x19, x19, lsl #2 + 0xd6, 0x06, 0x00, 0x11, // 0x00000000000088c8 add w22, w22, #1 + 0xd3, 0xf9, 0x7f, 0xd3, // 0x00000000000088cc lsl x19, x14, #1 + 0x6e, 0x26, 0xc6, 0x9a, // 0x00000000000088d0 lsr x14, x19, x6 + 0x8e, 0xff, 0xff, 0xb4, // 0x00000000000088d4 cbz x14, #-16 + 0xdb, 0xff, 0xff, 0x17, // 0x00000000000088d8 b #-148 + 0xf5, 0x03, 0x1f, 0x2a, // 0x00000000000088dc mov w21, wzr + 0xa3, 0x00, 0x00, 0x14, // 0x00000000000088e0 b #652 + 0xfe, 0x03, 0x1f, 0x2a, // 0x00000000000088e4 mov w30, wzr + 0x73, 0x02, 0x00, 0xb4, // 0x00000000000088e8 cbz x19, #76 + 0x07, 0x00, 0x00, 0x14, // 0x00000000000088ec b #28 + 0x1f, 0x02, 0x00, 0xf1, // 0x00000000000088f0 cmp x16, #0 + 0x63, 0x04, 0x9f, 0x1a, // 0x00000000000088f4 csinc w3, w3, wzr, eq + 0x6e, 0x02, 0x14, 0x8a, // 0x00000000000088f8 and x14, x19, x20 + 0xcf, 0x09, 0x0e, 0x8b, // 0x00000000000088fc add x15, x14, x14, lsl #2 + 0xf3, 0xf9, 0x7f, 0xd3, // 0x0000000000008900 lsl x19, x15, #1 + 0x8e, 0x01, 0x00, 0xb4, // 0x0000000000008904 cbz x14, #48 + 0xcf, 0x7f, 0x40, 0x93, // 0x0000000000008908 sxtw x15, w30 + 0x70, 0x26, 0xc6, 0x9a, // 0x000000000000890c lsr x16, x19, x6 + 0x9f, 0x00, 0x0f, 0xeb, // 0x0000000000008910 cmp x4, x15 + 0xe9, 0xfe, 0xff, 0x54, // 0x0000000000008914 b.ls #-36 + 0x0e, 0xc2, 0x00, 0x11, // 0x0000000000008918 add w14, w16, #48 + 0x4e, 0x68, 0x2f, 0x38, // 0x000000000000891c strb w14, [x2, x15] + 0xde, 0x07, 0x00, 0x11, // 0x0000000000008920 add w30, w30, #1 + 0x6e, 0x02, 0x14, 0x8a, // 0x0000000000008924 and x14, x19, x20 + 0xcf, 0x09, 0x0e, 0x8b, // 0x0000000000008928 add x15, x14, x14, lsl #2 + 0xf3, 0xf9, 0x7f, 0xd3, // 0x000000000000892c lsl x19, x15, #1 + 0xce, 0xfe, 0xff, 0xb5, // 0x0000000000008930 cbnz x14, #-40 + 0xdf, 0x07, 0x00, 0x71, // 0x0000000000008934 cmp w30, #1 + 0x6b, 0x01, 0x00, 0x54, // 0x0000000000008938 b.lt #44 + 0xfe, 0x03, 0x1e, 0x2a, // 0x000000000000893c mov w30, w30 + 0xee, 0x68, 0x7e, 0x38, // 0x0000000000008940 ldrb w14, [x7, lr] + 0xdf, 0xc1, 0x00, 0x71, // 0x0000000000008944 cmp w14, #48 + 0x01, 0x02, 0x00, 0x54, // 0x0000000000008948 b.ne #64 + 0xde, 0x07, 0x00, 0xf1, // 0x000000000000894c subs lr, lr, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x0000000000008950 b.gt #-16 + 0xe6, 0x03, 0x1f, 0x2a, // 0x0000000000008954 mov w6, wzr + 0xf3, 0x03, 0x1f, 0x2a, // 0x0000000000008958 mov w19, wzr + 0xb4, 0x7f, 0x80, 0x12, // 0x000000000000895c mov w20, #-1022 + 0x88, 0x00, 0x00, 0x14, // 0x0000000000008960 b #544 + 0xe6, 0x03, 0x1f, 0x2a, // 0x0000000000008964 mov w6, wzr + 0xf3, 0x03, 0x1f, 0x2a, // 0x0000000000008968 mov w19, wzr + 0xb4, 0x7f, 0x80, 0x12, // 0x000000000000896c mov w20, #-1022 + 0xfe, 0x00, 0x00, 0x35, // 0x0000000000008970 cbnz w30, #28 + 0x83, 0x00, 0x00, 0x14, // 0x0000000000008974 b #524 + 0xf6, 0x03, 0x0f, 0x2a, // 0x0000000000008978 mov w22, w15 + 0xfd, 0xfd, 0xff, 0x17, // 0x000000000000897c b #-2060 + 0xf6, 0x03, 0x15, 0x2a, // 0x0000000000008980 mov w22, w21 + 0xfb, 0xfd, 0xff, 0x17, // 0x0000000000008984 b #-2068 + 0xb4, 0x7f, 0x80, 0x12, // 0x0000000000008988 mov w20, #-1022 + 0xf0, 0x03, 0x1f, 0xaa, // 0x000000000000898c mov x16, xzr + 0xef, 0x03, 0x1e, 0x2a, // 0x0000000000008990 mov w15, w30 + 0x81, 0xb1, 0x82, 0x52, // 0x0000000000008994 mov w1, #5516 + 0x1f, 0x9a, 0x00, 0xf1, // 0x0000000000008998 cmp x16, #38 + 0x60, 0x02, 0x00, 0x54, // 0x000000000000899c b.eq #76 + 0x2e, 0x00, 0x00, 0x90, // 0x00000000000089a0 adrp x14, #16384 + 0xce, 0xb1, 0x19, 0x91, // 0x00000000000089a4 add x14, x14, #1644 + 0x46, 0x68, 0x70, 0x38, // 0x00000000000089a8 ldrb w6, [x2, x16] + 0xce, 0x01, 0x10, 0x8b, // 0x00000000000089ac add x14, x14, x16 + 0xce, 0x69, 0x61, 0x38, // 0x00000000000089b0 ldrb w14, [x14, x1] + 0xdf, 0x00, 0x0e, 0x6b, // 0x00000000000089b4 cmp w6, w14 + 0xc1, 0x01, 0x00, 0x54, // 0x00000000000089b8 b.ne #56 + 0x10, 0x06, 0x00, 0x91, // 0x00000000000089bc add x16, x16, #1 + 0xff, 0x01, 0x10, 0xeb, // 0x00000000000089c0 cmp x15, x16 + 0xa1, 0xfe, 0xff, 0x54, // 0x00000000000089c4 b.ne #-44 + 0x2e, 0x00, 0x00, 0x90, // 0x00000000000089c8 adrp x14, #16384 + 0xce, 0xb1, 0x19, 0x91, // 0x00000000000089cc add x14, x14, #1644 + 0x90, 0xb1, 0x82, 0x52, // 0x00000000000089d0 mov w16, #5516 + 0xce, 0x01, 0x0f, 0x8b, // 0x00000000000089d4 add x14, x14, x15 + 0x06, 0x02, 0x80, 0x52, // 0x00000000000089d8 mov w6, #16 + 0xce, 0x69, 0x70, 0x38, // 0x00000000000089dc ldrb w14, [x14, x16] + 0x2e, 0x01, 0x00, 0x35, // 0x00000000000089e0 cbnz w14, #36 + 0x09, 0x00, 0x00, 0x14, // 0x00000000000089e4 b #36 + 0x06, 0x02, 0x80, 0x52, // 0x00000000000089e8 mov w6, #16 + 0x07, 0x00, 0x00, 0x14, // 0x00000000000089ec b #28 + 0xce, 0x1d, 0x00, 0x13, // 0x00000000000089f0 sxtb w14, w14 + 0xd0, 0x1c, 0x00, 0x13, // 0x00000000000089f4 sxtb w16, w6 + 0x06, 0x02, 0x80, 0x52, // 0x00000000000089f8 mov w6, #16 + 0x1f, 0x02, 0x0e, 0x6b, // 0x00000000000089fc cmp w16, w14 + 0x4a, 0x00, 0x00, 0x54, // 0x0000000000008a00 b.ge #8 + 0xe6, 0x01, 0x80, 0x52, // 0x0000000000008a04 mov w6, #15 + 0xd3, 0x00, 0x0f, 0x0b, // 0x0000000000008a08 add w19, w6, w15 + 0xf1, 0x03, 0x17, 0x2a, // 0x0000000000008a0c mov w17, w23 + 0xff, 0x05, 0x00, 0x71, // 0x0000000000008a10 cmp w15, #1 + 0x75, 0x7e, 0x40, 0x93, // 0x0000000000008a14 sxtw x21, w19 + 0x6b, 0x08, 0x00, 0x54, // 0x0000000000008a18 b.lt #268 + 0xfa, 0xe7, 0x02, 0xb2, // 0x0000000000008a1c mov x26, #-3689348814741910324 + 0xf0, 0x03, 0x0a, 0xaa, // 0x0000000000008a20 mov x16, x10 + 0xea, 0x03, 0x1b, 0xaa, // 0x0000000000008a24 mov x10, x27 + 0xf6, 0x03, 0x1f, 0xaa, // 0x0000000000008a28 mov x22, xzr + 0xb7, 0x06, 0x00, 0xd1, // 0x0000000000008a2c sub x23, x21, #1 + 0xf9, 0x05, 0x00, 0xd1, // 0x0000000000008a30 sub x25, x15, #1 + 0x18, 0x40, 0xff, 0xd2, // 0x0000000000008a34 mov x24, #-432345564227567616 + 0xba, 0x99, 0x99, 0xf2, // 0x0000000000008a38 movk x26, #52429 + 0x3b, 0x01, 0x80, 0x92, // 0x0000000000008a3c mov x27, #-10 + 0xef, 0x03, 0x13, 0x2a, // 0x0000000000008a40 mov w15, w19 + 0x09, 0x00, 0x00, 0x14, // 0x0000000000008a44 b #36 + 0xdf, 0x01, 0x00, 0xf1, // 0x0000000000008a48 cmp x14, #0 + 0x63, 0x04, 0x9f, 0x1a, // 0x0000000000008a4c csinc w3, w3, wzr, eq + 0x2e, 0x07, 0x00, 0x91, // 0x0000000000008a50 add x14, x25, #1 + 0x39, 0x07, 0x00, 0xd1, // 0x0000000000008a54 sub x25, x25, #1 + 0xef, 0x05, 0x00, 0x51, // 0x0000000000008a58 sub w15, w15, #1 + 0xdf, 0x05, 0x00, 0xf1, // 0x0000000000008a5c cmp x14, #1 + 0xf7, 0x06, 0x00, 0xd1, // 0x0000000000008a60 sub x23, x23, #1 + 0x29, 0x02, 0x00, 0x54, // 0x0000000000008a64 b.ls #68 + 0x4e, 0x68, 0xb9, 0x38, // 0x0000000000008a68 ldrsb x14, [x2, x25] + 0x9f, 0x00, 0x17, 0xeb, // 0x0000000000008a6c cmp x4, x23 + 0xce, 0xd6, 0x0e, 0x8b, // 0x0000000000008a70 add x14, x22, x14, lsl #53 + 0xde, 0x01, 0x18, 0x8b, // 0x0000000000008a74 add lr, x14, x24 + 0xce, 0x7f, 0xda, 0x9b, // 0x0000000000008a78 umulh x14, lr, x26 + 0xd6, 0xfd, 0x43, 0xd3, // 0x0000000000008a7c lsr x22, x14, #3 + 0xce, 0x7a, 0x1b, 0x9b, // 0x0000000000008a80 madd x14, x22, x27, lr + 0x29, 0xfe, 0xff, 0x54, // 0x0000000000008a84 b.ls #-60 + 0xce, 0xc1, 0x00, 0x11, // 0x0000000000008a88 add w14, w14, #48 + 0x4e, 0x68, 0x37, 0x38, // 0x0000000000008a8c strb w14, [x2, x23] + 0x2e, 0x07, 0x00, 0x91, // 0x0000000000008a90 add x14, x25, #1 + 0x39, 0x07, 0x00, 0xd1, // 0x0000000000008a94 sub x25, x25, #1 + 0xef, 0x05, 0x00, 0x51, // 0x0000000000008a98 sub w15, w15, #1 + 0xdf, 0x05, 0x00, 0xf1, // 0x0000000000008a9c cmp x14, #1 + 0xf7, 0x06, 0x00, 0xd1, // 0x0000000000008aa0 sub x23, x23, #1 + 0x28, 0xfe, 0xff, 0x54, // 0x0000000000008aa4 b.hi #-60 + 0xfa, 0x13, 0x40, 0xf9, // 0x0000000000008aa8 ldr x26, [sp, #32] + 0xf9, 0x1b, 0x40, 0xb9, // 0x0000000000008aac ldr w25, [sp, #24] + 0xdf, 0x2b, 0x00, 0xf1, // 0x0000000000008ab0 cmp lr, #10 + 0xfb, 0x03, 0x0a, 0xaa, // 0x0000000000008ab4 mov x27, x10 + 0x62, 0x00, 0x00, 0x54, // 0x0000000000008ab8 b.hs #12 + 0xea, 0x03, 0x10, 0xaa, // 0x0000000000008abc mov x10, x16 + 0x19, 0x00, 0x00, 0x14, // 0x0000000000008ac0 b #100 + 0xee, 0x7d, 0x40, 0x93, // 0x0000000000008ac4 sxtw x14, w15 + 0xf7, 0xe7, 0x02, 0xb2, // 0x0000000000008ac8 mov x23, #-3689348814741910324 + 0x38, 0x01, 0x80, 0x92, // 0x0000000000008acc mov x24, #-10 + 0xb7, 0x99, 0x99, 0xf2, // 0x0000000000008ad0 movk x23, #52429 + 0xea, 0x03, 0x10, 0xaa, // 0x0000000000008ad4 mov x10, x16 + 0xcf, 0x05, 0x00, 0xd1, // 0x0000000000008ad8 sub x15, x14, #1 + 0x07, 0x00, 0x00, 0x14, // 0x0000000000008adc b #28 + 0xdf, 0x01, 0x00, 0xf1, // 0x0000000000008ae0 cmp x14, #0 + 0x63, 0x04, 0x9f, 0x1a, // 0x0000000000008ae4 csinc w3, w3, wzr, eq + 0xdf, 0x26, 0x00, 0xf1, // 0x0000000000008ae8 cmp x22, #9 + 0xef, 0x05, 0x00, 0xd1, // 0x0000000000008aec sub x15, x15, #1 + 0xf6, 0x03, 0x10, 0xaa, // 0x0000000000008af0 mov x22, x16 + 0x89, 0x01, 0x00, 0x54, // 0x0000000000008af4 b.ls #48 + 0xce, 0x7e, 0xd7, 0x9b, // 0x0000000000008af8 umulh x14, x22, x23 + 0x9f, 0x00, 0x0f, 0xeb, // 0x0000000000008afc cmp x4, x15 + 0xd0, 0xfd, 0x43, 0xd3, // 0x0000000000008b00 lsr x16, x14, #3 + 0x0e, 0x5a, 0x18, 0x9b, // 0x0000000000008b04 madd x14, x16, x24, x22 + 0xc9, 0xfe, 0xff, 0x54, // 0x0000000000008b08 b.ls #-40 + 0xce, 0xc1, 0x00, 0x11, // 0x0000000000008b0c add w14, w14, #48 + 0x4e, 0x68, 0x2f, 0x38, // 0x0000000000008b10 strb w14, [x2, x15] + 0xdf, 0x26, 0x00, 0xf1, // 0x0000000000008b14 cmp x22, #9 + 0xef, 0x05, 0x00, 0xd1, // 0x0000000000008b18 sub x15, x15, #1 + 0xf6, 0x03, 0x10, 0xaa, // 0x0000000000008b1c mov x22, x16 + 0xc8, 0xfe, 0xff, 0x54, // 0x0000000000008b20 b.hi #-40 + 0x9f, 0x00, 0x15, 0xeb, // 0x0000000000008b24 cmp x4, x21 + 0xc5, 0x00, 0x05, 0x0b, // 0x0000000000008b28 add w5, w6, w5 + 0x75, 0x82, 0x84, 0x1a, // 0x0000000000008b2c csel w21, w19, w4, hi + 0xbf, 0x06, 0x00, 0x71, // 0x0000000000008b30 cmp w21, #1 + 0x4b, 0x01, 0x00, 0x54, // 0x0000000000008b34 b.lt #40 + 0xf7, 0x03, 0x11, 0x2a, // 0x0000000000008b38 mov w23, w17 + 0xee, 0x68, 0x75, 0x38, // 0x0000000000008b3c ldrb w14, [x7, x21] + 0xdf, 0xc1, 0x00, 0x71, // 0x0000000000008b40 cmp w14, #48 + 0x41, 0x01, 0x00, 0x54, // 0x0000000000008b44 b.ne #40 + 0xb5, 0x06, 0x00, 0xf1, // 0x0000000000008b48 subs x21, x21, #1 + 0x8c, 0xff, 0xff, 0x54, // 0x0000000000008b4c b.gt #-16 + 0xe6, 0x03, 0x1f, 0x2a, // 0x0000000000008b50 mov w6, wzr + 0xf3, 0x03, 0x1f, 0x2a, // 0x0000000000008b54 mov w19, wzr + 0x0a, 0x00, 0x00, 0x14, // 0x0000000000008b58 b #40 + 0xe6, 0x03, 0x1f, 0x2a, // 0x0000000000008b5c mov w6, wzr + 0xf3, 0x03, 0x1f, 0x2a, // 0x0000000000008b60 mov w19, wzr + 0xf7, 0x03, 0x11, 0x2a, // 0x0000000000008b64 mov w23, w17 + 0xd5, 0x00, 0x00, 0x34, // 0x0000000000008b68 cbz w21, #24 + 0xbf, 0x50, 0x00, 0x71, // 0x0000000000008b6c cmp w5, #20 + 0x0f, 0x00, 0x80, 0x92, // 0x0000000000008b70 mov x15, #-1 + 0xe6, 0x03, 0x05, 0x2a, // 0x0000000000008b74 mov w6, w5 + 0xf3, 0x03, 0x15, 0x2a, // 0x0000000000008b78 mov w19, w21 + 0x8c, 0x0a, 0x00, 0x54, // 0x0000000000008b7c b.gt #336 + 0xdf, 0x00, 0x13, 0x6b, // 0x0000000000008b80 cmp w6, w19 + 0xe5, 0x03, 0x1f, 0x2a, // 0x0000000000008b84 mov w5, wzr + 0xe4, 0x03, 0x1f, 0xaa, // 0x0000000000008b88 mov x4, xzr + 0xcf, 0xb0, 0x93, 0x1a, // 0x0000000000008b8c csel w15, w6, w19, lt + 0xff, 0x05, 0x00, 0x71, // 0x0000000000008b90 cmp w15, #1 + 0x6b, 0x01, 0x00, 0x54, // 0x0000000000008b94 b.lt #44 + 0xe4, 0x03, 0x1f, 0xaa, // 0x0000000000008b98 mov x4, xzr + 0x50, 0x01, 0x80, 0x52, // 0x0000000000008b9c mov w16, #10 + 0xe1, 0x03, 0x0f, 0xaa, // 0x0000000000008ba0 mov x1, x15 + 0xe5, 0x03, 0x02, 0xaa, // 0x0000000000008ba4 mov x5, x2 + 0xae, 0x14, 0x80, 0x38, // 0x0000000000008ba8 ldrsb x14, [x5], #1 + 0x21, 0x04, 0x00, 0xf1, // 0x0000000000008bac subs x1, x1, #1 + 0x8e, 0x38, 0x10, 0x9b, // 0x0000000000008bb0 madd x14, x4, x16, x14 + 0xc4, 0xc1, 0x00, 0xd1, // 0x0000000000008bb4 sub x4, x14, #48 + 0x81, 0xff, 0xff, 0x54, // 0x0000000000008bb8 b.ne #-16 + 0xe5, 0x03, 0x0f, 0x2a, // 0x0000000000008bbc mov w5, w15 + 0xcf, 0x00, 0x05, 0x6b, // 0x0000000000008bc0 subs w15, w6, w5 + 0xed, 0x03, 0x00, 0x54, // 0x0000000000008bc4 b.le #124 + 0xff, 0x11, 0x00, 0x71, // 0x0000000000008bc8 cmp w15, #4 + 0x03, 0x03, 0x00, 0x54, // 0x0000000000008bcc b.lo #96 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000008bd0 mov w14, #1 + 0x41, 0xe0, 0xd8, 0x25, // 0x0000000000008bd4 ptrue p1.d, vl2 + 0xc1, 0x0d, 0x08, 0x4e, // 0x0000000000008bd8 dup v1.2d, x14 + 0x4e, 0x01, 0x80, 0x52, // 0x0000000000008bdc mov w14, #10 + 0xc3, 0x0d, 0x08, 0x4e, // 0x0000000000008be0 dup v3.2d, x14 + 0x22, 0x1c, 0xa1, 0x4e, // 0x0000000000008be4 mov v2.16b, v1.16b + 0x82, 0x1c, 0x08, 0x4e, // 0x0000000000008be8 mov v2.d[0], x4 + 0xe4, 0x75, 0x1e, 0x12, // 0x0000000000008bec and w4, w15, #0xfffffffc + 0xa5, 0x00, 0x04, 0x0b, // 0x0000000000008bf0 add w5, w5, w4 + 0xf0, 0x03, 0x04, 0x2a, // 0x0000000000008bf4 mov w16, w4 + 0x61, 0x04, 0xd0, 0x04, // 0x0000000000008bf8 mul z1.d, p1/m, z1.d, z3.d + 0x62, 0x04, 0xd0, 0x04, // 0x0000000000008bfc mul z2.d, p1/m, z2.d, z3.d + 0x10, 0x12, 0x00, 0x71, // 0x0000000000008c00 subs w16, w16, #4 + 0xa1, 0xff, 0xff, 0x54, // 0x0000000000008c04 b.ne #-12 + 0x43, 0x38, 0xc1, 0x4e, // 0x0000000000008c08 zip1 v3.2d, v2.2d, v1.2d + 0x41, 0x78, 0xc1, 0x4e, // 0x0000000000008c0c zip2 v1.2d, v2.2d, v1.2d + 0xff, 0x01, 0x04, 0x6b, // 0x0000000000008c10 cmp w15, w4 + 0x61, 0x04, 0xd0, 0x04, // 0x0000000000008c14 mul z1.d, p1/m, z1.d, z3.d + 0x21, 0xe0, 0xd8, 0x25, // 0x0000000000008c18 ptrue p1.d, vl1 + 0x22, 0x40, 0x01, 0x6e, // 0x0000000000008c1c ext v2.16b, v1.16b, v1.16b, #8 + 0x41, 0x04, 0xd0, 0x04, // 0x0000000000008c20 mul z1.d, p1/m, z1.d, z2.d + 0x24, 0x00, 0x66, 0x9e, // 0x0000000000008c24 fmov x4, d1 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000008c28 b.eq #24 + 0xcf, 0x00, 0x05, 0x4b, // 0x0000000000008c2c sub w15, w6, w5 + 0x8e, 0x08, 0x04, 0x8b, // 0x0000000000008c30 add x14, x4, x4, lsl #2 + 0xef, 0x05, 0x00, 0x71, // 0x0000000000008c34 subs w15, w15, #1 + 0xc4, 0xf9, 0x7f, 0xd3, // 0x0000000000008c38 lsl x4, x14, #1 + 0xa1, 0xff, 0xff, 0x54, // 0x0000000000008c3c b.ne #-12 + 0x26, 0x03, 0xf8, 0x37, // 0x0000000000008c40 tbnz w6, #31, #100 + 0x7f, 0x02, 0x06, 0x6b, // 0x0000000000008c44 cmp w19, w6 + 0xed, 0x02, 0x00, 0x54, // 0x0000000000008c48 b.le #92 + 0x4f, 0x40, 0x26, 0x8b, // 0x0000000000008c4c add x15, x2, w6, uxtw + 0xf0, 0x01, 0xc0, 0x39, // 0x0000000000008c50 ldrsb w16, [x15] + 0x1f, 0xd6, 0x00, 0x71, // 0x0000000000008c54 cmp w16, #53 + 0xe1, 0x00, 0x00, 0x54, // 0x0000000000008c58 b.ne #28 + 0xce, 0x04, 0x00, 0x11, // 0x0000000000008c5c add w14, w6, #1 + 0xdf, 0x01, 0x13, 0x6b, // 0x0000000000008c60 cmp w14, w19 + 0x81, 0x00, 0x00, 0x54, // 0x0000000000008c64 b.ne #16 + 0x43, 0x01, 0x00, 0x34, // 0x0000000000008c68 cbz w3, #40 + 0x8f, 0x04, 0x00, 0x91, // 0x0000000000008c6c add x15, x4, #1 + 0x0e, 0x00, 0x00, 0x14, // 0x0000000000008c70 b #56 + 0x1f, 0xd2, 0x00, 0x71, // 0x0000000000008c74 cmp w16, #52 + 0xf0, 0xd7, 0x9f, 0x1a, // 0x0000000000008c78 cset w16, gt + 0x8f, 0x04, 0x00, 0x91, // 0x0000000000008c7c add x15, x4, #1 + 0x50, 0x01, 0x00, 0x35, // 0x0000000000008c80 cbnz w16, #40 + 0x08, 0x00, 0x00, 0x14, // 0x0000000000008c84 b #32 + 0xe2, 0x03, 0x1a, 0xaa, // 0x0000000000008c88 mov x2, x26 + 0x24, 0x01, 0x00, 0x14, // 0x0000000000008c8c b #1168 + 0xa6, 0x00, 0x00, 0x34, // 0x0000000000008c90 cbz w6, #20 + 0xee, 0xf1, 0x5f, 0x38, // 0x0000000000008c94 ldurb w14, [x15, #-1] + 0xd0, 0x01, 0x00, 0x12, // 0x0000000000008c98 and w16, w14, #0x1 + 0x8f, 0x04, 0x00, 0x91, // 0x0000000000008c9c add x15, x4, #1 + 0x50, 0x00, 0x00, 0x35, // 0x0000000000008ca0 cbnz w16, #8 + 0xef, 0x03, 0x04, 0xaa, // 0x0000000000008ca4 mov x15, x4 + 0x0e, 0x04, 0xe0, 0xd2, // 0x0000000000008ca8 mov x14, #9007199254740992 + 0xff, 0x01, 0x0e, 0xeb, // 0x0000000000008cac cmp x15, x14 + 0xe1, 0x00, 0x00, 0x54, // 0x0000000000008cb0 b.ne #28 + 0xf5, 0x03, 0x1f, 0xaa, // 0x0000000000008cb4 mov x21, xzr + 0x9f, 0xfe, 0x0f, 0x71, // 0x0000000000008cb8 cmp w20, #1023 + 0x94, 0x06, 0x00, 0x11, // 0x0000000000008cbc add w20, w20, #1 + 0x0f, 0x02, 0xe0, 0xd2, // 0x0000000000008cc0 mov x15, #4503599627370496 + 0x16, 0x80, 0x80, 0x52, // 0x0000000000008cc4 mov w22, #1024 + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000008cc8 b.eq #20 + 0xff, 0x01, 0x4c, 0xf2, // 0x0000000000008ccc tst x15, #0x10000000000000 + 0xce, 0x7f, 0x80, 0x12, // 0x0000000000008cd0 mov w14, #-1023 + 0xf5, 0x03, 0x0f, 0xaa, // 0x0000000000008cd4 mov x21, x15 + 0xd6, 0x01, 0x94, 0x1a, // 0x0000000000008cd8 csel w22, w14, w20, eq + 0xce, 0xfe, 0x0f, 0x11, // 0x0000000000008cdc add w14, w22, #1023 + 0xaf, 0xce, 0x40, 0x92, // 0x0000000000008ce0 and x15, x21, #0xfffffffffffff + 0xff, 0xb6, 0x00, 0x71, // 0x0000000000008ce4 cmp w23, #45 + 0xce, 0x29, 0x00, 0x12, // 0x0000000000008ce8 and w14, w14, #0x7ff + 0x21, 0x03, 0x62, 0x1e, // 0x0000000000008cec scvtf d1, w25 + 0xfe, 0x2b, 0x40, 0xb9, // 0x0000000000008cf0 ldr w30, [sp, #40] + 0xee, 0xd1, 0x0e, 0xaa, // 0x0000000000008cf4 orr x14, x15, x14, lsl #52 + 0x35, 0x00, 0x00, 0xd0, // 0x0000000000008cf8 adrp x21, #24576 + 0xb5, 0xd2, 0x00, 0x91, // 0x0000000000008cfc add x21, x21, #52 + 0xcf, 0x01, 0x41, 0xb2, // 0x0000000000008d00 orr x15, x14, #0x8000000000000000 + 0xee, 0x01, 0x8e, 0x9a, // 0x0000000000008d04 csel x14, x15, x14, eq + 0xc2, 0x01, 0x67, 0x9e, // 0x0000000000008d08 fmov d2, x14 + 0x21, 0x08, 0x62, 0x1e, // 0x0000000000008d0c fmul d1, d1, d2 + 0x2f, 0x00, 0x66, 0x9e, // 0x0000000000008d10 fmov x15, d1 + 0x10, 0xfe, 0xef, 0xd2, // 0x0000000000008d14 mov x16, #9218868437227405312 + 0xe1, 0x03, 0x1f, 0x2a, // 0x0000000000008d18 mov w1, wzr + 0x83, 0x00, 0x80, 0x52, // 0x0000000000008d1c mov w3, #4 + 0xee, 0xf9, 0x40, 0x92, // 0x0000000000008d20 and x14, x15, #0x7fffffffffffffff + 0xdf, 0x01, 0x10, 0xeb, // 0x0000000000008d24 cmp x14, x16 + 0x01, 0x03, 0x00, 0x54, // 0x0000000000008d28 b.ne #96 + 0x5f, 0x4f, 0x00, 0xf1, // 0x0000000000008d2c cmp x26, #19 + 0x80, 0x02, 0x00, 0x54, // 0x0000000000008d30 b.eq #80 + 0x5f, 0x2f, 0x00, 0xf1, // 0x0000000000008d34 cmp x26, #11 + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000008d38 b.eq #20 + 0x5f, 0x0f, 0x00, 0xf1, // 0x0000000000008d3c cmp x26, #3 + 0x21, 0x45, 0xfc, 0x54, // 0x0000000000008d40 b.ne #-30556 + 0x7a, 0x00, 0x80, 0x52, // 0x0000000000008d44 mov w26, #3 + 0x02, 0x00, 0x00, 0x14, // 0x0000000000008d48 b #8 + 0x7a, 0x01, 0x80, 0x52, // 0x0000000000008d4c mov w26, #11 + 0x0e, 0x51, 0x40, 0xf9, // 0x0000000000008d50 ldr x14, [x8, #160] + 0x4f, 0x83, 0x12, 0xaa, // 0x0000000000008d54 orr x15, x26, x18, lsl #32 + 0xe0, 0x03, 0x0b, 0xaa, // 0x0000000000008d58 mov x0, x11 + 0xe1, 0x03, 0x03, 0x2a, // 0x0000000000008d5c mov w1, w3 + 0xcf, 0x6d, 0x00, 0xa9, // 0x0000000000008d60 stp x15, x27, [x14] + 0x0e, 0xd9, 0x40, 0xb9, // 0x0000000000008d64 ldr w14, [x8, #216] + 0x02, 0x51, 0x40, 0xf9, // 0x0000000000008d68 ldr x2, [x8, #160] + 0xce, 0x05, 0x00, 0x11, // 0x0000000000008d6c add w14, w14, #1 + 0x4f, 0x40, 0x00, 0x91, // 0x0000000000008d70 add x15, x2, #16 + 0x0e, 0xd9, 0x00, 0xb9, // 0x0000000000008d74 str w14, [x8, #216] + 0x0f, 0x51, 0x00, 0xf9, // 0x0000000000008d78 str x15, [x8, #160] + 0x0f, 0x00, 0x00, 0x14, // 0x0000000000008d7c b #60 + 0xe1, 0x03, 0x03, 0x2a, // 0x0000000000008d80 mov w1, w3 + 0xef, 0x03, 0x1b, 0xaa, // 0x0000000000008d84 mov x15, x27 + 0x7a, 0x02, 0x80, 0x52, // 0x0000000000008d88 mov w26, #19 + 0x0e, 0x51, 0x40, 0xf9, // 0x0000000000008d8c ldr x14, [x8, #160] + 0xe0, 0x03, 0x0b, 0xaa, // 0x0000000000008d90 mov x0, x11 + 0x50, 0x83, 0x12, 0xaa, // 0x0000000000008d94 orr x16, x26, x18, lsl #32 + 0xfb, 0x03, 0x0f, 0xaa, // 0x0000000000008d98 mov x27, x15 + 0xd0, 0x3d, 0x00, 0xa9, // 0x0000000000008d9c stp x16, x15, [x14] + 0x0e, 0xd9, 0x40, 0xb9, // 0x0000000000008da0 ldr w14, [x8, #216] + 0x02, 0x51, 0x40, 0xf9, // 0x0000000000008da4 ldr x2, [x8, #160] + 0xce, 0x05, 0x00, 0x11, // 0x0000000000008da8 add w14, w14, #1 + 0x50, 0x40, 0x00, 0x91, // 0x0000000000008dac add x16, x2, #16 + 0x0e, 0xd9, 0x00, 0xb9, // 0x0000000000008db0 str w14, [x8, #216] + 0x10, 0x51, 0x00, 0xf9, // 0x0000000000008db4 str x16, [x8, #160] + 0x3f, 0x00, 0x00, 0x71, // 0x0000000000008db8 cmp w1, #0 + 0x6b, 0x01, 0x80, 0x52, // 0x0000000000008dbc mov w11, #11 + 0x63, 0x01, 0x81, 0x1a, // 0x0000000000008dc0 csel w3, w11, w1, eq + 0x21, 0x5e, 0x00, 0x35, // 0x0000000000008dc4 cbnz w1, #3012 + 0x0b, 0x61, 0x40, 0xf9, // 0x0000000000008dc8 ldr x11, [x8, #192] + 0x4e, 0x80, 0x00, 0x91, // 0x0000000000008dcc add x14, x2, #32 + 0xdf, 0x01, 0x0b, 0xeb, // 0x0000000000008dd0 cmp x14, x11 + 0xa8, 0x5d, 0x00, 0x54, // 0x0000000000008dd4 b.hi #2996 + 0xeb, 0x03, 0x00, 0xaa, // 0x0000000000008dd8 mov x11, x0 + 0x72, 0x15, 0x40, 0x38, // 0x0000000000008ddc ldrb w18, [x11], #1 + 0x5f, 0x82, 0x00, 0x71, // 0x0000000000008de0 cmp w18, #32 + 0xa8, 0x0f, 0x00, 0x54, // 0x0000000000008de4 b.hi #500 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000008de8 mov w14, #1 + 0x0f, 0xc0, 0x84, 0xd2, // 0x0000000000008dec mov x15, #9728 + 0xce, 0x21, 0xd2, 0x9a, // 0x0000000000008df0 lsl x14, x14, x18 + 0x2f, 0x00, 0xc0, 0xf2, // 0x0000000000008df4 movk x15, #1, lsl #32 + 0xdf, 0x01, 0x0f, 0xea, // 0x0000000000008df8 tst x14, x15 + 0xe0, 0x0e, 0x00, 0x54, // 0x0000000000008dfc b.eq #476 + 0x12, 0x04, 0x40, 0x39, // 0x0000000000008e00 ldrb w18, [x0, #1] + 0x0b, 0x08, 0x00, 0x91, // 0x0000000000008e04 add x11, x0, #2 + 0x5f, 0x82, 0x00, 0x71, // 0x0000000000008e08 cmp w18, #32 + 0x68, 0x0e, 0x00, 0x54, // 0x0000000000008e0c b.hi #460 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000008e10 mov w14, #1 + 0xce, 0x21, 0xd2, 0x9a, // 0x0000000000008e14 lsl x14, x14, x18 + 0xdf, 0x01, 0x0f, 0xea, // 0x0000000000008e18 tst x14, x15 + 0xe0, 0x0d, 0x00, 0x54, // 0x0000000000008e1c b.eq #444 + 0x12, 0x49, 0x40, 0xf9, // 0x0000000000008e20 ldr x18, [x8, #144] + 0x6f, 0x01, 0x12, 0xcb, // 0x0000000000008e24 sub x15, x11, x18 + 0xff, 0xfd, 0x00, 0xf1, // 0x0000000000008e28 cmp x15, #63 + 0xe8, 0x00, 0x00, 0x54, // 0x0000000000008e2c b.hi #28 + 0x0b, 0x00, 0x80, 0x92, // 0x0000000000008e30 mov x11, #-1 + 0x0e, 0x4d, 0x40, 0xf9, // 0x0000000000008e34 ldr x14, [x8, #152] + 0x6b, 0x21, 0xcf, 0x9a, // 0x0000000000008e38 lsl x11, x11, x15 + 0xcf, 0x01, 0x0b, 0xea, // 0x0000000000008e3c ands x15, x14, x11 + 0x81, 0x03, 0x00, 0x54, // 0x0000000000008e40 b.ne #112 + 0x4b, 0x02, 0x01, 0x91, // 0x0000000000008e44 add x11, x18, #64 + 0xa1, 0xa2, 0x00, 0xa4, // 0x0000000000008e48 ld1b { z1.b }, p0/z, [x21] + 0x0f, 0x04, 0x80, 0x52, // 0x0000000000008e4c mov w15, #32 + 0x62, 0xa1, 0x00, 0xa4, // 0x0000000000008e50 ld1b { z2.b }, p0/z, [x11] + 0x63, 0x41, 0x0f, 0xa4, // 0x0000000000008e54 ld1b { z3.b }, p0/z, [x11, x15] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000008e58 sub x14, x9, #8 + 0xb0, 0x57, 0x69, 0x04, // 0x0000000000008e5c addpl x16, x9, #-3 + 0x6b, 0x01, 0x01, 0x91, // 0x0000000000008e60 add x11, x11, #64 + 0x44, 0xc0, 0x20, 0x05, // 0x0000000000008e64 sel z4.b, p0, z2.b, z0.b + 0x65, 0xc0, 0x20, 0x05, // 0x0000000000008e68 sel z5.b, p0, z3.b, z0.b + 0x84, 0x06, 0x80, 0x05, // 0x0000000000008e6c and z4.b, z4.b, #0x1f + 0x85, 0x06, 0x80, 0x05, // 0x0000000000008e70 and z5.b, z5.b, #0x1f + 0x24, 0x30, 0x24, 0x05, // 0x0000000000008e74 tbl z4.b, { z1.b }, z4.b + 0x25, 0x30, 0x25, 0x05, // 0x0000000000008e78 tbl z5.b, { z1.b }, z5.b + 0x41, 0xa0, 0x04, 0x24, // 0x0000000000008e7c cmpeq p1.b, p0/z, z2.b, z4.b + 0x62, 0xa0, 0x05, 0x24, // 0x0000000000008e80 cmpeq p2.b, p0/z, z3.b, z5.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000008e84 str p1, [x14, #-2, mul vl] + 0xc2, 0x15, 0xbf, 0xe5, // 0x0000000000008e88 str p2, [x14, #-3, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000008e8c addpl x14, x9, #-2 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000008e90 ldur w14, [x14, #-8] + 0x10, 0x82, 0x5f, 0xb8, // 0x0000000000008e94 ldur w16, [x16, #-8] + 0xce, 0x81, 0x10, 0xaa, // 0x0000000000008e98 orr x14, x14, x16, lsl #32 + 0xdf, 0x05, 0x00, 0xb1, // 0x0000000000008e9c cmn x14, #1 + 0x80, 0xfd, 0xff, 0x54, // 0x0000000000008ea0 b.eq #-80 + 0xef, 0x03, 0x2e, 0xaa, // 0x0000000000008ea4 mvn x15, x14 + 0x72, 0x01, 0x01, 0xd1, // 0x0000000000008ea8 sub x18, x11, #64 + 0x12, 0x3d, 0x09, 0xa9, // 0x0000000000008eac stp x18, x15, [x8, #144] + 0xeb, 0x01, 0xc0, 0xda, // 0x0000000000008eb0 rbit x11, x15 + 0x6b, 0x11, 0xc0, 0xda, // 0x0000000000008eb4 clz x11, x11 + 0x4b, 0x02, 0x0b, 0x8b, // 0x0000000000008eb8 add x11, x18, x11 + 0x72, 0x15, 0x40, 0x38, // 0x0000000000008ebc ldrb w18, [x11], #1 + 0xae, 0x01, 0x40, 0xf9, // 0x0000000000008ec0 ldr x14, [x13] + 0x5f, 0xb2, 0x00, 0x71, // 0x0000000000008ec4 cmp w18, #44 + 0xcf, 0x01, 0x04, 0x91, // 0x0000000000008ec8 add x15, x14, #256 + 0xaf, 0x01, 0x00, 0xf9, // 0x0000000000008ecc str x15, [x13] + 0xe1, 0x08, 0x00, 0x54, // 0x0000000000008ed0 b.ne #284 + 0x6f, 0x01, 0x40, 0x39, // 0x0000000000008ed4 ldrb w15, [x11] + 0x60, 0x05, 0x00, 0x91, // 0x0000000000008ed8 add x0, x11, #1 + 0xff, 0x81, 0x00, 0x71, // 0x0000000000008edc cmp w15, #32 + 0xc8, 0x0c, 0x00, 0x54, // 0x0000000000008ee0 b.hi #408 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000008ee4 mov w14, #1 + 0x10, 0xc0, 0x84, 0xd2, // 0x0000000000008ee8 mov x16, #9728 + 0xce, 0x21, 0xcf, 0x9a, // 0x0000000000008eec lsl x14, x14, x15 + 0x30, 0x00, 0xc0, 0xf2, // 0x0000000000008ef0 movk x16, #1, lsl #32 + 0xdf, 0x01, 0x10, 0xea, // 0x0000000000008ef4 tst x14, x16 + 0x00, 0x0c, 0x00, 0x54, // 0x0000000000008ef8 b.eq #384 + 0x6b, 0x05, 0x40, 0x39, // 0x0000000000008efc ldrb w11, [x11, #1] + 0x00, 0x04, 0x00, 0x91, // 0x0000000000008f00 add x0, x0, #1 + 0x7f, 0x81, 0x00, 0x71, // 0x0000000000008f04 cmp w11, #32 + 0xc8, 0x0b, 0x00, 0x54, // 0x0000000000008f08 b.hi #376 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000008f0c mov w14, #1 + 0x0f, 0xc0, 0x84, 0xd2, // 0x0000000000008f10 mov x15, #9728 + 0xce, 0x21, 0xcb, 0x9a, // 0x0000000000008f14 lsl x14, x14, x11 + 0x2f, 0x00, 0xc0, 0xf2, // 0x0000000000008f18 movk x15, #1, lsl #32 + 0xdf, 0x01, 0x0f, 0xea, // 0x0000000000008f1c tst x14, x15 + 0x00, 0x0b, 0x00, 0x54, // 0x0000000000008f20 b.eq #352 + 0x0b, 0x49, 0x40, 0xf9, // 0x0000000000008f24 ldr x11, [x8, #144] + 0x0f, 0x00, 0x0b, 0xcb, // 0x0000000000008f28 sub x15, x0, x11 + 0xff, 0xfd, 0x00, 0xf1, // 0x0000000000008f2c cmp x15, #63 + 0xe8, 0x00, 0x00, 0x54, // 0x0000000000008f30 b.hi #28 + 0x0e, 0x00, 0x80, 0x92, // 0x0000000000008f34 mov x14, #-1 + 0x10, 0x4d, 0x40, 0xf9, // 0x0000000000008f38 ldr x16, [x8, #152] + 0xce, 0x21, 0xcf, 0x9a, // 0x0000000000008f3c lsl x14, x14, x15 + 0x0f, 0x02, 0x0e, 0xea, // 0x0000000000008f40 ands x15, x16, x14 + 0x01, 0x04, 0x00, 0x54, // 0x0000000000008f44 b.ne #128 + 0x60, 0x01, 0x01, 0x91, // 0x0000000000008f48 add x0, x11, #64 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000008f4c ptrue p0.b + 0x2b, 0x00, 0x00, 0xd0, // 0x0000000000008f50 adrp x11, #24576 + 0x6b, 0xd1, 0x00, 0x91, // 0x0000000000008f54 add x11, x11, #52 + 0x01, 0xc0, 0x38, 0x25, // 0x0000000000008f58 mov z1.b, #0 + 0x60, 0xa1, 0x00, 0xa4, // 0x0000000000008f5c ld1b { z0.b }, p0/z, [x11] + 0x0b, 0x04, 0x80, 0x52, // 0x0000000000008f60 mov w11, #32 + 0x02, 0xa0, 0x00, 0xa4, // 0x0000000000008f64 ld1b { z2.b }, p0/z, [x0] + 0x03, 0x40, 0x0b, 0xa4, // 0x0000000000008f68 ld1b { z3.b }, p0/z, [x0, x11] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000008f6c sub x14, x9, #8 + 0xaf, 0x57, 0x69, 0x04, // 0x0000000000008f70 addpl x15, x9, #-3 + 0x00, 0x00, 0x01, 0x91, // 0x0000000000008f74 add x0, x0, #64 + 0x44, 0xc0, 0x21, 0x05, // 0x0000000000008f78 sel z4.b, p0, z2.b, z1.b + 0x65, 0xc0, 0x21, 0x05, // 0x0000000000008f7c sel z5.b, p0, z3.b, z1.b + 0x84, 0x06, 0x80, 0x05, // 0x0000000000008f80 and z4.b, z4.b, #0x1f + 0x85, 0x06, 0x80, 0x05, // 0x0000000000008f84 and z5.b, z5.b, #0x1f + 0x04, 0x30, 0x24, 0x05, // 0x0000000000008f88 tbl z4.b, { z0.b }, z4.b + 0x05, 0x30, 0x25, 0x05, // 0x0000000000008f8c tbl z5.b, { z0.b }, z5.b + 0x41, 0xa0, 0x04, 0x24, // 0x0000000000008f90 cmpeq p1.b, p0/z, z2.b, z4.b + 0x62, 0xa0, 0x05, 0x24, // 0x0000000000008f94 cmpeq p2.b, p0/z, z3.b, z5.b + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000008f98 str p1, [x14, #-2, mul vl] + 0xc2, 0x15, 0xbf, 0xe5, // 0x0000000000008f9c str p2, [x14, #-3, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000008fa0 addpl x14, x9, #-2 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000008fa4 ldur w14, [x14, #-8] + 0xef, 0x81, 0x5f, 0xb8, // 0x0000000000008fa8 ldur w15, [x15, #-8] + 0xce, 0x81, 0x0f, 0xaa, // 0x0000000000008fac orr x14, x14, x15, lsl #32 + 0xdf, 0x05, 0x00, 0xb1, // 0x0000000000008fb0 cmn x14, #1 + 0x80, 0xfd, 0xff, 0x54, // 0x0000000000008fb4 b.eq #-80 + 0xef, 0x03, 0x2e, 0xaa, // 0x0000000000008fb8 mvn x15, x14 + 0x0b, 0x00, 0x01, 0xd1, // 0x0000000000008fbc sub x11, x0, #64 + 0x0b, 0x3d, 0x09, 0xa9, // 0x0000000000008fc0 stp x11, x15, [x8, #144] + 0xee, 0x01, 0xc0, 0xda, // 0x0000000000008fc4 rbit x14, x15 + 0xce, 0x11, 0xc0, 0xda, // 0x0000000000008fc8 clz x14, x14 + 0x60, 0x01, 0x0e, 0x8b, // 0x0000000000008fcc add x0, x11, x14 + 0x0b, 0x14, 0x40, 0x38, // 0x0000000000008fd0 ldrb w11, [x0], #1 + 0x2b, 0x00, 0x00, 0x14, // 0x0000000000008fd4 b #172 + 0xae, 0x01, 0x40, 0xf9, // 0x0000000000008fd8 ldr x14, [x13] + 0x5f, 0xb2, 0x00, 0x71, // 0x0000000000008fdc cmp w18, #44 + 0xcf, 0x01, 0x04, 0x91, // 0x0000000000008fe0 add x15, x14, #256 + 0xaf, 0x01, 0x00, 0xf9, // 0x0000000000008fe4 str x15, [x13] + 0x60, 0xf7, 0xff, 0x54, // 0x0000000000008fe8 b.eq #-276 + 0x5f, 0x76, 0x01, 0x71, // 0x0000000000008fec cmp w18, #93 + 0xa1, 0x3e, 0x00, 0x54, // 0x0000000000008ff0 b.ne #2004 + 0xe2, 0x03, 0x08, 0xaa, // 0x0000000000008ff4 mov x2, x8 + 0xef, 0x7d, 0x48, 0xd3, // 0x0000000000008ff8 ubfx x15, x15, #8, #24 + 0x4d, 0x8c, 0x4b, 0xf8, // 0x0000000000008ffc ldr x13, [x2, #184]! + 0x4e, 0x18, 0x40, 0xb9, // 0x0000000000009000 ldr w14, [x2, #24] + 0x52, 0xc4, 0x7e, 0xa9, // 0x0000000000009004 ldp x18, x17, [x2, #-24] + 0x50, 0x24, 0x40, 0xb9, // 0x0000000000009008 ldr w16, [x2, #36] + 0xce, 0x05, 0x00, 0x11, // 0x000000000000900c add w14, w14, #1 + 0x4e, 0x18, 0x00, 0xb9, // 0x0000000000009010 str w14, [x2, #24] + 0x0e, 0x02, 0x0f, 0x0b, // 0x0000000000009014 add w14, w16, w15 + 0xad, 0x11, 0x11, 0x8b, // 0x0000000000009018 add x13, x13, x17, lsl #4 + 0x4e, 0x24, 0x00, 0xb9, // 0x000000000000901c str w14, [x2, #36] + 0xae, 0x05, 0x40, 0xf9, // 0x0000000000009020 ldr x14, [x13, #8] + 0x50, 0x02, 0x0d, 0xcb, // 0x0000000000009024 sub x16, x18, x13 + 0x4e, 0x00, 0x1f, 0xf8, // 0x0000000000009028 stur x14, [x2, #-16] + 0x0e, 0xfe, 0x44, 0xd3, // 0x000000000000902c lsr x14, x16, #4 + 0xb0, 0x01, 0x40, 0xf9, // 0x0000000000009030 ldr x16, [x13] + 0xaf, 0x39, 0x01, 0x29, // 0x0000000000009034 stp w15, w14, [x13, #8] + 0x0e, 0x9e, 0x60, 0x92, // 0x0000000000009038 and x14, x16, #0xffffffff000000ff + 0xae, 0x01, 0x00, 0xf9, // 0x000000000000903c str x14, [x13] + 0x4d, 0x80, 0x5f, 0xf8, // 0x0000000000009040 ldur x13, [x2, #-8] + 0x4e, 0x2c, 0x40, 0xb9, // 0x0000000000009044 ldr w14, [x2, #44] + 0xbf, 0x01, 0x0e, 0xeb, // 0x0000000000009048 cmp x13, x14 + 0x89, 0x00, 0x00, 0x54, // 0x000000000000904c b.ls #16 + 0xbf, 0x05, 0x40, 0xf1, // 0x0000000000009050 cmp x13, #1, lsl #12 + 0x0d, 0xe5, 0x00, 0xb9, // 0x0000000000009054 str w13, [x8, #228] + 0xc8, 0x04, 0x00, 0x54, // 0x0000000000009058 b.hi #152 + 0x11, 0x55, 0x40, 0xf9, // 0x000000000000905c ldr x17, [x8, #168] + 0xad, 0x05, 0x00, 0xd1, // 0x0000000000009060 sub x13, x13, #1 + 0x0d, 0x59, 0x00, 0xf9, // 0x0000000000009064 str x13, [x8, #176] + 0x3f, 0x06, 0x00, 0xb1, // 0x0000000000009068 cmn x17, #1 + 0x20, 0x04, 0x00, 0x54, // 0x000000000000906c b.eq #132 + 0xe0, 0x03, 0x0b, 0xaa, // 0x0000000000009070 mov x0, x11 + 0x9d, 0xf6, 0xff, 0x17, // 0x0000000000009074 b #-9612 + 0xeb, 0x03, 0x0f, 0x2a, // 0x0000000000009078 mov w11, w15 + 0x01, 0x00, 0x00, 0x14, // 0x000000000000907c b #4 + 0x05, 0xc0, 0x84, 0xd2, // 0x0000000000009080 mov x5, #9728 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000009084 ptrue p0.b + 0x02, 0xe1, 0x02, 0x91, // 0x0000000000009088 add x2, x8, #184 + 0xe1, 0x00, 0x80, 0x52, // 0x000000000000908c mov w1, #7 + 0x24, 0x00, 0x80, 0x52, // 0x0000000000009090 mov w4, #1 + 0x00, 0xc0, 0x38, 0x25, // 0x0000000000009094 mov z0.b, #0 + 0x25, 0x00, 0xc0, 0xf2, // 0x0000000000009098 movk x5, #1, lsl #32 + 0x35, 0x00, 0x00, 0xb0, // 0x000000000000909c adrp x21, #20480 + 0xb5, 0xd2, 0x00, 0x91, // 0x00000000000090a0 add x21, x21, #52 + 0x06, 0x00, 0x80, 0x92, // 0x00000000000090a4 mov x6, #-1 + 0x07, 0x04, 0x80, 0x52, // 0x00000000000090a8 mov w7, #32 + 0xf4, 0x03, 0x0b, 0x2a, // 0x00000000000090ac mov w20, w11 + 0xd8, 0xf6, 0xff, 0x17, // 0x00000000000090b0 b #-9376 + 0xee, 0x03, 0x27, 0xaa, // 0x00000000000090b4 mvn x14, x7 + 0xce, 0x01, 0x05, 0x8b, // 0x00000000000090b8 add x14, x14, x5 + 0xcb, 0x01, 0x0b, 0x8b, // 0x00000000000090bc add x11, x14, x11 + 0x6b, 0x41, 0x23, 0xcb, // 0x00000000000090c0 sub x11, x11, w3, uxtw + 0xcd, 0xfd, 0xff, 0x17, // 0x00000000000090c4 b #-2252 + 0xee, 0x03, 0x27, 0xaa, // 0x00000000000090c8 mvn x14, x7 + 0xce, 0x01, 0x05, 0x8b, // 0x00000000000090cc add x14, x14, x5 + 0xcb, 0x01, 0x0b, 0x8b, // 0x00000000000090d0 add x11, x14, x11 + 0x6b, 0x41, 0x30, 0xcb, // 0x00000000000090d4 sub x11, x11, w16, uxtw + 0xc8, 0xfd, 0xff, 0x17, // 0x00000000000090d8 b #-2272 + 0xee, 0x03, 0x27, 0xaa, // 0x00000000000090dc mvn x14, x7 + 0xce, 0x01, 0x05, 0x8b, // 0x00000000000090e0 add x14, x14, x5 + 0xcb, 0x01, 0x0b, 0x8b, // 0x00000000000090e4 add x11, x14, x11 + 0x6b, 0x41, 0x2f, 0xcb, // 0x00000000000090e8 sub x11, x11, w15, uxtw + 0xc3, 0xfd, 0xff, 0x17, // 0x00000000000090ec b #-2292 + 0xed, 0x03, 0x1f, 0xaa, // 0x00000000000090f0 mov x13, xzr + 0xe0, 0x03, 0x0b, 0xaa, // 0x00000000000090f4 mov x0, x11 + 0xff, 0xcf, 0xfe, 0xb5, // 0x00000000000090f8 cbnz xzr, #-9732 + 0xc2, 0xf6, 0xff, 0x17, // 0x00000000000090fc b #-9464 + 0x0b, 0x02, 0xc0, 0xda, // 0x0000000000009100 rbit x11, x16 + 0x6b, 0x11, 0xc0, 0xda, // 0x0000000000009104 clz x11, x11 + 0x00, 0x00, 0x0b, 0x8b, // 0x0000000000009108 add x0, x0, x11 + 0x0b, 0x00, 0x80, 0x92, // 0x000000000000910c mov x11, #-1 + 0x6e, 0x01, 0x00, 0x14, // 0x0000000000009110 b #1464 + 0xe2, 0x03, 0x1a, 0xaa, // 0x0000000000009114 mov x2, x26 + 0xe0, 0x03, 0x03, 0xaa, // 0x0000000000009118 mov x0, x3 + 0xee, 0x03, 0x0f, 0x2a, // 0x000000000000911c mov w14, w15 + 0x81, 0xcb, 0x38, 0x25, // 0x0000000000009120 mov z1.b, #92 + 0x02, 0xd0, 0x38, 0x25, // 0x0000000000009124 mov z2.b, #-128 + 0xce, 0x01, 0xc0, 0xda, // 0x0000000000009128 rbit x14, x14 + 0x43, 0xc4, 0x38, 0x25, // 0x000000000000912c mov z3.b, #34 + 0xe4, 0xc3, 0x38, 0x25, // 0x0000000000009130 mov z4.b, #31 + 0x1e, 0xfa, 0x99, 0x52, // 0x0000000000009134 mov w30, #53200 + 0xc6, 0xc8, 0x88, 0x52, // 0x0000000000009138 mov w6, #17990 + 0x33, 0x27, 0x87, 0x52, // 0x000000000000913c mov w19, #14649 + 0xce, 0x11, 0xc0, 0xda, // 0x0000000000009140 clz x14, x14 + 0x17, 0x80, 0x84, 0x52, // 0x0000000000009144 mov w23, #9216 + 0xe3, 0x03, 0x1b, 0xaa, // 0x0000000000009148 mov x3, x27 + 0x00, 0x00, 0x0e, 0x8b, // 0x000000000000914c add x0, x0, x14 + 0xfe, 0xf9, 0xb9, 0x72, // 0x0000000000009150 movk w30, #53199, lsl #16 + 0xe5, 0xc7, 0x02, 0x32, // 0x0000000000009154 mov w5, #-1061109568 + 0xc6, 0xc8, 0xa8, 0x72, // 0x0000000000009158 movk w6, #17990, lsl #16 + 0xe7, 0xcb, 0x03, 0x32, // 0x000000000000915c mov w7, #-522133280 + 0x33, 0x27, 0xa7, 0x72, // 0x0000000000009160 movk w19, #14649, lsl #16 + 0xf4, 0xc3, 0x00, 0x32, // 0x0000000000009164 mov w20, #16843009 + 0xe4, 0xfd, 0x97, 0x52, // 0x0000000000009168 mov w4, #49135 + 0xb6, 0x17, 0x80, 0x52, // 0x000000000000916c mov w22, #189 + 0x17, 0x94, 0xbf, 0x72, // 0x0000000000009170 movk w23, #64672, lsl #16 + 0x38, 0x00, 0x00, 0x90, // 0x0000000000009174 adrp x24, #16384 + 0x18, 0xd3, 0x3c, 0x91, // 0x0000000000009178 add x24, x24, #3892 + 0x19, 0x04, 0x80, 0x52, // 0x000000000000917c mov w25, #32 + 0xfa, 0x03, 0x00, 0xaa, // 0x0000000000009180 mov x26, x0 + 0xf0, 0x03, 0x00, 0xaa, // 0x0000000000009184 mov x16, x0 + 0x4e, 0x07, 0x40, 0x39, // 0x0000000000009188 ldrb w14, [x26, #1] + 0x0f, 0x06, 0x00, 0x91, // 0x000000000000918c add x15, x16, #1 + 0x5b, 0x0b, 0x00, 0x91, // 0x0000000000009190 add x27, x26, #2 + 0xdf, 0xd5, 0x01, 0xf1, // 0x0000000000009194 cmp x14, #117 + 0x00, 0x01, 0x00, 0x54, // 0x0000000000009198 b.eq #32 + 0x0e, 0x6b, 0x6e, 0x38, // 0x000000000000919c ldrb w14, [x24, x14] + 0xce, 0x28, 0x00, 0x34, // 0x00000000000091a0 cbz w14, #1304 + 0xea, 0x0f, 0x00, 0xf9, // 0x00000000000091a4 str x10, [sp, #24] + 0xe0, 0x03, 0x1b, 0xaa, // 0x00000000000091a8 mov x0, x27 + 0x0e, 0x02, 0x00, 0x39, // 0x00000000000091ac strb w14, [x16] + 0xf0, 0x03, 0x0f, 0xaa, // 0x00000000000091b0 mov x16, x15 + 0x70, 0x00, 0x00, 0x14, // 0x00000000000091b4 b #448 + 0x5a, 0x23, 0x40, 0xb8, // 0x00000000000091b8 ldur w26, [x26, #2] + 0xf1, 0xc3, 0x01, 0x32, // 0x00000000000091bc mov w17, #-2139062144 + 0xea, 0x0f, 0x00, 0xf9, // 0x00000000000091c0 str x10, [sp, #24] + 0x4e, 0x03, 0x1e, 0x0b, // 0x00000000000091c4 add w14, w26, w30 + 0x2a, 0x02, 0x3a, 0x0a, // 0x00000000000091c8 bic w10, w17, w26 + 0x5f, 0x01, 0x0e, 0x6a, // 0x00000000000091cc tst w10, w14 + 0xe1, 0x2f, 0x00, 0x54, // 0x00000000000091d0 b.ne #1532 + 0x2e, 0x23, 0x83, 0x52, // 0x00000000000091d4 mov w14, #6425 + 0x2e, 0x23, 0xa3, 0x72, // 0x00000000000091d8 movk w14, #6425, lsl #16 + 0x4e, 0x03, 0x0e, 0x0b, // 0x00000000000091dc add w14, w26, w14 + 0xce, 0x01, 0x1a, 0x2a, // 0x00000000000091e0 orr w14, w14, w26 + 0xdf, 0xc1, 0x01, 0x72, // 0x00000000000091e4 tst w14, #0x80808080 + 0x21, 0x2f, 0x00, 0x54, // 0x00000000000091e8 b.ne #1508 + 0x4e, 0xdb, 0x00, 0x12, // 0x00000000000091ec and w14, w26, #0x7f7f7f7f + 0xb1, 0x00, 0x0e, 0x4b, // 0x00000000000091f0 sub w17, w5, w14 + 0xf1, 0x2b, 0x00, 0xb9, // 0x00000000000091f4 str w17, [sp, #40] + 0xd1, 0x01, 0x06, 0x0b, // 0x00000000000091f8 add w17, w14, w6 + 0xfe, 0x2b, 0x40, 0xb9, // 0x00000000000091fc ldr w30, [sp, #40] + 0x31, 0x02, 0x1e, 0x0a, // 0x0000000000009200 and w17, w17, w30 + 0x3f, 0x02, 0x0a, 0x6a, // 0x0000000000009204 tst w17, w10 + 0x21, 0x2e, 0x00, 0x54, // 0x0000000000009208 b.ne #1476 + 0xf1, 0x00, 0x0e, 0x4b, // 0x000000000000920c sub w17, w7, w14 + 0xce, 0x01, 0x13, 0x0b, // 0x0000000000009210 add w14, w14, w19 + 0xce, 0x01, 0x11, 0x0a, // 0x0000000000009214 and w14, w14, w17 + 0xdf, 0x01, 0x0a, 0x6a, // 0x0000000000009218 tst w14, w10 + 0x81, 0x2d, 0x00, 0x54, // 0x000000000000921c b.ne #1456 + 0x4e, 0x0b, 0xc0, 0x5a, // 0x0000000000009220 rev w14, w26 + 0x60, 0x13, 0x00, 0x91, // 0x0000000000009224 add x0, x27, #4 + 0x91, 0x12, 0x6e, 0x0a, // 0x0000000000009228 bic w17, w20, w14, lsr #4 + 0xce, 0xcd, 0x00, 0x12, // 0x000000000000922c and w14, w14, #0xf0f0f0f + 0x31, 0x0e, 0x11, 0x2a, // 0x0000000000009230 orr w17, w17, w17, lsl #3 + 0x2e, 0x02, 0x0e, 0x0b, // 0x0000000000009234 add w14, w17, w14 + 0xce, 0x11, 0x4e, 0x2a, // 0x0000000000009238 orr w14, w14, w14, lsr #4 + 0xd1, 0x5d, 0x10, 0x53, // 0x000000000000923c ubfx w17, w14, #16, #8 + 0xce, 0x1d, 0x00, 0x12, // 0x0000000000009240 and w14, w14, #0xff + 0xda, 0x21, 0x11, 0x2a, // 0x0000000000009244 orr w26, w14, w17, lsl #8 + 0x5f, 0x03, 0x02, 0x71, // 0x0000000000009248 cmp w26, #128 + 0xa3, 0x1f, 0x00, 0x54, // 0x000000000000924c b.lo #1012 + 0xf0, 0x0d, 0x00, 0x91, // 0x0000000000009250 add x16, x15, #3 + 0x5f, 0xff, 0x1f, 0x71, // 0x0000000000009254 cmp w26, #2047 + 0xa9, 0x1f, 0x00, 0x54, // 0x0000000000009258 b.ls #1012 + 0x4e, 0x3b, 0x40, 0x51, // 0x000000000000925c sub w14, w26, #14, lsl #12 + 0xdf, 0x05, 0x20, 0x31, // 0x0000000000009260 cmn w14, #2049 + 0x29, 0x07, 0x00, 0x54, // 0x0000000000009264 b.ls #228 + 0x4e, 0x7f, 0x0a, 0x53, // 0x0000000000009268 lsr w14, w26, #10 + 0xdf, 0xd9, 0x00, 0x71, // 0x000000000000926c cmp w14, #54 + 0xe8, 0x1f, 0x00, 0x54, // 0x0000000000009270 b.hi #1020 + 0x0e, 0x00, 0x40, 0x39, // 0x0000000000009274 ldrb w14, [x0] + 0xdf, 0x71, 0x01, 0x71, // 0x0000000000009278 cmp w14, #92 + 0x81, 0x1f, 0x00, 0x54, // 0x000000000000927c b.ne #1008 + 0x0e, 0x04, 0x40, 0x39, // 0x0000000000009280 ldrb w14, [x0, #1] + 0xdf, 0xd5, 0x01, 0x71, // 0x0000000000009284 cmp w14, #117 + 0x21, 0x1f, 0x00, 0x54, // 0x0000000000009288 b.ne #996 + 0x0f, 0x20, 0x40, 0xb8, // 0x000000000000928c ldur w15, [x0, #2] + 0x0e, 0xfa, 0x99, 0x52, // 0x0000000000009290 mov w14, #53200 + 0xf1, 0xc3, 0x01, 0x32, // 0x0000000000009294 mov w17, #-2139062144 + 0xee, 0xf9, 0xb9, 0x72, // 0x0000000000009298 movk w14, #53199, lsl #16 + 0xee, 0x01, 0x0e, 0x0b, // 0x000000000000929c add w14, w15, w14 + 0x3b, 0x02, 0x2f, 0x0a, // 0x00000000000092a0 bic w27, w17, w15 + 0x7f, 0x03, 0x0e, 0x6a, // 0x00000000000092a4 tst w27, w14 + 0x21, 0x29, 0x00, 0x54, // 0x00000000000092a8 b.ne #1316 + 0x2e, 0x23, 0x83, 0x52, // 0x00000000000092ac mov w14, #6425 + 0x2e, 0x23, 0xa3, 0x72, // 0x00000000000092b0 movk w14, #6425, lsl #16 + 0xee, 0x01, 0x0e, 0x0b, // 0x00000000000092b4 add w14, w15, w14 + 0xce, 0x01, 0x0f, 0x2a, // 0x00000000000092b8 orr w14, w14, w15 + 0xdf, 0xc1, 0x01, 0x72, // 0x00000000000092bc tst w14, #0x80808080 + 0x61, 0x28, 0x00, 0x54, // 0x00000000000092c0 b.ne #1292 + 0xee, 0xd9, 0x00, 0x12, // 0x00000000000092c4 and w14, w15, #0x7f7f7f7f + 0xb1, 0x00, 0x0e, 0x4b, // 0x00000000000092c8 sub w17, w5, w14 + 0xde, 0x01, 0x06, 0x0b, // 0x00000000000092cc add w30, w14, w6 + 0xd1, 0x03, 0x11, 0x0a, // 0x00000000000092d0 and w17, w30, w17 + 0x3f, 0x02, 0x1b, 0x6a, // 0x00000000000092d4 tst w17, w27 + 0xa1, 0x27, 0x00, 0x54, // 0x00000000000092d8 b.ne #1268 + 0xf1, 0x00, 0x0e, 0x4b, // 0x00000000000092dc sub w17, w7, w14 + 0xce, 0x01, 0x13, 0x0b, // 0x00000000000092e0 add w14, w14, w19 + 0xce, 0x01, 0x11, 0x0a, // 0x00000000000092e4 and w14, w14, w17 + 0xdf, 0x01, 0x1b, 0x6a, // 0x00000000000092e8 tst w14, w27 + 0x01, 0x27, 0x00, 0x54, // 0x00000000000092ec b.ne #1248 + 0xee, 0x09, 0xc0, 0x5a, // 0x00000000000092f0 rev w14, w15 + 0x00, 0x18, 0x00, 0x91, // 0x00000000000092f4 add x0, x0, #6 + 0x8f, 0x12, 0x6e, 0x0a, // 0x00000000000092f8 bic w15, w20, w14, lsr #4 + 0xce, 0xcd, 0x00, 0x12, // 0x00000000000092fc and w14, w14, #0xf0f0f0f + 0xef, 0x0d, 0x0f, 0x2a, // 0x0000000000009300 orr w15, w15, w15, lsl #3 + 0xee, 0x01, 0x0e, 0x0b, // 0x0000000000009304 add w14, w15, w14 + 0xdb, 0x11, 0x4e, 0x2a, // 0x0000000000009308 orr w27, w14, w14, lsr #4 + 0x6e, 0x7f, 0x08, 0x53, // 0x000000000000930c lsr w14, w27, #8 + 0xcf, 0x1d, 0x18, 0x12, // 0x0000000000009310 and w15, w14, #0xff00 + 0xee, 0x39, 0x40, 0x51, // 0x0000000000009314 sub w14, w15, #14, lsl #12 + 0x6f, 0x1f, 0x00, 0x33, // 0x0000000000009318 bfxil w15, w27, #0, #8 + 0xdf, 0x05, 0x10, 0x31, // 0x000000000000931c cmn w14, #1025 + 0xe8, 0x1a, 0x00, 0x54, // 0x0000000000009320 b.hi #860 + 0x04, 0xc2, 0x1f, 0x78, // 0x0000000000009324 sturh w4, [x16, #-4] + 0xff, 0x01, 0x02, 0x71, // 0x0000000000009328 cmp w15, #128 + 0xfa, 0x03, 0x0f, 0x2a, // 0x000000000000932c mov w26, w15 + 0x16, 0xe2, 0x1f, 0x38, // 0x0000000000009330 sturb w22, [x16, #-2] + 0x10, 0x0e, 0x00, 0x91, // 0x0000000000009334 add x16, x16, #3 + 0xe2, 0xf8, 0xff, 0x54, // 0x0000000000009338 b.hs #-228 + 0x10, 0x12, 0x00, 0xd1, // 0x000000000000933c sub x16, x16, #4 + 0x0f, 0x16, 0x00, 0x38, // 0x0000000000009340 strb w15, [x16], #1 + 0x0c, 0x00, 0x00, 0x14, // 0x0000000000009344 b #48 + 0x4e, 0x7f, 0x0c, 0x53, // 0x0000000000009348 lsr w14, w26, #12 + 0x0f, 0x10, 0x80, 0x52, // 0x000000000000934c mov w15, #128 + 0x11, 0x10, 0x80, 0x52, // 0x0000000000009350 mov w17, #128 + 0x4f, 0x2f, 0x06, 0x33, // 0x0000000000009354 bfxil w15, w26, #6, #6 + 0x51, 0x17, 0x00, 0x33, // 0x0000000000009358 bfxil w17, w26, #0, #6 + 0xce, 0x09, 0x1b, 0x32, // 0x000000000000935c orr w14, w14, #0xe0 + 0x0e, 0xc2, 0x1f, 0x38, // 0x0000000000009360 sturb w14, [x16, #-4] + 0x0e, 0x06, 0x00, 0xd1, // 0x0000000000009364 sub x14, x16, #1 + 0x0f, 0xd2, 0x1f, 0x38, // 0x0000000000009368 sturb w15, [x16, #-3] + 0x11, 0xe2, 0x1f, 0x38, // 0x000000000000936c sturb w17, [x16, #-2] + 0xf0, 0x03, 0x0e, 0xaa, // 0x0000000000009370 mov x16, x14 + 0x0e, 0x00, 0x40, 0x39, // 0x0000000000009374 ldrb w14, [x0] + 0xea, 0x0f, 0x40, 0xf9, // 0x0000000000009378 ldr x10, [sp, #24] + 0x1e, 0xfa, 0x99, 0x52, // 0x000000000000937c mov w30, #53200 + 0xfa, 0x03, 0x00, 0xaa, // 0x0000000000009380 mov x26, x0 + 0xfe, 0xf9, 0xb9, 0x72, // 0x0000000000009384 movk w30, #53199, lsl #16 + 0xdf, 0x71, 0x01, 0x71, // 0x0000000000009388 cmp w14, #92 + 0xe0, 0xef, 0xff, 0x54, // 0x000000000000938c b.eq #-516 + 0xf1, 0x03, 0x0a, 0xaa, // 0x0000000000009390 mov x17, x10 + 0x01, 0x06, 0x28, 0x37, // 0x0000000000009394 tbnz w1, #5, #192 + 0x05, 0xa0, 0x00, 0xa4, // 0x0000000000009398 ld1b { z5.b }, p0/z, [x0] + 0x2a, 0x21, 0x00, 0xd1, // 0x000000000000939c sub x10, x9, #8 + 0xa1, 0xa0, 0x01, 0x24, // 0x00000000000093a0 cmpeq p1.b, p0/z, z5.b, z1.b + 0xa2, 0xa0, 0x03, 0x24, // 0x00000000000093a4 cmpeq p2.b, p0/z, z5.b, z3.b + 0xe6, 0x1f, 0x11, 0x05, // 0x00000000000093a8 mov z6.b, p1/z, #-1 + 0xe7, 0x1f, 0x12, 0x05, // 0x00000000000093ac mov z7.b, p2/z, #-1 + 0xc1, 0x00, 0x02, 0x24, // 0x00000000000093b0 cmphs p1.b, p0/z, z6.b, z2.b + 0xe2, 0x00, 0x02, 0x24, // 0x00000000000093b4 cmphs p2.b, p0/z, z7.b, z2.b + 0x41, 0x19, 0xbf, 0xe5, // 0x00000000000093b8 str p1, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x00000000000093bc addpl x10, x9, #-2 + 0x4f, 0x81, 0x5f, 0xb8, // 0x00000000000093c0 ldur w15, [x10, #-8] + 0x2a, 0x21, 0x00, 0xd1, // 0x00000000000093c4 sub x10, x9, #8 + 0x42, 0x19, 0xbf, 0xe5, // 0x00000000000093c8 str p2, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x00000000000093cc addpl x10, x9, #-2 + 0x5b, 0x81, 0x5f, 0xb8, // 0x00000000000093d0 ldur w27, [x10, #-8] + 0xee, 0x05, 0x00, 0x51, // 0x00000000000093d4 sub w14, w15, #1 + 0x7f, 0x03, 0x0e, 0x6a, // 0x00000000000093d8 tst w27, w14 + 0xe1, 0x1f, 0x00, 0x54, // 0x00000000000093dc b.ne #1020 + 0x6e, 0x07, 0x00, 0x51, // 0x00000000000093e0 sub w14, w27, #1 + 0xdf, 0x01, 0x0f, 0x6a, // 0x00000000000093e4 tst w14, w15 + 0x81, 0x07, 0x00, 0x54, // 0x00000000000093e8 b.ne #240 + 0x05, 0xe2, 0x00, 0xe4, // 0x00000000000093ec st1b { z5.b }, p0, [x16] + 0x2a, 0x21, 0x00, 0xd1, // 0x00000000000093f0 sub x10, x9, #8 + 0x1a, 0x80, 0x00, 0x91, // 0x00000000000093f4 add x26, x0, #32 + 0x05, 0x40, 0x19, 0xa4, // 0x00000000000093f8 ld1b { z5.b }, p0/z, [x0, x25] + 0x10, 0x82, 0x00, 0x91, // 0x00000000000093fc add x16, x16, #32 + 0xe0, 0x03, 0x1a, 0xaa, // 0x0000000000009400 mov x0, x26 + 0xa1, 0xa0, 0x01, 0x24, // 0x0000000000009404 cmpeq p1.b, p0/z, z5.b, z1.b + 0xa2, 0xa0, 0x03, 0x24, // 0x0000000000009408 cmpeq p2.b, p0/z, z5.b, z3.b + 0xe6, 0x1f, 0x11, 0x05, // 0x000000000000940c mov z6.b, p1/z, #-1 + 0xe7, 0x1f, 0x12, 0x05, // 0x0000000000009410 mov z7.b, p2/z, #-1 + 0xc1, 0x00, 0x02, 0x24, // 0x0000000000009414 cmphs p1.b, p0/z, z6.b, z2.b + 0xe2, 0x00, 0x02, 0x24, // 0x0000000000009418 cmphs p2.b, p0/z, z7.b, z2.b + 0x41, 0x19, 0xbf, 0xe5, // 0x000000000000941c str p1, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x0000000000009420 addpl x10, x9, #-2 + 0x4f, 0x81, 0x5f, 0xb8, // 0x0000000000009424 ldur w15, [x10, #-8] + 0x2a, 0x21, 0x00, 0xd1, // 0x0000000000009428 sub x10, x9, #8 + 0x42, 0x19, 0xbf, 0xe5, // 0x000000000000942c str p2, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x0000000000009430 addpl x10, x9, #-2 + 0x5b, 0x81, 0x5f, 0xb8, // 0x0000000000009434 ldur w27, [x10, #-8] + 0xee, 0x05, 0x00, 0x51, // 0x0000000000009438 sub w14, w15, #1 + 0x7f, 0x03, 0x0e, 0x6a, // 0x000000000000943c tst w27, w14 + 0x00, 0xfd, 0xff, 0x54, // 0x0000000000009440 b.eq #-96 + 0xe6, 0x00, 0x00, 0x14, // 0x0000000000009444 b #920 + 0x05, 0xe2, 0x00, 0xe4, // 0x0000000000009448 st1b { z5.b }, p0, [x16] + 0x00, 0x80, 0x00, 0x91, // 0x000000000000944c add x0, x0, #32 + 0x10, 0x82, 0x00, 0x91, // 0x0000000000009450 add x16, x16, #32 + 0x05, 0xa0, 0x00, 0xa4, // 0x0000000000009454 ld1b { z5.b }, p0/z, [x0] + 0x2a, 0x21, 0x00, 0xd1, // 0x0000000000009458 sub x10, x9, #8 + 0xa6, 0xc0, 0x20, 0x05, // 0x000000000000945c sel z6.b, p0, z5.b, z0.b + 0xa1, 0xa0, 0x01, 0x24, // 0x0000000000009460 cmpeq p1.b, p0/z, z5.b, z1.b + 0xa2, 0xa0, 0x03, 0x24, // 0x0000000000009464 cmpeq p2.b, p0/z, z5.b, z3.b + 0xe6, 0xc3, 0x29, 0x25, // 0x0000000000009468 umax z6.b, z6.b, #31 + 0xe7, 0x1f, 0x12, 0x05, // 0x000000000000946c mov z7.b, p2/z, #-1 + 0xc3, 0xa0, 0x04, 0x24, // 0x0000000000009470 cmpeq p3.b, p0/z, z6.b, z4.b + 0xe6, 0x1f, 0x11, 0x05, // 0x0000000000009474 mov z6.b, p1/z, #-1 + 0xe2, 0x00, 0x02, 0x24, // 0x0000000000009478 cmphs p2.b, p0/z, z7.b, z2.b + 0xc1, 0x00, 0x02, 0x24, // 0x000000000000947c cmphs p1.b, p0/z, z6.b, z2.b + 0xf0, 0x1f, 0x13, 0x05, // 0x0000000000009480 mov z16.b, p3/z, #-1 + 0x41, 0x19, 0xbf, 0xe5, // 0x0000000000009484 str p1, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x0000000000009488 addpl x10, x9, #-2 + 0x03, 0x02, 0x02, 0x24, // 0x000000000000948c cmphs p3.b, p0/z, z16.b, z2.b + 0x4f, 0x81, 0x5f, 0xb8, // 0x0000000000009490 ldur w15, [x10, #-8] + 0x2a, 0x21, 0x00, 0xd1, // 0x0000000000009494 sub x10, x9, #8 + 0x42, 0x19, 0xbf, 0xe5, // 0x0000000000009498 str p2, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x000000000000949c addpl x10, x9, #-2 + 0x5b, 0x81, 0x5f, 0xb8, // 0x00000000000094a0 ldur w27, [x10, #-8] + 0x2a, 0x21, 0x00, 0xd1, // 0x00000000000094a4 sub x10, x9, #8 + 0x43, 0x19, 0xbf, 0xe5, // 0x00000000000094a8 str p3, [x10, #-2, mul vl] + 0xca, 0x57, 0x69, 0x04, // 0x00000000000094ac addpl x10, x9, #-2 + 0x5a, 0x81, 0x5f, 0xb8, // 0x00000000000094b0 ldur w26, [x10, #-8] + 0x4e, 0x03, 0x0f, 0x2a, // 0x00000000000094b4 orr w14, w26, w15 + 0xce, 0x05, 0x00, 0x51, // 0x00000000000094b8 sub w14, w14, #1 + 0xdf, 0x01, 0x1b, 0x6a, // 0x00000000000094bc tst w14, w27 + 0xc1, 0x18, 0x00, 0x54, // 0x00000000000094c0 b.ne #792 + 0x6e, 0x07, 0x00, 0x51, // 0x00000000000094c4 sub w14, w27, #1 + 0x5f, 0x03, 0x0e, 0x6a, // 0x00000000000094c8 tst w26, w14 + 0x81, 0x26, 0x00, 0x54, // 0x00000000000094cc b.ne #1232 + 0xdf, 0x01, 0x0f, 0x6a, // 0x00000000000094d0 tst w14, w15 + 0xa0, 0xfb, 0xff, 0x54, // 0x00000000000094d4 b.eq #-140 + 0x0f, 0x00, 0x40, 0x39, // 0x00000000000094d8 ldrb w15, [x0] + 0x1e, 0xfa, 0x99, 0x52, // 0x00000000000094dc mov w30, #53200 + 0xfa, 0x03, 0x00, 0xaa, // 0x00000000000094e0 mov x26, x0 + 0xea, 0x03, 0x11, 0xaa, // 0x00000000000094e4 mov x10, x17 + 0xfe, 0xf9, 0xb9, 0x72, // 0x00000000000094e8 movk w30, #53199, lsl #16 + 0xff, 0x71, 0x01, 0x71, // 0x00000000000094ec cmp w15, #92 + 0xc0, 0xe4, 0xff, 0x54, // 0x00000000000094f0 b.eq #-872 + 0xfa, 0x03, 0x1f, 0xaa, // 0x00000000000094f4 mov x26, xzr + 0x1e, 0x02, 0x1a, 0x8b, // 0x00000000000094f8 add lr, x16, x26 + 0x1b, 0x00, 0x1a, 0x8b, // 0x00000000000094fc add x27, x0, x26 + 0xcf, 0x03, 0x00, 0x39, // 0x0000000000009500 strb w15, [lr] + 0x6e, 0x07, 0x40, 0x39, // 0x0000000000009504 ldrb w14, [x27, #1] + 0xdf, 0x71, 0x01, 0x71, // 0x0000000000009508 cmp w14, #92 + 0x00, 0x05, 0x00, 0x54, // 0x000000000000950c b.eq #160 + 0xce, 0x07, 0x00, 0x39, // 0x0000000000009510 strb w14, [lr, #1] + 0x6e, 0x0b, 0x40, 0x39, // 0x0000000000009514 ldrb w14, [x27, #2] + 0xdf, 0x71, 0x01, 0x71, // 0x0000000000009518 cmp w14, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x000000000000951c b.eq #156 + 0xce, 0x0b, 0x00, 0x39, // 0x0000000000009520 strb w14, [lr, #2] + 0x1e, 0x00, 0x1a, 0x8b, // 0x0000000000009524 add lr, x0, x26 + 0x0f, 0x02, 0x1a, 0x8b, // 0x0000000000009528 add x15, x16, x26 + 0xce, 0x0f, 0x40, 0x39, // 0x000000000000952c ldrb w14, [lr, #3] + 0xdf, 0x71, 0x01, 0x71, // 0x0000000000009530 cmp w14, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000009534 b.eq #156 + 0xee, 0x0d, 0x00, 0x39, // 0x0000000000009538 strb w14, [x15, #3] + 0xce, 0x13, 0x40, 0x39, // 0x000000000000953c ldrb w14, [lr, #4] + 0xdf, 0x71, 0x01, 0x71, // 0x0000000000009540 cmp w14, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000009544 b.eq #156 + 0xee, 0x11, 0x00, 0x39, // 0x0000000000009548 strb w14, [x15, #4] + 0x1e, 0x00, 0x1a, 0x8b, // 0x000000000000954c add lr, x0, x26 + 0x0f, 0x02, 0x1a, 0x8b, // 0x0000000000009550 add x15, x16, x26 + 0xce, 0x17, 0x40, 0x39, // 0x0000000000009554 ldrb w14, [lr, #5] + 0xdf, 0x71, 0x01, 0x71, // 0x0000000000009558 cmp w14, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x000000000000955c b.eq #156 + 0xee, 0x15, 0x00, 0x39, // 0x0000000000009560 strb w14, [x15, #5] + 0xce, 0x1b, 0x40, 0x39, // 0x0000000000009564 ldrb w14, [lr, #6] + 0xdf, 0x71, 0x01, 0x71, // 0x0000000000009568 cmp w14, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x000000000000956c b.eq #156 + 0xee, 0x19, 0x00, 0x39, // 0x0000000000009570 strb w14, [x15, #6] + 0x0f, 0x00, 0x1a, 0x8b, // 0x0000000000009574 add x15, x0, x26 + 0x1e, 0x02, 0x1a, 0x8b, // 0x0000000000009578 add lr, x16, x26 + 0xee, 0x1d, 0x40, 0x39, // 0x000000000000957c ldrb w14, [x15, #7] + 0xdf, 0x71, 0x01, 0x71, // 0x0000000000009580 cmp w14, #92 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000009584 b.eq #156 + 0xce, 0x1f, 0x00, 0x39, // 0x0000000000009588 strb w14, [lr, #7] + 0x5a, 0x23, 0x00, 0x91, // 0x000000000000958c add x26, x26, #8 + 0xef, 0x21, 0x40, 0x39, // 0x0000000000009590 ldrb w15, [x15, #8] + 0xff, 0x71, 0x01, 0x71, // 0x0000000000009594 cmp w15, #92 + 0x01, 0xfb, 0xff, 0x54, // 0x0000000000009598 b.ne #-160 + 0x00, 0x00, 0x1a, 0x8b, // 0x000000000000959c add x0, x0, x26 + 0x10, 0x02, 0x1a, 0x8b, // 0x00000000000095a0 add x16, x16, x26 + 0x1b, 0x04, 0x00, 0xd1, // 0x00000000000095a4 sub x27, x0, #1 + 0x21, 0x00, 0x00, 0x14, // 0x00000000000095a8 b #132 + 0x60, 0x07, 0x00, 0x91, // 0x00000000000095ac add x0, x27, #1 + 0xd0, 0x07, 0x00, 0x91, // 0x00000000000095b0 add x16, lr, #1 + 0x1e, 0x00, 0x00, 0x14, // 0x00000000000095b4 b #120 + 0x0e, 0x00, 0x1a, 0x8b, // 0x00000000000095b8 add x14, x0, x26 + 0x0f, 0x02, 0x1a, 0x8b, // 0x00000000000095bc add x15, x16, x26 + 0xdb, 0x05, 0x00, 0x91, // 0x00000000000095c0 add x27, x14, #1 + 0xc0, 0x09, 0x00, 0x91, // 0x00000000000095c4 add x0, x14, #2 + 0xf0, 0x09, 0x00, 0x91, // 0x00000000000095c8 add x16, x15, #2 + 0x18, 0x00, 0x00, 0x14, // 0x00000000000095cc b #96 + 0xdb, 0x0b, 0x00, 0x91, // 0x00000000000095d0 add x27, lr, #2 + 0xc0, 0x0f, 0x00, 0x91, // 0x00000000000095d4 add x0, lr, #3 + 0xf0, 0x0d, 0x00, 0x91, // 0x00000000000095d8 add x16, x15, #3 + 0x14, 0x00, 0x00, 0x14, // 0x00000000000095dc b #80 + 0x0e, 0x00, 0x1a, 0x8b, // 0x00000000000095e0 add x14, x0, x26 + 0x0f, 0x02, 0x1a, 0x8b, // 0x00000000000095e4 add x15, x16, x26 + 0xdb, 0x0d, 0x00, 0x91, // 0x00000000000095e8 add x27, x14, #3 + 0xc0, 0x11, 0x00, 0x91, // 0x00000000000095ec add x0, x14, #4 + 0xf0, 0x11, 0x00, 0x91, // 0x00000000000095f0 add x16, x15, #4 + 0x0e, 0x00, 0x00, 0x14, // 0x00000000000095f4 b #56 + 0xdb, 0x13, 0x00, 0x91, // 0x00000000000095f8 add x27, lr, #4 + 0xc0, 0x17, 0x00, 0x91, // 0x00000000000095fc add x0, lr, #5 + 0xf0, 0x15, 0x00, 0x91, // 0x0000000000009600 add x16, x15, #5 + 0x0a, 0x00, 0x00, 0x14, // 0x0000000000009604 b #40 + 0x0e, 0x00, 0x1a, 0x8b, // 0x0000000000009608 add x14, x0, x26 + 0x0f, 0x02, 0x1a, 0x8b, // 0x000000000000960c add x15, x16, x26 + 0xdb, 0x15, 0x00, 0x91, // 0x0000000000009610 add x27, x14, #5 + 0xc0, 0x19, 0x00, 0x91, // 0x0000000000009614 add x0, x14, #6 + 0xf0, 0x19, 0x00, 0x91, // 0x0000000000009618 add x16, x15, #6 + 0x04, 0x00, 0x00, 0x14, // 0x000000000000961c b #16 + 0xfb, 0x19, 0x00, 0x91, // 0x0000000000009620 add x27, x15, #6 + 0xe0, 0x1d, 0x00, 0x91, // 0x0000000000009624 add x0, x15, #7 + 0xd0, 0x1f, 0x00, 0x91, // 0x0000000000009628 add x16, lr, #7 + 0x1e, 0xfa, 0x99, 0x52, // 0x000000000000962c mov w30, #53200 + 0x7a, 0x07, 0x00, 0x91, // 0x0000000000009630 add x26, x27, #1 + 0xea, 0x03, 0x11, 0xaa, // 0x0000000000009634 mov x10, x17 + 0xfe, 0xf9, 0xb9, 0x72, // 0x0000000000009638 movk w30, #53199, lsl #16 + 0xd3, 0xfe, 0xff, 0x17, // 0x000000000000963c b #-1204 + 0xef, 0x03, 0x1a, 0x2a, // 0x0000000000009640 mov w15, w26 + 0x1a, 0x16, 0x00, 0x38, // 0x0000000000009644 strb w26, [x16], #1 + 0x4b, 0xff, 0xff, 0x17, // 0x0000000000009648 b #-724 + 0x4e, 0x7f, 0x06, 0x53, // 0x000000000000964c lsr w14, w26, #6 + 0x0f, 0x10, 0x80, 0x52, // 0x0000000000009650 mov w15, #128 + 0x4f, 0x17, 0x00, 0x33, // 0x0000000000009654 bfxil w15, w26, #0, #6 + 0xce, 0x05, 0x1a, 0x32, // 0x0000000000009658 orr w14, w14, #0xc0 + 0x0e, 0xc2, 0x1f, 0x38, // 0x000000000000965c sturb w14, [x16, #-4] + 0x0e, 0x0a, 0x00, 0xd1, // 0x0000000000009660 sub x14, x16, #2 + 0x0f, 0xd2, 0x1f, 0x38, // 0x0000000000009664 sturb w15, [x16, #-3] + 0x42, 0xff, 0xff, 0x17, // 0x0000000000009668 b #-760 + 0x0e, 0x06, 0x00, 0xd1, // 0x000000000000966c sub x14, x16, #1 + 0x04, 0xc2, 0x1f, 0x78, // 0x0000000000009670 sturh w4, [x16, #-4] + 0x16, 0xe2, 0x1f, 0x38, // 0x0000000000009674 sturb w22, [x16, #-2] + 0x3e, 0xff, 0xff, 0x17, // 0x0000000000009678 b #-776 + 0xee, 0x29, 0x1a, 0x0b, // 0x000000000000967c add w14, w15, w26, lsl #10 + 0x0f, 0x10, 0x80, 0x52, // 0x0000000000009680 mov w15, #128 + 0x11, 0x10, 0x80, 0x52, // 0x0000000000009684 mov w17, #128 + 0xce, 0x01, 0x17, 0x0b, // 0x0000000000009688 add w14, w14, w23 + 0xcf, 0x45, 0x0c, 0x33, // 0x000000000000968c bfxil w15, w14, #12, #6 + 0xda, 0x7d, 0x12, 0x53, // 0x0000000000009690 lsr w26, w14, #18 + 0xd1, 0x2d, 0x06, 0x33, // 0x0000000000009694 bfxil w17, w14, #6, #6 + 0x0e, 0x10, 0x80, 0x52, // 0x0000000000009698 mov w14, #128 + 0x6e, 0x17, 0x00, 0x33, // 0x000000000000969c bfxil w14, w27, #0, #6 + 0x0f, 0xd2, 0x1f, 0x38, // 0x00000000000096a0 sturb w15, [x16, #-3] + 0x4f, 0x0f, 0x1c, 0x32, // 0x00000000000096a4 orr w15, w26, #0xf0 + 0x11, 0xe2, 0x1f, 0x38, // 0x00000000000096a8 sturb w17, [x16, #-2] + 0x0f, 0xc2, 0x1f, 0x38, // 0x00000000000096ac sturb w15, [x16, #-4] + 0x0e, 0xf2, 0x1f, 0x38, // 0x00000000000096b0 sturb w14, [x16, #-1] + 0x30, 0xff, 0xff, 0x17, // 0x00000000000096b4 b #-832 + 0x2b, 0x00, 0x80, 0x92, // 0x00000000000096b8 mov x11, #-2 + 0x3e, 0x00, 0x80, 0x52, // 0x00000000000096bc mov w30, #1 + 0xfa, 0x03, 0x02, 0xaa, // 0x00000000000096c0 mov x26, x2 + 0xfb, 0x03, 0x03, 0xaa, // 0x00000000000096c4 mov x27, x3 + 0xe1, 0x03, 0x0b, 0x4b, // 0x00000000000096c8 neg w1, w11 + 0x99, 0xf9, 0xff, 0x17, // 0x00000000000096cc b #-6556 + 0x01, 0x00, 0x80, 0x92, // 0x00000000000096d0 mov x1, #-1 + 0x03, 0x00, 0x80, 0x92, // 0x00000000000096d4 mov x3, #-1 + 0xe7, 0x03, 0x06, 0xaa, // 0x00000000000096d8 mov x7, x6 + 0x1f, 0x40, 0x00, 0xf1, // 0x00000000000096dc cmp x0, #16 + 0xa2, 0xd2, 0xfe, 0x54, // 0x00000000000096e0 b.hs #-9644 + 0xef, 0xf6, 0xff, 0x17, // 0x00000000000096e4 b #-9284 + 0xe7, 0x03, 0x1f, 0x2a, // 0x00000000000096e8 mov w7, wzr + 0x01, 0xe2, 0x84, 0x52, // 0x00000000000096ec mov w1, #10000 + 0xd8, 0xf5, 0xff, 0x17, // 0x00000000000096f0 b #-10400 + 0x6b, 0x01, 0x01, 0xcb, // 0x00000000000096f4 sub x11, x11, x1 + 0x63, 0x01, 0x40, 0x39, // 0x00000000000096f8 ldrb w3, [x11] + 0x6e, 0xc0, 0x00, 0x51, // 0x00000000000096fc sub w14, w3, #48 + 0xdf, 0x25, 0x00, 0x71, // 0x0000000000009700 cmp w14, #9 + 0xa8, 0x03, 0x00, 0x54, // 0x0000000000009704 b.hi #116 + 0xe4, 0x03, 0x1f, 0xaa, // 0x0000000000009708 mov x4, xzr + 0xe1, 0x03, 0x1f, 0xaa, // 0x000000000000970c mov x1, xzr + 0x4b, 0x01, 0x80, 0x52, // 0x0000000000009710 mov w11, #10 + 0x8e, 0x7c, 0x0b, 0x9b, // 0x0000000000009714 mul x14, x4, x11 + 0xcf, 0x00, 0x01, 0x8b, // 0x0000000000009718 add x15, x6, x1 + 0xce, 0x41, 0x23, 0x8b, // 0x000000000000971c add x14, x14, w3, uxtw + 0xe3, 0x05, 0x40, 0x39, // 0x0000000000009720 ldrb w3, [x15, #1] + 0x6f, 0xc0, 0x00, 0x51, // 0x0000000000009724 sub w15, w3, #48 + 0xc4, 0xc1, 0x00, 0xd1, // 0x0000000000009728 sub x4, x14, #48 + 0xff, 0x25, 0x00, 0x71, // 0x000000000000972c cmp w15, #9 + 0x22, 0x98, 0x52, 0xfa, // 0x0000000000009730 ccmp x1, #18, #2, ls + 0x21, 0x04, 0x00, 0x91, // 0x0000000000009734 add x1, x1, #1 + 0xe3, 0xfe, 0xff, 0x54, // 0x0000000000009738 b.lo #-36 + 0xff, 0x25, 0x00, 0x71, // 0x000000000000973c cmp w15, #9 + 0xcb, 0x00, 0x01, 0x8b, // 0x0000000000009740 add x11, x6, x1 + 0x48, 0x02, 0x00, 0x54, // 0x0000000000009744 b.hi #72 + 0xe7, 0x03, 0x1f, 0xaa, // 0x0000000000009748 mov x7, xzr + 0xcb, 0x00, 0x07, 0x8b, // 0x000000000000974c add x11, x6, x7 + 0xe7, 0x04, 0x00, 0x91, // 0x0000000000009750 add x7, x7, #1 + 0x6b, 0x01, 0x01, 0x8b, // 0x0000000000009754 add x11, x11, x1 + 0x63, 0x05, 0x40, 0x39, // 0x0000000000009758 ldrb w3, [x11, #1] + 0x6b, 0xc0, 0x00, 0x51, // 0x000000000000975c sub w11, w3, #48 + 0x7f, 0x29, 0x00, 0x71, // 0x0000000000009760 cmp w11, #10 + 0x43, 0xff, 0xff, 0x54, // 0x0000000000009764 b.lo #-24 + 0xcb, 0x00, 0x01, 0x8b, // 0x0000000000009768 add x11, x6, x1 + 0x25, 0x00, 0x80, 0x52, // 0x000000000000976c mov w5, #1 + 0x6b, 0x01, 0x07, 0x8b, // 0x0000000000009770 add x11, x11, x7 + 0xe5, 0xf5, 0xff, 0x17, // 0x0000000000009774 b #-10348 + 0xe5, 0x03, 0x1f, 0x2a, // 0x0000000000009778 mov w5, wzr + 0xe1, 0x03, 0x1f, 0xaa, // 0x000000000000977c mov x1, xzr + 0xe7, 0x03, 0x1f, 0x2a, // 0x0000000000009780 mov w7, wzr + 0xe4, 0x03, 0x1f, 0xaa, // 0x0000000000009784 mov x4, xzr + 0xe0, 0xf5, 0xff, 0x17, // 0x0000000000009788 b #-10368 + 0xe5, 0x03, 0x1f, 0x2a, // 0x000000000000978c mov w5, wzr + 0xe7, 0x03, 0x1f, 0x2a, // 0x0000000000009790 mov w7, wzr + 0xdd, 0xf5, 0xff, 0x17, // 0x0000000000009794 b #-10380 + 0xff, 0x04, 0x00, 0x71, // 0x0000000000009798 cmp w7, #1 + 0xa1, 0x06, 0xff, 0x54, // 0x000000000000979c b.ne #-7980 + 0x4e, 0x01, 0x80, 0x52, // 0x00000000000097a0 mov w14, #10 + 0x8e, 0x7c, 0xce, 0x9b, // 0x00000000000097a4 umulh x14, x4, x14 + 0xff, 0x03, 0x0e, 0xeb, // 0x00000000000097a8 cmp xzr, x14 + 0xc0, 0x0c, 0x00, 0x54, // 0x00000000000097ac b.eq #408 + 0x5f, 0x00, 0x00, 0x71, // 0x00000000000097b0 cmp w2, #0 + 0x0e, 0x00, 0x80, 0x12, // 0x00000000000097b4 mov w14, #-1 + 0x27, 0x00, 0x80, 0x52, // 0x00000000000097b8 mov w7, #1 + 0xd9, 0x15, 0x8e, 0x5a, // 0x00000000000097bc cneg w25, w14, eq + 0x5b, 0xf8, 0xff, 0x17, // 0x00000000000097c0 b #-7828 + 0x43, 0x01, 0x80, 0x52, // 0x00000000000097c4 mov w3, #10 + 0x87, 0xdf, 0xff, 0x17, // 0x00000000000097c8 b #-33252 + 0xea, 0x0f, 0x40, 0xf9, // 0x00000000000097cc ldr x10, [sp, #24] + 0x6b, 0x01, 0x80, 0x92, // 0x00000000000097d0 mov x11, #-12 + 0xba, 0xff, 0xff, 0x17, // 0x00000000000097d4 b #-280 + 0xfa, 0x03, 0x00, 0xaa, // 0x00000000000097d8 mov x26, x0 + 0x41, 0x03, 0x40, 0x39, // 0x00000000000097dc ldrb w1, [x26] + 0x3f, 0x88, 0x00, 0x71, // 0x00000000000097e0 cmp w1, #34 + 0x01, 0x01, 0x00, 0x54, // 0x00000000000097e4 b.ne #32 + 0x40, 0x07, 0x00, 0x91, // 0x00000000000097e8 add x0, x26, #1 + 0x0b, 0x02, 0x0b, 0xcb, // 0x00000000000097ec sub x11, x16, x11 + 0x3e, 0x00, 0x80, 0x52, // 0x00000000000097f0 mov w30, #1 + 0xfa, 0x03, 0x02, 0xaa, // 0x00000000000097f4 mov x26, x2 + 0xfb, 0x03, 0x03, 0xaa, // 0x00000000000097f8 mov x27, x3 + 0xea, 0x03, 0x11, 0xaa, // 0x00000000000097fc mov x10, x17 + 0x49, 0xf9, 0xff, 0x17, // 0x0000000000009800 b #-6876 + 0xe0, 0x03, 0x1f, 0xaa, // 0x0000000000009804 mov x0, xzr + 0x0f, 0x02, 0x00, 0x8b, // 0x0000000000009808 add x15, x16, x0 + 0xe1, 0x01, 0x00, 0x39, // 0x000000000000980c strb w1, [x15] + 0x41, 0x03, 0x00, 0x8b, // 0x0000000000009810 add x1, x26, x0 + 0x2e, 0x04, 0x40, 0x39, // 0x0000000000009814 ldrb w14, [x1, #1] + 0xdf, 0x89, 0x00, 0x71, // 0x0000000000009818 cmp w14, #34 + 0x80, 0x04, 0x00, 0x54, // 0x000000000000981c b.eq #144 + 0xee, 0x05, 0x00, 0x39, // 0x0000000000009820 strb w14, [x15, #1] + 0x2e, 0x08, 0x40, 0x39, // 0x0000000000009824 ldrb w14, [x1, #2] + 0xdf, 0x89, 0x00, 0x71, // 0x0000000000009828 cmp w14, #34 + 0xa0, 0x04, 0x00, 0x54, // 0x000000000000982c b.eq #148 + 0xee, 0x09, 0x00, 0x39, // 0x0000000000009830 strb w14, [x15, #2] + 0x41, 0x03, 0x00, 0x8b, // 0x0000000000009834 add x1, x26, x0 + 0x2e, 0x0c, 0x40, 0x39, // 0x0000000000009838 ldrb w14, [x1, #3] + 0xdf, 0x89, 0x00, 0x71, // 0x000000000000983c cmp w14, #34 + 0xc0, 0x04, 0x00, 0x54, // 0x0000000000009840 b.eq #152 + 0xee, 0x0d, 0x00, 0x39, // 0x0000000000009844 strb w14, [x15, #3] + 0x2e, 0x10, 0x40, 0x39, // 0x0000000000009848 ldrb w14, [x1, #4] + 0xdf, 0x89, 0x00, 0x71, // 0x000000000000984c cmp w14, #34 + 0xe0, 0x04, 0x00, 0x54, // 0x0000000000009850 b.eq #156 + 0xee, 0x11, 0x00, 0x39, // 0x0000000000009854 strb w14, [x15, #4] + 0x41, 0x03, 0x00, 0x8b, // 0x0000000000009858 add x1, x26, x0 + 0x2e, 0x14, 0x40, 0x39, // 0x000000000000985c ldrb w14, [x1, #5] + 0xdf, 0x89, 0x00, 0x71, // 0x0000000000009860 cmp w14, #34 + 0x00, 0x05, 0x00, 0x54, // 0x0000000000009864 b.eq #160 + 0xee, 0x15, 0x00, 0x39, // 0x0000000000009868 strb w14, [x15, #5] + 0x2e, 0x18, 0x40, 0x39, // 0x000000000000986c ldrb w14, [x1, #6] + 0xdf, 0x89, 0x00, 0x71, // 0x0000000000009870 cmp w14, #34 + 0x20, 0x05, 0x00, 0x54, // 0x0000000000009874 b.eq #164 + 0xee, 0x19, 0x00, 0x39, // 0x0000000000009878 strb w14, [x15, #6] + 0x41, 0x03, 0x00, 0x8b, // 0x000000000000987c add x1, x26, x0 + 0x2e, 0x1c, 0x40, 0x39, // 0x0000000000009880 ldrb w14, [x1, #7] + 0xdf, 0x89, 0x00, 0x71, // 0x0000000000009884 cmp w14, #34 + 0x40, 0x05, 0x00, 0x54, // 0x0000000000009888 b.eq #168 + 0xee, 0x1d, 0x00, 0x39, // 0x000000000000988c strb w14, [x15, #7] + 0x00, 0x20, 0x00, 0x91, // 0x0000000000009890 add x0, x0, #8 + 0x21, 0x20, 0x40, 0x39, // 0x0000000000009894 ldrb w1, [x1, #8] + 0x3f, 0x88, 0x00, 0x71, // 0x0000000000009898 cmp w1, #34 + 0x61, 0xfb, 0xff, 0x54, // 0x000000000000989c b.ne #-148 + 0x5a, 0x03, 0x00, 0x8b, // 0x00000000000098a0 add x26, x26, x0 + 0x10, 0x02, 0x00, 0x8b, // 0x00000000000098a4 add x16, x16, x0 + 0xd0, 0xff, 0xff, 0x17, // 0x00000000000098a8 b #-192 + 0x0b, 0x02, 0x0b, 0xcb, // 0x00000000000098ac sub x11, x16, x11 + 0x6b, 0x01, 0x00, 0x8b, // 0x00000000000098b0 add x11, x11, x0 + 0x20, 0x08, 0x00, 0x91, // 0x00000000000098b4 add x0, x1, #2 + 0x6b, 0x05, 0x00, 0x91, // 0x00000000000098b8 add x11, x11, #1 + 0xcd, 0xff, 0xff, 0x17, // 0x00000000000098bc b #-204 + 0x0b, 0x02, 0x0b, 0xcb, // 0x00000000000098c0 sub x11, x16, x11 + 0x4e, 0x03, 0x00, 0x8b, // 0x00000000000098c4 add x14, x26, x0 + 0x6b, 0x01, 0x00, 0x8b, // 0x00000000000098c8 add x11, x11, x0 + 0xc0, 0x0d, 0x00, 0x91, // 0x00000000000098cc add x0, x14, #3 + 0x6b, 0x09, 0x00, 0x91, // 0x00000000000098d0 add x11, x11, #2 + 0xc7, 0xff, 0xff, 0x17, // 0x00000000000098d4 b #-228 + 0x0b, 0x02, 0x0b, 0xcb, // 0x00000000000098d8 sub x11, x16, x11 + 0x6b, 0x01, 0x00, 0x8b, // 0x00000000000098dc add x11, x11, x0 + 0x20, 0x10, 0x00, 0x91, // 0x00000000000098e0 add x0, x1, #4 + 0x6b, 0x0d, 0x00, 0x91, // 0x00000000000098e4 add x11, x11, #3 + 0xc2, 0xff, 0xff, 0x17, // 0x00000000000098e8 b #-248 + 0x0b, 0x02, 0x0b, 0xcb, // 0x00000000000098ec sub x11, x16, x11 + 0x4e, 0x03, 0x00, 0x8b, // 0x00000000000098f0 add x14, x26, x0 + 0x6b, 0x01, 0x00, 0x8b, // 0x00000000000098f4 add x11, x11, x0 + 0xc0, 0x15, 0x00, 0x91, // 0x00000000000098f8 add x0, x14, #5 + 0x6b, 0x11, 0x00, 0x91, // 0x00000000000098fc add x11, x11, #4 + 0xbc, 0xff, 0xff, 0x17, // 0x0000000000009900 b #-272 + 0x0b, 0x02, 0x0b, 0xcb, // 0x0000000000009904 sub x11, x16, x11 + 0x6b, 0x01, 0x00, 0x8b, // 0x0000000000009908 add x11, x11, x0 + 0x20, 0x18, 0x00, 0x91, // 0x000000000000990c add x0, x1, #6 + 0x6b, 0x15, 0x00, 0x91, // 0x0000000000009910 add x11, x11, #5 + 0xb7, 0xff, 0xff, 0x17, // 0x0000000000009914 b #-292 + 0x0b, 0x02, 0x0b, 0xcb, // 0x0000000000009918 sub x11, x16, x11 + 0x4e, 0x03, 0x00, 0x8b, // 0x000000000000991c add x14, x26, x0 + 0x6b, 0x01, 0x00, 0x8b, // 0x0000000000009920 add x11, x11, x0 + 0xc0, 0x1d, 0x00, 0x91, // 0x0000000000009924 add x0, x14, #7 + 0x6b, 0x19, 0x00, 0x91, // 0x0000000000009928 add x11, x11, #6 + 0xb1, 0xff, 0xff, 0x17, // 0x000000000000992c b #-316 + 0x0b, 0x02, 0x0b, 0xcb, // 0x0000000000009930 sub x11, x16, x11 + 0x6b, 0x01, 0x00, 0x8b, // 0x0000000000009934 add x11, x11, x0 + 0x20, 0x20, 0x00, 0x91, // 0x0000000000009938 add x0, x1, #8 + 0x6b, 0x1d, 0x00, 0x91, // 0x000000000000993c add x11, x11, #7 + 0xac, 0xff, 0xff, 0x17, // 0x0000000000009940 b #-336 + 0x6e, 0xf1, 0x5f, 0x38, // 0x0000000000009944 ldurb w14, [x11, #-1] + 0x8f, 0x08, 0x04, 0x8b, // 0x0000000000009948 add x15, x4, x4, lsl #2 + 0x27, 0x00, 0x80, 0x52, // 0x000000000000994c mov w7, #1 + 0xce, 0xc1, 0x00, 0x51, // 0x0000000000009950 sub w14, w14, #48 + 0xef, 0xf9, 0x7f, 0xd3, // 0x0000000000009954 lsl x15, x15, #1 + 0xce, 0x7d, 0x40, 0x93, // 0x0000000000009958 sxtw x14, w14 + 0xd0, 0xfd, 0x7f, 0x93, // 0x000000000000995c asr x16, x14, #63 + 0xef, 0x01, 0x0e, 0xab, // 0x0000000000009960 adds x15, x15, x14 + 0x10, 0x36, 0x90, 0x9a, // 0x0000000000009964 cinc x16, x16, hs + 0x0e, 0x02, 0x40, 0x93, // 0x0000000000009968 sbfx x14, x16, #0, #1 + 0xd0, 0x01, 0x10, 0xca, // 0x000000000000996c eor x16, x14, x16 + 0x10, 0xf8, 0xfe, 0xb5, // 0x0000000000009970 cbnz x16, #-8448 + 0xee, 0xf7, 0xfe, 0xb7, // 0x0000000000009974 tbnz x14, #63, #-8452 + 0xc2, 0x00, 0x00, 0x34, // 0x0000000000009978 cbz w2, #24 + 0xe1, 0x03, 0x1f, 0x2a, // 0x000000000000997c mov w1, wzr + 0xe1, 0x01, 0x63, 0x9e, // 0x0000000000009980 ucvtf d1, x15 + 0x47, 0xf7, 0xff, 0x17, // 0x0000000000009984 b #-8932 + 0xeb, 0x03, 0x00, 0xaa, // 0x0000000000009988 mov x11, x0 + 0x16, 0xdf, 0xff, 0x17, // 0x000000000000998c b #-33704 + 0xe3, 0x03, 0x1f, 0x2a, // 0x0000000000009990 mov w3, wzr + 0xfb, 0x03, 0x0f, 0xaa, // 0x0000000000009994 mov x27, x15 + 0xeb, 0xfc, 0xff, 0x17, // 0x0000000000009998 b #-3156 + 0x4b, 0x03, 0xc0, 0xda, // 0x000000000000999c rbit x11, x26 + 0x3e, 0x00, 0x80, 0x52, // 0x00000000000099a0 mov w30, #1 + 0xfa, 0x03, 0x02, 0xaa, // 0x00000000000099a4 mov x26, x2 + 0xfb, 0x03, 0x03, 0xaa, // 0x00000000000099a8 mov x27, x3 + 0xea, 0x03, 0x11, 0xaa, // 0x00000000000099ac mov x10, x17 + 0x6b, 0x11, 0xc0, 0xda, // 0x00000000000099b0 clz x11, x11 + 0x00, 0x00, 0x0b, 0x8b, // 0x00000000000099b4 add x0, x0, x11 + 0x0b, 0x00, 0x80, 0x92, // 0x00000000000099b8 mov x11, #-1 + 0x43, 0xff, 0xff, 0x17, // 0x00000000000099bc b #-756 + // 0x00000000000099c0 Contents of section .rodata + 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, + 0x00, 0x08, 0x01, 0x09, 0x02, 0x0a, 0x03, 0x0b, 0x04, 0x0c, 0x05, 0x0d, 0x06, 0x0e, 0x07, 0x0f, + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0xc3, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, + 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, + 0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, 0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, + 0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, 0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, + 0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, 0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, + 0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, + 0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, 0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, + 0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, 0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, + 0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, 0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, + 0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, 0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, + 0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, 0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, + 0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, 0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, + 0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, 0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, + 0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, 0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, + 0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, 0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, + 0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, 0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, + 0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, 0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, + 0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, 0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, + 0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, 0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, + 0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, 0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, + 0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, 0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, + 0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, 0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, + 0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, 0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, + 0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, 0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, + 0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, 0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, + 0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, 0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, + 0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, 0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, + 0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, 0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, + 0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, 0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, + 0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, 0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, + 0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, 0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, + 0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, 0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, + 0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, 0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, + 0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, 0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, + 0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, 0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, + 0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, 0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, + 0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, 0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, + 0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, 0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, + 0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, 0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, + 0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, 0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, + 0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, 0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, + 0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, 0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, + 0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, 0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, + 0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, 0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, + 0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, 0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, + 0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, 0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, + 0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, 0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, + 0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, 0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, + 0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, 0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, + 0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, 0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, + 0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, 0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, + 0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, 0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, + 0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, 0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, + 0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, 0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, + 0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, 0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, + 0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, 0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, + 0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, 0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, + 0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, 0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, + 0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, 0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, + 0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, 0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, + 0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, 0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, + 0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, 0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, + 0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, 0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, + 0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, 0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, + 0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, 0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, + 0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, 0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, + 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, 0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, + 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, 0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, + 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, 0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, + 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, 0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, + 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, 0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, + 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, 0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, + 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, 0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, + 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, 0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, + 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, 0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, + 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, 0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, + 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, 0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, + 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, 0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, + 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, 0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, + 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, 0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, + 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, 0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, + 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, 0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, + 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, 0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, + 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, 0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, + 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, 0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, + 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, 0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, + 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, 0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, + 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, 0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, + 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, 0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, + 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, 0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, + 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, 0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, + 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, 0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, + 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, 0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, + 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, 0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, + 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, 0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, + 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, 0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, + 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, 0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, + 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, 0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, + 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, 0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, + 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, 0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, + 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, 0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, + 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, 0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, + 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, 0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, + 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, 0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, + 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, 0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, + 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, 0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, + 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, 0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, + 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, 0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, + 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, 0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, + 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, 0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, + 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, 0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, + 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, 0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, + 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, 0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, + 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, 0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, + 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, 0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, + 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, 0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, + 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, 0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, + 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, 0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, + 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, 0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, + 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, 0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, + 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, 0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, + 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, 0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, + 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, 0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, + 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, 0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, + 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, 0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, + 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, 0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, + 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, 0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, + 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, 0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, + 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, 0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, + 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, 0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, + 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, 0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, + 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, 0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, + 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, 0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, + 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, 0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, + 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, 0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, + 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, 0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, + 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, 0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, + 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, 0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, + 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, 0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, + 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, 0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, + 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, 0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, + 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, 0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, + 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, 0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, + 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, 0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, + 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, 0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, + 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, 0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, + 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, 0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, + 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, 0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, + 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, 0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, + 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, 0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, + 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, 0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, + 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, 0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, + 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, 0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, + 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, 0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, + 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, 0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, + 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, 0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, + 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, 0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, + 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, 0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, + 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, 0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, + 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, 0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, + 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, 0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, + 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, 0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, + 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, 0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, + 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, 0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, + 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, 0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, + 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, 0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, + 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, 0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, + 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, 0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, + 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, 0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, + 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, 0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, + 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, 0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, + 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, 0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, + 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, 0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, + 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, 0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, + 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, 0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, + 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, 0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, + 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, 0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, + 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, 0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, + 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, 0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, + 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, 0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, + 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, 0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, + 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, 0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, + 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, 0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, + 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, 0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, + 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, 0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, + 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, 0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, + 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, 0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, + 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, 0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, + 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, 0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, + 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, 0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, + 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, 0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, + 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, 0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, + 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, 0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, + 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, 0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, + 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, 0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, + 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, 0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, + 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, 0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, + 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, 0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, + 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, 0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, + 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, 0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, + 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, 0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, + 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, 0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, + 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, 0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, + 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, 0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, + 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, 0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, + 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, 0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, + 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, 0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, + 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, 0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, + 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, 0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, + 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, 0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, + 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, 0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, + 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, 0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, + 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, 0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, + 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, 0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, + 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, 0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, + 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, 0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, + 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, 0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, + 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, 0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, + 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, 0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, + 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, 0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, + 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, 0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, + 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, 0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, + 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, 0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, + 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, 0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, + 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, 0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, + 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, 0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, + 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, 0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, + 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, 0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, + 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, 0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, + 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, 0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, + 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, 0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, + 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, 0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, + 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, 0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, + 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, 0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, + 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, 0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, + 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, 0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, + 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, 0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, + 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, 0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, + 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, 0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, + 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, 0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, + 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, 0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, + 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, 0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, + 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, 0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, + 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, 0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, + 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, 0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, + 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, 0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, + 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, 0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, + 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, 0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, + 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, 0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, + 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, 0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, + 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, 0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, + 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, 0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, + 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, 0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, + 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, 0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, + 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, 0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, + 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, 0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, + 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, 0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, + 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, 0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, + 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, 0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, + 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, 0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, + 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, 0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, + 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, 0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, + 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, 0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, + 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, 0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, + 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, 0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, + 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, 0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, + 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, 0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, + 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, 0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, + 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, 0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, + 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, 0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, + 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, 0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, + 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, 0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, + 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, 0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, + 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, 0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, + 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, 0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, + 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, 0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, + 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, 0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, + 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, 0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, + 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, 0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, + 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, 0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, + 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, 0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, + 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, 0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, + 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, 0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, + 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, 0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, + 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, 0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, + 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, 0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, + 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, 0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, + 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, 0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, + 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, 0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, + 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, 0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, + 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, 0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, + 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, 0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, + 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, 0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, + 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, 0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, + 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, 0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, + 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, 0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, + 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, 0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, + 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, 0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, + 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, 0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, + 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, 0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, + 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, 0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, + 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, 0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, + 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, 0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, + 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, 0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, + 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, 0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, + 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, 0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, + 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, 0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, + 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, 0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, + 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, 0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, + 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, 0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, + 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, 0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, + 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, 0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, + 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, 0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, + 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, 0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, + 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, 0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, + 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, 0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, + 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, 0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, + 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, 0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, + 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, 0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, + 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, 0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, + 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, 0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, + 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, 0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, + 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, 0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, + 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, 0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, + 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, 0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, + 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, 0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, + 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, 0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, + 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, 0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, + 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, 0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, + 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, 0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, + 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, 0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, + 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, 0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, + 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, 0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, + 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, 0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, + 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, 0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, + 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, 0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, + 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, 0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, + 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, 0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, + 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, 0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, + 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, 0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, + 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, 0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, + 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, 0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, + 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, 0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, + 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, 0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, + 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, 0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, + 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, 0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, + 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, 0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, + 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, 0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, + 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, 0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, + 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, 0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, + 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, 0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, + 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, 0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, + 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, 0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, + 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, 0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, + 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, 0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, + 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, + 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, + 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, + 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, + 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, + 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, + 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, + 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, + 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, + 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, + 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, + 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, + 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, + 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, + 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, + 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, + 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, + 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, + 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, + 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, + 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, + 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, + 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, + 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, + 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, + 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, + 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, + 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, + 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, 0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, + 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, 0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, + 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, 0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, + 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, 0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, + 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, 0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, + 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, 0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, + 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, 0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, + 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, 0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, + 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, 0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, + 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, 0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, + 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, 0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, + 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, 0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, + 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, 0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, + 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, 0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, + 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, 0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, + 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, 0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, + 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, 0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, + 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, 0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, + 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, 0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, + 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, 0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, + 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, 0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, + 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, 0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, + 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, 0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, + 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, 0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, + 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, 0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, + 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, 0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, + 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, 0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, + 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, 0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, + 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, 0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, + 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, 0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, + 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, 0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, + 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, 0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, + 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, 0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, + 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, 0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, + 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, 0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, + 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, 0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, + 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, 0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, + 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, 0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, + 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, 0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, + 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, 0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, + 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, 0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, + 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, 0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, + 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, 0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, + 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, 0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, + 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, 0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, + 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, 0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, + 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, 0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, + 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, 0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, + 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, 0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, + 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, 0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, + 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, 0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, + 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, 0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, + 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, 0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, + 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, 0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, + 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, 0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, + 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, 0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, + 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, 0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, + 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, 0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, + 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, 0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, + 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, 0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, + 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, 0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, + 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, 0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, + 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, 0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, + 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, 0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, + 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, 0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, + 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, 0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, + 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, 0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, + 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, 0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, + 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, 0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, + 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, 0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, + 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, 0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, + 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, 0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, + 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, 0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, + 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, 0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, + 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, 0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, + 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, 0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, + 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, 0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, + 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, 0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, + 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, 0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, + 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, 0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, + 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, 0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, + 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, 0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, + 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, 0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, + 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, 0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, + 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, 0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, + 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, 0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, + 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, 0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, + 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, 0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, + 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, 0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, + 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, 0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, + 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, 0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, + 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, 0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, + 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, 0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, + 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, 0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, + 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, 0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, + 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, 0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, + 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, 0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, + 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, 0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, + 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, 0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, + 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, 0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, + 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, 0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, + 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, 0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, + 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, 0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, + 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, 0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, + 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, 0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, + 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, 0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, + 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, 0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, + 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, 0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, + 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, 0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, + 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, 0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, + 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, 0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, + 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, 0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, + 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, 0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, + 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, 0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, + 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, 0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, + 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, 0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, + 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, 0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, + 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, 0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, + 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, 0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, + 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, 0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, + 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, 0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, + 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, 0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, + 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, 0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, + 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, 0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, + 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, 0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, + 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, 0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, + 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, 0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, + 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, 0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, + 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, 0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, + 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, 0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, + 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, 0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, + 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, 0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, + 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, 0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, + 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, 0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, + 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, 0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, + 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, 0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, + 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, 0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, + 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, 0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, + 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, 0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, + 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, 0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, + 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, 0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, + 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, 0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, + 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, 0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, + 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, 0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, + 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, 0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, + 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, 0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, + 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, 0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, + 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, 0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, + 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, 0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, + 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, 0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, + 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, 0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, + 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, 0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, + 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, 0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, + 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, 0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, + 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, 0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, + 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, 0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, + 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, 0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, + 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, 0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, + 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, 0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, + 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, 0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, + 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, 0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, + 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, 0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, + 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, 0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, + 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, 0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, + 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, 0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, + 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, 0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, + 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, 0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, + 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, 0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, + 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, 0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, + 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, 0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, + 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, 0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, + 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, 0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, + 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, 0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, + 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, 0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, + 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, 0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, + 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, 0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, + 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, 0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, + 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, 0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, + 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, 0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, + 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, 0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, + 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, 0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, + 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, 0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, + 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, 0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, + 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, 0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, + 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, 0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, + 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, 0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, + 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, 0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, + 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, 0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, + 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, 0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, + 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, 0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, + 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, 0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, + 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, 0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, + 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, 0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, + 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, 0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, + 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, 0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, + 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, 0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, + 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, 0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, + 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, 0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, + 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, 0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, + 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, 0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, + 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, 0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, + 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, 0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, + 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, 0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, + 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, 0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, + 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, 0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, + 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, 0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, + 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, 0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, + 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, 0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, + 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, 0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, + 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, 0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, + 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, 0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, + 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, 0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, + 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, 0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, + 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, 0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, + 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, 0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, + 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, 0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, + 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, 0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, + 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, 0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, + 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, 0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, + 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, 0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, + 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, 0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, + 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, 0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, + 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, 0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, + 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, 0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, + 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, 0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, + 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, 0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, + 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, 0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, + 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, 0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, + 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, 0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, + 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, 0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, + 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, 0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, + 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, 0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, + 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, 0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, + 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, 0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, + 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, 0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, + 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, 0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, + 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, 0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, + 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, 0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, + 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, 0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, + 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, 0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, + 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, 0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, + 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, 0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, + 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, 0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, + 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, 0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, + 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, 0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, + 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, 0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, + 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, 0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, + 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, 0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, + 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, 0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, + 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, 0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, + 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, 0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, + 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, 0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, + 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, 0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, + 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, 0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, + 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, 0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, + 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, 0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, + 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, 0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, + 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, 0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, + 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, 0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, + 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, 0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, + 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, 0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, + 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, 0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, + 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, 0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, + 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, 0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, + 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, 0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, + 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, 0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, + 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, 0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, + 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, 0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, + 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, 0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, + 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, 0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, + 0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, 0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, + 0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, 0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, + 0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, 0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, + 0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, 0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, + 0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, 0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, + 0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, 0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, + 0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, 0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, + 0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, 0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, + 0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, 0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, + 0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, 0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, + 0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, 0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, + 0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, 0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, + 0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, 0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, + 0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, 0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, + 0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, 0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, + 0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, 0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, + 0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, 0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, + 0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, 0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, + 0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, 0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, + 0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, 0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, + 0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, 0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, + 0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, 0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, + 0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x13, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, + 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x34, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x32, 0x34, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x31, 0x32, 0x32, 0x30, 0x37, 0x30, 0x33, 0x31, + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x36, 0x31, 0x30, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x33, 0x30, 0x35, 0x31, 0x37, 0x35, 0x37, 0x38, + 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x31, 0x35, 0x32, 0x35, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, + 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x33, 0x38, 0x31, 0x34, 0x36, 0x39, 0x37, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x31, 0x39, 0x30, 0x37, 0x33, 0x34, 0x38, 0x36, + 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, + 0x39, 0x35, 0x33, 0x36, 0x37, 0x34, 0x33, 0x31, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, + 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, + 0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, + 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, + 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, + 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, + 0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, + 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, + 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, + 0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, + 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, + 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, + 0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, + 0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, + 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, 0x31, 0x34, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, + 0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, + 0x37, 0x32, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, + 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, 0x33, 0x36, 0x31, 0x33, 0x32, 0x38, 0x31, 0x32, + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, + 0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, + 0x31, 0x38, 0x30, 0x36, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, + 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, 0x39, 0x30, 0x33, 0x33, 0x32, 0x30, 0x33, 0x31, + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, + 0x39, 0x35, 0x31, 0x36, 0x36, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, + 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, 0x34, 0x37, 0x35, 0x38, 0x33, 0x30, 0x30, 0x37, + 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, + 0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, + 0x33, 0x37, 0x39, 0x31, 0x35, 0x30, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, + 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, 0x31, 0x38, 0x39, 0x35, 0x37, 0x35, 0x31, 0x39, + 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, + 0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, + 0x35, 0x39, 0x34, 0x37, 0x38, 0x37, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, + 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, 0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, + 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, + 0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, + 0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, + 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, 0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, + 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, + 0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, + 0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, + 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, 0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, + 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, + 0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, + 0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, + 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, 0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, + 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, + 0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, + 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, 0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, + 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, + 0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, + 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, + 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, 0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, + 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, + 0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, + 0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, + 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, + 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, 0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, + 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, + 0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, + 0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, + 0x32, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, + 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, 0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, + 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, 0x32, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, + 0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, + 0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, + 0x31, 0x33, 0x34, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, + 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, 0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, + 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, 0x30, 0x36, 0x37, 0x33, 0x38, 0x32, 0x38, 0x31, + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, + 0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, + 0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, + 0x33, 0x33, 0x36, 0x39, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0a, 0x00, + 0x00, 0x0d, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0a, 0x00, + 0x00, 0x0d, 0x00, 0x00, } diff --git a/internal/native/sve_wrapgoc/quote_subr.go b/internal/native/sve_wrapgoc/quote_subr.go index 5ad93cd78..234027f87 100644 --- a/internal/native/sve_wrapgoc/quote_subr.go +++ b/internal/native/sve_wrapgoc/quote_subr.go @@ -1,10 +1,10 @@ // +build !noasm !appengine -// Code generated by asm2asm, DO NOT EDIT. +// Code generated by asm2asm_tool, DO NOT EDIT. package sve_wrapgoc import ( - `github.com/bytedance/sonic/loader` + `github.com/bytedance/sonic/loader` ) const ( @@ -16,7 +16,7 @@ const ( ) const ( - _size__quote = 10704 + _size__quote = 10624 ) var ( @@ -24,27 +24,15 @@ var ( {0x1, 0}, {0xc, 32}, {0x10, 64}, - {0x818, 80}, - {0x81c, 64}, - {0x828, 32}, - {0x82c, 0}, - {0x83c, 80}, - {0x840, 64}, - {0x84c, 32}, - {0x850, 0}, - {0x860, 80}, - {0x864, 64}, - {0x870, 32}, - {0x874, 0}, - {0x890, 80}, - {0x894, 64}, - {0x8a0, 32}, - {0x8a4, 0}, - {0x29d0, 80}, + {0x834, 80}, + {0x838, 64}, + {0x840, 32}, + {0x844, 0}, + {0x2980, 80}, } ) var _cfunc_quote = []loader.CFunc{ - {"_quote_entry", 0, _entry__quote, 0, nil}, + {"_quote_entry", 0, _entry__quote, 0, nil}, {"_quote", _entry__quote, _size__quote, _stack__quote, _pcsp__quote}, } diff --git a/internal/native/sve_wrapgoc/quote_text_arm64.go b/internal/native/sve_wrapgoc/quote_text_arm64.go index 9d8652adb..abff5c528 100644 --- a/internal/native/sve_wrapgoc/quote_text_arm64.go +++ b/internal/native/sve_wrapgoc/quote_text_arm64.go @@ -1,674 +1,1075 @@ +// +build !noasm !appengine +// Code generated by asm2asm_tool, DO NOT EDIT. + package sve_wrapgoc -var _text_quote= []byte{ -// Contents of section .text: -0xff,0x83,0x00,0xd1,0xfd,0xfb,0x00,0xa9,0xe9,0x23,0x00,0x91,0xff,0x57,0x3f,0x04, // 0000 -0xff,0x43,0x00,0xd1,0xfd,0xfb,0x3f,0xa9,0xfd,0x23,0x00,0xd1,0x6a,0x00,0x40,0xf9, // 0010 -0x08,0x00,0x00,0xb0,0x08,0x41,0x23,0x91,0x1f,0x20,0x03,0xd5,0x2b,0x45,0x00,0x10, // 0020 -0x9f,0x00,0x40,0xf2,0x68,0x01,0x88,0x9a,0x5f,0x0d,0x01,0xeb,0xea,0x2a,0x00,0x54, // 0030 -0xec,0x03,0x02,0xaa,0xef,0x03,0x00,0xaa,0x41,0x3f,0x00,0xb4,0xe0,0xe3,0x18,0x25, // 0040 -0x40,0xe4,0x01,0x4f,0x81,0xe7,0x02,0x4f,0x02,0xe4,0x01,0x4f,0x0c,0x00,0x00,0x90, // 0050 -0x0d,0x00,0x00,0x90,0xe3,0xc3,0x38,0x25,0x44,0xc4,0x38,0x25,0x86,0x2d,0xc2,0x3d, // 0060 -0x85,0xcb,0x38,0x25,0xa7,0x31,0xc2,0x3d,0x0d,0x04,0x00,0xd1,0xee,0x03,0x00,0xaa, // 0070 -0xec,0x03,0x02,0xaa,0x3f,0x7c,0x00,0xf1,0xf2,0xd7,0x9f,0x1a,0x3f,0x80,0x00,0xf1, // 0080 -0x2a,0x12,0x00,0x54,0xf1,0x03,0x0a,0xaa,0xf0,0x03,0x0c,0xaa,0xe4,0x03,0x01,0xaa, // 0090 -0xef,0x03,0x0e,0xaa,0x52,0x16,0x00,0x37,0x9f,0x3c,0x00,0xf1,0xe7,0xd7,0x9f,0x1a, // 00a0 -0x9f,0x40,0x00,0xf1,0xab,0x06,0x00,0x54,0x3f,0x42,0x00,0xf1,0x6b,0x06,0x00,0x54, // 00b0 -0xc6,0x01,0x0f,0xcb,0xe5,0x1d,0x40,0xa9,0xb0,0x00,0x67,0x9e,0x05,0x1e,0x00,0xa9, // 00c0 -0xf0,0x1c,0x18,0x4e,0x11,0x8e,0x20,0x6e,0x12,0x8e,0x21,0x6e,0x50,0x34,0x30,0x6e, // 00d0 -0x31,0x1e,0xb2,0x4e,0x30,0x1e,0xb0,0x4e,0x10,0x1e,0x26,0x4e,0x10,0x02,0x07,0x4e, // 00e0 -0x10,0xba,0x71,0x4e,0x12,0x02,0x26,0x1e,0x72,0x07,0x00,0x35,0x9f,0x7c,0x00,0xf1, // 00f0 -0xef,0x41,0x00,0x91,0x10,0x42,0x00,0x91,0xe7,0xd7,0x9f,0x1a,0x9f,0x80,0x00,0xf1, // 0100 -0x85,0x40,0x00,0xd1,0x32,0x42,0x00,0xd1,0xcb,0x00,0x00,0x54,0x3f,0x7e,0x00,0xf1, // 0110 -0xc6,0x40,0x00,0xd1,0xe4,0x03,0x05,0xaa,0xf1,0x03,0x12,0xaa,0xcc,0xfc,0xff,0x54, // 0120 -0x27,0x03,0x00,0x36,0xf0,0x01,0xc0,0x3d,0x11,0x8e,0x20,0x6e,0x12,0x8e,0x21,0x6e, // 0130 -0x53,0x34,0x30,0x6e,0x05,0x02,0x66,0x9e,0x31,0x1e,0xb2,0x4e,0x31,0x1e,0xb3,0x4e, // 0140 -0x31,0x1e,0x26,0x4e,0x31,0x02,0x07,0x4e,0x31,0xba,0x71,0x4e,0x31,0x02,0x26,0x1e, // 0150 -0x31,0x02,0x10,0x32,0x31,0x02,0xc0,0x5a,0x31,0x12,0xc0,0x5a,0x5f,0x02,0x11,0xeb, // 0160 -0xea,0x04,0x00,0x54,0x44,0x22,0x00,0xf1,0x63,0x05,0x00,0x54,0xf1,0x21,0x00,0x91, // 0170 -0x05,0x86,0x00,0xf8,0x2a,0x00,0x00,0x14,0xf2,0x03,0x11,0xaa,0xe5,0x03,0x04,0xaa, // 0180 -0x27,0xfd,0x07,0x37,0xbf,0x04,0x00,0xf1,0x0b,0x03,0x00,0x54,0x5f,0x06,0x00,0xf1, // 0190 -0xcb,0x02,0x00,0x54,0xf1,0x01,0x0e,0xcb,0xe6,0x01,0x40,0x39,0xc4,0xec,0x7c,0xd3, // 01a0 -0x64,0x69,0x64,0xf8,0xe4,0x14,0x00,0xb5,0xa4,0x04,0x00,0xd1,0xbf,0x08,0x00,0xf1, // 01b0 -0xef,0x05,0x00,0x91,0x06,0x16,0x00,0x38,0xab,0x01,0x00,0x54,0x5f,0x06,0x00,0xf1, // 01c0 -0x52,0x06,0x00,0xd1,0x31,0x06,0x00,0x91,0xe5,0x03,0x04,0xaa,0x6c,0xfe,0xff,0x54, // 01d0 -0x07,0x00,0x00,0x14,0x4f,0x02,0xc0,0x5a,0xef,0x11,0xc0,0x5a,0xf1,0x01,0x06,0xcb, // 01e0 -0x31,0x13,0xf8,0xb6,0xa1,0x01,0x00,0x14,0xe4,0x03,0x05,0xaa,0x64,0x12,0x00,0xb5, // 01f0 -0xf1,0x01,0x0e,0xcb,0x91,0x12,0xf8,0xb6,0x9c,0x01,0x00,0x14,0x3f,0x22,0x00,0x71, // 0200 -0x43,0x03,0x00,0x54,0xf2,0x21,0x00,0x91,0x24,0x22,0x00,0xd1,0x05,0x86,0x00,0xf8, // 0210 -0x18,0x00,0x00,0x14,0xf1,0x03,0x0f,0xaa,0xe4,0x03,0x12,0xaa,0x85,0x10,0x00,0xf1, // 0220 -0x6b,0x01,0x00,0x54,0x24,0x46,0x40,0xb8,0x04,0x46,0x00,0xb8,0xe4,0x03,0x05,0xaa, // 0230 -0xa5,0x08,0x00,0xf1,0x02,0x01,0x00,0x54,0x64,0x00,0x00,0xb4,0x31,0x02,0x40,0x39, // 0240 -0x11,0x02,0x00,0x39,0x4f,0x02,0x0f,0x8b,0x7c,0x00,0x00,0x14,0x85,0x08,0x00,0xf1, // 0250 -0x43,0xff,0xff,0x54,0x24,0x26,0x40,0x78,0x04,0x26,0x00,0x78,0xe4,0x03,0x05,0xaa, // 0260 -0xe5,0xfe,0xff,0xb5,0xf8,0xff,0xff,0x17,0xf2,0x03,0x0f,0xaa,0xe4,0x03,0x11,0xaa, // 0270 -0x85,0x10,0x00,0xf1,0xa3,0x01,0x00,0x54,0x44,0x46,0x40,0xb8,0x04,0x46,0x00,0xb8, // 0280 -0xe4,0x03,0x05,0xaa,0xa5,0x08,0x00,0xf1,0x42,0x01,0x00,0x54,0x64,0x00,0x00,0xb4, // 0290 -0x52,0x02,0x40,0x39,0x12,0x02,0x00,0x39,0xef,0x01,0x0e,0xcb,0xf1,0x01,0x11,0x8b, // 02a0 -0x31,0x0d,0xf8,0xb6,0x71,0x01,0x00,0x14,0x85,0x08,0x00,0xf1,0x03,0xff,0xff,0x54, // 02b0 -0x44,0x26,0x40,0x78,0x04,0x26,0x00,0x78,0xe4,0x03,0x05,0xaa,0xa5,0xfe,0xff,0xb5, // 02c0 -0xf6,0xff,0xff,0x17,0x5f,0x81,0x00,0xf1,0xf1,0x03,0x0a,0xaa,0xf0,0x03,0x0c,0xaa, // 02d0 -0xe4,0x03,0x01,0xaa,0xef,0x03,0x0e,0xaa,0x0b,0x04,0x00,0x54,0xf1,0x03,0x1f,0xaa, // 02e0 -0xef,0x03,0x0e,0xaa,0xf0,0x03,0x0c,0xaa,0xf0,0xa1,0x00,0xa4,0x32,0x21,0x00,0xd1, // 02f0 -0x11,0x02,0x1f,0x25,0x12,0x82,0x03,0x24,0x03,0xa2,0x04,0x24,0x04,0xa2,0x05,0x24, // 0300 -0x31,0x40,0x02,0x25,0x62,0x40,0x84,0x25,0x21,0x40,0x82,0x25,0x41,0x1e,0xbf,0xe5, // 0310 -0xf2,0x57,0x69,0x04,0x10,0xe2,0x00,0xe4,0x52,0x82,0x5f,0xb8,0x32,0x05,0x00,0x35, // 0320 -0x24,0x00,0x11,0x8b,0xef,0x81,0x00,0x91,0x10,0x82,0x00,0x91,0x9f,0xfc,0x00,0xf1, // 0330 -0x25,0x82,0x00,0xd1,0xf2,0xd7,0x9f,0x1a,0x9f,0x00,0x01,0xf1,0xab,0x00,0x00,0x54, // 0340 -0x51,0x01,0x11,0x8b,0x3f,0xfe,0x00,0xf1,0xf1,0x03,0x05,0xaa,0xec,0xfc,0xff,0x54, // 0350 -0x24,0x00,0x05,0x8b,0x51,0x01,0x05,0x8b,0x12,0xea,0x07,0x36,0xf0,0xa1,0x00,0xa4, // 0360 -0x32,0x21,0x00,0xd1,0x11,0x02,0x1f,0x25,0x12,0x82,0x03,0x24,0x03,0xa2,0x04,0x24, // 0370 -0x04,0xa2,0x05,0x24,0x31,0x40,0x02,0x25,0x62,0x40,0x84,0x25,0x21,0x40,0x82,0x25, // 0380 -0x41,0x1a,0xbf,0xe5,0xd2,0x57,0x69,0x04,0x52,0x82,0x5f,0xb8,0x52,0x02,0x60,0xb2, // 0390 -0x52,0x02,0xc0,0xda,0x52,0x12,0xc0,0xda,0x5f,0x02,0x11,0xeb,0xcd,0x01,0x00,0x54, // 03a0 -0xf2,0x03,0x0f,0xaa,0x24,0x42,0x00,0xf1,0x63,0x02,0x00,0x54,0x50,0x06,0xc1,0x3c, // 03b0 -0x10,0x06,0x81,0x3c,0x85,0x20,0x00,0xf1,0x42,0x02,0x00,0x54,0x14,0x00,0x00,0x14, // 03c0 -0x4f,0x02,0xc0,0x5a,0xef,0x11,0xc0,0x5a,0xf1,0x01,0x11,0xcb,0xd1,0x03,0xf8,0xb6, // 03d0 -0x26,0x01,0x00,0x14,0xf1,0x03,0x0f,0xaa,0x44,0x42,0x00,0xf1,0x03,0x0a,0x00,0x54, // 03e0 -0x30,0x06,0xc1,0x3c,0x10,0x06,0x81,0x3c,0x85,0x20,0x00,0xf1,0xe2,0x09,0x00,0x54, // 03f0 -0x51,0x00,0x00,0x14,0xe4,0x03,0x11,0xaa,0x25,0x22,0x00,0xf1,0x83,0x00,0x00,0x54, // 0400 -0x44,0x86,0x40,0xf8,0x04,0x86,0x00,0xf8,0xe4,0x03,0x05,0xaa,0x85,0x10,0x00,0xf1, // 0410 -0x8b,0x07,0x00,0x54,0x44,0x46,0x40,0xb8,0x04,0x46,0x00,0xb8,0xe4,0x03,0x05,0xaa, // 0420 -0xa5,0x08,0x00,0xf1,0x22,0x07,0x00,0x54,0x64,0x00,0x00,0xb4,0x52,0x02,0x40,0x39, // 0430 -0x12,0x02,0x00,0x39,0x2f,0x02,0x0f,0x8b,0xef,0x03,0x2f,0xaa,0xf1,0x01,0x0e,0x8b, // 0440 -0x51,0x21,0xf8,0xb7,0x21,0x00,0x11,0xeb,0xcf,0x01,0x11,0x8b,0x8c,0x01,0x11,0x8b, // 0450 -0x80,0x1e,0x00,0x54,0x2e,0x02,0x0e,0x8b,0x4a,0x01,0x11,0xcb,0xae,0x01,0x0e,0xcb, // 0460 -0x06,0x00,0x00,0x14,0x21,0x04,0x00,0xd1,0xef,0x05,0x00,0x91,0x8c,0x01,0x10,0x8b, // 0470 -0xce,0x05,0x00,0xd1,0x61,0x1d,0x00,0xb4,0xf0,0x01,0x40,0x39,0x12,0x11,0x10,0x8b, // 0480 -0x50,0x02,0x40,0xb9,0x30,0x03,0x00,0xb4,0x10,0x7e,0x40,0x93,0x4a,0x01,0x10,0xeb, // 0490 -0xab,0x1d,0x00,0x54,0x04,0x12,0x00,0xf1,0x0b,0x01,0x00,0x54,0x45,0x0a,0x40,0xb9, // 04a0 -0xf1,0x03,0x0c,0xaa,0x52,0x32,0x00,0x91,0x25,0x46,0x00,0xb8,0x85,0x08,0x00,0xf1, // 04b0 -0xe2,0x00,0x00,0x54,0x09,0x00,0x00,0x14,0x52,0x22,0x00,0x91,0xf1,0x03,0x0c,0xaa, // 04c0 -0xe4,0x03,0x10,0xaa,0x05,0x0a,0x00,0xf1,0x83,0x00,0x00,0x54,0x44,0x26,0x40,0x78, // 04d0 -0x24,0x26,0x00,0x78,0xe4,0x03,0x05,0xaa,0x64,0xfc,0xff,0xb4,0x52,0x02,0x40,0x39, // 04e0 -0x32,0x02,0x00,0x39,0xe0,0xff,0xff,0x17,0xee,0x03,0x0f,0xaa,0x3f,0x7c,0x00,0xf1, // 04f0 -0xf2,0xd7,0x9f,0x1a,0x3f,0x80,0x00,0xf1,0x6a,0xee,0xff,0x54,0xe2,0xfe,0xff,0x17, // 0500 -0x85,0x08,0x00,0xf1,0x23,0xf9,0xff,0x54,0x44,0x26,0x40,0x78,0x04,0x26,0x00,0x78, // 0510 -0xe4,0x03,0x05,0xaa,0xc5,0xf8,0xff,0xb5,0xc7,0xff,0xff,0x17,0xe4,0x03,0x12,0xaa, // 0520 -0x45,0x22,0x00,0xf1,0x83,0x00,0x00,0x54,0x24,0x86,0x40,0xf8,0x04,0x86,0x00,0xf8, // 0530 -0xe4,0x03,0x05,0xaa,0x85,0x10,0x00,0xf1,0xa3,0x01,0x00,0x54,0x24,0x46,0x40,0xb8, // 0540 -0x04,0x46,0x00,0xb8,0xe4,0x03,0x05,0xaa,0xa5,0x08,0x00,0xf1,0x42,0x01,0x00,0x54, // 0550 -0x64,0x00,0x00,0xb4,0x31,0x02,0x40,0x39,0x11,0x02,0x00,0x39,0xef,0x01,0x0e,0xcb, // 0560 -0xf1,0x01,0x12,0x8b,0x11,0xf7,0xff,0xb6,0xc0,0x00,0x00,0x14,0x85,0x08,0x00,0xf1, // 0570 -0x03,0xff,0xff,0x54,0x24,0x26,0x40,0x78,0x04,0x26,0x00,0x78,0xe4,0x03,0x05,0xaa, // 0580 -0xa5,0xfe,0xff,0xb5,0xf6,0xff,0xff,0x17,0xe0,0xe3,0x18,0x25,0x42,0xe4,0x01,0x4f, // 0590 -0x83,0xe7,0x02,0x4f,0x04,0xe4,0x01,0x4f,0x0b,0x00,0x00,0x90,0x0c,0x00,0x00,0x90, // 05a0 -0xe0,0xc3,0x38,0x25,0x41,0xc4,0x38,0x25,0x66,0x2d,0xc2,0x3d,0x85,0xcb,0x38,0x25, // 05b0 -0x87,0x31,0xc2,0x3d,0x0a,0x00,0x00,0xd0,0x4a,0x41,0x23,0x91,0xeb,0x03,0x02,0xaa, // 05c0 -0xed,0x03,0x01,0xaa,0xbf,0x41,0x00,0xf1,0x6a,0x00,0x00,0x54,0xec,0x03,0x0d,0xaa, // 05d0 -0x30,0x00,0x00,0x14,0xbf,0x81,0x00,0xf1,0x03,0x03,0x00,0x54,0x10,0xa0,0x00,0xa4, // 05e0 -0x2c,0x21,0x00,0xd1,0x11,0x02,0x1f,0x25,0x12,0x82,0x00,0x24,0x03,0xa2,0x01,0x24, // 05f0 -0x04,0xa2,0x05,0x24,0x31,0x40,0x02,0x25,0x62,0x40,0x84,0x25,0x21,0x40,0x82,0x25, // 0600 -0x81,0x15,0xbf,0xe5,0xac,0x57,0x69,0x04,0x70,0xe1,0x00,0xe4,0x8c,0x81,0x5f,0xb8, // 0610 -0xec,0x0b,0x00,0x35,0xac,0x81,0x00,0xd1,0xbf,0xfd,0x00,0xf1,0x00,0x80,0x00,0x91, // 0620 -0x6b,0x81,0x00,0x91,0xed,0x03,0x0c,0xaa,0xa8,0xfd,0xff,0x54,0x9f,0x41,0x00,0xf1, // 0630 -0x62,0x00,0x00,0x54,0x17,0x00,0x00,0x14,0xec,0x03,0x0d,0xaa,0xed,0x03,0x0c,0xaa, // 0640 -0x0e,0x3c,0x40,0xa9,0xd0,0x01,0x67,0x9e,0x6e,0x3d,0x00,0xa9,0xf0,0x1d,0x18,0x4e, // 0650 -0x11,0x8e,0x22,0x6e,0x12,0x8e,0x23,0x6e,0x90,0x34,0x30,0x6e,0x31,0x1e,0xb2,0x4e, // 0660 -0x30,0x1e,0xb0,0x4e,0x10,0x1e,0x26,0x4e,0x10,0x02,0x07,0x4e,0x10,0xba,0x71,0x4e, // 0670 -0x0c,0x02,0x26,0x1e,0xcc,0x08,0x00,0x35,0xac,0x41,0x00,0xd1,0xbf,0x7d,0x00,0xf1, // 0680 -0x00,0x40,0x00,0x91,0x6b,0x41,0x00,0x91,0xed,0x03,0x0c,0xaa,0xa8,0xfd,0xff,0x54, // 0690 -0x8d,0x21,0x00,0xf1,0x0b,0x04,0x00,0x54,0x0e,0x00,0x40,0x39,0x0f,0x04,0x40,0x39, // 06a0 -0x10,0x08,0x40,0x39,0x4e,0x69,0x6e,0x38,0x4f,0x69,0x6f,0x38,0xce,0x05,0x0f,0x2a, // 06b0 -0x4f,0x69,0x70,0x38,0x10,0x0c,0x40,0x39,0xce,0x09,0x0f,0x2a,0x4f,0x69,0x70,0x38, // 06c0 -0xce,0x0d,0x0f,0x2a,0x0f,0x00,0x40,0xf9,0xdf,0x1d,0x00,0x72,0x6f,0x01,0x00,0xf9, // 06d0 -0x41,0x08,0x00,0x54,0x0e,0x10,0x40,0x39,0x0f,0x14,0x40,0x39,0x10,0x18,0x40,0x39, // 06e0 -0x4e,0x69,0x6e,0x38,0x4f,0x69,0x6f,0x38,0xce,0x05,0x0f,0x2a,0x4f,0x69,0x70,0x38, // 06f0 -0x10,0x1c,0x40,0x39,0xce,0x09,0x0f,0x2a,0x4f,0x69,0x70,0x38,0xce,0x0d,0x0f,0x2a, // 0700 -0xdf,0x1d,0x00,0x72,0x01,0x07,0x00,0x54,0x6b,0x21,0x00,0x91,0x00,0x20,0x00,0x91, // 0710 -0xec,0x03,0x0d,0xaa,0x8d,0x11,0x00,0xf1,0x6b,0x02,0x00,0x54,0x0e,0x00,0x40,0x39, // 0720 -0x0f,0x04,0x40,0x39,0x10,0x08,0x40,0x39,0x4e,0x69,0x6e,0x38,0x4f,0x69,0x6f,0x38, // 0730 -0xce,0x05,0x0f,0x2a,0x4f,0x69,0x70,0x38,0x10,0x0c,0x40,0x39,0xce,0x09,0x0f,0x2a, // 0740 -0x4f,0x69,0x70,0x38,0xce,0x0d,0x0f,0x2a,0x0f,0x00,0x40,0xb9,0xdf,0x1d,0x00,0x72, // 0750 -0x6f,0x01,0x00,0xb9,0x21,0x04,0x00,0x54,0x6b,0x11,0x00,0x91,0x00,0x10,0x00,0x91, // 0760 -0xec,0x03,0x0d,0xaa,0x9f,0x05,0x00,0xf1,0xcb,0x04,0x00,0x54,0x0d,0x00,0x40,0x39, // 0770 -0x4e,0x69,0x6d,0x38,0x6e,0x01,0x00,0x35,0x8c,0x05,0x00,0xf1,0x00,0x04,0x00,0x91, // 0780 -0x6d,0x15,0x00,0x38,0x4c,0xff,0xff,0x54,0x1e,0x00,0x00,0x14,0x8c,0x01,0xc0,0x5a, // 0790 -0x8e,0x11,0xc0,0x5a,0x00,0x00,0x0e,0x8b,0xac,0x01,0x0e,0xcb,0x6b,0x01,0x0e,0x8b, // 07a0 -0x0e,0x00,0x40,0x39,0xed,0x03,0x0c,0xaa,0x0c,0x11,0x0e,0x8b,0xbf,0x09,0x00,0xf1, // 07b0 -0x8e,0x01,0x80,0xb9,0x8c,0x05,0x40,0xf9,0x6c,0x01,0x00,0xf9,0x6b,0x01,0x0e,0x8b, // 07c0 -0x0b,0x02,0x00,0x54,0x0e,0x1c,0x40,0x38,0xad,0x05,0x00,0xd1,0x4c,0x69,0x6e,0x38, // 07d0 -0xcc,0xfe,0xff,0x35,0x7c,0xff,0xff,0x17,0xcd,0x01,0xc0,0x5a,0xad,0x11,0xc0,0x5a, // 07e0 -0x04,0x00,0x00,0x14,0xcd,0x01,0xc0,0x5a,0xad,0x11,0xc0,0x5a,0xad,0x11,0x00,0x11, // 07f0 -0x00,0x00,0x0d,0x8b,0x8c,0x01,0x0d,0xcb,0x6b,0x01,0x0d,0x8b,0xe9,0xff,0xff,0x17, // 0800 -0x68,0x01,0x02,0xcb,0x68,0x00,0x00,0xf9,0xff,0x43,0x00,0x91,0x3f,0x50,0x3f,0x04, // 0810 -0xfd,0xfb,0x40,0xa9,0xe0,0x03,0x01,0xaa,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6, // 0820 -0x88,0x01,0x02,0xcb,0xe1,0x01,0x00,0xcb,0x68,0x00,0x00,0xf9,0xff,0x43,0x00,0x91, // 0830 -0x3f,0x50,0x3f,0x04,0xfd,0xfb,0x40,0xa9,0xe0,0x03,0x01,0xaa,0xff,0x83,0x00,0x91, // 0840 -0xc0,0x03,0x5f,0xd6,0x88,0x01,0x02,0xcb,0xe1,0x03,0x0e,0xaa,0x68,0x00,0x00,0xf9, // 0850 -0xff,0x43,0x00,0x91,0x3f,0x50,0x3f,0x04,0xfd,0xfb,0x40,0xa9,0xe0,0x03,0x01,0xaa, // 0860 -0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0x28,0x02,0x02,0x8b,0x0a,0x00,0x0e,0xcb, // 0870 -0xe8,0x03,0x28,0xaa,0x41,0x01,0x11,0x8b,0x08,0x01,0x0c,0x8b,0x68,0x00,0x00,0xf9, // 0880 -0xff,0x43,0x00,0x91,0x3f,0x50,0x3f,0x04,0xfd,0xfb,0x40,0xa9,0xe0,0x03,0x01,0xaa, // 0890 -0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0x1f,0x20,0x03,0xd5,0x1f,0x20,0x03,0xd5, // 08a0 -// Contents of section .rodata: -0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80, // 08b0 -0x00,0x08,0x01,0x09,0x02,0x0a,0x03,0x0b,0x04,0x0c,0x05,0x0d,0x06,0x0e,0x07,0x0f, // 08c0 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x30,0x30,0x00,0x00, // 08d0 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x30,0x31,0x00,0x00, // 08e0 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x30,0x32,0x00,0x00, // 08f0 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x30,0x33,0x00,0x00, // 0900 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x30,0x34,0x00,0x00, // 0910 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x30,0x35,0x00,0x00, // 0920 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x30,0x36,0x00,0x00, // 0930 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x30,0x37,0x00,0x00, // 0940 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x30,0x38,0x00,0x00, // 0950 -0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x74,0x00,0x00,0x00,0x00,0x00,0x00, // 0960 -0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x6e,0x00,0x00,0x00,0x00,0x00,0x00, // 0970 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x30,0x62,0x00,0x00, // 0980 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x30,0x63,0x00,0x00, // 0990 -0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x72,0x00,0x00,0x00,0x00,0x00,0x00, // 09a0 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x30,0x65,0x00,0x00, // 09b0 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x30,0x66,0x00,0x00, // 09c0 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x31,0x30,0x00,0x00, // 09d0 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x31,0x31,0x00,0x00, // 09e0 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x31,0x32,0x00,0x00, // 09f0 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x31,0x33,0x00,0x00, // 0a00 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x31,0x34,0x00,0x00, // 0a10 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x31,0x35,0x00,0x00, // 0a20 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x31,0x36,0x00,0x00, // 0a30 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x31,0x37,0x00,0x00, // 0a40 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x31,0x38,0x00,0x00, // 0a50 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x31,0x39,0x00,0x00, // 0a60 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x31,0x61,0x00,0x00, // 0a70 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x31,0x62,0x00,0x00, // 0a80 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x31,0x63,0x00,0x00, // 0a90 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x31,0x64,0x00,0x00, // 0aa0 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x31,0x65,0x00,0x00, // 0ab0 -0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x75,0x30,0x30,0x31,0x66,0x00,0x00, // 0ac0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0ad0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0ae0 -0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x22,0x00,0x00,0x00,0x00,0x00,0x00, // 0af0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0b00 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0b10 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0b20 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0b30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0b40 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0b50 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0b60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0b70 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0b80 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0b90 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0ba0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0bb0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0bc0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0bd0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0be0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0bf0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0c00 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0c10 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0c20 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0c30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0c40 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0c50 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0c60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0c70 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0c80 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0c90 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0ca0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0cb0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0cc0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0cd0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0ce0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0cf0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0d00 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0d10 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0d20 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0d30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0d40 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0d50 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0d60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0d70 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0d80 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0d90 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0da0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0db0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0dc0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0dd0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0de0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0df0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0e00 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0e10 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0e20 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0e30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0e40 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0e50 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0e60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0e70 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0e80 -0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x00,0x00,0x00,0x00,0x00,0x00, // 0e90 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0ea0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0eb0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0ec0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0ed0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0ee0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0ef0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0f00 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0f10 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0f20 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0f30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0f40 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0f50 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0f60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0f70 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0f80 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0f90 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0fa0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0fb0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0fc0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0fd0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0fe0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0ff0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1000 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1010 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1020 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1030 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1040 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1050 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1060 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1070 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1080 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1090 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 10a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 10b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 10c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 10d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 10e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 10f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1100 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1110 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1120 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1130 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1140 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1150 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1160 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1170 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1180 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1190 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 11a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 11b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 11c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 11d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 11e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 11f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1200 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1210 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1220 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1230 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1240 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1250 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1260 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1270 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1280 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1290 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 12a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 12b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 12c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 12d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 12e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 12f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1300 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1310 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1320 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1330 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1340 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1350 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1360 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1370 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1380 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1390 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 13a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 13b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 13c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 13d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 13e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 13f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1400 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1410 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1420 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1430 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1440 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1450 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1460 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1470 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1480 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1490 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 14a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 14b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 14c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 14d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 14e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 14f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1500 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1510 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1520 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1530 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1540 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1550 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1560 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1570 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1580 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1590 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 15a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 15b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 15c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 15d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 15e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 15f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1600 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1610 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1620 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1630 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1640 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1650 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1660 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1670 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1680 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1690 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 16a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 16b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 16c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 16d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 16e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 16f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1700 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1710 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1720 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1730 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1740 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1750 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1760 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1770 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1780 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1790 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 17a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 17b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 17c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 17d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 17e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 17f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1800 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1810 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1820 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1830 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1840 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1850 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1860 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1870 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1880 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1890 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 18a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 18b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 18c0 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x30,0x30,0x00, // 18d0 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x30,0x31,0x00, // 18e0 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x30,0x32,0x00, // 18f0 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x30,0x33,0x00, // 1900 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x30,0x34,0x00, // 1910 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x30,0x35,0x00, // 1920 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x30,0x36,0x00, // 1930 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x30,0x37,0x00, // 1940 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x30,0x38,0x00, // 1950 -0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x74,0x00,0x00,0x00,0x00,0x00, // 1960 -0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x6e,0x00,0x00,0x00,0x00,0x00, // 1970 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x30,0x62,0x00, // 1980 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x30,0x63,0x00, // 1990 -0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x72,0x00,0x00,0x00,0x00,0x00, // 19a0 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x30,0x65,0x00, // 19b0 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x30,0x66,0x00, // 19c0 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x31,0x30,0x00, // 19d0 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x31,0x31,0x00, // 19e0 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x31,0x32,0x00, // 19f0 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x31,0x33,0x00, // 1a00 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x31,0x34,0x00, // 1a10 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x31,0x35,0x00, // 1a20 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x31,0x36,0x00, // 1a30 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x31,0x37,0x00, // 1a40 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x31,0x38,0x00, // 1a50 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x31,0x39,0x00, // 1a60 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x31,0x61,0x00, // 1a70 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x31,0x62,0x00, // 1a80 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x31,0x63,0x00, // 1a90 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x31,0x64,0x00, // 1aa0 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x31,0x65,0x00, // 1ab0 -0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x75,0x30,0x30,0x31,0x66,0x00, // 1ac0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1ad0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1ae0 -0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x5c,0x22,0x00,0x00,0x00,0x00, // 1af0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1b00 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1b10 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1b20 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1b30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1b40 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1b50 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1b60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1b70 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1b80 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1b90 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1ba0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1bb0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1bc0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1bd0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1be0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1bf0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1c00 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1c10 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1c20 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1c30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1c40 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1c50 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1c60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1c70 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1c80 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1c90 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1ca0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1cb0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1cc0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1cd0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1ce0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1cf0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1d00 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1d10 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1d20 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1d30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1d40 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1d50 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1d60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1d70 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1d80 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1d90 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1da0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1db0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1dc0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1dd0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1de0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1df0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1e00 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1e10 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1e20 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1e30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1e40 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1e50 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1e60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1e70 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1e80 -0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5c,0x5c,0x5c,0x5c,0x00,0x00,0x00,0x00, // 1e90 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1ea0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1eb0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1ec0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1ed0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1ee0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1ef0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1f00 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1f10 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1f20 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1f30 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1f40 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1f50 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1f60 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1f70 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1f80 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1f90 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1fa0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1fb0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1fc0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1fd0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1fe0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1ff0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2000 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2010 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2020 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2030 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2040 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2050 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2060 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2070 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2080 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2090 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 20a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 20b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 20c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 20d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 20e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 20f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2100 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2110 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2120 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2130 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2140 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2150 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2160 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2170 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2180 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2190 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 21a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 21b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 21c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 21d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 21e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 21f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2200 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2210 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2220 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2230 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2240 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2250 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2260 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2270 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2280 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2290 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 22a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 22b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 22c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 22d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 22e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 22f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2300 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2310 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2320 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2330 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2340 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2350 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2360 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2370 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2380 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2390 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 23a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 23b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 23c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 23d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 23e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 23f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2400 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2410 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2420 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2430 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2440 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2450 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2460 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2470 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2480 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2490 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 24a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 24b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 24c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 24d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 24e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 24f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2500 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2510 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2520 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2530 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2540 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2550 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2560 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2570 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2580 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2590 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 25a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 25b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 25c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 25d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 25e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 25f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2600 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2610 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2620 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2630 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2640 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2650 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2660 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2670 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2680 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2690 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 26a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 26b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 26c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 26d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 26e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 26f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2700 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2710 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2720 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2730 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2740 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2750 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2760 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2770 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2780 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2790 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 27a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 27b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 27c0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 27d0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 27e0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 27f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2800 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2810 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2820 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2830 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2840 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2850 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2860 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2870 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2880 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2890 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 28a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 28b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 28c0 -0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, // 28d0 -0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, // 28e0 -0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 28f0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2900 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2910 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00, // 2920 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2930 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2940 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2950 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2960 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2970 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2980 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 2990 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 29a0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 29b0 -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 29c0 + +var _text_quote = []byte{ + // 0x0000000000000000 Contents of section .text + 0xff, 0x83, 0x00, 0xd1, // 0x0000000000000000 sub sp, sp, #32 + 0xfd, 0xfb, 0x00, 0xa9, // 0x0000000000000004 stp fp, lr, [sp, #8] + 0xe9, 0x23, 0x00, 0x91, // 0x0000000000000008 add x9, sp, #8 + 0xff, 0x57, 0x3f, 0x04, // 0x000000000000000c addvl sp, sp, #-1 + 0xff, 0x43, 0x00, 0xd1, // 0x0000000000000010 sub sp, sp, #16 + 0xfd, 0xfb, 0x3f, 0xa9, // 0x0000000000000014 stp fp, lr, [sp, #-8] + 0x08, 0x00, 0x00, 0xb0, // 0x0000000000000018 adrp x8, #4096 + 0x08, 0x01, 0x22, 0x91, // 0x000000000000001c add x8, x8, #2176 + 0x6a, 0x00, 0x40, 0xf9, // 0x0000000000000020 ldr x10, [x3] + 0x0b, 0x00, 0x00, 0x90, // 0x0000000000000024 adrp x11, #0 + 0x6b, 0x01, 0x22, 0x91, // 0x0000000000000028 add x11, x11, #2176 + 0x9f, 0x00, 0x40, 0xf2, // 0x000000000000002c tst x4, #0x1 + 0xfd, 0x23, 0x00, 0xd1, // 0x0000000000000030 sub fp, sp, #8 + 0x68, 0x01, 0x88, 0x9a, // 0x0000000000000034 csel x8, x11, x8, eq + 0x5f, 0x0d, 0x01, 0xeb, // 0x0000000000000038 cmp x10, x1, lsl #3 + 0xea, 0x2a, 0x00, 0x54, // 0x000000000000003c b.ge #1372 + 0xec, 0x03, 0x02, 0xaa, // 0x0000000000000040 mov x12, x2 + 0xef, 0x03, 0x00, 0xaa, // 0x0000000000000044 mov x15, x0 + 0x81, 0x3e, 0x00, 0xb4, // 0x0000000000000048 cbz x1, #2000 + 0xe0, 0xe3, 0x18, 0x25, // 0x000000000000004c ptrue p0.b + 0x40, 0xe4, 0x01, 0x4f, // 0x0000000000000050 movi v0.16b, #34 + 0x81, 0xe7, 0x02, 0x4f, // 0x0000000000000054 movi v1.16b, #92 + 0x02, 0xe4, 0x01, 0x4f, // 0x0000000000000058 movi v2.16b, #32 + 0x0c, 0x00, 0x00, 0x90, // 0x000000000000005c adrp x12, #0 + 0x0d, 0x00, 0x00, 0x90, // 0x0000000000000060 adrp x13, #0 + 0xe3, 0xc3, 0x38, 0x25, // 0x0000000000000064 mov z3.b, #31 + 0x44, 0xc4, 0x38, 0x25, // 0x0000000000000068 mov z4.b, #34 + 0x86, 0x19, 0xc2, 0x3d, // 0x000000000000006c ldr q6, [x12, #2144] + 0x85, 0xcb, 0x38, 0x25, // 0x0000000000000070 mov z5.b, #92 + 0xa7, 0x1d, 0xc2, 0x3d, // 0x0000000000000074 ldr q7, [x13, #2160] + 0x0d, 0x04, 0x00, 0xd1, // 0x0000000000000078 sub x13, x0, #1 + 0xee, 0x03, 0x00, 0xaa, // 0x000000000000007c mov x14, x0 + 0xec, 0x03, 0x02, 0xaa, // 0x0000000000000080 mov x12, x2 + 0x3f, 0x7c, 0x00, 0xf1, // 0x0000000000000084 cmp x1, #31 + 0xf2, 0xd7, 0x9f, 0x1a, // 0x0000000000000088 cset w18, gt + 0x3f, 0x80, 0x00, 0xf1, // 0x000000000000008c cmp x1, #32 + 0x2a, 0x12, 0x00, 0x54, // 0x0000000000000090 b.ge #580 + 0xf1, 0x03, 0x0a, 0xaa, // 0x0000000000000094 mov x17, x10 + 0xf0, 0x03, 0x0c, 0xaa, // 0x0000000000000098 mov x16, x12 + 0xe4, 0x03, 0x01, 0xaa, // 0x000000000000009c mov x4, x1 + 0xef, 0x03, 0x0e, 0xaa, // 0x00000000000000a0 mov x15, x14 + 0x52, 0x16, 0x00, 0x37, // 0x00000000000000a4 tbnz w18, #0, #712 + 0x9f, 0x3c, 0x00, 0xf1, // 0x00000000000000a8 cmp x4, #15 + 0xe7, 0xd7, 0x9f, 0x1a, // 0x00000000000000ac cset w7, gt + 0x9f, 0x40, 0x00, 0xf1, // 0x00000000000000b0 cmp x4, #16 + 0xab, 0x06, 0x00, 0x54, // 0x00000000000000b4 b.lt #212 + 0x3f, 0x42, 0x00, 0xf1, // 0x00000000000000b8 cmp x17, #16 + 0x6b, 0x06, 0x00, 0x54, // 0x00000000000000bc b.lt #204 + 0xc6, 0x01, 0x0f, 0xcb, // 0x00000000000000c0 sub x6, x14, x15 + 0xe5, 0x1d, 0x40, 0xa9, // 0x00000000000000c4 ldp x5, x7, [x15] + 0xb0, 0x00, 0x67, 0x9e, // 0x00000000000000c8 fmov d16, x5 + 0x05, 0x1e, 0x00, 0xa9, // 0x00000000000000cc stp x5, x7, [x16] + 0xf0, 0x1c, 0x18, 0x4e, // 0x00000000000000d0 mov v16.d[1], x7 + 0x11, 0x8e, 0x20, 0x6e, // 0x00000000000000d4 cmeq v17.16b, v16.16b, v0.16b + 0x12, 0x8e, 0x21, 0x6e, // 0x00000000000000d8 cmeq v18.16b, v16.16b, v1.16b + 0x50, 0x34, 0x30, 0x6e, // 0x00000000000000dc cmhi v16.16b, v2.16b, v16.16b + 0x31, 0x1e, 0xb2, 0x4e, // 0x00000000000000e0 orr v17.16b, v17.16b, v18.16b + 0x30, 0x1e, 0xb0, 0x4e, // 0x00000000000000e4 orr v16.16b, v17.16b, v16.16b + 0x10, 0x1e, 0x26, 0x4e, // 0x00000000000000e8 and v16.16b, v16.16b, v6.16b + 0x10, 0x02, 0x07, 0x4e, // 0x00000000000000ec tbl v16.16b, { v16.16b }, v7.16b + 0x10, 0xba, 0x71, 0x4e, // 0x00000000000000f0 addv h16, v16.8h + 0x12, 0x02, 0x26, 0x1e, // 0x00000000000000f4 fmov w18, s16 + 0x72, 0x07, 0x00, 0x35, // 0x00000000000000f8 cbnz w18, #236 + 0x9f, 0x7c, 0x00, 0xf1, // 0x00000000000000fc cmp x4, #31 + 0xef, 0x41, 0x00, 0x91, // 0x0000000000000100 add x15, x15, #16 + 0x10, 0x42, 0x00, 0x91, // 0x0000000000000104 add x16, x16, #16 + 0xe7, 0xd7, 0x9f, 0x1a, // 0x0000000000000108 cset w7, gt + 0x9f, 0x80, 0x00, 0xf1, // 0x000000000000010c cmp x4, #32 + 0x85, 0x40, 0x00, 0xd1, // 0x0000000000000110 sub x5, x4, #16 + 0x32, 0x42, 0x00, 0xd1, // 0x0000000000000114 sub x18, x17, #16 + 0xcb, 0x00, 0x00, 0x54, // 0x0000000000000118 b.lt #24 + 0x3f, 0x7e, 0x00, 0xf1, // 0x000000000000011c cmp x17, #31 + 0xc6, 0x40, 0x00, 0xd1, // 0x0000000000000120 sub x6, x6, #16 + 0xe4, 0x03, 0x05, 0xaa, // 0x0000000000000124 mov x4, x5 + 0xf1, 0x03, 0x12, 0xaa, // 0x0000000000000128 mov x17, x18 + 0xcc, 0xfc, 0xff, 0x54, // 0x000000000000012c b.gt #-104 + 0x27, 0x03, 0x00, 0x36, // 0x0000000000000130 tbz w7, #0, #100 + 0xf0, 0x01, 0xc0, 0x3d, // 0x0000000000000134 ldr q16, [x15] + 0x11, 0x8e, 0x20, 0x6e, // 0x0000000000000138 cmeq v17.16b, v16.16b, v0.16b + 0x12, 0x8e, 0x21, 0x6e, // 0x000000000000013c cmeq v18.16b, v16.16b, v1.16b + 0x53, 0x34, 0x30, 0x6e, // 0x0000000000000140 cmhi v19.16b, v2.16b, v16.16b + 0x05, 0x02, 0x66, 0x9e, // 0x0000000000000144 fmov x5, d16 + 0x31, 0x1e, 0xb2, 0x4e, // 0x0000000000000148 orr v17.16b, v17.16b, v18.16b + 0x31, 0x1e, 0xb3, 0x4e, // 0x000000000000014c orr v17.16b, v17.16b, v19.16b + 0x31, 0x1e, 0x26, 0x4e, // 0x0000000000000150 and v17.16b, v17.16b, v6.16b + 0x31, 0x02, 0x07, 0x4e, // 0x0000000000000154 tbl v17.16b, { v17.16b }, v7.16b + 0x31, 0xba, 0x71, 0x4e, // 0x0000000000000158 addv h17, v17.8h + 0x31, 0x02, 0x26, 0x1e, // 0x000000000000015c fmov w17, s17 + 0x31, 0x02, 0x10, 0x32, // 0x0000000000000160 orr w17, w17, #0x10000 + 0x31, 0x02, 0xc0, 0x5a, // 0x0000000000000164 rbit w17, w17 + 0x31, 0x12, 0xc0, 0x5a, // 0x0000000000000168 clz w17, w17 + 0x5f, 0x02, 0x11, 0xeb, // 0x000000000000016c cmp x18, x17 + 0xea, 0x04, 0x00, 0x54, // 0x0000000000000170 b.ge #156 + 0x44, 0x22, 0x00, 0xf1, // 0x0000000000000174 subs x4, x18, #8 + 0x63, 0x05, 0x00, 0x54, // 0x0000000000000178 b.lo #172 + 0xf1, 0x21, 0x00, 0x91, // 0x000000000000017c add x17, x15, #8 + 0x05, 0x86, 0x00, 0xf8, // 0x0000000000000180 str x5, [x16], #8 + 0x2a, 0x00, 0x00, 0x14, // 0x0000000000000184 b #168 + 0xf2, 0x03, 0x11, 0xaa, // 0x0000000000000188 mov x18, x17 + 0xe5, 0x03, 0x04, 0xaa, // 0x000000000000018c mov x5, x4 + 0x27, 0xfd, 0x07, 0x37, // 0x0000000000000190 tbnz w7, #0, #-92 + 0xbf, 0x04, 0x00, 0xf1, // 0x0000000000000194 cmp x5, #1 + 0x0b, 0x03, 0x00, 0x54, // 0x0000000000000198 b.lt #96 + 0x5f, 0x06, 0x00, 0xf1, // 0x000000000000019c cmp x18, #1 + 0xcb, 0x02, 0x00, 0x54, // 0x00000000000001a0 b.lt #88 + 0xf1, 0x01, 0x0e, 0xcb, // 0x00000000000001a4 sub x17, x15, x14 + 0xe6, 0x01, 0x40, 0x39, // 0x00000000000001a8 ldrb w6, [x15] + 0xc4, 0xec, 0x7c, 0xd3, // 0x00000000000001ac lsl x4, x6, #4 + 0x64, 0x69, 0x64, 0xf8, // 0x00000000000001b0 ldr x4, [x11, x4] + 0xe4, 0x14, 0x00, 0xb5, // 0x00000000000001b4 cbnz x4, #668 + 0xa4, 0x04, 0x00, 0xd1, // 0x00000000000001b8 sub x4, x5, #1 + 0xbf, 0x08, 0x00, 0xf1, // 0x00000000000001bc cmp x5, #2 + 0xef, 0x05, 0x00, 0x91, // 0x00000000000001c0 add x15, x15, #1 + 0x06, 0x16, 0x00, 0x38, // 0x00000000000001c4 strb w6, [x16], #1 + 0xab, 0x01, 0x00, 0x54, // 0x00000000000001c8 b.lt #52 + 0x5f, 0x06, 0x00, 0xf1, // 0x00000000000001cc cmp x18, #1 + 0x52, 0x06, 0x00, 0xd1, // 0x00000000000001d0 sub x18, x18, #1 + 0x31, 0x06, 0x00, 0x91, // 0x00000000000001d4 add x17, x17, #1 + 0xe5, 0x03, 0x04, 0xaa, // 0x00000000000001d8 mov x5, x4 + 0x6c, 0xfe, 0xff, 0x54, // 0x00000000000001dc b.gt #-52 + 0x07, 0x00, 0x00, 0x14, // 0x00000000000001e0 b #28 + 0x4f, 0x02, 0xc0, 0x5a, // 0x00000000000001e4 rbit w15, w18 + 0xef, 0x11, 0xc0, 0x5a, // 0x00000000000001e8 clz w15, w15 + 0xf1, 0x01, 0x06, 0xcb, // 0x00000000000001ec sub x17, x15, x6 + 0x31, 0x13, 0xf8, 0xb6, // 0x00000000000001f0 tbz x17, #63, #612 + 0x95, 0x01, 0x00, 0x14, // 0x00000000000001f4 b #1620 + 0xe4, 0x03, 0x05, 0xaa, // 0x00000000000001f8 mov x4, x5 + 0x64, 0x12, 0x00, 0xb5, // 0x00000000000001fc cbnz x4, #588 + 0xf1, 0x01, 0x0e, 0xcb, // 0x0000000000000200 sub x17, x15, x14 + 0x91, 0x12, 0xf8, 0xb6, // 0x0000000000000204 tbz x17, #63, #592 + 0x90, 0x01, 0x00, 0x14, // 0x0000000000000208 b #1600 + 0x3f, 0x22, 0x00, 0x71, // 0x000000000000020c cmp w17, #8 + 0x43, 0x03, 0x00, 0x54, // 0x0000000000000210 b.lo #104 + 0xf2, 0x21, 0x00, 0x91, // 0x0000000000000214 add x18, x15, #8 + 0x24, 0x22, 0x00, 0xd1, // 0x0000000000000218 sub x4, x17, #8 + 0x05, 0x86, 0x00, 0xf8, // 0x000000000000021c str x5, [x16], #8 + 0x18, 0x00, 0x00, 0x14, // 0x0000000000000220 b #96 + 0xf1, 0x03, 0x0f, 0xaa, // 0x0000000000000224 mov x17, x15 + 0xe4, 0x03, 0x12, 0xaa, // 0x0000000000000228 mov x4, x18 + 0x85, 0x10, 0x00, 0xf1, // 0x000000000000022c subs x5, x4, #4 + 0x6b, 0x01, 0x00, 0x54, // 0x0000000000000230 b.lt #44 + 0x24, 0x46, 0x40, 0xb8, // 0x0000000000000234 ldr w4, [x17], #4 + 0x04, 0x46, 0x00, 0xb8, // 0x0000000000000238 str w4, [x16], #4 + 0xe4, 0x03, 0x05, 0xaa, // 0x000000000000023c mov x4, x5 + 0xa5, 0x08, 0x00, 0xf1, // 0x0000000000000240 subs x5, x5, #2 + 0x02, 0x01, 0x00, 0x54, // 0x0000000000000244 b.hs #32 + 0x64, 0x00, 0x00, 0xb4, // 0x0000000000000248 cbz x4, #12 + 0x31, 0x02, 0x40, 0x39, // 0x000000000000024c ldrb w17, [x17] + 0x11, 0x02, 0x00, 0x39, // 0x0000000000000250 strb w17, [x16] + 0x4f, 0x02, 0x0f, 0x8b, // 0x0000000000000254 add x15, x18, x15 + 0x7c, 0x00, 0x00, 0x14, // 0x0000000000000258 b #496 + 0x85, 0x08, 0x00, 0xf1, // 0x000000000000025c subs x5, x4, #2 + 0x43, 0xff, 0xff, 0x54, // 0x0000000000000260 b.lo #-24 + 0x24, 0x26, 0x40, 0x78, // 0x0000000000000264 ldrh w4, [x17], #2 + 0x04, 0x26, 0x00, 0x78, // 0x0000000000000268 strh w4, [x16], #2 + 0xe4, 0x03, 0x05, 0xaa, // 0x000000000000026c mov x4, x5 + 0xe5, 0xfe, 0xff, 0xb5, // 0x0000000000000270 cbnz x5, #-36 + 0xf8, 0xff, 0xff, 0x17, // 0x0000000000000274 b #-32 + 0xf2, 0x03, 0x0f, 0xaa, // 0x0000000000000278 mov x18, x15 + 0xe4, 0x03, 0x11, 0xaa, // 0x000000000000027c mov x4, x17 + 0x85, 0x10, 0x00, 0xf1, // 0x0000000000000280 subs x5, x4, #4 + 0xa3, 0x01, 0x00, 0x54, // 0x0000000000000284 b.lo #52 + 0x44, 0x46, 0x40, 0xb8, // 0x0000000000000288 ldr w4, [x18], #4 + 0x04, 0x46, 0x00, 0xb8, // 0x000000000000028c str w4, [x16], #4 + 0xe4, 0x03, 0x05, 0xaa, // 0x0000000000000290 mov x4, x5 + 0xa5, 0x08, 0x00, 0xf1, // 0x0000000000000294 subs x5, x5, #2 + 0x42, 0x01, 0x00, 0x54, // 0x0000000000000298 b.hs #40 + 0x64, 0x00, 0x00, 0xb4, // 0x000000000000029c cbz x4, #12 + 0x52, 0x02, 0x40, 0x39, // 0x00000000000002a0 ldrb w18, [x18] + 0x12, 0x02, 0x00, 0x39, // 0x00000000000002a4 strb w18, [x16] + 0xef, 0x01, 0x0e, 0xcb, // 0x00000000000002a8 sub x15, x15, x14 + 0xf1, 0x01, 0x11, 0x8b, // 0x00000000000002ac add x17, x15, x17 + 0x31, 0x0d, 0xf8, 0xb6, // 0x00000000000002b0 tbz x17, #63, #420 + 0x65, 0x01, 0x00, 0x14, // 0x00000000000002b4 b #1428 + 0x85, 0x08, 0x00, 0xf1, // 0x00000000000002b8 subs x5, x4, #2 + 0x03, 0xff, 0xff, 0x54, // 0x00000000000002bc b.lo #-32 + 0x44, 0x26, 0x40, 0x78, // 0x00000000000002c0 ldrh w4, [x18], #2 + 0x04, 0x26, 0x00, 0x78, // 0x00000000000002c4 strh w4, [x16], #2 + 0xe4, 0x03, 0x05, 0xaa, // 0x00000000000002c8 mov x4, x5 + 0xa5, 0xfe, 0xff, 0xb5, // 0x00000000000002cc cbnz x5, #-44 + 0xf6, 0xff, 0xff, 0x17, // 0x00000000000002d0 b #-40 + 0x5f, 0x81, 0x00, 0xf1, // 0x00000000000002d4 cmp x10, #32 + 0xf1, 0x03, 0x0a, 0xaa, // 0x00000000000002d8 mov x17, x10 + 0xf0, 0x03, 0x0c, 0xaa, // 0x00000000000002dc mov x16, x12 + 0xe4, 0x03, 0x01, 0xaa, // 0x00000000000002e0 mov x4, x1 + 0xef, 0x03, 0x0e, 0xaa, // 0x00000000000002e4 mov x15, x14 + 0x0b, 0x04, 0x00, 0x54, // 0x00000000000002e8 b.lt #128 + 0xf1, 0x03, 0x1f, 0xaa, // 0x00000000000002ec mov x17, xzr + 0xef, 0x03, 0x0e, 0xaa, // 0x00000000000002f0 mov x15, x14 + 0xf0, 0x03, 0x0c, 0xaa, // 0x00000000000002f4 mov x16, x12 + 0xf0, 0xa1, 0x00, 0xa4, // 0x00000000000002f8 ld1b { z16.b }, p0/z, [x15] + 0x32, 0x21, 0x00, 0xd1, // 0x00000000000002fc sub x18, x9, #8 + 0x11, 0x02, 0x1f, 0x25, // 0x0000000000000300 cmpgt p1.b, p0/z, z16.b, #-1 + 0x12, 0x82, 0x03, 0x24, // 0x0000000000000304 cmpgt p2.b, p0/z, z16.b, z3.b + 0x03, 0xa2, 0x04, 0x24, // 0x0000000000000308 cmpeq p3.b, p0/z, z16.b, z4.b + 0x04, 0xa2, 0x05, 0x24, // 0x000000000000030c cmpeq p4.b, p0/z, z16.b, z5.b + 0x31, 0x40, 0x02, 0x25, // 0x0000000000000310 bic p1.b, p0/z, p1.b, p2.b + 0x62, 0x40, 0x84, 0x25, // 0x0000000000000314 orr p2.b, p0/z, p3.b, p4.b + 0x21, 0x40, 0x82, 0x25, // 0x0000000000000318 orr p1.b, p0/z, p1.b, p2.b + 0x41, 0x1e, 0xbf, 0xe5, // 0x000000000000031c str p1, [x18, #-1, mul vl] + 0xf2, 0x57, 0x69, 0x04, // 0x0000000000000320 addpl x18, x9, #-1 + 0x10, 0xe2, 0x00, 0xe4, // 0x0000000000000324 st1b { z16.b }, p0, [x16] + 0x52, 0x82, 0x5f, 0xb8, // 0x0000000000000328 ldur w18, [x18, #-8] + 0x32, 0x05, 0x00, 0x35, // 0x000000000000032c cbnz w18, #164 + 0x24, 0x00, 0x11, 0x8b, // 0x0000000000000330 add x4, x1, x17 + 0xef, 0x81, 0x00, 0x91, // 0x0000000000000334 add x15, x15, #32 + 0x10, 0x82, 0x00, 0x91, // 0x0000000000000338 add x16, x16, #32 + 0x9f, 0xfc, 0x00, 0xf1, // 0x000000000000033c cmp x4, #63 + 0x25, 0x82, 0x00, 0xd1, // 0x0000000000000340 sub x5, x17, #32 + 0xf2, 0xd7, 0x9f, 0x1a, // 0x0000000000000344 cset w18, gt + 0x9f, 0x00, 0x01, 0xf1, // 0x0000000000000348 cmp x4, #64 + 0xab, 0x00, 0x00, 0x54, // 0x000000000000034c b.lt #20 + 0x51, 0x01, 0x11, 0x8b, // 0x0000000000000350 add x17, x10, x17 + 0x3f, 0xfe, 0x00, 0xf1, // 0x0000000000000354 cmp x17, #63 + 0xf1, 0x03, 0x05, 0xaa, // 0x0000000000000358 mov x17, x5 + 0xec, 0xfc, 0xff, 0x54, // 0x000000000000035c b.gt #-100 + 0x24, 0x00, 0x05, 0x8b, // 0x0000000000000360 add x4, x1, x5 + 0x51, 0x01, 0x05, 0x8b, // 0x0000000000000364 add x17, x10, x5 + 0x12, 0xea, 0x07, 0x36, // 0x0000000000000368 tbz w18, #0, #-704 + 0xf0, 0xa1, 0x00, 0xa4, // 0x000000000000036c ld1b { z16.b }, p0/z, [x15] + 0x32, 0x21, 0x00, 0xd1, // 0x0000000000000370 sub x18, x9, #8 + 0x11, 0x02, 0x1f, 0x25, // 0x0000000000000374 cmpgt p1.b, p0/z, z16.b, #-1 + 0x12, 0x82, 0x03, 0x24, // 0x0000000000000378 cmpgt p2.b, p0/z, z16.b, z3.b + 0x03, 0xa2, 0x04, 0x24, // 0x000000000000037c cmpeq p3.b, p0/z, z16.b, z4.b + 0x04, 0xa2, 0x05, 0x24, // 0x0000000000000380 cmpeq p4.b, p0/z, z16.b, z5.b + 0x31, 0x40, 0x02, 0x25, // 0x0000000000000384 bic p1.b, p0/z, p1.b, p2.b + 0x62, 0x40, 0x84, 0x25, // 0x0000000000000388 orr p2.b, p0/z, p3.b, p4.b + 0x21, 0x40, 0x82, 0x25, // 0x000000000000038c orr p1.b, p0/z, p1.b, p2.b + 0x41, 0x1a, 0xbf, 0xe5, // 0x0000000000000390 str p1, [x18, #-2, mul vl] + 0xd2, 0x57, 0x69, 0x04, // 0x0000000000000394 addpl x18, x9, #-2 + 0x52, 0x82, 0x5f, 0xb8, // 0x0000000000000398 ldur w18, [x18, #-8] + 0x52, 0x02, 0x60, 0xb2, // 0x000000000000039c orr x18, x18, #0x100000000 + 0x52, 0x02, 0xc0, 0xda, // 0x00000000000003a0 rbit x18, x18 + 0x52, 0x12, 0xc0, 0xda, // 0x00000000000003a4 clz x18, x18 + 0x5f, 0x02, 0x11, 0xeb, // 0x00000000000003a8 cmp x18, x17 + 0xcd, 0x01, 0x00, 0x54, // 0x00000000000003ac b.le #56 + 0xf2, 0x03, 0x0f, 0xaa, // 0x00000000000003b0 mov x18, x15 + 0x24, 0x42, 0x00, 0xf1, // 0x00000000000003b4 subs x4, x17, #16 + 0x63, 0x02, 0x00, 0x54, // 0x00000000000003b8 b.lo #76 + 0x50, 0x06, 0xc1, 0x3c, // 0x00000000000003bc ldr q16, [x18], #16 + 0x10, 0x06, 0x81, 0x3c, // 0x00000000000003c0 str q16, [x16], #16 + 0x85, 0x20, 0x00, 0xf1, // 0x00000000000003c4 subs x5, x4, #8 + 0x42, 0x02, 0x00, 0x54, // 0x00000000000003c8 b.hs #72 + 0x14, 0x00, 0x00, 0x14, // 0x00000000000003cc b #80 + 0x4f, 0x02, 0xc0, 0x5a, // 0x00000000000003d0 rbit w15, w18 + 0xef, 0x11, 0xc0, 0x5a, // 0x00000000000003d4 clz w15, w15 + 0xf1, 0x01, 0x11, 0xcb, // 0x00000000000003d8 sub x17, x15, x17 + 0xd1, 0x03, 0xf8, 0xb6, // 0x00000000000003dc tbz x17, #63, #120 + 0x1a, 0x01, 0x00, 0x14, // 0x00000000000003e0 b #1128 + 0xf1, 0x03, 0x0f, 0xaa, // 0x00000000000003e4 mov x17, x15 + 0x44, 0x42, 0x00, 0xf1, // 0x00000000000003e8 subs x4, x18, #16 + 0x03, 0x0a, 0x00, 0x54, // 0x00000000000003ec b.lo #320 + 0x30, 0x06, 0xc1, 0x3c, // 0x00000000000003f0 ldr q16, [x17], #16 + 0x10, 0x06, 0x81, 0x3c, // 0x00000000000003f4 str q16, [x16], #16 + 0x85, 0x20, 0x00, 0xf1, // 0x00000000000003f8 subs x5, x4, #8 + 0xe2, 0x09, 0x00, 0x54, // 0x00000000000003fc b.hs #316 + 0x51, 0x00, 0x00, 0x14, // 0x0000000000000400 b #324 + 0xe4, 0x03, 0x11, 0xaa, // 0x0000000000000404 mov x4, x17 + 0x25, 0x22, 0x00, 0xf1, // 0x0000000000000408 subs x5, x17, #8 + 0x83, 0x00, 0x00, 0x54, // 0x000000000000040c b.lo #16 + 0x44, 0x86, 0x40, 0xf8, // 0x0000000000000410 ldr x4, [x18], #8 + 0x04, 0x86, 0x00, 0xf8, // 0x0000000000000414 str x4, [x16], #8 + 0xe4, 0x03, 0x05, 0xaa, // 0x0000000000000418 mov x4, x5 + 0x85, 0x10, 0x00, 0xf1, // 0x000000000000041c subs x5, x4, #4 + 0x8b, 0x07, 0x00, 0x54, // 0x0000000000000420 b.lt #240 + 0x44, 0x46, 0x40, 0xb8, // 0x0000000000000424 ldr w4, [x18], #4 + 0x04, 0x46, 0x00, 0xb8, // 0x0000000000000428 str w4, [x16], #4 + 0xe4, 0x03, 0x05, 0xaa, // 0x000000000000042c mov x4, x5 + 0xa5, 0x08, 0x00, 0xf1, // 0x0000000000000430 subs x5, x5, #2 + 0x22, 0x07, 0x00, 0x54, // 0x0000000000000434 b.hs #228 + 0x64, 0x00, 0x00, 0xb4, // 0x0000000000000438 cbz x4, #12 + 0x52, 0x02, 0x40, 0x39, // 0x000000000000043c ldrb w18, [x18] + 0x12, 0x02, 0x00, 0x39, // 0x0000000000000440 strb w18, [x16] + 0x2f, 0x02, 0x0f, 0x8b, // 0x0000000000000444 add x15, x17, x15 + 0xef, 0x03, 0x2f, 0xaa, // 0x0000000000000448 mvn x15, x15 + 0xf1, 0x01, 0x0e, 0x8b, // 0x000000000000044c add x17, x15, x14 + 0xd1, 0x1f, 0xf8, 0xb7, // 0x0000000000000450 tbnz x17, #63, #1016 + 0x21, 0x00, 0x11, 0xeb, // 0x0000000000000454 subs x1, x1, x17 + 0xcf, 0x01, 0x11, 0x8b, // 0x0000000000000458 add x15, x14, x17 + 0x8c, 0x01, 0x11, 0x8b, // 0x000000000000045c add x12, x12, x17 + 0xc0, 0x1d, 0x00, 0x54, // 0x0000000000000460 b.eq #952 + 0x2e, 0x02, 0x0e, 0x8b, // 0x0000000000000464 add x14, x17, x14 + 0x4a, 0x01, 0x11, 0xcb, // 0x0000000000000468 sub x10, x10, x17 + 0xae, 0x01, 0x0e, 0xcb, // 0x000000000000046c sub x14, x13, x14 + 0x06, 0x00, 0x00, 0x14, // 0x0000000000000470 b #24 + 0x21, 0x04, 0x00, 0xd1, // 0x0000000000000474 sub x1, x1, #1 + 0xef, 0x05, 0x00, 0x91, // 0x0000000000000478 add x15, x15, #1 + 0x8c, 0x01, 0x10, 0x8b, // 0x000000000000047c add x12, x12, x16 + 0xce, 0x05, 0x00, 0xd1, // 0x0000000000000480 sub x14, x14, #1 + 0xa1, 0x1c, 0x00, 0xb4, // 0x0000000000000484 cbz x1, #916 + 0xf0, 0x01, 0x40, 0x39, // 0x0000000000000488 ldrb w16, [x15] + 0x12, 0x11, 0x10, 0x8b, // 0x000000000000048c add x18, x8, x16, lsl #4 + 0x50, 0x02, 0x40, 0xb9, // 0x0000000000000490 ldr w16, [x18] + 0x30, 0x03, 0x00, 0xb4, // 0x0000000000000494 cbz x16, #100 + 0x10, 0x7e, 0x40, 0x93, // 0x0000000000000498 sxtw x16, w16 + 0x4a, 0x01, 0x10, 0xeb, // 0x000000000000049c subs x10, x10, x16 + 0x2b, 0x1c, 0x00, 0x54, // 0x00000000000004a0 b.lt #900 + 0x04, 0x12, 0x00, 0xf1, // 0x00000000000004a4 subs x4, x16, #4 + 0x0b, 0x01, 0x00, 0x54, // 0x00000000000004a8 b.lt #32 + 0x45, 0x0a, 0x40, 0xb9, // 0x00000000000004ac ldr w5, [x18, #8] + 0xf1, 0x03, 0x0c, 0xaa, // 0x00000000000004b0 mov x17, x12 + 0x52, 0x32, 0x00, 0x91, // 0x00000000000004b4 add x18, x18, #12 + 0x25, 0x46, 0x00, 0xb8, // 0x00000000000004b8 str w5, [x17], #4 + 0x85, 0x08, 0x00, 0xf1, // 0x00000000000004bc subs x5, x4, #2 + 0xe2, 0x00, 0x00, 0x54, // 0x00000000000004c0 b.hs #28 + 0x09, 0x00, 0x00, 0x14, // 0x00000000000004c4 b #36 + 0x52, 0x22, 0x00, 0x91, // 0x00000000000004c8 add x18, x18, #8 + 0xf1, 0x03, 0x0c, 0xaa, // 0x00000000000004cc mov x17, x12 + 0xe4, 0x03, 0x10, 0xaa, // 0x00000000000004d0 mov x4, x16 + 0x05, 0x0a, 0x00, 0xf1, // 0x00000000000004d4 subs x5, x16, #2 + 0x83, 0x00, 0x00, 0x54, // 0x00000000000004d8 b.lo #16 + 0x44, 0x26, 0x40, 0x78, // 0x00000000000004dc ldrh w4, [x18], #2 + 0x24, 0x26, 0x00, 0x78, // 0x00000000000004e0 strh w4, [x17], #2 + 0xe4, 0x03, 0x05, 0xaa, // 0x00000000000004e4 mov x4, x5 + 0x64, 0xfc, 0xff, 0xb4, // 0x00000000000004e8 cbz x4, #-116 + 0x52, 0x02, 0x40, 0x39, // 0x00000000000004ec ldrb w18, [x18] + 0x32, 0x02, 0x00, 0x39, // 0x00000000000004f0 strb w18, [x17] + 0xe0, 0xff, 0xff, 0x17, // 0x00000000000004f4 b #-128 + 0xee, 0x03, 0x0f, 0xaa, // 0x00000000000004f8 mov x14, x15 + 0x3f, 0x7c, 0x00, 0xf1, // 0x00000000000004fc cmp x1, #31 + 0xf2, 0xd7, 0x9f, 0x1a, // 0x0000000000000500 cset w18, gt + 0x3f, 0x80, 0x00, 0xf1, // 0x0000000000000504 cmp x1, #32 + 0x6a, 0xee, 0xff, 0x54, // 0x0000000000000508 b.ge #-564 + 0xe2, 0xfe, 0xff, 0x17, // 0x000000000000050c b #-1144 + 0x85, 0x08, 0x00, 0xf1, // 0x0000000000000510 subs x5, x4, #2 + 0x23, 0xf9, 0xff, 0x54, // 0x0000000000000514 b.lo #-220 + 0x44, 0x26, 0x40, 0x78, // 0x0000000000000518 ldrh w4, [x18], #2 + 0x04, 0x26, 0x00, 0x78, // 0x000000000000051c strh w4, [x16], #2 + 0xe4, 0x03, 0x05, 0xaa, // 0x0000000000000520 mov x4, x5 + 0xc5, 0xf8, 0xff, 0xb5, // 0x0000000000000524 cbnz x5, #-232 + 0xc7, 0xff, 0xff, 0x17, // 0x0000000000000528 b #-228 + 0xe4, 0x03, 0x12, 0xaa, // 0x000000000000052c mov x4, x18 + 0x45, 0x22, 0x00, 0xf1, // 0x0000000000000530 subs x5, x18, #8 + 0x83, 0x00, 0x00, 0x54, // 0x0000000000000534 b.lo #16 + 0x24, 0x86, 0x40, 0xf8, // 0x0000000000000538 ldr x4, [x17], #8 + 0x04, 0x86, 0x00, 0xf8, // 0x000000000000053c str x4, [x16], #8 + 0xe4, 0x03, 0x05, 0xaa, // 0x0000000000000540 mov x4, x5 + 0x85, 0x10, 0x00, 0xf1, // 0x0000000000000544 subs x5, x4, #4 + 0xa3, 0x01, 0x00, 0x54, // 0x0000000000000548 b.lo #52 + 0x24, 0x46, 0x40, 0xb8, // 0x000000000000054c ldr w4, [x17], #4 + 0x04, 0x46, 0x00, 0xb8, // 0x0000000000000550 str w4, [x16], #4 + 0xe4, 0x03, 0x05, 0xaa, // 0x0000000000000554 mov x4, x5 + 0xa5, 0x08, 0x00, 0xf1, // 0x0000000000000558 subs x5, x5, #2 + 0x42, 0x01, 0x00, 0x54, // 0x000000000000055c b.hs #40 + 0x64, 0x00, 0x00, 0xb4, // 0x0000000000000560 cbz x4, #12 + 0x31, 0x02, 0x40, 0x39, // 0x0000000000000564 ldrb w17, [x17] + 0x11, 0x02, 0x00, 0x39, // 0x0000000000000568 strb w17, [x16] + 0xef, 0x01, 0x0e, 0xcb, // 0x000000000000056c sub x15, x15, x14 + 0xf1, 0x01, 0x12, 0x8b, // 0x0000000000000570 add x17, x15, x18 + 0x11, 0xf7, 0xff, 0xb6, // 0x0000000000000574 tbz x17, #63, #-288 + 0xb4, 0x00, 0x00, 0x14, // 0x0000000000000578 b #720 + 0x85, 0x08, 0x00, 0xf1, // 0x000000000000057c subs x5, x4, #2 + 0x03, 0xff, 0xff, 0x54, // 0x0000000000000580 b.lo #-32 + 0x24, 0x26, 0x40, 0x78, // 0x0000000000000584 ldrh w4, [x17], #2 + 0x04, 0x26, 0x00, 0x78, // 0x0000000000000588 strh w4, [x16], #2 + 0xe4, 0x03, 0x05, 0xaa, // 0x000000000000058c mov x4, x5 + 0xa5, 0xfe, 0xff, 0xb5, // 0x0000000000000590 cbnz x5, #-44 + 0xf6, 0xff, 0xff, 0x17, // 0x0000000000000594 b #-40 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000000598 ptrue p0.b + 0x42, 0xe4, 0x01, 0x4f, // 0x000000000000059c movi v2.16b, #34 + 0x83, 0xe7, 0x02, 0x4f, // 0x00000000000005a0 movi v3.16b, #92 + 0x04, 0xe4, 0x01, 0x4f, // 0x00000000000005a4 movi v4.16b, #32 + 0x0b, 0x00, 0x00, 0x90, // 0x00000000000005a8 adrp x11, #0 + 0x0c, 0x00, 0x00, 0x90, // 0x00000000000005ac adrp x12, #0 + 0xe0, 0xc3, 0x38, 0x25, // 0x00000000000005b0 mov z0.b, #31 + 0x41, 0xc4, 0x38, 0x25, // 0x00000000000005b4 mov z1.b, #34 + 0x66, 0x19, 0xc2, 0x3d, // 0x00000000000005b8 ldr q6, [x11, #2144] + 0x85, 0xcb, 0x38, 0x25, // 0x00000000000005bc mov z5.b, #92 + 0x87, 0x1d, 0xc2, 0x3d, // 0x00000000000005c0 ldr q7, [x12, #2160] + 0x0a, 0x00, 0x00, 0xd0, // 0x00000000000005c4 adrp x10, #8192 + 0x4a, 0x01, 0x22, 0x91, // 0x00000000000005c8 add x10, x10, #2176 + 0xeb, 0x03, 0x02, 0xaa, // 0x00000000000005cc mov x11, x2 + 0xed, 0x03, 0x01, 0xaa, // 0x00000000000005d0 mov x13, x1 + 0xbf, 0x41, 0x00, 0xf1, // 0x00000000000005d4 cmp x13, #16 + 0x6a, 0x00, 0x00, 0x54, // 0x00000000000005d8 b.ge #12 + 0xec, 0x03, 0x0d, 0xaa, // 0x00000000000005dc mov x12, x13 + 0x30, 0x00, 0x00, 0x14, // 0x00000000000005e0 b #192 + 0xbf, 0x81, 0x00, 0xf1, // 0x00000000000005e4 cmp x13, #32 + 0x03, 0x03, 0x00, 0x54, // 0x00000000000005e8 b.lo #96 + 0x10, 0xa0, 0x00, 0xa4, // 0x00000000000005ec ld1b { z16.b }, p0/z, [x0] + 0x2c, 0x21, 0x00, 0xd1, // 0x00000000000005f0 sub x12, x9, #8 + 0x11, 0x02, 0x1f, 0x25, // 0x00000000000005f4 cmpgt p1.b, p0/z, z16.b, #-1 + 0x12, 0x82, 0x00, 0x24, // 0x00000000000005f8 cmpgt p2.b, p0/z, z16.b, z0.b + 0x03, 0xa2, 0x01, 0x24, // 0x00000000000005fc cmpeq p3.b, p0/z, z16.b, z1.b + 0x04, 0xa2, 0x05, 0x24, // 0x0000000000000600 cmpeq p4.b, p0/z, z16.b, z5.b + 0x31, 0x40, 0x02, 0x25, // 0x0000000000000604 bic p1.b, p0/z, p1.b, p2.b + 0x62, 0x40, 0x84, 0x25, // 0x0000000000000608 orr p2.b, p0/z, p3.b, p4.b + 0x21, 0x40, 0x82, 0x25, // 0x000000000000060c orr p1.b, p0/z, p1.b, p2.b + 0x81, 0x15, 0xbf, 0xe5, // 0x0000000000000610 str p1, [x12, #-3, mul vl] + 0xac, 0x57, 0x69, 0x04, // 0x0000000000000614 addpl x12, x9, #-3 + 0x70, 0xe1, 0x00, 0xe4, // 0x0000000000000618 st1b { z16.b }, p0, [x11] + 0x8c, 0x81, 0x5f, 0xb8, // 0x000000000000061c ldur w12, [x12, #-8] + 0xec, 0x0b, 0x00, 0x35, // 0x0000000000000620 cbnz w12, #380 + 0xac, 0x81, 0x00, 0xd1, // 0x0000000000000624 sub x12, x13, #32 + 0xbf, 0xfd, 0x00, 0xf1, // 0x0000000000000628 cmp x13, #63 + 0x00, 0x80, 0x00, 0x91, // 0x000000000000062c add x0, x0, #32 + 0x6b, 0x81, 0x00, 0x91, // 0x0000000000000630 add x11, x11, #32 + 0xed, 0x03, 0x0c, 0xaa, // 0x0000000000000634 mov x13, x12 + 0xa8, 0xfd, 0xff, 0x54, // 0x0000000000000638 b.hi #-76 + 0x9f, 0x41, 0x00, 0xf1, // 0x000000000000063c cmp x12, #16 + 0x62, 0x00, 0x00, 0x54, // 0x0000000000000640 b.hs #12 + 0x17, 0x00, 0x00, 0x14, // 0x0000000000000644 b #92 + 0xec, 0x03, 0x0d, 0xaa, // 0x0000000000000648 mov x12, x13 + 0xed, 0x03, 0x0c, 0xaa, // 0x000000000000064c mov x13, x12 + 0x0e, 0x3c, 0x40, 0xa9, // 0x0000000000000650 ldp x14, x15, [x0] + 0xd0, 0x01, 0x67, 0x9e, // 0x0000000000000654 fmov d16, x14 + 0x6e, 0x3d, 0x00, 0xa9, // 0x0000000000000658 stp x14, x15, [x11] + 0xf0, 0x1d, 0x18, 0x4e, // 0x000000000000065c mov v16.d[1], x15 + 0x11, 0x8e, 0x22, 0x6e, // 0x0000000000000660 cmeq v17.16b, v16.16b, v2.16b + 0x12, 0x8e, 0x23, 0x6e, // 0x0000000000000664 cmeq v18.16b, v16.16b, v3.16b + 0x90, 0x34, 0x30, 0x6e, // 0x0000000000000668 cmhi v16.16b, v4.16b, v16.16b + 0x31, 0x1e, 0xb2, 0x4e, // 0x000000000000066c orr v17.16b, v17.16b, v18.16b + 0x30, 0x1e, 0xb0, 0x4e, // 0x0000000000000670 orr v16.16b, v17.16b, v16.16b + 0x10, 0x1e, 0x26, 0x4e, // 0x0000000000000674 and v16.16b, v16.16b, v6.16b + 0x10, 0x02, 0x07, 0x4e, // 0x0000000000000678 tbl v16.16b, { v16.16b }, v7.16b + 0x10, 0xba, 0x71, 0x4e, // 0x000000000000067c addv h16, v16.8h + 0x0c, 0x02, 0x26, 0x1e, // 0x0000000000000680 fmov w12, s16 + 0xcc, 0x08, 0x00, 0x35, // 0x0000000000000684 cbnz w12, #280 + 0xac, 0x41, 0x00, 0xd1, // 0x0000000000000688 sub x12, x13, #16 + 0xbf, 0x7d, 0x00, 0xf1, // 0x000000000000068c cmp x13, #31 + 0x00, 0x40, 0x00, 0x91, // 0x0000000000000690 add x0, x0, #16 + 0x6b, 0x41, 0x00, 0x91, // 0x0000000000000694 add x11, x11, #16 + 0xed, 0x03, 0x0c, 0xaa, // 0x0000000000000698 mov x13, x12 + 0xa8, 0xfd, 0xff, 0x54, // 0x000000000000069c b.hi #-76 + 0x8d, 0x21, 0x00, 0xf1, // 0x00000000000006a0 subs x13, x12, #8 + 0x0b, 0x04, 0x00, 0x54, // 0x00000000000006a4 b.lt #128 + 0x0e, 0x00, 0x40, 0x39, // 0x00000000000006a8 ldrb w14, [x0] + 0x0f, 0x04, 0x40, 0x39, // 0x00000000000006ac ldrb w15, [x0, #1] + 0x10, 0x08, 0x40, 0x39, // 0x00000000000006b0 ldrb w16, [x0, #2] + 0x4e, 0x69, 0x6e, 0x38, // 0x00000000000006b4 ldrb w14, [x10, x14] + 0x4f, 0x69, 0x6f, 0x38, // 0x00000000000006b8 ldrb w15, [x10, x15] + 0xce, 0x05, 0x0f, 0x2a, // 0x00000000000006bc orr w14, w14, w15, lsl #1 + 0x4f, 0x69, 0x70, 0x38, // 0x00000000000006c0 ldrb w15, [x10, x16] + 0x10, 0x0c, 0x40, 0x39, // 0x00000000000006c4 ldrb w16, [x0, #3] + 0xce, 0x09, 0x0f, 0x2a, // 0x00000000000006c8 orr w14, w14, w15, lsl #2 + 0x4f, 0x69, 0x70, 0x38, // 0x00000000000006cc ldrb w15, [x10, x16] + 0xce, 0x0d, 0x0f, 0x2a, // 0x00000000000006d0 orr w14, w14, w15, lsl #3 + 0x0f, 0x00, 0x40, 0xf9, // 0x00000000000006d4 ldr x15, [x0] + 0xdf, 0x1d, 0x00, 0x72, // 0x00000000000006d8 tst w14, #0xff + 0x6f, 0x01, 0x00, 0xf9, // 0x00000000000006dc str x15, [x11] + 0x41, 0x08, 0x00, 0x54, // 0x00000000000006e0 b.ne #264 + 0x0e, 0x10, 0x40, 0x39, // 0x00000000000006e4 ldrb w14, [x0, #4] + 0x0f, 0x14, 0x40, 0x39, // 0x00000000000006e8 ldrb w15, [x0, #5] + 0x10, 0x18, 0x40, 0x39, // 0x00000000000006ec ldrb w16, [x0, #6] + 0x4e, 0x69, 0x6e, 0x38, // 0x00000000000006f0 ldrb w14, [x10, x14] + 0x4f, 0x69, 0x6f, 0x38, // 0x00000000000006f4 ldrb w15, [x10, x15] + 0xce, 0x05, 0x0f, 0x2a, // 0x00000000000006f8 orr w14, w14, w15, lsl #1 + 0x4f, 0x69, 0x70, 0x38, // 0x00000000000006fc ldrb w15, [x10, x16] + 0x10, 0x1c, 0x40, 0x39, // 0x0000000000000700 ldrb w16, [x0, #7] + 0xce, 0x09, 0x0f, 0x2a, // 0x0000000000000704 orr w14, w14, w15, lsl #2 + 0x4f, 0x69, 0x70, 0x38, // 0x0000000000000708 ldrb w15, [x10, x16] + 0xce, 0x0d, 0x0f, 0x2a, // 0x000000000000070c orr w14, w14, w15, lsl #3 + 0xdf, 0x1d, 0x00, 0x72, // 0x0000000000000710 tst w14, #0xff + 0x01, 0x07, 0x00, 0x54, // 0x0000000000000714 b.ne #224 + 0x6b, 0x21, 0x00, 0x91, // 0x0000000000000718 add x11, x11, #8 + 0x00, 0x20, 0x00, 0x91, // 0x000000000000071c add x0, x0, #8 + 0xec, 0x03, 0x0d, 0xaa, // 0x0000000000000720 mov x12, x13 + 0x8d, 0x11, 0x00, 0xf1, // 0x0000000000000724 subs x13, x12, #4 + 0x6b, 0x02, 0x00, 0x54, // 0x0000000000000728 b.lt #76 + 0x0e, 0x00, 0x40, 0x39, // 0x000000000000072c ldrb w14, [x0] + 0x0f, 0x04, 0x40, 0x39, // 0x0000000000000730 ldrb w15, [x0, #1] + 0x10, 0x08, 0x40, 0x39, // 0x0000000000000734 ldrb w16, [x0, #2] + 0x4e, 0x69, 0x6e, 0x38, // 0x0000000000000738 ldrb w14, [x10, x14] + 0x4f, 0x69, 0x6f, 0x38, // 0x000000000000073c ldrb w15, [x10, x15] + 0xce, 0x05, 0x0f, 0x2a, // 0x0000000000000740 orr w14, w14, w15, lsl #1 + 0x4f, 0x69, 0x70, 0x38, // 0x0000000000000744 ldrb w15, [x10, x16] + 0x10, 0x0c, 0x40, 0x39, // 0x0000000000000748 ldrb w16, [x0, #3] + 0xce, 0x09, 0x0f, 0x2a, // 0x000000000000074c orr w14, w14, w15, lsl #2 + 0x4f, 0x69, 0x70, 0x38, // 0x0000000000000750 ldrb w15, [x10, x16] + 0xce, 0x0d, 0x0f, 0x2a, // 0x0000000000000754 orr w14, w14, w15, lsl #3 + 0x0f, 0x00, 0x40, 0xb9, // 0x0000000000000758 ldr w15, [x0] + 0xdf, 0x1d, 0x00, 0x72, // 0x000000000000075c tst w14, #0xff + 0x6f, 0x01, 0x00, 0xb9, // 0x0000000000000760 str w15, [x11] + 0x21, 0x04, 0x00, 0x54, // 0x0000000000000764 b.ne #132 + 0x6b, 0x11, 0x00, 0x91, // 0x0000000000000768 add x11, x11, #4 + 0x00, 0x10, 0x00, 0x91, // 0x000000000000076c add x0, x0, #4 + 0xec, 0x03, 0x0d, 0xaa, // 0x0000000000000770 mov x12, x13 + 0x9f, 0x05, 0x00, 0xf1, // 0x0000000000000774 cmp x12, #1 + 0xcb, 0x04, 0x00, 0x54, // 0x0000000000000778 b.lt #152 + 0x0d, 0x00, 0x40, 0x39, // 0x000000000000077c ldrb w13, [x0] + 0x4e, 0x69, 0x6d, 0x38, // 0x0000000000000780 ldrb w14, [x10, x13] + 0x6e, 0x01, 0x00, 0x35, // 0x0000000000000784 cbnz w14, #44 + 0x8c, 0x05, 0x00, 0xf1, // 0x0000000000000788 subs x12, x12, #1 + 0x00, 0x04, 0x00, 0x91, // 0x000000000000078c add x0, x0, #1 + 0x6d, 0x15, 0x00, 0x38, // 0x0000000000000790 strb w13, [x11], #1 + 0x4c, 0xff, 0xff, 0x54, // 0x0000000000000794 b.gt #-24 + 0x1e, 0x00, 0x00, 0x14, // 0x0000000000000798 b #120 + 0x8c, 0x01, 0xc0, 0x5a, // 0x000000000000079c rbit w12, w12 + 0x8e, 0x11, 0xc0, 0x5a, // 0x00000000000007a0 clz w14, w12 + 0x00, 0x00, 0x0e, 0x8b, // 0x00000000000007a4 add x0, x0, x14 + 0xac, 0x01, 0x0e, 0xcb, // 0x00000000000007a8 sub x12, x13, x14 + 0x6b, 0x01, 0x0e, 0x8b, // 0x00000000000007ac add x11, x11, x14 + 0x0e, 0x00, 0x40, 0x39, // 0x00000000000007b0 ldrb w14, [x0] + 0xed, 0x03, 0x0c, 0xaa, // 0x00000000000007b4 mov x13, x12 + 0x0c, 0x11, 0x0e, 0x8b, // 0x00000000000007b8 add x12, x8, x14, lsl #4 + 0xbf, 0x09, 0x00, 0xf1, // 0x00000000000007bc cmp x13, #2 + 0x8e, 0x01, 0x80, 0xb9, // 0x00000000000007c0 ldrsw x14, [x12] + 0x8c, 0x05, 0x40, 0xf9, // 0x00000000000007c4 ldr x12, [x12, #8] + 0x6c, 0x01, 0x00, 0xf9, // 0x00000000000007c8 str x12, [x11] + 0x6b, 0x01, 0x0e, 0x8b, // 0x00000000000007cc add x11, x11, x14 + 0x0b, 0x02, 0x00, 0x54, // 0x00000000000007d0 b.lt #64 + 0x0e, 0x1c, 0x40, 0x38, // 0x00000000000007d4 ldrb w14, [x0, #1]! + 0xad, 0x05, 0x00, 0xd1, // 0x00000000000007d8 sub x13, x13, #1 + 0x4c, 0x69, 0x6e, 0x38, // 0x00000000000007dc ldrb w12, [x10, x14] + 0xcc, 0xfe, 0xff, 0x35, // 0x00000000000007e0 cbnz w12, #-40 + 0x7c, 0xff, 0xff, 0x17, // 0x00000000000007e4 b #-528 + 0xcd, 0x01, 0xc0, 0x5a, // 0x00000000000007e8 rbit w13, w14 + 0xad, 0x11, 0xc0, 0x5a, // 0x00000000000007ec clz w13, w13 + 0x04, 0x00, 0x00, 0x14, // 0x00000000000007f0 b #16 + 0xcd, 0x01, 0xc0, 0x5a, // 0x00000000000007f4 rbit w13, w14 + 0xad, 0x11, 0xc0, 0x5a, // 0x00000000000007f8 clz w13, w13 + 0xad, 0x11, 0x00, 0x11, // 0x00000000000007fc add w13, w13, #4 + 0x00, 0x00, 0x0d, 0x8b, // 0x0000000000000800 add x0, x0, x13 + 0x8c, 0x01, 0x0d, 0xcb, // 0x0000000000000804 sub x12, x12, x13 + 0x6b, 0x01, 0x0d, 0x8b, // 0x0000000000000808 add x11, x11, x13 + 0xe9, 0xff, 0xff, 0x17, // 0x000000000000080c b #-92 + 0x68, 0x01, 0x02, 0xcb, // 0x0000000000000810 sub x8, x11, x2 + 0x06, 0x00, 0x00, 0x14, // 0x0000000000000814 b #24 + 0x88, 0x01, 0x02, 0xcb, // 0x0000000000000818 sub x8, x12, x2 + 0xe1, 0x01, 0x00, 0xcb, // 0x000000000000081c sub x1, x15, x0 + 0x03, 0x00, 0x00, 0x14, // 0x0000000000000820 b #12 + 0x88, 0x01, 0x02, 0xcb, // 0x0000000000000824 sub x8, x12, x2 + 0xe1, 0x03, 0x0e, 0xaa, // 0x0000000000000828 mov x1, x14 + 0x68, 0x00, 0x00, 0xf9, // 0x000000000000082c str x8, [x3] + 0xe0, 0x03, 0x01, 0xaa, // 0x0000000000000830 mov x0, x1 + 0xff, 0x43, 0x00, 0x91, // 0x0000000000000834 add sp, sp, #16 + 0x3f, 0x50, 0x3f, 0x04, // 0x0000000000000838 addvl sp, sp, #1 + 0xfd, 0xfb, 0x40, 0xa9, // 0x000000000000083c ldp fp, lr, [sp, #8] + 0xff, 0x83, 0x00, 0x91, // 0x0000000000000840 add sp, sp, #32 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000844 ret + 0x28, 0x02, 0x02, 0x8b, // 0x0000000000000848 add x8, x17, x2 + 0x0a, 0x00, 0x0e, 0xcb, // 0x000000000000084c sub x10, x0, x14 + 0xe8, 0x03, 0x28, 0xaa, // 0x0000000000000850 mvn x8, x8 + 0x41, 0x01, 0x11, 0x8b, // 0x0000000000000854 add x1, x10, x17 + 0x08, 0x01, 0x0c, 0x8b, // 0x0000000000000858 add x8, x8, x12 + 0xf4, 0xff, 0xff, 0x17, // 0x000000000000085c b #-48 + // 0x0000000000000860 Contents of section .rodata + 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, + 0x00, 0x08, 0x01, 0x09, 0x02, 0x0a, 0x03, 0x0b, 0x04, 0x0c, 0x05, 0x0d, 0x06, 0x0e, 0x07, 0x0f, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x31, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x32, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x33, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x34, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x35, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x36, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x37, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x38, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x62, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x63, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x65, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x66, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x30, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x31, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x32, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x33, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x34, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x35, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x36, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x37, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x38, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x39, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x61, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x62, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x63, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x64, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x65, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x66, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x30, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x31, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x32, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x33, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x34, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x35, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x36, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x37, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x38, 0x00, + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x62, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x63, 0x00, + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x65, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x66, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x30, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x31, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x32, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x33, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x34, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x35, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x36, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x37, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x38, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x39, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x61, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x62, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x63, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x64, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x65, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x66, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x5c, 0x22, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x5c, 0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, } diff --git a/internal/native/sve_wrapgoc/skip_one_fast_subr.go b/internal/native/sve_wrapgoc/skip_one_fast_subr.go index c95222aec..9f4774ccf 100644 --- a/internal/native/sve_wrapgoc/skip_one_fast_subr.go +++ b/internal/native/sve_wrapgoc/skip_one_fast_subr.go @@ -1,10 +1,10 @@ // +build !noasm !appengine -// Code generated by asm2asm, DO NOT EDIT. +// Code generated by asm2asm_tool, DO NOT EDIT. package sve_wrapgoc import ( - `github.com/bytedance/sonic/loader` + `github.com/bytedance/sonic/loader` ) const ( @@ -16,7 +16,7 @@ const ( ) const ( - _size__skip_one_fast = 3044 + _size__skip_one_fast = 2916 ) var ( @@ -28,47 +28,27 @@ var ( {0x11c, 144}, {0x128, 112}, {0x12c, 0}, - {0x298, 160}, - {0x29c, 144}, - {0x2b4, 112}, - {0x2b8, 0}, - {0x320, 160}, - {0x324, 144}, - {0x334, 112}, - {0x338, 0}, - {0x63c, 160}, - {0x640, 144}, - {0x64c, 112}, - {0x650, 0}, - {0x9ec, 160}, - {0x9f0, 144}, - {0x9fc, 112}, - {0xa00, 0}, - {0xa0c, 160}, - {0xa10, 144}, - {0xa1c, 112}, - {0xa20, 0}, - {0xa40, 160}, - {0xa44, 144}, - {0xa50, 112}, - {0xa54, 0}, - {0xae4, 160}, - {0xae8, 144}, - {0xaf4, 112}, - {0xaf8, 0}, - {0xb08, 160}, - {0xb0c, 144}, - {0xb18, 112}, - {0xb1c, 0}, - {0xba0, 160}, - {0xba4, 144}, - {0xbb0, 112}, - {0xbb4, 0}, - {0xbe4, 160}, + {0x9a0, 160}, + {0x9a4, 144}, + {0x9b0, 112}, + {0x9b4, 0}, + {0x9c0, 160}, + {0x9c4, 144}, + {0x9d0, 112}, + {0x9d4, 0}, + {0x9f4, 160}, + {0x9f8, 144}, + {0xa04, 112}, + {0xa08, 0}, + {0xaa4, 160}, + {0xaa8, 144}, + {0xab4, 112}, + {0xab8, 0}, + {0xb64, 160}, } ) var _cfunc_skip_one_fast = []loader.CFunc{ - {"_skip_one_fast_entry", 0, _entry__skip_one_fast, 0, nil}, + {"_skip_one_fast_entry", 0, _entry__skip_one_fast, 0, nil}, {"_skip_one_fast", _entry__skip_one_fast, _size__skip_one_fast, _stack__skip_one_fast, _pcsp__skip_one_fast}, } diff --git a/internal/native/sve_wrapgoc/skip_one_fast_text_arm64.go b/internal/native/sve_wrapgoc/skip_one_fast_text_arm64.go index 0cea427a9..fb79b6f80 100644 --- a/internal/native/sve_wrapgoc/skip_one_fast_text_arm64.go +++ b/internal/native/sve_wrapgoc/skip_one_fast_text_arm64.go @@ -1,196 +1,732 @@ +// +build !noasm !appengine +// Code generated by asm2asm_tool, DO NOT EDIT. + package sve_wrapgoc -var _text_skip_one_fast= []byte{ -// Contents of section .text: -0xff,0xc3,0x01,0xd1,0xfd,0xfb,0x04,0xa9,0xe9,0x23,0x01,0x91,0xf3,0x2f,0x00,0xf9, // 0000 -0xff,0x57,0x3f,0x04,0xff,0x43,0x00,0xd1,0xfd,0xfb,0x3f,0xa9,0xfd,0x23,0x00,0xd1, // 0010 -0x0a,0x2c,0x40,0xa9,0x2c,0x00,0x40,0xf9,0x9f,0x01,0x0b,0xeb,0x42,0x01,0x00,0x54, // 0020 -0x48,0x69,0x6c,0x38,0x1f,0x35,0x00,0x71,0xe0,0x00,0x00,0x54,0x1f,0x81,0x00,0x71, // 0030 -0xa0,0x00,0x00,0x54,0x08,0x2d,0x00,0x51,0x1f,0x09,0x00,0x31,0xe8,0x03,0x0c,0xaa, // 0040 -0x43,0x07,0x00,0x54,0x88,0x05,0x00,0x91,0x1f,0x01,0x0b,0xeb,0x22,0x01,0x00,0x54, // 0050 -0x4d,0x69,0x68,0x38,0xbf,0x35,0x00,0x71,0xc0,0x00,0x00,0x54,0xbf,0x81,0x00,0x71, // 0060 -0x80,0x00,0x00,0x54,0xad,0x2d,0x00,0x51,0xbf,0x09,0x00,0x31,0xe3,0x05,0x00,0x54, // 0070 -0x88,0x09,0x00,0x91,0x1f,0x01,0x0b,0xeb,0x22,0x01,0x00,0x54,0x4d,0x69,0x68,0x38, // 0080 -0xbf,0x35,0x00,0x71,0xc0,0x00,0x00,0x54,0xbf,0x81,0x00,0x71,0x80,0x00,0x00,0x54, // 0090 -0xad,0x2d,0x00,0x51,0xbf,0x09,0x00,0x31,0x83,0x04,0x00,0x54,0x88,0x0d,0x00,0x91, // 00a0 -0x1f,0x01,0x0b,0xeb,0x22,0x01,0x00,0x54,0x4d,0x69,0x68,0x38,0xbf,0x35,0x00,0x71, // 00b0 -0xc0,0x00,0x00,0x54,0xbf,0x81,0x00,0x71,0x80,0x00,0x00,0x54,0xad,0x2d,0x00,0x51, // 00c0 -0xbf,0x09,0x00,0x31,0x23,0x03,0x00,0x54,0x88,0x11,0x00,0x91,0x1f,0x01,0x0b,0xeb, // 00d0 -0x02,0x51,0x00,0x54,0x0d,0xc0,0x84,0xd2,0x2c,0x00,0x80,0x52,0x2d,0x00,0xc0,0xf2, // 00e0 -0x4e,0x69,0x68,0x38,0x8f,0x21,0xce,0x9a,0xdf,0x81,0x00,0x71,0xee,0x01,0x0d,0x8a, // 00f0 -0xc4,0x99,0x40,0xfa,0x60,0x01,0x00,0x54,0x08,0x05,0x00,0x91,0x7f,0x01,0x08,0xeb, // 0100 -0x01,0xff,0xff,0x54,0x00,0x00,0x80,0x92,0xff,0x43,0x00,0x91,0x3f,0x50,0x3f,0x04, // 0110 -0xfd,0xfb,0x44,0xa9,0xf3,0x2f,0x40,0xf9,0xff,0xc3,0x01,0x91,0xc0,0x03,0x5f,0xd6, // 0120 -0x1f,0x01,0x0b,0xeb,0x22,0x28,0x00,0x54,0x0e,0x05,0x00,0x91,0x2e,0x00,0x00,0xf9, // 0130 -0x4b,0x69,0x68,0x38,0x7f,0x69,0x01,0x71,0xac,0x0f,0x00,0x54,0x7f,0xbd,0x00,0x71, // 0140 -0xad,0x12,0x00,0x54,0x6b,0xc1,0x00,0x51,0x7f,0x29,0x00,0x71,0x42,0x45,0x00,0x54, // 0150 -0x0b,0x04,0x40,0xf9,0x6c,0x01,0x0e,0xcb,0x4b,0x01,0x0e,0x8b,0x9f,0x81,0x00,0xf1, // 0160 -0x83,0x03,0x00,0x54,0xe0,0xe3,0x18,0x25,0xa0,0xcf,0x38,0x25,0xa1,0xcb,0x38,0x25, // 0170 -0x82,0xc5,0x38,0x25,0xed,0x03,0x1f,0xaa,0x63,0xa1,0x00,0xa4,0x2e,0x21,0x00,0xd1, // 0180 -0xcf,0x57,0x69,0x04,0xb0,0x57,0x69,0x04,0x61,0xa0,0x00,0x24,0x62,0xa0,0x01,0x24, // 0190 -0x63,0xa0,0x02,0x24,0xc1,0x1d,0xbf,0xe5,0xc2,0x19,0xbf,0xe5,0xc3,0x15,0xbf,0xe5, // 01a0 -0xee,0x57,0x69,0x04,0xef,0x81,0x5f,0xb8,0xce,0x81,0x5f,0xb8,0x10,0x82,0x5f,0xb8, // 01b0 -0xee,0x01,0x0e,0x2a,0xce,0x01,0x10,0x2a,0xae,0x07,0x00,0x35,0x8c,0x81,0x00,0xd1, // 01c0 -0x6b,0x81,0x00,0x91,0xad,0x81,0x00,0x91,0x9f,0x7d,0x00,0xf1,0x68,0xfd,0xff,0x54, // 01d0 -0x9f,0x41,0x00,0xf1,0x03,0x03,0x00,0x54,0x80,0xe5,0x01,0x4f,0xe1,0xe7,0x06,0x4f, // 01e0 -0x0d,0x00,0x00,0x90,0xa2,0xe7,0x02,0x4f,0x0e,0x00,0x00,0x90,0xa3,0xf1,0xc2,0x3d, // 01f0 -0xc4,0xf5,0xc2,0x3d,0xed,0x03,0x1f,0xaa,0x65,0x69,0xed,0x3c,0xa6,0x1c,0x21,0x4e, // 0200 -0xa5,0x8c,0x20,0x6e,0xc6,0x8c,0x22,0x6e,0xc5,0x1c,0xa5,0x4e,0xa5,0x1c,0x23,0x4e, // 0210 -0xa5,0x00,0x04,0x4e,0xa5,0xb8,0x71,0x4e,0xae,0x00,0x26,0x1e,0x6e,0x41,0x00,0x35, // 0220 -0x8c,0x41,0x00,0xd1,0xad,0x41,0x00,0x91,0x9f,0x3d,0x00,0xf1,0x68,0xfe,0xff,0x54, // 0230 -0x6b,0x01,0x0d,0x8b,0xac,0x02,0x00,0xb4,0x10,0xc0,0x84,0xd2,0x6d,0x01,0x0c,0x8b, // 0240 -0x6e,0x01,0x0a,0xcb,0x2f,0x00,0x80,0x52,0x30,0x00,0xc2,0xf2,0x71,0x01,0x40,0x39, // 0250 -0x3f,0xb2,0x00,0x71,0x88,0x00,0x00,0x54,0xf2,0x21,0xd1,0x9a,0x5f,0x02,0x10,0xea, // 0260 -0x61,0x43,0x00,0x54,0x3f,0xf6,0x01,0x71,0x20,0x43,0x00,0x54,0x3f,0x76,0x01,0x71, // 0270 -0xe0,0x42,0x00,0x54,0x8c,0x05,0x00,0xf1,0x6b,0x05,0x00,0x91,0xce,0x05,0x00,0x91, // 0280 -0x61,0xfe,0xff,0x54,0xeb,0x03,0x0d,0xaa,0xff,0x43,0x00,0x91,0x3f,0x50,0x3f,0x04, // 0290 -0x6a,0x01,0x0a,0xcb,0x2a,0x00,0x00,0xf9,0xe0,0x03,0x08,0xaa,0xfd,0xfb,0x44,0xa9, // 02a0 -0xf3,0x2f,0x40,0xf9,0xff,0xc3,0x01,0x91,0xc0,0x03,0x5f,0xd6,0xcc,0x01,0xc0,0x5a, // 02b0 -0x6e,0x01,0x0a,0xcb,0x8b,0x11,0xc0,0x5a,0xcc,0x01,0x0b,0x8b,0x9f,0x05,0x00,0xf1, // 02c0 -0x2c,0x00,0x00,0xf9,0x6b,0x02,0x00,0x54,0x6b,0x01,0x0d,0x8b,0x0d,0xc0,0x84,0xd2, // 02d0 -0x4a,0x01,0x08,0x8b,0x2c,0x00,0x80,0x52,0x2d,0x00,0xc0,0xf2,0x4e,0x69,0x6b,0x38, // 02e0 -0x8f,0x21,0xce,0x9a,0xdf,0x81,0x00,0x71,0xee,0x01,0x0d,0x8a,0xc4,0x99,0x40,0xfa, // 02f0 -0x00,0x01,0x00,0x54,0x0e,0x01,0x0b,0x8b,0x6b,0x05,0x00,0xd1,0x0f,0x01,0x0b,0x8b, // 0300 -0x2e,0x00,0x00,0xf9,0xef,0x09,0x00,0x91,0xff,0x05,0x00,0xf1,0x8c,0xfe,0xff,0x54, // 0310 -0xff,0x43,0x00,0x91,0x3f,0x50,0x3f,0x04,0xe0,0x03,0x08,0xaa,0xfd,0xfb,0x44,0xa9, // 0320 -0xf3,0x2f,0x40,0xf9,0xff,0xc3,0x01,0x91,0xc0,0x03,0x5f,0xd6,0x7f,0xb5,0x01,0x71, // 0330 -0xed,0x03,0x00,0x54,0x7f,0xb9,0x01,0x71,0x00,0x17,0x00,0x54,0x7f,0xd1,0x01,0x71, // 0340 -0xc0,0x16,0x00,0x54,0x7f,0xed,0x01,0x71,0x61,0x35,0x00,0x54,0xe0,0xe3,0x18,0x25, // 0350 -0x01,0xe4,0x00,0x6f,0x0f,0x04,0x40,0xf9,0x40,0xc4,0x38,0x25,0x82,0xcb,0x38,0x25, // 0360 -0x43,0x01,0x0e,0x8b,0x63,0xcf,0x38,0x25,0xa4,0xcf,0x38,0x25,0xea,0x43,0x00,0x91, // 0370 -0xe2,0x03,0x1f,0xaa,0xed,0x03,0x1f,0xaa,0xeb,0x03,0x1f,0xaa,0xec,0x03,0x1f,0xaa, // 0380 -0xf2,0x01,0x0e,0xcb,0x4e,0x81,0x00,0x91,0x0f,0x04,0x80,0x52,0x10,0x00,0x80,0x92, // 0390 -0x18,0x00,0x00,0x14,0xab,0x14,0x00,0x34,0x7f,0x89,0x00,0x71,0x40,0x15,0x00,0x54, // 03a0 -0x7f,0xb5,0x00,0x71,0x60,0xed,0xff,0x54,0x93,0x01,0x00,0x14,0x7f,0x6d,0x01,0x71, // 03b0 -0x60,0x1b,0x00,0x54,0x7f,0x99,0x01,0x71,0xe1,0x31,0x00,0x54,0x0b,0x04,0x40,0xf9, // 03c0 -0x0a,0x15,0x00,0x91,0x5f,0x01,0x0b,0xeb,0x08,0x13,0x00,0x54,0x97,0x01,0x00,0x14, // 03d0 -0x65,0x00,0x67,0x9e,0x42,0xfc,0x7f,0x93,0x83,0x80,0x00,0x91,0xa5,0x58,0x20,0x0e, // 03e0 -0xa5,0x38,0x30,0x2e,0xb2,0x00,0x26,0x1e,0x4b,0x02,0x0b,0x8b,0xf2,0x03,0x11,0xaa, // 03f0 -0x51,0x02,0x01,0xf1,0xeb,0x0a,0x00,0x54,0x65,0xa0,0x00,0xa4,0x66,0x40,0x0f,0xa4, // 0400 -0x33,0x21,0x00,0xd1,0xa1,0xa0,0x00,0x24,0xc2,0xa0,0x00,0x24,0x61,0x1e,0xbf,0xe5, // 0410 -0x62,0x1a,0xbf,0xe5,0xf3,0x57,0x69,0x04,0x65,0xa0,0x00,0xa4,0x66,0x40,0x0f,0xa4, // 0420 -0x65,0x82,0x5f,0xb8,0x33,0x21,0x00,0xd1,0xa1,0xa0,0x02,0x24,0xc2,0xa0,0x02,0x24, // 0430 -0x61,0x1e,0xbf,0xe5,0xd3,0x57,0x69,0x04,0x66,0x82,0x5f,0xb8,0x33,0x21,0x00,0xd1, // 0440 -0x62,0x1a,0xbf,0xe5,0xd3,0x57,0x69,0x04,0x64,0x82,0x5f,0xb8,0xf3,0x57,0x69,0x04, // 0450 -0x67,0x82,0x5f,0xb8,0xe4,0x80,0x04,0xaa,0x87,0x00,0x0d,0xaa,0x67,0x00,0x00,0xb5, // 0460 -0xed,0x03,0x1f,0xaa,0x0a,0x00,0x00,0x14,0x87,0x00,0x2d,0x8a,0xb3,0x05,0x07,0xaa, // 0470 -0x8d,0x00,0x33,0x8a,0xad,0xf1,0x01,0x92,0xad,0x01,0x07,0xab,0xad,0xf9,0x7f,0xd3, // 0480 -0xa4,0xf1,0x00,0xd2,0xed,0x37,0x9f,0x1a,0x87,0x00,0x13,0x8a,0x64,0x80,0x00,0x91, // 0490 -0x65,0xa0,0x00,0xa4,0xa5,0x80,0x06,0xaa,0x86,0xa0,0x00,0xa4,0x33,0x21,0x00,0xd1, // 04a0 -0xa5,0x00,0x27,0x8a,0xa1,0xa0,0x03,0x24,0xa7,0x00,0x67,0x9e,0xc2,0xa0,0x03,0x24, // 04b0 -0x06,0x02,0x67,0x9e,0x61,0x1e,0xbf,0xe5,0x62,0x1a,0xbf,0xe5,0xf3,0x57,0x69,0x04, // 04c0 -0x65,0xa0,0x00,0xa4,0x90,0xa0,0x00,0xa4,0x63,0x82,0x5f,0xb8,0xe6,0xe0,0xe6,0x0e, // 04d0 -0x33,0x21,0x00,0xd1,0xa1,0xa0,0x04,0x24,0x02,0xa2,0x04,0x24,0x61,0x1e,0xbf,0xe5, // 04e0 -0xd3,0x57,0x69,0x04,0x65,0x82,0x5f,0xb8,0x33,0x21,0x00,0xd1,0x62,0x1a,0xbf,0xe5, // 04f0 -0xd3,0x57,0x69,0x04,0x66,0x82,0x5f,0xb8,0xf3,0x57,0x69,0x04,0x63,0x80,0x05,0xaa, // 0500 -0x67,0x82,0x5f,0xb8,0xe6,0x80,0x06,0xaa,0xc7,0x00,0x66,0x9e,0xe2,0x00,0x02,0xca, // 0510 -0xc5,0x00,0x22,0xea,0x63,0x00,0x22,0x8a,0xc0,0xf5,0xff,0x54,0xa6,0x04,0x00,0xd1, // 0520 -0xc7,0x00,0x03,0x8a,0xe5,0x00,0x67,0x9e,0xa5,0x58,0x20,0x0e,0xa5,0x38,0x30,0x2e, // 0530 -0xa7,0x00,0x26,0x1e,0xe7,0x00,0x0b,0x8b,0xff,0x00,0x0c,0xeb,0x89,0x23,0x00,0x54, // 0540 -0xc5,0x00,0x05,0xea,0x8c,0x05,0x00,0x91,0xa1,0xfe,0xff,0x54,0xa1,0xff,0xff,0x17, // 0550 -0x5f,0x02,0x00,0xf1,0xcd,0x2c,0x00,0x54,0x64,0x2c,0x40,0x92,0xe1,0x87,0x00,0xad, // 0560 -0x9f,0x04,0x3f,0xf1,0xe1,0x87,0x01,0xad,0x83,0xf4,0xff,0x54,0x45,0x82,0x00,0xf1, // 0570 -0xc3,0x00,0x00,0x54,0x65,0xa0,0x00,0xa4,0x63,0x80,0x00,0x91,0xe4,0x03,0x0e,0xaa, // 0580 -0x45,0xe1,0x00,0xe4,0x03,0x00,0x00,0x14,0xe4,0x43,0x00,0x91,0xe5,0x03,0x12,0xaa, // 0590 -0xa6,0x40,0x00,0xf1,0x43,0x02,0x00,0x54,0x65,0x04,0xc1,0x3c,0xe5,0x03,0x06,0xaa, // 05a0 -0x85,0x04,0x81,0x3c,0xc6,0x20,0x00,0xf1,0xe2,0x01,0x00,0x54,0xa6,0x10,0x00,0xf1, // 05b0 -0x43,0x02,0x00,0x54,0x65,0x44,0x40,0xb8,0x85,0x44,0x00,0xb8,0xe5,0x03,0x06,0xaa, // 05c0 -0xc6,0x08,0x00,0xf1,0xe2,0x01,0x00,0x54,0x45,0x02,0x00,0xb4,0x65,0x00,0x40,0x39, // 05d0 -0xe3,0x43,0x00,0x91,0x85,0x00,0x00,0x39,0x88,0xff,0xff,0x17,0xa6,0x20,0x00,0xf1, // 05e0 -0x63,0xfe,0xff,0x54,0x65,0x84,0x40,0xf8,0x85,0x84,0x00,0xf8,0xe5,0x03,0x06,0xaa, // 05f0 -0xc6,0x10,0x00,0xf1,0x02,0xfe,0xff,0x54,0xa6,0x08,0x00,0xf1,0x63,0xfe,0xff,0x54, // 0600 -0x65,0x24,0x40,0x78,0x85,0x24,0x00,0x78,0xe5,0x03,0x06,0xaa,0x06,0xfe,0xff,0xb5, // 0610 -0xe3,0x43,0x00,0x91,0x79,0xff,0xff,0x17,0x0b,0x04,0x40,0xf9,0x0a,0x11,0x00,0x91, // 0620 -0x5f,0x01,0x0b,0xeb,0x29,0x20,0x00,0x54,0x00,0x00,0x80,0x92,0xff,0x43,0x00,0x91, // 0630 -0x3f,0x50,0x3f,0x04,0xfd,0xfb,0x44,0xa9,0xf3,0x2f,0x40,0xf9,0xff,0xc3,0x01,0x91, // 0640 -0xc0,0x03,0x5f,0xd6,0x0c,0x04,0x40,0xf9,0x8b,0x01,0x0e,0xcb,0x7f,0x81,0x00,0xf1, // 0650 -0x4b,0x23,0x00,0x54,0xe0,0xe3,0x18,0x25,0x40,0xc4,0x38,0x25,0x81,0xcb,0x38,0x25, // 0660 -0xeb,0x03,0x1f,0xaa,0xee,0x03,0x1f,0xaa,0x4d,0x01,0x08,0x8b,0x8c,0x01,0x08,0xcb, // 0670 -0xef,0x03,0x80,0x52,0x30,0x00,0x80,0x52,0xb1,0x01,0x0b,0x8b,0x32,0x21,0x00,0xd1, // 0680 -0x22,0x42,0x10,0xa4,0x31,0x21,0x00,0xd1,0x41,0xa0,0x00,0x24,0x42,0xa0,0x01,0x24, // 0690 -0x21,0x1e,0xbf,0xe5,0xf1,0x57,0x69,0x04,0x31,0x82,0x5f,0xb8,0x42,0x1e,0xbf,0xe5, // 06a0 -0xf2,0x57,0x69,0x04,0x52,0x82,0x5f,0xb8,0x52,0x00,0x00,0x35,0x8e,0x01,0x00,0xb4, // 06b0 -0x40,0x02,0x2e,0x0a,0xce,0x05,0x00,0x2a,0x52,0x02,0x2e,0x0a,0x52,0xf2,0x01,0x12, // 06c0 -0x52,0x02,0x00,0x2b,0x52,0x7a,0x1f,0x53,0x52,0xf2,0x00,0x52,0x4e,0x02,0x0e,0x0a, // 06d0 -0xf2,0x03,0x2e,0x2a,0xee,0x37,0x9f,0x1a,0x51,0x02,0x11,0x8a,0xd1,0x19,0x00,0xb5, // 06e0 -0xef,0x81,0x00,0xd1,0x6b,0x81,0x00,0x91,0x91,0x01,0x0f,0x8b,0x3f,0xfe,0x00,0xf1, // 06f0 -0x4c,0xfc,0xff,0x54,0xee,0x20,0x00,0xb5,0x4d,0x01,0x08,0x8b,0xad,0x01,0x0b,0x8b, // 0700 -0xeb,0x03,0x2b,0xaa,0xad,0x05,0x00,0x91,0x6b,0x01,0x0c,0x8b,0x00,0x00,0x80,0x92, // 0710 -0x7f,0x05,0x00,0xf1,0x0a,0x22,0x00,0x54,0x7c,0xfe,0xff,0x17,0xe0,0xe3,0x18,0x25, // 0720 -0x01,0xe4,0x00,0x6f,0x0f,0x04,0x40,0xf9,0x40,0xc4,0x38,0x25,0x82,0xcb,0x38,0x25, // 0730 -0x43,0x01,0x0e,0x8b,0x63,0xcb,0x38,0x25,0xa4,0xcb,0x38,0x25,0xea,0x43,0x00,0x91, // 0740 -0xe2,0x03,0x1f,0xaa,0xed,0x03,0x1f,0xaa,0xeb,0x03,0x1f,0xaa,0xec,0x03,0x1f,0xaa, // 0750 -0xf2,0x01,0x0e,0xcb,0x4e,0x81,0x00,0x91,0x0f,0x04,0x80,0x52,0x10,0x00,0x80,0x92, // 0760 -0x09,0x00,0x00,0x14,0x65,0x00,0x67,0x9e,0x42,0xfc,0x7f,0x93,0x83,0x80,0x00,0x91, // 0770 -0xa5,0x58,0x20,0x0e,0xa5,0x38,0x30,0x2e,0xb2,0x00,0x26,0x1e,0x4b,0x02,0x0b,0x8b, // 0780 -0xf2,0x03,0x11,0xaa,0x51,0x02,0x01,0xf1,0xeb,0x0a,0x00,0x54,0x65,0xa0,0x00,0xa4, // 0790 -0x66,0x40,0x0f,0xa4,0x33,0x21,0x00,0xd1,0xa1,0xa0,0x00,0x24,0xc2,0xa0,0x00,0x24, // 07a0 -0x61,0x1e,0xbf,0xe5,0x62,0x1a,0xbf,0xe5,0xf3,0x57,0x69,0x04,0x65,0xa0,0x00,0xa4, // 07b0 -0x66,0x40,0x0f,0xa4,0x65,0x82,0x5f,0xb8,0x33,0x21,0x00,0xd1,0xa1,0xa0,0x02,0x24, // 07c0 -0xc2,0xa0,0x02,0x24,0x61,0x1e,0xbf,0xe5,0xd3,0x57,0x69,0x04,0x66,0x82,0x5f,0xb8, // 07d0 -0x33,0x21,0x00,0xd1,0x62,0x1a,0xbf,0xe5,0xd3,0x57,0x69,0x04,0x64,0x82,0x5f,0xb8, // 07e0 -0xf3,0x57,0x69,0x04,0x67,0x82,0x5f,0xb8,0xe4,0x80,0x04,0xaa,0x87,0x00,0x0d,0xaa, // 07f0 -0x67,0x00,0x00,0xb5,0xed,0x03,0x1f,0xaa,0x0a,0x00,0x00,0x14,0x87,0x00,0x2d,0x8a, // 0800 -0xb3,0x05,0x07,0xaa,0x8d,0x00,0x33,0x8a,0xad,0xf1,0x01,0x92,0xad,0x01,0x07,0xab, // 0810 -0xad,0xf9,0x7f,0xd3,0xa4,0xf1,0x00,0xd2,0xed,0x37,0x9f,0x1a,0x87,0x00,0x13,0x8a, // 0820 -0x64,0x80,0x00,0x91,0x65,0xa0,0x00,0xa4,0xa5,0x80,0x06,0xaa,0x86,0xa0,0x00,0xa4, // 0830 -0x33,0x21,0x00,0xd1,0xa5,0x00,0x27,0x8a,0xa1,0xa0,0x03,0x24,0xa7,0x00,0x67,0x9e, // 0840 -0xc2,0xa0,0x03,0x24,0x06,0x02,0x67,0x9e,0x61,0x1e,0xbf,0xe5,0x62,0x1a,0xbf,0xe5, // 0850 -0xf3,0x57,0x69,0x04,0x65,0xa0,0x00,0xa4,0x90,0xa0,0x00,0xa4,0x63,0x82,0x5f,0xb8, // 0860 -0xe6,0xe0,0xe6,0x0e,0x33,0x21,0x00,0xd1,0xa1,0xa0,0x04,0x24,0x02,0xa2,0x04,0x24, // 0870 -0x61,0x1e,0xbf,0xe5,0xd3,0x57,0x69,0x04,0x65,0x82,0x5f,0xb8,0x33,0x21,0x00,0xd1, // 0880 -0x62,0x1a,0xbf,0xe5,0xd3,0x57,0x69,0x04,0x66,0x82,0x5f,0xb8,0xf3,0x57,0x69,0x04, // 0890 -0x63,0x80,0x05,0xaa,0x67,0x82,0x5f,0xb8,0xe6,0x80,0x06,0xaa,0xc7,0x00,0x66,0x9e, // 08a0 -0xe2,0x00,0x02,0xca,0xc5,0x00,0x22,0xea,0x63,0x00,0x22,0x8a,0xc0,0xf5,0xff,0x54, // 08b0 -0xa6,0x04,0x00,0xd1,0xc7,0x00,0x03,0x8a,0xe5,0x00,0x67,0x9e,0xa5,0x58,0x20,0x0e, // 08c0 -0xa5,0x38,0x30,0x2e,0xa7,0x00,0x26,0x1e,0xe7,0x00,0x0b,0x8b,0xff,0x00,0x0c,0xeb, // 08d0 -0xe9,0x06,0x00,0x54,0xc5,0x00,0x05,0xea,0x8c,0x05,0x00,0x91,0xa1,0xfe,0xff,0x54, // 08e0 -0xa1,0xff,0xff,0x17,0x5f,0x02,0x00,0xf1,0x2d,0x10,0x00,0x54,0x64,0x2c,0x40,0x92, // 08f0 -0xe1,0x87,0x00,0xad,0x9f,0x04,0x3f,0xf1,0xe1,0x87,0x01,0xad,0x83,0xf4,0xff,0x54, // 0900 -0x45,0x82,0x00,0xf1,0xc3,0x00,0x00,0x54,0x65,0xa0,0x00,0xa4,0x63,0x80,0x00,0x91, // 0910 -0xe4,0x03,0x0e,0xaa,0x45,0xe1,0x00,0xe4,0x03,0x00,0x00,0x14,0xe4,0x43,0x00,0x91, // 0920 -0xe5,0x03,0x12,0xaa,0xa6,0x40,0x00,0xf1,0x43,0x02,0x00,0x54,0x65,0x04,0xc1,0x3c, // 0930 -0xe5,0x03,0x06,0xaa,0x85,0x04,0x81,0x3c,0xc6,0x20,0x00,0xf1,0xe2,0x01,0x00,0x54, // 0940 -0xa6,0x10,0x00,0xf1,0x43,0x02,0x00,0x54,0x65,0x44,0x40,0xb8,0x85,0x44,0x00,0xb8, // 0950 -0xe5,0x03,0x06,0xaa,0xc6,0x08,0x00,0xf1,0xe2,0x01,0x00,0x54,0x45,0x02,0x00,0xb4, // 0960 -0x65,0x00,0x40,0x39,0xe3,0x43,0x00,0x91,0x85,0x00,0x00,0x39,0x88,0xff,0xff,0x17, // 0970 -0xa6,0x20,0x00,0xf1,0x63,0xfe,0xff,0x54,0x65,0x84,0x40,0xf8,0x85,0x84,0x00,0xf8, // 0980 -0xe5,0x03,0x06,0xaa,0xc6,0x10,0x00,0xf1,0x02,0xfe,0xff,0x54,0xa6,0x08,0x00,0xf1, // 0990 -0x63,0xfe,0xff,0x54,0x65,0x24,0x40,0x78,0x85,0x24,0x00,0x78,0xe5,0x03,0x06,0xaa, // 09a0 -0x06,0xfe,0xff,0xb5,0xe3,0x43,0x00,0x91,0x79,0xff,0xff,0x17,0xaa,0x00,0xc0,0xda, // 09b0 -0x0b,0x04,0x40,0xf9,0x4a,0x11,0xc0,0xda,0x4a,0x01,0x12,0xcb,0x4a,0x01,0x0b,0x8b, // 09c0 -0x4b,0x05,0x00,0x91,0x2b,0x00,0x00,0xf9,0x0c,0x04,0x40,0xf9,0x7f,0x01,0x0c,0xeb, // 09d0 -0x8a,0x25,0x8a,0x9a,0x00,0x91,0x9f,0xda,0x2a,0x00,0x00,0xf9,0xff,0x43,0x00,0x91, // 09e0 -0x3f,0x50,0x3f,0x04,0xfd,0xfb,0x44,0xa9,0xf3,0x2f,0x40,0xf9,0xff,0xc3,0x01,0x91, // 09f0 -0xc0,0x03,0x5f,0xd6,0x28,0x00,0x00,0xf9,0x20,0x00,0x80,0x92,0xff,0x43,0x00,0x91, // 0a00 -0x3f,0x50,0x3f,0x04,0xfd,0xfb,0x44,0xa9,0xf3,0x2f,0x40,0xf9,0xff,0xc3,0x01,0x91, // 0a10 -0xc0,0x03,0x5f,0xd6,0x2a,0x02,0xc0,0xda,0x0b,0x01,0x0b,0x8b,0x4a,0x11,0xc0,0xda, // 0a20 -0x4a,0x01,0x0b,0x8b,0x4a,0x09,0x00,0x91,0x2a,0x00,0x00,0xf9,0xe0,0x03,0x08,0xaa, // 0a30 -0xff,0x43,0x00,0x91,0x3f,0x50,0x3f,0x04,0xfd,0xfb,0x44,0xa9,0xf3,0x2f,0x40,0xf9, // 0a40 -0xff,0xc3,0x01,0x91,0xc0,0x03,0x5f,0xd6,0xcc,0x01,0xc0,0x5a,0x6a,0x01,0x0a,0xcb, // 0a50 -0x4e,0x01,0x0d,0x8b,0x8c,0x11,0xc0,0x5a,0x8e,0x01,0x0e,0x8b,0xdf,0x05,0x00,0xf1, // 0a60 -0x2e,0x00,0x00,0xf9,0x6b,0xc5,0xff,0x54,0x0e,0xc0,0x84,0xd2,0x8c,0x01,0x0d,0x8b, // 0a70 -0x6b,0x05,0x00,0xd1,0x2d,0x00,0x80,0x52,0x2e,0x00,0xc0,0xf2,0x6f,0x69,0x6c,0x38, // 0a80 -0xb0,0x21,0xcf,0x9a,0xff,0x81,0x00,0x71,0x0f,0x02,0x0e,0x8a,0xe4,0x99,0x40,0xfa, // 0a90 -0x00,0xc4,0xff,0x54,0x4f,0x01,0x0c,0x8b,0x8c,0x05,0x00,0xd1,0x50,0x01,0x0c,0x8b, // 0aa0 -0xef,0x05,0x00,0xd1,0x10,0x06,0x00,0x91,0x2f,0x00,0x00,0xf9,0x1f,0x06,0x00,0xf1, // 0ab0 -0x6c,0xfe,0xff,0x54,0x17,0xfe,0xff,0x17,0x4d,0x01,0x0e,0x8b,0x00,0x00,0x80,0x92, // 0ac0 -0x7f,0x05,0x00,0xf1,0x8a,0x04,0x00,0x54,0x90,0xfd,0xff,0x17,0x2e,0x00,0x00,0xf9, // 0ad0 -0xe0,0x03,0x08,0xaa,0xff,0x43,0x00,0x91,0x3f,0x50,0x3f,0x04,0xfd,0xfb,0x44,0xa9, // 0ae0 -0xf3,0x2f,0x40,0xf9,0xff,0xc3,0x01,0x91,0xc0,0x03,0x5f,0xd6,0x08,0x04,0x40,0xf9, // 0af0 -0x28,0x00,0x00,0xf9,0x00,0x00,0x80,0x92,0xff,0x43,0x00,0x91,0x3f,0x50,0x3f,0x04, // 0b00 -0xfd,0xfb,0x44,0xa9,0xf3,0x2f,0x40,0xf9,0xff,0xc3,0x01,0x91,0xc0,0x03,0x5f,0xd6, // 0b10 -0x8d,0x05,0x00,0xd1,0xbf,0x01,0x0b,0xeb,0x80,0xd8,0xff,0x54,0x4d,0x01,0x08,0x8b, // 0b20 -0xad,0x01,0x0b,0x8b,0x8b,0x01,0x0b,0xcb,0xad,0x09,0x00,0x91,0x6b,0x09,0x00,0xd1, // 0b30 -0x00,0x00,0x80,0x92,0x7f,0x05,0x00,0xf1,0xea,0x00,0x00,0x54,0x73,0xfd,0xff,0x17, // 0b40 -0x2c,0x00,0x80,0x92,0x4e,0x00,0x80,0x52,0x6b,0x01,0x0c,0xab,0xad,0x01,0x0e,0x8b, // 0b50 -0xcd,0xad,0xff,0x54,0xac,0x01,0x40,0x39,0x9f,0x71,0x01,0x71,0x20,0xff,0xff,0x54, // 0b60 -0x9f,0x89,0x00,0x71,0xe0,0x00,0x00,0x54,0x0c,0x00,0x80,0x92,0x2e,0x00,0x80,0x52, // 0b70 -0x6b,0x01,0x0c,0xab,0xad,0x01,0x0e,0x8b,0xec,0xfe,0xff,0x54,0x63,0xfd,0xff,0x17, // 0b80 -0xaa,0x01,0x0a,0xcb,0x4a,0x05,0x00,0x91,0x2a,0x00,0x00,0xf9,0xe0,0x03,0x08,0xaa, // 0b90 -0xff,0x43,0x00,0x91,0x3f,0x50,0x3f,0x04,0xfd,0xfb,0x44,0xa9,0xf3,0x2f,0x40,0xf9, // 0ba0 -0xff,0xc3,0x01,0x91,0xc0,0x03,0x5f,0xd6,0x1f,0x20,0x03,0xd5,0x1f,0x20,0x03,0xd5, // 0bb0 -// Contents of section .rodata: -0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80, // 0bc0 -0x00,0x08,0x01,0x09,0x02,0x0a,0x03,0x0b,0x04,0x0c,0x05,0x0d,0x06,0x0e,0x07,0x0f, // 0bd0 -0x02,0x00,0x00,0x00, // 0be0 + +var _text_skip_one_fast = []byte{ + // 0x0000000000000000 Contents of section .text + 0xff, 0xc3, 0x01, 0xd1, // 0x0000000000000000 sub sp, sp, #112 + 0xfd, 0xfb, 0x04, 0xa9, // 0x0000000000000004 stp fp, lr, [sp, #72] + 0xe9, 0x23, 0x01, 0x91, // 0x0000000000000008 add x9, sp, #72 + 0xf3, 0x2f, 0x00, 0xf9, // 0x000000000000000c str x19, [sp, #88] + 0xff, 0x57, 0x3f, 0x04, // 0x0000000000000010 addvl sp, sp, #-1 + 0xff, 0x43, 0x00, 0xd1, // 0x0000000000000014 sub sp, sp, #16 + 0xfd, 0xfb, 0x3f, 0xa9, // 0x0000000000000018 stp fp, lr, [sp, #-8] + 0x0a, 0x2c, 0x40, 0xa9, // 0x000000000000001c ldp x10, x11, [x0] + 0x2c, 0x00, 0x40, 0xf9, // 0x0000000000000020 ldr x12, [x1] + 0xfd, 0x23, 0x00, 0xd1, // 0x0000000000000024 sub fp, sp, #8 + 0x9f, 0x01, 0x0b, 0xeb, // 0x0000000000000028 cmp x12, x11 + 0x42, 0x01, 0x00, 0x54, // 0x000000000000002c b.hs #40 + 0x48, 0x69, 0x6c, 0x38, // 0x0000000000000030 ldrb w8, [x10, x12] + 0x1f, 0x35, 0x00, 0x71, // 0x0000000000000034 cmp w8, #13 + 0xe0, 0x00, 0x00, 0x54, // 0x0000000000000038 b.eq #28 + 0x1f, 0x81, 0x00, 0x71, // 0x000000000000003c cmp w8, #32 + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000000040 b.eq #20 + 0x08, 0x2d, 0x00, 0x51, // 0x0000000000000044 sub w8, w8, #11 + 0x1f, 0x09, 0x00, 0x31, // 0x0000000000000048 cmn w8, #2 + 0xe8, 0x03, 0x0c, 0xaa, // 0x000000000000004c mov x8, x12 + 0x43, 0x07, 0x00, 0x54, // 0x0000000000000050 b.lo #232 + 0x88, 0x05, 0x00, 0x91, // 0x0000000000000054 add x8, x12, #1 + 0x1f, 0x01, 0x0b, 0xeb, // 0x0000000000000058 cmp x8, x11 + 0x22, 0x01, 0x00, 0x54, // 0x000000000000005c b.hs #36 + 0x4d, 0x69, 0x68, 0x38, // 0x0000000000000060 ldrb w13, [x10, x8] + 0xbf, 0x35, 0x00, 0x71, // 0x0000000000000064 cmp w13, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000000068 b.eq #24 + 0xbf, 0x81, 0x00, 0x71, // 0x000000000000006c cmp w13, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000000070 b.eq #16 + 0xad, 0x2d, 0x00, 0x51, // 0x0000000000000074 sub w13, w13, #11 + 0xbf, 0x09, 0x00, 0x31, // 0x0000000000000078 cmn w13, #2 + 0xe3, 0x05, 0x00, 0x54, // 0x000000000000007c b.lo #188 + 0x88, 0x09, 0x00, 0x91, // 0x0000000000000080 add x8, x12, #2 + 0x1f, 0x01, 0x0b, 0xeb, // 0x0000000000000084 cmp x8, x11 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000000088 b.hs #36 + 0x4d, 0x69, 0x68, 0x38, // 0x000000000000008c ldrb w13, [x10, x8] + 0xbf, 0x35, 0x00, 0x71, // 0x0000000000000090 cmp w13, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000000094 b.eq #24 + 0xbf, 0x81, 0x00, 0x71, // 0x0000000000000098 cmp w13, #32 + 0x80, 0x00, 0x00, 0x54, // 0x000000000000009c b.eq #16 + 0xad, 0x2d, 0x00, 0x51, // 0x00000000000000a0 sub w13, w13, #11 + 0xbf, 0x09, 0x00, 0x31, // 0x00000000000000a4 cmn w13, #2 + 0x83, 0x04, 0x00, 0x54, // 0x00000000000000a8 b.lo #144 + 0x88, 0x0d, 0x00, 0x91, // 0x00000000000000ac add x8, x12, #3 + 0x1f, 0x01, 0x0b, 0xeb, // 0x00000000000000b0 cmp x8, x11 + 0x22, 0x01, 0x00, 0x54, // 0x00000000000000b4 b.hs #36 + 0x4d, 0x69, 0x68, 0x38, // 0x00000000000000b8 ldrb w13, [x10, x8] + 0xbf, 0x35, 0x00, 0x71, // 0x00000000000000bc cmp w13, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x00000000000000c0 b.eq #24 + 0xbf, 0x81, 0x00, 0x71, // 0x00000000000000c4 cmp w13, #32 + 0x80, 0x00, 0x00, 0x54, // 0x00000000000000c8 b.eq #16 + 0xad, 0x2d, 0x00, 0x51, // 0x00000000000000cc sub w13, w13, #11 + 0xbf, 0x09, 0x00, 0x31, // 0x00000000000000d0 cmn w13, #2 + 0x23, 0x03, 0x00, 0x54, // 0x00000000000000d4 b.lo #100 + 0x88, 0x11, 0x00, 0x91, // 0x00000000000000d8 add x8, x12, #4 + 0x1f, 0x01, 0x0b, 0xeb, // 0x00000000000000dc cmp x8, x11 + 0xe2, 0x4d, 0x00, 0x54, // 0x00000000000000e0 b.hs #2492 + 0x0d, 0xc0, 0x84, 0xd2, // 0x00000000000000e4 mov x13, #9728 + 0x2c, 0x00, 0x80, 0x52, // 0x00000000000000e8 mov w12, #1 + 0x2d, 0x00, 0xc0, 0xf2, // 0x00000000000000ec movk x13, #1, lsl #32 + 0x4e, 0x69, 0x68, 0x38, // 0x00000000000000f0 ldrb w14, [x10, x8] + 0x8f, 0x21, 0xce, 0x9a, // 0x00000000000000f4 lsl x15, x12, x14 + 0xdf, 0x81, 0x00, 0x71, // 0x00000000000000f8 cmp w14, #32 + 0xee, 0x01, 0x0d, 0x8a, // 0x00000000000000fc and x14, x15, x13 + 0xc4, 0x99, 0x40, 0xfa, // 0x0000000000000100 ccmp x14, #0, #4, ls + 0x60, 0x01, 0x00, 0x54, // 0x0000000000000104 b.eq #44 + 0x08, 0x05, 0x00, 0x91, // 0x0000000000000108 add x8, x8, #1 + 0x7f, 0x01, 0x08, 0xeb, // 0x000000000000010c cmp x11, x8 + 0x01, 0xff, 0xff, 0x54, // 0x0000000000000110 b.ne #-32 + 0x00, 0x00, 0x80, 0x92, // 0x0000000000000114 mov x0, #-1 + 0xff, 0x43, 0x00, 0x91, // 0x0000000000000118 add sp, sp, #16 + 0x3f, 0x50, 0x3f, 0x04, // 0x000000000000011c addvl sp, sp, #1 + 0xfd, 0xfb, 0x44, 0xa9, // 0x0000000000000120 ldp fp, lr, [sp, #72] + 0xf3, 0x2f, 0x40, 0xf9, // 0x0000000000000124 ldr x19, [sp, #88] + 0xff, 0xc3, 0x01, 0x91, // 0x0000000000000128 add sp, sp, #112 + 0xc0, 0x03, 0x5f, 0xd6, // 0x000000000000012c ret + 0x1f, 0x01, 0x0b, 0xeb, // 0x0000000000000130 cmp x8, x11 + 0x62, 0x4b, 0x00, 0x54, // 0x0000000000000134 b.hs #2412 + 0x0e, 0x05, 0x00, 0x91, // 0x0000000000000138 add x14, x8, #1 + 0x2e, 0x00, 0x00, 0xf9, // 0x000000000000013c str x14, [x1] + 0x4b, 0x69, 0x68, 0x38, // 0x0000000000000140 ldrb w11, [x10, x8] + 0x7f, 0x69, 0x01, 0x71, // 0x0000000000000144 cmp w11, #90 + 0x0c, 0x0e, 0x00, 0x54, // 0x0000000000000148 b.gt #448 + 0x7f, 0xbd, 0x00, 0x71, // 0x000000000000014c cmp w11, #47 + 0x0d, 0x11, 0x00, 0x54, // 0x0000000000000150 b.le #544 + 0x6b, 0xc1, 0x00, 0x51, // 0x0000000000000154 sub w11, w11, #48 + 0x7f, 0x29, 0x00, 0x71, // 0x0000000000000158 cmp w11, #10 + 0xe2, 0x42, 0x00, 0x54, // 0x000000000000015c b.hs #2140 + 0x0b, 0x04, 0x40, 0xf9, // 0x0000000000000160 ldr x11, [x0, #8] + 0x6c, 0x01, 0x0e, 0xcb, // 0x0000000000000164 sub x12, x11, x14 + 0x4b, 0x01, 0x0e, 0x8b, // 0x0000000000000168 add x11, x10, x14 + 0x9f, 0x81, 0x00, 0xf1, // 0x000000000000016c cmp x12, #32 + 0x83, 0x03, 0x00, 0x54, // 0x0000000000000170 b.lo #112 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000000174 ptrue p0.b + 0xa0, 0xcf, 0x38, 0x25, // 0x0000000000000178 mov z0.b, #125 + 0xa1, 0xcb, 0x38, 0x25, // 0x000000000000017c mov z1.b, #93 + 0x82, 0xc5, 0x38, 0x25, // 0x0000000000000180 mov z2.b, #44 + 0xed, 0x03, 0x1f, 0xaa, // 0x0000000000000184 mov x13, xzr + 0x63, 0xa1, 0x00, 0xa4, // 0x0000000000000188 ld1b { z3.b }, p0/z, [x11] + 0x2e, 0x21, 0x00, 0xd1, // 0x000000000000018c sub x14, x9, #8 + 0xcf, 0x57, 0x69, 0x04, // 0x0000000000000190 addpl x15, x9, #-2 + 0xb0, 0x57, 0x69, 0x04, // 0x0000000000000194 addpl x16, x9, #-3 + 0x61, 0xa0, 0x00, 0x24, // 0x0000000000000198 cmpeq p1.b, p0/z, z3.b, z0.b + 0x62, 0xa0, 0x01, 0x24, // 0x000000000000019c cmpeq p2.b, p0/z, z3.b, z1.b + 0x63, 0xa0, 0x02, 0x24, // 0x00000000000001a0 cmpeq p3.b, p0/z, z3.b, z2.b + 0xc1, 0x1d, 0xbf, 0xe5, // 0x00000000000001a4 str p1, [x14, #-1, mul vl] + 0xc2, 0x19, 0xbf, 0xe5, // 0x00000000000001a8 str p2, [x14, #-2, mul vl] + 0xc3, 0x15, 0xbf, 0xe5, // 0x00000000000001ac str p3, [x14, #-3, mul vl] + 0xee, 0x57, 0x69, 0x04, // 0x00000000000001b0 addpl x14, x9, #-1 + 0xef, 0x81, 0x5f, 0xb8, // 0x00000000000001b4 ldur w15, [x15, #-8] + 0xce, 0x81, 0x5f, 0xb8, // 0x00000000000001b8 ldur w14, [x14, #-8] + 0x10, 0x82, 0x5f, 0xb8, // 0x00000000000001bc ldur w16, [x16, #-8] + 0xee, 0x01, 0x0e, 0x2a, // 0x00000000000001c0 orr w14, w15, w14 + 0xce, 0x01, 0x10, 0x2a, // 0x00000000000001c4 orr w14, w14, w16 + 0xce, 0x06, 0x00, 0x35, // 0x00000000000001c8 cbnz w14, #216 + 0x8c, 0x81, 0x00, 0xd1, // 0x00000000000001cc sub x12, x12, #32 + 0x6b, 0x81, 0x00, 0x91, // 0x00000000000001d0 add x11, x11, #32 + 0xad, 0x81, 0x00, 0x91, // 0x00000000000001d4 add x13, x13, #32 + 0x9f, 0x7d, 0x00, 0xf1, // 0x00000000000001d8 cmp x12, #31 + 0x68, 0xfd, 0xff, 0x54, // 0x00000000000001dc b.hi #-84 + 0x9f, 0x41, 0x00, 0xf1, // 0x00000000000001e0 cmp x12, #16 + 0x03, 0x03, 0x00, 0x54, // 0x00000000000001e4 b.lo #96 + 0x80, 0xe5, 0x01, 0x4f, // 0x00000000000001e8 movi v0.16b, #44 + 0xe1, 0xe7, 0x06, 0x4f, // 0x00000000000001ec movi v1.16b, #223 + 0x0d, 0x00, 0x00, 0x90, // 0x00000000000001f0 adrp x13, #0 + 0xa2, 0xe7, 0x02, 0x4f, // 0x00000000000001f4 movi v2.16b, #93 + 0x0e, 0x00, 0x00, 0x90, // 0x00000000000001f8 adrp x14, #0 + 0xa3, 0xd1, 0xc2, 0x3d, // 0x00000000000001fc ldr q3, [x13, #2880] + 0xc4, 0xd5, 0xc2, 0x3d, // 0x0000000000000200 ldr q4, [x14, #2896] + 0xed, 0x03, 0x1f, 0xaa, // 0x0000000000000204 mov x13, xzr + 0x65, 0x69, 0xed, 0x3c, // 0x0000000000000208 ldr q5, [x11, x13] + 0xa6, 0x1c, 0x21, 0x4e, // 0x000000000000020c and v6.16b, v5.16b, v1.16b + 0xa5, 0x8c, 0x20, 0x6e, // 0x0000000000000210 cmeq v5.16b, v5.16b, v0.16b + 0xc6, 0x8c, 0x22, 0x6e, // 0x0000000000000214 cmeq v6.16b, v6.16b, v2.16b + 0xc5, 0x1c, 0xa5, 0x4e, // 0x0000000000000218 orr v5.16b, v6.16b, v5.16b + 0xa5, 0x1c, 0x23, 0x4e, // 0x000000000000021c and v5.16b, v5.16b, v3.16b + 0xa5, 0x00, 0x04, 0x4e, // 0x0000000000000220 tbl v5.16b, { v5.16b }, v4.16b + 0xa5, 0xb8, 0x71, 0x4e, // 0x0000000000000224 addv h5, v5.8h + 0xae, 0x00, 0x26, 0x1e, // 0x0000000000000228 fmov w14, s5 + 0x0e, 0x3f, 0x00, 0x35, // 0x000000000000022c cbnz w14, #2016 + 0x8c, 0x41, 0x00, 0xd1, // 0x0000000000000230 sub x12, x12, #16 + 0xad, 0x41, 0x00, 0x91, // 0x0000000000000234 add x13, x13, #16 + 0x9f, 0x3d, 0x00, 0xf1, // 0x0000000000000238 cmp x12, #15 + 0x68, 0xfe, 0xff, 0x54, // 0x000000000000023c b.hi #-52 + 0x6b, 0x01, 0x0d, 0x8b, // 0x0000000000000240 add x11, x11, x13 + 0xac, 0x02, 0x00, 0xb4, // 0x0000000000000244 cbz x12, #84 + 0x10, 0xc0, 0x84, 0xd2, // 0x0000000000000248 mov x16, #9728 + 0x6d, 0x01, 0x0c, 0x8b, // 0x000000000000024c add x13, x11, x12 + 0x6e, 0x01, 0x0a, 0xcb, // 0x0000000000000250 sub x14, x11, x10 + 0x2f, 0x00, 0x80, 0x52, // 0x0000000000000254 mov w15, #1 + 0x30, 0x00, 0xc2, 0xf2, // 0x0000000000000258 movk x16, #4097, lsl #32 + 0x71, 0x01, 0x40, 0x39, // 0x000000000000025c ldrb w17, [x11] + 0x3f, 0xb2, 0x00, 0x71, // 0x0000000000000260 cmp w17, #44 + 0x88, 0x00, 0x00, 0x54, // 0x0000000000000264 b.hi #16 + 0xf2, 0x21, 0xd1, 0x9a, // 0x0000000000000268 lsl x18, x15, x17 + 0x5f, 0x02, 0x10, 0xea, // 0x000000000000026c tst x18, x16 + 0x01, 0x41, 0x00, 0x54, // 0x0000000000000270 b.ne #2080 + 0x3f, 0xf6, 0x01, 0x71, // 0x0000000000000274 cmp w17, #125 + 0xc0, 0x40, 0x00, 0x54, // 0x0000000000000278 b.eq #2072 + 0x3f, 0x76, 0x01, 0x71, // 0x000000000000027c cmp w17, #93 + 0x80, 0x40, 0x00, 0x54, // 0x0000000000000280 b.eq #2064 + 0x8c, 0x05, 0x00, 0xf1, // 0x0000000000000284 subs x12, x12, #1 + 0x6b, 0x05, 0x00, 0x91, // 0x0000000000000288 add x11, x11, #1 + 0xce, 0x05, 0x00, 0x91, // 0x000000000000028c add x14, x14, #1 + 0x61, 0xfe, 0xff, 0x54, // 0x0000000000000290 b.ne #-52 + 0xeb, 0x03, 0x0d, 0xaa, // 0x0000000000000294 mov x11, x13 + 0x6a, 0x01, 0x0a, 0xcb, // 0x0000000000000298 sub x10, x11, x10 + 0xd4, 0x01, 0x00, 0x14, // 0x000000000000029c b #1872 + 0xcc, 0x01, 0xc0, 0x5a, // 0x00000000000002a0 rbit w12, w14 + 0x6e, 0x01, 0x0a, 0xcb, // 0x00000000000002a4 sub x14, x11, x10 + 0x8b, 0x11, 0xc0, 0x5a, // 0x00000000000002a8 clz w11, w12 + 0xcc, 0x01, 0x0b, 0x8b, // 0x00000000000002ac add x12, x14, x11 + 0x9f, 0x05, 0x00, 0xf1, // 0x00000000000002b0 cmp x12, #1 + 0x2c, 0x00, 0x00, 0xf9, // 0x00000000000002b4 str x12, [x1] + 0xcb, 0x39, 0x00, 0x54, // 0x00000000000002b8 b.lt #1848 + 0x6b, 0x01, 0x0d, 0x8b, // 0x00000000000002bc add x11, x11, x13 + 0x0d, 0xc0, 0x84, 0xd2, // 0x00000000000002c0 mov x13, #9728 + 0x4a, 0x01, 0x08, 0x8b, // 0x00000000000002c4 add x10, x10, x8 + 0x2c, 0x00, 0x80, 0x52, // 0x00000000000002c8 mov w12, #1 + 0x2d, 0x00, 0xc0, 0xf2, // 0x00000000000002cc movk x13, #1, lsl #32 + 0x4e, 0x69, 0x6b, 0x38, // 0x00000000000002d0 ldrb w14, [x10, x11] + 0x8f, 0x21, 0xce, 0x9a, // 0x00000000000002d4 lsl x15, x12, x14 + 0xdf, 0x81, 0x00, 0x71, // 0x00000000000002d8 cmp w14, #32 + 0xee, 0x01, 0x0d, 0x8a, // 0x00000000000002dc and x14, x15, x13 + 0xc4, 0x99, 0x40, 0xfa, // 0x00000000000002e0 ccmp x14, #0, #4, ls + 0x60, 0x38, 0x00, 0x54, // 0x00000000000002e4 b.eq #1804 + 0x0e, 0x01, 0x0b, 0x8b, // 0x00000000000002e8 add x14, x8, x11 + 0x6b, 0x05, 0x00, 0xd1, // 0x00000000000002ec sub x11, x11, #1 + 0x0f, 0x01, 0x0b, 0x8b, // 0x00000000000002f0 add x15, x8, x11 + 0x2e, 0x00, 0x00, 0xf9, // 0x00000000000002f4 str x14, [x1] + 0xef, 0x09, 0x00, 0x91, // 0x00000000000002f8 add x15, x15, #2 + 0xff, 0x05, 0x00, 0xf1, // 0x00000000000002fc cmp x15, #1 + 0x8c, 0xfe, 0xff, 0x54, // 0x0000000000000300 b.gt #-48 + 0xbb, 0x01, 0x00, 0x14, // 0x0000000000000304 b #1772 + 0x7f, 0xb5, 0x01, 0x71, // 0x0000000000000308 cmp w11, #109 + 0xed, 0x03, 0x00, 0x54, // 0x000000000000030c b.le #124 + 0x7f, 0xb9, 0x01, 0x71, // 0x0000000000000310 cmp w11, #110 + 0x00, 0x17, 0x00, 0x54, // 0x0000000000000314 b.eq #736 + 0x7f, 0xd1, 0x01, 0x71, // 0x0000000000000318 cmp w11, #116 + 0xc0, 0x16, 0x00, 0x54, // 0x000000000000031c b.eq #728 + 0x7f, 0xed, 0x01, 0x71, // 0x0000000000000320 cmp w11, #123 + 0xa1, 0x34, 0x00, 0x54, // 0x0000000000000324 b.ne #1684 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000000328 ptrue p0.b + 0x01, 0xe4, 0x00, 0x6f, // 0x000000000000032c movi v1.2d, #0000000000000000 + 0x0f, 0x04, 0x40, 0xf9, // 0x0000000000000330 ldr x15, [x0, #8] + 0x40, 0xc4, 0x38, 0x25, // 0x0000000000000334 mov z0.b, #34 + 0x82, 0xcb, 0x38, 0x25, // 0x0000000000000338 mov z2.b, #92 + 0x43, 0x01, 0x0e, 0x8b, // 0x000000000000033c add x3, x10, x14 + 0x63, 0xcf, 0x38, 0x25, // 0x0000000000000340 mov z3.b, #123 + 0xa4, 0xcf, 0x38, 0x25, // 0x0000000000000344 mov z4.b, #125 + 0xea, 0x43, 0x00, 0x91, // 0x0000000000000348 add x10, sp, #16 + 0xe2, 0x03, 0x1f, 0xaa, // 0x000000000000034c mov x2, xzr + 0xed, 0x03, 0x1f, 0xaa, // 0x0000000000000350 mov x13, xzr + 0xeb, 0x03, 0x1f, 0xaa, // 0x0000000000000354 mov x11, xzr + 0xec, 0x03, 0x1f, 0xaa, // 0x0000000000000358 mov x12, xzr + 0xf2, 0x01, 0x0e, 0xcb, // 0x000000000000035c sub x18, x15, x14 + 0x4e, 0x81, 0x00, 0x91, // 0x0000000000000360 add x14, x10, #32 + 0x0f, 0x04, 0x80, 0x52, // 0x0000000000000364 mov w15, #32 + 0x10, 0x00, 0x80, 0x92, // 0x0000000000000368 mov x16, #-1 + 0x18, 0x00, 0x00, 0x14, // 0x000000000000036c b #96 + 0x8b, 0x39, 0x00, 0x34, // 0x0000000000000370 cbz w11, #1840 + 0x7f, 0x89, 0x00, 0x71, // 0x0000000000000374 cmp w11, #34 + 0x80, 0x14, 0x00, 0x54, // 0x0000000000000378 b.eq #656 + 0x7f, 0xb5, 0x00, 0x71, // 0x000000000000037c cmp w11, #45 + 0x00, 0xef, 0xff, 0x54, // 0x0000000000000380 b.eq #-544 + 0x8d, 0x01, 0x00, 0x14, // 0x0000000000000384 b #1588 + 0x7f, 0x6d, 0x01, 0x71, // 0x0000000000000388 cmp w11, #91 + 0xa0, 0x1a, 0x00, 0x54, // 0x000000000000038c b.eq #852 + 0x7f, 0x99, 0x01, 0x71, // 0x0000000000000390 cmp w11, #102 + 0x21, 0x31, 0x00, 0x54, // 0x0000000000000394 b.ne #1572 + 0x0b, 0x04, 0x40, 0xf9, // 0x0000000000000398 ldr x11, [x0, #8] + 0x0a, 0x15, 0x00, 0x91, // 0x000000000000039c add x10, x8, #5 + 0x5f, 0x01, 0x0b, 0xeb, // 0x00000000000003a0 cmp x10, x11 + 0xe8, 0x37, 0x00, 0x54, // 0x00000000000003a4 b.hi #1788 + 0x91, 0x01, 0x00, 0x14, // 0x00000000000003a8 b #1604 + 0x65, 0x00, 0x67, 0x9e, // 0x00000000000003ac fmov d5, x3 + 0x42, 0xfc, 0x7f, 0x93, // 0x00000000000003b0 asr x2, x2, #63 + 0x83, 0x80, 0x00, 0x91, // 0x00000000000003b4 add x3, x4, #32 + 0xa5, 0x58, 0x20, 0x0e, // 0x00000000000003b8 cnt v5.8b, v5.8b + 0xa5, 0x38, 0x30, 0x2e, // 0x00000000000003bc uaddlv h5, v5.8b + 0xb2, 0x00, 0x26, 0x1e, // 0x00000000000003c0 fmov w18, s5 + 0x4b, 0x02, 0x0b, 0x8b, // 0x00000000000003c4 add x11, x18, x11 + 0xf2, 0x03, 0x11, 0xaa, // 0x00000000000003c8 mov x18, x17 + 0x51, 0x02, 0x01, 0xf1, // 0x00000000000003cc subs x17, x18, #64 + 0xeb, 0x0a, 0x00, 0x54, // 0x00000000000003d0 b.lt #348 + 0x65, 0xa0, 0x00, 0xa4, // 0x00000000000003d4 ld1b { z5.b }, p0/z, [x3] + 0x66, 0x40, 0x0f, 0xa4, // 0x00000000000003d8 ld1b { z6.b }, p0/z, [x3, x15] + 0x33, 0x21, 0x00, 0xd1, // 0x00000000000003dc sub x19, x9, #8 + 0xa1, 0xa0, 0x00, 0x24, // 0x00000000000003e0 cmpeq p1.b, p0/z, z5.b, z0.b + 0xc2, 0xa0, 0x00, 0x24, // 0x00000000000003e4 cmpeq p2.b, p0/z, z6.b, z0.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x00000000000003e8 str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x00000000000003ec str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x00000000000003f0 addpl x19, x9, #-1 + 0x65, 0xa0, 0x00, 0xa4, // 0x00000000000003f4 ld1b { z5.b }, p0/z, [x3] + 0x66, 0x40, 0x0f, 0xa4, // 0x00000000000003f8 ld1b { z6.b }, p0/z, [x3, x15] + 0x65, 0x82, 0x5f, 0xb8, // 0x00000000000003fc ldur w5, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000000400 sub x19, x9, #8 + 0xa1, 0xa0, 0x02, 0x24, // 0x0000000000000404 cmpeq p1.b, p0/z, z5.b, z2.b + 0xc2, 0xa0, 0x02, 0x24, // 0x0000000000000408 cmpeq p2.b, p0/z, z6.b, z2.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x000000000000040c str p1, [x19, #-1, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x0000000000000410 addpl x19, x9, #-2 + 0x66, 0x82, 0x5f, 0xb8, // 0x0000000000000414 ldur w6, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000000418 sub x19, x9, #8 + 0x62, 0x1a, 0xbf, 0xe5, // 0x000000000000041c str p2, [x19, #-2, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x0000000000000420 addpl x19, x9, #-2 + 0x64, 0x82, 0x5f, 0xb8, // 0x0000000000000424 ldur w4, [x19, #-8] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000000428 addpl x19, x9, #-1 + 0x67, 0x82, 0x5f, 0xb8, // 0x000000000000042c ldur w7, [x19, #-8] + 0xe4, 0x80, 0x04, 0xaa, // 0x0000000000000430 orr x4, x7, x4, lsl #32 + 0x87, 0x00, 0x0d, 0xaa, // 0x0000000000000434 orr x7, x4, x13 + 0x67, 0x00, 0x00, 0xb5, // 0x0000000000000438 cbnz x7, #12 + 0xed, 0x03, 0x1f, 0xaa, // 0x000000000000043c mov x13, xzr + 0x0a, 0x00, 0x00, 0x14, // 0x0000000000000440 b #40 + 0x87, 0x00, 0x2d, 0x8a, // 0x0000000000000444 bic x7, x4, x13 + 0xb3, 0x05, 0x07, 0xaa, // 0x0000000000000448 orr x19, x13, x7, lsl #1 + 0x8d, 0x00, 0x33, 0x8a, // 0x000000000000044c bic x13, x4, x19 + 0xad, 0xf1, 0x01, 0x92, // 0x0000000000000450 and x13, x13, #0xaaaaaaaaaaaaaaaa + 0xad, 0x01, 0x07, 0xab, // 0x0000000000000454 adds x13, x13, x7 + 0xad, 0xf9, 0x7f, 0xd3, // 0x0000000000000458 lsl x13, x13, #1 + 0xa4, 0xf1, 0x00, 0xd2, // 0x000000000000045c eor x4, x13, #0x5555555555555555 + 0xed, 0x37, 0x9f, 0x1a, // 0x0000000000000460 cset w13, hs + 0x87, 0x00, 0x13, 0x8a, // 0x0000000000000464 and x7, x4, x19 + 0x64, 0x80, 0x00, 0x91, // 0x0000000000000468 add x4, x3, #32 + 0x65, 0xa0, 0x00, 0xa4, // 0x000000000000046c ld1b { z5.b }, p0/z, [x3] + 0xa5, 0x80, 0x06, 0xaa, // 0x0000000000000470 orr x5, x5, x6, lsl #32 + 0x86, 0xa0, 0x00, 0xa4, // 0x0000000000000474 ld1b { z6.b }, p0/z, [x4] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000000478 sub x19, x9, #8 + 0xa5, 0x00, 0x27, 0x8a, // 0x000000000000047c bic x5, x5, x7 + 0xa1, 0xa0, 0x03, 0x24, // 0x0000000000000480 cmpeq p1.b, p0/z, z5.b, z3.b + 0xa7, 0x00, 0x67, 0x9e, // 0x0000000000000484 fmov d7, x5 + 0xc2, 0xa0, 0x03, 0x24, // 0x0000000000000488 cmpeq p2.b, p0/z, z6.b, z3.b + 0x06, 0x02, 0x67, 0x9e, // 0x000000000000048c fmov d6, x16 + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000000490 str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000000494 str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000000498 addpl x19, x9, #-1 + 0x65, 0xa0, 0x00, 0xa4, // 0x000000000000049c ld1b { z5.b }, p0/z, [x3] + 0x90, 0xa0, 0x00, 0xa4, // 0x00000000000004a0 ld1b { z16.b }, p0/z, [x4] + 0x63, 0x82, 0x5f, 0xb8, // 0x00000000000004a4 ldur w3, [x19, #-8] + 0xe6, 0xe0, 0xe6, 0x0e, // 0x00000000000004a8 pmull v6.1q, v7.1d, v6.1d + 0x33, 0x21, 0x00, 0xd1, // 0x00000000000004ac sub x19, x9, #8 + 0xa1, 0xa0, 0x04, 0x24, // 0x00000000000004b0 cmpeq p1.b, p0/z, z5.b, z4.b + 0x02, 0xa2, 0x04, 0x24, // 0x00000000000004b4 cmpeq p2.b, p0/z, z16.b, z4.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x00000000000004b8 str p1, [x19, #-1, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x00000000000004bc addpl x19, x9, #-2 + 0x65, 0x82, 0x5f, 0xb8, // 0x00000000000004c0 ldur w5, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x00000000000004c4 sub x19, x9, #8 + 0x62, 0x1a, 0xbf, 0xe5, // 0x00000000000004c8 str p2, [x19, #-2, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x00000000000004cc addpl x19, x9, #-2 + 0x66, 0x82, 0x5f, 0xb8, // 0x00000000000004d0 ldur w6, [x19, #-8] + 0xf3, 0x57, 0x69, 0x04, // 0x00000000000004d4 addpl x19, x9, #-1 + 0x63, 0x80, 0x05, 0xaa, // 0x00000000000004d8 orr x3, x3, x5, lsl #32 + 0x67, 0x82, 0x5f, 0xb8, // 0x00000000000004dc ldur w7, [x19, #-8] + 0xe6, 0x80, 0x06, 0xaa, // 0x00000000000004e0 orr x6, x7, x6, lsl #32 + 0xc7, 0x00, 0x66, 0x9e, // 0x00000000000004e4 fmov x7, d6 + 0xe2, 0x00, 0x02, 0xca, // 0x00000000000004e8 eor x2, x7, x2 + 0xc5, 0x00, 0x22, 0xea, // 0x00000000000004ec bics x5, x6, x2 + 0x63, 0x00, 0x22, 0x8a, // 0x00000000000004f0 bic x3, x3, x2 + 0xc0, 0xf5, 0xff, 0x54, // 0x00000000000004f4 b.eq #-328 + 0xa6, 0x04, 0x00, 0xd1, // 0x00000000000004f8 sub x6, x5, #1 + 0xc7, 0x00, 0x03, 0x8a, // 0x00000000000004fc and x7, x6, x3 + 0xe5, 0x00, 0x67, 0x9e, // 0x0000000000000500 fmov d5, x7 + 0xa5, 0x58, 0x20, 0x0e, // 0x0000000000000504 cnt v5.8b, v5.8b + 0xa5, 0x38, 0x30, 0x2e, // 0x0000000000000508 uaddlv h5, v5.8b + 0xa7, 0x00, 0x26, 0x1e, // 0x000000000000050c fmov w7, s5 + 0xe7, 0x00, 0x0b, 0x8b, // 0x0000000000000510 add x7, x7, x11 + 0xff, 0x00, 0x0c, 0xeb, // 0x0000000000000514 cmp x7, x12 + 0xc9, 0x22, 0x00, 0x54, // 0x0000000000000518 b.ls #1112 + 0xc5, 0x00, 0x05, 0xea, // 0x000000000000051c ands x5, x6, x5 + 0x8c, 0x05, 0x00, 0x91, // 0x0000000000000520 add x12, x12, #1 + 0xa1, 0xfe, 0xff, 0x54, // 0x0000000000000524 b.ne #-44 + 0xa1, 0xff, 0xff, 0x17, // 0x0000000000000528 b #-380 + 0x5f, 0x02, 0x00, 0xf1, // 0x000000000000052c cmp x18, #0 + 0x4d, 0x2b, 0x00, 0x54, // 0x0000000000000530 b.le #1384 + 0x64, 0x2c, 0x40, 0x92, // 0x0000000000000534 and x4, x3, #0xfff + 0xe1, 0x87, 0x00, 0xad, // 0x0000000000000538 stp q1, q1, [sp, #16] + 0x9f, 0x04, 0x3f, 0xf1, // 0x000000000000053c cmp x4, #4033 + 0xe1, 0x87, 0x01, 0xad, // 0x0000000000000540 stp q1, q1, [sp, #48] + 0x83, 0xf4, 0xff, 0x54, // 0x0000000000000544 b.lo #-368 + 0x45, 0x82, 0x00, 0xf1, // 0x0000000000000548 subs x5, x18, #32 + 0xc3, 0x00, 0x00, 0x54, // 0x000000000000054c b.lo #24 + 0x65, 0xa0, 0x00, 0xa4, // 0x0000000000000550 ld1b { z5.b }, p0/z, [x3] + 0x63, 0x80, 0x00, 0x91, // 0x0000000000000554 add x3, x3, #32 + 0xe4, 0x03, 0x0e, 0xaa, // 0x0000000000000558 mov x4, x14 + 0x45, 0xe1, 0x00, 0xe4, // 0x000000000000055c st1b { z5.b }, p0, [x10] + 0x03, 0x00, 0x00, 0x14, // 0x0000000000000560 b #12 + 0xe4, 0x43, 0x00, 0x91, // 0x0000000000000564 add x4, sp, #16 + 0xe5, 0x03, 0x12, 0xaa, // 0x0000000000000568 mov x5, x18 + 0xa6, 0x40, 0x00, 0xf1, // 0x000000000000056c subs x6, x5, #16 + 0x43, 0x02, 0x00, 0x54, // 0x0000000000000570 b.lo #72 + 0x65, 0x04, 0xc1, 0x3c, // 0x0000000000000574 ldr q5, [x3], #16 + 0xe5, 0x03, 0x06, 0xaa, // 0x0000000000000578 mov x5, x6 + 0x85, 0x04, 0x81, 0x3c, // 0x000000000000057c str q5, [x4], #16 + 0xc6, 0x20, 0x00, 0xf1, // 0x0000000000000580 subs x6, x6, #8 + 0xe2, 0x01, 0x00, 0x54, // 0x0000000000000584 b.hs #60 + 0xa6, 0x10, 0x00, 0xf1, // 0x0000000000000588 subs x6, x5, #4 + 0x43, 0x02, 0x00, 0x54, // 0x000000000000058c b.lo #72 + 0x65, 0x44, 0x40, 0xb8, // 0x0000000000000590 ldr w5, [x3], #4 + 0x85, 0x44, 0x00, 0xb8, // 0x0000000000000594 str w5, [x4], #4 + 0xe5, 0x03, 0x06, 0xaa, // 0x0000000000000598 mov x5, x6 + 0xc6, 0x08, 0x00, 0xf1, // 0x000000000000059c subs x6, x6, #2 + 0xe2, 0x01, 0x00, 0x54, // 0x00000000000005a0 b.hs #60 + 0x45, 0x02, 0x00, 0xb4, // 0x00000000000005a4 cbz x5, #72 + 0x65, 0x00, 0x40, 0x39, // 0x00000000000005a8 ldrb w5, [x3] + 0xe3, 0x43, 0x00, 0x91, // 0x00000000000005ac add x3, sp, #16 + 0x85, 0x00, 0x00, 0x39, // 0x00000000000005b0 strb w5, [x4] + 0x88, 0xff, 0xff, 0x17, // 0x00000000000005b4 b #-480 + 0xa6, 0x20, 0x00, 0xf1, // 0x00000000000005b8 subs x6, x5, #8 + 0x63, 0xfe, 0xff, 0x54, // 0x00000000000005bc b.lo #-52 + 0x65, 0x84, 0x40, 0xf8, // 0x00000000000005c0 ldr x5, [x3], #8 + 0x85, 0x84, 0x00, 0xf8, // 0x00000000000005c4 str x5, [x4], #8 + 0xe5, 0x03, 0x06, 0xaa, // 0x00000000000005c8 mov x5, x6 + 0xc6, 0x10, 0x00, 0xf1, // 0x00000000000005cc subs x6, x6, #4 + 0x02, 0xfe, 0xff, 0x54, // 0x00000000000005d0 b.hs #-64 + 0xa6, 0x08, 0x00, 0xf1, // 0x00000000000005d4 subs x6, x5, #2 + 0x63, 0xfe, 0xff, 0x54, // 0x00000000000005d8 b.lo #-52 + 0x65, 0x24, 0x40, 0x78, // 0x00000000000005dc ldrh w5, [x3], #2 + 0x85, 0x24, 0x00, 0x78, // 0x00000000000005e0 strh w5, [x4], #2 + 0xe5, 0x03, 0x06, 0xaa, // 0x00000000000005e4 mov x5, x6 + 0x06, 0xfe, 0xff, 0xb5, // 0x00000000000005e8 cbnz x6, #-64 + 0xe3, 0x43, 0x00, 0x91, // 0x00000000000005ec add x3, sp, #16 + 0x79, 0xff, 0xff, 0x17, // 0x00000000000005f0 b #-540 + 0x0b, 0x04, 0x40, 0xf9, // 0x00000000000005f4 ldr x11, [x0, #8] + 0x0a, 0x11, 0x00, 0x91, // 0x00000000000005f8 add x10, x8, #4 + 0x5f, 0x01, 0x0b, 0xeb, // 0x00000000000005fc cmp x10, x11 + 0x69, 0x1f, 0x00, 0x54, // 0x0000000000000600 b.ls #1004 + 0x27, 0x01, 0x00, 0x14, // 0x0000000000000604 b #1180 + 0x0c, 0x04, 0x40, 0xf9, // 0x0000000000000608 ldr x12, [x0, #8] + 0x8b, 0x01, 0x0e, 0xcb, // 0x000000000000060c sub x11, x12, x14 + 0x7f, 0x81, 0x00, 0xf1, // 0x0000000000000610 cmp x11, #32 + 0x4b, 0x23, 0x00, 0x54, // 0x0000000000000614 b.lt #1128 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000000618 ptrue p0.b + 0x40, 0xc4, 0x38, 0x25, // 0x000000000000061c mov z0.b, #34 + 0x81, 0xcb, 0x38, 0x25, // 0x0000000000000620 mov z1.b, #92 + 0xeb, 0x03, 0x1f, 0xaa, // 0x0000000000000624 mov x11, xzr + 0xee, 0x03, 0x1f, 0xaa, // 0x0000000000000628 mov x14, xzr + 0x4d, 0x01, 0x08, 0x8b, // 0x000000000000062c add x13, x10, x8 + 0x8c, 0x01, 0x08, 0xcb, // 0x0000000000000630 sub x12, x12, x8 + 0xef, 0x03, 0x80, 0x52, // 0x0000000000000634 mov w15, #31 + 0x30, 0x00, 0x80, 0x52, // 0x0000000000000638 mov w16, #1 + 0xb1, 0x01, 0x0b, 0x8b, // 0x000000000000063c add x17, x13, x11 + 0x32, 0x21, 0x00, 0xd1, // 0x0000000000000640 sub x18, x9, #8 + 0x22, 0x42, 0x10, 0xa4, // 0x0000000000000644 ld1b { z2.b }, p0/z, [x17, x16] + 0x31, 0x21, 0x00, 0xd1, // 0x0000000000000648 sub x17, x9, #8 + 0x41, 0xa0, 0x00, 0x24, // 0x000000000000064c cmpeq p1.b, p0/z, z2.b, z0.b + 0x42, 0xa0, 0x01, 0x24, // 0x0000000000000650 cmpeq p2.b, p0/z, z2.b, z1.b + 0x21, 0x1e, 0xbf, 0xe5, // 0x0000000000000654 str p1, [x17, #-1, mul vl] + 0xf1, 0x57, 0x69, 0x04, // 0x0000000000000658 addpl x17, x9, #-1 + 0x31, 0x82, 0x5f, 0xb8, // 0x000000000000065c ldur w17, [x17, #-8] + 0x42, 0x1e, 0xbf, 0xe5, // 0x0000000000000660 str p2, [x18, #-1, mul vl] + 0xf2, 0x57, 0x69, 0x04, // 0x0000000000000664 addpl x18, x9, #-1 + 0x52, 0x82, 0x5f, 0xb8, // 0x0000000000000668 ldur w18, [x18, #-8] + 0x52, 0x00, 0x00, 0x35, // 0x000000000000066c cbnz w18, #8 + 0x8e, 0x01, 0x00, 0xb4, // 0x0000000000000670 cbz x14, #48 + 0x40, 0x02, 0x2e, 0x0a, // 0x0000000000000674 bic w0, w18, w14 + 0xce, 0x05, 0x00, 0x2a, // 0x0000000000000678 orr w14, w14, w0, lsl #1 + 0x52, 0x02, 0x2e, 0x0a, // 0x000000000000067c bic w18, w18, w14 + 0x52, 0xf2, 0x01, 0x12, // 0x0000000000000680 and w18, w18, #0xaaaaaaaa + 0x52, 0x02, 0x00, 0x2b, // 0x0000000000000684 adds w18, w18, w0 + 0x52, 0x7a, 0x1f, 0x53, // 0x0000000000000688 lsl w18, w18, #1 + 0x52, 0xf2, 0x00, 0x52, // 0x000000000000068c eor w18, w18, #0x55555555 + 0x4e, 0x02, 0x0e, 0x0a, // 0x0000000000000690 and w14, w18, w14 + 0xf2, 0x03, 0x2e, 0x2a, // 0x0000000000000694 mvn w18, w14 + 0xee, 0x37, 0x9f, 0x1a, // 0x0000000000000698 cset w14, hs + 0x51, 0x02, 0x11, 0x8a, // 0x000000000000069c and x17, x18, x17 + 0xd1, 0x19, 0x00, 0xb5, // 0x00000000000006a0 cbnz x17, #824 + 0xef, 0x81, 0x00, 0xd1, // 0x00000000000006a4 sub x15, x15, #32 + 0x6b, 0x81, 0x00, 0x91, // 0x00000000000006a8 add x11, x11, #32 + 0x91, 0x01, 0x0f, 0x8b, // 0x00000000000006ac add x17, x12, x15 + 0x3f, 0xfe, 0x00, 0xf1, // 0x00000000000006b0 cmp x17, #63 + 0x4c, 0xfc, 0xff, 0x54, // 0x00000000000006b4 b.gt #-120 + 0x2e, 0x20, 0x00, 0xb5, // 0x00000000000006b8 cbnz x14, #1028 + 0x4d, 0x01, 0x08, 0x8b, // 0x00000000000006bc add x13, x10, x8 + 0xad, 0x01, 0x0b, 0x8b, // 0x00000000000006c0 add x13, x13, x11 + 0xeb, 0x03, 0x2b, 0xaa, // 0x00000000000006c4 mvn x11, x11 + 0xad, 0x05, 0x00, 0x91, // 0x00000000000006c8 add x13, x13, #1 + 0x6b, 0x01, 0x0c, 0x8b, // 0x00000000000006cc add x11, x11, x12 + 0x00, 0x00, 0x80, 0x92, // 0x00000000000006d0 mov x0, #-1 + 0x7f, 0x05, 0x00, 0xf1, // 0x00000000000006d4 cmp x11, #1 + 0x4a, 0x21, 0x00, 0x54, // 0x00000000000006d8 b.ge #1064 + 0x8f, 0xfe, 0xff, 0x17, // 0x00000000000006dc b #-1476 + 0xe0, 0xe3, 0x18, 0x25, // 0x00000000000006e0 ptrue p0.b + 0x01, 0xe4, 0x00, 0x6f, // 0x00000000000006e4 movi v1.2d, #0000000000000000 + 0x0f, 0x04, 0x40, 0xf9, // 0x00000000000006e8 ldr x15, [x0, #8] + 0x40, 0xc4, 0x38, 0x25, // 0x00000000000006ec mov z0.b, #34 + 0x82, 0xcb, 0x38, 0x25, // 0x00000000000006f0 mov z2.b, #92 + 0x43, 0x01, 0x0e, 0x8b, // 0x00000000000006f4 add x3, x10, x14 + 0x63, 0xcb, 0x38, 0x25, // 0x00000000000006f8 mov z3.b, #91 + 0xa4, 0xcb, 0x38, 0x25, // 0x00000000000006fc mov z4.b, #93 + 0xea, 0x43, 0x00, 0x91, // 0x0000000000000700 add x10, sp, #16 + 0xe2, 0x03, 0x1f, 0xaa, // 0x0000000000000704 mov x2, xzr + 0xed, 0x03, 0x1f, 0xaa, // 0x0000000000000708 mov x13, xzr + 0xeb, 0x03, 0x1f, 0xaa, // 0x000000000000070c mov x11, xzr + 0xec, 0x03, 0x1f, 0xaa, // 0x0000000000000710 mov x12, xzr + 0xf2, 0x01, 0x0e, 0xcb, // 0x0000000000000714 sub x18, x15, x14 + 0x4e, 0x81, 0x00, 0x91, // 0x0000000000000718 add x14, x10, #32 + 0x0f, 0x04, 0x80, 0x52, // 0x000000000000071c mov w15, #32 + 0x10, 0x00, 0x80, 0x92, // 0x0000000000000720 mov x16, #-1 + 0x09, 0x00, 0x00, 0x14, // 0x0000000000000724 b #36 + 0x65, 0x00, 0x67, 0x9e, // 0x0000000000000728 fmov d5, x3 + 0x42, 0xfc, 0x7f, 0x93, // 0x000000000000072c asr x2, x2, #63 + 0x83, 0x80, 0x00, 0x91, // 0x0000000000000730 add x3, x4, #32 + 0xa5, 0x58, 0x20, 0x0e, // 0x0000000000000734 cnt v5.8b, v5.8b + 0xa5, 0x38, 0x30, 0x2e, // 0x0000000000000738 uaddlv h5, v5.8b + 0xb2, 0x00, 0x26, 0x1e, // 0x000000000000073c fmov w18, s5 + 0x4b, 0x02, 0x0b, 0x8b, // 0x0000000000000740 add x11, x18, x11 + 0xf2, 0x03, 0x11, 0xaa, // 0x0000000000000744 mov x18, x17 + 0x51, 0x02, 0x01, 0xf1, // 0x0000000000000748 subs x17, x18, #64 + 0xeb, 0x0a, 0x00, 0x54, // 0x000000000000074c b.lt #348 + 0x65, 0xa0, 0x00, 0xa4, // 0x0000000000000750 ld1b { z5.b }, p0/z, [x3] + 0x66, 0x40, 0x0f, 0xa4, // 0x0000000000000754 ld1b { z6.b }, p0/z, [x3, x15] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000000758 sub x19, x9, #8 + 0xa1, 0xa0, 0x00, 0x24, // 0x000000000000075c cmpeq p1.b, p0/z, z5.b, z0.b + 0xc2, 0xa0, 0x00, 0x24, // 0x0000000000000760 cmpeq p2.b, p0/z, z6.b, z0.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000000764 str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000000768 str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x000000000000076c addpl x19, x9, #-1 + 0x65, 0xa0, 0x00, 0xa4, // 0x0000000000000770 ld1b { z5.b }, p0/z, [x3] + 0x66, 0x40, 0x0f, 0xa4, // 0x0000000000000774 ld1b { z6.b }, p0/z, [x3, x15] + 0x65, 0x82, 0x5f, 0xb8, // 0x0000000000000778 ldur w5, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x000000000000077c sub x19, x9, #8 + 0xa1, 0xa0, 0x02, 0x24, // 0x0000000000000780 cmpeq p1.b, p0/z, z5.b, z2.b + 0xc2, 0xa0, 0x02, 0x24, // 0x0000000000000784 cmpeq p2.b, p0/z, z6.b, z2.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000000788 str p1, [x19, #-1, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x000000000000078c addpl x19, x9, #-2 + 0x66, 0x82, 0x5f, 0xb8, // 0x0000000000000790 ldur w6, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000000794 sub x19, x9, #8 + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000000798 str p2, [x19, #-2, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x000000000000079c addpl x19, x9, #-2 + 0x64, 0x82, 0x5f, 0xb8, // 0x00000000000007a0 ldur w4, [x19, #-8] + 0xf3, 0x57, 0x69, 0x04, // 0x00000000000007a4 addpl x19, x9, #-1 + 0x67, 0x82, 0x5f, 0xb8, // 0x00000000000007a8 ldur w7, [x19, #-8] + 0xe4, 0x80, 0x04, 0xaa, // 0x00000000000007ac orr x4, x7, x4, lsl #32 + 0x87, 0x00, 0x0d, 0xaa, // 0x00000000000007b0 orr x7, x4, x13 + 0x67, 0x00, 0x00, 0xb5, // 0x00000000000007b4 cbnz x7, #12 + 0xed, 0x03, 0x1f, 0xaa, // 0x00000000000007b8 mov x13, xzr + 0x0a, 0x00, 0x00, 0x14, // 0x00000000000007bc b #40 + 0x87, 0x00, 0x2d, 0x8a, // 0x00000000000007c0 bic x7, x4, x13 + 0xb3, 0x05, 0x07, 0xaa, // 0x00000000000007c4 orr x19, x13, x7, lsl #1 + 0x8d, 0x00, 0x33, 0x8a, // 0x00000000000007c8 bic x13, x4, x19 + 0xad, 0xf1, 0x01, 0x92, // 0x00000000000007cc and x13, x13, #0xaaaaaaaaaaaaaaaa + 0xad, 0x01, 0x07, 0xab, // 0x00000000000007d0 adds x13, x13, x7 + 0xad, 0xf9, 0x7f, 0xd3, // 0x00000000000007d4 lsl x13, x13, #1 + 0xa4, 0xf1, 0x00, 0xd2, // 0x00000000000007d8 eor x4, x13, #0x5555555555555555 + 0xed, 0x37, 0x9f, 0x1a, // 0x00000000000007dc cset w13, hs + 0x87, 0x00, 0x13, 0x8a, // 0x00000000000007e0 and x7, x4, x19 + 0x64, 0x80, 0x00, 0x91, // 0x00000000000007e4 add x4, x3, #32 + 0x65, 0xa0, 0x00, 0xa4, // 0x00000000000007e8 ld1b { z5.b }, p0/z, [x3] + 0xa5, 0x80, 0x06, 0xaa, // 0x00000000000007ec orr x5, x5, x6, lsl #32 + 0x86, 0xa0, 0x00, 0xa4, // 0x00000000000007f0 ld1b { z6.b }, p0/z, [x4] + 0x33, 0x21, 0x00, 0xd1, // 0x00000000000007f4 sub x19, x9, #8 + 0xa5, 0x00, 0x27, 0x8a, // 0x00000000000007f8 bic x5, x5, x7 + 0xa1, 0xa0, 0x03, 0x24, // 0x00000000000007fc cmpeq p1.b, p0/z, z5.b, z3.b + 0xa7, 0x00, 0x67, 0x9e, // 0x0000000000000800 fmov d7, x5 + 0xc2, 0xa0, 0x03, 0x24, // 0x0000000000000804 cmpeq p2.b, p0/z, z6.b, z3.b + 0x06, 0x02, 0x67, 0x9e, // 0x0000000000000808 fmov d6, x16 + 0x61, 0x1e, 0xbf, 0xe5, // 0x000000000000080c str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000000810 str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000000814 addpl x19, x9, #-1 + 0x65, 0xa0, 0x00, 0xa4, // 0x0000000000000818 ld1b { z5.b }, p0/z, [x3] + 0x90, 0xa0, 0x00, 0xa4, // 0x000000000000081c ld1b { z16.b }, p0/z, [x4] + 0x63, 0x82, 0x5f, 0xb8, // 0x0000000000000820 ldur w3, [x19, #-8] + 0xe6, 0xe0, 0xe6, 0x0e, // 0x0000000000000824 pmull v6.1q, v7.1d, v6.1d + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000000828 sub x19, x9, #8 + 0xa1, 0xa0, 0x04, 0x24, // 0x000000000000082c cmpeq p1.b, p0/z, z5.b, z4.b + 0x02, 0xa2, 0x04, 0x24, // 0x0000000000000830 cmpeq p2.b, p0/z, z16.b, z4.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000000834 str p1, [x19, #-1, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x0000000000000838 addpl x19, x9, #-2 + 0x65, 0x82, 0x5f, 0xb8, // 0x000000000000083c ldur w5, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000000840 sub x19, x9, #8 + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000000844 str p2, [x19, #-2, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x0000000000000848 addpl x19, x9, #-2 + 0x66, 0x82, 0x5f, 0xb8, // 0x000000000000084c ldur w6, [x19, #-8] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000000850 addpl x19, x9, #-1 + 0x63, 0x80, 0x05, 0xaa, // 0x0000000000000854 orr x3, x3, x5, lsl #32 + 0x67, 0x82, 0x5f, 0xb8, // 0x0000000000000858 ldur w7, [x19, #-8] + 0xe6, 0x80, 0x06, 0xaa, // 0x000000000000085c orr x6, x7, x6, lsl #32 + 0xc7, 0x00, 0x66, 0x9e, // 0x0000000000000860 fmov x7, d6 + 0xe2, 0x00, 0x02, 0xca, // 0x0000000000000864 eor x2, x7, x2 + 0xc5, 0x00, 0x22, 0xea, // 0x0000000000000868 bics x5, x6, x2 + 0x63, 0x00, 0x22, 0x8a, // 0x000000000000086c bic x3, x3, x2 + 0xc0, 0xf5, 0xff, 0x54, // 0x0000000000000870 b.eq #-328 + 0xa6, 0x04, 0x00, 0xd1, // 0x0000000000000874 sub x6, x5, #1 + 0xc7, 0x00, 0x03, 0x8a, // 0x0000000000000878 and x7, x6, x3 + 0xe5, 0x00, 0x67, 0x9e, // 0x000000000000087c fmov d5, x7 + 0xa5, 0x58, 0x20, 0x0e, // 0x0000000000000880 cnt v5.8b, v5.8b + 0xa5, 0x38, 0x30, 0x2e, // 0x0000000000000884 uaddlv h5, v5.8b + 0xa7, 0x00, 0x26, 0x1e, // 0x0000000000000888 fmov w7, s5 + 0xe7, 0x00, 0x0b, 0x8b, // 0x000000000000088c add x7, x7, x11 + 0xff, 0x00, 0x0c, 0xeb, // 0x0000000000000890 cmp x7, x12 + 0xe9, 0x06, 0x00, 0x54, // 0x0000000000000894 b.ls #220 + 0xc5, 0x00, 0x05, 0xea, // 0x0000000000000898 ands x5, x6, x5 + 0x8c, 0x05, 0x00, 0x91, // 0x000000000000089c add x12, x12, #1 + 0xa1, 0xfe, 0xff, 0x54, // 0x00000000000008a0 b.ne #-44 + 0xa1, 0xff, 0xff, 0x17, // 0x00000000000008a4 b #-380 + 0x5f, 0x02, 0x00, 0xf1, // 0x00000000000008a8 cmp x18, #0 + 0x6d, 0x0f, 0x00, 0x54, // 0x00000000000008ac b.le #492 + 0x64, 0x2c, 0x40, 0x92, // 0x00000000000008b0 and x4, x3, #0xfff + 0xe1, 0x87, 0x00, 0xad, // 0x00000000000008b4 stp q1, q1, [sp, #16] + 0x9f, 0x04, 0x3f, 0xf1, // 0x00000000000008b8 cmp x4, #4033 + 0xe1, 0x87, 0x01, 0xad, // 0x00000000000008bc stp q1, q1, [sp, #48] + 0x83, 0xf4, 0xff, 0x54, // 0x00000000000008c0 b.lo #-368 + 0x45, 0x82, 0x00, 0xf1, // 0x00000000000008c4 subs x5, x18, #32 + 0xc3, 0x00, 0x00, 0x54, // 0x00000000000008c8 b.lo #24 + 0x65, 0xa0, 0x00, 0xa4, // 0x00000000000008cc ld1b { z5.b }, p0/z, [x3] + 0x63, 0x80, 0x00, 0x91, // 0x00000000000008d0 add x3, x3, #32 + 0xe4, 0x03, 0x0e, 0xaa, // 0x00000000000008d4 mov x4, x14 + 0x45, 0xe1, 0x00, 0xe4, // 0x00000000000008d8 st1b { z5.b }, p0, [x10] + 0x03, 0x00, 0x00, 0x14, // 0x00000000000008dc b #12 + 0xe4, 0x43, 0x00, 0x91, // 0x00000000000008e0 add x4, sp, #16 + 0xe5, 0x03, 0x12, 0xaa, // 0x00000000000008e4 mov x5, x18 + 0xa6, 0x40, 0x00, 0xf1, // 0x00000000000008e8 subs x6, x5, #16 + 0x43, 0x02, 0x00, 0x54, // 0x00000000000008ec b.lo #72 + 0x65, 0x04, 0xc1, 0x3c, // 0x00000000000008f0 ldr q5, [x3], #16 + 0xe5, 0x03, 0x06, 0xaa, // 0x00000000000008f4 mov x5, x6 + 0x85, 0x04, 0x81, 0x3c, // 0x00000000000008f8 str q5, [x4], #16 + 0xc6, 0x20, 0x00, 0xf1, // 0x00000000000008fc subs x6, x6, #8 + 0xe2, 0x01, 0x00, 0x54, // 0x0000000000000900 b.hs #60 + 0xa6, 0x10, 0x00, 0xf1, // 0x0000000000000904 subs x6, x5, #4 + 0x43, 0x02, 0x00, 0x54, // 0x0000000000000908 b.lo #72 + 0x65, 0x44, 0x40, 0xb8, // 0x000000000000090c ldr w5, [x3], #4 + 0x85, 0x44, 0x00, 0xb8, // 0x0000000000000910 str w5, [x4], #4 + 0xe5, 0x03, 0x06, 0xaa, // 0x0000000000000914 mov x5, x6 + 0xc6, 0x08, 0x00, 0xf1, // 0x0000000000000918 subs x6, x6, #2 + 0xe2, 0x01, 0x00, 0x54, // 0x000000000000091c b.hs #60 + 0x45, 0x02, 0x00, 0xb4, // 0x0000000000000920 cbz x5, #72 + 0x65, 0x00, 0x40, 0x39, // 0x0000000000000924 ldrb w5, [x3] + 0xe3, 0x43, 0x00, 0x91, // 0x0000000000000928 add x3, sp, #16 + 0x85, 0x00, 0x00, 0x39, // 0x000000000000092c strb w5, [x4] + 0x88, 0xff, 0xff, 0x17, // 0x0000000000000930 b #-480 + 0xa6, 0x20, 0x00, 0xf1, // 0x0000000000000934 subs x6, x5, #8 + 0x63, 0xfe, 0xff, 0x54, // 0x0000000000000938 b.lo #-52 + 0x65, 0x84, 0x40, 0xf8, // 0x000000000000093c ldr x5, [x3], #8 + 0x85, 0x84, 0x00, 0xf8, // 0x0000000000000940 str x5, [x4], #8 + 0xe5, 0x03, 0x06, 0xaa, // 0x0000000000000944 mov x5, x6 + 0xc6, 0x10, 0x00, 0xf1, // 0x0000000000000948 subs x6, x6, #4 + 0x02, 0xfe, 0xff, 0x54, // 0x000000000000094c b.hs #-64 + 0xa6, 0x08, 0x00, 0xf1, // 0x0000000000000950 subs x6, x5, #2 + 0x63, 0xfe, 0xff, 0x54, // 0x0000000000000954 b.lo #-52 + 0x65, 0x24, 0x40, 0x78, // 0x0000000000000958 ldrh w5, [x3], #2 + 0x85, 0x24, 0x00, 0x78, // 0x000000000000095c strh w5, [x4], #2 + 0xe5, 0x03, 0x06, 0xaa, // 0x0000000000000960 mov x5, x6 + 0x06, 0xfe, 0xff, 0xb5, // 0x0000000000000964 cbnz x6, #-64 + 0xe3, 0x43, 0x00, 0x91, // 0x0000000000000968 add x3, sp, #16 + 0x79, 0xff, 0xff, 0x17, // 0x000000000000096c b #-540 + 0xaa, 0x00, 0xc0, 0xda, // 0x0000000000000970 rbit x10, x5 + 0x0b, 0x04, 0x40, 0xf9, // 0x0000000000000974 ldr x11, [x0, #8] + 0x4a, 0x11, 0xc0, 0xda, // 0x0000000000000978 clz x10, x10 + 0x4a, 0x01, 0x12, 0xcb, // 0x000000000000097c sub x10, x10, x18 + 0x4a, 0x01, 0x0b, 0x8b, // 0x0000000000000980 add x10, x10, x11 + 0x4b, 0x05, 0x00, 0x91, // 0x0000000000000984 add x11, x10, #1 + 0x2b, 0x00, 0x00, 0xf9, // 0x0000000000000988 str x11, [x1] + 0x0c, 0x04, 0x40, 0xf9, // 0x000000000000098c ldr x12, [x0, #8] + 0x7f, 0x01, 0x0c, 0xeb, // 0x0000000000000990 cmp x11, x12 + 0x8a, 0x25, 0x8a, 0x9a, // 0x0000000000000994 csinc x10, x12, x10, hs + 0x00, 0x91, 0x9f, 0xda, // 0x0000000000000998 csinv x0, x8, xzr, ls + 0x2a, 0x00, 0x00, 0xf9, // 0x000000000000099c str x10, [x1] + 0xff, 0x43, 0x00, 0x91, // 0x00000000000009a0 add sp, sp, #16 + 0x3f, 0x50, 0x3f, 0x04, // 0x00000000000009a4 addvl sp, sp, #1 + 0xfd, 0xfb, 0x44, 0xa9, // 0x00000000000009a8 ldp fp, lr, [sp, #72] + 0xf3, 0x2f, 0x40, 0xf9, // 0x00000000000009ac ldr x19, [sp, #88] + 0xff, 0xc3, 0x01, 0x91, // 0x00000000000009b0 add sp, sp, #112 + 0xc0, 0x03, 0x5f, 0xd6, // 0x00000000000009b4 ret + 0x28, 0x00, 0x00, 0xf9, // 0x00000000000009b8 str x8, [x1] + 0x20, 0x00, 0x80, 0x92, // 0x00000000000009bc mov x0, #-2 + 0xff, 0x43, 0x00, 0x91, // 0x00000000000009c0 add sp, sp, #16 + 0x3f, 0x50, 0x3f, 0x04, // 0x00000000000009c4 addvl sp, sp, #1 + 0xfd, 0xfb, 0x44, 0xa9, // 0x00000000000009c8 ldp fp, lr, [sp, #72] + 0xf3, 0x2f, 0x40, 0xf9, // 0x00000000000009cc ldr x19, [sp, #88] + 0xff, 0xc3, 0x01, 0x91, // 0x00000000000009d0 add sp, sp, #112 + 0xc0, 0x03, 0x5f, 0xd6, // 0x00000000000009d4 ret + 0x2a, 0x02, 0xc0, 0xda, // 0x00000000000009d8 rbit x10, x17 + 0x0b, 0x01, 0x0b, 0x8b, // 0x00000000000009dc add x11, x8, x11 + 0x4a, 0x11, 0xc0, 0xda, // 0x00000000000009e0 clz x10, x10 + 0x4a, 0x01, 0x0b, 0x8b, // 0x00000000000009e4 add x10, x10, x11 + 0x4a, 0x09, 0x00, 0x91, // 0x00000000000009e8 add x10, x10, #2 + 0x2a, 0x00, 0x00, 0xf9, // 0x00000000000009ec str x10, [x1] + 0xe0, 0x03, 0x08, 0xaa, // 0x00000000000009f0 mov x0, x8 + 0xff, 0x43, 0x00, 0x91, // 0x00000000000009f4 add sp, sp, #16 + 0x3f, 0x50, 0x3f, 0x04, // 0x00000000000009f8 addvl sp, sp, #1 + 0xfd, 0xfb, 0x44, 0xa9, // 0x00000000000009fc ldp fp, lr, [sp, #72] + 0xf3, 0x2f, 0x40, 0xf9, // 0x0000000000000a00 ldr x19, [sp, #88] + 0xff, 0xc3, 0x01, 0x91, // 0x0000000000000a04 add sp, sp, #112 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000a08 ret + 0xcc, 0x01, 0xc0, 0x5a, // 0x0000000000000a0c rbit w12, w14 + 0x6a, 0x01, 0x0a, 0xcb, // 0x0000000000000a10 sub x10, x11, x10 + 0x4e, 0x01, 0x0d, 0x8b, // 0x0000000000000a14 add x14, x10, x13 + 0x8c, 0x11, 0xc0, 0x5a, // 0x0000000000000a18 clz w12, w12 + 0x8e, 0x01, 0x0e, 0x8b, // 0x0000000000000a1c add x14, x12, x14 + 0xdf, 0x05, 0x00, 0xf1, // 0x0000000000000a20 cmp x14, #1 + 0x2e, 0x00, 0x00, 0xf9, // 0x0000000000000a24 str x14, [x1] + 0x4b, 0xfe, 0xff, 0x54, // 0x0000000000000a28 b.lt #-56 + 0x0e, 0xc0, 0x84, 0xd2, // 0x0000000000000a2c mov x14, #9728 + 0x8c, 0x01, 0x0d, 0x8b, // 0x0000000000000a30 add x12, x12, x13 + 0x6b, 0x05, 0x00, 0xd1, // 0x0000000000000a34 sub x11, x11, #1 + 0x2d, 0x00, 0x80, 0x52, // 0x0000000000000a38 mov w13, #1 + 0x2e, 0x00, 0xc0, 0xf2, // 0x0000000000000a3c movk x14, #1, lsl #32 + 0x6f, 0x69, 0x6c, 0x38, // 0x0000000000000a40 ldrb w15, [x11, x12] + 0xb0, 0x21, 0xcf, 0x9a, // 0x0000000000000a44 lsl x16, x13, x15 + 0xff, 0x81, 0x00, 0x71, // 0x0000000000000a48 cmp w15, #32 + 0x0f, 0x02, 0x0e, 0x8a, // 0x0000000000000a4c and x15, x16, x14 + 0xe4, 0x99, 0x40, 0xfa, // 0x0000000000000a50 ccmp x15, #0, #4, ls + 0xe0, 0xfc, 0xff, 0x54, // 0x0000000000000a54 b.eq #-100 + 0x4f, 0x01, 0x0c, 0x8b, // 0x0000000000000a58 add x15, x10, x12 + 0x8c, 0x05, 0x00, 0xd1, // 0x0000000000000a5c sub x12, x12, #1 + 0x50, 0x01, 0x0c, 0x8b, // 0x0000000000000a60 add x16, x10, x12 + 0xef, 0x05, 0x00, 0xd1, // 0x0000000000000a64 sub x15, x15, #1 + 0x10, 0x06, 0x00, 0x91, // 0x0000000000000a68 add x16, x16, #1 + 0x2f, 0x00, 0x00, 0xf9, // 0x0000000000000a6c str x15, [x1] + 0x1f, 0x06, 0x00, 0xf1, // 0x0000000000000a70 cmp x16, #1 + 0x6c, 0xfe, 0xff, 0x54, // 0x0000000000000a74 b.gt #-52 + 0xde, 0xff, 0xff, 0x17, // 0x0000000000000a78 b #-136 + 0x4d, 0x01, 0x0e, 0x8b, // 0x0000000000000a7c add x13, x10, x14 + 0x00, 0x00, 0x80, 0x92, // 0x0000000000000a80 mov x0, #-1 + 0x7f, 0x05, 0x00, 0xf1, // 0x0000000000000a84 cmp x11, #1 + 0xca, 0x03, 0x00, 0x54, // 0x0000000000000a88 b.ge #120 + 0xa3, 0xfd, 0xff, 0x17, // 0x0000000000000a8c b #-2420 + 0x2e, 0x00, 0x00, 0xf9, // 0x0000000000000a90 str x14, [x1] + 0xd7, 0xff, 0xff, 0x17, // 0x0000000000000a94 b #-164 + 0x08, 0x04, 0x40, 0xf9, // 0x0000000000000a98 ldr x8, [x0, #8] + 0x28, 0x00, 0x00, 0xf9, // 0x0000000000000a9c str x8, [x1] + 0x00, 0x00, 0x80, 0x92, // 0x0000000000000aa0 mov x0, #-1 + 0xff, 0x43, 0x00, 0x91, // 0x0000000000000aa4 add sp, sp, #16 + 0x3f, 0x50, 0x3f, 0x04, // 0x0000000000000aa8 addvl sp, sp, #1 + 0xfd, 0xfb, 0x44, 0xa9, // 0x0000000000000aac ldp fp, lr, [sp, #72] + 0xf3, 0x2f, 0x40, 0xf9, // 0x0000000000000ab0 ldr x19, [sp, #88] + 0xff, 0xc3, 0x01, 0x91, // 0x0000000000000ab4 add sp, sp, #112 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000ab8 ret + 0x8d, 0x05, 0x00, 0xd1, // 0x0000000000000abc sub x13, x12, #1 + 0xbf, 0x01, 0x0b, 0xeb, // 0x0000000000000ac0 cmp x13, x11 + 0xe0, 0xfe, 0xff, 0x54, // 0x0000000000000ac4 b.eq #-36 + 0x4d, 0x01, 0x08, 0x8b, // 0x0000000000000ac8 add x13, x10, x8 + 0xad, 0x01, 0x0b, 0x8b, // 0x0000000000000acc add x13, x13, x11 + 0x8b, 0x01, 0x0b, 0xcb, // 0x0000000000000ad0 sub x11, x12, x11 + 0xad, 0x09, 0x00, 0x91, // 0x0000000000000ad4 add x13, x13, #2 + 0x6b, 0x09, 0x00, 0xd1, // 0x0000000000000ad8 sub x11, x11, #2 + 0x00, 0x00, 0x80, 0x92, // 0x0000000000000adc mov x0, #-1 + 0x7f, 0x05, 0x00, 0xf1, // 0x0000000000000ae0 cmp x11, #1 + 0xea, 0x00, 0x00, 0x54, // 0x0000000000000ae4 b.ge #28 + 0x8c, 0xfd, 0xff, 0x17, // 0x0000000000000ae8 b #-2512 + 0x2c, 0x00, 0x80, 0x92, // 0x0000000000000aec mov x12, #-2 + 0x4e, 0x00, 0x80, 0x52, // 0x0000000000000af0 mov w14, #2 + 0x6b, 0x01, 0x0c, 0xab, // 0x0000000000000af4 adds x11, x11, x12 + 0xad, 0x01, 0x0e, 0x8b, // 0x0000000000000af8 add x13, x13, x14 + 0xed, 0xb0, 0xff, 0x54, // 0x0000000000000afc b.le #-2532 + 0xac, 0x01, 0x40, 0x39, // 0x0000000000000b00 ldrb w12, [x13] + 0x9f, 0x71, 0x01, 0x71, // 0x0000000000000b04 cmp w12, #92 + 0x20, 0xff, 0xff, 0x54, // 0x0000000000000b08 b.eq #-28 + 0x9f, 0x89, 0x00, 0x71, // 0x0000000000000b0c cmp w12, #34 + 0xe0, 0x00, 0x00, 0x54, // 0x0000000000000b10 b.eq #28 + 0x0c, 0x00, 0x80, 0x92, // 0x0000000000000b14 mov x12, #-1 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000000b18 mov w14, #1 + 0x6b, 0x01, 0x0c, 0xab, // 0x0000000000000b1c adds x11, x11, x12 + 0xad, 0x01, 0x0e, 0x8b, // 0x0000000000000b20 add x13, x13, x14 + 0xec, 0xfe, 0xff, 0x54, // 0x0000000000000b24 b.gt #-36 + 0x7c, 0xfd, 0xff, 0x17, // 0x0000000000000b28 b #-2576 + 0xaa, 0x01, 0x0a, 0xcb, // 0x0000000000000b2c sub x10, x13, x10 + 0x4a, 0x05, 0x00, 0x91, // 0x0000000000000b30 add x10, x10, #1 + 0xae, 0xff, 0xff, 0x17, // 0x0000000000000b34 b #-328 + 0x1f, 0x20, 0x03, 0xd5, // 0x0000000000000b38 nop + 0x1f, 0x20, 0x03, 0xd5, // 0x0000000000000b3c nop + // 0x0000000000000b40 Contents of section .rodata + 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, + 0x00, 0x08, 0x01, 0x09, 0x02, 0x0a, 0x03, 0x0b, 0x04, 0x0c, 0x05, 0x0d, 0x06, 0x0e, 0x07, 0x0f, + 0x02, 0x00, 0x00, 0x00, } diff --git a/internal/native/sve_wrapgoc/skip_one_subr.go b/internal/native/sve_wrapgoc/skip_one_subr.go index ac6ddbdc5..e44b63599 100644 --- a/internal/native/sve_wrapgoc/skip_one_subr.go +++ b/internal/native/sve_wrapgoc/skip_one_subr.go @@ -1,10 +1,10 @@ // +build !noasm !appengine -// Code generated by asm2asm, DO NOT EDIT. +// Code generated by asm2asm_tool, DO NOT EDIT. package sve_wrapgoc import ( - `github.com/bytedance/sonic/loader` + `github.com/bytedance/sonic/loader` ) const ( @@ -24,15 +24,15 @@ var ( {0x1, 0}, {0x20, 208}, {0x24, 240}, - {0x327c, 256}, - {0x3280, 240}, + {0x3280, 256}, + {0x3284, 240}, {0x32a0, 208}, {0x32a4, 0}, - {0x3934, 256}, + {0x3744, 256}, } ) var _cfunc_skip_one = []loader.CFunc{ - {"_skip_one_entry", 0, _entry__skip_one, 0, nil}, + {"_skip_one_entry", 0, _entry__skip_one, 0, nil}, {"_skip_one", _entry__skip_one, _size__skip_one, _stack__skip_one, _pcsp__skip_one}, } diff --git a/internal/native/sve_wrapgoc/skip_one_text_arm64.go b/internal/native/sve_wrapgoc/skip_one_text_arm64.go index 29ce68b2e..bc6a2a233 100644 --- a/internal/native/sve_wrapgoc/skip_one_text_arm64.go +++ b/internal/native/sve_wrapgoc/skip_one_text_arm64.go @@ -1,890 +1,3537 @@ +// +build !noasm !appengine +// Code generated by asm2asm_tool, DO NOT EDIT. + package sve_wrapgoc -var _text_skip_one= []byte{ -// Contents of section .text: -0xff,0x43,0x03,0xd1,0xfd,0xfb,0x06,0xa9,0xe9,0xa3,0x01,0x91,0xfb,0x3f,0x00,0xf9, // 0000 -0xfa,0xe7,0x08,0xa9,0xf8,0xdf,0x09,0xa9,0xf6,0xd7,0x0a,0xa9,0xf4,0xcf,0x0b,0xa9, // 0010 -0xff,0x57,0x3f,0x04,0xff,0x43,0x00,0xd1,0xfd,0xfb,0x3f,0xa9,0xfd,0x23,0x00,0xd1, // 0020 -0x03,0x45,0x31,0x37,0x08,0x00,0x00,0xf0,0x0e,0x00,0x00,0xf0,0xea,0x03,0x02,0xaa, // 0030 -0x00,0xc5,0xc1,0x3d,0x08,0x00,0x00,0xf0,0x0d,0xc0,0x84,0xd2,0xfe,0x03,0x09,0xb2, // 0040 -0x19,0xc9,0xc1,0x3d,0xda,0xcd,0xc1,0x3d,0x38,0x8c,0x8d,0x52,0xcf,0xad,0x8e,0x52, // 0050 -0x94,0x4e,0x8e,0x52,0x0b,0x00,0x80,0x92,0x2c,0x00,0x80,0x52,0x2d,0x00,0xc0,0xf2, // 0060 -0x79,0x00,0x80,0x52,0x9a,0x00,0x80,0x52,0xe0,0xe3,0x18,0x25,0x40,0x85,0x80,0x3c, // 0070 -0x10,0x04,0x80,0x52,0x40,0xc4,0x38,0x25,0x81,0xcb,0x38,0x25,0xe2,0xc3,0x38,0x25, // 0080 -0x3e,0x00,0x80,0xf2,0xe3,0xc5,0x38,0x25,0x24,0xc7,0x38,0x25,0xc5,0xc5,0x38,0x25, // 0090 -0xa6,0xcc,0x38,0x25,0xa7,0xc8,0x38,0x25,0x70,0xc5,0x38,0x25,0xb1,0xc5,0x38,0x25, // 00a0 -0xd2,0xe5,0x01,0x4f,0x73,0xe5,0x01,0x4f,0xb4,0xe5,0x01,0x4f,0x15,0xe6,0x06,0x4f, // 00b0 -0x56,0xe5,0x00,0x4f,0xf7,0xe7,0x06,0x4f,0xb8,0xe4,0x02,0x4f,0x05,0x00,0x80,0x12, // 00c0 -0xbb,0x00,0x80,0x52,0x78,0xae,0xac,0x72,0x8f,0x8d,0xad,0x72,0xb4,0xae,0xac,0x72, // 00d0 -0xd5,0x00,0x80,0x52,0x56,0x00,0x80,0x52,0x06,0x20,0x40,0xa9,0x31,0x00,0x40,0xf9, // 00e0 -0x3f,0x02,0x08,0xeb,0x42,0x01,0x00,0x54,0xd2,0x68,0x71,0x38,0x5f,0x36,0x00,0x71, // 00f0 -0xe0,0x00,0x00,0x54,0x5f,0x82,0x00,0x71,0xa0,0x00,0x00,0x54,0x4e,0x2e,0x00,0x51, // 0100 -0xe7,0x03,0x11,0xaa,0xdf,0x09,0x00,0x31,0x23,0x06,0x00,0x54,0x27,0x06,0x00,0x91, // 0110 -0xff,0x00,0x08,0xeb,0x22,0x01,0x00,0x54,0xd2,0x68,0x67,0x38,0x5f,0x36,0x00,0x71, // 0120 -0xc0,0x00,0x00,0x54,0x5f,0x82,0x00,0x71,0x80,0x00,0x00,0x54,0x4e,0x2e,0x00,0x51, // 0130 -0xdf,0x09,0x00,0x31,0xc3,0x04,0x00,0x54,0x27,0x0a,0x00,0x91,0xff,0x00,0x08,0xeb, // 0140 -0x22,0x01,0x00,0x54,0xd2,0x68,0x67,0x38,0x5f,0x36,0x00,0x71,0xc0,0x00,0x00,0x54, // 0150 -0x5f,0x82,0x00,0x71,0x80,0x00,0x00,0x54,0x4e,0x2e,0x00,0x51,0xdf,0x09,0x00,0x31, // 0160 -0x63,0x03,0x00,0x54,0x27,0x0e,0x00,0x91,0xff,0x00,0x08,0xeb,0x22,0x01,0x00,0x54, // 0170 -0xd2,0x68,0x67,0x38,0x5f,0x36,0x00,0x71,0xc0,0x00,0x00,0x54,0x5f,0x82,0x00,0x71, // 0180 -0x80,0x00,0x00,0x54,0x4e,0x2e,0x00,0x51,0xdf,0x09,0x00,0x31,0x03,0x02,0x00,0x54, // 0190 -0x27,0x12,0x00,0x91,0xff,0x00,0x08,0xeb,0xa2,0x67,0x01,0x54,0xce,0x68,0x67,0x38, // 01a0 -0x91,0x21,0xce,0x9a,0xdf,0x81,0x00,0x71,0x2e,0x02,0x0d,0x8a,0xc4,0x99,0x40,0xfa, // 01b0 -0xa0,0x00,0x00,0x54,0xe7,0x04,0x00,0x91,0x1f,0x01,0x07,0xeb,0x01,0xff,0xff,0x54, // 01c0 -0xfd,0x09,0x00,0x14,0xff,0x00,0x08,0xeb,0x62,0x3f,0x01,0x54,0xe8,0x04,0x00,0x91, // 01d0 -0x28,0x00,0x00,0xf9,0xd3,0x68,0x67,0x38,0xf3,0x3e,0x01,0x34,0x48,0x00,0x40,0xf9, // 01e0 -0x7f,0x05,0x00,0xb1,0xeb,0x00,0x8b,0x9a,0x11,0x05,0x00,0xd1,0x52,0x79,0x71,0xf8, // 01f0 -0x5f,0x0e,0x00,0x71,0xcc,0x08,0x00,0x54,0x5f,0x06,0x00,0x71,0x20,0x11,0x00,0x54, // 0200 -0x5f,0x0a,0x00,0x71,0x80,0x14,0x00,0x54,0x5f,0x0e,0x00,0x71,0xc1,0x11,0x00,0x54, // 0210 -0x7f,0x8a,0x00,0x71,0xc1,0x95,0x01,0x54,0x5a,0x79,0x31,0xf8,0x27,0x00,0x40,0xf9, // 0220 -0x13,0x04,0x40,0xf9,0xc3,0x18,0x28,0x37,0x68,0x02,0x07,0xeb,0x40,0x97,0x01,0x54, // 0230 -0x1f,0x01,0x01,0xf1,0x03,0x99,0x00,0x54,0xf6,0x03,0x1f,0xaa,0x14,0x00,0x80,0x92, // 0240 -0xf5,0x03,0x07,0xaa,0xdb,0x40,0x15,0xa4,0xce,0x00,0x15,0x8b,0xaf,0x57,0x69,0x04, // 0250 -0xdc,0x41,0x10,0xa4,0x2e,0x21,0x00,0xd1,0x61,0xa3,0x00,0x24,0x62,0xa3,0x01,0x24, // 0260 -0x83,0xa3,0x01,0x24,0xc1,0x1d,0xbf,0xe5,0x81,0xa3,0x00,0x24,0xc2,0x15,0xbf,0xe5, // 0270 -0xf1,0x81,0x5f,0xb8,0xcf,0x57,0x69,0x04,0xc3,0x11,0xbf,0xe5,0xc1,0x19,0xbf,0xe5, // 0280 -0x8e,0x57,0x69,0x04,0xe4,0x81,0x5f,0xb8,0xef,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8, // 0290 -0xf7,0x81,0x5f,0xb8,0x32,0x82,0x0e,0xaa,0xf1,0x82,0x04,0xaa,0x12,0x01,0x00,0xb5, // 02a0 -0x96,0x01,0x00,0xb5,0xd1,0x02,0x00,0xb5,0x08,0x01,0x01,0xd1,0xb5,0x02,0x01,0x91, // 02b0 -0x1f,0xfd,0x00,0xf1,0x88,0xfc,0xff,0x54,0x95,0x04,0x00,0x14,0x9f,0x06,0x00,0xb1, // 02c0 -0x81,0x00,0x00,0x54,0x4e,0x02,0xc0,0xda,0xce,0x11,0xc0,0xda,0xd4,0x01,0x15,0x8b, // 02d0 -0x4e,0x02,0x36,0x8a,0xc4,0x06,0x0e,0xaa,0x52,0x02,0x24,0x8a,0x52,0xf2,0x01,0x92, // 02e0 -0x4e,0x02,0x0e,0xab,0xce,0xf9,0x7f,0xd3,0xf6,0x37,0x9f,0x1a,0xce,0xf1,0x00,0xd2, // 02f0 -0xce,0x01,0x04,0x8a,0x31,0x02,0x2e,0x8a,0x91,0xfd,0xff,0xb4,0x28,0x02,0xc0,0xda, // 0300 -0x08,0x11,0xc0,0xda,0x08,0x01,0x15,0x8b,0xe3,0x00,0x00,0x14,0x5f,0x12,0x00,0x71, // 0310 -0x20,0x09,0x00,0x54,0x5f,0x16,0x00,0x71,0x80,0x0c,0x00,0x54,0x5f,0x1a,0x00,0x71, // 0320 -0x21,0x09,0x00,0x54,0x7f,0x8a,0x00,0x71,0xa1,0x0b,0x00,0x54,0x56,0x79,0x31,0xf8, // 0330 -0x27,0x00,0x40,0xf9,0x17,0x04,0x40,0xf9,0x63,0x1c,0x28,0x37,0xe8,0x02,0x07,0xeb, // 0340 -0xa0,0x8e,0x01,0x54,0x1f,0x01,0x01,0xf1,0x43,0xb2,0x00,0x54,0xf5,0x03,0x1f,0xaa, // 0350 -0x13,0x00,0x80,0x92,0xf4,0x03,0x07,0xaa,0xdb,0x40,0x14,0xa4,0xce,0x00,0x14,0x8b, // 0360 -0xaf,0x57,0x69,0x04,0xdc,0x41,0x10,0xa4,0x2e,0x21,0x00,0xd1,0x61,0xa3,0x00,0x24, // 0370 -0x62,0xa3,0x01,0x24,0x83,0xa3,0x01,0x24,0xc1,0x1d,0xbf,0xe5,0x81,0xa3,0x00,0x24, // 0380 -0xc2,0x15,0xbf,0xe5,0xf1,0x81,0x5f,0xb8,0xcf,0x57,0x69,0x04,0xc3,0x11,0xbf,0xe5, // 0390 -0xc1,0x19,0xbf,0xe5,0x8e,0x57,0x69,0x04,0xe4,0x81,0x5f,0xb8,0xef,0x57,0x69,0x04, // 03a0 -0xce,0x81,0x5f,0xb8,0xf6,0x81,0x5f,0xb8,0x32,0x82,0x0e,0xaa,0xd1,0x82,0x04,0xaa, // 03b0 -0x12,0x01,0x00,0xb5,0x95,0x01,0x00,0xb5,0xd1,0x02,0x00,0xb5,0x08,0x01,0x01,0xd1, // 03c0 -0x94,0x02,0x01,0x91,0x1f,0xfd,0x00,0xf1,0x88,0xfc,0xff,0x54,0x5e,0x05,0x00,0x14, // 03d0 -0x7f,0x06,0x00,0xb1,0x81,0x00,0x00,0x54,0x4e,0x02,0xc0,0xda,0xce,0x11,0xc0,0xda, // 03e0 -0xd3,0x01,0x14,0x8b,0x4e,0x02,0x35,0x8a,0xa4,0x06,0x0e,0xaa,0x52,0x02,0x24,0x8a, // 03f0 -0x52,0xf2,0x01,0x92,0x4e,0x02,0x0e,0xab,0xce,0xf9,0x7f,0xd3,0xf5,0x37,0x9f,0x1a, // 0400 -0xce,0xf1,0x00,0xd2,0xce,0x01,0x04,0x8a,0x31,0x02,0x2e,0x8a,0x91,0xfd,0xff,0xb4, // 0410 -0x28,0x02,0xc0,0xda,0x08,0x11,0xc0,0xda,0x08,0x01,0x14,0x8b,0x00,0x01,0x00,0x14, // 0420 -0x7f,0xb2,0x00,0x71,0x40,0x07,0x00,0x54,0x7f,0x76,0x01,0x71,0x20,0x04,0x00,0x54, // 0430 -0x27,0x0c,0x00,0x14,0x7f,0xea,0x00,0x71,0xa1,0x84,0x01,0x54,0x5f,0x79,0x31,0xf8, // 0440 -0x36,0x02,0x00,0x14,0x51,0x00,0x00,0xf9,0x7f,0x6a,0x01,0x71,0x28,0x00,0x80,0x92, // 0450 -0x0c,0x04,0x00,0x54,0x6e,0xc2,0x00,0x51,0xdf,0x29,0x00,0x71,0x82,0x3b,0x00,0x54, // 0460 -0x27,0x00,0x40,0xf9,0x0e,0x04,0x40,0xf9,0xe8,0x04,0x00,0xd1,0xd7,0x01,0x08,0xeb, // 0470 -0xc0,0x75,0x01,0x54,0xd8,0x00,0x08,0x8b,0x0e,0x03,0x40,0x39,0xdf,0xc1,0x00,0x71, // 0480 -0x21,0x20,0x00,0x54,0xff,0x06,0x00,0xf1,0xe1,0x1e,0x00,0x54,0x31,0x00,0x80,0x52, // 0490 -0x16,0x02,0x00,0x14,0x7f,0xb2,0x00,0x71,0x60,0x04,0x00,0x54,0x7f,0xf6,0x01,0x71, // 04a0 -0x80,0x00,0x00,0x54,0x0a,0x0c,0x00,0x14,0x7f,0x76,0x01,0x71,0xa1,0x00,0x00,0x54, // 04b0 -0xe8,0x03,0x0b,0xaa,0x51,0x00,0x00,0xf9,0x11,0xe1,0xff,0xb5,0x6c,0x0b,0x00,0x14, // 04c0 -0x4c,0x79,0x31,0xf8,0x7f,0x6a,0x01,0x71,0x28,0x00,0x80,0x92,0x4d,0xfc,0xff,0x54, // 04d0 -0x7f,0xb6,0x01,0x71,0x4d,0x3a,0x00,0x54,0x7f,0xba,0x01,0x71,0x20,0x44,0x00,0x54, // 04e0 -0x7f,0xd2,0x01,0x71,0x20,0x42,0x00,0x54,0x7f,0xee,0x01,0x71,0x01,0x6c,0x01,0x54, // 04f0 -0x48,0x00,0x40,0xf9,0x1f,0xfd,0x3f,0xf1,0x0c,0x6d,0x01,0x54,0x0e,0x05,0x00,0x91, // 0500 -0x4e,0x00,0x00,0xf9,0x55,0x79,0x28,0xf8,0x04,0x02,0x00,0x14,0x1f,0xfd,0x3f,0xf1, // 0510 -0x4c,0x6c,0x01,0x54,0x0e,0x05,0x00,0x91,0x4e,0x00,0x00,0xf9,0x5f,0x79,0x28,0xf8, // 0520 -0xfe,0x01,0x00,0x14,0x1f,0xfd,0x3f,0xf1,0x8c,0x6b,0x01,0x54,0x0e,0x05,0x00,0x91, // 0530 -0x4e,0x00,0x00,0xf9,0x59,0x79,0x28,0xf8,0xf8,0x01,0x00,0x14,0x75,0x02,0x07,0xeb, // 0540 -0xa0,0x7e,0x01,0x54,0xbf,0x02,0x01,0xf1,0x43,0x83,0x00,0x54,0xe8,0x03,0x1f,0xaa, // 0550 -0x14,0x00,0x80,0x92,0xf6,0x03,0x07,0xaa,0xce,0x00,0x16,0x8b,0xdb,0x40,0x16,0xa4, // 0560 -0x2f,0x21,0x00,0xd1,0xdc,0x41,0x10,0xa4,0x2e,0x21,0x00,0xd1,0x61,0xa3,0x00,0x24, // 0570 -0x63,0xa3,0x01,0x24,0x82,0xa3,0x00,0x24,0xc1,0x1d,0xbf,0xe5,0xee,0x57,0x69,0x04, // 0580 -0x81,0xa3,0x01,0x24,0xce,0x81,0x5f,0xb8,0xe2,0x1d,0xbf,0xe5,0xef,0x57,0x69,0x04, // 0590 -0xf1,0x81,0x5f,0xb8,0x2f,0x21,0x00,0xd1,0x72,0x03,0x1f,0x25,0xe3,0x1d,0xbf,0xe5, // 05a0 -0xef,0x57,0x69,0x04,0x93,0x03,0x1f,0x25,0xe4,0x81,0x5f,0xb8,0x2f,0x21,0x00,0xd1, // 05b0 -0xd1,0x81,0x11,0xaa,0xe1,0x1d,0xbf,0xe5,0x71,0x83,0x02,0x24,0xef,0x57,0x69,0x04, // 05c0 -0xf7,0x81,0x5f,0xb8,0x2f,0x21,0x00,0xd1,0x2e,0x21,0x00,0xd1,0xe2,0x1d,0xbf,0xe5, // 05d0 -0x92,0x83,0x02,0x24,0xe1,0x19,0xbf,0xe5,0xef,0x57,0x69,0x04,0x84,0x80,0x17,0xaa, // 05e0 -0xf2,0x81,0x5f,0xb8,0x2f,0x21,0x00,0xd1,0xe3,0x1d,0xbf,0xe5,0xcf,0x57,0x69,0x04, // 05f0 -0xf7,0x81,0x5f,0xb8,0xc2,0x19,0xbf,0xe5,0x04,0x02,0x00,0xb5,0x88,0x02,0x00,0xb5, // 0600 -0xce,0x57,0x69,0x04,0xef,0x57,0x69,0x04,0x52,0x02,0x37,0x0a,0xce,0x81,0x5f,0xb8, // 0610 -0xe4,0x81,0x5f,0xb8,0x8e,0x00,0x2e,0x0a,0x52,0x82,0x0e,0xaa,0xf1,0x02,0x00,0xb5, // 0620 -0xb2,0x6a,0x01,0xb5,0xb5,0x02,0x01,0xd1,0xd6,0x02,0x01,0x91,0xbf,0xfe,0x00,0xf1, // 0630 -0x48,0xf9,0xff,0x54,0xb8,0x03,0x00,0x14,0x9f,0x06,0x00,0xb1,0x81,0x00,0x00,0x54, // 0640 -0x8e,0x00,0xc0,0xda,0xce,0x11,0xc0,0xda,0xd4,0x01,0x16,0x8b,0x8e,0x00,0x28,0x8a, // 0650 -0x08,0x05,0x0e,0xaa,0x84,0x00,0x28,0x8a,0x84,0xf0,0x01,0x92,0x8e,0x00,0x0e,0xab, // 0660 -0xce,0xf9,0x7f,0xd3,0xce,0xf1,0x00,0xd2,0xce,0x01,0x08,0x8a,0xe8,0x37,0x9f,0x1a, // 0670 -0x31,0x02,0x2e,0x8a,0xe3,0xff,0xff,0x17,0x28,0x02,0xc0,0xda,0x4e,0x02,0xc0,0xda, // 0680 -0x08,0x11,0xc0,0xda,0xd1,0x11,0xc0,0xda,0x3f,0x02,0x08,0xeb,0x23,0x76,0x01,0x54, // 0690 -0x08,0x01,0x16,0x8b,0x08,0x05,0x00,0x91,0xd5,0x00,0x80,0x52,0x56,0x00,0x80,0x52, // 06a0 -0x88,0x63,0xf9,0xb7,0xcf,0xad,0x8e,0x52,0x94,0x4e,0x8e,0x52,0xff,0x00,0x00,0xf1, // 06b0 -0x8f,0x8d,0xad,0x72,0xb4,0xae,0xac,0x72,0x28,0x00,0x00,0xf9,0xec,0x32,0x00,0x54, // 06c0 -0x18,0x0b,0x00,0x14,0xf4,0x02,0x07,0xeb,0x60,0x72,0x01,0x54,0x9f,0x02,0x01,0xf1, // 06d0 -0xe3,0x99,0x00,0x54,0xe8,0x03,0x1f,0xaa,0x13,0x00,0x80,0x92,0xf5,0x03,0x07,0xaa, // 06e0 -0xce,0x00,0x15,0x8b,0xdb,0x40,0x15,0xa4,0x2f,0x21,0x00,0xd1,0xdc,0x41,0x10,0xa4, // 06f0 -0x2e,0x21,0x00,0xd1,0x61,0xa3,0x00,0x24,0x63,0xa3,0x01,0x24,0x82,0xa3,0x00,0x24, // 0700 -0xc1,0x1d,0xbf,0xe5,0xee,0x57,0x69,0x04,0x81,0xa3,0x01,0x24,0xce,0x81,0x5f,0xb8, // 0710 -0xe2,0x1d,0xbf,0xe5,0xef,0x57,0x69,0x04,0xf1,0x81,0x5f,0xb8,0x2f,0x21,0x00,0xd1, // 0720 -0x72,0x03,0x1f,0x25,0xe3,0x1d,0xbf,0xe5,0xef,0x57,0x69,0x04,0x93,0x03,0x1f,0x25, // 0730 -0xe4,0x81,0x5f,0xb8,0x2f,0x21,0x00,0xd1,0xd1,0x81,0x11,0xaa,0xe1,0x1d,0xbf,0xe5, // 0740 -0x71,0x83,0x02,0x24,0xef,0x57,0x69,0x04,0xf6,0x81,0x5f,0xb8,0x2f,0x21,0x00,0xd1, // 0750 -0x2e,0x21,0x00,0xd1,0xe2,0x1d,0xbf,0xe5,0x92,0x83,0x02,0x24,0xe1,0x19,0xbf,0xe5, // 0760 -0xef,0x57,0x69,0x04,0x84,0x80,0x16,0xaa,0xf2,0x81,0x5f,0xb8,0x2f,0x21,0x00,0xd1, // 0770 -0xe3,0x1d,0xbf,0xe5,0xcf,0x57,0x69,0x04,0xf6,0x81,0x5f,0xb8,0xc2,0x19,0xbf,0xe5, // 0780 -0x04,0x02,0x00,0xb5,0x88,0x02,0x00,0xb5,0xce,0x57,0x69,0x04,0xef,0x57,0x69,0x04, // 0790 -0x52,0x02,0x36,0x0a,0xce,0x81,0x5f,0xb8,0xe4,0x81,0x5f,0xb8,0x8e,0x00,0x2e,0x0a, // 07a0 -0x52,0x82,0x0e,0xaa,0xf1,0x02,0x00,0xb5,0x32,0x5f,0x01,0xb5,0x94,0x02,0x01,0xd1, // 07b0 -0xb5,0x02,0x01,0x91,0x9f,0xfe,0x00,0xf1,0x48,0xf9,0xff,0x54,0x64,0x04,0x00,0x14, // 07c0 -0x7f,0x06,0x00,0xb1,0x81,0x00,0x00,0x54,0x8e,0x00,0xc0,0xda,0xce,0x11,0xc0,0xda, // 07d0 -0xd3,0x01,0x15,0x8b,0x8e,0x00,0x28,0x8a,0x08,0x05,0x0e,0xaa,0x84,0x00,0x28,0x8a, // 07e0 -0x84,0xf0,0x01,0x92,0x8e,0x00,0x0e,0xab,0xce,0xf9,0x7f,0xd3,0xce,0xf1,0x00,0xd2, // 07f0 -0xce,0x01,0x08,0x8a,0xe8,0x37,0x9f,0x1a,0x31,0x02,0x2e,0x8a,0xe3,0xff,0xff,0x17, // 0800 -0x28,0x02,0xc0,0xda,0x4e,0x02,0xc0,0xda,0x08,0x11,0xc0,0xda,0xd1,0x11,0xc0,0xda, // 0810 -0x3f,0x02,0x08,0xeb,0x43,0x6b,0x01,0x54,0x08,0x01,0x15,0x8b,0x08,0x05,0x00,0x91, // 0820 -0xcf,0xad,0x8e,0x52,0x94,0x4e,0x8e,0x52,0x8f,0x8d,0xad,0x72,0xb4,0xae,0xac,0x72, // 0830 -0xd5,0x00,0x80,0x52,0x56,0x00,0x80,0x52,0xc8,0x57,0xf9,0xb7,0x28,0x00,0x00,0xf9, // 0840 -0xe8,0x04,0x00,0xf1,0x4b,0x51,0x01,0x54,0x48,0x00,0x40,0xf9,0x1f,0xfd,0x3f,0xf1, // 0850 -0x4c,0x52,0x01,0x54,0x0e,0x05,0x00,0x91,0x4e,0x00,0x00,0xf9,0x5a,0x79,0x28,0xf8, // 0860 -0x2e,0x01,0x00,0x14,0xce,0x68,0x67,0x38,0xd1,0xb9,0x00,0x51,0x3f,0xde,0x00,0x71, // 0870 -0xe8,0xe0,0xff,0x54,0x8e,0x21,0xd1,0x9a,0x31,0x00,0x80,0x52,0xdf,0x01,0x1e,0xea, // 0880 -0x40,0x23,0x00,0x54,0xff,0x82,0x00,0xf1,0x83,0xd0,0x00,0x54,0xf3,0x03,0x1f,0xaa, // 0890 -0x16,0x00,0x80,0x92,0x14,0x00,0x80,0x92,0x15,0x00,0x80,0x92,0x1b,0x43,0x13,0xa4, // 08a0 -0x2e,0x21,0x00,0xd1,0xef,0x57,0x69,0x04,0x71,0x83,0x03,0x24,0x72,0x83,0x04,0x24, // 08b0 -0x63,0xa3,0x05,0x24,0xc1,0x1d,0xbf,0xe5,0x61,0xa3,0x06,0x24,0xc2,0x19,0xbf,0xe5, // 08c0 -0x62,0xa3,0x07,0x24,0xf1,0x81,0x5f,0xb8,0xc3,0x15,0xbf,0xe5,0x63,0xa3,0x10,0x24, // 08d0 -0x8f,0x57,0x69,0x04,0xc1,0x11,0xbf,0xe5,0x61,0xa3,0x11,0x24,0xc2,0x0d,0xbf,0xe5, // 08e0 -0xf2,0x81,0x5f,0xb8,0x6f,0x57,0x69,0x04,0xc3,0x09,0xbf,0xe5,0xe4,0x81,0x5f,0xb8, // 08f0 -0x4f,0x57,0x69,0x04,0xc1,0x05,0xbf,0xe5,0xce,0x57,0x69,0x04,0xf9,0x81,0x5f,0xb8, // 0900 -0x2f,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8,0x92,0x00,0x12,0x2a,0xfb,0x81,0x5f,0xb8, // 0910 -0xaf,0x57,0x69,0x04,0xfe,0x81,0x5f,0xb8,0x2e,0x02,0x2e,0x0a,0x7b,0x03,0x19,0x2a, // 0920 -0x4e,0x02,0x0e,0x2a,0x71,0x03,0x1e,0x2a,0xce,0x01,0x11,0x2a,0xee,0x03,0x2e,0xaa, // 0930 -0xce,0x01,0xc0,0xda,0xd1,0x11,0xc0,0xda,0x3f,0x82,0x00,0x71,0xa0,0x00,0x00,0x54, // 0940 -0xae,0x20,0xd1,0x1a,0xde,0x03,0x2e,0x0a,0x52,0x02,0x2e,0x0a,0x7b,0x03,0x2e,0x0a, // 0950 -0xce,0x07,0x00,0x51,0xc4,0x01,0x1e,0x6a,0xa1,0x5c,0x00,0x54,0x4e,0x06,0x00,0x51, // 0960 -0xc4,0x01,0x12,0x6a,0x41,0x5c,0x00,0x54,0x6e,0x07,0x00,0x51,0xc4,0x01,0x1b,0x6a, // 0970 -0xe1,0x5b,0x00,0x54,0xde,0x00,0x00,0x34,0xbf,0x06,0x00,0xb1,0xa1,0x5b,0x00,0x54, // 0980 -0xce,0x03,0xc0,0x5a,0xce,0x11,0xc0,0x5a,0x75,0x02,0x0e,0x8b,0xd2,0x00,0x00,0x34, // 0990 -0x9f,0x06,0x00,0xb1,0x01,0x7e,0x00,0x54,0x4e,0x02,0xc0,0x5a,0xce,0x11,0xc0,0x5a, // 09a0 -0x74,0x02,0x0e,0x8b,0xdb,0x00,0x00,0x34,0xdf,0x06,0x00,0xb1,0x81,0x7d,0x00,0x54, // 09b0 -0x6e,0x03,0xc0,0x5a,0xce,0x11,0xc0,0x5a,0x76,0x02,0x0e,0x8b,0x3f,0x82,0x00,0x71, // 09c0 -0x01,0x10,0x00,0x54,0xf7,0x82,0x00,0xd1,0x73,0x82,0x00,0x91,0xff,0x7e,0x00,0xf1, // 09d0 -0x68,0xf6,0xff,0x54,0x13,0x03,0x13,0x8b,0xff,0x42,0x00,0xf1,0x63,0x0a,0x00,0x54, // 09e0 -0x6e,0x02,0x07,0xcb,0xfb,0x03,0x1f,0xaa,0xce,0x01,0x06,0xcb,0xde,0x05,0x00,0x91, // 09f0 -0x7b,0x6a,0xfb,0x3c,0x7c,0x87,0x35,0x4e,0x7d,0x8f,0x33,0x6e,0x7e,0x8f,0x34,0x6e, // 0a00 -0x7f,0x1f,0x37,0x4e,0x7b,0x8f,0x32,0x6e,0xbd,0x1f,0xbe,0x4e,0xdc,0x36,0x3c,0x6e, // 0a10 -0xff,0x8f,0x38,0x6e,0x9c,0x1f,0xbb,0x4e,0xfe,0x1f,0xbd,0x4e,0x7b,0x1f,0x39,0x4e, // 0a20 -0xbd,0x1f,0x39,0x4e,0x9c,0x1f,0xbe,0x4e,0xfe,0x1f,0x39,0x4e,0x7b,0x03,0x1a,0x4e, // 0a30 -0xbd,0x03,0x1a,0x4e,0x9c,0x1f,0x39,0x4e,0x7b,0xbb,0x71,0x4e,0xbd,0xbb,0x71,0x4e, // 0a40 -0x9c,0x03,0x1a,0x4e,0x72,0x03,0x26,0x1e,0xaf,0x03,0x26,0x1e,0x9c,0xbb,0x71,0x4e, // 0a50 -0x8e,0x03,0x26,0x1e,0xdc,0x03,0x1a,0x4e,0xee,0x03,0x2e,0x2a,0xce,0x3d,0x10,0x32, // 0a60 -0x9c,0xbb,0x71,0x4e,0xce,0x01,0xc0,0x5a,0xd1,0x11,0xc0,0x5a,0xae,0x20,0xd1,0x1a, // 0a70 -0x85,0x03,0x26,0x1e,0x3f,0x42,0x00,0x71,0x44,0x02,0x2e,0x0a,0x59,0x02,0x84,0x1a, // 0a80 -0xb2,0x00,0x2e,0x0a,0xee,0x01,0x2e,0x0a,0x3a,0x07,0x00,0x51,0xa4,0x00,0x92,0x1a, // 0a90 -0xf2,0x01,0x8e,0x1a,0x4e,0x03,0x19,0x6a,0x21,0x54,0x00,0x54,0x8e,0x04,0x00,0x51, // 0aa0 -0xce,0x01,0x04,0x6a,0xc1,0x53,0x00,0x54,0x4e,0x06,0x00,0x51,0x05,0x00,0x80,0x12, // 0ab0 -0xce,0x01,0x12,0x6a,0x21,0x76,0x00,0x54,0xf9,0x00,0x00,0x34,0x2e,0x03,0xc0,0x5a, // 0ac0 -0xbf,0x06,0x00,0xb1,0xd5,0x11,0xc0,0x5a,0xc1,0x97,0x00,0x54,0xce,0x03,0x1b,0x8b, // 0ad0 -0xd5,0x01,0x15,0x8b,0xe4,0x00,0x00,0x34,0x8e,0x00,0xc0,0x5a,0x9f,0x06,0x00,0xb1, // 0ae0 -0xc4,0x11,0xc0,0x5a,0x61,0x97,0x00,0x54,0xce,0x03,0x1b,0x8b,0xd4,0x01,0x04,0x8b, // 0af0 -0xf2,0x00,0x00,0x34,0x4e,0x02,0xc0,0x5a,0xdf,0x06,0x00,0xb1,0xd2,0x11,0xc0,0x5a, // 0b00 -0x01,0x97,0x00,0x54,0xce,0x03,0x1b,0x8b,0xd6,0x01,0x12,0x8b,0x3f,0x42,0x00,0x71, // 0b10 -0x21,0x0a,0x00,0x54,0xf7,0x42,0x00,0xd1,0x7b,0x43,0x00,0x91,0xff,0x3e,0x00,0xf1, // 0b20 -0x88,0xf6,0xff,0x54,0x73,0x02,0x1b,0x8b,0xb7,0x09,0x00,0xb4,0x6e,0x02,0x07,0xcb, // 0b30 -0x7b,0x02,0x17,0x8b,0xfe,0x03,0x13,0xaa,0xce,0x01,0x06,0xcb,0xc6,0x09,0x00,0x91, // 0b40 -0x08,0x00,0x00,0x14,0x9f,0x06,0x00,0xb1,0xe1,0x4d,0x00,0x54,0xd4,0x04,0x00,0xd1, // 0b50 -0xf7,0x06,0x00,0xd1,0xc6,0x04,0x00,0x91,0xf3,0x03,0x1e,0xaa,0x97,0x29,0x00,0xb4, // 0b60 -0xd1,0x17,0x40,0x38,0x2e,0xc2,0x00,0x51,0xdf,0x29,0x00,0x71,0x23,0xff,0xff,0x54, // 0b70 -0x3f,0xb6,0x00,0x71,0x6d,0x01,0x00,0x54,0x3f,0x96,0x01,0x71,0x40,0xfe,0xff,0x54, // 0b80 -0x3f,0x16,0x01,0x71,0x00,0xfe,0xff,0x54,0x3f,0xba,0x00,0x71,0x81,0x06,0x00,0x54, // 0b90 -0xbf,0x06,0x00,0xb1,0x81,0x4b,0x00,0x54,0xd5,0x04,0x00,0xd1,0xed,0xff,0xff,0x17, // 0ba0 -0x3f,0xae,0x00,0x71,0x60,0x00,0x00,0x54,0x3f,0xb6,0x00,0x71,0x81,0x05,0x00,0x54, // 0bb0 -0xdf,0x06,0x00,0xb1,0x81,0x4a,0x00,0x54,0xd6,0x04,0x00,0xd1,0xe5,0xff,0xff,0x17, // 0bc0 -0x2e,0x02,0x13,0x8b,0x13,0x03,0x0e,0x8b,0x25,0x00,0x00,0x14,0x7f,0x8a,0x00,0x71, // 0bd0 -0x20,0x0f,0x00,0x54,0x7f,0xb6,0x00,0x71,0xa1,0x34,0x01,0x54,0x28,0x00,0x40,0xf9, // 0be0 -0x11,0x04,0x40,0xf9,0x36,0x02,0x08,0xcb,0xdf,0x02,0x00,0xf1,0x8d,0x4d,0x01,0x54, // 0bf0 -0xc7,0x00,0x08,0x8b,0xf1,0x00,0x40,0x39,0x2e,0xea,0x00,0x51,0xdf,0x29,0x00,0x31, // 0c00 -0x63,0x46,0x01,0x54,0x3f,0xc2,0x00,0x71,0x61,0x25,0x00,0x54,0xdf,0x06,0x00,0xf1, // 0c10 -0x21,0x24,0x00,0x54,0x38,0x00,0x80,0x52,0x28,0x02,0x00,0x14,0x7f,0x6e,0x01,0x71, // 0c20 -0xc0,0x0b,0x00,0x54,0x7f,0x9a,0x01,0x71,0x21,0x32,0x01,0x54,0x11,0x04,0x40,0xf9, // 0c30 -0x28,0x00,0x40,0xf9,0x2e,0x12,0x00,0xd1,0x1f,0x01,0x0e,0xeb,0xa8,0x38,0x01,0x54, // 0c40 -0xce,0x68,0x68,0xb8,0xdf,0x01,0x18,0x6b,0xa1,0x41,0x01,0x54,0x0e,0x11,0x00,0x91, // 0c50 -0x40,0x00,0x00,0x14,0x6e,0x42,0x31,0x8b,0xd3,0x01,0x1b,0x8b,0xfe,0x03,0x09,0xb2, // 0c60 -0x11,0x00,0x80,0x92,0x79,0x00,0x80,0x52,0x9a,0x00,0x80,0x52,0x3e,0x00,0x80,0xf2, // 0c70 -0xbb,0x00,0x80,0x52,0x75,0x37,0x01,0xb4,0x56,0x37,0x01,0xb4,0x34,0x37,0x01,0xb4, // 0c80 -0x71,0x02,0x18,0xcb,0x32,0x06,0x00,0xd1,0xbf,0x02,0x12,0xeb,0xa0,0x02,0x00,0x54, // 0c90 -0xdf,0x02,0x12,0xeb,0x60,0x02,0x00,0x54,0x9f,0x02,0x12,0xeb,0x20,0x02,0x00,0x54, // 0ca0 -0xce,0x06,0x00,0xf1,0x6b,0x00,0x00,0x54,0x9f,0x02,0x0e,0xeb,0xe1,0x34,0x01,0x54, // 0cb0 -0xb2,0x02,0x14,0xaa,0x72,0x00,0xf8,0xb7,0xbf,0x02,0x14,0xeb,0x0a,0x35,0x01,0x54, // 0cc0 -0x4e,0xfe,0x7f,0xd3,0x8f,0x06,0x00,0xd1,0xbf,0x02,0x0f,0xeb,0xce,0x01,0x00,0x52, // 0cd0 -0xef,0x17,0x9f,0x1a,0xdf,0x01,0x0f,0x6a,0x31,0x02,0x94,0xda,0x02,0x00,0x00,0x14, // 0ce0 -0xf1,0x03,0x11,0xcb,0xf1,0x33,0xf9,0xb7,0x38,0x8c,0x8d,0x52,0xcf,0xad,0x8e,0x52, // 0cf0 -0x94,0x4e,0x8e,0x52,0x0e,0x01,0x11,0x8b,0xff,0x00,0x00,0xf1,0x78,0xae,0xac,0x72, // 0d00 -0x8f,0x8d,0xad,0x72,0xb4,0xae,0xac,0x72,0xd5,0x00,0x80,0x52,0x56,0x00,0x80,0x52, // 0d10 -0x2e,0x00,0x00,0xf9,0xcd,0x2a,0x01,0x54,0x4e,0x00,0x40,0xf9,0xe8,0x03,0x0b,0xaa, // 0d20 -0xce,0x9d,0xff,0xb5,0x52,0x09,0x00,0x14,0x11,0x04,0x40,0xf9,0x28,0x00,0x40,0xf9, // 0d30 -0x2e,0x0e,0x00,0xd1,0x1f,0x01,0x0e,0xeb,0xc8,0x30,0x01,0x54,0xce,0x00,0x08,0x8b, // 0d40 -0xce,0xf1,0x5f,0xb8,0xdf,0x01,0x14,0x6b,0x81,0x34,0x01,0x54,0x0e,0x0d,0x00,0x91, // 0d50 -0x1f,0x01,0x00,0xf1,0x2e,0x00,0x00,0xf9,0x0c,0xfe,0xff,0x54,0x79,0x09,0x00,0x14, // 0d60 -0x11,0x04,0x40,0xf9,0x28,0x00,0x40,0xf9,0x2e,0x0e,0x00,0xd1,0x1f,0x01,0x0e,0xeb, // 0d70 -0x08,0x2f,0x01,0x54,0xce,0x00,0x08,0x8b,0xce,0xf1,0x5f,0xb8,0xdf,0x01,0x0f,0x6b, // 0d80 -0x41,0x35,0x01,0x54,0x0e,0x0d,0x00,0x91,0x1f,0x01,0x00,0xf1,0x2e,0x00,0x00,0xf9, // 0d90 -0x4c,0xfc,0xff,0x54,0x6b,0x09,0x00,0x14,0x48,0x00,0x40,0xf9,0x1f,0xfd,0x3f,0xf1, // 0da0 -0xcc,0x27,0x01,0x54,0x0e,0x05,0x00,0x91,0x4e,0x00,0x00,0xf9,0x5b,0x79,0x28,0xf8, // 0db0 -0xda,0xff,0xff,0x17,0x37,0x00,0x40,0xf9,0x07,0x04,0x40,0xf9,0x43,0x09,0x28,0x37, // 0dc0 -0xe8,0x00,0x17,0xeb,0x20,0x3f,0x01,0x54,0x1f,0x01,0x01,0xf1,0x83,0x85,0x00,0x54, // 0dd0 -0xf5,0x03,0x1f,0xaa,0x13,0x00,0x80,0x92,0xf4,0x03,0x17,0xaa,0xdb,0x40,0x14,0xa4, // 0de0 -0xce,0x00,0x14,0x8b,0xaf,0x57,0x69,0x04,0xdc,0x41,0x10,0xa4,0x2e,0x21,0x00,0xd1, // 0df0 -0xd1,0x57,0x69,0x04,0xf2,0x57,0x69,0x04,0x61,0xa3,0x00,0x24,0x62,0xa3,0x01,0x24, // 0e00 -0x83,0xa3,0x01,0x24,0xc1,0x1d,0xbf,0xe5,0x81,0xa3,0x00,0x24,0xc2,0x15,0xbf,0xe5, // 0e10 -0x44,0x82,0x5f,0xb8,0xc3,0x11,0xbf,0xe5,0xef,0x81,0x5f,0xb8,0xc1,0x19,0xbf,0xe5, // 0e20 -0x8e,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8,0x31,0x82,0x5f,0xb8,0xf2,0x81,0x0e,0xaa, // 0e30 -0x91,0x80,0x11,0xaa,0x12,0x01,0x00,0xb5,0x95,0x01,0x00,0xb5,0xf1,0x03,0x00,0xb5, // 0e40 -0x08,0x01,0x01,0xd1,0x94,0x02,0x01,0x91,0x1f,0xfd,0x00,0xf1,0x88,0xfc,0xff,0x54, // 0e50 -0xef,0x03,0x00,0x14,0x7f,0x06,0x00,0xb1,0x81,0x00,0x00,0x54,0x4e,0x02,0xc0,0xda, // 0e60 -0xce,0x11,0xc0,0xda,0xd3,0x01,0x14,0x8b,0x4e,0x02,0x35,0x8a,0xfe,0x03,0x09,0xb2, // 0e70 -0x38,0x8c,0x8d,0x52,0xaf,0x06,0x0e,0xaa,0x79,0x00,0x80,0x52,0x9a,0x00,0x80,0x52, // 0e80 -0x3e,0x00,0x80,0xf2,0x05,0x00,0x80,0x12,0xbb,0x00,0x80,0x52,0x52,0x02,0x2f,0x8a, // 0e90 -0x78,0xae,0xac,0x72,0x56,0x00,0x80,0x52,0x52,0xf2,0x01,0x92,0x4e,0x02,0x0e,0xab, // 0ea0 -0xce,0xf9,0x7f,0xd3,0xf5,0x37,0x9f,0x1a,0xce,0xf1,0x00,0xd2,0xce,0x01,0x0f,0x8a, // 0eb0 -0x31,0x02,0x2e,0x8a,0x71,0xfc,0xff,0xb4,0x28,0x02,0xc0,0xda,0xcf,0xad,0x8e,0x52, // 0ec0 -0x8f,0x8d,0xad,0x72,0x08,0x11,0xc0,0xda,0x08,0x01,0x14,0x8b,0x94,0x4e,0x8e,0x52, // 0ed0 -0x08,0x05,0x00,0x91,0xb4,0xae,0xac,0x72,0xd5,0x00,0x80,0x52,0x08,0x0d,0xf8,0xb6, // 0ee0 -0x34,0x09,0x00,0x14,0xf4,0x00,0x17,0xeb,0x00,0x36,0x01,0x54,0x9f,0x02,0x01,0xf1, // 0ef0 -0x83,0x7f,0x00,0x54,0xe8,0x03,0x1f,0xaa,0x13,0x00,0x80,0x92,0xf5,0x03,0x17,0xaa, // 0f00 -0xce,0x00,0x15,0x8b,0xdb,0x40,0x15,0xa4,0x2f,0x21,0x00,0xd1,0xdc,0x41,0x10,0xa4, // 0f10 -0x2e,0x21,0x00,0xd1,0x31,0x21,0x00,0xd1,0x32,0x21,0x00,0xd1,0x61,0xa3,0x00,0x24, // 0f20 -0x63,0xa3,0x01,0x24,0x82,0xa3,0x00,0x24,0xc1,0x1d,0xbf,0xe5,0x81,0xa3,0x01,0x24, // 0f30 -0xee,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8,0xe2,0x1d,0xbf,0xe5,0xef,0x57,0x69,0x04, // 0f40 -0xef,0x81,0x5f,0xb8,0x23,0x1e,0xbf,0xe5,0xf1,0x57,0x69,0x04,0x72,0x03,0x1f,0x25, // 0f50 -0x31,0x82,0x5f,0xb8,0x41,0x1e,0xbf,0xe5,0x71,0x83,0x02,0x24,0xf2,0x57,0x69,0x04, // 0f60 -0x93,0x03,0x1f,0x25,0x44,0x82,0x5f,0xb8,0x32,0x21,0x00,0xd1,0x42,0x1e,0xbf,0xe5, // 0f70 -0x92,0x83,0x02,0x24,0x41,0x1a,0xbf,0xe5,0xf2,0x57,0x69,0x04,0x24,0x82,0x04,0xaa, // 0f80 -0x31,0x21,0x00,0xd1,0x52,0x82,0x5f,0xb8,0x23,0x1e,0xbf,0xe5,0xd1,0x57,0x69,0x04, // 0f90 -0x36,0x82,0x5f,0xb8,0xd1,0x81,0x0f,0xaa,0x2e,0x21,0x00,0xd1,0xc2,0x19,0xbf,0xe5, // 0fa0 -0x04,0x02,0x00,0xb5,0x88,0x02,0x00,0xb5,0xce,0x57,0x69,0x04,0xef,0x57,0x69,0x04, // 0fb0 -0x52,0x02,0x36,0x0a,0xce,0x81,0x5f,0xb8,0xef,0x81,0x5f,0xb8,0xee,0x01,0x2e,0x0a, // 0fc0 -0x52,0x82,0x0e,0xaa,0xf1,0x03,0x00,0xb5,0xd2,0x2a,0x01,0xb5,0x94,0x02,0x01,0xd1, // 0fd0 -0xb5,0x02,0x01,0x91,0x9f,0xfe,0x00,0xf1,0x48,0xf9,0xff,0x54,0x8f,0x03,0x00,0x14, // 0fe0 -0x7f,0x06,0x00,0xb1,0x81,0x00,0x00,0x54,0x8e,0x00,0xc0,0xda,0xce,0x11,0xc0,0xda, // 0ff0 -0xd3,0x01,0x15,0x8b,0x8e,0x00,0x28,0x8a,0xfe,0x03,0x09,0xb2,0x38,0x8c,0x8d,0x52, // 1000 -0x08,0x05,0x0e,0xaa,0x79,0x00,0x80,0x52,0x9a,0x00,0x80,0x52,0x3e,0x00,0x80,0xf2, // 1010 -0x05,0x00,0x80,0x12,0xbb,0x00,0x80,0x52,0x8f,0x00,0x28,0x8a,0x78,0xae,0xac,0x72, // 1020 -0xef,0xf1,0x01,0x92,0xee,0x01,0x0e,0xab,0xce,0xf9,0x7f,0xd3,0xce,0xf1,0x00,0xd2, // 1030 -0xce,0x01,0x08,0x8a,0xe8,0x37,0x9f,0x1a,0x31,0x02,0x2e,0x8a,0xdb,0xff,0xff,0x17, // 1040 -0x28,0x02,0xc0,0xda,0x4e,0x02,0xc0,0xda,0x08,0x11,0xc0,0xda,0xd1,0x11,0xc0,0xda, // 1050 -0x3f,0x02,0x08,0xeb,0x03,0x2b,0x01,0x54,0x08,0x01,0x15,0x8b,0x08,0x05,0x00,0x91, // 1060 -0xcf,0xad,0x8e,0x52,0x94,0x4e,0x8e,0x52,0x56,0x00,0x80,0x52,0x8f,0x8d,0xad,0x72, // 1070 -0xb4,0xae,0xac,0x72,0xd5,0x00,0x80,0x52,0xc8,0x19,0xf9,0xb7,0xff,0x02,0x00,0xf1, // 1080 -0x28,0x00,0x00,0xf9,0xac,0xe4,0xff,0x54,0x13,0x09,0x00,0x14,0xf3,0x03,0x1b,0xaa, // 1090 -0xf3,0xfe,0xff,0x17,0xee,0x04,0x40,0x39,0xd1,0xb9,0x00,0x51,0x3f,0xde,0x00,0x71, // 10a0 -0xa8,0xdb,0xff,0x54,0x8e,0x21,0xd1,0x9a,0x38,0x00,0x80,0x52,0xdf,0x01,0x1e,0xea, // 10b0 -0x40,0x20,0x00,0x54,0xdf,0x82,0x00,0xf1,0x63,0x93,0x00,0x54,0xf7,0x03,0x1f,0xaa, // 10c0 -0x13,0x00,0x80,0x92,0x14,0x00,0x80,0x92,0x15,0x00,0x80,0x92,0xfb,0x40,0x17,0xa4, // 10d0 -0x2e,0x21,0x00,0xd1,0x72,0x57,0x69,0x04,0xef,0x57,0x69,0x04,0x91,0x57,0x69,0x04, // 10e0 -0x71,0x83,0x03,0x24,0x72,0x83,0x04,0x24,0x63,0xa3,0x05,0x24,0xc1,0x1d,0xbf,0xe5, // 10f0 -0x61,0xa3,0x06,0x24,0xc2,0x19,0xbf,0xe5,0x62,0xa3,0x07,0x24,0xef,0x81,0x5f,0xb8, // 1100 -0xc3,0x15,0xbf,0xe5,0x63,0xa3,0x10,0x24,0xc1,0x11,0xbf,0xe5,0x61,0xa3,0x11,0x24, // 1110 -0xc2,0x0d,0xbf,0xe5,0x31,0x82,0x5f,0xb8,0xc3,0x09,0xbf,0xe5,0x44,0x82,0x5f,0xb8, // 1120 -0x52,0x57,0x69,0x04,0xc1,0x05,0xbf,0xe5,0xce,0x57,0x69,0x04,0x45,0x82,0x5f,0xb8, // 1130 -0x32,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8,0x9b,0x00,0x11,0x2a,0x58,0x82,0x5f,0xb8, // 1140 -0xb2,0x57,0x69,0x04,0x52,0x82,0x5f,0xb8,0xee,0x01,0x2e,0x0a,0x18,0x03,0x05,0x2a, // 1150 -0x6e,0x03,0x0e,0x2a,0x05,0x00,0x80,0x12,0x0f,0x03,0x12,0x2a,0xce,0x01,0x0f,0x2a, // 1160 -0xee,0x03,0x2e,0xaa,0xce,0x01,0xc0,0xda,0xd1,0x11,0xc0,0xda,0x3f,0x82,0x00,0x71, // 1170 -0xa0,0x00,0x00,0x54,0xae,0x20,0xd1,0x1a,0x52,0x02,0x2e,0x0a,0x7b,0x03,0x2e,0x0a, // 1180 -0x18,0x03,0x2e,0x0a,0x4e,0x06,0x00,0x51,0xc4,0x01,0x12,0x6a,0xc1,0x60,0x00,0x54, // 1190 -0x6e,0x07,0x00,0x51,0xc4,0x01,0x1b,0x6a,0x61,0x60,0x00,0x54,0x0e,0x07,0x00,0x51, // 11a0 -0xc4,0x01,0x18,0x6a,0x01,0x60,0x00,0x54,0xd2,0x00,0x00,0x34,0xbf,0x06,0x00,0xb1, // 11b0 -0xc1,0x5f,0x00,0x54,0x4e,0x02,0xc0,0x5a,0xce,0x11,0xc0,0x5a,0xf5,0x02,0x0e,0x8b, // 11c0 -0xdb,0x00,0x00,0x34,0x9f,0x06,0x00,0xb1,0x01,0x86,0x00,0x54,0x6e,0x03,0xc0,0x5a, // 11d0 -0xce,0x11,0xc0,0x5a,0xf4,0x02,0x0e,0x8b,0xd8,0x00,0x00,0x34,0x7f,0x06,0x00,0xb1, // 11e0 -0x81,0x85,0x00,0x54,0x0e,0x03,0xc0,0x5a,0xce,0x11,0xc0,0x5a,0xf3,0x02,0x0e,0x8b, // 11f0 -0x3f,0x82,0x00,0x71,0xc1,0x10,0x00,0x54,0xd6,0x82,0x00,0xd1,0xf7,0x82,0x00,0x91, // 1200 -0xdf,0x7e,0x00,0xf1,0x48,0xf6,0xff,0x54,0xf7,0x00,0x17,0x8b,0xdf,0x42,0x00,0xf1, // 1210 -0x05,0x00,0x80,0x12,0x23,0x0a,0x00,0x54,0xf8,0x03,0x1f,0xaa,0xfb,0x02,0x07,0xcb, // 1220 -0xfb,0x6a,0xf8,0x3c,0x7c,0x87,0x35,0x4e,0x7d,0x8f,0x33,0x6e,0x7e,0x8f,0x34,0x6e, // 1230 -0x7f,0x1f,0x37,0x4e,0x7b,0x8f,0x32,0x6e,0xbd,0x1f,0xbe,0x4e,0xdc,0x36,0x3c,0x6e, // 1240 -0xff,0x8f,0x38,0x6e,0x9c,0x1f,0xbb,0x4e,0xfe,0x1f,0xbd,0x4e,0x7b,0x1f,0x39,0x4e, // 1250 -0xbd,0x1f,0x39,0x4e,0x9c,0x1f,0xbe,0x4e,0xfe,0x1f,0x39,0x4e,0x7b,0x03,0x1a,0x4e, // 1260 -0xbd,0x03,0x1a,0x4e,0x9c,0x1f,0x39,0x4e,0x7b,0xbb,0x71,0x4e,0xbd,0xbb,0x71,0x4e, // 1270 -0x9c,0x03,0x1a,0x4e,0x6f,0x03,0x26,0x1e,0x9c,0xbb,0x71,0x4e,0x8e,0x03,0x26,0x1e, // 1280 -0xdc,0x03,0x1a,0x4e,0xee,0x03,0x2e,0x2a,0xce,0x3d,0x10,0x32,0x9c,0xbb,0x71,0x4e, // 1290 -0xce,0x01,0xc0,0x5a,0xde,0x11,0xc0,0x5a,0xae,0x20,0xde,0x1a,0x92,0x03,0x26,0x1e, // 12a0 -0xa5,0x03,0x26,0x1e,0xdf,0x43,0x00,0x71,0xf1,0x01,0x2e,0x0a,0xe4,0x01,0x91,0x1a, // 12b0 -0x4f,0x02,0x2e,0x0a,0xae,0x00,0x2e,0x0a,0x99,0x04,0x00,0x51,0x52,0x02,0x8f,0x1a, // 12c0 -0xb1,0x00,0x8e,0x1a,0x39,0x03,0x04,0x6a,0xe1,0x5b,0x00,0x54,0x4e,0x06,0x00,0x51, // 12d0 -0xd9,0x01,0x12,0x6a,0x81,0x5b,0x00,0x54,0x2e,0x06,0x00,0x51,0x05,0x00,0x80,0x12, // 12e0 -0xd9,0x01,0x11,0x6a,0x81,0x7e,0x00,0x54,0xe4,0x00,0x00,0x34,0x8e,0x00,0xc0,0x5a, // 12f0 -0xbf,0x06,0x00,0xb1,0xc4,0x11,0xc0,0x5a,0xc1,0x7e,0x00,0x54,0x6e,0x03,0x18,0x8b, // 1300 -0xd5,0x01,0x04,0x8b,0xf2,0x00,0x00,0x34,0x4e,0x02,0xc0,0x5a,0x9f,0x06,0x00,0xb1, // 1310 -0xd2,0x11,0xc0,0x5a,0x81,0x7e,0x00,0x54,0x6e,0x03,0x18,0x8b,0xd4,0x01,0x12,0x8b, // 1320 -0xf1,0x00,0x00,0x34,0x2e,0x02,0xc0,0x5a,0x7f,0x06,0x00,0xb1,0xd1,0x11,0xc0,0x5a, // 1330 -0x41,0x7e,0x00,0x54,0x6e,0x03,0x18,0x8b,0xd3,0x01,0x11,0x8b,0xdf,0x43,0x00,0x71, // 1340 -0x21,0x07,0x00,0x54,0xd6,0x42,0x00,0xd1,0x18,0x43,0x00,0x91,0xdf,0x3e,0x00,0xf1, // 1350 -0x88,0xf6,0xff,0x54,0xf7,0x02,0x18,0x8b,0xb6,0x06,0x00,0xb4,0x0e,0x01,0x06,0x8b, // 1360 -0xef,0x03,0x37,0xaa,0xfe,0x03,0x09,0xb2,0xfb,0x02,0x16,0x8b,0xf8,0x01,0x0e,0x8b, // 1370 -0xf1,0x02,0x07,0xcb,0xe6,0x03,0x17,0xaa,0x79,0x00,0x80,0x52,0x9a,0x00,0x80,0x52, // 1380 -0x3e,0x00,0x80,0xf2,0x09,0x00,0x00,0x14,0x9f,0x06,0x00,0xb1,0xf4,0x03,0x11,0xaa, // 1390 -0xa1,0x03,0x00,0x54,0xd6,0x06,0x00,0xd1,0x18,0x07,0x00,0xd1,0x31,0x06,0x00,0x91, // 13a0 -0xf7,0x03,0x06,0xaa,0x16,0x2e,0x00,0xb4,0xd2,0x14,0x40,0x38,0x4e,0xc2,0x00,0x51, // 13b0 -0xdf,0x29,0x00,0x71,0x03,0xff,0xff,0x54,0x5f,0xb6,0x00,0x71,0x6d,0x01,0x00,0x54, // 13c0 -0x5f,0x96,0x01,0x71,0x20,0xfe,0xff,0x54,0x5f,0x16,0x01,0x71,0xe0,0xfd,0xff,0x54, // 13d0 -0x5f,0xba,0x00,0x71,0x41,0x03,0x00,0x54,0xbf,0x06,0x00,0xb1,0xf5,0x03,0x11,0xaa, // 13e0 -0xa0,0xfd,0xff,0x54,0x08,0x00,0x00,0x14,0x5f,0xae,0x00,0x71,0x60,0x00,0x00,0x54, // 13f0 -0x5f,0xb6,0x00,0x71,0x41,0x02,0x00,0x54,0x7f,0x06,0x00,0xb1,0xf3,0x03,0x11,0xaa, // 1400 -0xa0,0xfc,0xff,0x54,0xbb,0x00,0x80,0x52,0x2b,0x00,0x00,0x14,0x2e,0x02,0x17,0x8b, // 1410 -0xf7,0x00,0x0e,0x8b,0x18,0x00,0x80,0x92,0xbb,0x00,0x80,0x52,0x75,0x01,0x00,0xb5, // 1420 -0xe1,0x07,0x00,0x14,0xee,0x42,0x3e,0x8b,0xd7,0x01,0x18,0x8b,0xfe,0x03,0x09,0xb2, // 1430 -0x79,0x00,0x80,0x52,0x9a,0x00,0x80,0x52,0x3e,0x00,0x80,0xf2,0x18,0x00,0x80,0x92, // 1440 -0xbb,0x00,0x80,0x52,0x15,0xfb,0x00,0xb4,0xf3,0xfa,0x00,0xb4,0xd4,0xfa,0x00,0xb4, // 1450 -0xf1,0x02,0x07,0xcb,0x32,0x06,0x00,0xd1,0xbf,0x02,0x12,0xeb,0xa0,0x02,0x00,0x54, // 1460 -0x7f,0x02,0x12,0xeb,0x60,0x02,0x00,0x54,0x9f,0x02,0x12,0xeb,0x20,0x02,0x00,0x54, // 1470 -0x72,0x06,0x00,0xf1,0x6b,0x00,0x00,0x54,0x9f,0x02,0x12,0xeb,0x61,0xf9,0x00,0x54, // 1480 -0xb2,0x02,0x14,0xaa,0x72,0x00,0xf8,0xb7,0xbf,0x02,0x14,0xeb,0x0a,0x04,0x01,0x54, // 1490 -0x4e,0xfe,0x7f,0xd3,0x8f,0x06,0x00,0xd1,0xbf,0x02,0x0f,0xeb,0xce,0x01,0x00,0x52, // 14a0 -0xef,0x17,0x9f,0x1a,0xdf,0x01,0x0f,0x6a,0x38,0x02,0x94,0xda,0x02,0x00,0x00,0x14, // 14b0 -0xf8,0x03,0x11,0xcb,0x98,0xf7,0xf8,0xb7,0x0e,0x03,0x08,0x8b,0x38,0x8c,0x8d,0x52, // 14c0 -0xcf,0xad,0x8e,0x52,0x94,0x4e,0x8e,0x52,0x1f,0x01,0x00,0xf1,0x78,0xae,0xac,0x72, // 14d0 -0x8f,0x8d,0xad,0x72,0xb4,0xae,0xac,0x72,0xd5,0x00,0x80,0x52,0x56,0x00,0x80,0x52, // 14e0 -0x2e,0x00,0x00,0xf9,0xac,0xc1,0xff,0x54,0x96,0x07,0x00,0x14,0xfe,0x03,0x04,0x2a, // 14f0 -0xce,0x03,0xc0,0x5a,0xf1,0x03,0x33,0xaa,0xce,0x11,0xc0,0x5a,0x31,0x02,0x0e,0xcb, // 1500 -0x3d,0x02,0x00,0x14,0xf1,0x03,0x06,0xcb,0x3b,0x02,0x00,0x14,0xd5,0x00,0x15,0x8b, // 1510 -0x14,0x00,0x00,0x14,0xd6,0x00,0x16,0x8b,0x29,0x00,0x00,0x14,0xce,0x01,0xc0,0x5a, // 1520 -0xef,0x00,0x06,0x8b,0xfe,0x03,0x09,0xb2,0xef,0x01,0x13,0xcb,0x79,0x00,0x80,0x52, // 1530 -0x9a,0x00,0x80,0x52,0xce,0x11,0xc0,0x5a,0x3e,0x00,0x80,0xf2,0x05,0x00,0x80,0x12, // 1540 -0xee,0x01,0x0e,0xcb,0xce,0x01,0x1b,0xcb,0xbb,0x00,0x80,0x52,0xd1,0x09,0x00,0xd1, // 1550 -0xe5,0xfd,0xff,0x17,0xf6,0x03,0x1f,0xaa,0xd5,0x00,0x07,0x8b,0x14,0x00,0x80,0x92, // 1560 -0x11,0x81,0x00,0xf1,0xa3,0x72,0x00,0x54,0xbb,0xa2,0x00,0xa4,0x28,0x21,0x00,0xd1, // 1570 -0x61,0xa3,0x01,0x24,0x62,0xa3,0x00,0x24,0x01,0x19,0xbf,0xe5,0x02,0x1d,0xbf,0xe5, // 1580 -0xc8,0x57,0x69,0x04,0x12,0x81,0x5f,0xb8,0xe8,0x57,0x69,0x04,0x08,0x81,0x5f,0xb8, // 1590 -0xb2,0x6d,0x00,0x35,0x56,0x6e,0x00,0xb5,0xc8,0x70,0x00,0xb4,0x08,0x01,0xc0,0xda, // 15a0 -0xae,0x02,0x06,0xcb,0x08,0x11,0xc0,0xda,0xc8,0x01,0x08,0x8b,0x3a,0xfc,0xff,0x17, // 15b0 -0xe8,0x03,0x1f,0xaa,0xd6,0x00,0x07,0x8b,0x14,0x00,0x80,0x92,0xb7,0x82,0x00,0xf1, // 15c0 -0x03,0x05,0x00,0x54,0xdb,0xa2,0x00,0xa4,0x2e,0x21,0x00,0xd1,0x61,0xa3,0x00,0x24, // 15d0 -0x62,0xa3,0x01,0x24,0xc1,0x1d,0xbf,0xe5,0xee,0x57,0x69,0x04,0x71,0x03,0x1f,0x25, // 15e0 -0xd1,0x81,0x5f,0xb8,0x2e,0x21,0x00,0xd1,0xc2,0x1d,0xbf,0xe5,0x72,0x83,0x02,0x24, // 15f0 -0xee,0x57,0x69,0x04,0xd2,0x81,0x5f,0xb8,0x2e,0x21,0x00,0xd1,0xc1,0x1d,0xbf,0xe5, // 1600 -0xc2,0x19,0xbf,0xe5,0x32,0x72,0x00,0x35,0xd5,0x00,0x80,0x52,0xa8,0x72,0x00,0xb5, // 1610 -0xce,0x57,0x69,0x04,0xef,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8,0xf2,0x81,0x5f,0xb8, // 1620 -0x44,0x02,0x2e,0x0a,0x8e,0x00,0xc0,0xda,0xd2,0x11,0xc0,0xda,0x51,0x01,0x00,0xb4, // 1630 -0x28,0x02,0xc0,0xda,0xd1,0x02,0x06,0xcb,0x08,0x11,0xc0,0xda,0x5f,0x02,0x08,0xeb, // 1640 -0x23,0xfd,0x00,0x54,0x28,0x02,0x08,0x8b,0x56,0x00,0x80,0x52,0x08,0x05,0x00,0x91, // 1650 -0x14,0xfc,0xff,0x17,0x04,0x01,0x01,0x35,0xd6,0x82,0x00,0x91,0xf5,0x03,0x17,0xaa, // 1660 -0x88,0x83,0x00,0xb5,0xc8,0x00,0x13,0x8b,0xee,0x03,0x06,0xcb,0xd7,0x00,0x06,0xcb, // 1670 -0x0f,0x05,0x00,0xd1,0x75,0xf7,0x00,0xb4,0xf8,0x03,0x1f,0xaa,0xc8,0x6a,0x78,0x38, // 1680 -0x1f,0x89,0x00,0x71,0x40,0x15,0x00,0x54,0x1f,0x71,0x01,0x71,0x00,0x01,0x00,0x54, // 1690 -0x1f,0x7d,0x00,0x71,0xa9,0xff,0x00,0x54,0x18,0x07,0x00,0x91,0x08,0x00,0x80,0x92, // 16a0 -0xbf,0x02,0x18,0xeb,0xc1,0xfe,0xff,0x54,0xb2,0x07,0x00,0x14,0xef,0x3b,0x02,0xa9, // 16b0 -0x3b,0x23,0x83,0x52,0x05,0xfa,0x99,0x52,0x24,0x02,0x82,0x52,0x2f,0x00,0x84,0xd2, // 16c0 -0xa8,0x06,0x00,0xd1,0x1e,0x00,0x9b,0x52,0x3b,0x23,0xa3,0x72,0xfa,0xc3,0x01,0x32, // 16d0 -0xe5,0xf9,0xb9,0x72,0xa4,0x00,0xa0,0x72,0x0f,0x80,0xe0,0xf2,0x1f,0x01,0x18,0xeb, // 16e0 -0x00,0xf4,0x00,0x54,0xee,0x23,0x42,0xa9,0x9f,0x06,0x00,0xb1,0x08,0x01,0x16,0x8b, // 16f0 -0xce,0x01,0x16,0xcb,0x08,0x01,0x18,0x8b,0x14,0x01,0x94,0x9a,0xc8,0x01,0x18,0xeb, // 1700 -0x00,0xf3,0x00,0x54,0xee,0x02,0x16,0x8b,0xce,0x01,0x18,0x8b,0xd1,0x05,0x40,0x39, // 1710 -0x32,0x8a,0x01,0x51,0x5f,0x4e,0x00,0x71,0xc8,0x0c,0x00,0x54,0x8e,0x21,0xd2,0x1a, // 1720 -0xdf,0x01,0x04,0x6a,0x21,0x0d,0x00,0x54,0x5f,0x4e,0x00,0x71,0x21,0x0c,0x00,0x54, // 1730 -0x1f,0x15,0x00,0xf1,0x63,0xf1,0x00,0x54,0xee,0x02,0x16,0x8b,0xce,0x01,0x18,0x8b, // 1740 -0xd1,0x21,0x40,0xb8,0x2e,0x02,0x05,0x0b,0x52,0x03,0x31,0x0a,0x5f,0x02,0x0e,0x6a, // 1750 -0xc1,0xf9,0x00,0x54,0x2e,0x02,0x1b,0x0b,0xce,0x01,0x11,0x2a,0xdf,0xc1,0x01,0x72, // 1760 -0x41,0xf9,0x00,0x54,0xcf,0xc8,0x88,0x52,0x24,0xda,0x00,0x12,0xee,0xc7,0x02,0x32, // 1770 -0xcf,0xc8,0xa8,0x72,0xce,0x01,0x04,0x4b,0x99,0x00,0x0f,0x0b,0x2e,0x03,0x0e,0x0a, // 1780 -0xdf,0x01,0x12,0x6a,0x21,0xf8,0x00,0x54,0x2f,0x27,0x87,0x52,0xee,0xcb,0x03,0x32, // 1790 -0x2f,0x27,0xa7,0x72,0xce,0x01,0x04,0x4b,0x84,0x00,0x0f,0x0b,0x8e,0x00,0x0e,0x0a, // 17a0 -0xdf,0x01,0x12,0x6a,0x21,0xf7,0x00,0x54,0x2e,0x0a,0xc0,0x5a,0xef,0xc3,0x00,0x32, // 17b0 -0xf1,0x11,0x6e,0x0a,0xce,0xcd,0x00,0x12,0x31,0x0e,0x11,0x2a,0x2e,0x02,0x0e,0x0b, // 17c0 -0xd1,0x7d,0x0c,0x53,0x2e,0x22,0x4e,0x2a,0xce,0x15,0x16,0x12,0xdf,0x01,0x1e,0x6b, // 17d0 -0x41,0x0a,0x00,0x54,0x1f,0x2d,0x00,0xf1,0x03,0x0a,0x00,0x54,0xe8,0x02,0x16,0x8b, // 17e0 -0x08,0x01,0x18,0x8b,0x0e,0x19,0x40,0x39,0xdf,0x71,0x01,0x71,0x61,0x09,0x00,0x54, // 17f0 -0x08,0x1d,0x40,0x39,0x1f,0xd5,0x01,0x71,0x01,0x09,0x00,0x54,0xe8,0x02,0x16,0x8b, // 1800 -0x08,0x01,0x18,0x8b,0x08,0x09,0x40,0xb9,0x0e,0x01,0x05,0x0b,0x51,0x03,0x28,0x0a, // 1810 -0x3f,0x02,0x0e,0x6a,0x21,0x08,0x00,0x54,0x0e,0x01,0x1b,0x0b,0xce,0x01,0x08,0x2a, // 1820 -0xdf,0xc1,0x01,0x72,0xa1,0x07,0x00,0x54,0xcf,0xc8,0x88,0x52,0x12,0xd9,0x00,0x12, // 1830 -0xee,0xc7,0x02,0x32,0xcf,0xc8,0xa8,0x72,0xce,0x01,0x12,0x4b,0x44,0x02,0x0f,0x0b, // 1840 -0x8e,0x00,0x0e,0x0a,0xdf,0x01,0x11,0x6a,0x81,0x06,0x00,0x54,0x2f,0x27,0x87,0x52, // 1850 -0xee,0xcb,0x03,0x32,0x2f,0x27,0xa7,0x72,0xce,0x01,0x12,0x4b,0x52,0x02,0x0f,0x0b, // 1860 -0x4e,0x02,0x0e,0x0a,0xdf,0x01,0x11,0x6a,0x81,0x05,0x00,0x54,0x08,0x09,0xc0,0x5a, // 1870 -0xee,0xc3,0x00,0x32,0xce,0x11,0x68,0x0a,0x08,0xcd,0x00,0x12,0xce,0x0d,0x0e,0x2a, // 1880 -0xc8,0x01,0x08,0x0b,0x0e,0x7d,0x0c,0x53,0xc8,0x21,0x48,0x2a,0x0e,0x80,0x9b,0x52, // 1890 -0x08,0x15,0x16,0x12,0x1f,0x01,0x0e,0x6b,0x01,0x04,0x00,0x54,0xe8,0x17,0x40,0xf9, // 18a0 -0x08,0x01,0x16,0x8b,0x08,0x01,0x18,0x8b,0x08,0x31,0x00,0x91,0x0b,0x00,0x00,0x14, // 18b0 -0x28,0x8a,0x00,0x51,0x1f,0xe9,0x00,0x71,0x88,0xee,0x00,0x54,0x88,0x21,0xc8,0x9a, // 18c0 -0x1f,0x01,0x0f,0xea,0x20,0xee,0x00,0x54,0xe8,0x17,0x40,0xf9,0x08,0x01,0x16,0x8b, // 18d0 -0x08,0x01,0x18,0x8b,0x08,0x09,0x00,0x91,0xce,0x00,0x16,0xcb,0xb1,0x02,0x18,0xcb, // 18e0 -0xd2,0x02,0x18,0x8b,0x0e,0x01,0x0e,0x8b,0xfe,0x03,0x09,0xb2,0x79,0x00,0x80,0x52, // 18f0 -0xce,0x01,0x18,0xcb,0x9a,0x00,0x80,0x52,0x3e,0x00,0x80,0xf2,0x56,0x02,0x0e,0x8b, // 1900 -0x35,0x02,0x0e,0xcb,0x05,0x00,0x80,0x12,0xef,0x3b,0x42,0xa9,0xbb,0x00,0x80,0x52, // 1910 -0x28,0xeb,0xff,0xb6,0x7f,0x06,0x00,0x14,0xe8,0x17,0x40,0xf9,0x08,0x01,0x16,0x8b, // 1920 -0x08,0x01,0x18,0x8b,0x08,0x19,0x00,0x91,0xec,0xff,0xff,0x17,0xc8,0x02,0x06,0xcb, // 1930 -0x08,0x01,0x18,0x8b,0x38,0x8c,0x8d,0x52,0x08,0x05,0x00,0x91,0x78,0xae,0xac,0x72, // 1940 -0x56,0xfb,0xff,0x17,0xd4,0x00,0x14,0x8b,0x15,0x00,0x00,0x14,0xd5,0x00,0x15,0x8b, // 1950 -0x32,0x00,0x00,0x14,0xfe,0x03,0x12,0x2a,0xe6,0xfe,0xff,0x17,0xfe,0x03,0x1b,0x2a, // 1960 -0xe4,0xfe,0xff,0x17,0xf7,0x03,0x1b,0xaa,0x18,0x00,0x80,0x92,0xbb,0x00,0x80,0x52, // 1970 -0xd5,0xd6,0xff,0xb5,0x8c,0x06,0x00,0x14,0xce,0x01,0xc0,0x5a,0xef,0x00,0x06,0x8b, // 1980 -0xef,0x01,0x13,0xcb,0xce,0x11,0xc0,0x5a,0xee,0x01,0x0e,0xcb,0x18,0x01,0x00,0x14, // 1990 -0xf5,0x03,0x1f,0xaa,0xd4,0x00,0x07,0x8b,0x13,0x00,0x80,0x92,0x11,0x81,0x00,0xf1, // 19a0 -0xa3,0x5c,0x00,0x54,0x9b,0xa2,0x00,0xa4,0x28,0x21,0x00,0xd1,0x56,0x00,0x80,0x52, // 19b0 -0x61,0xa3,0x01,0x24,0x62,0xa3,0x00,0x24,0x01,0x19,0xbf,0xe5,0x02,0x1d,0xbf,0xe5, // 19c0 -0xc8,0x57,0x69,0x04,0x12,0x81,0x5f,0xb8,0xe8,0x57,0x69,0x04,0x08,0x81,0x5f,0xb8, // 19d0 -0x72,0x57,0x00,0x35,0x15,0x58,0x00,0xb5,0xa8,0x5a,0x00,0xb4,0x08,0x01,0xc0,0xda, // 19e0 -0x8e,0x02,0x06,0xcb,0xcf,0xad,0x8e,0x52,0x94,0x4e,0x8e,0x52,0x8f,0x8d,0xad,0x72, // 19f0 -0xd5,0x00,0x80,0x52,0x08,0x11,0xc0,0xda,0xb4,0xae,0xac,0x72,0xc8,0x01,0x08,0x8b, // 1a00 -0x08,0x05,0x00,0x91,0xc8,0x71,0xff,0xb6,0x4a,0x06,0x00,0x14,0xe8,0x03,0x1f,0xaa, // 1a10 -0xd5,0x00,0x07,0x8b,0x13,0x00,0x80,0x92,0x96,0x82,0x00,0xf1,0x23,0x5d,0x00,0x54, // 1a20 -0xbb,0xa2,0x00,0xa4,0x2e,0x21,0x00,0xd1,0x61,0xa3,0x00,0x24,0x62,0xa3,0x01,0x24, // 1a30 -0xc1,0x1d,0xbf,0xe5,0xee,0x57,0x69,0x04,0x71,0x03,0x1f,0x25,0xd1,0x81,0x5f,0xb8, // 1a40 -0x2e,0x21,0x00,0xd1,0xc2,0x1d,0xbf,0xe5,0x72,0x83,0x02,0x24,0xee,0x57,0x69,0x04, // 1a50 -0xd2,0x81,0x5f,0xb8,0x2e,0x21,0x00,0xd1,0xc1,0x1d,0xbf,0xe5,0xc2,0x19,0xbf,0xe5, // 1a60 -0x72,0x5d,0x00,0x35,0xcf,0xad,0x8e,0x52,0x94,0x4e,0x8e,0x52,0x8f,0x8d,0xad,0x72, // 1a70 -0xb4,0xae,0xac,0x72,0x88,0x5d,0x00,0xb5,0xce,0x57,0x69,0x04,0xf2,0x57,0x69,0x04, // 1a80 -0xce,0x81,0x5f,0xb8,0x52,0x82,0x5f,0xb8,0x44,0x02,0x2e,0x0a,0x8e,0x00,0xc0,0xda, // 1a90 -0xd2,0x11,0xc0,0xda,0x91,0x01,0x00,0xb4,0x28,0x02,0xc0,0xda,0xb1,0x02,0x06,0xcb, // 1aa0 -0x08,0x11,0xc0,0xda,0x5f,0x02,0x08,0xeb,0xe3,0xd9,0x00,0x54,0x28,0x02,0x08,0x8b, // 1ab0 -0x08,0x05,0x00,0x91,0xd5,0x00,0x80,0x52,0x56,0x00,0x80,0x52,0x08,0x6c,0xff,0xb6, // 1ac0 -0x1c,0x06,0x00,0x14,0x3e,0x23,0x83,0x52,0x1a,0xfa,0x99,0x52,0x25,0x02,0x82,0x52, // 1ad0 -0x2f,0x00,0x84,0xd2,0xf8,0xc7,0x02,0x32,0x3e,0x23,0xa3,0x72,0xfb,0xc3,0x01,0x32, // 1ae0 -0xfa,0xf9,0xb9,0x72,0xa5,0x00,0xa0,0x72,0x0f,0x80,0xe0,0xf2,0x84,0xdd,0x00,0x35, // 1af0 -0xb5,0x82,0x00,0x91,0xf4,0x03,0x16,0xaa,0xa8,0x57,0x00,0xb5,0xc8,0x00,0x17,0x8b, // 1b00 -0xee,0x03,0x06,0xcb,0x08,0x05,0x00,0xd1,0xe8,0x0f,0x00,0xf9,0xc8,0x00,0x06,0xcb, // 1b10 -0xe8,0x3b,0x02,0xa9,0xd4,0xd3,0x00,0xb4,0xf6,0x03,0x1f,0xaa,0xa8,0x6a,0x76,0x38, // 1b20 -0x1f,0x89,0x00,0x71,0x80,0x13,0x00,0x54,0x1f,0x71,0x01,0x71,0x00,0x01,0x00,0x54, // 1b30 -0x1f,0x7d,0x00,0x71,0xe9,0xdb,0x00,0x54,0xd6,0x06,0x00,0x91,0x08,0x00,0x80,0x92, // 1b40 -0x9f,0x02,0x16,0xeb,0xc1,0xfe,0xff,0x54,0x92,0x06,0x00,0x14,0x88,0x06,0x00,0xd1, // 1b50 -0x1f,0x01,0x16,0xeb,0xc0,0xd1,0x00,0x54,0xe8,0x17,0x40,0xf9,0xee,0x0f,0x40,0xf9, // 1b60 -0x7f,0x06,0x00,0xb1,0x08,0x01,0x15,0x8b,0xce,0x01,0x15,0xcb,0x08,0x01,0x16,0x8b, // 1b70 -0x13,0x01,0x93,0x9a,0xc8,0x01,0x16,0xeb,0xa0,0xd0,0x00,0x54,0xee,0x13,0x40,0xf9, // 1b80 -0xce,0x01,0x15,0x8b,0xce,0x01,0x16,0x8b,0xd1,0x05,0x40,0x39,0x32,0x8a,0x01,0x51, // 1b90 -0x5f,0x4e,0x00,0x71,0x08,0x0d,0x00,0x54,0x8e,0x21,0xd2,0x1a,0xdf,0x01,0x05,0x6a, // 1ba0 -0x61,0x0d,0x00,0x54,0x5f,0x4e,0x00,0x71,0x61,0x0c,0x00,0x54,0x1f,0x15,0x00,0xf1, // 1bb0 -0xe3,0xce,0x00,0x54,0xee,0x13,0x40,0xf9,0xce,0x01,0x15,0x8b,0xce,0x01,0x16,0x8b, // 1bc0 -0xd1,0x21,0x40,0xb8,0x2e,0x02,0x1a,0x0b,0x72,0x03,0x31,0x0a,0x5f,0x02,0x0e,0x6a, // 1bd0 -0x01,0xd7,0x00,0x54,0x2e,0x02,0x1e,0x0b,0xce,0x01,0x11,0x2a,0xdf,0xc1,0x01,0x72, // 1be0 -0x81,0xd6,0x00,0x54,0xd9,0xc8,0x88,0x52,0x24,0xda,0x00,0x12,0xd9,0xc8,0xa8,0x72, // 1bf0 -0x0e,0x03,0x04,0x4b,0x99,0x00,0x19,0x0b,0x2e,0x03,0x0e,0x0a,0xdf,0x01,0x12,0x6a, // 1c00 -0x81,0xd5,0x00,0x54,0x39,0x27,0x87,0x52,0xee,0xcb,0x03,0x32,0x39,0x27,0xa7,0x72, // 1c10 -0xce,0x01,0x04,0x4b,0x84,0x00,0x19,0x0b,0x8e,0x00,0x0e,0x0a,0xdf,0x01,0x12,0x6a, // 1c20 -0x81,0xd4,0x00,0x54,0x2e,0x0a,0xc0,0x5a,0xf1,0xc3,0x00,0x32,0x31,0x12,0x6e,0x0a, // 1c30 -0xce,0xcd,0x00,0x12,0x31,0x0e,0x11,0x2a,0x2e,0x02,0x0e,0x0b,0xd1,0x7d,0x0c,0x53, // 1c40 -0x2e,0x22,0x4e,0x2a,0x11,0x00,0x9b,0x52,0xce,0x15,0x16,0x12,0xdf,0x01,0x11,0x6b, // 1c50 -0x81,0x09,0x00,0x54,0x1f,0x2d,0x00,0xf1,0x43,0x09,0x00,0x54,0xe8,0x13,0x40,0xf9, // 1c60 -0x08,0x01,0x15,0x8b,0x08,0x01,0x16,0x8b,0x0e,0x19,0x40,0x39,0xdf,0x71,0x01,0x71, // 1c70 -0x81,0x08,0x00,0x54,0x08,0x1d,0x40,0x39,0x1f,0xd5,0x01,0x71,0x21,0x08,0x00,0x54, // 1c80 -0xe8,0x13,0x40,0xf9,0x08,0x01,0x15,0x8b,0x08,0x01,0x16,0x8b,0x08,0x09,0x40,0xb9, // 1c90 -0x0e,0x01,0x1a,0x0b,0x71,0x03,0x28,0x0a,0x3f,0x02,0x0e,0x6a,0x21,0x07,0x00,0x54, // 1ca0 -0x0e,0x01,0x1e,0x0b,0xce,0x01,0x08,0x2a,0xdf,0xc1,0x01,0x72,0xa1,0x06,0x00,0x54, // 1cb0 -0xc4,0xc8,0x88,0x52,0x12,0xd9,0x00,0x12,0xc4,0xc8,0xa8,0x72,0x0e,0x03,0x12,0x4b, // 1cc0 -0x44,0x02,0x04,0x0b,0x8e,0x00,0x0e,0x0a,0xdf,0x01,0x11,0x6a,0xa1,0x05,0x00,0x54, // 1cd0 -0x24,0x27,0x87,0x52,0xee,0xcb,0x03,0x32,0x24,0x27,0xa7,0x72,0xce,0x01,0x12,0x4b, // 1ce0 -0x52,0x02,0x04,0x0b,0x4e,0x02,0x0e,0x0a,0xdf,0x01,0x11,0x6a,0xa1,0x04,0x00,0x54, // 1cf0 -0x08,0x09,0xc0,0x5a,0xee,0xc3,0x00,0x32,0xce,0x11,0x68,0x0a,0x08,0xcd,0x00,0x12, // 1d00 -0xce,0x0d,0x0e,0x2a,0xc8,0x01,0x08,0x0b,0x0e,0x7d,0x0c,0x53,0xc8,0x21,0x48,0x2a, // 1d10 -0x0e,0x80,0x9b,0x52,0x08,0x15,0x16,0x12,0x1f,0x01,0x0e,0x6b,0x21,0x03,0x00,0x54, // 1d20 -0xe8,0x17,0x40,0xf9,0x08,0x01,0x15,0x8b,0x08,0x01,0x16,0x8b,0x08,0x31,0x00,0x91, // 1d30 -0x0b,0x00,0x00,0x14,0x28,0x8a,0x00,0x51,0x1f,0xe9,0x00,0x71,0xa8,0xcb,0x00,0x54, // 1d40 -0x88,0x21,0xc8,0x9a,0x1f,0x01,0x0f,0xea,0x40,0xcb,0x00,0x54,0xe8,0x17,0x40,0xf9, // 1d50 -0x08,0x01,0x15,0x8b,0x08,0x01,0x16,0x8b,0x08,0x09,0x00,0x91,0xce,0x00,0x15,0xcb, // 1d60 -0x91,0x02,0x16,0xcb,0xb2,0x02,0x16,0x8b,0x0e,0x01,0x0e,0x8b,0xce,0x01,0x16,0xcb, // 1d70 -0x55,0x02,0x0e,0x8b,0x34,0x02,0x0e,0xcb,0xe8,0xec,0xff,0xb6,0x6d,0x05,0x00,0x14, // 1d80 -0xe8,0x17,0x40,0xf9,0x08,0x01,0x15,0x8b,0x08,0x01,0x16,0x8b,0x08,0x19,0x00,0x91, // 1d90 -0xf3,0xff,0xff,0x17,0xa8,0x02,0x06,0xcb,0x08,0x01,0x16,0x8b,0x08,0x05,0x00,0x91, // 1da0 -0xff,0x01,0x00,0x14,0xf2,0x03,0x04,0x2a,0x4e,0x02,0xc0,0x5a,0xef,0x03,0x37,0xaa, // 1db0 -0xbb,0x00,0x80,0x52,0xce,0x11,0xc0,0x5a,0xf8,0x01,0x0e,0xcb,0xbe,0xfd,0xff,0x17, // 1dc0 -0xee,0x00,0x06,0x8b,0xce,0x01,0x13,0xcb,0xce,0x41,0x35,0xcb,0x08,0x00,0x00,0x14, // 1dd0 -0xee,0x00,0x06,0x8b,0xce,0x01,0x13,0xcb,0xce,0x41,0x24,0xcb,0x04,0x00,0x00,0x14, // 1de0 -0xee,0x00,0x06,0x8b,0xce,0x01,0x13,0xcb,0xce,0x41,0x32,0xcb,0xce,0x01,0x1b,0xcb, // 1df0 -0xd1,0x09,0x00,0xd1,0xfe,0x03,0x09,0xb2,0x79,0x00,0x80,0x52,0x9a,0x00,0x80,0x52, // 1e00 -0x3e,0x00,0x80,0xf2,0xbb,0x00,0x80,0x52,0xb7,0xfb,0xff,0x17,0xd4,0x00,0x14,0x8b, // 1e10 -0xf7,0x17,0x00,0xf9,0x1e,0x00,0x00,0x14,0x25,0x27,0x87,0x52,0xd8,0xc8,0x88,0x52, // 1e20 -0x3e,0x23,0x83,0x52,0x1a,0x00,0x9b,0x52,0xfb,0xc3,0x00,0x32,0x25,0x27,0xa7,0x72, // 1e30 -0xf9,0xcb,0x03,0x32,0xd8,0xc8,0xa8,0x72,0x3e,0x23,0xa3,0x72,0xd5,0x00,0x15,0x8b, // 1e40 -0x35,0x00,0x00,0x14,0x2e,0x03,0xc0,0x5a,0x0f,0x01,0x06,0x8b,0xf1,0x03,0x37,0xaa, // 1e50 -0x2f,0x02,0x0f,0x8b,0xfe,0x03,0x09,0xb2,0x79,0x00,0x80,0x52,0xce,0x11,0xc0,0x5a, // 1e60 -0x9a,0x00,0x80,0x52,0x3e,0x00,0x80,0xf2,0xee,0x01,0x0e,0xcb,0x05,0x00,0x80,0x12, // 1e70 -0xbb,0x00,0x80,0x52,0xd8,0x01,0x18,0xcb,0x8f,0xfd,0xff,0x17,0xf5,0x03,0x1f,0xaa, // 1e80 -0xf7,0x17,0x00,0xf9,0xd4,0x00,0x17,0x8b,0x13,0x00,0x80,0x92,0x11,0x81,0x00,0xf1, // 1e90 -0x83,0x47,0x00,0x54,0x9b,0xa2,0x00,0xa4,0x28,0x21,0x00,0xd1,0x61,0xa3,0x01,0x24, // 1ea0 -0x62,0xa3,0x00,0x24,0x01,0x19,0xbf,0xe5,0x02,0x1d,0xbf,0xe5,0xc8,0x57,0x69,0x04, // 1eb0 -0x12,0x81,0x5f,0xb8,0xe8,0x57,0x69,0x04,0x08,0x81,0x5f,0xb8,0x92,0x43,0x00,0x35, // 1ec0 -0x35,0x44,0x00,0xb5,0xa8,0x45,0x00,0xb4,0x08,0x01,0xc0,0xda,0x8e,0x02,0x06,0xcb, // 1ed0 -0x08,0x11,0xc0,0xda,0xc8,0x01,0x08,0x8b,0x08,0x05,0x00,0x91,0x43,0x02,0x00,0x14, // 1ee0 -0x25,0x27,0x87,0x52,0xd8,0xc8,0x88,0x52,0x3e,0x23,0x83,0x52,0xee,0x03,0x17,0xaa, // 1ef0 -0x1a,0x00,0x9b,0x52,0xfb,0xc3,0x00,0x32,0x25,0x27,0xa7,0x72,0xf9,0xcb,0x03,0x32, // 1f00 -0xd8,0xc8,0xa8,0x72,0x3e,0x23,0xa3,0x72,0xe8,0x03,0x1f,0xaa,0xd5,0x00,0x17,0x8b, // 1f10 -0x13,0x00,0x80,0x92,0x96,0x82,0x00,0xf1,0xa3,0x04,0x00,0x54,0xbb,0xa2,0x00,0xa4, // 1f20 -0x2e,0x21,0x00,0xd1,0x61,0xa3,0x00,0x24,0x62,0xa3,0x01,0x24,0xc1,0x1d,0xbf,0xe5, // 1f30 -0xee,0x57,0x69,0x04,0x71,0x03,0x1f,0x25,0xd1,0x81,0x5f,0xb8,0x2e,0x21,0x00,0xd1, // 1f40 -0xc2,0x1d,0xbf,0xe5,0x72,0x83,0x02,0x24,0xee,0x57,0x69,0x04,0xd2,0x81,0x5f,0xb8, // 1f50 -0x2e,0x21,0x00,0xd1,0xc1,0x1d,0xbf,0xe5,0xc2,0x19,0xbf,0xe5,0x92,0x46,0x00,0x35, // 1f60 -0x28,0x47,0x00,0xb5,0xce,0x57,0x69,0x04,0xef,0x57,0x69,0x04,0xce,0x81,0x5f,0xb8, // 1f70 -0xef,0x81,0x5f,0xb8,0xe4,0x01,0x2e,0x0a,0x8e,0x00,0xc0,0xda,0xd2,0x11,0xc0,0xda, // 1f80 -0x11,0x01,0x00,0xb4,0x28,0x02,0xc0,0xda,0xb1,0x02,0x06,0xcb,0x08,0x11,0xc0,0xda, // 1f90 -0x5f,0x02,0x08,0xeb,0x83,0xb9,0x00,0x54,0x28,0x02,0x08,0x8b,0xb1,0x00,0x00,0x14, // 1fa0 -0xa4,0xb9,0x00,0x35,0xb5,0x82,0x00,0x91,0xf4,0x03,0x16,0xaa,0xa8,0x47,0x00,0xb5, // 1fb0 -0xc8,0x00,0x07,0x8b,0xee,0x03,0x06,0xcb,0xd1,0x00,0x06,0xcb,0x04,0x05,0x00,0xd1, // 1fc0 -0xee,0x17,0x00,0xf9,0x94,0xb0,0x00,0xb4,0xf6,0x03,0x1f,0xaa,0xa8,0x6a,0x76,0x38, // 1fd0 -0x1f,0x89,0x00,0x71,0x20,0x14,0x00,0x54,0x1f,0x71,0x01,0x71,0x00,0x01,0x00,0x54, // 1fe0 -0x1f,0x7d,0x00,0x71,0x29,0xb8,0x00,0x54,0xd6,0x06,0x00,0x91,0x08,0x00,0x80,0x92, // 1ff0 -0x9f,0x02,0x16,0xeb,0xc1,0xfe,0xff,0x54,0x78,0x05,0x00,0x14,0x88,0x06,0x00,0xd1, // 2000 -0x1f,0x01,0x16,0xeb,0x80,0xae,0x00,0x54,0xe8,0x17,0x40,0xf9,0x7f,0x06,0x00,0xb1, // 2010 -0x8e,0x00,0x15,0xcb,0x08,0x01,0x15,0x8b,0x08,0x01,0x16,0x8b,0x13,0x01,0x93,0x9a, // 2020 -0xc8,0x01,0x16,0xeb,0xe8,0x13,0x00,0xf9,0x60,0xad,0x00,0x54,0x2e,0x02,0x15,0x8b, // 2030 -0xce,0x01,0x16,0x8b,0xcf,0x05,0x40,0x39,0xf2,0x89,0x01,0x51,0x5f,0x4e,0x00,0x71, // 2040 -0x88,0x0d,0x00,0x54,0x8e,0x21,0xd2,0x1a,0x28,0x02,0x82,0x52,0xa8,0x00,0xa0,0x72, // 2050 -0xdf,0x01,0x08,0x6a,0xe1,0x0d,0x00,0x54,0x5f,0x4e,0x00,0x71,0xa1,0x0c,0x00,0x54, // 2060 -0xe8,0x13,0x40,0xf9,0x1f,0x15,0x00,0xf1,0x63,0xab,0x00,0x54,0x2e,0x02,0x15,0x8b, // 2070 -0x08,0xfa,0x99,0x52,0xce,0x01,0x16,0x8b,0xe8,0xf9,0xb9,0x72,0xcf,0x21,0x40,0xb8, // 2080 -0xee,0x01,0x08,0x0b,0xe8,0xc3,0x01,0x32,0x08,0x01,0x2f,0x0a,0x1f,0x01,0x0e,0x6a, // 2090 -0xe8,0xbf,0x02,0x29,0xa1,0xb2,0x00,0x54,0xe8,0x1b,0x40,0xb9,0x0e,0x01,0x1e,0x0b, // 20a0 -0xce,0x01,0x08,0x2a,0xdf,0xc1,0x01,0x72,0x01,0xb2,0x00,0x54,0xe8,0x1b,0x40,0xb9, // 20b0 -0x12,0xd9,0x00,0x12,0xe8,0xc7,0x02,0x32,0x0e,0x01,0x12,0x4b,0x4f,0x02,0x18,0x0b, // 20c0 -0xe8,0x17,0x40,0xb9,0xee,0x01,0x0e,0x0a,0xdf,0x01,0x08,0x6a,0xe1,0xb0,0x00,0x54, // 20d0 -0x2e,0x03,0x12,0x4b,0x4f,0x02,0x05,0x0b,0xe8,0x17,0x40,0xb9,0xee,0x01,0x0e,0x0a, // 20e0 -0xdf,0x01,0x08,0x6a,0x21,0xb0,0x00,0x54,0xe8,0x1b,0x40,0xb9,0x0e,0x09,0xc0,0x5a, // 20f0 -0x6f,0x13,0x6e,0x0a,0xce,0xcd,0x00,0x12,0xef,0x0d,0x0f,0x2a,0xee,0x01,0x0e,0x0b, // 2100 -0xcf,0x7d,0x0c,0x53,0xee,0x21,0x4e,0x2a,0xce,0x15,0x16,0x12,0xdf,0x01,0x1a,0x6b, // 2110 -0xa1,0x09,0x00,0x54,0xe8,0x13,0x40,0xf9,0x1f,0x2d,0x00,0xf1,0x43,0x09,0x00,0x54, // 2120 -0x28,0x02,0x15,0x8b,0x08,0x01,0x16,0x8b,0x0e,0x19,0x40,0x39,0xdf,0x71,0x01,0x71, // 2130 -0xa1,0x08,0x00,0x54,0x08,0x1d,0x40,0x39,0x1f,0xd5,0x01,0x71,0x41,0x08,0x00,0x54, // 2140 -0x28,0x02,0x15,0x8b,0x0e,0xfa,0x99,0x52,0xef,0xc3,0x01,0x32,0x08,0x01,0x16,0x8b, // 2150 -0xee,0xf9,0xb9,0x72,0x08,0x09,0x40,0xb9,0x0e,0x01,0x0e,0x0b,0xf2,0x01,0x28,0x0a, // 2160 -0x5f,0x02,0x0e,0x6a,0x01,0x07,0x00,0x54,0x0e,0x01,0x1e,0x0b,0xce,0x01,0x08,0x2a, // 2170 -0xdf,0xc1,0x01,0x72,0x81,0x06,0x00,0x54,0x0f,0xd9,0x00,0x12,0xee,0xc7,0x02,0x32, // 2180 -0xce,0x01,0x0f,0x4b,0xef,0x23,0x00,0xb9,0xef,0x01,0x18,0x0b,0xee,0x01,0x0e,0x0a, // 2190 -0xdf,0x01,0x12,0x6a,0x81,0x05,0x00,0x54,0xef,0x23,0x40,0xb9,0x2e,0x03,0x0f,0x4b, // 21a0 -0xef,0x01,0x05,0x0b,0xee,0x01,0x0e,0x0a,0xdf,0x01,0x12,0x6a,0xc1,0x04,0x00,0x54, // 21b0 -0x08,0x09,0xc0,0x5a,0x6e,0x13,0x68,0x0a,0x08,0xcd,0x00,0x12,0xce,0x0d,0x0e,0x2a, // 21c0 -0xc8,0x01,0x08,0x0b,0x0e,0x7d,0x0c,0x53,0xc8,0x21,0x48,0x2a,0x0e,0x80,0x9b,0x52, // 21d0 -0x08,0x15,0x16,0x12,0x1f,0x01,0x0e,0x6b,0x61,0x03,0x00,0x54,0xe8,0x17,0x40,0xf9, // 21e0 -0x08,0x01,0x15,0x8b,0x08,0x01,0x16,0x8b,0x08,0x31,0x00,0x91,0x0d,0x00,0x00,0x14, // 21f0 -0xe8,0x89,0x00,0x51,0x1f,0xe9,0x00,0x71,0x88,0xa7,0x00,0x54,0x88,0x21,0xc8,0x9a, // 2200 -0x2e,0x00,0x84,0xd2,0x0e,0x80,0xe0,0xf2,0x1f,0x01,0x0e,0xea,0xe0,0xa6,0x00,0x54, // 2210 -0xe8,0x17,0x40,0xf9,0x08,0x01,0x15,0x8b,0x08,0x01,0x16,0x8b,0x08,0x09,0x00,0x91, // 2220 -0xce,0x00,0x15,0xcb,0x8f,0x02,0x16,0xcb,0xb2,0x02,0x16,0x8b,0x0e,0x01,0x0e,0x8b, // 2230 -0xce,0x01,0x16,0xcb,0x55,0x02,0x0e,0x8b,0xf4,0x01,0x0e,0xcb,0x48,0xec,0xff,0xb6, // 2240 -0x5c,0x04,0x00,0x14,0xe8,0x17,0x40,0xf9,0x08,0x01,0x15,0x8b,0x08,0x01,0x16,0x8b, // 2250 -0x08,0x19,0x00,0x91,0xf3,0xff,0xff,0x17,0xa8,0x02,0x06,0xcb,0x08,0x01,0x16,0x8b, // 2260 -0xfe,0x03,0x09,0xb2,0x38,0x8c,0x8d,0x52,0x08,0x05,0x00,0x91,0x79,0x00,0x80,0x52, // 2270 -0x9a,0x00,0x80,0x52,0x3e,0x00,0x80,0xf2,0x05,0x00,0x80,0x12,0xbb,0x00,0x80,0x52, // 2280 -0x78,0xae,0xac,0x72,0x77,0xfb,0xff,0x17,0xf2,0x03,0x1b,0x2a,0xc7,0xfe,0xff,0x17, // 2290 -0xf2,0x03,0x18,0x2a,0xc5,0xfe,0xff,0x17,0x16,0x00,0x80,0x92,0x14,0x00,0x80,0x92, // 22a0 -0x15,0x00,0x80,0x92,0xf3,0x03,0x18,0xaa,0xff,0x42,0x00,0xf1,0xa2,0x39,0xff,0x54, // 22b0 -0x1e,0xfa,0xff,0x17,0x2e,0x03,0xc0,0x5a,0x0f,0x01,0x06,0x8b,0xf1,0x03,0x37,0xaa, // 22c0 -0x2f,0x02,0x0f,0x8b,0xce,0x11,0xc0,0x5a,0xee,0x01,0x0e,0xcb,0x0f,0x00,0x00,0x14, // 22d0 -0x0e,0x01,0x06,0x8b,0xef,0x03,0x37,0xaa,0xee,0x01,0x0e,0x8b,0xce,0x41,0x24,0xcb, // 22e0 -0x0a,0x00,0x00,0x14,0x0e,0x01,0x06,0x8b,0xef,0x03,0x37,0xaa,0xee,0x01,0x0e,0x8b, // 22f0 -0xce,0x41,0x32,0xcb,0x05,0x00,0x00,0x14,0x0e,0x01,0x06,0x8b,0xef,0x03,0x37,0xaa, // 2300 -0xee,0x01,0x0e,0x8b,0xce,0x41,0x31,0xcb,0xfe,0x03,0x09,0xb2,0xd8,0x01,0x18,0xcb, // 2310 -0x79,0x00,0x80,0x52,0x9a,0x00,0x80,0x52,0x3e,0x00,0x80,0xf2,0xbb,0x00,0x80,0x52, // 2320 -0x65,0xfc,0xff,0x17,0x13,0x00,0x80,0x92,0x14,0x00,0x80,0x92,0x15,0x00,0x80,0x92, // 2330 -0xf7,0x03,0x07,0xaa,0xdf,0x42,0x00,0xf1,0x05,0x00,0x80,0x12,0xe2,0x76,0xff,0x54, // 2340 -0x06,0xfc,0xff,0x17,0x9f,0x06,0x00,0xb1,0xa1,0x00,0x00,0x54,0x4e,0x02,0xc0,0xda, // 2350 -0xa4,0x02,0x06,0xcb,0xce,0x11,0xc0,0xda,0x94,0x00,0x0e,0x8b,0x4e,0x02,0x36,0x0a, // 2360 -0xfe,0x03,0x09,0xb2,0x38,0x8c,0x8d,0x52,0xc4,0x79,0x1f,0x53,0xd6,0x79,0x1f,0x33, // 2370 -0x79,0x00,0x80,0x52,0x9a,0x00,0x80,0x52,0x3e,0x00,0x80,0xf2,0x05,0x00,0x80,0x12, // 2380 -0x52,0x02,0x24,0x0a,0xbb,0x00,0x80,0x52,0x78,0xae,0xac,0x72,0x52,0xf2,0x01,0x12, // 2390 -0x52,0x02,0x0e,0x2b,0x52,0x7a,0x1f,0x53,0x4e,0xf2,0x00,0x52,0xce,0x01,0x16,0x0a, // 23a0 -0xf6,0x37,0x9f,0x1a,0xee,0x03,0x2e,0x2a,0xc8,0x01,0x08,0x8a,0x88,0x8f,0xff,0xb5, // 23b0 -0xb5,0x82,0x00,0x91,0xe8,0x03,0x11,0xaa,0xb6,0x16,0x00,0xb5,0xc8,0x03,0x00,0xb4, // 23c0 -0xf1,0x03,0x26,0xaa,0xe4,0x03,0x15,0xaa,0x92,0x14,0x40,0x38,0x5f,0x8a,0x00,0x71, // 23d0 -0x40,0x03,0x00,0x54,0x5f,0x72,0x01,0x71,0x16,0x05,0x00,0xd1,0xa0,0x01,0x00,0x54, // 23e0 -0xf5,0x03,0x04,0xaa,0xfe,0x03,0x09,0xb2,0x38,0x8c,0x8d,0x52,0xe8,0x03,0x16,0xaa, // 23f0 -0x79,0x00,0x80,0x52,0x9a,0x00,0x80,0x52,0x3e,0x00,0x80,0xf2,0x05,0x00,0x80,0x12, // 2400 -0xbb,0x00,0x80,0x52,0x78,0xae,0xac,0x72,0xf6,0xfd,0xff,0xb5,0x08,0x00,0x00,0x14, // 2410 -0x96,0x8a,0x00,0xb4,0x8e,0x00,0x11,0x8b,0x9f,0x06,0x00,0xb1,0xb5,0x0a,0x00,0x91, // 2420 -0xd4,0x01,0x94,0x9a,0x16,0x09,0x00,0xd1,0xef,0xff,0xff,0x17,0x5f,0x8a,0x00,0x71, // 2430 -0x81,0x89,0x00,0x54,0xe4,0x03,0x15,0xaa,0x56,0x00,0x80,0x52,0x88,0x00,0x06,0xcb, // 2440 -0xd5,0x00,0x80,0x52,0x97,0xf8,0xff,0x17,0x9f,0x06,0x00,0xb1,0xa1,0x00,0x00,0x54, // 2450 -0x4e,0x02,0xc0,0xda,0xc4,0x02,0x06,0xcb,0xce,0x11,0xc0,0xda,0x94,0x00,0x0e,0x8b, // 2460 -0x4e,0x02,0x28,0x0a,0xfe,0x03,0x09,0xb2,0x38,0x8c,0x8d,0x52,0xc4,0x79,0x1f,0x53, // 2470 -0xc8,0x79,0x1f,0x33,0x79,0x00,0x80,0x52,0x9a,0x00,0x80,0x52,0x3e,0x00,0x80,0xf2, // 2480 -0x05,0x00,0x80,0x12,0x52,0x02,0x24,0x0a,0xbb,0x00,0x80,0x52,0x78,0xae,0xac,0x72, // 2490 -0x52,0xf2,0x01,0x12,0xd5,0x00,0x80,0x52,0x52,0x02,0x0e,0x2b,0x52,0x7a,0x1f,0x53, // 24a0 -0x4e,0xf2,0x00,0x52,0xc8,0x01,0x08,0x0a,0xee,0x37,0x9f,0x1a,0xe8,0x03,0x28,0x2a, // 24b0 -0x11,0x01,0x11,0x8a,0xe8,0x03,0x0e,0xaa,0x56,0xfc,0xff,0x17,0x7f,0x06,0x00,0xb1, // 24c0 -0xa1,0x00,0x00,0x54,0x4e,0x02,0xc0,0xda,0x84,0x02,0x06,0xcb,0xce,0x11,0xc0,0xda, // 24d0 -0x93,0x00,0x0e,0x8b,0x4e,0x02,0x35,0x0a,0xfe,0x03,0x09,0xb2,0x38,0x8c,0x8d,0x52, // 24e0 -0xc4,0x79,0x1f,0x53,0xd5,0x79,0x1f,0x33,0x79,0x00,0x80,0x52,0x9a,0x00,0x80,0x52, // 24f0 -0x3e,0x00,0x80,0xf2,0x05,0x00,0x80,0x12,0x52,0x02,0x24,0x0a,0xbb,0x00,0x80,0x52, // 2500 -0x78,0xae,0xac,0x72,0x52,0xf2,0x01,0x12,0x56,0x00,0x80,0x52,0x52,0x02,0x0e,0x2b, // 2510 -0x52,0x7a,0x1f,0x53,0x4e,0xf2,0x00,0x52,0xce,0x01,0x15,0x0a,0xf5,0x37,0x9f,0x1a, // 2520 -0xee,0x03,0x2e,0x2a,0xc8,0x01,0x08,0x8a,0xa8,0xa5,0xff,0xb5,0x94,0x82,0x00,0x91, // 2530 -0xe8,0x03,0x11,0xaa,0xb5,0x0e,0x00,0xb5,0xe8,0x02,0x00,0xb4,0xf1,0x03,0x26,0xaa, // 2540 -0xe4,0x03,0x14,0xaa,0x92,0x14,0x40,0x38,0x5f,0x8a,0x00,0x71,0x60,0x02,0x00,0x54, // 2550 -0x5f,0x72,0x01,0x71,0x15,0x05,0x00,0xd1,0xa0,0x00,0x00,0x54,0xf4,0x03,0x04,0xaa, // 2560 -0xe8,0x03,0x15,0xaa,0xf5,0xfe,0xff,0xb5,0x09,0x00,0x00,0x14,0x15,0x81,0x00,0xb4, // 2570 -0x8e,0x00,0x11,0x8b,0x7f,0x06,0x00,0xb1,0x94,0x0a,0x00,0x91,0xd3,0x01,0x93,0x9a, // 2580 -0x15,0x09,0x00,0xd1,0xe8,0x03,0x15,0xaa,0xd5,0xfd,0xff,0xb5,0x5f,0x8a,0x00,0x71, // 2590 -0xe1,0x7f,0x00,0x54,0xe4,0x03,0x14,0xaa,0x88,0x00,0x06,0xcb,0xfe,0x03,0x09,0xb2, // 25a0 -0x38,0x8c,0x8d,0x52,0x79,0x00,0x80,0x52,0x9a,0x00,0x80,0x52,0x3e,0x00,0x80,0xf2, // 25b0 -0x05,0x00,0x80,0x12,0xbb,0x00,0x80,0x52,0x78,0xae,0xac,0x72,0x99,0xf8,0xff,0x17, // 25c0 -0x3e,0x23,0x83,0x52,0x1a,0xfa,0x99,0x52,0x25,0x02,0x82,0x52,0x2f,0x00,0x84,0xd2, // 25d0 -0xf8,0xc7,0x02,0x32,0x3e,0x23,0xa3,0x72,0xfb,0xc3,0x01,0x32,0xfa,0xf9,0xb9,0x72, // 25e0 -0xa5,0x00,0xa0,0x72,0x0f,0x80,0xe0,0xf2,0xa8,0xa8,0xff,0xb4,0x14,0x7d,0x00,0xb4, // 25f0 -0xe8,0x03,0x26,0xaa,0x7f,0x06,0x00,0xb1,0x94,0x06,0x00,0xd1,0xa8,0x02,0x08,0x8b, // 2600 -0xb5,0x06,0x00,0x91,0x13,0x01,0x93,0x9a,0x3d,0xfd,0xff,0x17,0x7f,0x06,0x00,0xb1, // 2610 -0xa1,0x00,0x00,0x54,0x4e,0x02,0xc0,0xda,0xa4,0x02,0x06,0xcb,0xce,0x11,0xc0,0xda, // 2620 -0x93,0x00,0x0e,0x8b,0x4e,0x02,0x28,0x0a,0xfe,0x03,0x09,0xb2,0x38,0x8c,0x8d,0x52, // 2630 -0xc4,0x79,0x1f,0x53,0xc8,0x79,0x1f,0x33,0xcf,0xad,0x8e,0x52,0x94,0x4e,0x8e,0x52, // 2640 -0x79,0x00,0x80,0x52,0x9a,0x00,0x80,0x52,0x52,0x02,0x24,0x0a,0x3e,0x00,0x80,0xf2, // 2650 -0x05,0x00,0x80,0x12,0x52,0xf2,0x01,0x12,0xbb,0x00,0x80,0x52,0x78,0xae,0xac,0x72, // 2660 -0x52,0x02,0x0e,0x2b,0x8f,0x8d,0xad,0x72,0xb4,0xae,0xac,0x72,0x52,0x7a,0x1f,0x53, // 2670 -0x4e,0xf2,0x00,0x52,0xc8,0x01,0x08,0x0a,0xee,0x37,0x9f,0x1a,0xe8,0x03,0x28,0x2a, // 2680 -0x11,0x01,0x11,0x8a,0xe8,0x03,0x0e,0xaa,0xfc,0xfc,0xff,0x17,0xa8,0x76,0x00,0xb4, // 2690 -0xee,0x03,0x26,0xaa,0x9f,0x06,0x00,0xb1,0xfe,0x03,0x09,0xb2,0xae,0x02,0x0e,0x8b, // 26a0 -0x38,0x8c,0x8d,0x52,0xb5,0x06,0x00,0x91,0xd4,0x01,0x94,0x9a,0x08,0x05,0x00,0xd1, // 26b0 -0x79,0x00,0x80,0x52,0x9a,0x00,0x80,0x52,0x3e,0x00,0x80,0xf2,0x05,0x00,0x80,0x12, // 26c0 -0xbb,0x00,0x80,0x52,0x78,0xae,0xac,0x72,0xc8,0xe7,0xff,0xb5,0x5a,0xff,0xff,0x17, // 26d0 -0x95,0x74,0x00,0xb4,0xe8,0x03,0x26,0xaa,0x9f,0x06,0x00,0xb1,0xfe,0x03,0x09,0xb2, // 26e0 -0xc8,0x02,0x08,0x8b,0xd6,0x06,0x00,0x91,0xb5,0x06,0x00,0xd1,0x14,0x01,0x94,0x9a, // 26f0 -0x79,0x00,0x80,0x52,0x9a,0x00,0x80,0x52,0x3e,0x00,0x80,0xf2,0x05,0x00,0x80,0x12, // 2700 -0xbb,0x00,0x80,0x52,0xd8,0xfb,0xff,0x17,0x28,0x74,0x00,0xb4,0xee,0x03,0x26,0xaa, // 2710 -0x7f,0x06,0x00,0xb1,0x08,0x05,0x00,0xd1,0x8e,0x02,0x0e,0x8b,0x94,0x06,0x00,0x91, // 2720 -0xd3,0x01,0x93,0x9a,0xc8,0xf0,0xff,0xb5,0x9b,0xff,0xff,0x17,0x7f,0x06,0x00,0xb1, // 2730 -0xa1,0x00,0x00,0x54,0x4e,0x02,0xc0,0xda,0x8f,0x02,0x06,0xcb,0xce,0x11,0xc0,0xda, // 2740 -0xf3,0x01,0x0e,0x8b,0x4e,0x02,0x35,0x0a,0xcf,0x79,0x1f,0x53,0xd5,0x79,0x1f,0x33, // 2750 -0x4f,0x02,0x2f,0x0a,0xef,0xf1,0x01,0x12,0xef,0x01,0x0e,0x2b,0xef,0x79,0x1f,0x53, // 2760 -0xee,0xf1,0x00,0x52,0xce,0x01,0x15,0x0a,0xf5,0x37,0x9f,0x1a,0xee,0x03,0x2e,0x2a, // 2770 -0xc8,0x01,0x08,0x8a,0xa8,0xba,0xff,0xb5,0x94,0x82,0x00,0x91,0xe8,0x03,0x11,0xaa, // 2780 -0xf5,0x07,0x00,0xb5,0xe8,0x02,0x00,0xb4,0xf1,0x03,0x26,0xaa,0xe4,0x03,0x14,0xaa, // 2790 -0x92,0x14,0x40,0x38,0x5f,0x8a,0x00,0x71,0x60,0x02,0x00,0x54,0x5f,0x72,0x01,0x71, // 27a0 -0x15,0x05,0x00,0xd1,0xa0,0x00,0x00,0x54,0xf4,0x03,0x04,0xaa,0xe8,0x03,0x15,0xaa, // 27b0 -0xf5,0xfe,0xff,0xb5,0x09,0x00,0x00,0x14,0xf5,0x70,0x00,0xb4,0x8e,0x00,0x11,0x8b, // 27c0 -0x7f,0x06,0x00,0xb1,0x94,0x0a,0x00,0x91,0xd3,0x01,0x93,0x9a,0x15,0x09,0x00,0xd1, // 27d0 -0xe8,0x03,0x15,0xaa,0xd5,0xfd,0xff,0xb5,0x5f,0x8a,0x00,0x71,0xc1,0x6f,0x00,0x54, // 27e0 -0xe4,0x03,0x14,0xaa,0x88,0x00,0x06,0xcb,0xfe,0x03,0x09,0xb2,0x38,0x8c,0x8d,0x52, // 27f0 -0xcf,0xad,0x8e,0x52,0x94,0x4e,0x8e,0x52,0xf7,0x17,0x40,0xf9,0x79,0x00,0x80,0x52, // 2800 -0x9a,0x00,0x80,0x52,0x3e,0x00,0x80,0xf2,0x05,0x00,0x80,0x12,0xbb,0x00,0x80,0x52, // 2810 -0x78,0xae,0xac,0x72,0x8f,0x8d,0xad,0x72,0xb4,0xae,0xac,0x72,0x56,0x00,0x80,0x52, // 2820 -0xd5,0x00,0x80,0x52,0xc8,0x42,0xff,0xb6,0xe2,0x02,0x00,0x14,0x7f,0x06,0x00,0xb1, // 2830 -0xa1,0x00,0x00,0x54,0x4e,0x02,0xc0,0xda,0xaf,0x02,0x06,0xcb,0xce,0x11,0xc0,0xda, // 2840 -0xf3,0x01,0x0e,0x8b,0x4e,0x02,0x28,0x0a,0xcf,0x79,0x1f,0x53,0xc8,0x79,0x1f,0x33, // 2850 -0x4f,0x02,0x2f,0x0a,0xef,0xf1,0x01,0x12,0xef,0x01,0x0e,0x2b,0xef,0x79,0x1f,0x53, // 2860 -0xee,0xf1,0x00,0x52,0xc8,0x01,0x08,0x0a,0xee,0x37,0x9f,0x1a,0xe8,0x03,0x28,0x2a, // 2870 -0x11,0x01,0x11,0x8a,0xe8,0x03,0x0e,0xaa,0xbb,0xfd,0xff,0x17,0xc8,0x6a,0x00,0xb4, // 2880 -0xee,0x03,0x26,0xaa,0x7f,0x06,0x00,0xb1,0x08,0x05,0x00,0xd1,0x8e,0x02,0x0e,0x8b, // 2890 -0x94,0x06,0x00,0x91,0xd3,0x01,0x93,0x9a,0x88,0xf7,0xff,0xb5,0xd1,0xff,0xff,0x17, // 28a0 -0xb4,0x69,0x00,0xb4,0xe8,0x03,0x26,0xaa,0x7f,0x06,0x00,0xb1,0x94,0x06,0x00,0xd1, // 28b0 -0xa8,0x02,0x08,0x8b,0xb5,0x06,0x00,0x91,0x13,0x01,0x93,0x9a,0xbd,0xfd,0xff,0x17, // 28c0 -0x0b,0x20,0x40,0xa9,0x2c,0x00,0x40,0xf9,0x9f,0x01,0x08,0xeb,0x42,0x01,0x00,0x54, // 28d0 -0x6a,0x69,0x6c,0x38,0x5f,0x35,0x00,0x71,0xe0,0x00,0x00,0x54,0x5f,0x81,0x00,0x71, // 28e0 -0xa0,0x00,0x00,0x54,0x4a,0x2d,0x00,0x51,0x5f,0x09,0x00,0x31,0xea,0x03,0x0c,0xaa, // 28f0 -0x03,0x07,0x00,0x54,0x8a,0x05,0x00,0x91,0x5f,0x01,0x08,0xeb,0x22,0x01,0x00,0x54, // 2900 -0x6d,0x69,0x6a,0x38,0xbf,0x35,0x00,0x71,0xc0,0x00,0x00,0x54,0xbf,0x81,0x00,0x71, // 2910 -0x80,0x00,0x00,0x54,0xad,0x2d,0x00,0x51,0xbf,0x09,0x00,0x31,0xa3,0x05,0x00,0x54, // 2920 -0x8a,0x09,0x00,0x91,0x5f,0x01,0x08,0xeb,0x22,0x01,0x00,0x54,0x6d,0x69,0x6a,0x38, // 2930 -0xbf,0x35,0x00,0x71,0xc0,0x00,0x00,0x54,0xbf,0x81,0x00,0x71,0x80,0x00,0x00,0x54, // 2940 -0xad,0x2d,0x00,0x51,0xbf,0x09,0x00,0x31,0x43,0x04,0x00,0x54,0x8a,0x0d,0x00,0x91, // 2950 -0x5f,0x01,0x08,0xeb,0x22,0x01,0x00,0x54,0x6d,0x69,0x6a,0x38,0xbf,0x35,0x00,0x71, // 2960 -0xc0,0x00,0x00,0x54,0xbf,0x81,0x00,0x71,0x80,0x00,0x00,0x54,0xad,0x2d,0x00,0x51, // 2970 -0xbf,0x09,0x00,0x31,0xe3,0x02,0x00,0x54,0x8a,0x11,0x00,0x91,0x5f,0x01,0x08,0xeb, // 2980 -0xe2,0x01,0x00,0x54,0x0d,0xc0,0x84,0xd2,0x2c,0x00,0x80,0x52,0x2d,0x00,0xc0,0xf2, // 2990 -0x6e,0x69,0x6a,0x38,0x8f,0x21,0xce,0x9a,0xdf,0x81,0x00,0x71,0xee,0x01,0x0d,0x8a, // 29a0 -0xc4,0x99,0x40,0xfa,0x20,0x01,0x00,0x54,0x4a,0x05,0x00,0x91,0x1f,0x01,0x0a,0xeb, // 29b0 -0x01,0xff,0xff,0x54,0x08,0x00,0x80,0x92,0x2d,0x02,0x00,0x14,0x2a,0x00,0x00,0xf9, // 29c0 -0x08,0x00,0x80,0x92,0x2a,0x02,0x00,0x14,0x5f,0x01,0x08,0xeb,0x42,0xff,0xff,0x54, // 29d0 -0x4e,0x05,0x00,0x91,0x2e,0x00,0x00,0xf9,0x68,0x69,0x6a,0x38,0x1f,0x69,0x01,0x71, // 29e0 -0x0c,0x0e,0x00,0x54,0x1f,0xbd,0x00,0x71,0x0d,0x11,0x00,0x54,0x08,0xc1,0x00,0x51, // 29f0 -0x1f,0x29,0x00,0x71,0x82,0x42,0x00,0x54,0x08,0x04,0x40,0xf9,0x0c,0x01,0x0e,0xcb, // 2a00 -0x68,0x01,0x0e,0x8b,0x9f,0x81,0x00,0xf1,0x83,0x03,0x00,0x54,0xe0,0xe3,0x18,0x25, // 2a10 -0xa0,0xcf,0x38,0x25,0xa1,0xcb,0x38,0x25,0x82,0xc5,0x38,0x25,0xed,0x03,0x1f,0xaa, // 2a20 -0x03,0xa1,0x00,0xa4,0x2e,0x21,0x00,0xd1,0xcf,0x57,0x69,0x04,0xb0,0x57,0x69,0x04, // 2a30 -0x61,0xa0,0x00,0x24,0x62,0xa0,0x01,0x24,0x63,0xa0,0x02,0x24,0xc1,0x1d,0xbf,0xe5, // 2a40 -0xc2,0x19,0xbf,0xe5,0xc3,0x15,0xbf,0xe5,0xee,0x57,0x69,0x04,0xef,0x81,0x5f,0xb8, // 2a50 -0xce,0x81,0x5f,0xb8,0x10,0x82,0x5f,0xb8,0xee,0x01,0x0e,0x2a,0xce,0x01,0x10,0x2a, // 2a60 -0xce,0x06,0x00,0x35,0x8c,0x81,0x00,0xd1,0x08,0x81,0x00,0x91,0xad,0x81,0x00,0x91, // 2a70 -0x9f,0x7d,0x00,0xf1,0x68,0xfd,0xff,0x54,0x9f,0x41,0x00,0xf1,0x03,0x03,0x00,0x54, // 2a80 -0x80,0xe5,0x01,0x4f,0xe1,0xe7,0x06,0x4f,0x0d,0x00,0x00,0xb0,0xa2,0xe7,0x02,0x4f, // 2a90 -0x0e,0x00,0x00,0xb0,0xa3,0xc9,0xc1,0x3d,0xc4,0xcd,0xc1,0x3d,0xed,0x03,0x1f,0xaa, // 2aa0 -0x05,0x69,0xed,0x3c,0xa6,0x1c,0x21,0x4e,0xa5,0x8c,0x20,0x6e,0xc6,0x8c,0x22,0x6e, // 2ab0 -0xc5,0x1c,0xa5,0x4e,0xa5,0x1c,0x23,0x4e,0xa5,0x00,0x04,0x4e,0xa5,0xb8,0x71,0x4e, // 2ac0 -0xae,0x00,0x26,0x1e,0xee,0x3e,0x00,0x35,0x8c,0x41,0x00,0xd1,0xad,0x41,0x00,0x91, // 2ad0 -0x9f,0x3d,0x00,0xf1,0x68,0xfe,0xff,0x54,0x08,0x01,0x0d,0x8b,0xac,0x02,0x00,0xb4, // 2ae0 -0x10,0xc0,0x84,0xd2,0x0d,0x01,0x0c,0x8b,0x0e,0x01,0x0b,0xcb,0x2f,0x00,0x80,0x52, // 2af0 -0x30,0x00,0xc2,0xf2,0x11,0x01,0x40,0x39,0x3f,0xb2,0x00,0x71,0x88,0x00,0x00,0x54, // 2b00 -0xf2,0x21,0xd1,0x9a,0x5f,0x02,0x10,0xea,0xe1,0x4f,0x00,0x54,0x3f,0xf6,0x01,0x71, // 2b10 -0xa0,0x4f,0x00,0x54,0x3f,0x76,0x01,0x71,0x60,0x4f,0x00,0x54,0x8c,0x05,0x00,0xf1, // 2b20 -0x08,0x05,0x00,0x91,0xce,0x05,0x00,0x91,0x61,0xfe,0xff,0x54,0xe8,0x03,0x0d,0xaa, // 2b30 -0x08,0x01,0x0b,0xcb,0xcc,0x01,0x00,0x14,0xcc,0x01,0xc0,0x5a,0x0e,0x01,0x0b,0xcb, // 2b40 -0x88,0x11,0xc0,0x5a,0xcc,0x01,0x08,0x8b,0x9f,0x05,0x00,0xf1,0x2c,0x00,0x00,0xf9, // 2b50 -0xcb,0x38,0x00,0x54,0x08,0x01,0x0d,0x8b,0x0d,0xc0,0x84,0xd2,0x6b,0x01,0x0a,0x8b, // 2b60 -0x2c,0x00,0x80,0x52,0x2d,0x00,0xc0,0xf2,0x6e,0x69,0x68,0x38,0x8f,0x21,0xce,0x9a, // 2b70 -0xdf,0x81,0x00,0x71,0xee,0x01,0x0d,0x8a,0xc4,0x99,0x40,0xfa,0x60,0x37,0x00,0x54, // 2b80 -0x4e,0x01,0x08,0x8b,0x08,0x05,0x00,0xd1,0x4f,0x01,0x08,0x8b,0x2e,0x00,0x00,0xf9, // 2b90 -0xef,0x09,0x00,0x91,0xff,0x05,0x00,0xf1,0x8c,0xfe,0xff,0x54,0xb3,0x01,0x00,0x14, // 2ba0 -0x1f,0xb5,0x01,0x71,0xed,0x03,0x00,0x54,0x1f,0xb9,0x01,0x71,0x60,0x17,0x00,0x54, // 2bb0 -0x1f,0xd1,0x01,0x71,0x20,0x17,0x00,0x54,0x1f,0xed,0x01,0x71,0x41,0x34,0x00,0x54, // 2bc0 -0xe0,0xe3,0x18,0x25,0x01,0xe4,0x00,0x6f,0x0f,0x04,0x40,0xf9,0x40,0xc4,0x38,0x25, // 2bd0 -0x82,0xcb,0x38,0x25,0x63,0x01,0x0e,0x8b,0x63,0xcf,0x38,0x25,0xa4,0xcf,0x38,0x25, // 2be0 -0xeb,0xc3,0x00,0x91,0xe2,0x03,0x1f,0xaa,0xed,0x03,0x1f,0xaa,0xe8,0x03,0x1f,0xaa, // 2bf0 -0xec,0x03,0x1f,0xaa,0xf2,0x01,0x0e,0xcb,0x6e,0x81,0x00,0x91,0x0f,0x04,0x80,0x52, // 2c00 -0x10,0x00,0x80,0x92,0x18,0x00,0x00,0x14,0x68,0xed,0xff,0x34,0x1f,0x89,0x00,0x71, // 2c10 -0xe0,0x14,0x00,0x54,0x1f,0xb5,0x00,0x71,0x00,0xef,0xff,0x54,0x8a,0x01,0x00,0x14, // 2c20 -0x1f,0x6d,0x01,0x71,0xe0,0x1a,0x00,0x54,0x1f,0x99,0x01,0x71,0xc1,0x30,0x00,0x54, // 2c30 -0x0b,0x04,0x40,0xf9,0x48,0x15,0x00,0x91,0x1f,0x01,0x0b,0xeb,0xc8,0xeb,0xff,0x54, // 2c40 -0x89,0x01,0x00,0x14,0x65,0x00,0x67,0x9e,0x42,0xfc,0x7f,0x93,0x83,0x80,0x00,0x91, // 2c50 -0xa5,0x58,0x20,0x0e,0xa5,0x38,0x30,0x2e,0xb2,0x00,0x26,0x1e,0x48,0x02,0x08,0x8b, // 2c60 -0xf2,0x03,0x11,0xaa,0x51,0x02,0x01,0xf1,0xeb,0x0a,0x00,0x54,0x65,0xa0,0x00,0xa4, // 2c70 -0x66,0x40,0x0f,0xa4,0x33,0x21,0x00,0xd1,0xa1,0xa0,0x00,0x24,0xc2,0xa0,0x00,0x24, // 2c80 -0x61,0x1e,0xbf,0xe5,0x62,0x1a,0xbf,0xe5,0xf3,0x57,0x69,0x04,0x65,0xa0,0x00,0xa4, // 2c90 -0x66,0x40,0x0f,0xa4,0x65,0x82,0x5f,0xb8,0x33,0x21,0x00,0xd1,0xa1,0xa0,0x02,0x24, // 2ca0 -0xc2,0xa0,0x02,0x24,0x61,0x1e,0xbf,0xe5,0xd3,0x57,0x69,0x04,0x66,0x82,0x5f,0xb8, // 2cb0 -0x33,0x21,0x00,0xd1,0x62,0x1a,0xbf,0xe5,0xd3,0x57,0x69,0x04,0x64,0x82,0x5f,0xb8, // 2cc0 -0xf3,0x57,0x69,0x04,0x67,0x82,0x5f,0xb8,0xe4,0x80,0x04,0xaa,0x87,0x00,0x0d,0xaa, // 2cd0 -0x67,0x00,0x00,0xb5,0xed,0x03,0x1f,0xaa,0x0a,0x00,0x00,0x14,0x87,0x00,0x2d,0x8a, // 2ce0 -0xb3,0x05,0x07,0xaa,0x8d,0x00,0x33,0x8a,0xad,0xf1,0x01,0x92,0xad,0x01,0x07,0xab, // 2cf0 -0xad,0xf9,0x7f,0xd3,0xa4,0xf1,0x00,0xd2,0xed,0x37,0x9f,0x1a,0x87,0x00,0x13,0x8a, // 2d00 -0x64,0x80,0x00,0x91,0x65,0xa0,0x00,0xa4,0xa5,0x80,0x06,0xaa,0x86,0xa0,0x00,0xa4, // 2d10 -0x33,0x21,0x00,0xd1,0xa5,0x00,0x27,0x8a,0xa1,0xa0,0x03,0x24,0xa7,0x00,0x67,0x9e, // 2d20 -0xc2,0xa0,0x03,0x24,0x06,0x02,0x67,0x9e,0x61,0x1e,0xbf,0xe5,0x62,0x1a,0xbf,0xe5, // 2d30 -0xf3,0x57,0x69,0x04,0x65,0xa0,0x00,0xa4,0x90,0xa0,0x00,0xa4,0x63,0x82,0x5f,0xb8, // 2d40 -0xe6,0xe0,0xe6,0x0e,0x33,0x21,0x00,0xd1,0xa1,0xa0,0x04,0x24,0x02,0xa2,0x04,0x24, // 2d50 -0x61,0x1e,0xbf,0xe5,0xd3,0x57,0x69,0x04,0x65,0x82,0x5f,0xb8,0x33,0x21,0x00,0xd1, // 2d60 -0x62,0x1a,0xbf,0xe5,0xd3,0x57,0x69,0x04,0x66,0x82,0x5f,0xb8,0xf3,0x57,0x69,0x04, // 2d70 -0x63,0x80,0x05,0xaa,0x67,0x82,0x5f,0xb8,0xe6,0x80,0x06,0xaa,0xc7,0x00,0x66,0x9e, // 2d80 -0xe2,0x00,0x02,0xca,0xc5,0x00,0x22,0xea,0x63,0x00,0x22,0x8a,0xc0,0xf5,0xff,0x54, // 2d90 -0xa6,0x04,0x00,0xd1,0xc7,0x00,0x03,0x8a,0xe5,0x00,0x67,0x9e,0xa5,0x58,0x20,0x0e, // 2da0 -0xa5,0x38,0x30,0x2e,0xa7,0x00,0x26,0x1e,0xe7,0x00,0x08,0x8b,0xff,0x00,0x0c,0xeb, // 2db0 -0x09,0x23,0x00,0x54,0xc5,0x00,0x05,0xea,0x8c,0x05,0x00,0x91,0xa1,0xfe,0xff,0x54, // 2dc0 -0xa1,0xff,0xff,0x17,0x5f,0x02,0x00,0xf1,0xed,0x3f,0x00,0x54,0x64,0x2c,0x40,0x92, // 2dd0 -0xe1,0x87,0x01,0xad,0x9f,0x04,0x3f,0xf1,0xe1,0x87,0x02,0xad,0x83,0xf4,0xff,0x54, // 2de0 -0x45,0x82,0x00,0xf1,0xc3,0x00,0x00,0x54,0x65,0xa0,0x00,0xa4,0x63,0x80,0x00,0x91, // 2df0 -0xe4,0x03,0x0e,0xaa,0x65,0xe1,0x00,0xe4,0x03,0x00,0x00,0x14,0xe4,0xc3,0x00,0x91, // 2e00 -0xe5,0x03,0x12,0xaa,0xa6,0x40,0x00,0xf1,0x43,0x02,0x00,0x54,0x65,0x04,0xc1,0x3c, // 2e10 -0xe5,0x03,0x06,0xaa,0x85,0x04,0x81,0x3c,0xc6,0x20,0x00,0xf1,0xe2,0x01,0x00,0x54, // 2e20 -0xa6,0x10,0x00,0xf1,0x43,0x02,0x00,0x54,0x65,0x44,0x40,0xb8,0x85,0x44,0x00,0xb8, // 2e30 -0xe5,0x03,0x06,0xaa,0xc6,0x08,0x00,0xf1,0xe2,0x01,0x00,0x54,0x45,0x02,0x00,0xb4, // 2e40 -0x65,0x00,0x40,0x39,0xe3,0xc3,0x00,0x91,0x85,0x00,0x00,0x39,0x88,0xff,0xff,0x17, // 2e50 -0xa6,0x20,0x00,0xf1,0x63,0xfe,0xff,0x54,0x65,0x84,0x40,0xf8,0x85,0x84,0x00,0xf8, // 2e60 -0xe5,0x03,0x06,0xaa,0xc6,0x10,0x00,0xf1,0x02,0xfe,0xff,0x54,0xa6,0x08,0x00,0xf1, // 2e70 -0x63,0xfe,0xff,0x54,0x65,0x24,0x40,0x78,0x85,0x24,0x00,0x78,0xe5,0x03,0x06,0xaa, // 2e80 -0x06,0xfe,0xff,0xb5,0xe3,0xc3,0x00,0x91,0x79,0xff,0xff,0x17,0x27,0x00,0x00,0xf9, // 2e90 -0x08,0x00,0x80,0x92,0xf6,0x00,0x00,0x14,0x0b,0x04,0x40,0xf9,0x48,0x11,0x00,0x91, // 2ea0 -0x1f,0x01,0x0b,0xeb,0x88,0xd8,0xff,0x54,0xef,0x00,0x00,0x14,0x0f,0x04,0x40,0xf9, // 2eb0 -0xec,0x01,0x0e,0xcb,0x9f,0x81,0x00,0xf1,0x2b,0x31,0x00,0x54,0xe0,0xe3,0x18,0x25, // 2ec0 -0x40,0xc4,0x38,0x25,0x81,0xcb,0x38,0x25,0xe8,0x03,0x1f,0xaa,0xee,0x03,0x1f,0xaa, // 2ed0 -0x6d,0x01,0x0a,0x8b,0xec,0x01,0x0a,0xcb,0xef,0x03,0x80,0x52,0x30,0x00,0x80,0x52, // 2ee0 -0xb1,0x01,0x08,0x8b,0x32,0x21,0x00,0xd1,0x22,0x42,0x10,0xa4,0x31,0x21,0x00,0xd1, // 2ef0 -0x41,0xa0,0x00,0x24,0x42,0xa0,0x01,0x24,0x21,0x1e,0xbf,0xe5,0xf1,0x57,0x69,0x04, // 2f00 -0x31,0x82,0x5f,0xb8,0x42,0x1e,0xbf,0xe5,0xf2,0x57,0x69,0x04,0x52,0x82,0x5f,0xb8, // 2f10 -0x52,0x00,0x00,0x35,0x8e,0x01,0x00,0xb4,0x40,0x02,0x2e,0x0a,0xce,0x05,0x00,0x2a, // 2f20 -0x52,0x02,0x2e,0x0a,0x52,0xf2,0x01,0x12,0x52,0x02,0x00,0x2b,0x52,0x7a,0x1f,0x53, // 2f30 -0x52,0xf2,0x00,0x52,0x4e,0x02,0x0e,0x0a,0xf2,0x03,0x2e,0x2a,0xee,0x37,0x9f,0x1a, // 2f40 -0x51,0x02,0x11,0x8a,0x71,0x18,0x00,0xb5,0xef,0x81,0x00,0xd1,0x08,0x81,0x00,0x91, // 2f50 -0x91,0x01,0x0f,0x8b,0x3f,0xfe,0x00,0xf1,0x4c,0xfc,0xff,0x54,0xce,0x34,0x00,0xb5, // 2f60 -0x6d,0x01,0x0a,0x8b,0xad,0x01,0x08,0x8b,0xe8,0x03,0x28,0xaa,0xad,0x05,0x00,0x91, // 2f70 -0x0c,0x01,0x0c,0x8b,0x9f,0x05,0x00,0xf1,0x0a,0x36,0x00,0x54,0x8e,0xfe,0xff,0x17, // 2f80 -0xe0,0xe3,0x18,0x25,0x01,0xe4,0x00,0x6f,0x0f,0x04,0x40,0xf9,0x40,0xc4,0x38,0x25, // 2f90 -0x82,0xcb,0x38,0x25,0x63,0x01,0x0e,0x8b,0x63,0xcb,0x38,0x25,0xa4,0xcb,0x38,0x25, // 2fa0 -0xeb,0xc3,0x00,0x91,0xe2,0x03,0x1f,0xaa,0xed,0x03,0x1f,0xaa,0xe8,0x03,0x1f,0xaa, // 2fb0 -0xec,0x03,0x1f,0xaa,0xf2,0x01,0x0e,0xcb,0x6e,0x81,0x00,0x91,0x0f,0x04,0x80,0x52, // 2fc0 -0x10,0x00,0x80,0x92,0x09,0x00,0x00,0x14,0x65,0x00,0x67,0x9e,0x42,0xfc,0x7f,0x93, // 2fd0 -0x83,0x80,0x00,0x91,0xa5,0x58,0x20,0x0e,0xa5,0x38,0x30,0x2e,0xb2,0x00,0x26,0x1e, // 2fe0 -0x48,0x02,0x08,0x8b,0xf2,0x03,0x11,0xaa,0x51,0x02,0x01,0xf1,0xeb,0x0a,0x00,0x54, // 2ff0 -0x65,0xa0,0x00,0xa4,0x66,0x40,0x0f,0xa4,0x33,0x21,0x00,0xd1,0xa1,0xa0,0x00,0x24, // 3000 -0xc2,0xa0,0x00,0x24,0x61,0x1e,0xbf,0xe5,0x62,0x1a,0xbf,0xe5,0xf3,0x57,0x69,0x04, // 3010 -0x65,0xa0,0x00,0xa4,0x66,0x40,0x0f,0xa4,0x65,0x82,0x5f,0xb8,0x33,0x21,0x00,0xd1, // 3020 -0xa1,0xa0,0x02,0x24,0xc2,0xa0,0x02,0x24,0x61,0x1e,0xbf,0xe5,0xd3,0x57,0x69,0x04, // 3030 -0x66,0x82,0x5f,0xb8,0x33,0x21,0x00,0xd1,0x62,0x1a,0xbf,0xe5,0xd3,0x57,0x69,0x04, // 3040 -0x64,0x82,0x5f,0xb8,0xf3,0x57,0x69,0x04,0x67,0x82,0x5f,0xb8,0xe4,0x80,0x04,0xaa, // 3050 -0x87,0x00,0x0d,0xaa,0x67,0x00,0x00,0xb5,0xed,0x03,0x1f,0xaa,0x0a,0x00,0x00,0x14, // 3060 -0x87,0x00,0x2d,0x8a,0xb3,0x05,0x07,0xaa,0x8d,0x00,0x33,0x8a,0xad,0xf1,0x01,0x92, // 3070 -0xad,0x01,0x07,0xab,0xad,0xf9,0x7f,0xd3,0xa4,0xf1,0x00,0xd2,0xed,0x37,0x9f,0x1a, // 3080 -0x87,0x00,0x13,0x8a,0x64,0x80,0x00,0x91,0x65,0xa0,0x00,0xa4,0xa5,0x80,0x06,0xaa, // 3090 -0x86,0xa0,0x00,0xa4,0x33,0x21,0x00,0xd1,0xa5,0x00,0x27,0x8a,0xa1,0xa0,0x03,0x24, // 30a0 -0xa7,0x00,0x67,0x9e,0xc2,0xa0,0x03,0x24,0x06,0x02,0x67,0x9e,0x61,0x1e,0xbf,0xe5, // 30b0 -0x62,0x1a,0xbf,0xe5,0xf3,0x57,0x69,0x04,0x65,0xa0,0x00,0xa4,0x90,0xa0,0x00,0xa4, // 30c0 -0x63,0x82,0x5f,0xb8,0xe6,0xe0,0xe6,0x0e,0x33,0x21,0x00,0xd1,0xa1,0xa0,0x04,0x24, // 30d0 -0x02,0xa2,0x04,0x24,0x61,0x1e,0xbf,0xe5,0xd3,0x57,0x69,0x04,0x65,0x82,0x5f,0xb8, // 30e0 -0x33,0x21,0x00,0xd1,0x62,0x1a,0xbf,0xe5,0xd3,0x57,0x69,0x04,0x66,0x82,0x5f,0xb8, // 30f0 -0xf3,0x57,0x69,0x04,0x63,0x80,0x05,0xaa,0x67,0x82,0x5f,0xb8,0xe6,0x80,0x06,0xaa, // 3100 -0xc7,0x00,0x66,0x9e,0xe2,0x00,0x02,0xca,0xc5,0x00,0x22,0xea,0x63,0x00,0x22,0x8a, // 3110 -0xc0,0xf5,0xff,0x54,0xa6,0x04,0x00,0xd1,0xc7,0x00,0x03,0x8a,0xe5,0x00,0x67,0x9e, // 3120 -0xa5,0x58,0x20,0x0e,0xa5,0x38,0x30,0x2e,0xa7,0x00,0x26,0x1e,0xe7,0x00,0x08,0x8b, // 3130 -0xff,0x00,0x0c,0xeb,0xe9,0x06,0x00,0x54,0xc5,0x00,0x05,0xea,0x8c,0x05,0x00,0x91, // 3140 -0xa1,0xfe,0xff,0x54,0xa1,0xff,0xff,0x17,0x5f,0x02,0x00,0xf1,0xcd,0x23,0x00,0x54, // 3150 -0x64,0x2c,0x40,0x92,0xe1,0x87,0x01,0xad,0x9f,0x04,0x3f,0xf1,0xe1,0x87,0x02,0xad, // 3160 -0x83,0xf4,0xff,0x54,0x45,0x82,0x00,0xf1,0xc3,0x00,0x00,0x54,0x65,0xa0,0x00,0xa4, // 3170 -0x63,0x80,0x00,0x91,0xe4,0x03,0x0e,0xaa,0x65,0xe1,0x00,0xe4,0x03,0x00,0x00,0x14, // 3180 -0xe4,0xc3,0x00,0x91,0xe5,0x03,0x12,0xaa,0xa6,0x40,0x00,0xf1,0x43,0x02,0x00,0x54, // 3190 -0x65,0x04,0xc1,0x3c,0xe5,0x03,0x06,0xaa,0x85,0x04,0x81,0x3c,0xc6,0x20,0x00,0xf1, // 31a0 -0xe2,0x01,0x00,0x54,0xa6,0x10,0x00,0xf1,0x43,0x02,0x00,0x54,0x65,0x44,0x40,0xb8, // 31b0 -0x85,0x44,0x00,0xb8,0xe5,0x03,0x06,0xaa,0xc6,0x08,0x00,0xf1,0xe2,0x01,0x00,0x54, // 31c0 -0x45,0x02,0x00,0xb4,0x65,0x00,0x40,0x39,0xe3,0xc3,0x00,0x91,0x85,0x00,0x00,0x39, // 31d0 -0x88,0xff,0xff,0x17,0xa6,0x20,0x00,0xf1,0x63,0xfe,0xff,0x54,0x65,0x84,0x40,0xf8, // 31e0 -0x85,0x84,0x00,0xf8,0xe5,0x03,0x06,0xaa,0xc6,0x10,0x00,0xf1,0x02,0xfe,0xff,0x54, // 31f0 -0xa6,0x08,0x00,0xf1,0x63,0xfe,0xff,0x54,0x65,0x24,0x40,0x78,0x85,0x24,0x00,0x78, // 3200 -0xe5,0x03,0x06,0xaa,0x06,0xfe,0xff,0xb5,0xe3,0xc3,0x00,0x91,0x79,0xff,0xff,0x17, // 3210 -0xa8,0x00,0xc0,0xda,0x0b,0x04,0x40,0xf9,0x08,0x11,0xc0,0xda,0x08,0x01,0x12,0xcb, // 3220 -0x08,0x01,0x0b,0x8b,0x0b,0x05,0x00,0x91,0x2b,0x00,0x00,0xf9,0x0c,0x04,0x40,0xf9, // 3230 -0x7f,0x01,0x0c,0xeb,0x88,0x25,0x88,0x9a,0x28,0x00,0x00,0xf9,0x48,0x91,0x9f,0xda, // 3240 -0x0b,0x00,0x00,0x14,0x2a,0x00,0x00,0xf9,0x28,0x00,0x80,0x92,0x08,0x00,0x00,0x14, // 3250 -0x2b,0x02,0xc0,0xda,0x48,0x01,0x08,0x8b,0x6b,0x11,0xc0,0xda,0x68,0x01,0x08,0x8b, // 3260 -0x08,0x09,0x00,0x91,0x28,0x00,0x00,0xf9,0xe8,0x03,0x0a,0xaa,0xff,0x43,0x00,0x91, // 3270 -0x3f,0x50,0x3f,0x04,0xf4,0xcf,0x4b,0xa9,0xe0,0x03,0x08,0xaa,0xf6,0xd7,0x4a,0xa9, // 3280 -0xfb,0x3f,0x40,0xf9,0xf8,0xdf,0x49,0xa9,0xfa,0xe7,0x48,0xa9,0xfd,0xfb,0x46,0xa9, // 3290 -0xff,0x43,0x03,0x91,0xc0,0x03,0x5f,0xd6,0xc8,0x00,0x80,0x92,0xf4,0xff,0xff,0x17, // 32a0 -0xcc,0x01,0xc0,0x5a,0x0b,0x01,0x0b,0xcb,0x6e,0x01,0x0d,0x8b,0x8c,0x11,0xc0,0x5a, // 32b0 -0x8e,0x01,0x0e,0x8b,0xdf,0x05,0x00,0xf1,0x2e,0x00,0x00,0xf9,0x6b,0xfd,0xff,0x54, // 32c0 -0x0e,0xc0,0x84,0xd2,0x8c,0x01,0x0d,0x8b,0x08,0x05,0x00,0xd1,0x2d,0x00,0x80,0x52, // 32d0 -0x2e,0x00,0xc0,0xf2,0x0f,0x69,0x6c,0x38,0xb0,0x21,0xcf,0x9a,0xff,0x81,0x00,0x71, // 32e0 -0x0f,0x02,0x0e,0x8a,0xe4,0x99,0x40,0xfa,0x00,0xfc,0xff,0x54,0x6f,0x01,0x0c,0x8b, // 32f0 -0x8c,0x05,0x00,0xd1,0x70,0x01,0x0c,0x8b,0xef,0x05,0x00,0xd1,0x10,0x06,0x00,0x91, // 3300 -0x2f,0x00,0x00,0xf9,0x1f,0x06,0x00,0xf1,0x6c,0xfe,0xff,0x54,0xd7,0xff,0xff,0x17, // 3310 -0x1f,0x05,0x00,0xb1,0x67,0x02,0x94,0x9a,0x27,0x00,0x00,0xf9,0xd4,0xff,0xff,0x17, // 3320 -0xe8,0x04,0x00,0xd1,0xd2,0xff,0xff,0x17,0x11,0x00,0x80,0x92,0x0d,0x00,0x00,0x14, // 3330 -0x1f,0x05,0x00,0xb1,0xe7,0x02,0x93,0x9a,0x27,0x00,0x00,0xf9,0xcc,0xff,0xff,0x17, // 3340 -0x08,0x05,0x00,0xd1,0xca,0xff,0xff,0x17,0xf1,0x03,0x36,0xaa,0x05,0x00,0x00,0x14, // 3350 -0x31,0x00,0x00,0xf9,0x08,0x00,0x80,0x92,0xc5,0xff,0xff,0x17,0xf1,0x03,0x35,0xaa, // 3360 -0xe8,0x00,0x11,0xcb,0x08,0x09,0x00,0xd1,0x28,0x00,0x00,0xf9,0x28,0x00,0x80,0x92, // 3370 -0xbf,0xff,0xff,0x17,0x9f,0x06,0x00,0xb1,0x40,0x02,0x00,0x54,0x28,0x00,0x80,0x92, // 3380 -0xe7,0x03,0x14,0xaa,0x34,0x00,0x00,0xf9,0xb9,0xff,0xff,0x17,0x7f,0x06,0x00,0xb1, // 3390 -0xe0,0x0a,0x00,0x54,0x28,0x00,0x80,0x92,0xe7,0x03,0x13,0xaa,0x33,0x00,0x00,0xf9, // 33a0 -0xb3,0xff,0xff,0x17,0xf3,0x03,0x38,0xaa,0x08,0x01,0x13,0x8b,0xef,0xff,0xff,0x17, // 33b0 -0x1f,0x05,0x00,0xb1,0xf7,0x00,0x93,0x9a,0x37,0x00,0x00,0xf9,0xac,0xff,0xff,0x17, // 33c0 -0x48,0x02,0xc0,0xda,0x08,0x11,0xc0,0xda,0x07,0x01,0x16,0x8b,0x28,0x00,0x80,0x92, // 33d0 -0x27,0x00,0x00,0xf9,0xa6,0xff,0xff,0x17,0x0a,0x05,0x00,0xd1,0x2a,0x00,0x00,0xf9, // 33e0 -0xca,0x68,0x6a,0x38,0x5f,0xd1,0x01,0x71,0x21,0x07,0x00,0x54,0x28,0x00,0x00,0xf9, // 33f0 -0xca,0x68,0x68,0x38,0x5f,0xc9,0x01,0x71,0xa1,0x06,0x00,0x54,0x0a,0x05,0x00,0x91, // 3400 -0x2a,0x00,0x00,0xf9,0xca,0x68,0x6a,0x38,0x5f,0xd5,0x01,0x71,0x01,0x06,0x00,0x54, // 3410 -0x0a,0x09,0x00,0x91,0x2a,0x00,0x00,0xf9,0xca,0x68,0x6a,0x38,0x5f,0x95,0x01,0x71, // 3420 -0x61,0x05,0x00,0x54,0x14,0x00,0x00,0x14,0x0a,0x05,0x00,0xd1,0x2a,0x00,0x00,0xf9, // 3430 -0xca,0x68,0x6a,0x38,0x5f,0xb9,0x01,0x71,0xa1,0x04,0x00,0x54,0x28,0x00,0x00,0xf9, // 3440 -0xca,0x68,0x68,0x38,0x5f,0xd5,0x01,0x71,0x21,0x04,0x00,0x54,0x0a,0x05,0x00,0x91, // 3450 -0x2a,0x00,0x00,0xf9,0xca,0x68,0x6a,0x38,0x5f,0xb1,0x01,0x71,0x81,0x03,0x00,0x54, // 3460 -0x0a,0x09,0x00,0x91,0x2a,0x00,0x00,0xf9,0xca,0x68,0x6a,0x38,0x5f,0xb1,0x01,0x71, // 3470 -0xe1,0x02,0x00,0x54,0x08,0x0d,0x00,0x91,0xbc,0xff,0xff,0x17,0xca,0x68,0x68,0x38, // 3480 -0x5f,0x85,0x01,0x71,0x41,0x02,0x00,0x54,0x0a,0x05,0x00,0x91,0x2a,0x00,0x00,0xf9, // 3490 -0xca,0x68,0x6a,0x38,0x5f,0xb1,0x01,0x71,0xa1,0x01,0x00,0x54,0x0a,0x09,0x00,0x91, // 34a0 -0x2a,0x00,0x00,0xf9,0xca,0x68,0x6a,0x38,0x5f,0xcd,0x01,0x71,0x01,0x01,0x00,0x54, // 34b0 -0x0a,0x0d,0x00,0x91,0x2a,0x00,0x00,0xf9,0xca,0x68,0x6a,0x38,0x5f,0x95,0x01,0x71, // 34c0 -0x61,0x00,0x00,0x54,0x08,0x11,0x00,0x91,0xa8,0xff,0xff,0x17,0x28,0x00,0x80,0x92, // 34d0 -0x67,0xff,0xff,0x17,0xe8,0x06,0x00,0xd1,0x65,0xff,0xff,0x17,0x6d,0x01,0x0e,0x8b, // 34e0 -0x9f,0x05,0x00,0xf1,0xaa,0x0a,0x00,0x54,0x33,0xfd,0xff,0x17,0x48,0x02,0xc0,0xda, // 34f0 -0x08,0x11,0xc0,0xda,0x07,0x01,0x15,0x8b,0x28,0x00,0x80,0x92,0x27,0x00,0x00,0xf9, // 3500 -0x5b,0xff,0xff,0x17,0x2e,0x00,0x00,0xf9,0x58,0xff,0xff,0x17,0xf3,0x03,0x15,0xaa, // 3510 -0xa6,0xff,0xff,0x17,0x08,0x00,0x80,0x92,0x27,0x00,0x00,0xf9,0x54,0xff,0xff,0x17, // 3520 -0x7f,0x06,0x00,0xb1,0xa0,0x00,0x00,0x54,0x28,0x00,0x80,0x92,0xf7,0x03,0x13,0xaa, // 3530 -0x33,0x00,0x00,0xf9,0x4e,0xff,0xff,0x17,0x48,0x02,0xc0,0xda,0x08,0x11,0xc0,0xda, // 3540 -0x17,0x01,0x15,0x8b,0x28,0x00,0x80,0x92,0x37,0x00,0x00,0xf9,0x48,0xff,0xff,0x17, // 3550 -0x27,0x02,0x16,0x8b,0x28,0x00,0x80,0x92,0x27,0x00,0x00,0xf9,0x44,0xff,0xff,0x17, // 3560 -0x08,0x00,0x80,0x92,0xe7,0x03,0x13,0xaa,0x33,0x00,0x00,0xf9,0x40,0xff,0xff,0x17, // 3570 -0xe7,0x03,0x13,0xaa,0x33,0x00,0x00,0xf9,0x3d,0xff,0xff,0x17,0x27,0x02,0x15,0x8b, // 3580 -0x28,0x00,0x80,0x92,0x27,0x00,0x00,0xf9,0x39,0xff,0xff,0x17,0x08,0x00,0x80,0x92, // 3590 -0xe7,0x03,0x17,0xaa,0x37,0x00,0x00,0xf9,0x35,0xff,0xff,0x17,0x31,0x00,0x00,0xf9, // 35a0 -0x28,0x00,0x80,0x92,0x32,0xff,0xff,0x17,0x08,0x00,0x80,0x92,0x37,0x00,0x00,0xf9, // 35b0 -0x2f,0xff,0xff,0x17,0x37,0x02,0x15,0x8b,0x28,0x00,0x80,0x92,0x37,0x00,0x00,0xf9, // 35c0 -0x2b,0xff,0xff,0x17,0x08,0x04,0x40,0xf9,0x28,0x00,0x00,0xf9,0x08,0x00,0x80,0x92, // 35d0 -0x27,0xff,0xff,0x17,0x08,0x00,0x80,0x92,0xf7,0x03,0x07,0xaa,0x27,0x00,0x00,0xf9, // 35e0 -0x23,0xff,0xff,0x17,0x27,0x02,0x12,0x8b,0x28,0x00,0x80,0x92,0x27,0x00,0x00,0xf9, // 35f0 -0x1f,0xff,0xff,0x17,0x8d,0x05,0x00,0xd1,0xbf,0x01,0x08,0xeb,0xc0,0x9d,0xff,0x54, // 3600 -0x6d,0x01,0x0a,0x8b,0xad,0x01,0x08,0x8b,0x88,0x01,0x08,0xcb,0xad,0x09,0x00,0x91, // 3610 -0x0c,0x09,0x00,0xd1,0x9f,0x05,0x00,0xf1,0x0a,0x01,0x00,0x54,0xe6,0xfc,0xff,0x17, // 3620 -0x28,0x00,0x80,0x92,0x4e,0x00,0x80,0x52,0x8c,0x01,0x08,0xab,0xad,0x01,0x0e,0x8b, // 3630 -0x08,0x00,0x80,0x92,0xcd,0xe1,0xff,0x54,0xa8,0x01,0x40,0x39,0x1f,0x71,0x01,0x71, // 3640 -0x00,0xff,0xff,0x54,0x1f,0x89,0x00,0x71,0x00,0x01,0x00,0x54,0x08,0x00,0x80,0x92, // 3650 -0x2e,0x00,0x80,0x52,0x8c,0x01,0x08,0xab,0xad,0x01,0x0e,0x8b,0x08,0x00,0x80,0x92, // 3660 -0xcc,0xfe,0xff,0x54,0x02,0xff,0xff,0x17,0xa8,0x01,0x0b,0xcb,0x08,0x05,0x00,0x91, // 3670 -0xfd,0xfe,0xff,0x17,0xc8,0x02,0x06,0xcb,0x07,0x01,0x12,0x8b,0x28,0x00,0x80,0x92, // 3680 -0x27,0x00,0x00,0xf9,0xfa,0xfe,0xff,0x17,0xc8,0x02,0x06,0xcb,0x07,0x01,0x18,0x8b, // 3690 -0x28,0x00,0x80,0x92,0x27,0x00,0x00,0xf9,0xf5,0xfe,0xff,0x17,0xa8,0x02,0x06,0xcb, // 36a0 -0x07,0x01,0x12,0x8b,0x28,0x00,0x80,0x92,0x27,0x00,0x00,0xf9,0xf0,0xfe,0xff,0x17, // 36b0 -0xa8,0x02,0x06,0xcb,0x07,0x01,0x16,0x8b,0x28,0x00,0x80,0x92,0x27,0x00,0x00,0xf9, // 36c0 -0xeb,0xfe,0xff,0x17,0x37,0x02,0x12,0x8b,0x28,0x00,0x80,0x92,0x37,0x00,0x00,0xf9, // 36d0 -0xe7,0xfe,0xff,0x17,0xa8,0x02,0x06,0xcb,0x17,0x01,0x12,0x8b,0x28,0x00,0x80,0x92, // 36e0 -0x37,0x00,0x00,0xf9,0xe2,0xfe,0xff,0x17,0xa8,0x02,0x06,0xcb,0x17,0x01,0x16,0x8b, // 36f0 -0x28,0x00,0x80,0x92,0x37,0x00,0x00,0xf9,0xdd,0xfe,0xff,0x17,0x1f,0x20,0x03,0xd5, // 3700 -// Contents of section .rodata: -0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 3710 -0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80, // 3720 -0x00,0x08,0x01,0x09,0x02,0x0a,0x03,0x0b,0x04,0x0c,0x05,0x0d,0x06,0x0e,0x07,0x0f, // 3730 -0x02,0x00,0x00,0x00, // 3740 + +var _text_skip_one = []byte{ + // 0x0000000000000000 Contents of section .text + 0xff, 0x43, 0x03, 0xd1, // 0x0000000000000000 sub sp, sp, #208 + 0xfd, 0xfb, 0x06, 0xa9, // 0x0000000000000004 stp fp, lr, [sp, #104] + 0xe9, 0xa3, 0x01, 0x91, // 0x0000000000000008 add x9, sp, #104 + 0xfb, 0x3f, 0x00, 0xf9, // 0x000000000000000c str x27, [sp, #120] + 0xfa, 0xe7, 0x08, 0xa9, // 0x0000000000000010 stp x26, x25, [sp, #136] + 0xf8, 0xdf, 0x09, 0xa9, // 0x0000000000000014 stp x24, x23, [sp, #152] + 0xf6, 0xd7, 0x0a, 0xa9, // 0x0000000000000018 stp x22, x21, [sp, #168] + 0xf4, 0xcf, 0x0b, 0xa9, // 0x000000000000001c stp x20, x19, [sp, #184] + 0xff, 0x57, 0x3f, 0x04, // 0x0000000000000020 addvl sp, sp, #-1 + 0xff, 0x43, 0x00, 0xd1, // 0x0000000000000024 sub sp, sp, #16 + 0xfd, 0xfb, 0x3f, 0xa9, // 0x0000000000000028 stp fp, lr, [sp, #-8] + 0xfd, 0x23, 0x00, 0xd1, // 0x000000000000002c sub fp, sp, #8 + 0x03, 0x45, 0x31, 0x37, // 0x0000000000000030 tbnz w3, #6, #10400 + 0x08, 0x00, 0x00, 0xf0, // 0x0000000000000034 adrp x8, #12288 + 0x0e, 0x00, 0x00, 0xf0, // 0x0000000000000038 adrp x14, #12288 + 0xea, 0x03, 0x02, 0xaa, // 0x000000000000003c mov x10, x2 + 0x00, 0xc5, 0xc1, 0x3d, // 0x0000000000000040 ldr q0, [x8, #1808] + 0x08, 0x00, 0x00, 0xf0, // 0x0000000000000044 adrp x8, #12288 + 0x0d, 0xc0, 0x84, 0xd2, // 0x0000000000000048 mov x13, #9728 + 0xfe, 0x03, 0x09, 0xb2, // 0x000000000000004c mov lr, #36028797027352576 + 0x19, 0xc9, 0xc1, 0x3d, // 0x0000000000000050 ldr q25, [x8, #1824] + 0xda, 0xcd, 0xc1, 0x3d, // 0x0000000000000054 ldr q26, [x14, #1840] + 0x38, 0x8c, 0x8d, 0x52, // 0x0000000000000058 mov w24, #27745 + 0xcf, 0xad, 0x8e, 0x52, // 0x000000000000005c mov w15, #30062 + 0x94, 0x4e, 0x8e, 0x52, // 0x0000000000000060 mov w20, #29300 + 0x0b, 0x00, 0x80, 0x92, // 0x0000000000000064 mov x11, #-1 + 0x2c, 0x00, 0x80, 0x52, // 0x0000000000000068 mov w12, #1 + 0x2d, 0x00, 0xc0, 0xf2, // 0x000000000000006c movk x13, #1, lsl #32 + 0x79, 0x00, 0x80, 0x52, // 0x0000000000000070 mov w25, #3 + 0x9a, 0x00, 0x80, 0x52, // 0x0000000000000074 mov w26, #4 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000000078 ptrue p0.b + 0x40, 0x85, 0x80, 0x3c, // 0x000000000000007c str q0, [x10], #8 + 0x10, 0x04, 0x80, 0x52, // 0x0000000000000080 mov w16, #32 + 0x40, 0xc4, 0x38, 0x25, // 0x0000000000000084 mov z0.b, #34 + 0x81, 0xcb, 0x38, 0x25, // 0x0000000000000088 mov z1.b, #92 + 0xe2, 0xc3, 0x38, 0x25, // 0x000000000000008c mov z2.b, #31 + 0x3e, 0x00, 0x80, 0xf2, // 0x0000000000000090 movk lr, #1 + 0xe3, 0xc5, 0x38, 0x25, // 0x0000000000000094 mov z3.b, #47 + 0x24, 0xc7, 0x38, 0x25, // 0x0000000000000098 mov z4.b, #57 + 0xc5, 0xc5, 0x38, 0x25, // 0x000000000000009c mov z5.b, #46 + 0xa6, 0xcc, 0x38, 0x25, // 0x00000000000000a0 mov z6.b, #101 + 0xa7, 0xc8, 0x38, 0x25, // 0x00000000000000a4 mov z7.b, #69 + 0x70, 0xc5, 0x38, 0x25, // 0x00000000000000a8 mov z16.b, #43 + 0xb1, 0xc5, 0x38, 0x25, // 0x00000000000000ac mov z17.b, #45 + 0xd2, 0xe5, 0x01, 0x4f, // 0x00000000000000b0 movi v18.16b, #46 + 0x73, 0xe5, 0x01, 0x4f, // 0x00000000000000b4 movi v19.16b, #43 + 0xb4, 0xe5, 0x01, 0x4f, // 0x00000000000000b8 movi v20.16b, #45 + 0x15, 0xe6, 0x06, 0x4f, // 0x00000000000000bc movi v21.16b, #208 + 0x56, 0xe5, 0x00, 0x4f, // 0x00000000000000c0 movi v22.16b, #10 + 0xf7, 0xe7, 0x06, 0x4f, // 0x00000000000000c4 movi v23.16b, #223 + 0xb8, 0xe4, 0x02, 0x4f, // 0x00000000000000c8 movi v24.16b, #69 + 0x05, 0x00, 0x80, 0x12, // 0x00000000000000cc mov w5, #-1 + 0xbb, 0x00, 0x80, 0x52, // 0x00000000000000d0 mov w27, #5 + 0x78, 0xae, 0xac, 0x72, // 0x00000000000000d4 movk w24, #25971, lsl #16 + 0x8f, 0x8d, 0xad, 0x72, // 0x00000000000000d8 movk w15, #27756, lsl #16 + 0xb4, 0xae, 0xac, 0x72, // 0x00000000000000dc movk w20, #25973, lsl #16 + 0xd5, 0x00, 0x80, 0x52, // 0x00000000000000e0 mov w21, #6 + 0x56, 0x00, 0x80, 0x52, // 0x00000000000000e4 mov w22, #2 + 0x06, 0x20, 0x40, 0xa9, // 0x00000000000000e8 ldp x6, x8, [x0] + 0x31, 0x00, 0x40, 0xf9, // 0x00000000000000ec ldr x17, [x1] + 0x3f, 0x02, 0x08, 0xeb, // 0x00000000000000f0 cmp x17, x8 + 0x42, 0x01, 0x00, 0x54, // 0x00000000000000f4 b.hs #40 + 0xd2, 0x68, 0x71, 0x38, // 0x00000000000000f8 ldrb w18, [x6, x17] + 0x5f, 0x36, 0x00, 0x71, // 0x00000000000000fc cmp w18, #13 + 0xe0, 0x00, 0x00, 0x54, // 0x0000000000000100 b.eq #28 + 0x5f, 0x82, 0x00, 0x71, // 0x0000000000000104 cmp w18, #32 + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000000108 b.eq #20 + 0x4e, 0x2e, 0x00, 0x51, // 0x000000000000010c sub w14, w18, #11 + 0xe7, 0x03, 0x11, 0xaa, // 0x0000000000000110 mov x7, x17 + 0xdf, 0x09, 0x00, 0x31, // 0x0000000000000114 cmn w14, #2 + 0x23, 0x06, 0x00, 0x54, // 0x0000000000000118 b.lo #196 + 0x27, 0x06, 0x00, 0x91, // 0x000000000000011c add x7, x17, #1 + 0xff, 0x00, 0x08, 0xeb, // 0x0000000000000120 cmp x7, x8 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000000124 b.hs #36 + 0xd2, 0x68, 0x67, 0x38, // 0x0000000000000128 ldrb w18, [x6, x7] + 0x5f, 0x36, 0x00, 0x71, // 0x000000000000012c cmp w18, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000000130 b.eq #24 + 0x5f, 0x82, 0x00, 0x71, // 0x0000000000000134 cmp w18, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000000138 b.eq #16 + 0x4e, 0x2e, 0x00, 0x51, // 0x000000000000013c sub w14, w18, #11 + 0xdf, 0x09, 0x00, 0x31, // 0x0000000000000140 cmn w14, #2 + 0xc3, 0x04, 0x00, 0x54, // 0x0000000000000144 b.lo #152 + 0x27, 0x0a, 0x00, 0x91, // 0x0000000000000148 add x7, x17, #2 + 0xff, 0x00, 0x08, 0xeb, // 0x000000000000014c cmp x7, x8 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000000150 b.hs #36 + 0xd2, 0x68, 0x67, 0x38, // 0x0000000000000154 ldrb w18, [x6, x7] + 0x5f, 0x36, 0x00, 0x71, // 0x0000000000000158 cmp w18, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x000000000000015c b.eq #24 + 0x5f, 0x82, 0x00, 0x71, // 0x0000000000000160 cmp w18, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000000164 b.eq #16 + 0x4e, 0x2e, 0x00, 0x51, // 0x0000000000000168 sub w14, w18, #11 + 0xdf, 0x09, 0x00, 0x31, // 0x000000000000016c cmn w14, #2 + 0x63, 0x03, 0x00, 0x54, // 0x0000000000000170 b.lo #108 + 0x27, 0x0e, 0x00, 0x91, // 0x0000000000000174 add x7, x17, #3 + 0xff, 0x00, 0x08, 0xeb, // 0x0000000000000178 cmp x7, x8 + 0x22, 0x01, 0x00, 0x54, // 0x000000000000017c b.hs #36 + 0xd2, 0x68, 0x67, 0x38, // 0x0000000000000180 ldrb w18, [x6, x7] + 0x5f, 0x36, 0x00, 0x71, // 0x0000000000000184 cmp w18, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000000188 b.eq #24 + 0x5f, 0x82, 0x00, 0x71, // 0x000000000000018c cmp w18, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000000190 b.eq #16 + 0x4e, 0x2e, 0x00, 0x51, // 0x0000000000000194 sub w14, w18, #11 + 0xdf, 0x09, 0x00, 0x31, // 0x0000000000000198 cmn w14, #2 + 0x03, 0x02, 0x00, 0x54, // 0x000000000000019c b.lo #64 + 0x27, 0x12, 0x00, 0x91, // 0x00000000000001a0 add x7, x17, #4 + 0xff, 0x00, 0x08, 0xeb, // 0x00000000000001a4 cmp x7, x8 + 0xa2, 0x67, 0x01, 0x54, // 0x00000000000001a8 b.hs #11508 + 0xce, 0x68, 0x67, 0x38, // 0x00000000000001ac ldrb w14, [x6, x7] + 0x91, 0x21, 0xce, 0x9a, // 0x00000000000001b0 lsl x17, x12, x14 + 0xdf, 0x81, 0x00, 0x71, // 0x00000000000001b4 cmp w14, #32 + 0x2e, 0x02, 0x0d, 0x8a, // 0x00000000000001b8 and x14, x17, x13 + 0xc4, 0x99, 0x40, 0xfa, // 0x00000000000001bc ccmp x14, #0, #4, ls + 0xa0, 0x00, 0x00, 0x54, // 0x00000000000001c0 b.eq #20 + 0xe7, 0x04, 0x00, 0x91, // 0x00000000000001c4 add x7, x7, #1 + 0x1f, 0x01, 0x07, 0xeb, // 0x00000000000001c8 cmp x8, x7 + 0x01, 0xff, 0xff, 0x54, // 0x00000000000001cc b.ne #-32 + 0xfd, 0x09, 0x00, 0x14, // 0x00000000000001d0 b #10228 + 0xff, 0x00, 0x08, 0xeb, // 0x00000000000001d4 cmp x7, x8 + 0x62, 0x3f, 0x01, 0x54, // 0x00000000000001d8 b.hs #10220 + 0xe8, 0x04, 0x00, 0x91, // 0x00000000000001dc add x8, x7, #1 + 0x28, 0x00, 0x00, 0xf9, // 0x00000000000001e0 str x8, [x1] + 0xd3, 0x68, 0x67, 0x38, // 0x00000000000001e4 ldrb w19, [x6, x7] + 0xf3, 0x3e, 0x01, 0x34, // 0x00000000000001e8 cbz w19, #10204 + 0x48, 0x00, 0x40, 0xf9, // 0x00000000000001ec ldr x8, [x2] + 0x7f, 0x05, 0x00, 0xb1, // 0x00000000000001f0 cmn x11, #1 + 0xeb, 0x00, 0x8b, 0x9a, // 0x00000000000001f4 csel x11, x7, x11, eq + 0x11, 0x05, 0x00, 0xd1, // 0x00000000000001f8 sub x17, x8, #1 + 0x52, 0x79, 0x71, 0xf8, // 0x00000000000001fc ldr x18, [x10, x17, lsl #3] + 0x5f, 0x0e, 0x00, 0x71, // 0x0000000000000200 cmp w18, #3 + 0xcc, 0x08, 0x00, 0x54, // 0x0000000000000204 b.gt #280 + 0x5f, 0x06, 0x00, 0x71, // 0x0000000000000208 cmp w18, #1 + 0x20, 0x11, 0x00, 0x54, // 0x000000000000020c b.eq #548 + 0x5f, 0x0a, 0x00, 0x71, // 0x0000000000000210 cmp w18, #2 + 0x80, 0x14, 0x00, 0x54, // 0x0000000000000214 b.eq #656 + 0x5f, 0x0e, 0x00, 0x71, // 0x0000000000000218 cmp w18, #3 + 0xc1, 0x11, 0x00, 0x54, // 0x000000000000021c b.ne #568 + 0x7f, 0x8a, 0x00, 0x71, // 0x0000000000000220 cmp w19, #34 + 0xc1, 0x95, 0x01, 0x54, // 0x0000000000000224 b.ne #12984 + 0x5a, 0x79, 0x31, 0xf8, // 0x0000000000000228 str x26, [x10, x17, lsl #3] + 0x27, 0x00, 0x40, 0xf9, // 0x000000000000022c ldr x7, [x1] + 0x13, 0x04, 0x40, 0xf9, // 0x0000000000000230 ldr x19, [x0, #8] + 0xc3, 0x18, 0x28, 0x37, // 0x0000000000000234 tbnz w3, #5, #792 + 0x68, 0x02, 0x07, 0xeb, // 0x0000000000000238 subs x8, x19, x7 + 0x40, 0x97, 0x01, 0x54, // 0x000000000000023c b.eq #13032 + 0x1f, 0x01, 0x01, 0xf1, // 0x0000000000000240 cmp x8, #64 + 0x03, 0x99, 0x00, 0x54, // 0x0000000000000244 b.lo #4896 + 0xf6, 0x03, 0x1f, 0xaa, // 0x0000000000000248 mov x22, xzr + 0x14, 0x00, 0x80, 0x92, // 0x000000000000024c mov x20, #-1 + 0xf5, 0x03, 0x07, 0xaa, // 0x0000000000000250 mov x21, x7 + 0xdb, 0x40, 0x15, 0xa4, // 0x0000000000000254 ld1b { z27.b }, p0/z, [x6, x21] + 0xce, 0x00, 0x15, 0x8b, // 0x0000000000000258 add x14, x6, x21 + 0xaf, 0x57, 0x69, 0x04, // 0x000000000000025c addpl x15, x9, #-3 + 0xdc, 0x41, 0x10, 0xa4, // 0x0000000000000260 ld1b { z28.b }, p0/z, [x14, x16] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000000264 sub x14, x9, #8 + 0x61, 0xa3, 0x00, 0x24, // 0x0000000000000268 cmpeq p1.b, p0/z, z27.b, z0.b + 0x62, 0xa3, 0x01, 0x24, // 0x000000000000026c cmpeq p2.b, p0/z, z27.b, z1.b + 0x83, 0xa3, 0x01, 0x24, // 0x0000000000000270 cmpeq p3.b, p0/z, z28.b, z1.b + 0xc1, 0x1d, 0xbf, 0xe5, // 0x0000000000000274 str p1, [x14, #-1, mul vl] + 0x81, 0xa3, 0x00, 0x24, // 0x0000000000000278 cmpeq p1.b, p0/z, z28.b, z0.b + 0xc2, 0x15, 0xbf, 0xe5, // 0x000000000000027c str p2, [x14, #-3, mul vl] + 0xf1, 0x81, 0x5f, 0xb8, // 0x0000000000000280 ldur w17, [x15, #-8] + 0xcf, 0x57, 0x69, 0x04, // 0x0000000000000284 addpl x15, x9, #-2 + 0xc3, 0x11, 0xbf, 0xe5, // 0x0000000000000288 str p3, [x14, #-4, mul vl] + 0xc1, 0x19, 0xbf, 0xe5, // 0x000000000000028c str p1, [x14, #-2, mul vl] + 0x8e, 0x57, 0x69, 0x04, // 0x0000000000000290 addpl x14, x9, #-4 + 0xe4, 0x81, 0x5f, 0xb8, // 0x0000000000000294 ldur w4, [x15, #-8] + 0xef, 0x57, 0x69, 0x04, // 0x0000000000000298 addpl x15, x9, #-1 + 0xce, 0x81, 0x5f, 0xb8, // 0x000000000000029c ldur w14, [x14, #-8] + 0xf7, 0x81, 0x5f, 0xb8, // 0x00000000000002a0 ldur w23, [x15, #-8] + 0x32, 0x82, 0x0e, 0xaa, // 0x00000000000002a4 orr x18, x17, x14, lsl #32 + 0xf1, 0x82, 0x04, 0xaa, // 0x00000000000002a8 orr x17, x23, x4, lsl #32 + 0x12, 0x01, 0x00, 0xb5, // 0x00000000000002ac cbnz x18, #32 + 0x96, 0x01, 0x00, 0xb5, // 0x00000000000002b0 cbnz x22, #48 + 0xd1, 0x02, 0x00, 0xb5, // 0x00000000000002b4 cbnz x17, #88 + 0x08, 0x01, 0x01, 0xd1, // 0x00000000000002b8 sub x8, x8, #64 + 0xb5, 0x02, 0x01, 0x91, // 0x00000000000002bc add x21, x21, #64 + 0x1f, 0xfd, 0x00, 0xf1, // 0x00000000000002c0 cmp x8, #63 + 0x88, 0xfc, 0xff, 0x54, // 0x00000000000002c4 b.hi #-112 + 0x95, 0x04, 0x00, 0x14, // 0x00000000000002c8 b #4692 + 0x9f, 0x06, 0x00, 0xb1, // 0x00000000000002cc cmn x20, #1 + 0x81, 0x00, 0x00, 0x54, // 0x00000000000002d0 b.ne #16 + 0x4e, 0x02, 0xc0, 0xda, // 0x00000000000002d4 rbit x14, x18 + 0xce, 0x11, 0xc0, 0xda, // 0x00000000000002d8 clz x14, x14 + 0xd4, 0x01, 0x15, 0x8b, // 0x00000000000002dc add x20, x14, x21 + 0x4e, 0x02, 0x36, 0x8a, // 0x00000000000002e0 bic x14, x18, x22 + 0xc4, 0x06, 0x0e, 0xaa, // 0x00000000000002e4 orr x4, x22, x14, lsl #1 + 0x52, 0x02, 0x24, 0x8a, // 0x00000000000002e8 bic x18, x18, x4 + 0x52, 0xf2, 0x01, 0x92, // 0x00000000000002ec and x18, x18, #0xaaaaaaaaaaaaaaaa + 0x4e, 0x02, 0x0e, 0xab, // 0x00000000000002f0 adds x14, x18, x14 + 0xce, 0xf9, 0x7f, 0xd3, // 0x00000000000002f4 lsl x14, x14, #1 + 0xf6, 0x37, 0x9f, 0x1a, // 0x00000000000002f8 cset w22, hs + 0xce, 0xf1, 0x00, 0xd2, // 0x00000000000002fc eor x14, x14, #0x5555555555555555 + 0xce, 0x01, 0x04, 0x8a, // 0x0000000000000300 and x14, x14, x4 + 0x31, 0x02, 0x2e, 0x8a, // 0x0000000000000304 bic x17, x17, x14 + 0x91, 0xfd, 0xff, 0xb4, // 0x0000000000000308 cbz x17, #-80 + 0x28, 0x02, 0xc0, 0xda, // 0x000000000000030c rbit x8, x17 + 0x08, 0x11, 0xc0, 0xda, // 0x0000000000000310 clz x8, x8 + 0x08, 0x01, 0x15, 0x8b, // 0x0000000000000314 add x8, x8, x21 + 0xe3, 0x00, 0x00, 0x14, // 0x0000000000000318 b #908 + 0x5f, 0x12, 0x00, 0x71, // 0x000000000000031c cmp w18, #4 + 0x20, 0x09, 0x00, 0x54, // 0x0000000000000320 b.eq #292 + 0x5f, 0x16, 0x00, 0x71, // 0x0000000000000324 cmp w18, #5 + 0x80, 0x0c, 0x00, 0x54, // 0x0000000000000328 b.eq #400 + 0x5f, 0x1a, 0x00, 0x71, // 0x000000000000032c cmp w18, #6 + 0x21, 0x09, 0x00, 0x54, // 0x0000000000000330 b.ne #292 + 0x7f, 0x8a, 0x00, 0x71, // 0x0000000000000334 cmp w19, #34 + 0xa1, 0x0b, 0x00, 0x54, // 0x0000000000000338 b.ne #372 + 0x56, 0x79, 0x31, 0xf8, // 0x000000000000033c str x22, [x10, x17, lsl #3] + 0x27, 0x00, 0x40, 0xf9, // 0x0000000000000340 ldr x7, [x1] + 0x17, 0x04, 0x40, 0xf9, // 0x0000000000000344 ldr x23, [x0, #8] + 0x63, 0x1c, 0x28, 0x37, // 0x0000000000000348 tbnz w3, #5, #908 + 0xe8, 0x02, 0x07, 0xeb, // 0x000000000000034c subs x8, x23, x7 + 0xa0, 0x8e, 0x01, 0x54, // 0x0000000000000350 b.eq #12756 + 0x1f, 0x01, 0x01, 0xf1, // 0x0000000000000354 cmp x8, #64 + 0x43, 0xb2, 0x00, 0x54, // 0x0000000000000358 b.lo #5704 + 0xf5, 0x03, 0x1f, 0xaa, // 0x000000000000035c mov x21, xzr + 0x13, 0x00, 0x80, 0x92, // 0x0000000000000360 mov x19, #-1 + 0xf4, 0x03, 0x07, 0xaa, // 0x0000000000000364 mov x20, x7 + 0xdb, 0x40, 0x14, 0xa4, // 0x0000000000000368 ld1b { z27.b }, p0/z, [x6, x20] + 0xce, 0x00, 0x14, 0x8b, // 0x000000000000036c add x14, x6, x20 + 0xaf, 0x57, 0x69, 0x04, // 0x0000000000000370 addpl x15, x9, #-3 + 0xdc, 0x41, 0x10, 0xa4, // 0x0000000000000374 ld1b { z28.b }, p0/z, [x14, x16] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000000378 sub x14, x9, #8 + 0x61, 0xa3, 0x00, 0x24, // 0x000000000000037c cmpeq p1.b, p0/z, z27.b, z0.b + 0x62, 0xa3, 0x01, 0x24, // 0x0000000000000380 cmpeq p2.b, p0/z, z27.b, z1.b + 0x83, 0xa3, 0x01, 0x24, // 0x0000000000000384 cmpeq p3.b, p0/z, z28.b, z1.b + 0xc1, 0x1d, 0xbf, 0xe5, // 0x0000000000000388 str p1, [x14, #-1, mul vl] + 0x81, 0xa3, 0x00, 0x24, // 0x000000000000038c cmpeq p1.b, p0/z, z28.b, z0.b + 0xc2, 0x15, 0xbf, 0xe5, // 0x0000000000000390 str p2, [x14, #-3, mul vl] + 0xf1, 0x81, 0x5f, 0xb8, // 0x0000000000000394 ldur w17, [x15, #-8] + 0xcf, 0x57, 0x69, 0x04, // 0x0000000000000398 addpl x15, x9, #-2 + 0xc3, 0x11, 0xbf, 0xe5, // 0x000000000000039c str p3, [x14, #-4, mul vl] + 0xc1, 0x19, 0xbf, 0xe5, // 0x00000000000003a0 str p1, [x14, #-2, mul vl] + 0x8e, 0x57, 0x69, 0x04, // 0x00000000000003a4 addpl x14, x9, #-4 + 0xe4, 0x81, 0x5f, 0xb8, // 0x00000000000003a8 ldur w4, [x15, #-8] + 0xef, 0x57, 0x69, 0x04, // 0x00000000000003ac addpl x15, x9, #-1 + 0xce, 0x81, 0x5f, 0xb8, // 0x00000000000003b0 ldur w14, [x14, #-8] + 0xf6, 0x81, 0x5f, 0xb8, // 0x00000000000003b4 ldur w22, [x15, #-8] + 0x32, 0x82, 0x0e, 0xaa, // 0x00000000000003b8 orr x18, x17, x14, lsl #32 + 0xd1, 0x82, 0x04, 0xaa, // 0x00000000000003bc orr x17, x22, x4, lsl #32 + 0x12, 0x01, 0x00, 0xb5, // 0x00000000000003c0 cbnz x18, #32 + 0x95, 0x01, 0x00, 0xb5, // 0x00000000000003c4 cbnz x21, #48 + 0xd1, 0x02, 0x00, 0xb5, // 0x00000000000003c8 cbnz x17, #88 + 0x08, 0x01, 0x01, 0xd1, // 0x00000000000003cc sub x8, x8, #64 + 0x94, 0x02, 0x01, 0x91, // 0x00000000000003d0 add x20, x20, #64 + 0x1f, 0xfd, 0x00, 0xf1, // 0x00000000000003d4 cmp x8, #63 + 0x88, 0xfc, 0xff, 0x54, // 0x00000000000003d8 b.hi #-112 + 0x5e, 0x05, 0x00, 0x14, // 0x00000000000003dc b #5496 + 0x7f, 0x06, 0x00, 0xb1, // 0x00000000000003e0 cmn x19, #1 + 0x81, 0x00, 0x00, 0x54, // 0x00000000000003e4 b.ne #16 + 0x4e, 0x02, 0xc0, 0xda, // 0x00000000000003e8 rbit x14, x18 + 0xce, 0x11, 0xc0, 0xda, // 0x00000000000003ec clz x14, x14 + 0xd3, 0x01, 0x14, 0x8b, // 0x00000000000003f0 add x19, x14, x20 + 0x4e, 0x02, 0x35, 0x8a, // 0x00000000000003f4 bic x14, x18, x21 + 0xa4, 0x06, 0x0e, 0xaa, // 0x00000000000003f8 orr x4, x21, x14, lsl #1 + 0x52, 0x02, 0x24, 0x8a, // 0x00000000000003fc bic x18, x18, x4 + 0x52, 0xf2, 0x01, 0x92, // 0x0000000000000400 and x18, x18, #0xaaaaaaaaaaaaaaaa + 0x4e, 0x02, 0x0e, 0xab, // 0x0000000000000404 adds x14, x18, x14 + 0xce, 0xf9, 0x7f, 0xd3, // 0x0000000000000408 lsl x14, x14, #1 + 0xf5, 0x37, 0x9f, 0x1a, // 0x000000000000040c cset w21, hs + 0xce, 0xf1, 0x00, 0xd2, // 0x0000000000000410 eor x14, x14, #0x5555555555555555 + 0xce, 0x01, 0x04, 0x8a, // 0x0000000000000414 and x14, x14, x4 + 0x31, 0x02, 0x2e, 0x8a, // 0x0000000000000418 bic x17, x17, x14 + 0x91, 0xfd, 0xff, 0xb4, // 0x000000000000041c cbz x17, #-80 + 0x28, 0x02, 0xc0, 0xda, // 0x0000000000000420 rbit x8, x17 + 0x08, 0x11, 0xc0, 0xda, // 0x0000000000000424 clz x8, x8 + 0x08, 0x01, 0x14, 0x8b, // 0x0000000000000428 add x8, x8, x20 + 0x00, 0x01, 0x00, 0x14, // 0x000000000000042c b #1024 + 0x7f, 0xb2, 0x00, 0x71, // 0x0000000000000430 cmp w19, #44 + 0x40, 0x07, 0x00, 0x54, // 0x0000000000000434 b.eq #232 + 0x7f, 0x76, 0x01, 0x71, // 0x0000000000000438 cmp w19, #93 + 0x20, 0x04, 0x00, 0x54, // 0x000000000000043c b.eq #132 + 0x27, 0x0c, 0x00, 0x14, // 0x0000000000000440 b #12444 + 0x7f, 0xea, 0x00, 0x71, // 0x0000000000000444 cmp w19, #58 + 0xa1, 0x84, 0x01, 0x54, // 0x0000000000000448 b.ne #12436 + 0x5f, 0x79, 0x31, 0xf8, // 0x000000000000044c str xzr, [x10, x17, lsl #3] + 0x36, 0x02, 0x00, 0x14, // 0x0000000000000450 b #2264 + 0x51, 0x00, 0x00, 0xf9, // 0x0000000000000454 str x17, [x2] + 0x7f, 0x6a, 0x01, 0x71, // 0x0000000000000458 cmp w19, #90 + 0x28, 0x00, 0x80, 0x92, // 0x000000000000045c mov x8, #-2 + 0x0c, 0x04, 0x00, 0x54, // 0x0000000000000460 b.gt #128 + 0x6e, 0xc2, 0x00, 0x51, // 0x0000000000000464 sub w14, w19, #48 + 0xdf, 0x29, 0x00, 0x71, // 0x0000000000000468 cmp w14, #10 + 0x82, 0x3b, 0x00, 0x54, // 0x000000000000046c b.hs #1904 + 0x27, 0x00, 0x40, 0xf9, // 0x0000000000000470 ldr x7, [x1] + 0x0e, 0x04, 0x40, 0xf9, // 0x0000000000000474 ldr x14, [x0, #8] + 0xe8, 0x04, 0x00, 0xd1, // 0x0000000000000478 sub x8, x7, #1 + 0xd7, 0x01, 0x08, 0xeb, // 0x000000000000047c subs x23, x14, x8 + 0xc0, 0x75, 0x01, 0x54, // 0x0000000000000480 b.eq #11960 + 0xd8, 0x00, 0x08, 0x8b, // 0x0000000000000484 add x24, x6, x8 + 0x0e, 0x03, 0x40, 0x39, // 0x0000000000000488 ldrb w14, [x24] + 0xdf, 0xc1, 0x00, 0x71, // 0x000000000000048c cmp w14, #48 + 0x21, 0x20, 0x00, 0x54, // 0x0000000000000490 b.ne #1028 + 0xff, 0x06, 0x00, 0xf1, // 0x0000000000000494 cmp x23, #1 + 0xe1, 0x1e, 0x00, 0x54, // 0x0000000000000498 b.ne #988 + 0x31, 0x00, 0x80, 0x52, // 0x000000000000049c mov w17, #1 + 0x16, 0x02, 0x00, 0x14, // 0x00000000000004a0 b #2136 + 0x7f, 0xb2, 0x00, 0x71, // 0x00000000000004a4 cmp w19, #44 + 0x60, 0x04, 0x00, 0x54, // 0x00000000000004a8 b.eq #140 + 0x7f, 0xf6, 0x01, 0x71, // 0x00000000000004ac cmp w19, #125 + 0x80, 0x00, 0x00, 0x54, // 0x00000000000004b0 b.eq #16 + 0x0a, 0x0c, 0x00, 0x14, // 0x00000000000004b4 b #12328 + 0x7f, 0x76, 0x01, 0x71, // 0x00000000000004b8 cmp w19, #93 + 0xa1, 0x00, 0x00, 0x54, // 0x00000000000004bc b.ne #20 + 0xe8, 0x03, 0x0b, 0xaa, // 0x00000000000004c0 mov x8, x11 + 0x51, 0x00, 0x00, 0xf9, // 0x00000000000004c4 str x17, [x2] + 0x11, 0xe1, 0xff, 0xb5, // 0x00000000000004c8 cbnz x17, #-992 + 0x6c, 0x0b, 0x00, 0x14, // 0x00000000000004cc b #11696 + 0x4c, 0x79, 0x31, 0xf8, // 0x00000000000004d0 str x12, [x10, x17, lsl #3] + 0x7f, 0x6a, 0x01, 0x71, // 0x00000000000004d4 cmp w19, #90 + 0x28, 0x00, 0x80, 0x92, // 0x00000000000004d8 mov x8, #-2 + 0x4d, 0xfc, 0xff, 0x54, // 0x00000000000004dc b.le #-120 + 0x7f, 0xb6, 0x01, 0x71, // 0x00000000000004e0 cmp w19, #109 + 0x4d, 0x3a, 0x00, 0x54, // 0x00000000000004e4 b.le #1864 + 0x7f, 0xba, 0x01, 0x71, // 0x00000000000004e8 cmp w19, #110 + 0x20, 0x44, 0x00, 0x54, // 0x00000000000004ec b.eq #2180 + 0x7f, 0xd2, 0x01, 0x71, // 0x00000000000004f0 cmp w19, #116 + 0x20, 0x42, 0x00, 0x54, // 0x00000000000004f4 b.eq #2116 + 0x7f, 0xee, 0x01, 0x71, // 0x00000000000004f8 cmp w19, #123 + 0x01, 0x6c, 0x01, 0x54, // 0x00000000000004fc b.ne #11648 + 0x48, 0x00, 0x40, 0xf9, // 0x0000000000000500 ldr x8, [x2] + 0x1f, 0xfd, 0x3f, 0xf1, // 0x0000000000000504 cmp x8, #4095 + 0x0c, 0x6d, 0x01, 0x54, // 0x0000000000000508 b.gt #11680 + 0x0e, 0x05, 0x00, 0x91, // 0x000000000000050c add x14, x8, #1 + 0x4e, 0x00, 0x00, 0xf9, // 0x0000000000000510 str x14, [x2] + 0x55, 0x79, 0x28, 0xf8, // 0x0000000000000514 str x21, [x10, x8, lsl #3] + 0x04, 0x02, 0x00, 0x14, // 0x0000000000000518 b #2064 + 0x1f, 0xfd, 0x3f, 0xf1, // 0x000000000000051c cmp x8, #4095 + 0x4c, 0x6c, 0x01, 0x54, // 0x0000000000000520 b.gt #11656 + 0x0e, 0x05, 0x00, 0x91, // 0x0000000000000524 add x14, x8, #1 + 0x4e, 0x00, 0x00, 0xf9, // 0x0000000000000528 str x14, [x2] + 0x5f, 0x79, 0x28, 0xf8, // 0x000000000000052c str xzr, [x10, x8, lsl #3] + 0xfe, 0x01, 0x00, 0x14, // 0x0000000000000530 b #2040 + 0x1f, 0xfd, 0x3f, 0xf1, // 0x0000000000000534 cmp x8, #4095 + 0x8c, 0x6b, 0x01, 0x54, // 0x0000000000000538 b.gt #11632 + 0x0e, 0x05, 0x00, 0x91, // 0x000000000000053c add x14, x8, #1 + 0x4e, 0x00, 0x00, 0xf9, // 0x0000000000000540 str x14, [x2] + 0x59, 0x79, 0x28, 0xf8, // 0x0000000000000544 str x25, [x10, x8, lsl #3] + 0xf8, 0x01, 0x00, 0x14, // 0x0000000000000548 b #2016 + 0x75, 0x02, 0x07, 0xeb, // 0x000000000000054c subs x21, x19, x7 + 0xa0, 0x7e, 0x01, 0x54, // 0x0000000000000550 b.eq #12244 + 0xbf, 0x02, 0x01, 0xf1, // 0x0000000000000554 cmp x21, #64 + 0x43, 0x83, 0x00, 0x54, // 0x0000000000000558 b.lo #4200 + 0xe8, 0x03, 0x1f, 0xaa, // 0x000000000000055c mov x8, xzr + 0x14, 0x00, 0x80, 0x92, // 0x0000000000000560 mov x20, #-1 + 0xf6, 0x03, 0x07, 0xaa, // 0x0000000000000564 mov x22, x7 + 0xce, 0x00, 0x16, 0x8b, // 0x0000000000000568 add x14, x6, x22 + 0xdb, 0x40, 0x16, 0xa4, // 0x000000000000056c ld1b { z27.b }, p0/z, [x6, x22] + 0x2f, 0x21, 0x00, 0xd1, // 0x0000000000000570 sub x15, x9, #8 + 0xdc, 0x41, 0x10, 0xa4, // 0x0000000000000574 ld1b { z28.b }, p0/z, [x14, x16] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000000578 sub x14, x9, #8 + 0x61, 0xa3, 0x00, 0x24, // 0x000000000000057c cmpeq p1.b, p0/z, z27.b, z0.b + 0x63, 0xa3, 0x01, 0x24, // 0x0000000000000580 cmpeq p3.b, p0/z, z27.b, z1.b + 0x82, 0xa3, 0x00, 0x24, // 0x0000000000000584 cmpeq p2.b, p0/z, z28.b, z0.b + 0xc1, 0x1d, 0xbf, 0xe5, // 0x0000000000000588 str p1, [x14, #-1, mul vl] + 0xee, 0x57, 0x69, 0x04, // 0x000000000000058c addpl x14, x9, #-1 + 0x81, 0xa3, 0x01, 0x24, // 0x0000000000000590 cmpeq p1.b, p0/z, z28.b, z1.b + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000000594 ldur w14, [x14, #-8] + 0xe2, 0x1d, 0xbf, 0xe5, // 0x0000000000000598 str p2, [x15, #-1, mul vl] + 0xef, 0x57, 0x69, 0x04, // 0x000000000000059c addpl x15, x9, #-1 + 0xf1, 0x81, 0x5f, 0xb8, // 0x00000000000005a0 ldur w17, [x15, #-8] + 0x2f, 0x21, 0x00, 0xd1, // 0x00000000000005a4 sub x15, x9, #8 + 0x72, 0x03, 0x1f, 0x25, // 0x00000000000005a8 cmpgt p2.b, p0/z, z27.b, #-1 + 0xe3, 0x1d, 0xbf, 0xe5, // 0x00000000000005ac str p3, [x15, #-1, mul vl] + 0xef, 0x57, 0x69, 0x04, // 0x00000000000005b0 addpl x15, x9, #-1 + 0x93, 0x03, 0x1f, 0x25, // 0x00000000000005b4 cmpgt p3.b, p0/z, z28.b, #-1 + 0xe4, 0x81, 0x5f, 0xb8, // 0x00000000000005b8 ldur w4, [x15, #-8] + 0x2f, 0x21, 0x00, 0xd1, // 0x00000000000005bc sub x15, x9, #8 + 0xd1, 0x81, 0x11, 0xaa, // 0x00000000000005c0 orr x17, x14, x17, lsl #32 + 0xe1, 0x1d, 0xbf, 0xe5, // 0x00000000000005c4 str p1, [x15, #-1, mul vl] + 0x71, 0x83, 0x02, 0x24, // 0x00000000000005c8 cmpgt p1.b, p0/z, z27.b, z2.b + 0xef, 0x57, 0x69, 0x04, // 0x00000000000005cc addpl x15, x9, #-1 + 0xf7, 0x81, 0x5f, 0xb8, // 0x00000000000005d0 ldur w23, [x15, #-8] + 0x2f, 0x21, 0x00, 0xd1, // 0x00000000000005d4 sub x15, x9, #8 + 0x2e, 0x21, 0x00, 0xd1, // 0x00000000000005d8 sub x14, x9, #8 + 0xe2, 0x1d, 0xbf, 0xe5, // 0x00000000000005dc str p2, [x15, #-1, mul vl] + 0x92, 0x83, 0x02, 0x24, // 0x00000000000005e0 cmpgt p2.b, p0/z, z28.b, z2.b + 0xe1, 0x19, 0xbf, 0xe5, // 0x00000000000005e4 str p1, [x15, #-2, mul vl] + 0xef, 0x57, 0x69, 0x04, // 0x00000000000005e8 addpl x15, x9, #-1 + 0x84, 0x80, 0x17, 0xaa, // 0x00000000000005ec orr x4, x4, x23, lsl #32 + 0xf2, 0x81, 0x5f, 0xb8, // 0x00000000000005f0 ldur w18, [x15, #-8] + 0x2f, 0x21, 0x00, 0xd1, // 0x00000000000005f4 sub x15, x9, #8 + 0xe3, 0x1d, 0xbf, 0xe5, // 0x00000000000005f8 str p3, [x15, #-1, mul vl] + 0xcf, 0x57, 0x69, 0x04, // 0x00000000000005fc addpl x15, x9, #-2 + 0xf7, 0x81, 0x5f, 0xb8, // 0x0000000000000600 ldur w23, [x15, #-8] + 0xc2, 0x19, 0xbf, 0xe5, // 0x0000000000000604 str p2, [x14, #-2, mul vl] + 0x04, 0x02, 0x00, 0xb5, // 0x0000000000000608 cbnz x4, #64 + 0x88, 0x02, 0x00, 0xb5, // 0x000000000000060c cbnz x8, #80 + 0xce, 0x57, 0x69, 0x04, // 0x0000000000000610 addpl x14, x9, #-2 + 0xef, 0x57, 0x69, 0x04, // 0x0000000000000614 addpl x15, x9, #-1 + 0x52, 0x02, 0x37, 0x0a, // 0x0000000000000618 bic w18, w18, w23 + 0xce, 0x81, 0x5f, 0xb8, // 0x000000000000061c ldur w14, [x14, #-8] + 0xe4, 0x81, 0x5f, 0xb8, // 0x0000000000000620 ldur w4, [x15, #-8] + 0x8e, 0x00, 0x2e, 0x0a, // 0x0000000000000624 bic w14, w4, w14 + 0x52, 0x82, 0x0e, 0xaa, // 0x0000000000000628 orr x18, x18, x14, lsl #32 + 0xf1, 0x02, 0x00, 0xb5, // 0x000000000000062c cbnz x17, #92 + 0xb2, 0x6a, 0x01, 0xb5, // 0x0000000000000630 cbnz x18, #11604 + 0xb5, 0x02, 0x01, 0xd1, // 0x0000000000000634 sub x21, x21, #64 + 0xd6, 0x02, 0x01, 0x91, // 0x0000000000000638 add x22, x22, #64 + 0xbf, 0xfe, 0x00, 0xf1, // 0x000000000000063c cmp x21, #63 + 0x48, 0xf9, 0xff, 0x54, // 0x0000000000000640 b.hi #-216 + 0xb8, 0x03, 0x00, 0x14, // 0x0000000000000644 b #3808 + 0x9f, 0x06, 0x00, 0xb1, // 0x0000000000000648 cmn x20, #1 + 0x81, 0x00, 0x00, 0x54, // 0x000000000000064c b.ne #16 + 0x8e, 0x00, 0xc0, 0xda, // 0x0000000000000650 rbit x14, x4 + 0xce, 0x11, 0xc0, 0xda, // 0x0000000000000654 clz x14, x14 + 0xd4, 0x01, 0x16, 0x8b, // 0x0000000000000658 add x20, x14, x22 + 0x8e, 0x00, 0x28, 0x8a, // 0x000000000000065c bic x14, x4, x8 + 0x08, 0x05, 0x0e, 0xaa, // 0x0000000000000660 orr x8, x8, x14, lsl #1 + 0x84, 0x00, 0x28, 0x8a, // 0x0000000000000664 bic x4, x4, x8 + 0x84, 0xf0, 0x01, 0x92, // 0x0000000000000668 and x4, x4, #0xaaaaaaaaaaaaaaaa + 0x8e, 0x00, 0x0e, 0xab, // 0x000000000000066c adds x14, x4, x14 + 0xce, 0xf9, 0x7f, 0xd3, // 0x0000000000000670 lsl x14, x14, #1 + 0xce, 0xf1, 0x00, 0xd2, // 0x0000000000000674 eor x14, x14, #0x5555555555555555 + 0xce, 0x01, 0x08, 0x8a, // 0x0000000000000678 and x14, x14, x8 + 0xe8, 0x37, 0x9f, 0x1a, // 0x000000000000067c cset w8, hs + 0x31, 0x02, 0x2e, 0x8a, // 0x0000000000000680 bic x17, x17, x14 + 0xe3, 0xff, 0xff, 0x17, // 0x0000000000000684 b #-116 + 0x28, 0x02, 0xc0, 0xda, // 0x0000000000000688 rbit x8, x17 + 0x4e, 0x02, 0xc0, 0xda, // 0x000000000000068c rbit x14, x18 + 0x08, 0x11, 0xc0, 0xda, // 0x0000000000000690 clz x8, x8 + 0xd1, 0x11, 0xc0, 0xda, // 0x0000000000000694 clz x17, x14 + 0x3f, 0x02, 0x08, 0xeb, // 0x0000000000000698 cmp x17, x8 + 0x23, 0x76, 0x01, 0x54, // 0x000000000000069c b.lo #11972 + 0x08, 0x01, 0x16, 0x8b, // 0x00000000000006a0 add x8, x8, x22 + 0x08, 0x05, 0x00, 0x91, // 0x00000000000006a4 add x8, x8, #1 + 0xd5, 0x00, 0x80, 0x52, // 0x00000000000006a8 mov w21, #6 + 0x56, 0x00, 0x80, 0x52, // 0x00000000000006ac mov w22, #2 + 0x88, 0x63, 0xf9, 0xb7, // 0x00000000000006b0 tbnz x8, #63, #11376 + 0xcf, 0xad, 0x8e, 0x52, // 0x00000000000006b4 mov w15, #30062 + 0x94, 0x4e, 0x8e, 0x52, // 0x00000000000006b8 mov w20, #29300 + 0xff, 0x00, 0x00, 0xf1, // 0x00000000000006bc cmp x7, #0 + 0x8f, 0x8d, 0xad, 0x72, // 0x00000000000006c0 movk w15, #27756, lsl #16 + 0xb4, 0xae, 0xac, 0x72, // 0x00000000000006c4 movk w20, #25973, lsl #16 + 0x28, 0x00, 0x00, 0xf9, // 0x00000000000006c8 str x8, [x1] + 0xec, 0x32, 0x00, 0x54, // 0x00000000000006cc b.gt #1628 + 0x18, 0x0b, 0x00, 0x14, // 0x00000000000006d0 b #11360 + 0xf4, 0x02, 0x07, 0xeb, // 0x00000000000006d4 subs x20, x23, x7 + 0x60, 0x72, 0x01, 0x54, // 0x00000000000006d8 b.eq #11852 + 0x9f, 0x02, 0x01, 0xf1, // 0x00000000000006dc cmp x20, #64 + 0xe3, 0x99, 0x00, 0x54, // 0x00000000000006e0 b.lo #4924 + 0xe8, 0x03, 0x1f, 0xaa, // 0x00000000000006e4 mov x8, xzr + 0x13, 0x00, 0x80, 0x92, // 0x00000000000006e8 mov x19, #-1 + 0xf5, 0x03, 0x07, 0xaa, // 0x00000000000006ec mov x21, x7 + 0xce, 0x00, 0x15, 0x8b, // 0x00000000000006f0 add x14, x6, x21 + 0xdb, 0x40, 0x15, 0xa4, // 0x00000000000006f4 ld1b { z27.b }, p0/z, [x6, x21] + 0x2f, 0x21, 0x00, 0xd1, // 0x00000000000006f8 sub x15, x9, #8 + 0xdc, 0x41, 0x10, 0xa4, // 0x00000000000006fc ld1b { z28.b }, p0/z, [x14, x16] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000000700 sub x14, x9, #8 + 0x61, 0xa3, 0x00, 0x24, // 0x0000000000000704 cmpeq p1.b, p0/z, z27.b, z0.b + 0x63, 0xa3, 0x01, 0x24, // 0x0000000000000708 cmpeq p3.b, p0/z, z27.b, z1.b + 0x82, 0xa3, 0x00, 0x24, // 0x000000000000070c cmpeq p2.b, p0/z, z28.b, z0.b + 0xc1, 0x1d, 0xbf, 0xe5, // 0x0000000000000710 str p1, [x14, #-1, mul vl] + 0xee, 0x57, 0x69, 0x04, // 0x0000000000000714 addpl x14, x9, #-1 + 0x81, 0xa3, 0x01, 0x24, // 0x0000000000000718 cmpeq p1.b, p0/z, z28.b, z1.b + 0xce, 0x81, 0x5f, 0xb8, // 0x000000000000071c ldur w14, [x14, #-8] + 0xe2, 0x1d, 0xbf, 0xe5, // 0x0000000000000720 str p2, [x15, #-1, mul vl] + 0xef, 0x57, 0x69, 0x04, // 0x0000000000000724 addpl x15, x9, #-1 + 0xf1, 0x81, 0x5f, 0xb8, // 0x0000000000000728 ldur w17, [x15, #-8] + 0x2f, 0x21, 0x00, 0xd1, // 0x000000000000072c sub x15, x9, #8 + 0x72, 0x03, 0x1f, 0x25, // 0x0000000000000730 cmpgt p2.b, p0/z, z27.b, #-1 + 0xe3, 0x1d, 0xbf, 0xe5, // 0x0000000000000734 str p3, [x15, #-1, mul vl] + 0xef, 0x57, 0x69, 0x04, // 0x0000000000000738 addpl x15, x9, #-1 + 0x93, 0x03, 0x1f, 0x25, // 0x000000000000073c cmpgt p3.b, p0/z, z28.b, #-1 + 0xe4, 0x81, 0x5f, 0xb8, // 0x0000000000000740 ldur w4, [x15, #-8] + 0x2f, 0x21, 0x00, 0xd1, // 0x0000000000000744 sub x15, x9, #8 + 0xd1, 0x81, 0x11, 0xaa, // 0x0000000000000748 orr x17, x14, x17, lsl #32 + 0xe1, 0x1d, 0xbf, 0xe5, // 0x000000000000074c str p1, [x15, #-1, mul vl] + 0x71, 0x83, 0x02, 0x24, // 0x0000000000000750 cmpgt p1.b, p0/z, z27.b, z2.b + 0xef, 0x57, 0x69, 0x04, // 0x0000000000000754 addpl x15, x9, #-1 + 0xf6, 0x81, 0x5f, 0xb8, // 0x0000000000000758 ldur w22, [x15, #-8] + 0x2f, 0x21, 0x00, 0xd1, // 0x000000000000075c sub x15, x9, #8 + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000000760 sub x14, x9, #8 + 0xe2, 0x1d, 0xbf, 0xe5, // 0x0000000000000764 str p2, [x15, #-1, mul vl] + 0x92, 0x83, 0x02, 0x24, // 0x0000000000000768 cmpgt p2.b, p0/z, z28.b, z2.b + 0xe1, 0x19, 0xbf, 0xe5, // 0x000000000000076c str p1, [x15, #-2, mul vl] + 0xef, 0x57, 0x69, 0x04, // 0x0000000000000770 addpl x15, x9, #-1 + 0x84, 0x80, 0x16, 0xaa, // 0x0000000000000774 orr x4, x4, x22, lsl #32 + 0xf2, 0x81, 0x5f, 0xb8, // 0x0000000000000778 ldur w18, [x15, #-8] + 0x2f, 0x21, 0x00, 0xd1, // 0x000000000000077c sub x15, x9, #8 + 0xe3, 0x1d, 0xbf, 0xe5, // 0x0000000000000780 str p3, [x15, #-1, mul vl] + 0xcf, 0x57, 0x69, 0x04, // 0x0000000000000784 addpl x15, x9, #-2 + 0xf6, 0x81, 0x5f, 0xb8, // 0x0000000000000788 ldur w22, [x15, #-8] + 0xc2, 0x19, 0xbf, 0xe5, // 0x000000000000078c str p2, [x14, #-2, mul vl] + 0x04, 0x02, 0x00, 0xb5, // 0x0000000000000790 cbnz x4, #64 + 0x88, 0x02, 0x00, 0xb5, // 0x0000000000000794 cbnz x8, #80 + 0xce, 0x57, 0x69, 0x04, // 0x0000000000000798 addpl x14, x9, #-2 + 0xef, 0x57, 0x69, 0x04, // 0x000000000000079c addpl x15, x9, #-1 + 0x52, 0x02, 0x36, 0x0a, // 0x00000000000007a0 bic w18, w18, w22 + 0xce, 0x81, 0x5f, 0xb8, // 0x00000000000007a4 ldur w14, [x14, #-8] + 0xe4, 0x81, 0x5f, 0xb8, // 0x00000000000007a8 ldur w4, [x15, #-8] + 0x8e, 0x00, 0x2e, 0x0a, // 0x00000000000007ac bic w14, w4, w14 + 0x52, 0x82, 0x0e, 0xaa, // 0x00000000000007b0 orr x18, x18, x14, lsl #32 + 0xf1, 0x02, 0x00, 0xb5, // 0x00000000000007b4 cbnz x17, #92 + 0x32, 0x5f, 0x01, 0xb5, // 0x00000000000007b8 cbnz x18, #11236 + 0x94, 0x02, 0x01, 0xd1, // 0x00000000000007bc sub x20, x20, #64 + 0xb5, 0x02, 0x01, 0x91, // 0x00000000000007c0 add x21, x21, #64 + 0x9f, 0xfe, 0x00, 0xf1, // 0x00000000000007c4 cmp x20, #63 + 0x48, 0xf9, 0xff, 0x54, // 0x00000000000007c8 b.hi #-216 + 0x64, 0x04, 0x00, 0x14, // 0x00000000000007cc b #4496 + 0x7f, 0x06, 0x00, 0xb1, // 0x00000000000007d0 cmn x19, #1 + 0x81, 0x00, 0x00, 0x54, // 0x00000000000007d4 b.ne #16 + 0x8e, 0x00, 0xc0, 0xda, // 0x00000000000007d8 rbit x14, x4 + 0xce, 0x11, 0xc0, 0xda, // 0x00000000000007dc clz x14, x14 + 0xd3, 0x01, 0x15, 0x8b, // 0x00000000000007e0 add x19, x14, x21 + 0x8e, 0x00, 0x28, 0x8a, // 0x00000000000007e4 bic x14, x4, x8 + 0x08, 0x05, 0x0e, 0xaa, // 0x00000000000007e8 orr x8, x8, x14, lsl #1 + 0x84, 0x00, 0x28, 0x8a, // 0x00000000000007ec bic x4, x4, x8 + 0x84, 0xf0, 0x01, 0x92, // 0x00000000000007f0 and x4, x4, #0xaaaaaaaaaaaaaaaa + 0x8e, 0x00, 0x0e, 0xab, // 0x00000000000007f4 adds x14, x4, x14 + 0xce, 0xf9, 0x7f, 0xd3, // 0x00000000000007f8 lsl x14, x14, #1 + 0xce, 0xf1, 0x00, 0xd2, // 0x00000000000007fc eor x14, x14, #0x5555555555555555 + 0xce, 0x01, 0x08, 0x8a, // 0x0000000000000800 and x14, x14, x8 + 0xe8, 0x37, 0x9f, 0x1a, // 0x0000000000000804 cset w8, hs + 0x31, 0x02, 0x2e, 0x8a, // 0x0000000000000808 bic x17, x17, x14 + 0xe3, 0xff, 0xff, 0x17, // 0x000000000000080c b #-116 + 0x28, 0x02, 0xc0, 0xda, // 0x0000000000000810 rbit x8, x17 + 0x4e, 0x02, 0xc0, 0xda, // 0x0000000000000814 rbit x14, x18 + 0x08, 0x11, 0xc0, 0xda, // 0x0000000000000818 clz x8, x8 + 0xd1, 0x11, 0xc0, 0xda, // 0x000000000000081c clz x17, x14 + 0x3f, 0x02, 0x08, 0xeb, // 0x0000000000000820 cmp x17, x8 + 0x43, 0x6b, 0x01, 0x54, // 0x0000000000000824 b.lo #11624 + 0x08, 0x01, 0x15, 0x8b, // 0x0000000000000828 add x8, x8, x21 + 0x08, 0x05, 0x00, 0x91, // 0x000000000000082c add x8, x8, #1 + 0xcf, 0xad, 0x8e, 0x52, // 0x0000000000000830 mov w15, #30062 + 0x94, 0x4e, 0x8e, 0x52, // 0x0000000000000834 mov w20, #29300 + 0x8f, 0x8d, 0xad, 0x72, // 0x0000000000000838 movk w15, #27756, lsl #16 + 0xb4, 0xae, 0xac, 0x72, // 0x000000000000083c movk w20, #25973, lsl #16 + 0xd5, 0x00, 0x80, 0x52, // 0x0000000000000840 mov w21, #6 + 0x56, 0x00, 0x80, 0x52, // 0x0000000000000844 mov w22, #2 + 0xc8, 0x57, 0xf9, 0xb7, // 0x0000000000000848 tbnz x8, #63, #11000 + 0x28, 0x00, 0x00, 0xf9, // 0x000000000000084c str x8, [x1] + 0xe8, 0x04, 0x00, 0xf1, // 0x0000000000000850 subs x8, x7, #1 + 0x4b, 0x51, 0x01, 0x54, // 0x0000000000000854 b.lt #10792 + 0x48, 0x00, 0x40, 0xf9, // 0x0000000000000858 ldr x8, [x2] + 0x1f, 0xfd, 0x3f, 0xf1, // 0x000000000000085c cmp x8, #4095 + 0x4c, 0x52, 0x01, 0x54, // 0x0000000000000860 b.gt #10824 + 0x0e, 0x05, 0x00, 0x91, // 0x0000000000000864 add x14, x8, #1 + 0x4e, 0x00, 0x00, 0xf9, // 0x0000000000000868 str x14, [x2] + 0x5a, 0x79, 0x28, 0xf8, // 0x000000000000086c str x26, [x10, x8, lsl #3] + 0x2e, 0x01, 0x00, 0x14, // 0x0000000000000870 b #1208 + 0xce, 0x68, 0x67, 0x38, // 0x0000000000000874 ldrb w14, [x6, x7] + 0xd1, 0xb9, 0x00, 0x51, // 0x0000000000000878 sub w17, w14, #46 + 0x3f, 0xde, 0x00, 0x71, // 0x000000000000087c cmp w17, #55 + 0xe8, 0xe0, 0xff, 0x54, // 0x0000000000000880 b.hi #-996 + 0x8e, 0x21, 0xd1, 0x9a, // 0x0000000000000884 lsl x14, x12, x17 + 0x31, 0x00, 0x80, 0x52, // 0x0000000000000888 mov w17, #1 + 0xdf, 0x01, 0x1e, 0xea, // 0x000000000000088c tst x14, lr + 0x40, 0x23, 0x00, 0x54, // 0x0000000000000890 b.eq #1128 + 0xff, 0x82, 0x00, 0xf1, // 0x0000000000000894 cmp x23, #32 + 0x83, 0xd0, 0x00, 0x54, // 0x0000000000000898 b.lo #6672 + 0xf3, 0x03, 0x1f, 0xaa, // 0x000000000000089c mov x19, xzr + 0x16, 0x00, 0x80, 0x92, // 0x00000000000008a0 mov x22, #-1 + 0x14, 0x00, 0x80, 0x92, // 0x00000000000008a4 mov x20, #-1 + 0x15, 0x00, 0x80, 0x92, // 0x00000000000008a8 mov x21, #-1 + 0x1b, 0x43, 0x13, 0xa4, // 0x00000000000008ac ld1b { z27.b }, p0/z, [x24, x19] + 0x2e, 0x21, 0x00, 0xd1, // 0x00000000000008b0 sub x14, x9, #8 + 0xef, 0x57, 0x69, 0x04, // 0x00000000000008b4 addpl x15, x9, #-1 + 0x71, 0x83, 0x03, 0x24, // 0x00000000000008b8 cmpgt p1.b, p0/z, z27.b, z3.b + 0x72, 0x83, 0x04, 0x24, // 0x00000000000008bc cmpgt p2.b, p0/z, z27.b, z4.b + 0x63, 0xa3, 0x05, 0x24, // 0x00000000000008c0 cmpeq p3.b, p0/z, z27.b, z5.b + 0xc1, 0x1d, 0xbf, 0xe5, // 0x00000000000008c4 str p1, [x14, #-1, mul vl] + 0x61, 0xa3, 0x06, 0x24, // 0x00000000000008c8 cmpeq p1.b, p0/z, z27.b, z6.b + 0xc2, 0x19, 0xbf, 0xe5, // 0x00000000000008cc str p2, [x14, #-2, mul vl] + 0x62, 0xa3, 0x07, 0x24, // 0x00000000000008d0 cmpeq p2.b, p0/z, z27.b, z7.b + 0xf1, 0x81, 0x5f, 0xb8, // 0x00000000000008d4 ldur w17, [x15, #-8] + 0xc3, 0x15, 0xbf, 0xe5, // 0x00000000000008d8 str p3, [x14, #-3, mul vl] + 0x63, 0xa3, 0x10, 0x24, // 0x00000000000008dc cmpeq p3.b, p0/z, z27.b, z16.b + 0x8f, 0x57, 0x69, 0x04, // 0x00000000000008e0 addpl x15, x9, #-4 + 0xc1, 0x11, 0xbf, 0xe5, // 0x00000000000008e4 str p1, [x14, #-4, mul vl] + 0x61, 0xa3, 0x11, 0x24, // 0x00000000000008e8 cmpeq p1.b, p0/z, z27.b, z17.b + 0xc2, 0x0d, 0xbf, 0xe5, // 0x00000000000008ec str p2, [x14, #-5, mul vl] + 0xf2, 0x81, 0x5f, 0xb8, // 0x00000000000008f0 ldur w18, [x15, #-8] + 0x6f, 0x57, 0x69, 0x04, // 0x00000000000008f4 addpl x15, x9, #-5 + 0xc3, 0x09, 0xbf, 0xe5, // 0x00000000000008f8 str p3, [x14, #-6, mul vl] + 0xe4, 0x81, 0x5f, 0xb8, // 0x00000000000008fc ldur w4, [x15, #-8] + 0x4f, 0x57, 0x69, 0x04, // 0x0000000000000900 addpl x15, x9, #-6 + 0xc1, 0x05, 0xbf, 0xe5, // 0x0000000000000904 str p1, [x14, #-7, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000000908 addpl x14, x9, #-2 + 0xf9, 0x81, 0x5f, 0xb8, // 0x000000000000090c ldur w25, [x15, #-8] + 0x2f, 0x57, 0x69, 0x04, // 0x0000000000000910 addpl x15, x9, #-7 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000000914 ldur w14, [x14, #-8] + 0x92, 0x00, 0x12, 0x2a, // 0x0000000000000918 orr w18, w4, w18 + 0xfb, 0x81, 0x5f, 0xb8, // 0x000000000000091c ldur w27, [x15, #-8] + 0xaf, 0x57, 0x69, 0x04, // 0x0000000000000920 addpl x15, x9, #-3 + 0xfe, 0x81, 0x5f, 0xb8, // 0x0000000000000924 ldur w30, [x15, #-8] + 0x2e, 0x02, 0x2e, 0x0a, // 0x0000000000000928 bic w14, w17, w14 + 0x7b, 0x03, 0x19, 0x2a, // 0x000000000000092c orr w27, w27, w25 + 0x4e, 0x02, 0x0e, 0x2a, // 0x0000000000000930 orr w14, w18, w14 + 0x71, 0x03, 0x1e, 0x2a, // 0x0000000000000934 orr w17, w27, w30 + 0xce, 0x01, 0x11, 0x2a, // 0x0000000000000938 orr w14, w14, w17 + 0xee, 0x03, 0x2e, 0xaa, // 0x000000000000093c mvn x14, x14 + 0xce, 0x01, 0xc0, 0xda, // 0x0000000000000940 rbit x14, x14 + 0xd1, 0x11, 0xc0, 0xda, // 0x0000000000000944 clz x17, x14 + 0x3f, 0x82, 0x00, 0x71, // 0x0000000000000948 cmp w17, #32 + 0xa0, 0x00, 0x00, 0x54, // 0x000000000000094c b.eq #20 + 0xae, 0x20, 0xd1, 0x1a, // 0x0000000000000950 lsl w14, w5, w17 + 0xde, 0x03, 0x2e, 0x0a, // 0x0000000000000954 bic w30, w30, w14 + 0x52, 0x02, 0x2e, 0x0a, // 0x0000000000000958 bic w18, w18, w14 + 0x7b, 0x03, 0x2e, 0x0a, // 0x000000000000095c bic w27, w27, w14 + 0xce, 0x07, 0x00, 0x51, // 0x0000000000000960 sub w14, w30, #1 + 0xc4, 0x01, 0x1e, 0x6a, // 0x0000000000000964 ands w4, w14, w30 + 0xa1, 0x5c, 0x00, 0x54, // 0x0000000000000968 b.ne #2964 + 0x4e, 0x06, 0x00, 0x51, // 0x000000000000096c sub w14, w18, #1 + 0xc4, 0x01, 0x12, 0x6a, // 0x0000000000000970 ands w4, w14, w18 + 0x41, 0x5c, 0x00, 0x54, // 0x0000000000000974 b.ne #2952 + 0x6e, 0x07, 0x00, 0x51, // 0x0000000000000978 sub w14, w27, #1 + 0xc4, 0x01, 0x1b, 0x6a, // 0x000000000000097c ands w4, w14, w27 + 0xe1, 0x5b, 0x00, 0x54, // 0x0000000000000980 b.ne #2940 + 0xde, 0x00, 0x00, 0x34, // 0x0000000000000984 cbz w30, #24 + 0xbf, 0x06, 0x00, 0xb1, // 0x0000000000000988 cmn x21, #1 + 0xa1, 0x5b, 0x00, 0x54, // 0x000000000000098c b.ne #2932 + 0xce, 0x03, 0xc0, 0x5a, // 0x0000000000000990 rbit w14, w30 + 0xce, 0x11, 0xc0, 0x5a, // 0x0000000000000994 clz w14, w14 + 0x75, 0x02, 0x0e, 0x8b, // 0x0000000000000998 add x21, x19, x14 + 0xd2, 0x00, 0x00, 0x34, // 0x000000000000099c cbz w18, #24 + 0x9f, 0x06, 0x00, 0xb1, // 0x00000000000009a0 cmn x20, #1 + 0x01, 0x7e, 0x00, 0x54, // 0x00000000000009a4 b.ne #4032 + 0x4e, 0x02, 0xc0, 0x5a, // 0x00000000000009a8 rbit w14, w18 + 0xce, 0x11, 0xc0, 0x5a, // 0x00000000000009ac clz w14, w14 + 0x74, 0x02, 0x0e, 0x8b, // 0x00000000000009b0 add x20, x19, x14 + 0xdb, 0x00, 0x00, 0x34, // 0x00000000000009b4 cbz w27, #24 + 0xdf, 0x06, 0x00, 0xb1, // 0x00000000000009b8 cmn x22, #1 + 0x81, 0x7d, 0x00, 0x54, // 0x00000000000009bc b.ne #4016 + 0x6e, 0x03, 0xc0, 0x5a, // 0x00000000000009c0 rbit w14, w27 + 0xce, 0x11, 0xc0, 0x5a, // 0x00000000000009c4 clz w14, w14 + 0x76, 0x02, 0x0e, 0x8b, // 0x00000000000009c8 add x22, x19, x14 + 0x3f, 0x82, 0x00, 0x71, // 0x00000000000009cc cmp w17, #32 + 0x01, 0x10, 0x00, 0x54, // 0x00000000000009d0 b.ne #512 + 0xf7, 0x82, 0x00, 0xd1, // 0x00000000000009d4 sub x23, x23, #32 + 0x73, 0x82, 0x00, 0x91, // 0x00000000000009d8 add x19, x19, #32 + 0xff, 0x7e, 0x00, 0xf1, // 0x00000000000009dc cmp x23, #31 + 0x68, 0xf6, 0xff, 0x54, // 0x00000000000009e0 b.hi #-308 + 0x13, 0x03, 0x13, 0x8b, // 0x00000000000009e4 add x19, x24, x19 + 0xff, 0x42, 0x00, 0xf1, // 0x00000000000009e8 cmp x23, #16 + 0x63, 0x0a, 0x00, 0x54, // 0x00000000000009ec b.lo #332 + 0x6e, 0x02, 0x07, 0xcb, // 0x00000000000009f0 sub x14, x19, x7 + 0xfb, 0x03, 0x1f, 0xaa, // 0x00000000000009f4 mov x27, xzr + 0xce, 0x01, 0x06, 0xcb, // 0x00000000000009f8 sub x14, x14, x6 + 0xde, 0x05, 0x00, 0x91, // 0x00000000000009fc add lr, x14, #1 + 0x7b, 0x6a, 0xfb, 0x3c, // 0x0000000000000a00 ldr q27, [x19, x27] + 0x7c, 0x87, 0x35, 0x4e, // 0x0000000000000a04 add v28.16b, v27.16b, v21.16b + 0x7d, 0x8f, 0x33, 0x6e, // 0x0000000000000a08 cmeq v29.16b, v27.16b, v19.16b + 0x7e, 0x8f, 0x34, 0x6e, // 0x0000000000000a0c cmeq v30.16b, v27.16b, v20.16b + 0x7f, 0x1f, 0x37, 0x4e, // 0x0000000000000a10 and v31.16b, v27.16b, v23.16b + 0x7b, 0x8f, 0x32, 0x6e, // 0x0000000000000a14 cmeq v27.16b, v27.16b, v18.16b + 0xbd, 0x1f, 0xbe, 0x4e, // 0x0000000000000a18 orr v29.16b, v29.16b, v30.16b + 0xdc, 0x36, 0x3c, 0x6e, // 0x0000000000000a1c cmhi v28.16b, v22.16b, v28.16b + 0xff, 0x8f, 0x38, 0x6e, // 0x0000000000000a20 cmeq v31.16b, v31.16b, v24.16b + 0x9c, 0x1f, 0xbb, 0x4e, // 0x0000000000000a24 orr v28.16b, v28.16b, v27.16b + 0xfe, 0x1f, 0xbd, 0x4e, // 0x0000000000000a28 orr v30.16b, v31.16b, v29.16b + 0x7b, 0x1f, 0x39, 0x4e, // 0x0000000000000a2c and v27.16b, v27.16b, v25.16b + 0xbd, 0x1f, 0x39, 0x4e, // 0x0000000000000a30 and v29.16b, v29.16b, v25.16b + 0x9c, 0x1f, 0xbe, 0x4e, // 0x0000000000000a34 orr v28.16b, v28.16b, v30.16b + 0xfe, 0x1f, 0x39, 0x4e, // 0x0000000000000a38 and v30.16b, v31.16b, v25.16b + 0x7b, 0x03, 0x1a, 0x4e, // 0x0000000000000a3c tbl v27.16b, { v27.16b }, v26.16b + 0xbd, 0x03, 0x1a, 0x4e, // 0x0000000000000a40 tbl v29.16b, { v29.16b }, v26.16b + 0x9c, 0x1f, 0x39, 0x4e, // 0x0000000000000a44 and v28.16b, v28.16b, v25.16b + 0x7b, 0xbb, 0x71, 0x4e, // 0x0000000000000a48 addv h27, v27.8h + 0xbd, 0xbb, 0x71, 0x4e, // 0x0000000000000a4c addv h29, v29.8h + 0x9c, 0x03, 0x1a, 0x4e, // 0x0000000000000a50 tbl v28.16b, { v28.16b }, v26.16b + 0x72, 0x03, 0x26, 0x1e, // 0x0000000000000a54 fmov w18, s27 + 0xaf, 0x03, 0x26, 0x1e, // 0x0000000000000a58 fmov w15, s29 + 0x9c, 0xbb, 0x71, 0x4e, // 0x0000000000000a5c addv h28, v28.8h + 0x8e, 0x03, 0x26, 0x1e, // 0x0000000000000a60 fmov w14, s28 + 0xdc, 0x03, 0x1a, 0x4e, // 0x0000000000000a64 tbl v28.16b, { v30.16b }, v26.16b + 0xee, 0x03, 0x2e, 0x2a, // 0x0000000000000a68 mvn w14, w14 + 0xce, 0x3d, 0x10, 0x32, // 0x0000000000000a6c orr w14, w14, #0xffff0000 + 0x9c, 0xbb, 0x71, 0x4e, // 0x0000000000000a70 addv h28, v28.8h + 0xce, 0x01, 0xc0, 0x5a, // 0x0000000000000a74 rbit w14, w14 + 0xd1, 0x11, 0xc0, 0x5a, // 0x0000000000000a78 clz w17, w14 + 0xae, 0x20, 0xd1, 0x1a, // 0x0000000000000a7c lsl w14, w5, w17 + 0x85, 0x03, 0x26, 0x1e, // 0x0000000000000a80 fmov w5, s28 + 0x3f, 0x42, 0x00, 0x71, // 0x0000000000000a84 cmp w17, #16 + 0x44, 0x02, 0x2e, 0x0a, // 0x0000000000000a88 bic w4, w18, w14 + 0x59, 0x02, 0x84, 0x1a, // 0x0000000000000a8c csel w25, w18, w4, eq + 0xb2, 0x00, 0x2e, 0x0a, // 0x0000000000000a90 bic w18, w5, w14 + 0xee, 0x01, 0x2e, 0x0a, // 0x0000000000000a94 bic w14, w15, w14 + 0x3a, 0x07, 0x00, 0x51, // 0x0000000000000a98 sub w26, w25, #1 + 0xa4, 0x00, 0x92, 0x1a, // 0x0000000000000a9c csel w4, w5, w18, eq + 0xf2, 0x01, 0x8e, 0x1a, // 0x0000000000000aa0 csel w18, w15, w14, eq + 0x4e, 0x03, 0x19, 0x6a, // 0x0000000000000aa4 ands w14, w26, w25 + 0x21, 0x54, 0x00, 0x54, // 0x0000000000000aa8 b.ne #2692 + 0x8e, 0x04, 0x00, 0x51, // 0x0000000000000aac sub w14, w4, #1 + 0xce, 0x01, 0x04, 0x6a, // 0x0000000000000ab0 ands w14, w14, w4 + 0xc1, 0x53, 0x00, 0x54, // 0x0000000000000ab4 b.ne #2680 + 0x4e, 0x06, 0x00, 0x51, // 0x0000000000000ab8 sub w14, w18, #1 + 0x05, 0x00, 0x80, 0x12, // 0x0000000000000abc mov w5, #-1 + 0xce, 0x01, 0x12, 0x6a, // 0x0000000000000ac0 ands w14, w14, w18 + 0x21, 0x76, 0x00, 0x54, // 0x0000000000000ac4 b.ne #3780 + 0xf9, 0x00, 0x00, 0x34, // 0x0000000000000ac8 cbz w25, #28 + 0x2e, 0x03, 0xc0, 0x5a, // 0x0000000000000acc rbit w14, w25 + 0xbf, 0x06, 0x00, 0xb1, // 0x0000000000000ad0 cmn x21, #1 + 0xd5, 0x11, 0xc0, 0x5a, // 0x0000000000000ad4 clz w21, w14 + 0xc1, 0x97, 0x00, 0x54, // 0x0000000000000ad8 b.ne #4856 + 0xce, 0x03, 0x1b, 0x8b, // 0x0000000000000adc add x14, lr, x27 + 0xd5, 0x01, 0x15, 0x8b, // 0x0000000000000ae0 add x21, x14, x21 + 0xe4, 0x00, 0x00, 0x34, // 0x0000000000000ae4 cbz w4, #28 + 0x8e, 0x00, 0xc0, 0x5a, // 0x0000000000000ae8 rbit w14, w4 + 0x9f, 0x06, 0x00, 0xb1, // 0x0000000000000aec cmn x20, #1 + 0xc4, 0x11, 0xc0, 0x5a, // 0x0000000000000af0 clz w4, w14 + 0x61, 0x97, 0x00, 0x54, // 0x0000000000000af4 b.ne #4844 + 0xce, 0x03, 0x1b, 0x8b, // 0x0000000000000af8 add x14, lr, x27 + 0xd4, 0x01, 0x04, 0x8b, // 0x0000000000000afc add x20, x14, x4 + 0xf2, 0x00, 0x00, 0x34, // 0x0000000000000b00 cbz w18, #28 + 0x4e, 0x02, 0xc0, 0x5a, // 0x0000000000000b04 rbit w14, w18 + 0xdf, 0x06, 0x00, 0xb1, // 0x0000000000000b08 cmn x22, #1 + 0xd2, 0x11, 0xc0, 0x5a, // 0x0000000000000b0c clz w18, w14 + 0x01, 0x97, 0x00, 0x54, // 0x0000000000000b10 b.ne #4832 + 0xce, 0x03, 0x1b, 0x8b, // 0x0000000000000b14 add x14, lr, x27 + 0xd6, 0x01, 0x12, 0x8b, // 0x0000000000000b18 add x22, x14, x18 + 0x3f, 0x42, 0x00, 0x71, // 0x0000000000000b1c cmp w17, #16 + 0x21, 0x0a, 0x00, 0x54, // 0x0000000000000b20 b.ne #324 + 0xf7, 0x42, 0x00, 0xd1, // 0x0000000000000b24 sub x23, x23, #16 + 0x7b, 0x43, 0x00, 0x91, // 0x0000000000000b28 add x27, x27, #16 + 0xff, 0x3e, 0x00, 0xf1, // 0x0000000000000b2c cmp x23, #15 + 0x88, 0xf6, 0xff, 0x54, // 0x0000000000000b30 b.hi #-304 + 0x73, 0x02, 0x1b, 0x8b, // 0x0000000000000b34 add x19, x19, x27 + 0xb7, 0x09, 0x00, 0xb4, // 0x0000000000000b38 cbz x23, #308 + 0x6e, 0x02, 0x07, 0xcb, // 0x0000000000000b3c sub x14, x19, x7 + 0x7b, 0x02, 0x17, 0x8b, // 0x0000000000000b40 add x27, x19, x23 + 0xfe, 0x03, 0x13, 0xaa, // 0x0000000000000b44 mov lr, x19 + 0xce, 0x01, 0x06, 0xcb, // 0x0000000000000b48 sub x14, x14, x6 + 0xc6, 0x09, 0x00, 0x91, // 0x0000000000000b4c add x6, x14, #2 + 0x08, 0x00, 0x00, 0x14, // 0x0000000000000b50 b #32 + 0x9f, 0x06, 0x00, 0xb1, // 0x0000000000000b54 cmn x20, #1 + 0xe1, 0x4d, 0x00, 0x54, // 0x0000000000000b58 b.ne #2492 + 0xd4, 0x04, 0x00, 0xd1, // 0x0000000000000b5c sub x20, x6, #1 + 0xf7, 0x06, 0x00, 0xd1, // 0x0000000000000b60 sub x23, x23, #1 + 0xc6, 0x04, 0x00, 0x91, // 0x0000000000000b64 add x6, x6, #1 + 0xf3, 0x03, 0x1e, 0xaa, // 0x0000000000000b68 mov x19, lr + 0x97, 0x29, 0x00, 0xb4, // 0x0000000000000b6c cbz x23, #1328 + 0xd1, 0x17, 0x40, 0x38, // 0x0000000000000b70 ldrb w17, [lr], #1 + 0x2e, 0xc2, 0x00, 0x51, // 0x0000000000000b74 sub w14, w17, #48 + 0xdf, 0x29, 0x00, 0x71, // 0x0000000000000b78 cmp w14, #10 + 0x23, 0xff, 0xff, 0x54, // 0x0000000000000b7c b.lo #-28 + 0x3f, 0xb6, 0x00, 0x71, // 0x0000000000000b80 cmp w17, #45 + 0x6d, 0x01, 0x00, 0x54, // 0x0000000000000b84 b.le #44 + 0x3f, 0x96, 0x01, 0x71, // 0x0000000000000b88 cmp w17, #101 + 0x40, 0xfe, 0xff, 0x54, // 0x0000000000000b8c b.eq #-56 + 0x3f, 0x16, 0x01, 0x71, // 0x0000000000000b90 cmp w17, #69 + 0x00, 0xfe, 0xff, 0x54, // 0x0000000000000b94 b.eq #-64 + 0x3f, 0xba, 0x00, 0x71, // 0x0000000000000b98 cmp w17, #46 + 0x81, 0x06, 0x00, 0x54, // 0x0000000000000b9c b.ne #208 + 0xbf, 0x06, 0x00, 0xb1, // 0x0000000000000ba0 cmn x21, #1 + 0x81, 0x4b, 0x00, 0x54, // 0x0000000000000ba4 b.ne #2416 + 0xd5, 0x04, 0x00, 0xd1, // 0x0000000000000ba8 sub x21, x6, #1 + 0xed, 0xff, 0xff, 0x17, // 0x0000000000000bac b #-76 + 0x3f, 0xae, 0x00, 0x71, // 0x0000000000000bb0 cmp w17, #43 + 0x60, 0x00, 0x00, 0x54, // 0x0000000000000bb4 b.eq #12 + 0x3f, 0xb6, 0x00, 0x71, // 0x0000000000000bb8 cmp w17, #45 + 0x81, 0x05, 0x00, 0x54, // 0x0000000000000bbc b.ne #176 + 0xdf, 0x06, 0x00, 0xb1, // 0x0000000000000bc0 cmn x22, #1 + 0x81, 0x4a, 0x00, 0x54, // 0x0000000000000bc4 b.ne #2384 + 0xd6, 0x04, 0x00, 0xd1, // 0x0000000000000bc8 sub x22, x6, #1 + 0xe5, 0xff, 0xff, 0x17, // 0x0000000000000bcc b #-108 + 0x2e, 0x02, 0x13, 0x8b, // 0x0000000000000bd0 add x14, x17, x19 + 0x13, 0x03, 0x0e, 0x8b, // 0x0000000000000bd4 add x19, x24, x14 + 0x25, 0x00, 0x00, 0x14, // 0x0000000000000bd8 b #148 + 0x7f, 0x8a, 0x00, 0x71, // 0x0000000000000bdc cmp w19, #34 + 0x20, 0x0f, 0x00, 0x54, // 0x0000000000000be0 b.eq #484 + 0x7f, 0xb6, 0x00, 0x71, // 0x0000000000000be4 cmp w19, #45 + 0xa1, 0x34, 0x01, 0x54, // 0x0000000000000be8 b.ne #9876 + 0x28, 0x00, 0x40, 0xf9, // 0x0000000000000bec ldr x8, [x1] + 0x11, 0x04, 0x40, 0xf9, // 0x0000000000000bf0 ldr x17, [x0, #8] + 0x36, 0x02, 0x08, 0xcb, // 0x0000000000000bf4 sub x22, x17, x8 + 0xdf, 0x02, 0x00, 0xf1, // 0x0000000000000bf8 cmp x22, #0 + 0x8d, 0x4d, 0x01, 0x54, // 0x0000000000000bfc b.le #10672 + 0xc7, 0x00, 0x08, 0x8b, // 0x0000000000000c00 add x7, x6, x8 + 0xf1, 0x00, 0x40, 0x39, // 0x0000000000000c04 ldrb w17, [x7] + 0x2e, 0xea, 0x00, 0x51, // 0x0000000000000c08 sub w14, w17, #58 + 0xdf, 0x29, 0x00, 0x31, // 0x0000000000000c0c cmn w14, #10 + 0x63, 0x46, 0x01, 0x54, // 0x0000000000000c10 b.lo #10444 + 0x3f, 0xc2, 0x00, 0x71, // 0x0000000000000c14 cmp w17, #48 + 0x61, 0x25, 0x00, 0x54, // 0x0000000000000c18 b.ne #1196 + 0xdf, 0x06, 0x00, 0xf1, // 0x0000000000000c1c cmp x22, #1 + 0x21, 0x24, 0x00, 0x54, // 0x0000000000000c20 b.ne #1156 + 0x38, 0x00, 0x80, 0x52, // 0x0000000000000c24 mov w24, #1 + 0x28, 0x02, 0x00, 0x14, // 0x0000000000000c28 b #2208 + 0x7f, 0x6e, 0x01, 0x71, // 0x0000000000000c2c cmp w19, #91 + 0xc0, 0x0b, 0x00, 0x54, // 0x0000000000000c30 b.eq #376 + 0x7f, 0x9a, 0x01, 0x71, // 0x0000000000000c34 cmp w19, #102 + 0x21, 0x32, 0x01, 0x54, // 0x0000000000000c38 b.ne #9796 + 0x11, 0x04, 0x40, 0xf9, // 0x0000000000000c3c ldr x17, [x0, #8] + 0x28, 0x00, 0x40, 0xf9, // 0x0000000000000c40 ldr x8, [x1] + 0x2e, 0x12, 0x00, 0xd1, // 0x0000000000000c44 sub x14, x17, #4 + 0x1f, 0x01, 0x0e, 0xeb, // 0x0000000000000c48 cmp x8, x14 + 0xa8, 0x38, 0x01, 0x54, // 0x0000000000000c4c b.hi #10004 + 0xce, 0x68, 0x68, 0xb8, // 0x0000000000000c50 ldr w14, [x6, x8] + 0xdf, 0x01, 0x18, 0x6b, // 0x0000000000000c54 cmp w14, w24 + 0xa1, 0x41, 0x01, 0x54, // 0x0000000000000c58 b.ne #10292 + 0x0e, 0x11, 0x00, 0x91, // 0x0000000000000c5c add x14, x8, #4 + 0x40, 0x00, 0x00, 0x14, // 0x0000000000000c60 b #256 + 0x6e, 0x42, 0x31, 0x8b, // 0x0000000000000c64 add x14, x19, w17, uxtw + 0xd3, 0x01, 0x1b, 0x8b, // 0x0000000000000c68 add x19, x14, x27 + 0xfe, 0x03, 0x09, 0xb2, // 0x0000000000000c6c mov lr, #36028797027352576 + 0x11, 0x00, 0x80, 0x92, // 0x0000000000000c70 mov x17, #-1 + 0x79, 0x00, 0x80, 0x52, // 0x0000000000000c74 mov w25, #3 + 0x9a, 0x00, 0x80, 0x52, // 0x0000000000000c78 mov w26, #4 + 0x3e, 0x00, 0x80, 0xf2, // 0x0000000000000c7c movk lr, #1 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000000c80 mov w27, #5 + 0x75, 0x37, 0x01, 0xb4, // 0x0000000000000c84 cbz x21, #9964 + 0x56, 0x37, 0x01, 0xb4, // 0x0000000000000c88 cbz x22, #9960 + 0x34, 0x37, 0x01, 0xb4, // 0x0000000000000c8c cbz x20, #9956 + 0x71, 0x02, 0x18, 0xcb, // 0x0000000000000c90 sub x17, x19, x24 + 0x32, 0x06, 0x00, 0xd1, // 0x0000000000000c94 sub x18, x17, #1 + 0xbf, 0x02, 0x12, 0xeb, // 0x0000000000000c98 cmp x21, x18 + 0xa0, 0x02, 0x00, 0x54, // 0x0000000000000c9c b.eq #84 + 0xdf, 0x02, 0x12, 0xeb, // 0x0000000000000ca0 cmp x22, x18 + 0x60, 0x02, 0x00, 0x54, // 0x0000000000000ca4 b.eq #76 + 0x9f, 0x02, 0x12, 0xeb, // 0x0000000000000ca8 cmp x20, x18 + 0x20, 0x02, 0x00, 0x54, // 0x0000000000000cac b.eq #68 + 0xce, 0x06, 0x00, 0xf1, // 0x0000000000000cb0 subs x14, x22, #1 + 0x6b, 0x00, 0x00, 0x54, // 0x0000000000000cb4 b.lt #12 + 0x9f, 0x02, 0x0e, 0xeb, // 0x0000000000000cb8 cmp x20, x14 + 0xe1, 0x34, 0x01, 0x54, // 0x0000000000000cbc b.ne #9884 + 0xb2, 0x02, 0x14, 0xaa, // 0x0000000000000cc0 orr x18, x21, x20 + 0x72, 0x00, 0xf8, 0xb7, // 0x0000000000000cc4 tbnz x18, #63, #12 + 0xbf, 0x02, 0x14, 0xeb, // 0x0000000000000cc8 cmp x21, x20 + 0x0a, 0x35, 0x01, 0x54, // 0x0000000000000ccc b.ge #9888 + 0x4e, 0xfe, 0x7f, 0xd3, // 0x0000000000000cd0 lsr x14, x18, #63 + 0x8f, 0x06, 0x00, 0xd1, // 0x0000000000000cd4 sub x15, x20, #1 + 0xbf, 0x02, 0x0f, 0xeb, // 0x0000000000000cd8 cmp x21, x15 + 0xce, 0x01, 0x00, 0x52, // 0x0000000000000cdc eor w14, w14, #0x1 + 0xef, 0x17, 0x9f, 0x1a, // 0x0000000000000ce0 cset w15, eq + 0xdf, 0x01, 0x0f, 0x6a, // 0x0000000000000ce4 tst w14, w15 + 0x31, 0x02, 0x94, 0xda, // 0x0000000000000ce8 csinv x17, x17, x20, eq + 0x02, 0x00, 0x00, 0x14, // 0x0000000000000cec b #8 + 0xf1, 0x03, 0x11, 0xcb, // 0x0000000000000cf0 neg x17, x17 + 0xf1, 0x33, 0xf9, 0xb7, // 0x0000000000000cf4 tbnz x17, #63, #9852 + 0x38, 0x8c, 0x8d, 0x52, // 0x0000000000000cf8 mov w24, #27745 + 0xcf, 0xad, 0x8e, 0x52, // 0x0000000000000cfc mov w15, #30062 + 0x94, 0x4e, 0x8e, 0x52, // 0x0000000000000d00 mov w20, #29300 + 0x0e, 0x01, 0x11, 0x8b, // 0x0000000000000d04 add x14, x8, x17 + 0xff, 0x00, 0x00, 0xf1, // 0x0000000000000d08 cmp x7, #0 + 0x78, 0xae, 0xac, 0x72, // 0x0000000000000d0c movk w24, #25971, lsl #16 + 0x8f, 0x8d, 0xad, 0x72, // 0x0000000000000d10 movk w15, #27756, lsl #16 + 0xb4, 0xae, 0xac, 0x72, // 0x0000000000000d14 movk w20, #25973, lsl #16 + 0xd5, 0x00, 0x80, 0x52, // 0x0000000000000d18 mov w21, #6 + 0x56, 0x00, 0x80, 0x52, // 0x0000000000000d1c mov w22, #2 + 0x2e, 0x00, 0x00, 0xf9, // 0x0000000000000d20 str x14, [x1] + 0xcd, 0x2a, 0x01, 0x54, // 0x0000000000000d24 b.le #9560 + 0x4e, 0x00, 0x40, 0xf9, // 0x0000000000000d28 ldr x14, [x2] + 0xe8, 0x03, 0x0b, 0xaa, // 0x0000000000000d2c mov x8, x11 + 0xce, 0x9d, 0xff, 0xb5, // 0x0000000000000d30 cbnz x14, #-3144 + 0x52, 0x09, 0x00, 0x14, // 0x0000000000000d34 b #9544 + 0x11, 0x04, 0x40, 0xf9, // 0x0000000000000d38 ldr x17, [x0, #8] + 0x28, 0x00, 0x40, 0xf9, // 0x0000000000000d3c ldr x8, [x1] + 0x2e, 0x0e, 0x00, 0xd1, // 0x0000000000000d40 sub x14, x17, #3 + 0x1f, 0x01, 0x0e, 0xeb, // 0x0000000000000d44 cmp x8, x14 + 0xc8, 0x30, 0x01, 0x54, // 0x0000000000000d48 b.hi #9752 + 0xce, 0x00, 0x08, 0x8b, // 0x0000000000000d4c add x14, x6, x8 + 0xce, 0xf1, 0x5f, 0xb8, // 0x0000000000000d50 ldur w14, [x14, #-1] + 0xdf, 0x01, 0x14, 0x6b, // 0x0000000000000d54 cmp w14, w20 + 0x81, 0x34, 0x01, 0x54, // 0x0000000000000d58 b.ne #9872 + 0x0e, 0x0d, 0x00, 0x91, // 0x0000000000000d5c add x14, x8, #3 + 0x1f, 0x01, 0x00, 0xf1, // 0x0000000000000d60 cmp x8, #0 + 0x2e, 0x00, 0x00, 0xf9, // 0x0000000000000d64 str x14, [x1] + 0x0c, 0xfe, 0xff, 0x54, // 0x0000000000000d68 b.gt #-64 + 0x79, 0x09, 0x00, 0x14, // 0x0000000000000d6c b #9700 + 0x11, 0x04, 0x40, 0xf9, // 0x0000000000000d70 ldr x17, [x0, #8] + 0x28, 0x00, 0x40, 0xf9, // 0x0000000000000d74 ldr x8, [x1] + 0x2e, 0x0e, 0x00, 0xd1, // 0x0000000000000d78 sub x14, x17, #3 + 0x1f, 0x01, 0x0e, 0xeb, // 0x0000000000000d7c cmp x8, x14 + 0x08, 0x2f, 0x01, 0x54, // 0x0000000000000d80 b.hi #9696 + 0xce, 0x00, 0x08, 0x8b, // 0x0000000000000d84 add x14, x6, x8 + 0xce, 0xf1, 0x5f, 0xb8, // 0x0000000000000d88 ldur w14, [x14, #-1] + 0xdf, 0x01, 0x0f, 0x6b, // 0x0000000000000d8c cmp w14, w15 + 0x41, 0x35, 0x01, 0x54, // 0x0000000000000d90 b.ne #9896 + 0x0e, 0x0d, 0x00, 0x91, // 0x0000000000000d94 add x14, x8, #3 + 0x1f, 0x01, 0x00, 0xf1, // 0x0000000000000d98 cmp x8, #0 + 0x2e, 0x00, 0x00, 0xf9, // 0x0000000000000d9c str x14, [x1] + 0x4c, 0xfc, 0xff, 0x54, // 0x0000000000000da0 b.gt #-120 + 0x6b, 0x09, 0x00, 0x14, // 0x0000000000000da4 b #9644 + 0x48, 0x00, 0x40, 0xf9, // 0x0000000000000da8 ldr x8, [x2] + 0x1f, 0xfd, 0x3f, 0xf1, // 0x0000000000000dac cmp x8, #4095 + 0xcc, 0x27, 0x01, 0x54, // 0x0000000000000db0 b.gt #9464 + 0x0e, 0x05, 0x00, 0x91, // 0x0000000000000db4 add x14, x8, #1 + 0x4e, 0x00, 0x00, 0xf9, // 0x0000000000000db8 str x14, [x2] + 0x5b, 0x79, 0x28, 0xf8, // 0x0000000000000dbc str x27, [x10, x8, lsl #3] + 0xda, 0xff, 0xff, 0x17, // 0x0000000000000dc0 b #-152 + 0x37, 0x00, 0x40, 0xf9, // 0x0000000000000dc4 ldr x23, [x1] + 0x07, 0x04, 0x40, 0xf9, // 0x0000000000000dc8 ldr x7, [x0, #8] + 0x43, 0x09, 0x28, 0x37, // 0x0000000000000dcc tbnz w3, #5, #296 + 0xe8, 0x00, 0x17, 0xeb, // 0x0000000000000dd0 subs x8, x7, x23 + 0x20, 0x3f, 0x01, 0x54, // 0x0000000000000dd4 b.eq #10212 + 0x1f, 0x01, 0x01, 0xf1, // 0x0000000000000dd8 cmp x8, #64 + 0x83, 0x85, 0x00, 0x54, // 0x0000000000000ddc b.lo #4272 + 0xf5, 0x03, 0x1f, 0xaa, // 0x0000000000000de0 mov x21, xzr + 0x13, 0x00, 0x80, 0x92, // 0x0000000000000de4 mov x19, #-1 + 0xf4, 0x03, 0x17, 0xaa, // 0x0000000000000de8 mov x20, x23 + 0xdb, 0x40, 0x14, 0xa4, // 0x0000000000000dec ld1b { z27.b }, p0/z, [x6, x20] + 0xce, 0x00, 0x14, 0x8b, // 0x0000000000000df0 add x14, x6, x20 + 0xaf, 0x57, 0x69, 0x04, // 0x0000000000000df4 addpl x15, x9, #-3 + 0xdc, 0x41, 0x10, 0xa4, // 0x0000000000000df8 ld1b { z28.b }, p0/z, [x14, x16] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000000dfc sub x14, x9, #8 + 0xd1, 0x57, 0x69, 0x04, // 0x0000000000000e00 addpl x17, x9, #-2 + 0xf2, 0x57, 0x69, 0x04, // 0x0000000000000e04 addpl x18, x9, #-1 + 0x61, 0xa3, 0x00, 0x24, // 0x0000000000000e08 cmpeq p1.b, p0/z, z27.b, z0.b + 0x62, 0xa3, 0x01, 0x24, // 0x0000000000000e0c cmpeq p2.b, p0/z, z27.b, z1.b + 0x83, 0xa3, 0x01, 0x24, // 0x0000000000000e10 cmpeq p3.b, p0/z, z28.b, z1.b + 0xc1, 0x1d, 0xbf, 0xe5, // 0x0000000000000e14 str p1, [x14, #-1, mul vl] + 0x81, 0xa3, 0x00, 0x24, // 0x0000000000000e18 cmpeq p1.b, p0/z, z28.b, z0.b + 0xc2, 0x15, 0xbf, 0xe5, // 0x0000000000000e1c str p2, [x14, #-3, mul vl] + 0x44, 0x82, 0x5f, 0xb8, // 0x0000000000000e20 ldur w4, [x18, #-8] + 0xc3, 0x11, 0xbf, 0xe5, // 0x0000000000000e24 str p3, [x14, #-4, mul vl] + 0xef, 0x81, 0x5f, 0xb8, // 0x0000000000000e28 ldur w15, [x15, #-8] + 0xc1, 0x19, 0xbf, 0xe5, // 0x0000000000000e2c str p1, [x14, #-2, mul vl] + 0x8e, 0x57, 0x69, 0x04, // 0x0000000000000e30 addpl x14, x9, #-4 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000000e34 ldur w14, [x14, #-8] + 0x31, 0x82, 0x5f, 0xb8, // 0x0000000000000e38 ldur w17, [x17, #-8] + 0xf2, 0x81, 0x0e, 0xaa, // 0x0000000000000e3c orr x18, x15, x14, lsl #32 + 0x91, 0x80, 0x11, 0xaa, // 0x0000000000000e40 orr x17, x4, x17, lsl #32 + 0x12, 0x01, 0x00, 0xb5, // 0x0000000000000e44 cbnz x18, #32 + 0x95, 0x01, 0x00, 0xb5, // 0x0000000000000e48 cbnz x21, #48 + 0xf1, 0x03, 0x00, 0xb5, // 0x0000000000000e4c cbnz x17, #124 + 0x08, 0x01, 0x01, 0xd1, // 0x0000000000000e50 sub x8, x8, #64 + 0x94, 0x02, 0x01, 0x91, // 0x0000000000000e54 add x20, x20, #64 + 0x1f, 0xfd, 0x00, 0xf1, // 0x0000000000000e58 cmp x8, #63 + 0x88, 0xfc, 0xff, 0x54, // 0x0000000000000e5c b.hi #-112 + 0xef, 0x03, 0x00, 0x14, // 0x0000000000000e60 b #4028 + 0x7f, 0x06, 0x00, 0xb1, // 0x0000000000000e64 cmn x19, #1 + 0x81, 0x00, 0x00, 0x54, // 0x0000000000000e68 b.ne #16 + 0x4e, 0x02, 0xc0, 0xda, // 0x0000000000000e6c rbit x14, x18 + 0xce, 0x11, 0xc0, 0xda, // 0x0000000000000e70 clz x14, x14 + 0xd3, 0x01, 0x14, 0x8b, // 0x0000000000000e74 add x19, x14, x20 + 0x4e, 0x02, 0x35, 0x8a, // 0x0000000000000e78 bic x14, x18, x21 + 0xfe, 0x03, 0x09, 0xb2, // 0x0000000000000e7c mov lr, #36028797027352576 + 0x38, 0x8c, 0x8d, 0x52, // 0x0000000000000e80 mov w24, #27745 + 0xaf, 0x06, 0x0e, 0xaa, // 0x0000000000000e84 orr x15, x21, x14, lsl #1 + 0x79, 0x00, 0x80, 0x52, // 0x0000000000000e88 mov w25, #3 + 0x9a, 0x00, 0x80, 0x52, // 0x0000000000000e8c mov w26, #4 + 0x3e, 0x00, 0x80, 0xf2, // 0x0000000000000e90 movk lr, #1 + 0x05, 0x00, 0x80, 0x12, // 0x0000000000000e94 mov w5, #-1 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000000e98 mov w27, #5 + 0x52, 0x02, 0x2f, 0x8a, // 0x0000000000000e9c bic x18, x18, x15 + 0x78, 0xae, 0xac, 0x72, // 0x0000000000000ea0 movk w24, #25971, lsl #16 + 0x56, 0x00, 0x80, 0x52, // 0x0000000000000ea4 mov w22, #2 + 0x52, 0xf2, 0x01, 0x92, // 0x0000000000000ea8 and x18, x18, #0xaaaaaaaaaaaaaaaa + 0x4e, 0x02, 0x0e, 0xab, // 0x0000000000000eac adds x14, x18, x14 + 0xce, 0xf9, 0x7f, 0xd3, // 0x0000000000000eb0 lsl x14, x14, #1 + 0xf5, 0x37, 0x9f, 0x1a, // 0x0000000000000eb4 cset w21, hs + 0xce, 0xf1, 0x00, 0xd2, // 0x0000000000000eb8 eor x14, x14, #0x5555555555555555 + 0xce, 0x01, 0x0f, 0x8a, // 0x0000000000000ebc and x14, x14, x15 + 0x31, 0x02, 0x2e, 0x8a, // 0x0000000000000ec0 bic x17, x17, x14 + 0x71, 0xfc, 0xff, 0xb4, // 0x0000000000000ec4 cbz x17, #-116 + 0x28, 0x02, 0xc0, 0xda, // 0x0000000000000ec8 rbit x8, x17 + 0xcf, 0xad, 0x8e, 0x52, // 0x0000000000000ecc mov w15, #30062 + 0x8f, 0x8d, 0xad, 0x72, // 0x0000000000000ed0 movk w15, #27756, lsl #16 + 0x08, 0x11, 0xc0, 0xda, // 0x0000000000000ed4 clz x8, x8 + 0x08, 0x01, 0x14, 0x8b, // 0x0000000000000ed8 add x8, x8, x20 + 0x94, 0x4e, 0x8e, 0x52, // 0x0000000000000edc mov w20, #29300 + 0x08, 0x05, 0x00, 0x91, // 0x0000000000000ee0 add x8, x8, #1 + 0xb4, 0xae, 0xac, 0x72, // 0x0000000000000ee4 movk w20, #25973, lsl #16 + 0xd5, 0x00, 0x80, 0x52, // 0x0000000000000ee8 mov w21, #6 + 0x08, 0x0d, 0xf8, 0xb6, // 0x0000000000000eec tbz x8, #63, #416 + 0x34, 0x09, 0x00, 0x14, // 0x0000000000000ef0 b #9424 + 0xf4, 0x00, 0x17, 0xeb, // 0x0000000000000ef4 subs x20, x7, x23 + 0x00, 0x36, 0x01, 0x54, // 0x0000000000000ef8 b.eq #9920 + 0x9f, 0x02, 0x01, 0xf1, // 0x0000000000000efc cmp x20, #64 + 0x83, 0x7f, 0x00, 0x54, // 0x0000000000000f00 b.lo #4080 + 0xe8, 0x03, 0x1f, 0xaa, // 0x0000000000000f04 mov x8, xzr + 0x13, 0x00, 0x80, 0x92, // 0x0000000000000f08 mov x19, #-1 + 0xf5, 0x03, 0x17, 0xaa, // 0x0000000000000f0c mov x21, x23 + 0xce, 0x00, 0x15, 0x8b, // 0x0000000000000f10 add x14, x6, x21 + 0xdb, 0x40, 0x15, 0xa4, // 0x0000000000000f14 ld1b { z27.b }, p0/z, [x6, x21] + 0x2f, 0x21, 0x00, 0xd1, // 0x0000000000000f18 sub x15, x9, #8 + 0xdc, 0x41, 0x10, 0xa4, // 0x0000000000000f1c ld1b { z28.b }, p0/z, [x14, x16] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000000f20 sub x14, x9, #8 + 0x31, 0x21, 0x00, 0xd1, // 0x0000000000000f24 sub x17, x9, #8 + 0x32, 0x21, 0x00, 0xd1, // 0x0000000000000f28 sub x18, x9, #8 + 0x61, 0xa3, 0x00, 0x24, // 0x0000000000000f2c cmpeq p1.b, p0/z, z27.b, z0.b + 0x63, 0xa3, 0x01, 0x24, // 0x0000000000000f30 cmpeq p3.b, p0/z, z27.b, z1.b + 0x82, 0xa3, 0x00, 0x24, // 0x0000000000000f34 cmpeq p2.b, p0/z, z28.b, z0.b + 0xc1, 0x1d, 0xbf, 0xe5, // 0x0000000000000f38 str p1, [x14, #-1, mul vl] + 0x81, 0xa3, 0x01, 0x24, // 0x0000000000000f3c cmpeq p1.b, p0/z, z28.b, z1.b + 0xee, 0x57, 0x69, 0x04, // 0x0000000000000f40 addpl x14, x9, #-1 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000000f44 ldur w14, [x14, #-8] + 0xe2, 0x1d, 0xbf, 0xe5, // 0x0000000000000f48 str p2, [x15, #-1, mul vl] + 0xef, 0x57, 0x69, 0x04, // 0x0000000000000f4c addpl x15, x9, #-1 + 0xef, 0x81, 0x5f, 0xb8, // 0x0000000000000f50 ldur w15, [x15, #-8] + 0x23, 0x1e, 0xbf, 0xe5, // 0x0000000000000f54 str p3, [x17, #-1, mul vl] + 0xf1, 0x57, 0x69, 0x04, // 0x0000000000000f58 addpl x17, x9, #-1 + 0x72, 0x03, 0x1f, 0x25, // 0x0000000000000f5c cmpgt p2.b, p0/z, z27.b, #-1 + 0x31, 0x82, 0x5f, 0xb8, // 0x0000000000000f60 ldur w17, [x17, #-8] + 0x41, 0x1e, 0xbf, 0xe5, // 0x0000000000000f64 str p1, [x18, #-1, mul vl] + 0x71, 0x83, 0x02, 0x24, // 0x0000000000000f68 cmpgt p1.b, p0/z, z27.b, z2.b + 0xf2, 0x57, 0x69, 0x04, // 0x0000000000000f6c addpl x18, x9, #-1 + 0x93, 0x03, 0x1f, 0x25, // 0x0000000000000f70 cmpgt p3.b, p0/z, z28.b, #-1 + 0x44, 0x82, 0x5f, 0xb8, // 0x0000000000000f74 ldur w4, [x18, #-8] + 0x32, 0x21, 0x00, 0xd1, // 0x0000000000000f78 sub x18, x9, #8 + 0x42, 0x1e, 0xbf, 0xe5, // 0x0000000000000f7c str p2, [x18, #-1, mul vl] + 0x92, 0x83, 0x02, 0x24, // 0x0000000000000f80 cmpgt p2.b, p0/z, z28.b, z2.b + 0x41, 0x1a, 0xbf, 0xe5, // 0x0000000000000f84 str p1, [x18, #-2, mul vl] + 0xf2, 0x57, 0x69, 0x04, // 0x0000000000000f88 addpl x18, x9, #-1 + 0x24, 0x82, 0x04, 0xaa, // 0x0000000000000f8c orr x4, x17, x4, lsl #32 + 0x31, 0x21, 0x00, 0xd1, // 0x0000000000000f90 sub x17, x9, #8 + 0x52, 0x82, 0x5f, 0xb8, // 0x0000000000000f94 ldur w18, [x18, #-8] + 0x23, 0x1e, 0xbf, 0xe5, // 0x0000000000000f98 str p3, [x17, #-1, mul vl] + 0xd1, 0x57, 0x69, 0x04, // 0x0000000000000f9c addpl x17, x9, #-2 + 0x36, 0x82, 0x5f, 0xb8, // 0x0000000000000fa0 ldur w22, [x17, #-8] + 0xd1, 0x81, 0x0f, 0xaa, // 0x0000000000000fa4 orr x17, x14, x15, lsl #32 + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000000fa8 sub x14, x9, #8 + 0xc2, 0x19, 0xbf, 0xe5, // 0x0000000000000fac str p2, [x14, #-2, mul vl] + 0x04, 0x02, 0x00, 0xb5, // 0x0000000000000fb0 cbnz x4, #64 + 0x88, 0x02, 0x00, 0xb5, // 0x0000000000000fb4 cbnz x8, #80 + 0xce, 0x57, 0x69, 0x04, // 0x0000000000000fb8 addpl x14, x9, #-2 + 0xef, 0x57, 0x69, 0x04, // 0x0000000000000fbc addpl x15, x9, #-1 + 0x52, 0x02, 0x36, 0x0a, // 0x0000000000000fc0 bic w18, w18, w22 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000000fc4 ldur w14, [x14, #-8] + 0xef, 0x81, 0x5f, 0xb8, // 0x0000000000000fc8 ldur w15, [x15, #-8] + 0xee, 0x01, 0x2e, 0x0a, // 0x0000000000000fcc bic w14, w15, w14 + 0x52, 0x82, 0x0e, 0xaa, // 0x0000000000000fd0 orr x18, x18, x14, lsl #32 + 0xf1, 0x03, 0x00, 0xb5, // 0x0000000000000fd4 cbnz x17, #124 + 0xd2, 0x2a, 0x01, 0xb5, // 0x0000000000000fd8 cbnz x18, #9560 + 0x94, 0x02, 0x01, 0xd1, // 0x0000000000000fdc sub x20, x20, #64 + 0xb5, 0x02, 0x01, 0x91, // 0x0000000000000fe0 add x21, x21, #64 + 0x9f, 0xfe, 0x00, 0xf1, // 0x0000000000000fe4 cmp x20, #63 + 0x48, 0xf9, 0xff, 0x54, // 0x0000000000000fe8 b.hi #-216 + 0x8f, 0x03, 0x00, 0x14, // 0x0000000000000fec b #3644 + 0x7f, 0x06, 0x00, 0xb1, // 0x0000000000000ff0 cmn x19, #1 + 0x81, 0x00, 0x00, 0x54, // 0x0000000000000ff4 b.ne #16 + 0x8e, 0x00, 0xc0, 0xda, // 0x0000000000000ff8 rbit x14, x4 + 0xce, 0x11, 0xc0, 0xda, // 0x0000000000000ffc clz x14, x14 + 0xd3, 0x01, 0x15, 0x8b, // 0x0000000000001000 add x19, x14, x21 + 0x8e, 0x00, 0x28, 0x8a, // 0x0000000000001004 bic x14, x4, x8 + 0xfe, 0x03, 0x09, 0xb2, // 0x0000000000001008 mov lr, #36028797027352576 + 0x38, 0x8c, 0x8d, 0x52, // 0x000000000000100c mov w24, #27745 + 0x08, 0x05, 0x0e, 0xaa, // 0x0000000000001010 orr x8, x8, x14, lsl #1 + 0x79, 0x00, 0x80, 0x52, // 0x0000000000001014 mov w25, #3 + 0x9a, 0x00, 0x80, 0x52, // 0x0000000000001018 mov w26, #4 + 0x3e, 0x00, 0x80, 0xf2, // 0x000000000000101c movk lr, #1 + 0x05, 0x00, 0x80, 0x12, // 0x0000000000001020 mov w5, #-1 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000001024 mov w27, #5 + 0x8f, 0x00, 0x28, 0x8a, // 0x0000000000001028 bic x15, x4, x8 + 0x78, 0xae, 0xac, 0x72, // 0x000000000000102c movk w24, #25971, lsl #16 + 0xef, 0xf1, 0x01, 0x92, // 0x0000000000001030 and x15, x15, #0xaaaaaaaaaaaaaaaa + 0xee, 0x01, 0x0e, 0xab, // 0x0000000000001034 adds x14, x15, x14 + 0xce, 0xf9, 0x7f, 0xd3, // 0x0000000000001038 lsl x14, x14, #1 + 0xce, 0xf1, 0x00, 0xd2, // 0x000000000000103c eor x14, x14, #0x5555555555555555 + 0xce, 0x01, 0x08, 0x8a, // 0x0000000000001040 and x14, x14, x8 + 0xe8, 0x37, 0x9f, 0x1a, // 0x0000000000001044 cset w8, hs + 0x31, 0x02, 0x2e, 0x8a, // 0x0000000000001048 bic x17, x17, x14 + 0xdb, 0xff, 0xff, 0x17, // 0x000000000000104c b #-148 + 0x28, 0x02, 0xc0, 0xda, // 0x0000000000001050 rbit x8, x17 + 0x4e, 0x02, 0xc0, 0xda, // 0x0000000000001054 rbit x14, x18 + 0x08, 0x11, 0xc0, 0xda, // 0x0000000000001058 clz x8, x8 + 0xd1, 0x11, 0xc0, 0xda, // 0x000000000000105c clz x17, x14 + 0x3f, 0x02, 0x08, 0xeb, // 0x0000000000001060 cmp x17, x8 + 0x03, 0x2b, 0x01, 0x54, // 0x0000000000001064 b.lo #9568 + 0x08, 0x01, 0x15, 0x8b, // 0x0000000000001068 add x8, x8, x21 + 0x08, 0x05, 0x00, 0x91, // 0x000000000000106c add x8, x8, #1 + 0xcf, 0xad, 0x8e, 0x52, // 0x0000000000001070 mov w15, #30062 + 0x94, 0x4e, 0x8e, 0x52, // 0x0000000000001074 mov w20, #29300 + 0x56, 0x00, 0x80, 0x52, // 0x0000000000001078 mov w22, #2 + 0x8f, 0x8d, 0xad, 0x72, // 0x000000000000107c movk w15, #27756, lsl #16 + 0xb4, 0xae, 0xac, 0x72, // 0x0000000000001080 movk w20, #25973, lsl #16 + 0xd5, 0x00, 0x80, 0x52, // 0x0000000000001084 mov w21, #6 + 0xc8, 0x19, 0xf9, 0xb7, // 0x0000000000001088 tbnz x8, #63, #9016 + 0xff, 0x02, 0x00, 0xf1, // 0x000000000000108c cmp x23, #0 + 0x28, 0x00, 0x00, 0xf9, // 0x0000000000001090 str x8, [x1] + 0xac, 0xe4, 0xff, 0x54, // 0x0000000000001094 b.gt #-876 + 0x13, 0x09, 0x00, 0x14, // 0x0000000000001098 b #9292 + 0xf3, 0x03, 0x1b, 0xaa, // 0x000000000000109c mov x19, x27 + 0xf3, 0xfe, 0xff, 0x17, // 0x00000000000010a0 b #-1076 + 0xee, 0x04, 0x40, 0x39, // 0x00000000000010a4 ldrb w14, [x7, #1] + 0xd1, 0xb9, 0x00, 0x51, // 0x00000000000010a8 sub w17, w14, #46 + 0x3f, 0xde, 0x00, 0x71, // 0x00000000000010ac cmp w17, #55 + 0xa8, 0xdb, 0xff, 0x54, // 0x00000000000010b0 b.hi #-1164 + 0x8e, 0x21, 0xd1, 0x9a, // 0x00000000000010b4 lsl x14, x12, x17 + 0x38, 0x00, 0x80, 0x52, // 0x00000000000010b8 mov w24, #1 + 0xdf, 0x01, 0x1e, 0xea, // 0x00000000000010bc tst x14, lr + 0x40, 0x20, 0x00, 0x54, // 0x00000000000010c0 b.eq #1032 + 0xdf, 0x82, 0x00, 0xf1, // 0x00000000000010c4 cmp x22, #32 + 0x63, 0x93, 0x00, 0x54, // 0x00000000000010c8 b.lo #4716 + 0xf7, 0x03, 0x1f, 0xaa, // 0x00000000000010cc mov x23, xzr + 0x13, 0x00, 0x80, 0x92, // 0x00000000000010d0 mov x19, #-1 + 0x14, 0x00, 0x80, 0x92, // 0x00000000000010d4 mov x20, #-1 + 0x15, 0x00, 0x80, 0x92, // 0x00000000000010d8 mov x21, #-1 + 0xfb, 0x40, 0x17, 0xa4, // 0x00000000000010dc ld1b { z27.b }, p0/z, [x7, x23] + 0x2e, 0x21, 0x00, 0xd1, // 0x00000000000010e0 sub x14, x9, #8 + 0x72, 0x57, 0x69, 0x04, // 0x00000000000010e4 addpl x18, x9, #-5 + 0xef, 0x57, 0x69, 0x04, // 0x00000000000010e8 addpl x15, x9, #-1 + 0x91, 0x57, 0x69, 0x04, // 0x00000000000010ec addpl x17, x9, #-4 + 0x71, 0x83, 0x03, 0x24, // 0x00000000000010f0 cmpgt p1.b, p0/z, z27.b, z3.b + 0x72, 0x83, 0x04, 0x24, // 0x00000000000010f4 cmpgt p2.b, p0/z, z27.b, z4.b + 0x63, 0xa3, 0x05, 0x24, // 0x00000000000010f8 cmpeq p3.b, p0/z, z27.b, z5.b + 0xc1, 0x1d, 0xbf, 0xe5, // 0x00000000000010fc str p1, [x14, #-1, mul vl] + 0x61, 0xa3, 0x06, 0x24, // 0x0000000000001100 cmpeq p1.b, p0/z, z27.b, z6.b + 0xc2, 0x19, 0xbf, 0xe5, // 0x0000000000001104 str p2, [x14, #-2, mul vl] + 0x62, 0xa3, 0x07, 0x24, // 0x0000000000001108 cmpeq p2.b, p0/z, z27.b, z7.b + 0xef, 0x81, 0x5f, 0xb8, // 0x000000000000110c ldur w15, [x15, #-8] + 0xc3, 0x15, 0xbf, 0xe5, // 0x0000000000001110 str p3, [x14, #-3, mul vl] + 0x63, 0xa3, 0x10, 0x24, // 0x0000000000001114 cmpeq p3.b, p0/z, z27.b, z16.b + 0xc1, 0x11, 0xbf, 0xe5, // 0x0000000000001118 str p1, [x14, #-4, mul vl] + 0x61, 0xa3, 0x11, 0x24, // 0x000000000000111c cmpeq p1.b, p0/z, z27.b, z17.b + 0xc2, 0x0d, 0xbf, 0xe5, // 0x0000000000001120 str p2, [x14, #-5, mul vl] + 0x31, 0x82, 0x5f, 0xb8, // 0x0000000000001124 ldur w17, [x17, #-8] + 0xc3, 0x09, 0xbf, 0xe5, // 0x0000000000001128 str p3, [x14, #-6, mul vl] + 0x44, 0x82, 0x5f, 0xb8, // 0x000000000000112c ldur w4, [x18, #-8] + 0x52, 0x57, 0x69, 0x04, // 0x0000000000001130 addpl x18, x9, #-6 + 0xc1, 0x05, 0xbf, 0xe5, // 0x0000000000001134 str p1, [x14, #-7, mul vl] + 0xce, 0x57, 0x69, 0x04, // 0x0000000000001138 addpl x14, x9, #-2 + 0x45, 0x82, 0x5f, 0xb8, // 0x000000000000113c ldur w5, [x18, #-8] + 0x32, 0x57, 0x69, 0x04, // 0x0000000000001140 addpl x18, x9, #-7 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000001144 ldur w14, [x14, #-8] + 0x9b, 0x00, 0x11, 0x2a, // 0x0000000000001148 orr w27, w4, w17 + 0x58, 0x82, 0x5f, 0xb8, // 0x000000000000114c ldur w24, [x18, #-8] + 0xb2, 0x57, 0x69, 0x04, // 0x0000000000001150 addpl x18, x9, #-3 + 0x52, 0x82, 0x5f, 0xb8, // 0x0000000000001154 ldur w18, [x18, #-8] + 0xee, 0x01, 0x2e, 0x0a, // 0x0000000000001158 bic w14, w15, w14 + 0x18, 0x03, 0x05, 0x2a, // 0x000000000000115c orr w24, w24, w5 + 0x6e, 0x03, 0x0e, 0x2a, // 0x0000000000001160 orr w14, w27, w14 + 0x05, 0x00, 0x80, 0x12, // 0x0000000000001164 mov w5, #-1 + 0x0f, 0x03, 0x12, 0x2a, // 0x0000000000001168 orr w15, w24, w18 + 0xce, 0x01, 0x0f, 0x2a, // 0x000000000000116c orr w14, w14, w15 + 0xee, 0x03, 0x2e, 0xaa, // 0x0000000000001170 mvn x14, x14 + 0xce, 0x01, 0xc0, 0xda, // 0x0000000000001174 rbit x14, x14 + 0xd1, 0x11, 0xc0, 0xda, // 0x0000000000001178 clz x17, x14 + 0x3f, 0x82, 0x00, 0x71, // 0x000000000000117c cmp w17, #32 + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000001180 b.eq #20 + 0xae, 0x20, 0xd1, 0x1a, // 0x0000000000001184 lsl w14, w5, w17 + 0x52, 0x02, 0x2e, 0x0a, // 0x0000000000001188 bic w18, w18, w14 + 0x7b, 0x03, 0x2e, 0x0a, // 0x000000000000118c bic w27, w27, w14 + 0x18, 0x03, 0x2e, 0x0a, // 0x0000000000001190 bic w24, w24, w14 + 0x4e, 0x06, 0x00, 0x51, // 0x0000000000001194 sub w14, w18, #1 + 0xc4, 0x01, 0x12, 0x6a, // 0x0000000000001198 ands w4, w14, w18 + 0xc1, 0x60, 0x00, 0x54, // 0x000000000000119c b.ne #3096 + 0x6e, 0x07, 0x00, 0x51, // 0x00000000000011a0 sub w14, w27, #1 + 0xc4, 0x01, 0x1b, 0x6a, // 0x00000000000011a4 ands w4, w14, w27 + 0x61, 0x60, 0x00, 0x54, // 0x00000000000011a8 b.ne #3084 + 0x0e, 0x07, 0x00, 0x51, // 0x00000000000011ac sub w14, w24, #1 + 0xc4, 0x01, 0x18, 0x6a, // 0x00000000000011b0 ands w4, w14, w24 + 0x01, 0x60, 0x00, 0x54, // 0x00000000000011b4 b.ne #3072 + 0xd2, 0x00, 0x00, 0x34, // 0x00000000000011b8 cbz w18, #24 + 0xbf, 0x06, 0x00, 0xb1, // 0x00000000000011bc cmn x21, #1 + 0xc1, 0x5f, 0x00, 0x54, // 0x00000000000011c0 b.ne #3064 + 0x4e, 0x02, 0xc0, 0x5a, // 0x00000000000011c4 rbit w14, w18 + 0xce, 0x11, 0xc0, 0x5a, // 0x00000000000011c8 clz w14, w14 + 0xf5, 0x02, 0x0e, 0x8b, // 0x00000000000011cc add x21, x23, x14 + 0xdb, 0x00, 0x00, 0x34, // 0x00000000000011d0 cbz w27, #24 + 0x9f, 0x06, 0x00, 0xb1, // 0x00000000000011d4 cmn x20, #1 + 0x01, 0x86, 0x00, 0x54, // 0x00000000000011d8 b.ne #4288 + 0x6e, 0x03, 0xc0, 0x5a, // 0x00000000000011dc rbit w14, w27 + 0xce, 0x11, 0xc0, 0x5a, // 0x00000000000011e0 clz w14, w14 + 0xf4, 0x02, 0x0e, 0x8b, // 0x00000000000011e4 add x20, x23, x14 + 0xd8, 0x00, 0x00, 0x34, // 0x00000000000011e8 cbz w24, #24 + 0x7f, 0x06, 0x00, 0xb1, // 0x00000000000011ec cmn x19, #1 + 0x81, 0x85, 0x00, 0x54, // 0x00000000000011f0 b.ne #4272 + 0x0e, 0x03, 0xc0, 0x5a, // 0x00000000000011f4 rbit w14, w24 + 0xce, 0x11, 0xc0, 0x5a, // 0x00000000000011f8 clz w14, w14 + 0xf3, 0x02, 0x0e, 0x8b, // 0x00000000000011fc add x19, x23, x14 + 0x3f, 0x82, 0x00, 0x71, // 0x0000000000001200 cmp w17, #32 + 0xc1, 0x10, 0x00, 0x54, // 0x0000000000001204 b.ne #536 + 0xd6, 0x82, 0x00, 0xd1, // 0x0000000000001208 sub x22, x22, #32 + 0xf7, 0x82, 0x00, 0x91, // 0x000000000000120c add x23, x23, #32 + 0xdf, 0x7e, 0x00, 0xf1, // 0x0000000000001210 cmp x22, #31 + 0x48, 0xf6, 0xff, 0x54, // 0x0000000000001214 b.hi #-312 + 0xf7, 0x00, 0x17, 0x8b, // 0x0000000000001218 add x23, x7, x23 + 0xdf, 0x42, 0x00, 0xf1, // 0x000000000000121c cmp x22, #16 + 0x05, 0x00, 0x80, 0x12, // 0x0000000000001220 mov w5, #-1 + 0x23, 0x0a, 0x00, 0x54, // 0x0000000000001224 b.lo #324 + 0xf8, 0x03, 0x1f, 0xaa, // 0x0000000000001228 mov x24, xzr + 0xfb, 0x02, 0x07, 0xcb, // 0x000000000000122c sub x27, x23, x7 + 0xfb, 0x6a, 0xf8, 0x3c, // 0x0000000000001230 ldr q27, [x23, x24] + 0x7c, 0x87, 0x35, 0x4e, // 0x0000000000001234 add v28.16b, v27.16b, v21.16b + 0x7d, 0x8f, 0x33, 0x6e, // 0x0000000000001238 cmeq v29.16b, v27.16b, v19.16b + 0x7e, 0x8f, 0x34, 0x6e, // 0x000000000000123c cmeq v30.16b, v27.16b, v20.16b + 0x7f, 0x1f, 0x37, 0x4e, // 0x0000000000001240 and v31.16b, v27.16b, v23.16b + 0x7b, 0x8f, 0x32, 0x6e, // 0x0000000000001244 cmeq v27.16b, v27.16b, v18.16b + 0xbd, 0x1f, 0xbe, 0x4e, // 0x0000000000001248 orr v29.16b, v29.16b, v30.16b + 0xdc, 0x36, 0x3c, 0x6e, // 0x000000000000124c cmhi v28.16b, v22.16b, v28.16b + 0xff, 0x8f, 0x38, 0x6e, // 0x0000000000001250 cmeq v31.16b, v31.16b, v24.16b + 0x9c, 0x1f, 0xbb, 0x4e, // 0x0000000000001254 orr v28.16b, v28.16b, v27.16b + 0xfe, 0x1f, 0xbd, 0x4e, // 0x0000000000001258 orr v30.16b, v31.16b, v29.16b + 0x7b, 0x1f, 0x39, 0x4e, // 0x000000000000125c and v27.16b, v27.16b, v25.16b + 0xbd, 0x1f, 0x39, 0x4e, // 0x0000000000001260 and v29.16b, v29.16b, v25.16b + 0x9c, 0x1f, 0xbe, 0x4e, // 0x0000000000001264 orr v28.16b, v28.16b, v30.16b + 0xfe, 0x1f, 0x39, 0x4e, // 0x0000000000001268 and v30.16b, v31.16b, v25.16b + 0x7b, 0x03, 0x1a, 0x4e, // 0x000000000000126c tbl v27.16b, { v27.16b }, v26.16b + 0xbd, 0x03, 0x1a, 0x4e, // 0x0000000000001270 tbl v29.16b, { v29.16b }, v26.16b + 0x9c, 0x1f, 0x39, 0x4e, // 0x0000000000001274 and v28.16b, v28.16b, v25.16b + 0x7b, 0xbb, 0x71, 0x4e, // 0x0000000000001278 addv h27, v27.8h + 0xbd, 0xbb, 0x71, 0x4e, // 0x000000000000127c addv h29, v29.8h + 0x9c, 0x03, 0x1a, 0x4e, // 0x0000000000001280 tbl v28.16b, { v28.16b }, v26.16b + 0x6f, 0x03, 0x26, 0x1e, // 0x0000000000001284 fmov w15, s27 + 0x9c, 0xbb, 0x71, 0x4e, // 0x0000000000001288 addv h28, v28.8h + 0x8e, 0x03, 0x26, 0x1e, // 0x000000000000128c fmov w14, s28 + 0xdc, 0x03, 0x1a, 0x4e, // 0x0000000000001290 tbl v28.16b, { v30.16b }, v26.16b + 0xee, 0x03, 0x2e, 0x2a, // 0x0000000000001294 mvn w14, w14 + 0xce, 0x3d, 0x10, 0x32, // 0x0000000000001298 orr w14, w14, #0xffff0000 + 0x9c, 0xbb, 0x71, 0x4e, // 0x000000000000129c addv h28, v28.8h + 0xce, 0x01, 0xc0, 0x5a, // 0x00000000000012a0 rbit w14, w14 + 0xde, 0x11, 0xc0, 0x5a, // 0x00000000000012a4 clz w30, w14 + 0xae, 0x20, 0xde, 0x1a, // 0x00000000000012a8 lsl w14, w5, w30 + 0x92, 0x03, 0x26, 0x1e, // 0x00000000000012ac fmov w18, s28 + 0xa5, 0x03, 0x26, 0x1e, // 0x00000000000012b0 fmov w5, s29 + 0xdf, 0x43, 0x00, 0x71, // 0x00000000000012b4 cmp w30, #16 + 0xf1, 0x01, 0x2e, 0x0a, // 0x00000000000012b8 bic w17, w15, w14 + 0xe4, 0x01, 0x91, 0x1a, // 0x00000000000012bc csel w4, w15, w17, eq + 0x4f, 0x02, 0x2e, 0x0a, // 0x00000000000012c0 bic w15, w18, w14 + 0xae, 0x00, 0x2e, 0x0a, // 0x00000000000012c4 bic w14, w5, w14 + 0x99, 0x04, 0x00, 0x51, // 0x00000000000012c8 sub w25, w4, #1 + 0x52, 0x02, 0x8f, 0x1a, // 0x00000000000012cc csel w18, w18, w15, eq + 0xb1, 0x00, 0x8e, 0x1a, // 0x00000000000012d0 csel w17, w5, w14, eq + 0x39, 0x03, 0x04, 0x6a, // 0x00000000000012d4 ands w25, w25, w4 + 0xe1, 0x5b, 0x00, 0x54, // 0x00000000000012d8 b.ne #2940 + 0x4e, 0x06, 0x00, 0x51, // 0x00000000000012dc sub w14, w18, #1 + 0xd9, 0x01, 0x12, 0x6a, // 0x00000000000012e0 ands w25, w14, w18 + 0x81, 0x5b, 0x00, 0x54, // 0x00000000000012e4 b.ne #2928 + 0x2e, 0x06, 0x00, 0x51, // 0x00000000000012e8 sub w14, w17, #1 + 0x05, 0x00, 0x80, 0x12, // 0x00000000000012ec mov w5, #-1 + 0xd9, 0x01, 0x11, 0x6a, // 0x00000000000012f0 ands w25, w14, w17 + 0x81, 0x7e, 0x00, 0x54, // 0x00000000000012f4 b.ne #4048 + 0xe4, 0x00, 0x00, 0x34, // 0x00000000000012f8 cbz w4, #28 + 0x8e, 0x00, 0xc0, 0x5a, // 0x00000000000012fc rbit w14, w4 + 0xbf, 0x06, 0x00, 0xb1, // 0x0000000000001300 cmn x21, #1 + 0xc4, 0x11, 0xc0, 0x5a, // 0x0000000000001304 clz w4, w14 + 0xc1, 0x7e, 0x00, 0x54, // 0x0000000000001308 b.ne #4056 + 0x6e, 0x03, 0x18, 0x8b, // 0x000000000000130c add x14, x27, x24 + 0xd5, 0x01, 0x04, 0x8b, // 0x0000000000001310 add x21, x14, x4 + 0xf2, 0x00, 0x00, 0x34, // 0x0000000000001314 cbz w18, #28 + 0x4e, 0x02, 0xc0, 0x5a, // 0x0000000000001318 rbit w14, w18 + 0x9f, 0x06, 0x00, 0xb1, // 0x000000000000131c cmn x20, #1 + 0xd2, 0x11, 0xc0, 0x5a, // 0x0000000000001320 clz w18, w14 + 0x81, 0x7e, 0x00, 0x54, // 0x0000000000001324 b.ne #4048 + 0x6e, 0x03, 0x18, 0x8b, // 0x0000000000001328 add x14, x27, x24 + 0xd4, 0x01, 0x12, 0x8b, // 0x000000000000132c add x20, x14, x18 + 0xf1, 0x00, 0x00, 0x34, // 0x0000000000001330 cbz w17, #28 + 0x2e, 0x02, 0xc0, 0x5a, // 0x0000000000001334 rbit w14, w17 + 0x7f, 0x06, 0x00, 0xb1, // 0x0000000000001338 cmn x19, #1 + 0xd1, 0x11, 0xc0, 0x5a, // 0x000000000000133c clz w17, w14 + 0x41, 0x7e, 0x00, 0x54, // 0x0000000000001340 b.ne #4040 + 0x6e, 0x03, 0x18, 0x8b, // 0x0000000000001344 add x14, x27, x24 + 0xd3, 0x01, 0x11, 0x8b, // 0x0000000000001348 add x19, x14, x17 + 0xdf, 0x43, 0x00, 0x71, // 0x000000000000134c cmp w30, #16 + 0x21, 0x07, 0x00, 0x54, // 0x0000000000001350 b.ne #228 + 0xd6, 0x42, 0x00, 0xd1, // 0x0000000000001354 sub x22, x22, #16 + 0x18, 0x43, 0x00, 0x91, // 0x0000000000001358 add x24, x24, #16 + 0xdf, 0x3e, 0x00, 0xf1, // 0x000000000000135c cmp x22, #15 + 0x88, 0xf6, 0xff, 0x54, // 0x0000000000001360 b.hi #-304 + 0xf7, 0x02, 0x18, 0x8b, // 0x0000000000001364 add x23, x23, x24 + 0xb6, 0x06, 0x00, 0xb4, // 0x0000000000001368 cbz x22, #212 + 0x0e, 0x01, 0x06, 0x8b, // 0x000000000000136c add x14, x8, x6 + 0xef, 0x03, 0x37, 0xaa, // 0x0000000000001370 mvn x15, x23 + 0xfe, 0x03, 0x09, 0xb2, // 0x0000000000001374 mov lr, #36028797027352576 + 0xfb, 0x02, 0x16, 0x8b, // 0x0000000000001378 add x27, x23, x22 + 0xf8, 0x01, 0x0e, 0x8b, // 0x000000000000137c add x24, x15, x14 + 0xf1, 0x02, 0x07, 0xcb, // 0x0000000000001380 sub x17, x23, x7 + 0xe6, 0x03, 0x17, 0xaa, // 0x0000000000001384 mov x6, x23 + 0x79, 0x00, 0x80, 0x52, // 0x0000000000001388 mov w25, #3 + 0x9a, 0x00, 0x80, 0x52, // 0x000000000000138c mov w26, #4 + 0x3e, 0x00, 0x80, 0xf2, // 0x0000000000001390 movk lr, #1 + 0x09, 0x00, 0x00, 0x14, // 0x0000000000001394 b #36 + 0x9f, 0x06, 0x00, 0xb1, // 0x0000000000001398 cmn x20, #1 + 0xf4, 0x03, 0x11, 0xaa, // 0x000000000000139c mov x20, x17 + 0xa1, 0x03, 0x00, 0x54, // 0x00000000000013a0 b.ne #116 + 0xd6, 0x06, 0x00, 0xd1, // 0x00000000000013a4 sub x22, x22, #1 + 0x18, 0x07, 0x00, 0xd1, // 0x00000000000013a8 sub x24, x24, #1 + 0x31, 0x06, 0x00, 0x91, // 0x00000000000013ac add x17, x17, #1 + 0xf7, 0x03, 0x06, 0xaa, // 0x00000000000013b0 mov x23, x6 + 0x16, 0x2e, 0x00, 0xb4, // 0x00000000000013b4 cbz x22, #1472 + 0xd2, 0x14, 0x40, 0x38, // 0x00000000000013b8 ldrb w18, [x6], #1 + 0x4e, 0xc2, 0x00, 0x51, // 0x00000000000013bc sub w14, w18, #48 + 0xdf, 0x29, 0x00, 0x71, // 0x00000000000013c0 cmp w14, #10 + 0x03, 0xff, 0xff, 0x54, // 0x00000000000013c4 b.lo #-32 + 0x5f, 0xb6, 0x00, 0x71, // 0x00000000000013c8 cmp w18, #45 + 0x6d, 0x01, 0x00, 0x54, // 0x00000000000013cc b.le #44 + 0x5f, 0x96, 0x01, 0x71, // 0x00000000000013d0 cmp w18, #101 + 0x20, 0xfe, 0xff, 0x54, // 0x00000000000013d4 b.eq #-60 + 0x5f, 0x16, 0x01, 0x71, // 0x00000000000013d8 cmp w18, #69 + 0xe0, 0xfd, 0xff, 0x54, // 0x00000000000013dc b.eq #-68 + 0x5f, 0xba, 0x00, 0x71, // 0x00000000000013e0 cmp w18, #46 + 0x41, 0x03, 0x00, 0x54, // 0x00000000000013e4 b.ne #104 + 0xbf, 0x06, 0x00, 0xb1, // 0x00000000000013e8 cmn x21, #1 + 0xf5, 0x03, 0x11, 0xaa, // 0x00000000000013ec mov x21, x17 + 0xa0, 0xfd, 0xff, 0x54, // 0x00000000000013f0 b.eq #-76 + 0x08, 0x00, 0x00, 0x14, // 0x00000000000013f4 b #32 + 0x5f, 0xae, 0x00, 0x71, // 0x00000000000013f8 cmp w18, #43 + 0x60, 0x00, 0x00, 0x54, // 0x00000000000013fc b.eq #12 + 0x5f, 0xb6, 0x00, 0x71, // 0x0000000000001400 cmp w18, #45 + 0x41, 0x02, 0x00, 0x54, // 0x0000000000001404 b.ne #72 + 0x7f, 0x06, 0x00, 0xb1, // 0x0000000000001408 cmn x19, #1 + 0xf3, 0x03, 0x11, 0xaa, // 0x000000000000140c mov x19, x17 + 0xa0, 0xfc, 0xff, 0x54, // 0x0000000000001410 b.eq #-108 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000001414 mov w27, #5 + 0x2b, 0x00, 0x00, 0x14, // 0x0000000000001418 b #172 + 0x2e, 0x02, 0x17, 0x8b, // 0x000000000000141c add x14, x17, x23 + 0xf7, 0x00, 0x0e, 0x8b, // 0x0000000000001420 add x23, x7, x14 + 0x18, 0x00, 0x80, 0x92, // 0x0000000000001424 mov x24, #-1 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000001428 mov w27, #5 + 0x75, 0x01, 0x00, 0xb5, // 0x000000000000142c cbnz x21, #44 + 0xe1, 0x07, 0x00, 0x14, // 0x0000000000001430 b #8068 + 0xee, 0x42, 0x3e, 0x8b, // 0x0000000000001434 add x14, x23, w30, uxtw + 0xd7, 0x01, 0x18, 0x8b, // 0x0000000000001438 add x23, x14, x24 + 0xfe, 0x03, 0x09, 0xb2, // 0x000000000000143c mov lr, #36028797027352576 + 0x79, 0x00, 0x80, 0x52, // 0x0000000000001440 mov w25, #3 + 0x9a, 0x00, 0x80, 0x52, // 0x0000000000001444 mov w26, #4 + 0x3e, 0x00, 0x80, 0xf2, // 0x0000000000001448 movk lr, #1 + 0x18, 0x00, 0x80, 0x92, // 0x000000000000144c mov x24, #-1 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000001450 mov w27, #5 + 0x15, 0xfb, 0x00, 0xb4, // 0x0000000000001454 cbz x21, #8032 + 0xf3, 0xfa, 0x00, 0xb4, // 0x0000000000001458 cbz x19, #8028 + 0xd4, 0xfa, 0x00, 0xb4, // 0x000000000000145c cbz x20, #8024 + 0xf1, 0x02, 0x07, 0xcb, // 0x0000000000001460 sub x17, x23, x7 + 0x32, 0x06, 0x00, 0xd1, // 0x0000000000001464 sub x18, x17, #1 + 0xbf, 0x02, 0x12, 0xeb, // 0x0000000000001468 cmp x21, x18 + 0xa0, 0x02, 0x00, 0x54, // 0x000000000000146c b.eq #84 + 0x7f, 0x02, 0x12, 0xeb, // 0x0000000000001470 cmp x19, x18 + 0x60, 0x02, 0x00, 0x54, // 0x0000000000001474 b.eq #76 + 0x9f, 0x02, 0x12, 0xeb, // 0x0000000000001478 cmp x20, x18 + 0x20, 0x02, 0x00, 0x54, // 0x000000000000147c b.eq #68 + 0x72, 0x06, 0x00, 0xf1, // 0x0000000000001480 subs x18, x19, #1 + 0x6b, 0x00, 0x00, 0x54, // 0x0000000000001484 b.lt #12 + 0x9f, 0x02, 0x12, 0xeb, // 0x0000000000001488 cmp x20, x18 + 0x61, 0xf9, 0x00, 0x54, // 0x000000000000148c b.ne #7980 + 0xb2, 0x02, 0x14, 0xaa, // 0x0000000000001490 orr x18, x21, x20 + 0x72, 0x00, 0xf8, 0xb7, // 0x0000000000001494 tbnz x18, #63, #12 + 0xbf, 0x02, 0x14, 0xeb, // 0x0000000000001498 cmp x21, x20 + 0x0a, 0x04, 0x01, 0x54, // 0x000000000000149c b.ge #8320 + 0x4e, 0xfe, 0x7f, 0xd3, // 0x00000000000014a0 lsr x14, x18, #63 + 0x8f, 0x06, 0x00, 0xd1, // 0x00000000000014a4 sub x15, x20, #1 + 0xbf, 0x02, 0x0f, 0xeb, // 0x00000000000014a8 cmp x21, x15 + 0xce, 0x01, 0x00, 0x52, // 0x00000000000014ac eor w14, w14, #0x1 + 0xef, 0x17, 0x9f, 0x1a, // 0x00000000000014b0 cset w15, eq + 0xdf, 0x01, 0x0f, 0x6a, // 0x00000000000014b4 tst w14, w15 + 0x38, 0x02, 0x94, 0xda, // 0x00000000000014b8 csinv x24, x17, x20, eq + 0x02, 0x00, 0x00, 0x14, // 0x00000000000014bc b #8 + 0xf8, 0x03, 0x11, 0xcb, // 0x00000000000014c0 neg x24, x17 + 0x98, 0xf7, 0xf8, 0xb7, // 0x00000000000014c4 tbnz x24, #63, #7920 + 0x0e, 0x03, 0x08, 0x8b, // 0x00000000000014c8 add x14, x24, x8 + 0x38, 0x8c, 0x8d, 0x52, // 0x00000000000014cc mov w24, #27745 + 0xcf, 0xad, 0x8e, 0x52, // 0x00000000000014d0 mov w15, #30062 + 0x94, 0x4e, 0x8e, 0x52, // 0x00000000000014d4 mov w20, #29300 + 0x1f, 0x01, 0x00, 0xf1, // 0x00000000000014d8 cmp x8, #0 + 0x78, 0xae, 0xac, 0x72, // 0x00000000000014dc movk w24, #25971, lsl #16 + 0x8f, 0x8d, 0xad, 0x72, // 0x00000000000014e0 movk w15, #27756, lsl #16 + 0xb4, 0xae, 0xac, 0x72, // 0x00000000000014e4 movk w20, #25973, lsl #16 + 0xd5, 0x00, 0x80, 0x52, // 0x00000000000014e8 mov w21, #6 + 0x56, 0x00, 0x80, 0x52, // 0x00000000000014ec mov w22, #2 + 0x2e, 0x00, 0x00, 0xf9, // 0x00000000000014f0 str x14, [x1] + 0xac, 0xc1, 0xff, 0x54, // 0x00000000000014f4 b.gt #-1996 + 0x96, 0x07, 0x00, 0x14, // 0x00000000000014f8 b #7768 + 0xfe, 0x03, 0x04, 0x2a, // 0x00000000000014fc mov w30, w4 + 0xce, 0x03, 0xc0, 0x5a, // 0x0000000000001500 rbit w14, w30 + 0xf1, 0x03, 0x33, 0xaa, // 0x0000000000001504 mvn x17, x19 + 0xce, 0x11, 0xc0, 0x5a, // 0x0000000000001508 clz w14, w14 + 0x31, 0x02, 0x0e, 0xcb, // 0x000000000000150c sub x17, x17, x14 + 0x3d, 0x02, 0x00, 0x14, // 0x0000000000001510 b #2292 + 0xf1, 0x03, 0x06, 0xcb, // 0x0000000000001514 neg x17, x6 + 0x3b, 0x02, 0x00, 0x14, // 0x0000000000001518 b #2284 + 0xd5, 0x00, 0x15, 0x8b, // 0x000000000000151c add x21, x6, x21 + 0x14, 0x00, 0x00, 0x14, // 0x0000000000001520 b #80 + 0xd6, 0x00, 0x16, 0x8b, // 0x0000000000001524 add x22, x6, x22 + 0x29, 0x00, 0x00, 0x14, // 0x0000000000001528 b #164 + 0xce, 0x01, 0xc0, 0x5a, // 0x000000000000152c rbit w14, w14 + 0xef, 0x00, 0x06, 0x8b, // 0x0000000000001530 add x15, x7, x6 + 0xfe, 0x03, 0x09, 0xb2, // 0x0000000000001534 mov lr, #36028797027352576 + 0xef, 0x01, 0x13, 0xcb, // 0x0000000000001538 sub x15, x15, x19 + 0x79, 0x00, 0x80, 0x52, // 0x000000000000153c mov w25, #3 + 0x9a, 0x00, 0x80, 0x52, // 0x0000000000001540 mov w26, #4 + 0xce, 0x11, 0xc0, 0x5a, // 0x0000000000001544 clz w14, w14 + 0x3e, 0x00, 0x80, 0xf2, // 0x0000000000001548 movk lr, #1 + 0x05, 0x00, 0x80, 0x12, // 0x000000000000154c mov w5, #-1 + 0xee, 0x01, 0x0e, 0xcb, // 0x0000000000001550 sub x14, x15, x14 + 0xce, 0x01, 0x1b, 0xcb, // 0x0000000000001554 sub x14, x14, x27 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000001558 mov w27, #5 + 0xd1, 0x09, 0x00, 0xd1, // 0x000000000000155c sub x17, x14, #2 + 0xe5, 0xfd, 0xff, 0x17, // 0x0000000000001560 b #-2156 + 0xf6, 0x03, 0x1f, 0xaa, // 0x0000000000001564 mov x22, xzr + 0xd5, 0x00, 0x07, 0x8b, // 0x0000000000001568 add x21, x6, x7 + 0x14, 0x00, 0x80, 0x92, // 0x000000000000156c mov x20, #-1 + 0x11, 0x81, 0x00, 0xf1, // 0x0000000000001570 subs x17, x8, #32 + 0xa3, 0x72, 0x00, 0x54, // 0x0000000000001574 b.lo #3668 + 0xbb, 0xa2, 0x00, 0xa4, // 0x0000000000001578 ld1b { z27.b }, p0/z, [x21] + 0x28, 0x21, 0x00, 0xd1, // 0x000000000000157c sub x8, x9, #8 + 0x61, 0xa3, 0x01, 0x24, // 0x0000000000001580 cmpeq p1.b, p0/z, z27.b, z1.b + 0x62, 0xa3, 0x00, 0x24, // 0x0000000000001584 cmpeq p2.b, p0/z, z27.b, z0.b + 0x01, 0x19, 0xbf, 0xe5, // 0x0000000000001588 str p1, [x8, #-2, mul vl] + 0x02, 0x1d, 0xbf, 0xe5, // 0x000000000000158c str p2, [x8, #-1, mul vl] + 0xc8, 0x57, 0x69, 0x04, // 0x0000000000001590 addpl x8, x9, #-2 + 0x12, 0x81, 0x5f, 0xb8, // 0x0000000000001594 ldur w18, [x8, #-8] + 0xe8, 0x57, 0x69, 0x04, // 0x0000000000001598 addpl x8, x9, #-1 + 0x08, 0x81, 0x5f, 0xb8, // 0x000000000000159c ldur w8, [x8, #-8] + 0xb2, 0x6d, 0x00, 0x35, // 0x00000000000015a0 cbnz w18, #3508 + 0x56, 0x6e, 0x00, 0xb5, // 0x00000000000015a4 cbnz x22, #3528 + 0xc8, 0x70, 0x00, 0xb4, // 0x00000000000015a8 cbz x8, #3608 + 0x08, 0x01, 0xc0, 0xda, // 0x00000000000015ac rbit x8, x8 + 0xae, 0x02, 0x06, 0xcb, // 0x00000000000015b0 sub x14, x21, x6 + 0x08, 0x11, 0xc0, 0xda, // 0x00000000000015b4 clz x8, x8 + 0xc8, 0x01, 0x08, 0x8b, // 0x00000000000015b8 add x8, x14, x8 + 0x3a, 0xfc, 0xff, 0x17, // 0x00000000000015bc b #-3864 + 0xe8, 0x03, 0x1f, 0xaa, // 0x00000000000015c0 mov x8, xzr + 0xd6, 0x00, 0x07, 0x8b, // 0x00000000000015c4 add x22, x6, x7 + 0x14, 0x00, 0x80, 0x92, // 0x00000000000015c8 mov x20, #-1 + 0xb7, 0x82, 0x00, 0xf1, // 0x00000000000015cc subs x23, x21, #32 + 0x03, 0x05, 0x00, 0x54, // 0x00000000000015d0 b.lo #160 + 0xdb, 0xa2, 0x00, 0xa4, // 0x00000000000015d4 ld1b { z27.b }, p0/z, [x22] + 0x2e, 0x21, 0x00, 0xd1, // 0x00000000000015d8 sub x14, x9, #8 + 0x61, 0xa3, 0x00, 0x24, // 0x00000000000015dc cmpeq p1.b, p0/z, z27.b, z0.b + 0x62, 0xa3, 0x01, 0x24, // 0x00000000000015e0 cmpeq p2.b, p0/z, z27.b, z1.b + 0xc1, 0x1d, 0xbf, 0xe5, // 0x00000000000015e4 str p1, [x14, #-1, mul vl] + 0xee, 0x57, 0x69, 0x04, // 0x00000000000015e8 addpl x14, x9, #-1 + 0x71, 0x03, 0x1f, 0x25, // 0x00000000000015ec cmpgt p1.b, p0/z, z27.b, #-1 + 0xd1, 0x81, 0x5f, 0xb8, // 0x00000000000015f0 ldur w17, [x14, #-8] + 0x2e, 0x21, 0x00, 0xd1, // 0x00000000000015f4 sub x14, x9, #8 + 0xc2, 0x1d, 0xbf, 0xe5, // 0x00000000000015f8 str p2, [x14, #-1, mul vl] + 0x72, 0x83, 0x02, 0x24, // 0x00000000000015fc cmpgt p2.b, p0/z, z27.b, z2.b + 0xee, 0x57, 0x69, 0x04, // 0x0000000000001600 addpl x14, x9, #-1 + 0xd2, 0x81, 0x5f, 0xb8, // 0x0000000000001604 ldur w18, [x14, #-8] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000001608 sub x14, x9, #8 + 0xc1, 0x1d, 0xbf, 0xe5, // 0x000000000000160c str p1, [x14, #-1, mul vl] + 0xc2, 0x19, 0xbf, 0xe5, // 0x0000000000001610 str p2, [x14, #-2, mul vl] + 0x32, 0x72, 0x00, 0x35, // 0x0000000000001614 cbnz w18, #3652 + 0xd5, 0x00, 0x80, 0x52, // 0x0000000000001618 mov w21, #6 + 0xa8, 0x72, 0x00, 0xb5, // 0x000000000000161c cbnz x8, #3668 + 0xce, 0x57, 0x69, 0x04, // 0x0000000000001620 addpl x14, x9, #-2 + 0xef, 0x57, 0x69, 0x04, // 0x0000000000001624 addpl x15, x9, #-1 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000001628 ldur w14, [x14, #-8] + 0xf2, 0x81, 0x5f, 0xb8, // 0x000000000000162c ldur w18, [x15, #-8] + 0x44, 0x02, 0x2e, 0x0a, // 0x0000000000001630 bic w4, w18, w14 + 0x8e, 0x00, 0xc0, 0xda, // 0x0000000000001634 rbit x14, x4 + 0xd2, 0x11, 0xc0, 0xda, // 0x0000000000001638 clz x18, x14 + 0x51, 0x01, 0x00, 0xb4, // 0x000000000000163c cbz x17, #40 + 0x28, 0x02, 0xc0, 0xda, // 0x0000000000001640 rbit x8, x17 + 0xd1, 0x02, 0x06, 0xcb, // 0x0000000000001644 sub x17, x22, x6 + 0x08, 0x11, 0xc0, 0xda, // 0x0000000000001648 clz x8, x8 + 0x5f, 0x02, 0x08, 0xeb, // 0x000000000000164c cmp x18, x8 + 0x23, 0xfd, 0x00, 0x54, // 0x0000000000001650 b.lo #8100 + 0x28, 0x02, 0x08, 0x8b, // 0x0000000000001654 add x8, x17, x8 + 0x56, 0x00, 0x80, 0x52, // 0x0000000000001658 mov w22, #2 + 0x08, 0x05, 0x00, 0x91, // 0x000000000000165c add x8, x8, #1 + 0x14, 0xfc, 0xff, 0x17, // 0x0000000000001660 b #-4016 + 0x04, 0x01, 0x01, 0x35, // 0x0000000000001664 cbnz w4, #8224 + 0xd6, 0x82, 0x00, 0x91, // 0x0000000000001668 add x22, x22, #32 + 0xf5, 0x03, 0x17, 0xaa, // 0x000000000000166c mov x21, x23 + 0x88, 0x83, 0x00, 0xb5, // 0x0000000000001670 cbnz x8, #4208 + 0xc8, 0x00, 0x13, 0x8b, // 0x0000000000001674 add x8, x6, x19 + 0xee, 0x03, 0x06, 0xcb, // 0x0000000000001678 neg x14, x6 + 0xd7, 0x00, 0x06, 0xcb, // 0x000000000000167c sub x23, x6, x6 + 0x0f, 0x05, 0x00, 0xd1, // 0x0000000000001680 sub x15, x8, #1 + 0x75, 0xf7, 0x00, 0xb4, // 0x0000000000001684 cbz x21, #7916 + 0xf8, 0x03, 0x1f, 0xaa, // 0x0000000000001688 mov x24, xzr + 0xc8, 0x6a, 0x78, 0x38, // 0x000000000000168c ldrb w8, [x22, x24] + 0x1f, 0x89, 0x00, 0x71, // 0x0000000000001690 cmp w8, #34 + 0x40, 0x15, 0x00, 0x54, // 0x0000000000001694 b.eq #680 + 0x1f, 0x71, 0x01, 0x71, // 0x0000000000001698 cmp w8, #92 + 0x00, 0x01, 0x00, 0x54, // 0x000000000000169c b.eq #32 + 0x1f, 0x7d, 0x00, 0x71, // 0x00000000000016a0 cmp w8, #31 + 0xa9, 0xff, 0x00, 0x54, // 0x00000000000016a4 b.ls #8180 + 0x18, 0x07, 0x00, 0x91, // 0x00000000000016a8 add x24, x24, #1 + 0x08, 0x00, 0x80, 0x92, // 0x00000000000016ac mov x8, #-1 + 0xbf, 0x02, 0x18, 0xeb, // 0x00000000000016b0 cmp x21, x24 + 0xc1, 0xfe, 0xff, 0x54, // 0x00000000000016b4 b.ne #-40 + 0xb2, 0x07, 0x00, 0x14, // 0x00000000000016b8 b #7880 + 0xef, 0x3b, 0x02, 0xa9, // 0x00000000000016bc stp x15, x14, [sp, #32] + 0x3b, 0x23, 0x83, 0x52, // 0x00000000000016c0 mov w27, #6425 + 0x05, 0xfa, 0x99, 0x52, // 0x00000000000016c4 mov w5, #53200 + 0x24, 0x02, 0x82, 0x52, // 0x00000000000016c8 mov w4, #4113 + 0x2f, 0x00, 0x84, 0xd2, // 0x00000000000016cc mov x15, #8193 + 0xa8, 0x06, 0x00, 0xd1, // 0x00000000000016d0 sub x8, x21, #1 + 0x1e, 0x00, 0x9b, 0x52, // 0x00000000000016d4 mov w30, #55296 + 0x3b, 0x23, 0xa3, 0x72, // 0x00000000000016d8 movk w27, #6425, lsl #16 + 0xfa, 0xc3, 0x01, 0x32, // 0x00000000000016dc mov w26, #-2139062144 + 0xe5, 0xf9, 0xb9, 0x72, // 0x00000000000016e0 movk w5, #53199, lsl #16 + 0xa4, 0x00, 0xa0, 0x72, // 0x00000000000016e4 movk w4, #5, lsl #16 + 0x0f, 0x80, 0xe0, 0xf2, // 0x00000000000016e8 movk x15, #1024, lsl #48 + 0x1f, 0x01, 0x18, 0xeb, // 0x00000000000016ec cmp x8, x24 + 0x00, 0xf4, 0x00, 0x54, // 0x00000000000016f0 b.eq #7808 + 0xee, 0x23, 0x42, 0xa9, // 0x00000000000016f4 ldp x14, x8, [sp, #32] + 0x9f, 0x06, 0x00, 0xb1, // 0x00000000000016f8 cmn x20, #1 + 0x08, 0x01, 0x16, 0x8b, // 0x00000000000016fc add x8, x8, x22 + 0xce, 0x01, 0x16, 0xcb, // 0x0000000000001700 sub x14, x14, x22 + 0x08, 0x01, 0x18, 0x8b, // 0x0000000000001704 add x8, x8, x24 + 0x14, 0x01, 0x94, 0x9a, // 0x0000000000001708 csel x20, x8, x20, eq + 0xc8, 0x01, 0x18, 0xeb, // 0x000000000000170c subs x8, x14, x24 + 0x00, 0xf3, 0x00, 0x54, // 0x0000000000001710 b.eq #7776 + 0xee, 0x02, 0x16, 0x8b, // 0x0000000000001714 add x14, x23, x22 + 0xce, 0x01, 0x18, 0x8b, // 0x0000000000001718 add x14, x14, x24 + 0xd1, 0x05, 0x40, 0x39, // 0x000000000000171c ldrb w17, [x14, #1] + 0x32, 0x8a, 0x01, 0x51, // 0x0000000000001720 sub w18, w17, #98 + 0x5f, 0x4e, 0x00, 0x71, // 0x0000000000001724 cmp w18, #19 + 0xc8, 0x0c, 0x00, 0x54, // 0x0000000000001728 b.hi #408 + 0x8e, 0x21, 0xd2, 0x1a, // 0x000000000000172c lsl w14, w12, w18 + 0xdf, 0x01, 0x04, 0x6a, // 0x0000000000001730 tst w14, w4 + 0x21, 0x0d, 0x00, 0x54, // 0x0000000000001734 b.ne #420 + 0x5f, 0x4e, 0x00, 0x71, // 0x0000000000001738 cmp w18, #19 + 0x21, 0x0c, 0x00, 0x54, // 0x000000000000173c b.ne #388 + 0x1f, 0x15, 0x00, 0xf1, // 0x0000000000001740 cmp x8, #5 + 0x63, 0xf1, 0x00, 0x54, // 0x0000000000001744 b.lo #7724 + 0xee, 0x02, 0x16, 0x8b, // 0x0000000000001748 add x14, x23, x22 + 0xce, 0x01, 0x18, 0x8b, // 0x000000000000174c add x14, x14, x24 + 0xd1, 0x21, 0x40, 0xb8, // 0x0000000000001750 ldur w17, [x14, #2] + 0x2e, 0x02, 0x05, 0x0b, // 0x0000000000001754 add w14, w17, w5 + 0x52, 0x03, 0x31, 0x0a, // 0x0000000000001758 bic w18, w26, w17 + 0x5f, 0x02, 0x0e, 0x6a, // 0x000000000000175c tst w18, w14 + 0xc1, 0xf9, 0x00, 0x54, // 0x0000000000001760 b.ne #7992 + 0x2e, 0x02, 0x1b, 0x0b, // 0x0000000000001764 add w14, w17, w27 + 0xce, 0x01, 0x11, 0x2a, // 0x0000000000001768 orr w14, w14, w17 + 0xdf, 0xc1, 0x01, 0x72, // 0x000000000000176c tst w14, #0x80808080 + 0x41, 0xf9, 0x00, 0x54, // 0x0000000000001770 b.ne #7976 + 0xcf, 0xc8, 0x88, 0x52, // 0x0000000000001774 mov w15, #17990 + 0x24, 0xda, 0x00, 0x12, // 0x0000000000001778 and w4, w17, #0x7f7f7f7f + 0xee, 0xc7, 0x02, 0x32, // 0x000000000000177c mov w14, #-1061109568 + 0xcf, 0xc8, 0xa8, 0x72, // 0x0000000000001780 movk w15, #17990, lsl #16 + 0xce, 0x01, 0x04, 0x4b, // 0x0000000000001784 sub w14, w14, w4 + 0x99, 0x00, 0x0f, 0x0b, // 0x0000000000001788 add w25, w4, w15 + 0x2e, 0x03, 0x0e, 0x0a, // 0x000000000000178c and w14, w25, w14 + 0xdf, 0x01, 0x12, 0x6a, // 0x0000000000001790 tst w14, w18 + 0x21, 0xf8, 0x00, 0x54, // 0x0000000000001794 b.ne #7940 + 0x2f, 0x27, 0x87, 0x52, // 0x0000000000001798 mov w15, #14649 + 0xee, 0xcb, 0x03, 0x32, // 0x000000000000179c mov w14, #-522133280 + 0x2f, 0x27, 0xa7, 0x72, // 0x00000000000017a0 movk w15, #14649, lsl #16 + 0xce, 0x01, 0x04, 0x4b, // 0x00000000000017a4 sub w14, w14, w4 + 0x84, 0x00, 0x0f, 0x0b, // 0x00000000000017a8 add w4, w4, w15 + 0x8e, 0x00, 0x0e, 0x0a, // 0x00000000000017ac and w14, w4, w14 + 0xdf, 0x01, 0x12, 0x6a, // 0x00000000000017b0 tst w14, w18 + 0x21, 0xf7, 0x00, 0x54, // 0x00000000000017b4 b.ne #7908 + 0x2e, 0x0a, 0xc0, 0x5a, // 0x00000000000017b8 rev w14, w17 + 0xef, 0xc3, 0x00, 0x32, // 0x00000000000017bc mov w15, #16843009 + 0xf1, 0x11, 0x6e, 0x0a, // 0x00000000000017c0 bic w17, w15, w14, lsr #4 + 0xce, 0xcd, 0x00, 0x12, // 0x00000000000017c4 and w14, w14, #0xf0f0f0f + 0x31, 0x0e, 0x11, 0x2a, // 0x00000000000017c8 orr w17, w17, w17, lsl #3 + 0x2e, 0x02, 0x0e, 0x0b, // 0x00000000000017cc add w14, w17, w14 + 0xd1, 0x7d, 0x0c, 0x53, // 0x00000000000017d0 lsr w17, w14, #12 + 0x2e, 0x22, 0x4e, 0x2a, // 0x00000000000017d4 orr w14, w17, w14, lsr #8 + 0xce, 0x15, 0x16, 0x12, // 0x00000000000017d8 and w14, w14, #0xfc00 + 0xdf, 0x01, 0x1e, 0x6b, // 0x00000000000017dc cmp w14, w30 + 0x41, 0x0a, 0x00, 0x54, // 0x00000000000017e0 b.ne #328 + 0x1f, 0x2d, 0x00, 0xf1, // 0x00000000000017e4 cmp x8, #11 + 0x03, 0x0a, 0x00, 0x54, // 0x00000000000017e8 b.lo #320 + 0xe8, 0x02, 0x16, 0x8b, // 0x00000000000017ec add x8, x23, x22 + 0x08, 0x01, 0x18, 0x8b, // 0x00000000000017f0 add x8, x8, x24 + 0x0e, 0x19, 0x40, 0x39, // 0x00000000000017f4 ldrb w14, [x8, #6] + 0xdf, 0x71, 0x01, 0x71, // 0x00000000000017f8 cmp w14, #92 + 0x61, 0x09, 0x00, 0x54, // 0x00000000000017fc b.ne #300 + 0x08, 0x1d, 0x40, 0x39, // 0x0000000000001800 ldrb w8, [x8, #7] + 0x1f, 0xd5, 0x01, 0x71, // 0x0000000000001804 cmp w8, #117 + 0x01, 0x09, 0x00, 0x54, // 0x0000000000001808 b.ne #288 + 0xe8, 0x02, 0x16, 0x8b, // 0x000000000000180c add x8, x23, x22 + 0x08, 0x01, 0x18, 0x8b, // 0x0000000000001810 add x8, x8, x24 + 0x08, 0x09, 0x40, 0xb9, // 0x0000000000001814 ldr w8, [x8, #8] + 0x0e, 0x01, 0x05, 0x0b, // 0x0000000000001818 add w14, w8, w5 + 0x51, 0x03, 0x28, 0x0a, // 0x000000000000181c bic w17, w26, w8 + 0x3f, 0x02, 0x0e, 0x6a, // 0x0000000000001820 tst w17, w14 + 0x21, 0x08, 0x00, 0x54, // 0x0000000000001824 b.ne #260 + 0x0e, 0x01, 0x1b, 0x0b, // 0x0000000000001828 add w14, w8, w27 + 0xce, 0x01, 0x08, 0x2a, // 0x000000000000182c orr w14, w14, w8 + 0xdf, 0xc1, 0x01, 0x72, // 0x0000000000001830 tst w14, #0x80808080 + 0xa1, 0x07, 0x00, 0x54, // 0x0000000000001834 b.ne #244 + 0xcf, 0xc8, 0x88, 0x52, // 0x0000000000001838 mov w15, #17990 + 0x12, 0xd9, 0x00, 0x12, // 0x000000000000183c and w18, w8, #0x7f7f7f7f + 0xee, 0xc7, 0x02, 0x32, // 0x0000000000001840 mov w14, #-1061109568 + 0xcf, 0xc8, 0xa8, 0x72, // 0x0000000000001844 movk w15, #17990, lsl #16 + 0xce, 0x01, 0x12, 0x4b, // 0x0000000000001848 sub w14, w14, w18 + 0x44, 0x02, 0x0f, 0x0b, // 0x000000000000184c add w4, w18, w15 + 0x8e, 0x00, 0x0e, 0x0a, // 0x0000000000001850 and w14, w4, w14 + 0xdf, 0x01, 0x11, 0x6a, // 0x0000000000001854 tst w14, w17 + 0x81, 0x06, 0x00, 0x54, // 0x0000000000001858 b.ne #208 + 0x2f, 0x27, 0x87, 0x52, // 0x000000000000185c mov w15, #14649 + 0xee, 0xcb, 0x03, 0x32, // 0x0000000000001860 mov w14, #-522133280 + 0x2f, 0x27, 0xa7, 0x72, // 0x0000000000001864 movk w15, #14649, lsl #16 + 0xce, 0x01, 0x12, 0x4b, // 0x0000000000001868 sub w14, w14, w18 + 0x52, 0x02, 0x0f, 0x0b, // 0x000000000000186c add w18, w18, w15 + 0x4e, 0x02, 0x0e, 0x0a, // 0x0000000000001870 and w14, w18, w14 + 0xdf, 0x01, 0x11, 0x6a, // 0x0000000000001874 tst w14, w17 + 0x81, 0x05, 0x00, 0x54, // 0x0000000000001878 b.ne #176 + 0x08, 0x09, 0xc0, 0x5a, // 0x000000000000187c rev w8, w8 + 0xee, 0xc3, 0x00, 0x32, // 0x0000000000001880 mov w14, #16843009 + 0xce, 0x11, 0x68, 0x0a, // 0x0000000000001884 bic w14, w14, w8, lsr #4 + 0x08, 0xcd, 0x00, 0x12, // 0x0000000000001888 and w8, w8, #0xf0f0f0f + 0xce, 0x0d, 0x0e, 0x2a, // 0x000000000000188c orr w14, w14, w14, lsl #3 + 0xc8, 0x01, 0x08, 0x0b, // 0x0000000000001890 add w8, w14, w8 + 0x0e, 0x7d, 0x0c, 0x53, // 0x0000000000001894 lsr w14, w8, #12 + 0xc8, 0x21, 0x48, 0x2a, // 0x0000000000001898 orr w8, w14, w8, lsr #8 + 0x0e, 0x80, 0x9b, 0x52, // 0x000000000000189c mov w14, #56320 + 0x08, 0x15, 0x16, 0x12, // 0x00000000000018a0 and w8, w8, #0xfc00 + 0x1f, 0x01, 0x0e, 0x6b, // 0x00000000000018a4 cmp w8, w14 + 0x01, 0x04, 0x00, 0x54, // 0x00000000000018a8 b.ne #128 + 0xe8, 0x17, 0x40, 0xf9, // 0x00000000000018ac ldr x8, [sp, #40] + 0x08, 0x01, 0x16, 0x8b, // 0x00000000000018b0 add x8, x8, x22 + 0x08, 0x01, 0x18, 0x8b, // 0x00000000000018b4 add x8, x8, x24 + 0x08, 0x31, 0x00, 0x91, // 0x00000000000018b8 add x8, x8, #12 + 0x0b, 0x00, 0x00, 0x14, // 0x00000000000018bc b #44 + 0x28, 0x8a, 0x00, 0x51, // 0x00000000000018c0 sub w8, w17, #34 + 0x1f, 0xe9, 0x00, 0x71, // 0x00000000000018c4 cmp w8, #58 + 0x88, 0xee, 0x00, 0x54, // 0x00000000000018c8 b.hi #7632 + 0x88, 0x21, 0xc8, 0x9a, // 0x00000000000018cc lsl x8, x12, x8 + 0x1f, 0x01, 0x0f, 0xea, // 0x00000000000018d0 tst x8, x15 + 0x20, 0xee, 0x00, 0x54, // 0x00000000000018d4 b.eq #7620 + 0xe8, 0x17, 0x40, 0xf9, // 0x00000000000018d8 ldr x8, [sp, #40] + 0x08, 0x01, 0x16, 0x8b, // 0x00000000000018dc add x8, x8, x22 + 0x08, 0x01, 0x18, 0x8b, // 0x00000000000018e0 add x8, x8, x24 + 0x08, 0x09, 0x00, 0x91, // 0x00000000000018e4 add x8, x8, #2 + 0xce, 0x00, 0x16, 0xcb, // 0x00000000000018e8 sub x14, x6, x22 + 0xb1, 0x02, 0x18, 0xcb, // 0x00000000000018ec sub x17, x21, x24 + 0xd2, 0x02, 0x18, 0x8b, // 0x00000000000018f0 add x18, x22, x24 + 0x0e, 0x01, 0x0e, 0x8b, // 0x00000000000018f4 add x14, x8, x14 + 0xfe, 0x03, 0x09, 0xb2, // 0x00000000000018f8 mov lr, #36028797027352576 + 0x79, 0x00, 0x80, 0x52, // 0x00000000000018fc mov w25, #3 + 0xce, 0x01, 0x18, 0xcb, // 0x0000000000001900 sub x14, x14, x24 + 0x9a, 0x00, 0x80, 0x52, // 0x0000000000001904 mov w26, #4 + 0x3e, 0x00, 0x80, 0xf2, // 0x0000000000001908 movk lr, #1 + 0x56, 0x02, 0x0e, 0x8b, // 0x000000000000190c add x22, x18, x14 + 0x35, 0x02, 0x0e, 0xcb, // 0x0000000000001910 sub x21, x17, x14 + 0x05, 0x00, 0x80, 0x12, // 0x0000000000001914 mov w5, #-1 + 0xef, 0x3b, 0x42, 0xa9, // 0x0000000000001918 ldp x15, x14, [sp, #32] + 0xbb, 0x00, 0x80, 0x52, // 0x000000000000191c mov w27, #5 + 0x28, 0xeb, 0xff, 0xb6, // 0x0000000000001920 tbz x8, #63, #-668 + 0x7f, 0x06, 0x00, 0x14, // 0x0000000000001924 b #6652 + 0xe8, 0x17, 0x40, 0xf9, // 0x0000000000001928 ldr x8, [sp, #40] + 0x08, 0x01, 0x16, 0x8b, // 0x000000000000192c add x8, x8, x22 + 0x08, 0x01, 0x18, 0x8b, // 0x0000000000001930 add x8, x8, x24 + 0x08, 0x19, 0x00, 0x91, // 0x0000000000001934 add x8, x8, #6 + 0xec, 0xff, 0xff, 0x17, // 0x0000000000001938 b #-80 + 0xc8, 0x02, 0x06, 0xcb, // 0x000000000000193c sub x8, x22, x6 + 0x08, 0x01, 0x18, 0x8b, // 0x0000000000001940 add x8, x8, x24 + 0x38, 0x8c, 0x8d, 0x52, // 0x0000000000001944 mov w24, #27745 + 0x08, 0x05, 0x00, 0x91, // 0x0000000000001948 add x8, x8, #1 + 0x78, 0xae, 0xac, 0x72, // 0x000000000000194c movk w24, #25971, lsl #16 + 0x56, 0xfb, 0xff, 0x17, // 0x0000000000001950 b #-4776 + 0xd4, 0x00, 0x14, 0x8b, // 0x0000000000001954 add x20, x6, x20 + 0x15, 0x00, 0x00, 0x14, // 0x0000000000001958 b #84 + 0xd5, 0x00, 0x15, 0x8b, // 0x000000000000195c add x21, x6, x21 + 0x32, 0x00, 0x00, 0x14, // 0x0000000000001960 b #200 + 0xfe, 0x03, 0x12, 0x2a, // 0x0000000000001964 mov w30, w18 + 0xe6, 0xfe, 0xff, 0x17, // 0x0000000000001968 b #-1128 + 0xfe, 0x03, 0x1b, 0x2a, // 0x000000000000196c mov w30, w27 + 0xe4, 0xfe, 0xff, 0x17, // 0x0000000000001970 b #-1136 + 0xf7, 0x03, 0x1b, 0xaa, // 0x0000000000001974 mov x23, x27 + 0x18, 0x00, 0x80, 0x92, // 0x0000000000001978 mov x24, #-1 + 0xbb, 0x00, 0x80, 0x52, // 0x000000000000197c mov w27, #5 + 0xd5, 0xd6, 0xff, 0xb5, // 0x0000000000001980 cbnz x21, #-1320 + 0x8c, 0x06, 0x00, 0x14, // 0x0000000000001984 b #6704 + 0xce, 0x01, 0xc0, 0x5a, // 0x0000000000001988 rbit w14, w14 + 0xef, 0x00, 0x06, 0x8b, // 0x000000000000198c add x15, x7, x6 + 0xef, 0x01, 0x13, 0xcb, // 0x0000000000001990 sub x15, x15, x19 + 0xce, 0x11, 0xc0, 0x5a, // 0x0000000000001994 clz w14, w14 + 0xee, 0x01, 0x0e, 0xcb, // 0x0000000000001998 sub x14, x15, x14 + 0x18, 0x01, 0x00, 0x14, // 0x000000000000199c b #1120 + 0xf5, 0x03, 0x1f, 0xaa, // 0x00000000000019a0 mov x21, xzr + 0xd4, 0x00, 0x07, 0x8b, // 0x00000000000019a4 add x20, x6, x7 + 0x13, 0x00, 0x80, 0x92, // 0x00000000000019a8 mov x19, #-1 + 0x11, 0x81, 0x00, 0xf1, // 0x00000000000019ac subs x17, x8, #32 + 0xa3, 0x5c, 0x00, 0x54, // 0x00000000000019b0 b.lo #2964 + 0x9b, 0xa2, 0x00, 0xa4, // 0x00000000000019b4 ld1b { z27.b }, p0/z, [x20] + 0x28, 0x21, 0x00, 0xd1, // 0x00000000000019b8 sub x8, x9, #8 + 0x56, 0x00, 0x80, 0x52, // 0x00000000000019bc mov w22, #2 + 0x61, 0xa3, 0x01, 0x24, // 0x00000000000019c0 cmpeq p1.b, p0/z, z27.b, z1.b + 0x62, 0xa3, 0x00, 0x24, // 0x00000000000019c4 cmpeq p2.b, p0/z, z27.b, z0.b + 0x01, 0x19, 0xbf, 0xe5, // 0x00000000000019c8 str p1, [x8, #-2, mul vl] + 0x02, 0x1d, 0xbf, 0xe5, // 0x00000000000019cc str p2, [x8, #-1, mul vl] + 0xc8, 0x57, 0x69, 0x04, // 0x00000000000019d0 addpl x8, x9, #-2 + 0x12, 0x81, 0x5f, 0xb8, // 0x00000000000019d4 ldur w18, [x8, #-8] + 0xe8, 0x57, 0x69, 0x04, // 0x00000000000019d8 addpl x8, x9, #-1 + 0x08, 0x81, 0x5f, 0xb8, // 0x00000000000019dc ldur w8, [x8, #-8] + 0x72, 0x57, 0x00, 0x35, // 0x00000000000019e0 cbnz w18, #2796 + 0x15, 0x58, 0x00, 0xb5, // 0x00000000000019e4 cbnz x21, #2816 + 0xa8, 0x5a, 0x00, 0xb4, // 0x00000000000019e8 cbz x8, #2900 + 0x08, 0x01, 0xc0, 0xda, // 0x00000000000019ec rbit x8, x8 + 0x8e, 0x02, 0x06, 0xcb, // 0x00000000000019f0 sub x14, x20, x6 + 0xcf, 0xad, 0x8e, 0x52, // 0x00000000000019f4 mov w15, #30062 + 0x94, 0x4e, 0x8e, 0x52, // 0x00000000000019f8 mov w20, #29300 + 0x8f, 0x8d, 0xad, 0x72, // 0x00000000000019fc movk w15, #27756, lsl #16 + 0xd5, 0x00, 0x80, 0x52, // 0x0000000000001a00 mov w21, #6 + 0x08, 0x11, 0xc0, 0xda, // 0x0000000000001a04 clz x8, x8 + 0xb4, 0xae, 0xac, 0x72, // 0x0000000000001a08 movk w20, #25973, lsl #16 + 0xc8, 0x01, 0x08, 0x8b, // 0x0000000000001a0c add x8, x14, x8 + 0x08, 0x05, 0x00, 0x91, // 0x0000000000001a10 add x8, x8, #1 + 0xc8, 0x71, 0xff, 0xb6, // 0x0000000000001a14 tbz x8, #63, #-4552 + 0x4a, 0x06, 0x00, 0x14, // 0x0000000000001a18 b #6440 + 0xe8, 0x03, 0x1f, 0xaa, // 0x0000000000001a1c mov x8, xzr + 0xd5, 0x00, 0x07, 0x8b, // 0x0000000000001a20 add x21, x6, x7 + 0x13, 0x00, 0x80, 0x92, // 0x0000000000001a24 mov x19, #-1 + 0x96, 0x82, 0x00, 0xf1, // 0x0000000000001a28 subs x22, x20, #32 + 0x23, 0x5d, 0x00, 0x54, // 0x0000000000001a2c b.lo #2980 + 0xbb, 0xa2, 0x00, 0xa4, // 0x0000000000001a30 ld1b { z27.b }, p0/z, [x21] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000001a34 sub x14, x9, #8 + 0x61, 0xa3, 0x00, 0x24, // 0x0000000000001a38 cmpeq p1.b, p0/z, z27.b, z0.b + 0x62, 0xa3, 0x01, 0x24, // 0x0000000000001a3c cmpeq p2.b, p0/z, z27.b, z1.b + 0xc1, 0x1d, 0xbf, 0xe5, // 0x0000000000001a40 str p1, [x14, #-1, mul vl] + 0xee, 0x57, 0x69, 0x04, // 0x0000000000001a44 addpl x14, x9, #-1 + 0x71, 0x03, 0x1f, 0x25, // 0x0000000000001a48 cmpgt p1.b, p0/z, z27.b, #-1 + 0xd1, 0x81, 0x5f, 0xb8, // 0x0000000000001a4c ldur w17, [x14, #-8] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000001a50 sub x14, x9, #8 + 0xc2, 0x1d, 0xbf, 0xe5, // 0x0000000000001a54 str p2, [x14, #-1, mul vl] + 0x72, 0x83, 0x02, 0x24, // 0x0000000000001a58 cmpgt p2.b, p0/z, z27.b, z2.b + 0xee, 0x57, 0x69, 0x04, // 0x0000000000001a5c addpl x14, x9, #-1 + 0xd2, 0x81, 0x5f, 0xb8, // 0x0000000000001a60 ldur w18, [x14, #-8] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000001a64 sub x14, x9, #8 + 0xc1, 0x1d, 0xbf, 0xe5, // 0x0000000000001a68 str p1, [x14, #-1, mul vl] + 0xc2, 0x19, 0xbf, 0xe5, // 0x0000000000001a6c str p2, [x14, #-2, mul vl] + 0x72, 0x5d, 0x00, 0x35, // 0x0000000000001a70 cbnz w18, #2988 + 0xcf, 0xad, 0x8e, 0x52, // 0x0000000000001a74 mov w15, #30062 + 0x94, 0x4e, 0x8e, 0x52, // 0x0000000000001a78 mov w20, #29300 + 0x8f, 0x8d, 0xad, 0x72, // 0x0000000000001a7c movk w15, #27756, lsl #16 + 0xb4, 0xae, 0xac, 0x72, // 0x0000000000001a80 movk w20, #25973, lsl #16 + 0x88, 0x5d, 0x00, 0xb5, // 0x0000000000001a84 cbnz x8, #2992 + 0xce, 0x57, 0x69, 0x04, // 0x0000000000001a88 addpl x14, x9, #-2 + 0xf2, 0x57, 0x69, 0x04, // 0x0000000000001a8c addpl x18, x9, #-1 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000001a90 ldur w14, [x14, #-8] + 0x52, 0x82, 0x5f, 0xb8, // 0x0000000000001a94 ldur w18, [x18, #-8] + 0x44, 0x02, 0x2e, 0x0a, // 0x0000000000001a98 bic w4, w18, w14 + 0x8e, 0x00, 0xc0, 0xda, // 0x0000000000001a9c rbit x14, x4 + 0xd2, 0x11, 0xc0, 0xda, // 0x0000000000001aa0 clz x18, x14 + 0x91, 0x01, 0x00, 0xb4, // 0x0000000000001aa4 cbz x17, #48 + 0x28, 0x02, 0xc0, 0xda, // 0x0000000000001aa8 rbit x8, x17 + 0xb1, 0x02, 0x06, 0xcb, // 0x0000000000001aac sub x17, x21, x6 + 0x08, 0x11, 0xc0, 0xda, // 0x0000000000001ab0 clz x8, x8 + 0x5f, 0x02, 0x08, 0xeb, // 0x0000000000001ab4 cmp x18, x8 + 0xe3, 0xd9, 0x00, 0x54, // 0x0000000000001ab8 b.lo #6972 + 0x28, 0x02, 0x08, 0x8b, // 0x0000000000001abc add x8, x17, x8 + 0x08, 0x05, 0x00, 0x91, // 0x0000000000001ac0 add x8, x8, #1 + 0xd5, 0x00, 0x80, 0x52, // 0x0000000000001ac4 mov w21, #6 + 0x56, 0x00, 0x80, 0x52, // 0x0000000000001ac8 mov w22, #2 + 0x08, 0x6c, 0xff, 0xb6, // 0x0000000000001acc tbz x8, #63, #-4736 + 0x1c, 0x06, 0x00, 0x14, // 0x0000000000001ad0 b #6256 + 0x3e, 0x23, 0x83, 0x52, // 0x0000000000001ad4 mov w30, #6425 + 0x1a, 0xfa, 0x99, 0x52, // 0x0000000000001ad8 mov w26, #53200 + 0x25, 0x02, 0x82, 0x52, // 0x0000000000001adc mov w5, #4113 + 0x2f, 0x00, 0x84, 0xd2, // 0x0000000000001ae0 mov x15, #8193 + 0xf8, 0xc7, 0x02, 0x32, // 0x0000000000001ae4 mov w24, #-1061109568 + 0x3e, 0x23, 0xa3, 0x72, // 0x0000000000001ae8 movk w30, #6425, lsl #16 + 0xfb, 0xc3, 0x01, 0x32, // 0x0000000000001aec mov w27, #-2139062144 + 0xfa, 0xf9, 0xb9, 0x72, // 0x0000000000001af0 movk w26, #53199, lsl #16 + 0xa5, 0x00, 0xa0, 0x72, // 0x0000000000001af4 movk w5, #5, lsl #16 + 0x0f, 0x80, 0xe0, 0xf2, // 0x0000000000001af8 movk x15, #1024, lsl #48 + 0x84, 0xdd, 0x00, 0x35, // 0x0000000000001afc cbnz w4, #7088 + 0xb5, 0x82, 0x00, 0x91, // 0x0000000000001b00 add x21, x21, #32 + 0xf4, 0x03, 0x16, 0xaa, // 0x0000000000001b04 mov x20, x22 + 0xa8, 0x57, 0x00, 0xb5, // 0x0000000000001b08 cbnz x8, #2804 + 0xc8, 0x00, 0x17, 0x8b, // 0x0000000000001b0c add x8, x6, x23 + 0xee, 0x03, 0x06, 0xcb, // 0x0000000000001b10 neg x14, x6 + 0x08, 0x05, 0x00, 0xd1, // 0x0000000000001b14 sub x8, x8, #1 + 0xe8, 0x0f, 0x00, 0xf9, // 0x0000000000001b18 str x8, [sp, #24] + 0xc8, 0x00, 0x06, 0xcb, // 0x0000000000001b1c sub x8, x6, x6 + 0xe8, 0x3b, 0x02, 0xa9, // 0x0000000000001b20 stp x8, x14, [sp, #32] + 0xd4, 0xd3, 0x00, 0xb4, // 0x0000000000001b24 cbz x20, #6776 + 0xf6, 0x03, 0x1f, 0xaa, // 0x0000000000001b28 mov x22, xzr + 0xa8, 0x6a, 0x76, 0x38, // 0x0000000000001b2c ldrb w8, [x21, x22] + 0x1f, 0x89, 0x00, 0x71, // 0x0000000000001b30 cmp w8, #34 + 0x80, 0x13, 0x00, 0x54, // 0x0000000000001b34 b.eq #624 + 0x1f, 0x71, 0x01, 0x71, // 0x0000000000001b38 cmp w8, #92 + 0x00, 0x01, 0x00, 0x54, // 0x0000000000001b3c b.eq #32 + 0x1f, 0x7d, 0x00, 0x71, // 0x0000000000001b40 cmp w8, #31 + 0xe9, 0xdb, 0x00, 0x54, // 0x0000000000001b44 b.ls #7036 + 0xd6, 0x06, 0x00, 0x91, // 0x0000000000001b48 add x22, x22, #1 + 0x08, 0x00, 0x80, 0x92, // 0x0000000000001b4c mov x8, #-1 + 0x9f, 0x02, 0x16, 0xeb, // 0x0000000000001b50 cmp x20, x22 + 0xc1, 0xfe, 0xff, 0x54, // 0x0000000000001b54 b.ne #-40 + 0x92, 0x06, 0x00, 0x14, // 0x0000000000001b58 b #6728 + 0x88, 0x06, 0x00, 0xd1, // 0x0000000000001b5c sub x8, x20, #1 + 0x1f, 0x01, 0x16, 0xeb, // 0x0000000000001b60 cmp x8, x22 + 0xc0, 0xd1, 0x00, 0x54, // 0x0000000000001b64 b.eq #6712 + 0xe8, 0x17, 0x40, 0xf9, // 0x0000000000001b68 ldr x8, [sp, #40] + 0xee, 0x0f, 0x40, 0xf9, // 0x0000000000001b6c ldr x14, [sp, #24] + 0x7f, 0x06, 0x00, 0xb1, // 0x0000000000001b70 cmn x19, #1 + 0x08, 0x01, 0x15, 0x8b, // 0x0000000000001b74 add x8, x8, x21 + 0xce, 0x01, 0x15, 0xcb, // 0x0000000000001b78 sub x14, x14, x21 + 0x08, 0x01, 0x16, 0x8b, // 0x0000000000001b7c add x8, x8, x22 + 0x13, 0x01, 0x93, 0x9a, // 0x0000000000001b80 csel x19, x8, x19, eq + 0xc8, 0x01, 0x16, 0xeb, // 0x0000000000001b84 subs x8, x14, x22 + 0xa0, 0xd0, 0x00, 0x54, // 0x0000000000001b88 b.eq #6676 + 0xee, 0x13, 0x40, 0xf9, // 0x0000000000001b8c ldr x14, [sp, #32] + 0xce, 0x01, 0x15, 0x8b, // 0x0000000000001b90 add x14, x14, x21 + 0xce, 0x01, 0x16, 0x8b, // 0x0000000000001b94 add x14, x14, x22 + 0xd1, 0x05, 0x40, 0x39, // 0x0000000000001b98 ldrb w17, [x14, #1] + 0x32, 0x8a, 0x01, 0x51, // 0x0000000000001b9c sub w18, w17, #98 + 0x5f, 0x4e, 0x00, 0x71, // 0x0000000000001ba0 cmp w18, #19 + 0x08, 0x0d, 0x00, 0x54, // 0x0000000000001ba4 b.hi #416 + 0x8e, 0x21, 0xd2, 0x1a, // 0x0000000000001ba8 lsl w14, w12, w18 + 0xdf, 0x01, 0x05, 0x6a, // 0x0000000000001bac tst w14, w5 + 0x61, 0x0d, 0x00, 0x54, // 0x0000000000001bb0 b.ne #428 + 0x5f, 0x4e, 0x00, 0x71, // 0x0000000000001bb4 cmp w18, #19 + 0x61, 0x0c, 0x00, 0x54, // 0x0000000000001bb8 b.ne #396 + 0x1f, 0x15, 0x00, 0xf1, // 0x0000000000001bbc cmp x8, #5 + 0xe3, 0xce, 0x00, 0x54, // 0x0000000000001bc0 b.lo #6620 + 0xee, 0x13, 0x40, 0xf9, // 0x0000000000001bc4 ldr x14, [sp, #32] + 0xce, 0x01, 0x15, 0x8b, // 0x0000000000001bc8 add x14, x14, x21 + 0xce, 0x01, 0x16, 0x8b, // 0x0000000000001bcc add x14, x14, x22 + 0xd1, 0x21, 0x40, 0xb8, // 0x0000000000001bd0 ldur w17, [x14, #2] + 0x2e, 0x02, 0x1a, 0x0b, // 0x0000000000001bd4 add w14, w17, w26 + 0x72, 0x03, 0x31, 0x0a, // 0x0000000000001bd8 bic w18, w27, w17 + 0x5f, 0x02, 0x0e, 0x6a, // 0x0000000000001bdc tst w18, w14 + 0x01, 0xd7, 0x00, 0x54, // 0x0000000000001be0 b.ne #6880 + 0x2e, 0x02, 0x1e, 0x0b, // 0x0000000000001be4 add w14, w17, w30 + 0xce, 0x01, 0x11, 0x2a, // 0x0000000000001be8 orr w14, w14, w17 + 0xdf, 0xc1, 0x01, 0x72, // 0x0000000000001bec tst w14, #0x80808080 + 0x81, 0xd6, 0x00, 0x54, // 0x0000000000001bf0 b.ne #6864 + 0xd9, 0xc8, 0x88, 0x52, // 0x0000000000001bf4 mov w25, #17990 + 0x24, 0xda, 0x00, 0x12, // 0x0000000000001bf8 and w4, w17, #0x7f7f7f7f + 0xd9, 0xc8, 0xa8, 0x72, // 0x0000000000001bfc movk w25, #17990, lsl #16 + 0x0e, 0x03, 0x04, 0x4b, // 0x0000000000001c00 sub w14, w24, w4 + 0x99, 0x00, 0x19, 0x0b, // 0x0000000000001c04 add w25, w4, w25 + 0x2e, 0x03, 0x0e, 0x0a, // 0x0000000000001c08 and w14, w25, w14 + 0xdf, 0x01, 0x12, 0x6a, // 0x0000000000001c0c tst w14, w18 + 0x81, 0xd5, 0x00, 0x54, // 0x0000000000001c10 b.ne #6832 + 0x39, 0x27, 0x87, 0x52, // 0x0000000000001c14 mov w25, #14649 + 0xee, 0xcb, 0x03, 0x32, // 0x0000000000001c18 mov w14, #-522133280 + 0x39, 0x27, 0xa7, 0x72, // 0x0000000000001c1c movk w25, #14649, lsl #16 + 0xce, 0x01, 0x04, 0x4b, // 0x0000000000001c20 sub w14, w14, w4 + 0x84, 0x00, 0x19, 0x0b, // 0x0000000000001c24 add w4, w4, w25 + 0x8e, 0x00, 0x0e, 0x0a, // 0x0000000000001c28 and w14, w4, w14 + 0xdf, 0x01, 0x12, 0x6a, // 0x0000000000001c2c tst w14, w18 + 0x81, 0xd4, 0x00, 0x54, // 0x0000000000001c30 b.ne #6800 + 0x2e, 0x0a, 0xc0, 0x5a, // 0x0000000000001c34 rev w14, w17 + 0xf1, 0xc3, 0x00, 0x32, // 0x0000000000001c38 mov w17, #16843009 + 0x31, 0x12, 0x6e, 0x0a, // 0x0000000000001c3c bic w17, w17, w14, lsr #4 + 0xce, 0xcd, 0x00, 0x12, // 0x0000000000001c40 and w14, w14, #0xf0f0f0f + 0x31, 0x0e, 0x11, 0x2a, // 0x0000000000001c44 orr w17, w17, w17, lsl #3 + 0x2e, 0x02, 0x0e, 0x0b, // 0x0000000000001c48 add w14, w17, w14 + 0xd1, 0x7d, 0x0c, 0x53, // 0x0000000000001c4c lsr w17, w14, #12 + 0x2e, 0x22, 0x4e, 0x2a, // 0x0000000000001c50 orr w14, w17, w14, lsr #8 + 0x11, 0x00, 0x9b, 0x52, // 0x0000000000001c54 mov w17, #55296 + 0xce, 0x15, 0x16, 0x12, // 0x0000000000001c58 and w14, w14, #0xfc00 + 0xdf, 0x01, 0x11, 0x6b, // 0x0000000000001c5c cmp w14, w17 + 0x81, 0x09, 0x00, 0x54, // 0x0000000000001c60 b.ne #304 + 0x1f, 0x2d, 0x00, 0xf1, // 0x0000000000001c64 cmp x8, #11 + 0x43, 0x09, 0x00, 0x54, // 0x0000000000001c68 b.lo #296 + 0xe8, 0x13, 0x40, 0xf9, // 0x0000000000001c6c ldr x8, [sp, #32] + 0x08, 0x01, 0x15, 0x8b, // 0x0000000000001c70 add x8, x8, x21 + 0x08, 0x01, 0x16, 0x8b, // 0x0000000000001c74 add x8, x8, x22 + 0x0e, 0x19, 0x40, 0x39, // 0x0000000000001c78 ldrb w14, [x8, #6] + 0xdf, 0x71, 0x01, 0x71, // 0x0000000000001c7c cmp w14, #92 + 0x81, 0x08, 0x00, 0x54, // 0x0000000000001c80 b.ne #272 + 0x08, 0x1d, 0x40, 0x39, // 0x0000000000001c84 ldrb w8, [x8, #7] + 0x1f, 0xd5, 0x01, 0x71, // 0x0000000000001c88 cmp w8, #117 + 0x21, 0x08, 0x00, 0x54, // 0x0000000000001c8c b.ne #260 + 0xe8, 0x13, 0x40, 0xf9, // 0x0000000000001c90 ldr x8, [sp, #32] + 0x08, 0x01, 0x15, 0x8b, // 0x0000000000001c94 add x8, x8, x21 + 0x08, 0x01, 0x16, 0x8b, // 0x0000000000001c98 add x8, x8, x22 + 0x08, 0x09, 0x40, 0xb9, // 0x0000000000001c9c ldr w8, [x8, #8] + 0x0e, 0x01, 0x1a, 0x0b, // 0x0000000000001ca0 add w14, w8, w26 + 0x71, 0x03, 0x28, 0x0a, // 0x0000000000001ca4 bic w17, w27, w8 + 0x3f, 0x02, 0x0e, 0x6a, // 0x0000000000001ca8 tst w17, w14 + 0x21, 0x07, 0x00, 0x54, // 0x0000000000001cac b.ne #228 + 0x0e, 0x01, 0x1e, 0x0b, // 0x0000000000001cb0 add w14, w8, w30 + 0xce, 0x01, 0x08, 0x2a, // 0x0000000000001cb4 orr w14, w14, w8 + 0xdf, 0xc1, 0x01, 0x72, // 0x0000000000001cb8 tst w14, #0x80808080 + 0xa1, 0x06, 0x00, 0x54, // 0x0000000000001cbc b.ne #212 + 0xc4, 0xc8, 0x88, 0x52, // 0x0000000000001cc0 mov w4, #17990 + 0x12, 0xd9, 0x00, 0x12, // 0x0000000000001cc4 and w18, w8, #0x7f7f7f7f + 0xc4, 0xc8, 0xa8, 0x72, // 0x0000000000001cc8 movk w4, #17990, lsl #16 + 0x0e, 0x03, 0x12, 0x4b, // 0x0000000000001ccc sub w14, w24, w18 + 0x44, 0x02, 0x04, 0x0b, // 0x0000000000001cd0 add w4, w18, w4 + 0x8e, 0x00, 0x0e, 0x0a, // 0x0000000000001cd4 and w14, w4, w14 + 0xdf, 0x01, 0x11, 0x6a, // 0x0000000000001cd8 tst w14, w17 + 0xa1, 0x05, 0x00, 0x54, // 0x0000000000001cdc b.ne #180 + 0x24, 0x27, 0x87, 0x52, // 0x0000000000001ce0 mov w4, #14649 + 0xee, 0xcb, 0x03, 0x32, // 0x0000000000001ce4 mov w14, #-522133280 + 0x24, 0x27, 0xa7, 0x72, // 0x0000000000001ce8 movk w4, #14649, lsl #16 + 0xce, 0x01, 0x12, 0x4b, // 0x0000000000001cec sub w14, w14, w18 + 0x52, 0x02, 0x04, 0x0b, // 0x0000000000001cf0 add w18, w18, w4 + 0x4e, 0x02, 0x0e, 0x0a, // 0x0000000000001cf4 and w14, w18, w14 + 0xdf, 0x01, 0x11, 0x6a, // 0x0000000000001cf8 tst w14, w17 + 0xa1, 0x04, 0x00, 0x54, // 0x0000000000001cfc b.ne #148 + 0x08, 0x09, 0xc0, 0x5a, // 0x0000000000001d00 rev w8, w8 + 0xee, 0xc3, 0x00, 0x32, // 0x0000000000001d04 mov w14, #16843009 + 0xce, 0x11, 0x68, 0x0a, // 0x0000000000001d08 bic w14, w14, w8, lsr #4 + 0x08, 0xcd, 0x00, 0x12, // 0x0000000000001d0c and w8, w8, #0xf0f0f0f + 0xce, 0x0d, 0x0e, 0x2a, // 0x0000000000001d10 orr w14, w14, w14, lsl #3 + 0xc8, 0x01, 0x08, 0x0b, // 0x0000000000001d14 add w8, w14, w8 + 0x0e, 0x7d, 0x0c, 0x53, // 0x0000000000001d18 lsr w14, w8, #12 + 0xc8, 0x21, 0x48, 0x2a, // 0x0000000000001d1c orr w8, w14, w8, lsr #8 + 0x0e, 0x80, 0x9b, 0x52, // 0x0000000000001d20 mov w14, #56320 + 0x08, 0x15, 0x16, 0x12, // 0x0000000000001d24 and w8, w8, #0xfc00 + 0x1f, 0x01, 0x0e, 0x6b, // 0x0000000000001d28 cmp w8, w14 + 0x21, 0x03, 0x00, 0x54, // 0x0000000000001d2c b.ne #100 + 0xe8, 0x17, 0x40, 0xf9, // 0x0000000000001d30 ldr x8, [sp, #40] + 0x08, 0x01, 0x15, 0x8b, // 0x0000000000001d34 add x8, x8, x21 + 0x08, 0x01, 0x16, 0x8b, // 0x0000000000001d38 add x8, x8, x22 + 0x08, 0x31, 0x00, 0x91, // 0x0000000000001d3c add x8, x8, #12 + 0x0b, 0x00, 0x00, 0x14, // 0x0000000000001d40 b #44 + 0x28, 0x8a, 0x00, 0x51, // 0x0000000000001d44 sub w8, w17, #34 + 0x1f, 0xe9, 0x00, 0x71, // 0x0000000000001d48 cmp w8, #58 + 0xa8, 0xcb, 0x00, 0x54, // 0x0000000000001d4c b.hi #6516 + 0x88, 0x21, 0xc8, 0x9a, // 0x0000000000001d50 lsl x8, x12, x8 + 0x1f, 0x01, 0x0f, 0xea, // 0x0000000000001d54 tst x8, x15 + 0x40, 0xcb, 0x00, 0x54, // 0x0000000000001d58 b.eq #6504 + 0xe8, 0x17, 0x40, 0xf9, // 0x0000000000001d5c ldr x8, [sp, #40] + 0x08, 0x01, 0x15, 0x8b, // 0x0000000000001d60 add x8, x8, x21 + 0x08, 0x01, 0x16, 0x8b, // 0x0000000000001d64 add x8, x8, x22 + 0x08, 0x09, 0x00, 0x91, // 0x0000000000001d68 add x8, x8, #2 + 0xce, 0x00, 0x15, 0xcb, // 0x0000000000001d6c sub x14, x6, x21 + 0x91, 0x02, 0x16, 0xcb, // 0x0000000000001d70 sub x17, x20, x22 + 0xb2, 0x02, 0x16, 0x8b, // 0x0000000000001d74 add x18, x21, x22 + 0x0e, 0x01, 0x0e, 0x8b, // 0x0000000000001d78 add x14, x8, x14 + 0xce, 0x01, 0x16, 0xcb, // 0x0000000000001d7c sub x14, x14, x22 + 0x55, 0x02, 0x0e, 0x8b, // 0x0000000000001d80 add x21, x18, x14 + 0x34, 0x02, 0x0e, 0xcb, // 0x0000000000001d84 sub x20, x17, x14 + 0xe8, 0xec, 0xff, 0xb6, // 0x0000000000001d88 tbz x8, #63, #-612 + 0x6d, 0x05, 0x00, 0x14, // 0x0000000000001d8c b #5556 + 0xe8, 0x17, 0x40, 0xf9, // 0x0000000000001d90 ldr x8, [sp, #40] + 0x08, 0x01, 0x15, 0x8b, // 0x0000000000001d94 add x8, x8, x21 + 0x08, 0x01, 0x16, 0x8b, // 0x0000000000001d98 add x8, x8, x22 + 0x08, 0x19, 0x00, 0x91, // 0x0000000000001d9c add x8, x8, #6 + 0xf3, 0xff, 0xff, 0x17, // 0x0000000000001da0 b #-52 + 0xa8, 0x02, 0x06, 0xcb, // 0x0000000000001da4 sub x8, x21, x6 + 0x08, 0x01, 0x16, 0x8b, // 0x0000000000001da8 add x8, x8, x22 + 0x08, 0x05, 0x00, 0x91, // 0x0000000000001dac add x8, x8, #1 + 0xff, 0x01, 0x00, 0x14, // 0x0000000000001db0 b #2044 + 0xf2, 0x03, 0x04, 0x2a, // 0x0000000000001db4 mov w18, w4 + 0x4e, 0x02, 0xc0, 0x5a, // 0x0000000000001db8 rbit w14, w18 + 0xef, 0x03, 0x37, 0xaa, // 0x0000000000001dbc mvn x15, x23 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000001dc0 mov w27, #5 + 0xce, 0x11, 0xc0, 0x5a, // 0x0000000000001dc4 clz w14, w14 + 0xf8, 0x01, 0x0e, 0xcb, // 0x0000000000001dc8 sub x24, x15, x14 + 0xbe, 0xfd, 0xff, 0x17, // 0x0000000000001dcc b #-2312 + 0xee, 0x00, 0x06, 0x8b, // 0x0000000000001dd0 add x14, x7, x6 + 0xce, 0x01, 0x13, 0xcb, // 0x0000000000001dd4 sub x14, x14, x19 + 0xce, 0x41, 0x35, 0xcb, // 0x0000000000001dd8 sub x14, x14, w21, uxtw + 0x08, 0x00, 0x00, 0x14, // 0x0000000000001ddc b #32 + 0xee, 0x00, 0x06, 0x8b, // 0x0000000000001de0 add x14, x7, x6 + 0xce, 0x01, 0x13, 0xcb, // 0x0000000000001de4 sub x14, x14, x19 + 0xce, 0x41, 0x24, 0xcb, // 0x0000000000001de8 sub x14, x14, w4, uxtw + 0x04, 0x00, 0x00, 0x14, // 0x0000000000001dec b #16 + 0xee, 0x00, 0x06, 0x8b, // 0x0000000000001df0 add x14, x7, x6 + 0xce, 0x01, 0x13, 0xcb, // 0x0000000000001df4 sub x14, x14, x19 + 0xce, 0x41, 0x32, 0xcb, // 0x0000000000001df8 sub x14, x14, w18, uxtw + 0xce, 0x01, 0x1b, 0xcb, // 0x0000000000001dfc sub x14, x14, x27 + 0xd1, 0x09, 0x00, 0xd1, // 0x0000000000001e00 sub x17, x14, #2 + 0xfe, 0x03, 0x09, 0xb2, // 0x0000000000001e04 mov lr, #36028797027352576 + 0x79, 0x00, 0x80, 0x52, // 0x0000000000001e08 mov w25, #3 + 0x9a, 0x00, 0x80, 0x52, // 0x0000000000001e0c mov w26, #4 + 0x3e, 0x00, 0x80, 0xf2, // 0x0000000000001e10 movk lr, #1 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000001e14 mov w27, #5 + 0xb7, 0xfb, 0xff, 0x17, // 0x0000000000001e18 b #-4388 + 0xd4, 0x00, 0x14, 0x8b, // 0x0000000000001e1c add x20, x6, x20 + 0xf7, 0x17, 0x00, 0xf9, // 0x0000000000001e20 str x23, [sp, #40] + 0x1e, 0x00, 0x00, 0x14, // 0x0000000000001e24 b #120 + 0x25, 0x27, 0x87, 0x52, // 0x0000000000001e28 mov w5, #14649 + 0xd8, 0xc8, 0x88, 0x52, // 0x0000000000001e2c mov w24, #17990 + 0x3e, 0x23, 0x83, 0x52, // 0x0000000000001e30 mov w30, #6425 + 0x1a, 0x00, 0x9b, 0x52, // 0x0000000000001e34 mov w26, #55296 + 0xfb, 0xc3, 0x00, 0x32, // 0x0000000000001e38 mov w27, #16843009 + 0x25, 0x27, 0xa7, 0x72, // 0x0000000000001e3c movk w5, #14649, lsl #16 + 0xf9, 0xcb, 0x03, 0x32, // 0x0000000000001e40 mov w25, #-522133280 + 0xd8, 0xc8, 0xa8, 0x72, // 0x0000000000001e44 movk w24, #17990, lsl #16 + 0x3e, 0x23, 0xa3, 0x72, // 0x0000000000001e48 movk w30, #6425, lsl #16 + 0xd5, 0x00, 0x15, 0x8b, // 0x0000000000001e4c add x21, x6, x21 + 0x35, 0x00, 0x00, 0x14, // 0x0000000000001e50 b #212 + 0x2e, 0x03, 0xc0, 0x5a, // 0x0000000000001e54 rbit w14, w25 + 0x0f, 0x01, 0x06, 0x8b, // 0x0000000000001e58 add x15, x8, x6 + 0xf1, 0x03, 0x37, 0xaa, // 0x0000000000001e5c mvn x17, x23 + 0x2f, 0x02, 0x0f, 0x8b, // 0x0000000000001e60 add x15, x17, x15 + 0xfe, 0x03, 0x09, 0xb2, // 0x0000000000001e64 mov lr, #36028797027352576 + 0x79, 0x00, 0x80, 0x52, // 0x0000000000001e68 mov w25, #3 + 0xce, 0x11, 0xc0, 0x5a, // 0x0000000000001e6c clz w14, w14 + 0x9a, 0x00, 0x80, 0x52, // 0x0000000000001e70 mov w26, #4 + 0x3e, 0x00, 0x80, 0xf2, // 0x0000000000001e74 movk lr, #1 + 0xee, 0x01, 0x0e, 0xcb, // 0x0000000000001e78 sub x14, x15, x14 + 0x05, 0x00, 0x80, 0x12, // 0x0000000000001e7c mov w5, #-1 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000001e80 mov w27, #5 + 0xd8, 0x01, 0x18, 0xcb, // 0x0000000000001e84 sub x24, x14, x24 + 0x8f, 0xfd, 0xff, 0x17, // 0x0000000000001e88 b #-2500 + 0xf5, 0x03, 0x1f, 0xaa, // 0x0000000000001e8c mov x21, xzr + 0xf7, 0x17, 0x00, 0xf9, // 0x0000000000001e90 str x23, [sp, #40] + 0xd4, 0x00, 0x17, 0x8b, // 0x0000000000001e94 add x20, x6, x23 + 0x13, 0x00, 0x80, 0x92, // 0x0000000000001e98 mov x19, #-1 + 0x11, 0x81, 0x00, 0xf1, // 0x0000000000001e9c subs x17, x8, #32 + 0x83, 0x47, 0x00, 0x54, // 0x0000000000001ea0 b.lo #2288 + 0x9b, 0xa2, 0x00, 0xa4, // 0x0000000000001ea4 ld1b { z27.b }, p0/z, [x20] + 0x28, 0x21, 0x00, 0xd1, // 0x0000000000001ea8 sub x8, x9, #8 + 0x61, 0xa3, 0x01, 0x24, // 0x0000000000001eac cmpeq p1.b, p0/z, z27.b, z1.b + 0x62, 0xa3, 0x00, 0x24, // 0x0000000000001eb0 cmpeq p2.b, p0/z, z27.b, z0.b + 0x01, 0x19, 0xbf, 0xe5, // 0x0000000000001eb4 str p1, [x8, #-2, mul vl] + 0x02, 0x1d, 0xbf, 0xe5, // 0x0000000000001eb8 str p2, [x8, #-1, mul vl] + 0xc8, 0x57, 0x69, 0x04, // 0x0000000000001ebc addpl x8, x9, #-2 + 0x12, 0x81, 0x5f, 0xb8, // 0x0000000000001ec0 ldur w18, [x8, #-8] + 0xe8, 0x57, 0x69, 0x04, // 0x0000000000001ec4 addpl x8, x9, #-1 + 0x08, 0x81, 0x5f, 0xb8, // 0x0000000000001ec8 ldur w8, [x8, #-8] + 0x92, 0x43, 0x00, 0x35, // 0x0000000000001ecc cbnz w18, #2160 + 0x35, 0x44, 0x00, 0xb5, // 0x0000000000001ed0 cbnz x21, #2180 + 0xa8, 0x45, 0x00, 0xb4, // 0x0000000000001ed4 cbz x8, #2228 + 0x08, 0x01, 0xc0, 0xda, // 0x0000000000001ed8 rbit x8, x8 + 0x8e, 0x02, 0x06, 0xcb, // 0x0000000000001edc sub x14, x20, x6 + 0x08, 0x11, 0xc0, 0xda, // 0x0000000000001ee0 clz x8, x8 + 0xc8, 0x01, 0x08, 0x8b, // 0x0000000000001ee4 add x8, x14, x8 + 0x08, 0x05, 0x00, 0x91, // 0x0000000000001ee8 add x8, x8, #1 + 0x43, 0x02, 0x00, 0x14, // 0x0000000000001eec b #2316 + 0x25, 0x27, 0x87, 0x52, // 0x0000000000001ef0 mov w5, #14649 + 0xd8, 0xc8, 0x88, 0x52, // 0x0000000000001ef4 mov w24, #17990 + 0x3e, 0x23, 0x83, 0x52, // 0x0000000000001ef8 mov w30, #6425 + 0xee, 0x03, 0x17, 0xaa, // 0x0000000000001efc mov x14, x23 + 0x1a, 0x00, 0x9b, 0x52, // 0x0000000000001f00 mov w26, #55296 + 0xfb, 0xc3, 0x00, 0x32, // 0x0000000000001f04 mov w27, #16843009 + 0x25, 0x27, 0xa7, 0x72, // 0x0000000000001f08 movk w5, #14649, lsl #16 + 0xf9, 0xcb, 0x03, 0x32, // 0x0000000000001f0c mov w25, #-522133280 + 0xd8, 0xc8, 0xa8, 0x72, // 0x0000000000001f10 movk w24, #17990, lsl #16 + 0x3e, 0x23, 0xa3, 0x72, // 0x0000000000001f14 movk w30, #6425, lsl #16 + 0xe8, 0x03, 0x1f, 0xaa, // 0x0000000000001f18 mov x8, xzr + 0xd5, 0x00, 0x17, 0x8b, // 0x0000000000001f1c add x21, x6, x23 + 0x13, 0x00, 0x80, 0x92, // 0x0000000000001f20 mov x19, #-1 + 0x96, 0x82, 0x00, 0xf1, // 0x0000000000001f24 subs x22, x20, #32 + 0xa3, 0x04, 0x00, 0x54, // 0x0000000000001f28 b.lo #148 + 0xbb, 0xa2, 0x00, 0xa4, // 0x0000000000001f2c ld1b { z27.b }, p0/z, [x21] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000001f30 sub x14, x9, #8 + 0x61, 0xa3, 0x00, 0x24, // 0x0000000000001f34 cmpeq p1.b, p0/z, z27.b, z0.b + 0x62, 0xa3, 0x01, 0x24, // 0x0000000000001f38 cmpeq p2.b, p0/z, z27.b, z1.b + 0xc1, 0x1d, 0xbf, 0xe5, // 0x0000000000001f3c str p1, [x14, #-1, mul vl] + 0xee, 0x57, 0x69, 0x04, // 0x0000000000001f40 addpl x14, x9, #-1 + 0x71, 0x03, 0x1f, 0x25, // 0x0000000000001f44 cmpgt p1.b, p0/z, z27.b, #-1 + 0xd1, 0x81, 0x5f, 0xb8, // 0x0000000000001f48 ldur w17, [x14, #-8] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000001f4c sub x14, x9, #8 + 0xc2, 0x1d, 0xbf, 0xe5, // 0x0000000000001f50 str p2, [x14, #-1, mul vl] + 0x72, 0x83, 0x02, 0x24, // 0x0000000000001f54 cmpgt p2.b, p0/z, z27.b, z2.b + 0xee, 0x57, 0x69, 0x04, // 0x0000000000001f58 addpl x14, x9, #-1 + 0xd2, 0x81, 0x5f, 0xb8, // 0x0000000000001f5c ldur w18, [x14, #-8] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000001f60 sub x14, x9, #8 + 0xc1, 0x1d, 0xbf, 0xe5, // 0x0000000000001f64 str p1, [x14, #-1, mul vl] + 0xc2, 0x19, 0xbf, 0xe5, // 0x0000000000001f68 str p2, [x14, #-2, mul vl] + 0x92, 0x46, 0x00, 0x35, // 0x0000000000001f6c cbnz w18, #2256 + 0x28, 0x47, 0x00, 0xb5, // 0x0000000000001f70 cbnz x8, #2276 + 0xce, 0x57, 0x69, 0x04, // 0x0000000000001f74 addpl x14, x9, #-2 + 0xef, 0x57, 0x69, 0x04, // 0x0000000000001f78 addpl x15, x9, #-1 + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000001f7c ldur w14, [x14, #-8] + 0xef, 0x81, 0x5f, 0xb8, // 0x0000000000001f80 ldur w15, [x15, #-8] + 0xe4, 0x01, 0x2e, 0x0a, // 0x0000000000001f84 bic w4, w15, w14 + 0x8e, 0x00, 0xc0, 0xda, // 0x0000000000001f88 rbit x14, x4 + 0xd2, 0x11, 0xc0, 0xda, // 0x0000000000001f8c clz x18, x14 + 0x11, 0x01, 0x00, 0xb4, // 0x0000000000001f90 cbz x17, #32 + 0x28, 0x02, 0xc0, 0xda, // 0x0000000000001f94 rbit x8, x17 + 0xb1, 0x02, 0x06, 0xcb, // 0x0000000000001f98 sub x17, x21, x6 + 0x08, 0x11, 0xc0, 0xda, // 0x0000000000001f9c clz x8, x8 + 0x5f, 0x02, 0x08, 0xeb, // 0x0000000000001fa0 cmp x18, x8 + 0x83, 0xb9, 0x00, 0x54, // 0x0000000000001fa4 b.lo #5936 + 0x28, 0x02, 0x08, 0x8b, // 0x0000000000001fa8 add x8, x17, x8 + 0xb1, 0x00, 0x00, 0x14, // 0x0000000000001fac b #708 + 0xa4, 0xb9, 0x00, 0x35, // 0x0000000000001fb0 cbnz w4, #5940 + 0xb5, 0x82, 0x00, 0x91, // 0x0000000000001fb4 add x21, x21, #32 + 0xf4, 0x03, 0x16, 0xaa, // 0x0000000000001fb8 mov x20, x22 + 0xa8, 0x47, 0x00, 0xb5, // 0x0000000000001fbc cbnz x8, #2292 + 0xc8, 0x00, 0x07, 0x8b, // 0x0000000000001fc0 add x8, x6, x7 + 0xee, 0x03, 0x06, 0xcb, // 0x0000000000001fc4 neg x14, x6 + 0xd1, 0x00, 0x06, 0xcb, // 0x0000000000001fc8 sub x17, x6, x6 + 0x04, 0x05, 0x00, 0xd1, // 0x0000000000001fcc sub x4, x8, #1 + 0xee, 0x17, 0x00, 0xf9, // 0x0000000000001fd0 str x14, [sp, #40] + 0x94, 0xb0, 0x00, 0xb4, // 0x0000000000001fd4 cbz x20, #5648 + 0xf6, 0x03, 0x1f, 0xaa, // 0x0000000000001fd8 mov x22, xzr + 0xa8, 0x6a, 0x76, 0x38, // 0x0000000000001fdc ldrb w8, [x21, x22] + 0x1f, 0x89, 0x00, 0x71, // 0x0000000000001fe0 cmp w8, #34 + 0x20, 0x14, 0x00, 0x54, // 0x0000000000001fe4 b.eq #644 + 0x1f, 0x71, 0x01, 0x71, // 0x0000000000001fe8 cmp w8, #92 + 0x00, 0x01, 0x00, 0x54, // 0x0000000000001fec b.eq #32 + 0x1f, 0x7d, 0x00, 0x71, // 0x0000000000001ff0 cmp w8, #31 + 0x29, 0xb8, 0x00, 0x54, // 0x0000000000001ff4 b.ls #5892 + 0xd6, 0x06, 0x00, 0x91, // 0x0000000000001ff8 add x22, x22, #1 + 0x08, 0x00, 0x80, 0x92, // 0x0000000000001ffc mov x8, #-1 + 0x9f, 0x02, 0x16, 0xeb, // 0x0000000000002000 cmp x20, x22 + 0xc1, 0xfe, 0xff, 0x54, // 0x0000000000002004 b.ne #-40 + 0x78, 0x05, 0x00, 0x14, // 0x0000000000002008 b #5600 + 0x88, 0x06, 0x00, 0xd1, // 0x000000000000200c sub x8, x20, #1 + 0x1f, 0x01, 0x16, 0xeb, // 0x0000000000002010 cmp x8, x22 + 0x80, 0xae, 0x00, 0x54, // 0x0000000000002014 b.eq #5584 + 0xe8, 0x17, 0x40, 0xf9, // 0x0000000000002018 ldr x8, [sp, #40] + 0x7f, 0x06, 0x00, 0xb1, // 0x000000000000201c cmn x19, #1 + 0x8e, 0x00, 0x15, 0xcb, // 0x0000000000002020 sub x14, x4, x21 + 0x08, 0x01, 0x15, 0x8b, // 0x0000000000002024 add x8, x8, x21 + 0x08, 0x01, 0x16, 0x8b, // 0x0000000000002028 add x8, x8, x22 + 0x13, 0x01, 0x93, 0x9a, // 0x000000000000202c csel x19, x8, x19, eq + 0xc8, 0x01, 0x16, 0xeb, // 0x0000000000002030 subs x8, x14, x22 + 0xe8, 0x13, 0x00, 0xf9, // 0x0000000000002034 str x8, [sp, #32] + 0x60, 0xad, 0x00, 0x54, // 0x0000000000002038 b.eq #5548 + 0x2e, 0x02, 0x15, 0x8b, // 0x000000000000203c add x14, x17, x21 + 0xce, 0x01, 0x16, 0x8b, // 0x0000000000002040 add x14, x14, x22 + 0xcf, 0x05, 0x40, 0x39, // 0x0000000000002044 ldrb w15, [x14, #1] + 0xf2, 0x89, 0x01, 0x51, // 0x0000000000002048 sub w18, w15, #98 + 0x5f, 0x4e, 0x00, 0x71, // 0x000000000000204c cmp w18, #19 + 0x88, 0x0d, 0x00, 0x54, // 0x0000000000002050 b.hi #432 + 0x8e, 0x21, 0xd2, 0x1a, // 0x0000000000002054 lsl w14, w12, w18 + 0x28, 0x02, 0x82, 0x52, // 0x0000000000002058 mov w8, #4113 + 0xa8, 0x00, 0xa0, 0x72, // 0x000000000000205c movk w8, #5, lsl #16 + 0xdf, 0x01, 0x08, 0x6a, // 0x0000000000002060 tst w14, w8 + 0xe1, 0x0d, 0x00, 0x54, // 0x0000000000002064 b.ne #444 + 0x5f, 0x4e, 0x00, 0x71, // 0x0000000000002068 cmp w18, #19 + 0xa1, 0x0c, 0x00, 0x54, // 0x000000000000206c b.ne #404 + 0xe8, 0x13, 0x40, 0xf9, // 0x0000000000002070 ldr x8, [sp, #32] + 0x1f, 0x15, 0x00, 0xf1, // 0x0000000000002074 cmp x8, #5 + 0x63, 0xab, 0x00, 0x54, // 0x0000000000002078 b.lo #5484 + 0x2e, 0x02, 0x15, 0x8b, // 0x000000000000207c add x14, x17, x21 + 0x08, 0xfa, 0x99, 0x52, // 0x0000000000002080 mov w8, #53200 + 0xce, 0x01, 0x16, 0x8b, // 0x0000000000002084 add x14, x14, x22 + 0xe8, 0xf9, 0xb9, 0x72, // 0x0000000000002088 movk w8, #53199, lsl #16 + 0xcf, 0x21, 0x40, 0xb8, // 0x000000000000208c ldur w15, [x14, #2] + 0xee, 0x01, 0x08, 0x0b, // 0x0000000000002090 add w14, w15, w8 + 0xe8, 0xc3, 0x01, 0x32, // 0x0000000000002094 mov w8, #-2139062144 + 0x08, 0x01, 0x2f, 0x0a, // 0x0000000000002098 bic w8, w8, w15 + 0x1f, 0x01, 0x0e, 0x6a, // 0x000000000000209c tst w8, w14 + 0xe8, 0xbf, 0x02, 0x29, // 0x00000000000020a0 stp w8, w15, [sp, #20] + 0xa1, 0xb2, 0x00, 0x54, // 0x00000000000020a4 b.ne #5716 + 0xe8, 0x1b, 0x40, 0xb9, // 0x00000000000020a8 ldr w8, [sp, #24] + 0x0e, 0x01, 0x1e, 0x0b, // 0x00000000000020ac add w14, w8, w30 + 0xce, 0x01, 0x08, 0x2a, // 0x00000000000020b0 orr w14, w14, w8 + 0xdf, 0xc1, 0x01, 0x72, // 0x00000000000020b4 tst w14, #0x80808080 + 0x01, 0xb2, 0x00, 0x54, // 0x00000000000020b8 b.ne #5696 + 0xe8, 0x1b, 0x40, 0xb9, // 0x00000000000020bc ldr w8, [sp, #24] + 0x12, 0xd9, 0x00, 0x12, // 0x00000000000020c0 and w18, w8, #0x7f7f7f7f + 0xe8, 0xc7, 0x02, 0x32, // 0x00000000000020c4 mov w8, #-1061109568 + 0x0e, 0x01, 0x12, 0x4b, // 0x00000000000020c8 sub w14, w8, w18 + 0x4f, 0x02, 0x18, 0x0b, // 0x00000000000020cc add w15, w18, w24 + 0xe8, 0x17, 0x40, 0xb9, // 0x00000000000020d0 ldr w8, [sp, #20] + 0xee, 0x01, 0x0e, 0x0a, // 0x00000000000020d4 and w14, w15, w14 + 0xdf, 0x01, 0x08, 0x6a, // 0x00000000000020d8 tst w14, w8 + 0xe1, 0xb0, 0x00, 0x54, // 0x00000000000020dc b.ne #5660 + 0x2e, 0x03, 0x12, 0x4b, // 0x00000000000020e0 sub w14, w25, w18 + 0x4f, 0x02, 0x05, 0x0b, // 0x00000000000020e4 add w15, w18, w5 + 0xe8, 0x17, 0x40, 0xb9, // 0x00000000000020e8 ldr w8, [sp, #20] + 0xee, 0x01, 0x0e, 0x0a, // 0x00000000000020ec and w14, w15, w14 + 0xdf, 0x01, 0x08, 0x6a, // 0x00000000000020f0 tst w14, w8 + 0x21, 0xb0, 0x00, 0x54, // 0x00000000000020f4 b.ne #5636 + 0xe8, 0x1b, 0x40, 0xb9, // 0x00000000000020f8 ldr w8, [sp, #24] + 0x0e, 0x09, 0xc0, 0x5a, // 0x00000000000020fc rev w14, w8 + 0x6f, 0x13, 0x6e, 0x0a, // 0x0000000000002100 bic w15, w27, w14, lsr #4 + 0xce, 0xcd, 0x00, 0x12, // 0x0000000000002104 and w14, w14, #0xf0f0f0f + 0xef, 0x0d, 0x0f, 0x2a, // 0x0000000000002108 orr w15, w15, w15, lsl #3 + 0xee, 0x01, 0x0e, 0x0b, // 0x000000000000210c add w14, w15, w14 + 0xcf, 0x7d, 0x0c, 0x53, // 0x0000000000002110 lsr w15, w14, #12 + 0xee, 0x21, 0x4e, 0x2a, // 0x0000000000002114 orr w14, w15, w14, lsr #8 + 0xce, 0x15, 0x16, 0x12, // 0x0000000000002118 and w14, w14, #0xfc00 + 0xdf, 0x01, 0x1a, 0x6b, // 0x000000000000211c cmp w14, w26 + 0xa1, 0x09, 0x00, 0x54, // 0x0000000000002120 b.ne #308 + 0xe8, 0x13, 0x40, 0xf9, // 0x0000000000002124 ldr x8, [sp, #32] + 0x1f, 0x2d, 0x00, 0xf1, // 0x0000000000002128 cmp x8, #11 + 0x43, 0x09, 0x00, 0x54, // 0x000000000000212c b.lo #296 + 0x28, 0x02, 0x15, 0x8b, // 0x0000000000002130 add x8, x17, x21 + 0x08, 0x01, 0x16, 0x8b, // 0x0000000000002134 add x8, x8, x22 + 0x0e, 0x19, 0x40, 0x39, // 0x0000000000002138 ldrb w14, [x8, #6] + 0xdf, 0x71, 0x01, 0x71, // 0x000000000000213c cmp w14, #92 + 0xa1, 0x08, 0x00, 0x54, // 0x0000000000002140 b.ne #276 + 0x08, 0x1d, 0x40, 0x39, // 0x0000000000002144 ldrb w8, [x8, #7] + 0x1f, 0xd5, 0x01, 0x71, // 0x0000000000002148 cmp w8, #117 + 0x41, 0x08, 0x00, 0x54, // 0x000000000000214c b.ne #264 + 0x28, 0x02, 0x15, 0x8b, // 0x0000000000002150 add x8, x17, x21 + 0x0e, 0xfa, 0x99, 0x52, // 0x0000000000002154 mov w14, #53200 + 0xef, 0xc3, 0x01, 0x32, // 0x0000000000002158 mov w15, #-2139062144 + 0x08, 0x01, 0x16, 0x8b, // 0x000000000000215c add x8, x8, x22 + 0xee, 0xf9, 0xb9, 0x72, // 0x0000000000002160 movk w14, #53199, lsl #16 + 0x08, 0x09, 0x40, 0xb9, // 0x0000000000002164 ldr w8, [x8, #8] + 0x0e, 0x01, 0x0e, 0x0b, // 0x0000000000002168 add w14, w8, w14 + 0xf2, 0x01, 0x28, 0x0a, // 0x000000000000216c bic w18, w15, w8 + 0x5f, 0x02, 0x0e, 0x6a, // 0x0000000000002170 tst w18, w14 + 0x01, 0x07, 0x00, 0x54, // 0x0000000000002174 b.ne #224 + 0x0e, 0x01, 0x1e, 0x0b, // 0x0000000000002178 add w14, w8, w30 + 0xce, 0x01, 0x08, 0x2a, // 0x000000000000217c orr w14, w14, w8 + 0xdf, 0xc1, 0x01, 0x72, // 0x0000000000002180 tst w14, #0x80808080 + 0x81, 0x06, 0x00, 0x54, // 0x0000000000002184 b.ne #208 + 0x0f, 0xd9, 0x00, 0x12, // 0x0000000000002188 and w15, w8, #0x7f7f7f7f + 0xee, 0xc7, 0x02, 0x32, // 0x000000000000218c mov w14, #-1061109568 + 0xce, 0x01, 0x0f, 0x4b, // 0x0000000000002190 sub w14, w14, w15 + 0xef, 0x23, 0x00, 0xb9, // 0x0000000000002194 str w15, [sp, #32] + 0xef, 0x01, 0x18, 0x0b, // 0x0000000000002198 add w15, w15, w24 + 0xee, 0x01, 0x0e, 0x0a, // 0x000000000000219c and w14, w15, w14 + 0xdf, 0x01, 0x12, 0x6a, // 0x00000000000021a0 tst w14, w18 + 0x81, 0x05, 0x00, 0x54, // 0x00000000000021a4 b.ne #176 + 0xef, 0x23, 0x40, 0xb9, // 0x00000000000021a8 ldr w15, [sp, #32] + 0x2e, 0x03, 0x0f, 0x4b, // 0x00000000000021ac sub w14, w25, w15 + 0xef, 0x01, 0x05, 0x0b, // 0x00000000000021b0 add w15, w15, w5 + 0xee, 0x01, 0x0e, 0x0a, // 0x00000000000021b4 and w14, w15, w14 + 0xdf, 0x01, 0x12, 0x6a, // 0x00000000000021b8 tst w14, w18 + 0xc1, 0x04, 0x00, 0x54, // 0x00000000000021bc b.ne #152 + 0x08, 0x09, 0xc0, 0x5a, // 0x00000000000021c0 rev w8, w8 + 0x6e, 0x13, 0x68, 0x0a, // 0x00000000000021c4 bic w14, w27, w8, lsr #4 + 0x08, 0xcd, 0x00, 0x12, // 0x00000000000021c8 and w8, w8, #0xf0f0f0f + 0xce, 0x0d, 0x0e, 0x2a, // 0x00000000000021cc orr w14, w14, w14, lsl #3 + 0xc8, 0x01, 0x08, 0x0b, // 0x00000000000021d0 add w8, w14, w8 + 0x0e, 0x7d, 0x0c, 0x53, // 0x00000000000021d4 lsr w14, w8, #12 + 0xc8, 0x21, 0x48, 0x2a, // 0x00000000000021d8 orr w8, w14, w8, lsr #8 + 0x0e, 0x80, 0x9b, 0x52, // 0x00000000000021dc mov w14, #56320 + 0x08, 0x15, 0x16, 0x12, // 0x00000000000021e0 and w8, w8, #0xfc00 + 0x1f, 0x01, 0x0e, 0x6b, // 0x00000000000021e4 cmp w8, w14 + 0x61, 0x03, 0x00, 0x54, // 0x00000000000021e8 b.ne #108 + 0xe8, 0x17, 0x40, 0xf9, // 0x00000000000021ec ldr x8, [sp, #40] + 0x08, 0x01, 0x15, 0x8b, // 0x00000000000021f0 add x8, x8, x21 + 0x08, 0x01, 0x16, 0x8b, // 0x00000000000021f4 add x8, x8, x22 + 0x08, 0x31, 0x00, 0x91, // 0x00000000000021f8 add x8, x8, #12 + 0x0d, 0x00, 0x00, 0x14, // 0x00000000000021fc b #52 + 0xe8, 0x89, 0x00, 0x51, // 0x0000000000002200 sub w8, w15, #34 + 0x1f, 0xe9, 0x00, 0x71, // 0x0000000000002204 cmp w8, #58 + 0x88, 0xa7, 0x00, 0x54, // 0x0000000000002208 b.hi #5360 + 0x88, 0x21, 0xc8, 0x9a, // 0x000000000000220c lsl x8, x12, x8 + 0x2e, 0x00, 0x84, 0xd2, // 0x0000000000002210 mov x14, #8193 + 0x0e, 0x80, 0xe0, 0xf2, // 0x0000000000002214 movk x14, #1024, lsl #48 + 0x1f, 0x01, 0x0e, 0xea, // 0x0000000000002218 tst x8, x14 + 0xe0, 0xa6, 0x00, 0x54, // 0x000000000000221c b.eq #5340 + 0xe8, 0x17, 0x40, 0xf9, // 0x0000000000002220 ldr x8, [sp, #40] + 0x08, 0x01, 0x15, 0x8b, // 0x0000000000002224 add x8, x8, x21 + 0x08, 0x01, 0x16, 0x8b, // 0x0000000000002228 add x8, x8, x22 + 0x08, 0x09, 0x00, 0x91, // 0x000000000000222c add x8, x8, #2 + 0xce, 0x00, 0x15, 0xcb, // 0x0000000000002230 sub x14, x6, x21 + 0x8f, 0x02, 0x16, 0xcb, // 0x0000000000002234 sub x15, x20, x22 + 0xb2, 0x02, 0x16, 0x8b, // 0x0000000000002238 add x18, x21, x22 + 0x0e, 0x01, 0x0e, 0x8b, // 0x000000000000223c add x14, x8, x14 + 0xce, 0x01, 0x16, 0xcb, // 0x0000000000002240 sub x14, x14, x22 + 0x55, 0x02, 0x0e, 0x8b, // 0x0000000000002244 add x21, x18, x14 + 0xf4, 0x01, 0x0e, 0xcb, // 0x0000000000002248 sub x20, x15, x14 + 0x48, 0xec, 0xff, 0xb6, // 0x000000000000224c tbz x8, #63, #-632 + 0x5c, 0x04, 0x00, 0x14, // 0x0000000000002250 b #4464 + 0xe8, 0x17, 0x40, 0xf9, // 0x0000000000002254 ldr x8, [sp, #40] + 0x08, 0x01, 0x15, 0x8b, // 0x0000000000002258 add x8, x8, x21 + 0x08, 0x01, 0x16, 0x8b, // 0x000000000000225c add x8, x8, x22 + 0x08, 0x19, 0x00, 0x91, // 0x0000000000002260 add x8, x8, #6 + 0xf3, 0xff, 0xff, 0x17, // 0x0000000000002264 b #-52 + 0xa8, 0x02, 0x06, 0xcb, // 0x0000000000002268 sub x8, x21, x6 + 0x08, 0x01, 0x16, 0x8b, // 0x000000000000226c add x8, x8, x22 + 0xfe, 0x03, 0x09, 0xb2, // 0x0000000000002270 mov lr, #36028797027352576 + 0x38, 0x8c, 0x8d, 0x52, // 0x0000000000002274 mov w24, #27745 + 0x08, 0x05, 0x00, 0x91, // 0x0000000000002278 add x8, x8, #1 + 0x79, 0x00, 0x80, 0x52, // 0x000000000000227c mov w25, #3 + 0x9a, 0x00, 0x80, 0x52, // 0x0000000000002280 mov w26, #4 + 0x3e, 0x00, 0x80, 0xf2, // 0x0000000000002284 movk lr, #1 + 0x05, 0x00, 0x80, 0x12, // 0x0000000000002288 mov w5, #-1 + 0xbb, 0x00, 0x80, 0x52, // 0x000000000000228c mov w27, #5 + 0x78, 0xae, 0xac, 0x72, // 0x0000000000002290 movk w24, #25971, lsl #16 + 0x77, 0xfb, 0xff, 0x17, // 0x0000000000002294 b #-4644 + 0xf2, 0x03, 0x1b, 0x2a, // 0x0000000000002298 mov w18, w27 + 0xc7, 0xfe, 0xff, 0x17, // 0x000000000000229c b #-1252 + 0xf2, 0x03, 0x18, 0x2a, // 0x00000000000022a0 mov w18, w24 + 0xc5, 0xfe, 0xff, 0x17, // 0x00000000000022a4 b #-1260 + 0x16, 0x00, 0x80, 0x92, // 0x00000000000022a8 mov x22, #-1 + 0x14, 0x00, 0x80, 0x92, // 0x00000000000022ac mov x20, #-1 + 0x15, 0x00, 0x80, 0x92, // 0x00000000000022b0 mov x21, #-1 + 0xf3, 0x03, 0x18, 0xaa, // 0x00000000000022b4 mov x19, x24 + 0xff, 0x42, 0x00, 0xf1, // 0x00000000000022b8 cmp x23, #16 + 0xa2, 0x39, 0xff, 0x54, // 0x00000000000022bc b.hs #-6348 + 0x1e, 0xfa, 0xff, 0x17, // 0x00000000000022c0 b #-6024 + 0x2e, 0x03, 0xc0, 0x5a, // 0x00000000000022c4 rbit w14, w25 + 0x0f, 0x01, 0x06, 0x8b, // 0x00000000000022c8 add x15, x8, x6 + 0xf1, 0x03, 0x37, 0xaa, // 0x00000000000022cc mvn x17, x23 + 0x2f, 0x02, 0x0f, 0x8b, // 0x00000000000022d0 add x15, x17, x15 + 0xce, 0x11, 0xc0, 0x5a, // 0x00000000000022d4 clz w14, w14 + 0xee, 0x01, 0x0e, 0xcb, // 0x00000000000022d8 sub x14, x15, x14 + 0x0f, 0x00, 0x00, 0x14, // 0x00000000000022dc b #60 + 0x0e, 0x01, 0x06, 0x8b, // 0x00000000000022e0 add x14, x8, x6 + 0xef, 0x03, 0x37, 0xaa, // 0x00000000000022e4 mvn x15, x23 + 0xee, 0x01, 0x0e, 0x8b, // 0x00000000000022e8 add x14, x15, x14 + 0xce, 0x41, 0x24, 0xcb, // 0x00000000000022ec sub x14, x14, w4, uxtw + 0x0a, 0x00, 0x00, 0x14, // 0x00000000000022f0 b #40 + 0x0e, 0x01, 0x06, 0x8b, // 0x00000000000022f4 add x14, x8, x6 + 0xef, 0x03, 0x37, 0xaa, // 0x00000000000022f8 mvn x15, x23 + 0xee, 0x01, 0x0e, 0x8b, // 0x00000000000022fc add x14, x15, x14 + 0xce, 0x41, 0x32, 0xcb, // 0x0000000000002300 sub x14, x14, w18, uxtw + 0x05, 0x00, 0x00, 0x14, // 0x0000000000002304 b #20 + 0x0e, 0x01, 0x06, 0x8b, // 0x0000000000002308 add x14, x8, x6 + 0xef, 0x03, 0x37, 0xaa, // 0x000000000000230c mvn x15, x23 + 0xee, 0x01, 0x0e, 0x8b, // 0x0000000000002310 add x14, x15, x14 + 0xce, 0x41, 0x31, 0xcb, // 0x0000000000002314 sub x14, x14, w17, uxtw + 0xfe, 0x03, 0x09, 0xb2, // 0x0000000000002318 mov lr, #36028797027352576 + 0xd8, 0x01, 0x18, 0xcb, // 0x000000000000231c sub x24, x14, x24 + 0x79, 0x00, 0x80, 0x52, // 0x0000000000002320 mov w25, #3 + 0x9a, 0x00, 0x80, 0x52, // 0x0000000000002324 mov w26, #4 + 0x3e, 0x00, 0x80, 0xf2, // 0x0000000000002328 movk lr, #1 + 0xbb, 0x00, 0x80, 0x52, // 0x000000000000232c mov w27, #5 + 0x65, 0xfc, 0xff, 0x17, // 0x0000000000002330 b #-3692 + 0x13, 0x00, 0x80, 0x92, // 0x0000000000002334 mov x19, #-1 + 0x14, 0x00, 0x80, 0x92, // 0x0000000000002338 mov x20, #-1 + 0x15, 0x00, 0x80, 0x92, // 0x000000000000233c mov x21, #-1 + 0xf7, 0x03, 0x07, 0xaa, // 0x0000000000002340 mov x23, x7 + 0xdf, 0x42, 0x00, 0xf1, // 0x0000000000002344 cmp x22, #16 + 0x05, 0x00, 0x80, 0x12, // 0x0000000000002348 mov w5, #-1 + 0xe2, 0x76, 0xff, 0x54, // 0x000000000000234c b.hs #-4388 + 0x06, 0xfc, 0xff, 0x17, // 0x0000000000002350 b #-4072 + 0x9f, 0x06, 0x00, 0xb1, // 0x0000000000002354 cmn x20, #1 + 0xa1, 0x00, 0x00, 0x54, // 0x0000000000002358 b.ne #20 + 0x4e, 0x02, 0xc0, 0xda, // 0x000000000000235c rbit x14, x18 + 0xa4, 0x02, 0x06, 0xcb, // 0x0000000000002360 sub x4, x21, x6 + 0xce, 0x11, 0xc0, 0xda, // 0x0000000000002364 clz x14, x14 + 0x94, 0x00, 0x0e, 0x8b, // 0x0000000000002368 add x20, x4, x14 + 0x4e, 0x02, 0x36, 0x0a, // 0x000000000000236c bic w14, w18, w22 + 0xfe, 0x03, 0x09, 0xb2, // 0x0000000000002370 mov lr, #36028797027352576 + 0x38, 0x8c, 0x8d, 0x52, // 0x0000000000002374 mov w24, #27745 + 0xc4, 0x79, 0x1f, 0x53, // 0x0000000000002378 lsl w4, w14, #1 + 0xd6, 0x79, 0x1f, 0x33, // 0x000000000000237c bfi w22, w14, #1, #31 + 0x79, 0x00, 0x80, 0x52, // 0x0000000000002380 mov w25, #3 + 0x9a, 0x00, 0x80, 0x52, // 0x0000000000002384 mov w26, #4 + 0x3e, 0x00, 0x80, 0xf2, // 0x0000000000002388 movk lr, #1 + 0x05, 0x00, 0x80, 0x12, // 0x000000000000238c mov w5, #-1 + 0x52, 0x02, 0x24, 0x0a, // 0x0000000000002390 bic w18, w18, w4 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000002394 mov w27, #5 + 0x78, 0xae, 0xac, 0x72, // 0x0000000000002398 movk w24, #25971, lsl #16 + 0x52, 0xf2, 0x01, 0x12, // 0x000000000000239c and w18, w18, #0xaaaaaaaa + 0x52, 0x02, 0x0e, 0x2b, // 0x00000000000023a0 adds w18, w18, w14 + 0x52, 0x7a, 0x1f, 0x53, // 0x00000000000023a4 lsl w18, w18, #1 + 0x4e, 0xf2, 0x00, 0x52, // 0x00000000000023a8 eor w14, w18, #0x55555555 + 0xce, 0x01, 0x16, 0x0a, // 0x00000000000023ac and w14, w14, w22 + 0xf6, 0x37, 0x9f, 0x1a, // 0x00000000000023b0 cset w22, hs + 0xee, 0x03, 0x2e, 0x2a, // 0x00000000000023b4 mvn w14, w14 + 0xc8, 0x01, 0x08, 0x8a, // 0x00000000000023b8 and x8, x14, x8 + 0x88, 0x8f, 0xff, 0xb5, // 0x00000000000023bc cbnz x8, #-3600 + 0xb5, 0x82, 0x00, 0x91, // 0x00000000000023c0 add x21, x21, #32 + 0xe8, 0x03, 0x11, 0xaa, // 0x00000000000023c4 mov x8, x17 + 0xb6, 0x16, 0x00, 0xb5, // 0x00000000000023c8 cbnz x22, #724 + 0xc8, 0x03, 0x00, 0xb4, // 0x00000000000023cc cbz x8, #120 + 0xf1, 0x03, 0x26, 0xaa, // 0x00000000000023d0 mvn x17, x6 + 0xe4, 0x03, 0x15, 0xaa, // 0x00000000000023d4 mov x4, x21 + 0x92, 0x14, 0x40, 0x38, // 0x00000000000023d8 ldrb w18, [x4], #1 + 0x5f, 0x8a, 0x00, 0x71, // 0x00000000000023dc cmp w18, #34 + 0x40, 0x03, 0x00, 0x54, // 0x00000000000023e0 b.eq #104 + 0x5f, 0x72, 0x01, 0x71, // 0x00000000000023e4 cmp w18, #92 + 0x16, 0x05, 0x00, 0xd1, // 0x00000000000023e8 sub x22, x8, #1 + 0xa0, 0x01, 0x00, 0x54, // 0x00000000000023ec b.eq #52 + 0xf5, 0x03, 0x04, 0xaa, // 0x00000000000023f0 mov x21, x4 + 0xfe, 0x03, 0x09, 0xb2, // 0x00000000000023f4 mov lr, #36028797027352576 + 0x38, 0x8c, 0x8d, 0x52, // 0x00000000000023f8 mov w24, #27745 + 0xe8, 0x03, 0x16, 0xaa, // 0x00000000000023fc mov x8, x22 + 0x79, 0x00, 0x80, 0x52, // 0x0000000000002400 mov w25, #3 + 0x9a, 0x00, 0x80, 0x52, // 0x0000000000002404 mov w26, #4 + 0x3e, 0x00, 0x80, 0xf2, // 0x0000000000002408 movk lr, #1 + 0x05, 0x00, 0x80, 0x12, // 0x000000000000240c mov w5, #-1 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000002410 mov w27, #5 + 0x78, 0xae, 0xac, 0x72, // 0x0000000000002414 movk w24, #25971, lsl #16 + 0xf6, 0xfd, 0xff, 0xb5, // 0x0000000000002418 cbnz x22, #-68 + 0x08, 0x00, 0x00, 0x14, // 0x000000000000241c b #32 + 0x96, 0x8a, 0x00, 0xb4, // 0x0000000000002420 cbz x22, #4432 + 0x8e, 0x00, 0x11, 0x8b, // 0x0000000000002424 add x14, x4, x17 + 0x9f, 0x06, 0x00, 0xb1, // 0x0000000000002428 cmn x20, #1 + 0xb5, 0x0a, 0x00, 0x91, // 0x000000000000242c add x21, x21, #2 + 0xd4, 0x01, 0x94, 0x9a, // 0x0000000000002430 csel x20, x14, x20, eq + 0x16, 0x09, 0x00, 0xd1, // 0x0000000000002434 sub x22, x8, #2 + 0xef, 0xff, 0xff, 0x17, // 0x0000000000002438 b #-68 + 0x5f, 0x8a, 0x00, 0x71, // 0x000000000000243c cmp w18, #34 + 0x81, 0x89, 0x00, 0x54, // 0x0000000000002440 b.ne #4400 + 0xe4, 0x03, 0x15, 0xaa, // 0x0000000000002444 mov x4, x21 + 0x56, 0x00, 0x80, 0x52, // 0x0000000000002448 mov w22, #2 + 0x88, 0x00, 0x06, 0xcb, // 0x000000000000244c sub x8, x4, x6 + 0xd5, 0x00, 0x80, 0x52, // 0x0000000000002450 mov w21, #6 + 0x97, 0xf8, 0xff, 0x17, // 0x0000000000002454 b #-7588 + 0x9f, 0x06, 0x00, 0xb1, // 0x0000000000002458 cmn x20, #1 + 0xa1, 0x00, 0x00, 0x54, // 0x000000000000245c b.ne #20 + 0x4e, 0x02, 0xc0, 0xda, // 0x0000000000002460 rbit x14, x18 + 0xc4, 0x02, 0x06, 0xcb, // 0x0000000000002464 sub x4, x22, x6 + 0xce, 0x11, 0xc0, 0xda, // 0x0000000000002468 clz x14, x14 + 0x94, 0x00, 0x0e, 0x8b, // 0x000000000000246c add x20, x4, x14 + 0x4e, 0x02, 0x28, 0x0a, // 0x0000000000002470 bic w14, w18, w8 + 0xfe, 0x03, 0x09, 0xb2, // 0x0000000000002474 mov lr, #36028797027352576 + 0x38, 0x8c, 0x8d, 0x52, // 0x0000000000002478 mov w24, #27745 + 0xc4, 0x79, 0x1f, 0x53, // 0x000000000000247c lsl w4, w14, #1 + 0xc8, 0x79, 0x1f, 0x33, // 0x0000000000002480 bfi w8, w14, #1, #31 + 0x79, 0x00, 0x80, 0x52, // 0x0000000000002484 mov w25, #3 + 0x9a, 0x00, 0x80, 0x52, // 0x0000000000002488 mov w26, #4 + 0x3e, 0x00, 0x80, 0xf2, // 0x000000000000248c movk lr, #1 + 0x05, 0x00, 0x80, 0x12, // 0x0000000000002490 mov w5, #-1 + 0x52, 0x02, 0x24, 0x0a, // 0x0000000000002494 bic w18, w18, w4 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000002498 mov w27, #5 + 0x78, 0xae, 0xac, 0x72, // 0x000000000000249c movk w24, #25971, lsl #16 + 0x52, 0xf2, 0x01, 0x12, // 0x00000000000024a0 and w18, w18, #0xaaaaaaaa + 0xd5, 0x00, 0x80, 0x52, // 0x00000000000024a4 mov w21, #6 + 0x52, 0x02, 0x0e, 0x2b, // 0x00000000000024a8 adds w18, w18, w14 + 0x52, 0x7a, 0x1f, 0x53, // 0x00000000000024ac lsl w18, w18, #1 + 0x4e, 0xf2, 0x00, 0x52, // 0x00000000000024b0 eor w14, w18, #0x55555555 + 0xc8, 0x01, 0x08, 0x0a, // 0x00000000000024b4 and w8, w14, w8 + 0xee, 0x37, 0x9f, 0x1a, // 0x00000000000024b8 cset w14, hs + 0xe8, 0x03, 0x28, 0x2a, // 0x00000000000024bc mvn w8, w8 + 0x11, 0x01, 0x11, 0x8a, // 0x00000000000024c0 and x17, x8, x17 + 0xe8, 0x03, 0x0e, 0xaa, // 0x00000000000024c4 mov x8, x14 + 0x56, 0xfc, 0xff, 0x17, // 0x00000000000024c8 b #-3752 + 0x7f, 0x06, 0x00, 0xb1, // 0x00000000000024cc cmn x19, #1 + 0xa1, 0x00, 0x00, 0x54, // 0x00000000000024d0 b.ne #20 + 0x4e, 0x02, 0xc0, 0xda, // 0x00000000000024d4 rbit x14, x18 + 0x84, 0x02, 0x06, 0xcb, // 0x00000000000024d8 sub x4, x20, x6 + 0xce, 0x11, 0xc0, 0xda, // 0x00000000000024dc clz x14, x14 + 0x93, 0x00, 0x0e, 0x8b, // 0x00000000000024e0 add x19, x4, x14 + 0x4e, 0x02, 0x35, 0x0a, // 0x00000000000024e4 bic w14, w18, w21 + 0xfe, 0x03, 0x09, 0xb2, // 0x00000000000024e8 mov lr, #36028797027352576 + 0x38, 0x8c, 0x8d, 0x52, // 0x00000000000024ec mov w24, #27745 + 0xc4, 0x79, 0x1f, 0x53, // 0x00000000000024f0 lsl w4, w14, #1 + 0xd5, 0x79, 0x1f, 0x33, // 0x00000000000024f4 bfi w21, w14, #1, #31 + 0x79, 0x00, 0x80, 0x52, // 0x00000000000024f8 mov w25, #3 + 0x9a, 0x00, 0x80, 0x52, // 0x00000000000024fc mov w26, #4 + 0x3e, 0x00, 0x80, 0xf2, // 0x0000000000002500 movk lr, #1 + 0x05, 0x00, 0x80, 0x12, // 0x0000000000002504 mov w5, #-1 + 0x52, 0x02, 0x24, 0x0a, // 0x0000000000002508 bic w18, w18, w4 + 0xbb, 0x00, 0x80, 0x52, // 0x000000000000250c mov w27, #5 + 0x78, 0xae, 0xac, 0x72, // 0x0000000000002510 movk w24, #25971, lsl #16 + 0x52, 0xf2, 0x01, 0x12, // 0x0000000000002514 and w18, w18, #0xaaaaaaaa + 0x56, 0x00, 0x80, 0x52, // 0x0000000000002518 mov w22, #2 + 0x52, 0x02, 0x0e, 0x2b, // 0x000000000000251c adds w18, w18, w14 + 0x52, 0x7a, 0x1f, 0x53, // 0x0000000000002520 lsl w18, w18, #1 + 0x4e, 0xf2, 0x00, 0x52, // 0x0000000000002524 eor w14, w18, #0x55555555 + 0xce, 0x01, 0x15, 0x0a, // 0x0000000000002528 and w14, w14, w21 + 0xf5, 0x37, 0x9f, 0x1a, // 0x000000000000252c cset w21, hs + 0xee, 0x03, 0x2e, 0x2a, // 0x0000000000002530 mvn w14, w14 + 0xc8, 0x01, 0x08, 0x8a, // 0x0000000000002534 and x8, x14, x8 + 0xa8, 0xa5, 0xff, 0xb5, // 0x0000000000002538 cbnz x8, #-2892 + 0x94, 0x82, 0x00, 0x91, // 0x000000000000253c add x20, x20, #32 + 0xe8, 0x03, 0x11, 0xaa, // 0x0000000000002540 mov x8, x17 + 0xb5, 0x0e, 0x00, 0xb5, // 0x0000000000002544 cbnz x21, #468 + 0xe8, 0x02, 0x00, 0xb4, // 0x0000000000002548 cbz x8, #92 + 0xf1, 0x03, 0x26, 0xaa, // 0x000000000000254c mvn x17, x6 + 0xe4, 0x03, 0x14, 0xaa, // 0x0000000000002550 mov x4, x20 + 0x92, 0x14, 0x40, 0x38, // 0x0000000000002554 ldrb w18, [x4], #1 + 0x5f, 0x8a, 0x00, 0x71, // 0x0000000000002558 cmp w18, #34 + 0x60, 0x02, 0x00, 0x54, // 0x000000000000255c b.eq #76 + 0x5f, 0x72, 0x01, 0x71, // 0x0000000000002560 cmp w18, #92 + 0x15, 0x05, 0x00, 0xd1, // 0x0000000000002564 sub x21, x8, #1 + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000002568 b.eq #20 + 0xf4, 0x03, 0x04, 0xaa, // 0x000000000000256c mov x20, x4 + 0xe8, 0x03, 0x15, 0xaa, // 0x0000000000002570 mov x8, x21 + 0xf5, 0xfe, 0xff, 0xb5, // 0x0000000000002574 cbnz x21, #-36 + 0x09, 0x00, 0x00, 0x14, // 0x0000000000002578 b #36 + 0x15, 0x81, 0x00, 0xb4, // 0x000000000000257c cbz x21, #4128 + 0x8e, 0x00, 0x11, 0x8b, // 0x0000000000002580 add x14, x4, x17 + 0x7f, 0x06, 0x00, 0xb1, // 0x0000000000002584 cmn x19, #1 + 0x94, 0x0a, 0x00, 0x91, // 0x0000000000002588 add x20, x20, #2 + 0xd3, 0x01, 0x93, 0x9a, // 0x000000000000258c csel x19, x14, x19, eq + 0x15, 0x09, 0x00, 0xd1, // 0x0000000000002590 sub x21, x8, #2 + 0xe8, 0x03, 0x15, 0xaa, // 0x0000000000002594 mov x8, x21 + 0xd5, 0xfd, 0xff, 0xb5, // 0x0000000000002598 cbnz x21, #-72 + 0x5f, 0x8a, 0x00, 0x71, // 0x000000000000259c cmp w18, #34 + 0xe1, 0x7f, 0x00, 0x54, // 0x00000000000025a0 b.ne #4092 + 0xe4, 0x03, 0x14, 0xaa, // 0x00000000000025a4 mov x4, x20 + 0x88, 0x00, 0x06, 0xcb, // 0x00000000000025a8 sub x8, x4, x6 + 0xfe, 0x03, 0x09, 0xb2, // 0x00000000000025ac mov lr, #36028797027352576 + 0x38, 0x8c, 0x8d, 0x52, // 0x00000000000025b0 mov w24, #27745 + 0x79, 0x00, 0x80, 0x52, // 0x00000000000025b4 mov w25, #3 + 0x9a, 0x00, 0x80, 0x52, // 0x00000000000025b8 mov w26, #4 + 0x3e, 0x00, 0x80, 0xf2, // 0x00000000000025bc movk lr, #1 + 0x05, 0x00, 0x80, 0x12, // 0x00000000000025c0 mov w5, #-1 + 0xbb, 0x00, 0x80, 0x52, // 0x00000000000025c4 mov w27, #5 + 0x78, 0xae, 0xac, 0x72, // 0x00000000000025c8 movk w24, #25971, lsl #16 + 0x99, 0xf8, 0xff, 0x17, // 0x00000000000025cc b #-7580 + 0x3e, 0x23, 0x83, 0x52, // 0x00000000000025d0 mov w30, #6425 + 0x1a, 0xfa, 0x99, 0x52, // 0x00000000000025d4 mov w26, #53200 + 0x25, 0x02, 0x82, 0x52, // 0x00000000000025d8 mov w5, #4113 + 0x2f, 0x00, 0x84, 0xd2, // 0x00000000000025dc mov x15, #8193 + 0xf8, 0xc7, 0x02, 0x32, // 0x00000000000025e0 mov w24, #-1061109568 + 0x3e, 0x23, 0xa3, 0x72, // 0x00000000000025e4 movk w30, #6425, lsl #16 + 0xfb, 0xc3, 0x01, 0x32, // 0x00000000000025e8 mov w27, #-2139062144 + 0xfa, 0xf9, 0xb9, 0x72, // 0x00000000000025ec movk w26, #53199, lsl #16 + 0xa5, 0x00, 0xa0, 0x72, // 0x00000000000025f0 movk w5, #5, lsl #16 + 0x0f, 0x80, 0xe0, 0xf2, // 0x00000000000025f4 movk x15, #1024, lsl #48 + 0xa8, 0xa8, 0xff, 0xb4, // 0x00000000000025f8 cbz x8, #-2796 + 0x14, 0x7d, 0x00, 0xb4, // 0x00000000000025fc cbz x20, #4000 + 0xe8, 0x03, 0x26, 0xaa, // 0x0000000000002600 mvn x8, x6 + 0x7f, 0x06, 0x00, 0xb1, // 0x0000000000002604 cmn x19, #1 + 0x94, 0x06, 0x00, 0xd1, // 0x0000000000002608 sub x20, x20, #1 + 0xa8, 0x02, 0x08, 0x8b, // 0x000000000000260c add x8, x21, x8 + 0xb5, 0x06, 0x00, 0x91, // 0x0000000000002610 add x21, x21, #1 + 0x13, 0x01, 0x93, 0x9a, // 0x0000000000002614 csel x19, x8, x19, eq + 0x3d, 0xfd, 0xff, 0x17, // 0x0000000000002618 b #-2828 + 0x7f, 0x06, 0x00, 0xb1, // 0x000000000000261c cmn x19, #1 + 0xa1, 0x00, 0x00, 0x54, // 0x0000000000002620 b.ne #20 + 0x4e, 0x02, 0xc0, 0xda, // 0x0000000000002624 rbit x14, x18 + 0xa4, 0x02, 0x06, 0xcb, // 0x0000000000002628 sub x4, x21, x6 + 0xce, 0x11, 0xc0, 0xda, // 0x000000000000262c clz x14, x14 + 0x93, 0x00, 0x0e, 0x8b, // 0x0000000000002630 add x19, x4, x14 + 0x4e, 0x02, 0x28, 0x0a, // 0x0000000000002634 bic w14, w18, w8 + 0xfe, 0x03, 0x09, 0xb2, // 0x0000000000002638 mov lr, #36028797027352576 + 0x38, 0x8c, 0x8d, 0x52, // 0x000000000000263c mov w24, #27745 + 0xc4, 0x79, 0x1f, 0x53, // 0x0000000000002640 lsl w4, w14, #1 + 0xc8, 0x79, 0x1f, 0x33, // 0x0000000000002644 bfi w8, w14, #1, #31 + 0xcf, 0xad, 0x8e, 0x52, // 0x0000000000002648 mov w15, #30062 + 0x94, 0x4e, 0x8e, 0x52, // 0x000000000000264c mov w20, #29300 + 0x79, 0x00, 0x80, 0x52, // 0x0000000000002650 mov w25, #3 + 0x9a, 0x00, 0x80, 0x52, // 0x0000000000002654 mov w26, #4 + 0x52, 0x02, 0x24, 0x0a, // 0x0000000000002658 bic w18, w18, w4 + 0x3e, 0x00, 0x80, 0xf2, // 0x000000000000265c movk lr, #1 + 0x05, 0x00, 0x80, 0x12, // 0x0000000000002660 mov w5, #-1 + 0x52, 0xf2, 0x01, 0x12, // 0x0000000000002664 and w18, w18, #0xaaaaaaaa + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000002668 mov w27, #5 + 0x78, 0xae, 0xac, 0x72, // 0x000000000000266c movk w24, #25971, lsl #16 + 0x52, 0x02, 0x0e, 0x2b, // 0x0000000000002670 adds w18, w18, w14 + 0x8f, 0x8d, 0xad, 0x72, // 0x0000000000002674 movk w15, #27756, lsl #16 + 0xb4, 0xae, 0xac, 0x72, // 0x0000000000002678 movk w20, #25973, lsl #16 + 0x52, 0x7a, 0x1f, 0x53, // 0x000000000000267c lsl w18, w18, #1 + 0x4e, 0xf2, 0x00, 0x52, // 0x0000000000002680 eor w14, w18, #0x55555555 + 0xc8, 0x01, 0x08, 0x0a, // 0x0000000000002684 and w8, w14, w8 + 0xee, 0x37, 0x9f, 0x1a, // 0x0000000000002688 cset w14, hs + 0xe8, 0x03, 0x28, 0x2a, // 0x000000000000268c mvn w8, w8 + 0x11, 0x01, 0x11, 0x8a, // 0x0000000000002690 and x17, x8, x17 + 0xe8, 0x03, 0x0e, 0xaa, // 0x0000000000002694 mov x8, x14 + 0xfc, 0xfc, 0xff, 0x17, // 0x0000000000002698 b #-3088 + 0xa8, 0x76, 0x00, 0xb4, // 0x000000000000269c cbz x8, #3796 + 0xee, 0x03, 0x26, 0xaa, // 0x00000000000026a0 mvn x14, x6 + 0x9f, 0x06, 0x00, 0xb1, // 0x00000000000026a4 cmn x20, #1 + 0xfe, 0x03, 0x09, 0xb2, // 0x00000000000026a8 mov lr, #36028797027352576 + 0xae, 0x02, 0x0e, 0x8b, // 0x00000000000026ac add x14, x21, x14 + 0x38, 0x8c, 0x8d, 0x52, // 0x00000000000026b0 mov w24, #27745 + 0xb5, 0x06, 0x00, 0x91, // 0x00000000000026b4 add x21, x21, #1 + 0xd4, 0x01, 0x94, 0x9a, // 0x00000000000026b8 csel x20, x14, x20, eq + 0x08, 0x05, 0x00, 0xd1, // 0x00000000000026bc sub x8, x8, #1 + 0x79, 0x00, 0x80, 0x52, // 0x00000000000026c0 mov w25, #3 + 0x9a, 0x00, 0x80, 0x52, // 0x00000000000026c4 mov w26, #4 + 0x3e, 0x00, 0x80, 0xf2, // 0x00000000000026c8 movk lr, #1 + 0x05, 0x00, 0x80, 0x12, // 0x00000000000026cc mov w5, #-1 + 0xbb, 0x00, 0x80, 0x52, // 0x00000000000026d0 mov w27, #5 + 0x78, 0xae, 0xac, 0x72, // 0x00000000000026d4 movk w24, #25971, lsl #16 + 0xc8, 0xe7, 0xff, 0xb5, // 0x00000000000026d8 cbnz x8, #-776 + 0x5a, 0xff, 0xff, 0x17, // 0x00000000000026dc b #-664 + 0x95, 0x74, 0x00, 0xb4, // 0x00000000000026e0 cbz x21, #3728 + 0xe8, 0x03, 0x26, 0xaa, // 0x00000000000026e4 mvn x8, x6 + 0x9f, 0x06, 0x00, 0xb1, // 0x00000000000026e8 cmn x20, #1 + 0xfe, 0x03, 0x09, 0xb2, // 0x00000000000026ec mov lr, #36028797027352576 + 0xc8, 0x02, 0x08, 0x8b, // 0x00000000000026f0 add x8, x22, x8 + 0xd6, 0x06, 0x00, 0x91, // 0x00000000000026f4 add x22, x22, #1 + 0xb5, 0x06, 0x00, 0xd1, // 0x00000000000026f8 sub x21, x21, #1 + 0x14, 0x01, 0x94, 0x9a, // 0x00000000000026fc csel x20, x8, x20, eq + 0x79, 0x00, 0x80, 0x52, // 0x0000000000002700 mov w25, #3 + 0x9a, 0x00, 0x80, 0x52, // 0x0000000000002704 mov w26, #4 + 0x3e, 0x00, 0x80, 0xf2, // 0x0000000000002708 movk lr, #1 + 0x05, 0x00, 0x80, 0x12, // 0x000000000000270c mov w5, #-1 + 0xbb, 0x00, 0x80, 0x52, // 0x0000000000002710 mov w27, #5 + 0xd8, 0xfb, 0xff, 0x17, // 0x0000000000002714 b #-4256 + 0x28, 0x74, 0x00, 0xb4, // 0x0000000000002718 cbz x8, #3716 + 0xee, 0x03, 0x26, 0xaa, // 0x000000000000271c mvn x14, x6 + 0x7f, 0x06, 0x00, 0xb1, // 0x0000000000002720 cmn x19, #1 + 0x08, 0x05, 0x00, 0xd1, // 0x0000000000002724 sub x8, x8, #1 + 0x8e, 0x02, 0x0e, 0x8b, // 0x0000000000002728 add x14, x20, x14 + 0x94, 0x06, 0x00, 0x91, // 0x000000000000272c add x20, x20, #1 + 0xd3, 0x01, 0x93, 0x9a, // 0x0000000000002730 csel x19, x14, x19, eq + 0xc8, 0xf0, 0xff, 0xb5, // 0x0000000000002734 cbnz x8, #-488 + 0x9b, 0xff, 0xff, 0x17, // 0x0000000000002738 b #-404 + 0x7f, 0x06, 0x00, 0xb1, // 0x000000000000273c cmn x19, #1 + 0xa1, 0x00, 0x00, 0x54, // 0x0000000000002740 b.ne #20 + 0x4e, 0x02, 0xc0, 0xda, // 0x0000000000002744 rbit x14, x18 + 0x8f, 0x02, 0x06, 0xcb, // 0x0000000000002748 sub x15, x20, x6 + 0xce, 0x11, 0xc0, 0xda, // 0x000000000000274c clz x14, x14 + 0xf3, 0x01, 0x0e, 0x8b, // 0x0000000000002750 add x19, x15, x14 + 0x4e, 0x02, 0x35, 0x0a, // 0x0000000000002754 bic w14, w18, w21 + 0xcf, 0x79, 0x1f, 0x53, // 0x0000000000002758 lsl w15, w14, #1 + 0xd5, 0x79, 0x1f, 0x33, // 0x000000000000275c bfi w21, w14, #1, #31 + 0x4f, 0x02, 0x2f, 0x0a, // 0x0000000000002760 bic w15, w18, w15 + 0xef, 0xf1, 0x01, 0x12, // 0x0000000000002764 and w15, w15, #0xaaaaaaaa + 0xef, 0x01, 0x0e, 0x2b, // 0x0000000000002768 adds w15, w15, w14 + 0xef, 0x79, 0x1f, 0x53, // 0x000000000000276c lsl w15, w15, #1 + 0xee, 0xf1, 0x00, 0x52, // 0x0000000000002770 eor w14, w15, #0x55555555 + 0xce, 0x01, 0x15, 0x0a, // 0x0000000000002774 and w14, w14, w21 + 0xf5, 0x37, 0x9f, 0x1a, // 0x0000000000002778 cset w21, hs + 0xee, 0x03, 0x2e, 0x2a, // 0x000000000000277c mvn w14, w14 + 0xc8, 0x01, 0x08, 0x8a, // 0x0000000000002780 and x8, x14, x8 + 0xa8, 0xba, 0xff, 0xb5, // 0x0000000000002784 cbnz x8, #-2220 + 0x94, 0x82, 0x00, 0x91, // 0x0000000000002788 add x20, x20, #32 + 0xe8, 0x03, 0x11, 0xaa, // 0x000000000000278c mov x8, x17 + 0xf5, 0x07, 0x00, 0xb5, // 0x0000000000002790 cbnz x21, #252 + 0xe8, 0x02, 0x00, 0xb4, // 0x0000000000002794 cbz x8, #92 + 0xf1, 0x03, 0x26, 0xaa, // 0x0000000000002798 mvn x17, x6 + 0xe4, 0x03, 0x14, 0xaa, // 0x000000000000279c mov x4, x20 + 0x92, 0x14, 0x40, 0x38, // 0x00000000000027a0 ldrb w18, [x4], #1 + 0x5f, 0x8a, 0x00, 0x71, // 0x00000000000027a4 cmp w18, #34 + 0x60, 0x02, 0x00, 0x54, // 0x00000000000027a8 b.eq #76 + 0x5f, 0x72, 0x01, 0x71, // 0x00000000000027ac cmp w18, #92 + 0x15, 0x05, 0x00, 0xd1, // 0x00000000000027b0 sub x21, x8, #1 + 0xa0, 0x00, 0x00, 0x54, // 0x00000000000027b4 b.eq #20 + 0xf4, 0x03, 0x04, 0xaa, // 0x00000000000027b8 mov x20, x4 + 0xe8, 0x03, 0x15, 0xaa, // 0x00000000000027bc mov x8, x21 + 0xf5, 0xfe, 0xff, 0xb5, // 0x00000000000027c0 cbnz x21, #-36 + 0x09, 0x00, 0x00, 0x14, // 0x00000000000027c4 b #36 + 0xf5, 0x70, 0x00, 0xb4, // 0x00000000000027c8 cbz x21, #3612 + 0x8e, 0x00, 0x11, 0x8b, // 0x00000000000027cc add x14, x4, x17 + 0x7f, 0x06, 0x00, 0xb1, // 0x00000000000027d0 cmn x19, #1 + 0x94, 0x0a, 0x00, 0x91, // 0x00000000000027d4 add x20, x20, #2 + 0xd3, 0x01, 0x93, 0x9a, // 0x00000000000027d8 csel x19, x14, x19, eq + 0x15, 0x09, 0x00, 0xd1, // 0x00000000000027dc sub x21, x8, #2 + 0xe8, 0x03, 0x15, 0xaa, // 0x00000000000027e0 mov x8, x21 + 0xd5, 0xfd, 0xff, 0xb5, // 0x00000000000027e4 cbnz x21, #-72 + 0x5f, 0x8a, 0x00, 0x71, // 0x00000000000027e8 cmp w18, #34 + 0xc1, 0x6f, 0x00, 0x54, // 0x00000000000027ec b.ne #3576 + 0xe4, 0x03, 0x14, 0xaa, // 0x00000000000027f0 mov x4, x20 + 0x88, 0x00, 0x06, 0xcb, // 0x00000000000027f4 sub x8, x4, x6 + 0xfe, 0x03, 0x09, 0xb2, // 0x00000000000027f8 mov lr, #36028797027352576 + 0x38, 0x8c, 0x8d, 0x52, // 0x00000000000027fc mov w24, #27745 + 0xcf, 0xad, 0x8e, 0x52, // 0x0000000000002800 mov w15, #30062 + 0x94, 0x4e, 0x8e, 0x52, // 0x0000000000002804 mov w20, #29300 + 0xf7, 0x17, 0x40, 0xf9, // 0x0000000000002808 ldr x23, [sp, #40] + 0x79, 0x00, 0x80, 0x52, // 0x000000000000280c mov w25, #3 + 0x9a, 0x00, 0x80, 0x52, // 0x0000000000002810 mov w26, #4 + 0x3e, 0x00, 0x80, 0xf2, // 0x0000000000002814 movk lr, #1 + 0x05, 0x00, 0x80, 0x12, // 0x0000000000002818 mov w5, #-1 + 0xbb, 0x00, 0x80, 0x52, // 0x000000000000281c mov w27, #5 + 0x78, 0xae, 0xac, 0x72, // 0x0000000000002820 movk w24, #25971, lsl #16 + 0x8f, 0x8d, 0xad, 0x72, // 0x0000000000002824 movk w15, #27756, lsl #16 + 0xb4, 0xae, 0xac, 0x72, // 0x0000000000002828 movk w20, #25973, lsl #16 + 0x56, 0x00, 0x80, 0x52, // 0x000000000000282c mov w22, #2 + 0xd5, 0x00, 0x80, 0x52, // 0x0000000000002830 mov w21, #6 + 0xc8, 0x42, 0xff, 0xb6, // 0x0000000000002834 tbz x8, #63, #-6056 + 0xe2, 0x02, 0x00, 0x14, // 0x0000000000002838 b #2952 + 0x7f, 0x06, 0x00, 0xb1, // 0x000000000000283c cmn x19, #1 + 0xa1, 0x00, 0x00, 0x54, // 0x0000000000002840 b.ne #20 + 0x4e, 0x02, 0xc0, 0xda, // 0x0000000000002844 rbit x14, x18 + 0xaf, 0x02, 0x06, 0xcb, // 0x0000000000002848 sub x15, x21, x6 + 0xce, 0x11, 0xc0, 0xda, // 0x000000000000284c clz x14, x14 + 0xf3, 0x01, 0x0e, 0x8b, // 0x0000000000002850 add x19, x15, x14 + 0x4e, 0x02, 0x28, 0x0a, // 0x0000000000002854 bic w14, w18, w8 + 0xcf, 0x79, 0x1f, 0x53, // 0x0000000000002858 lsl w15, w14, #1 + 0xc8, 0x79, 0x1f, 0x33, // 0x000000000000285c bfi w8, w14, #1, #31 + 0x4f, 0x02, 0x2f, 0x0a, // 0x0000000000002860 bic w15, w18, w15 + 0xef, 0xf1, 0x01, 0x12, // 0x0000000000002864 and w15, w15, #0xaaaaaaaa + 0xef, 0x01, 0x0e, 0x2b, // 0x0000000000002868 adds w15, w15, w14 + 0xef, 0x79, 0x1f, 0x53, // 0x000000000000286c lsl w15, w15, #1 + 0xee, 0xf1, 0x00, 0x52, // 0x0000000000002870 eor w14, w15, #0x55555555 + 0xc8, 0x01, 0x08, 0x0a, // 0x0000000000002874 and w8, w14, w8 + 0xee, 0x37, 0x9f, 0x1a, // 0x0000000000002878 cset w14, hs + 0xe8, 0x03, 0x28, 0x2a, // 0x000000000000287c mvn w8, w8 + 0x11, 0x01, 0x11, 0x8a, // 0x0000000000002880 and x17, x8, x17 + 0xe8, 0x03, 0x0e, 0xaa, // 0x0000000000002884 mov x8, x14 + 0xbb, 0xfd, 0xff, 0x17, // 0x0000000000002888 b #-2324 + 0xc8, 0x6a, 0x00, 0xb4, // 0x000000000000288c cbz x8, #3416 + 0xee, 0x03, 0x26, 0xaa, // 0x0000000000002890 mvn x14, x6 + 0x7f, 0x06, 0x00, 0xb1, // 0x0000000000002894 cmn x19, #1 + 0x08, 0x05, 0x00, 0xd1, // 0x0000000000002898 sub x8, x8, #1 + 0x8e, 0x02, 0x0e, 0x8b, // 0x000000000000289c add x14, x20, x14 + 0x94, 0x06, 0x00, 0x91, // 0x00000000000028a0 add x20, x20, #1 + 0xd3, 0x01, 0x93, 0x9a, // 0x00000000000028a4 csel x19, x14, x19, eq + 0x88, 0xf7, 0xff, 0xb5, // 0x00000000000028a8 cbnz x8, #-272 + 0xd1, 0xff, 0xff, 0x17, // 0x00000000000028ac b #-188 + 0xb4, 0x69, 0x00, 0xb4, // 0x00000000000028b0 cbz x20, #3380 + 0xe8, 0x03, 0x26, 0xaa, // 0x00000000000028b4 mvn x8, x6 + 0x7f, 0x06, 0x00, 0xb1, // 0x00000000000028b8 cmn x19, #1 + 0x94, 0x06, 0x00, 0xd1, // 0x00000000000028bc sub x20, x20, #1 + 0xa8, 0x02, 0x08, 0x8b, // 0x00000000000028c0 add x8, x21, x8 + 0xb5, 0x06, 0x00, 0x91, // 0x00000000000028c4 add x21, x21, #1 + 0x13, 0x01, 0x93, 0x9a, // 0x00000000000028c8 csel x19, x8, x19, eq + 0xbd, 0xfd, 0xff, 0x17, // 0x00000000000028cc b #-2316 + 0x0b, 0x20, 0x40, 0xa9, // 0x00000000000028d0 ldp x11, x8, [x0] + 0x2c, 0x00, 0x40, 0xf9, // 0x00000000000028d4 ldr x12, [x1] + 0x9f, 0x01, 0x08, 0xeb, // 0x00000000000028d8 cmp x12, x8 + 0x42, 0x01, 0x00, 0x54, // 0x00000000000028dc b.hs #40 + 0x6a, 0x69, 0x6c, 0x38, // 0x00000000000028e0 ldrb w10, [x11, x12] + 0x5f, 0x35, 0x00, 0x71, // 0x00000000000028e4 cmp w10, #13 + 0xe0, 0x00, 0x00, 0x54, // 0x00000000000028e8 b.eq #28 + 0x5f, 0x81, 0x00, 0x71, // 0x00000000000028ec cmp w10, #32 + 0xa0, 0x00, 0x00, 0x54, // 0x00000000000028f0 b.eq #20 + 0x4a, 0x2d, 0x00, 0x51, // 0x00000000000028f4 sub w10, w10, #11 + 0x5f, 0x09, 0x00, 0x31, // 0x00000000000028f8 cmn w10, #2 + 0xea, 0x03, 0x0c, 0xaa, // 0x00000000000028fc mov x10, x12 + 0x03, 0x07, 0x00, 0x54, // 0x0000000000002900 b.lo #224 + 0x8a, 0x05, 0x00, 0x91, // 0x0000000000002904 add x10, x12, #1 + 0x5f, 0x01, 0x08, 0xeb, // 0x0000000000002908 cmp x10, x8 + 0x22, 0x01, 0x00, 0x54, // 0x000000000000290c b.hs #36 + 0x6d, 0x69, 0x6a, 0x38, // 0x0000000000002910 ldrb w13, [x11, x10] + 0xbf, 0x35, 0x00, 0x71, // 0x0000000000002914 cmp w13, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000002918 b.eq #24 + 0xbf, 0x81, 0x00, 0x71, // 0x000000000000291c cmp w13, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000002920 b.eq #16 + 0xad, 0x2d, 0x00, 0x51, // 0x0000000000002924 sub w13, w13, #11 + 0xbf, 0x09, 0x00, 0x31, // 0x0000000000002928 cmn w13, #2 + 0xa3, 0x05, 0x00, 0x54, // 0x000000000000292c b.lo #180 + 0x8a, 0x09, 0x00, 0x91, // 0x0000000000002930 add x10, x12, #2 + 0x5f, 0x01, 0x08, 0xeb, // 0x0000000000002934 cmp x10, x8 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000002938 b.hs #36 + 0x6d, 0x69, 0x6a, 0x38, // 0x000000000000293c ldrb w13, [x11, x10] + 0xbf, 0x35, 0x00, 0x71, // 0x0000000000002940 cmp w13, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000002944 b.eq #24 + 0xbf, 0x81, 0x00, 0x71, // 0x0000000000002948 cmp w13, #32 + 0x80, 0x00, 0x00, 0x54, // 0x000000000000294c b.eq #16 + 0xad, 0x2d, 0x00, 0x51, // 0x0000000000002950 sub w13, w13, #11 + 0xbf, 0x09, 0x00, 0x31, // 0x0000000000002954 cmn w13, #2 + 0x43, 0x04, 0x00, 0x54, // 0x0000000000002958 b.lo #136 + 0x8a, 0x0d, 0x00, 0x91, // 0x000000000000295c add x10, x12, #3 + 0x5f, 0x01, 0x08, 0xeb, // 0x0000000000002960 cmp x10, x8 + 0x22, 0x01, 0x00, 0x54, // 0x0000000000002964 b.hs #36 + 0x6d, 0x69, 0x6a, 0x38, // 0x0000000000002968 ldrb w13, [x11, x10] + 0xbf, 0x35, 0x00, 0x71, // 0x000000000000296c cmp w13, #13 + 0xc0, 0x00, 0x00, 0x54, // 0x0000000000002970 b.eq #24 + 0xbf, 0x81, 0x00, 0x71, // 0x0000000000002974 cmp w13, #32 + 0x80, 0x00, 0x00, 0x54, // 0x0000000000002978 b.eq #16 + 0xad, 0x2d, 0x00, 0x51, // 0x000000000000297c sub w13, w13, #11 + 0xbf, 0x09, 0x00, 0x31, // 0x0000000000002980 cmn w13, #2 + 0xe3, 0x02, 0x00, 0x54, // 0x0000000000002984 b.lo #92 + 0x8a, 0x11, 0x00, 0x91, // 0x0000000000002988 add x10, x12, #4 + 0x5f, 0x01, 0x08, 0xeb, // 0x000000000000298c cmp x10, x8 + 0xe2, 0x01, 0x00, 0x54, // 0x0000000000002990 b.hs #60 + 0x0d, 0xc0, 0x84, 0xd2, // 0x0000000000002994 mov x13, #9728 + 0x2c, 0x00, 0x80, 0x52, // 0x0000000000002998 mov w12, #1 + 0x2d, 0x00, 0xc0, 0xf2, // 0x000000000000299c movk x13, #1, lsl #32 + 0x6e, 0x69, 0x6a, 0x38, // 0x00000000000029a0 ldrb w14, [x11, x10] + 0x8f, 0x21, 0xce, 0x9a, // 0x00000000000029a4 lsl x15, x12, x14 + 0xdf, 0x81, 0x00, 0x71, // 0x00000000000029a8 cmp w14, #32 + 0xee, 0x01, 0x0d, 0x8a, // 0x00000000000029ac and x14, x15, x13 + 0xc4, 0x99, 0x40, 0xfa, // 0x00000000000029b0 ccmp x14, #0, #4, ls + 0x20, 0x01, 0x00, 0x54, // 0x00000000000029b4 b.eq #36 + 0x4a, 0x05, 0x00, 0x91, // 0x00000000000029b8 add x10, x10, #1 + 0x1f, 0x01, 0x0a, 0xeb, // 0x00000000000029bc cmp x8, x10 + 0x01, 0xff, 0xff, 0x54, // 0x00000000000029c0 b.ne #-32 + 0x08, 0x00, 0x80, 0x92, // 0x00000000000029c4 mov x8, #-1 + 0x2d, 0x02, 0x00, 0x14, // 0x00000000000029c8 b #2228 + 0x2a, 0x00, 0x00, 0xf9, // 0x00000000000029cc str x10, [x1] + 0x08, 0x00, 0x80, 0x92, // 0x00000000000029d0 mov x8, #-1 + 0x2a, 0x02, 0x00, 0x14, // 0x00000000000029d4 b #2216 + 0x5f, 0x01, 0x08, 0xeb, // 0x00000000000029d8 cmp x10, x8 + 0x42, 0xff, 0xff, 0x54, // 0x00000000000029dc b.hs #-24 + 0x4e, 0x05, 0x00, 0x91, // 0x00000000000029e0 add x14, x10, #1 + 0x2e, 0x00, 0x00, 0xf9, // 0x00000000000029e4 str x14, [x1] + 0x68, 0x69, 0x6a, 0x38, // 0x00000000000029e8 ldrb w8, [x11, x10] + 0x1f, 0x69, 0x01, 0x71, // 0x00000000000029ec cmp w8, #90 + 0x0c, 0x0e, 0x00, 0x54, // 0x00000000000029f0 b.gt #448 + 0x1f, 0xbd, 0x00, 0x71, // 0x00000000000029f4 cmp w8, #47 + 0x0d, 0x11, 0x00, 0x54, // 0x00000000000029f8 b.le #544 + 0x08, 0xc1, 0x00, 0x51, // 0x00000000000029fc sub w8, w8, #48 + 0x1f, 0x29, 0x00, 0x71, // 0x0000000000002a00 cmp w8, #10 + 0x82, 0x42, 0x00, 0x54, // 0x0000000000002a04 b.hs #2128 + 0x08, 0x04, 0x40, 0xf9, // 0x0000000000002a08 ldr x8, [x0, #8] + 0x0c, 0x01, 0x0e, 0xcb, // 0x0000000000002a0c sub x12, x8, x14 + 0x68, 0x01, 0x0e, 0x8b, // 0x0000000000002a10 add x8, x11, x14 + 0x9f, 0x81, 0x00, 0xf1, // 0x0000000000002a14 cmp x12, #32 + 0x83, 0x03, 0x00, 0x54, // 0x0000000000002a18 b.lo #112 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000002a1c ptrue p0.b + 0xa0, 0xcf, 0x38, 0x25, // 0x0000000000002a20 mov z0.b, #125 + 0xa1, 0xcb, 0x38, 0x25, // 0x0000000000002a24 mov z1.b, #93 + 0x82, 0xc5, 0x38, 0x25, // 0x0000000000002a28 mov z2.b, #44 + 0xed, 0x03, 0x1f, 0xaa, // 0x0000000000002a2c mov x13, xzr + 0x03, 0xa1, 0x00, 0xa4, // 0x0000000000002a30 ld1b { z3.b }, p0/z, [x8] + 0x2e, 0x21, 0x00, 0xd1, // 0x0000000000002a34 sub x14, x9, #8 + 0xcf, 0x57, 0x69, 0x04, // 0x0000000000002a38 addpl x15, x9, #-2 + 0xb0, 0x57, 0x69, 0x04, // 0x0000000000002a3c addpl x16, x9, #-3 + 0x61, 0xa0, 0x00, 0x24, // 0x0000000000002a40 cmpeq p1.b, p0/z, z3.b, z0.b + 0x62, 0xa0, 0x01, 0x24, // 0x0000000000002a44 cmpeq p2.b, p0/z, z3.b, z1.b + 0x63, 0xa0, 0x02, 0x24, // 0x0000000000002a48 cmpeq p3.b, p0/z, z3.b, z2.b + 0xc1, 0x1d, 0xbf, 0xe5, // 0x0000000000002a4c str p1, [x14, #-1, mul vl] + 0xc2, 0x19, 0xbf, 0xe5, // 0x0000000000002a50 str p2, [x14, #-2, mul vl] + 0xc3, 0x15, 0xbf, 0xe5, // 0x0000000000002a54 str p3, [x14, #-3, mul vl] + 0xee, 0x57, 0x69, 0x04, // 0x0000000000002a58 addpl x14, x9, #-1 + 0xef, 0x81, 0x5f, 0xb8, // 0x0000000000002a5c ldur w15, [x15, #-8] + 0xce, 0x81, 0x5f, 0xb8, // 0x0000000000002a60 ldur w14, [x14, #-8] + 0x10, 0x82, 0x5f, 0xb8, // 0x0000000000002a64 ldur w16, [x16, #-8] + 0xee, 0x01, 0x0e, 0x2a, // 0x0000000000002a68 orr w14, w15, w14 + 0xce, 0x01, 0x10, 0x2a, // 0x0000000000002a6c orr w14, w14, w16 + 0xce, 0x06, 0x00, 0x35, // 0x0000000000002a70 cbnz w14, #216 + 0x8c, 0x81, 0x00, 0xd1, // 0x0000000000002a74 sub x12, x12, #32 + 0x08, 0x81, 0x00, 0x91, // 0x0000000000002a78 add x8, x8, #32 + 0xad, 0x81, 0x00, 0x91, // 0x0000000000002a7c add x13, x13, #32 + 0x9f, 0x7d, 0x00, 0xf1, // 0x0000000000002a80 cmp x12, #31 + 0x68, 0xfd, 0xff, 0x54, // 0x0000000000002a84 b.hi #-84 + 0x9f, 0x41, 0x00, 0xf1, // 0x0000000000002a88 cmp x12, #16 + 0x03, 0x03, 0x00, 0x54, // 0x0000000000002a8c b.lo #96 + 0x80, 0xe5, 0x01, 0x4f, // 0x0000000000002a90 movi v0.16b, #44 + 0xe1, 0xe7, 0x06, 0x4f, // 0x0000000000002a94 movi v1.16b, #223 + 0x0d, 0x00, 0x00, 0xb0, // 0x0000000000002a98 adrp x13, #4096 + 0xa2, 0xe7, 0x02, 0x4f, // 0x0000000000002a9c movi v2.16b, #93 + 0x0e, 0x00, 0x00, 0xb0, // 0x0000000000002aa0 adrp x14, #4096 + 0xa3, 0xc9, 0xc1, 0x3d, // 0x0000000000002aa4 ldr q3, [x13, #1824] + 0xc4, 0xcd, 0xc1, 0x3d, // 0x0000000000002aa8 ldr q4, [x14, #1840] + 0xed, 0x03, 0x1f, 0xaa, // 0x0000000000002aac mov x13, xzr + 0x05, 0x69, 0xed, 0x3c, // 0x0000000000002ab0 ldr q5, [x8, x13] + 0xa6, 0x1c, 0x21, 0x4e, // 0x0000000000002ab4 and v6.16b, v5.16b, v1.16b + 0xa5, 0x8c, 0x20, 0x6e, // 0x0000000000002ab8 cmeq v5.16b, v5.16b, v0.16b + 0xc6, 0x8c, 0x22, 0x6e, // 0x0000000000002abc cmeq v6.16b, v6.16b, v2.16b + 0xc5, 0x1c, 0xa5, 0x4e, // 0x0000000000002ac0 orr v5.16b, v6.16b, v5.16b + 0xa5, 0x1c, 0x23, 0x4e, // 0x0000000000002ac4 and v5.16b, v5.16b, v3.16b + 0xa5, 0x00, 0x04, 0x4e, // 0x0000000000002ac8 tbl v5.16b, { v5.16b }, v4.16b + 0xa5, 0xb8, 0x71, 0x4e, // 0x0000000000002acc addv h5, v5.8h + 0xae, 0x00, 0x26, 0x1e, // 0x0000000000002ad0 fmov w14, s5 + 0xee, 0x3e, 0x00, 0x35, // 0x0000000000002ad4 cbnz w14, #2012 + 0x8c, 0x41, 0x00, 0xd1, // 0x0000000000002ad8 sub x12, x12, #16 + 0xad, 0x41, 0x00, 0x91, // 0x0000000000002adc add x13, x13, #16 + 0x9f, 0x3d, 0x00, 0xf1, // 0x0000000000002ae0 cmp x12, #15 + 0x68, 0xfe, 0xff, 0x54, // 0x0000000000002ae4 b.hi #-52 + 0x08, 0x01, 0x0d, 0x8b, // 0x0000000000002ae8 add x8, x8, x13 + 0xac, 0x02, 0x00, 0xb4, // 0x0000000000002aec cbz x12, #84 + 0x10, 0xc0, 0x84, 0xd2, // 0x0000000000002af0 mov x16, #9728 + 0x0d, 0x01, 0x0c, 0x8b, // 0x0000000000002af4 add x13, x8, x12 + 0x0e, 0x01, 0x0b, 0xcb, // 0x0000000000002af8 sub x14, x8, x11 + 0x2f, 0x00, 0x80, 0x52, // 0x0000000000002afc mov w15, #1 + 0x30, 0x00, 0xc2, 0xf2, // 0x0000000000002b00 movk x16, #4097, lsl #32 + 0x11, 0x01, 0x40, 0x39, // 0x0000000000002b04 ldrb w17, [x8] + 0x3f, 0xb2, 0x00, 0x71, // 0x0000000000002b08 cmp w17, #44 + 0x88, 0x00, 0x00, 0x54, // 0x0000000000002b0c b.hi #16 + 0xf2, 0x21, 0xd1, 0x9a, // 0x0000000000002b10 lsl x18, x15, x17 + 0x5f, 0x02, 0x10, 0xea, // 0x0000000000002b14 tst x18, x16 + 0xe1, 0x4f, 0x00, 0x54, // 0x0000000000002b18 b.ne #2556 + 0x3f, 0xf6, 0x01, 0x71, // 0x0000000000002b1c cmp w17, #125 + 0xa0, 0x4f, 0x00, 0x54, // 0x0000000000002b20 b.eq #2548 + 0x3f, 0x76, 0x01, 0x71, // 0x0000000000002b24 cmp w17, #93 + 0x60, 0x4f, 0x00, 0x54, // 0x0000000000002b28 b.eq #2540 + 0x8c, 0x05, 0x00, 0xf1, // 0x0000000000002b2c subs x12, x12, #1 + 0x08, 0x05, 0x00, 0x91, // 0x0000000000002b30 add x8, x8, #1 + 0xce, 0x05, 0x00, 0x91, // 0x0000000000002b34 add x14, x14, #1 + 0x61, 0xfe, 0xff, 0x54, // 0x0000000000002b38 b.ne #-52 + 0xe8, 0x03, 0x0d, 0xaa, // 0x0000000000002b3c mov x8, x13 + 0x08, 0x01, 0x0b, 0xcb, // 0x0000000000002b40 sub x8, x8, x11 + 0xcc, 0x01, 0x00, 0x14, // 0x0000000000002b44 b #1840 + 0xcc, 0x01, 0xc0, 0x5a, // 0x0000000000002b48 rbit w12, w14 + 0x0e, 0x01, 0x0b, 0xcb, // 0x0000000000002b4c sub x14, x8, x11 + 0x88, 0x11, 0xc0, 0x5a, // 0x0000000000002b50 clz w8, w12 + 0xcc, 0x01, 0x08, 0x8b, // 0x0000000000002b54 add x12, x14, x8 + 0x9f, 0x05, 0x00, 0xf1, // 0x0000000000002b58 cmp x12, #1 + 0x2c, 0x00, 0x00, 0xf9, // 0x0000000000002b5c str x12, [x1] + 0xcb, 0x38, 0x00, 0x54, // 0x0000000000002b60 b.lt #1816 + 0x08, 0x01, 0x0d, 0x8b, // 0x0000000000002b64 add x8, x8, x13 + 0x0d, 0xc0, 0x84, 0xd2, // 0x0000000000002b68 mov x13, #9728 + 0x6b, 0x01, 0x0a, 0x8b, // 0x0000000000002b6c add x11, x11, x10 + 0x2c, 0x00, 0x80, 0x52, // 0x0000000000002b70 mov w12, #1 + 0x2d, 0x00, 0xc0, 0xf2, // 0x0000000000002b74 movk x13, #1, lsl #32 + 0x6e, 0x69, 0x68, 0x38, // 0x0000000000002b78 ldrb w14, [x11, x8] + 0x8f, 0x21, 0xce, 0x9a, // 0x0000000000002b7c lsl x15, x12, x14 + 0xdf, 0x81, 0x00, 0x71, // 0x0000000000002b80 cmp w14, #32 + 0xee, 0x01, 0x0d, 0x8a, // 0x0000000000002b84 and x14, x15, x13 + 0xc4, 0x99, 0x40, 0xfa, // 0x0000000000002b88 ccmp x14, #0, #4, ls + 0x60, 0x37, 0x00, 0x54, // 0x0000000000002b8c b.eq #1772 + 0x4e, 0x01, 0x08, 0x8b, // 0x0000000000002b90 add x14, x10, x8 + 0x08, 0x05, 0x00, 0xd1, // 0x0000000000002b94 sub x8, x8, #1 + 0x4f, 0x01, 0x08, 0x8b, // 0x0000000000002b98 add x15, x10, x8 + 0x2e, 0x00, 0x00, 0xf9, // 0x0000000000002b9c str x14, [x1] + 0xef, 0x09, 0x00, 0x91, // 0x0000000000002ba0 add x15, x15, #2 + 0xff, 0x05, 0x00, 0xf1, // 0x0000000000002ba4 cmp x15, #1 + 0x8c, 0xfe, 0xff, 0x54, // 0x0000000000002ba8 b.gt #-48 + 0xb3, 0x01, 0x00, 0x14, // 0x0000000000002bac b #1740 + 0x1f, 0xb5, 0x01, 0x71, // 0x0000000000002bb0 cmp w8, #109 + 0xed, 0x03, 0x00, 0x54, // 0x0000000000002bb4 b.le #124 + 0x1f, 0xb9, 0x01, 0x71, // 0x0000000000002bb8 cmp w8, #110 + 0x60, 0x17, 0x00, 0x54, // 0x0000000000002bbc b.eq #748 + 0x1f, 0xd1, 0x01, 0x71, // 0x0000000000002bc0 cmp w8, #116 + 0x20, 0x17, 0x00, 0x54, // 0x0000000000002bc4 b.eq #740 + 0x1f, 0xed, 0x01, 0x71, // 0x0000000000002bc8 cmp w8, #123 + 0x41, 0x34, 0x00, 0x54, // 0x0000000000002bcc b.ne #1672 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000002bd0 ptrue p0.b + 0x01, 0xe4, 0x00, 0x6f, // 0x0000000000002bd4 movi v1.2d, #0000000000000000 + 0x0f, 0x04, 0x40, 0xf9, // 0x0000000000002bd8 ldr x15, [x0, #8] + 0x40, 0xc4, 0x38, 0x25, // 0x0000000000002bdc mov z0.b, #34 + 0x82, 0xcb, 0x38, 0x25, // 0x0000000000002be0 mov z2.b, #92 + 0x63, 0x01, 0x0e, 0x8b, // 0x0000000000002be4 add x3, x11, x14 + 0x63, 0xcf, 0x38, 0x25, // 0x0000000000002be8 mov z3.b, #123 + 0xa4, 0xcf, 0x38, 0x25, // 0x0000000000002bec mov z4.b, #125 + 0xeb, 0xc3, 0x00, 0x91, // 0x0000000000002bf0 add x11, sp, #48 + 0xe2, 0x03, 0x1f, 0xaa, // 0x0000000000002bf4 mov x2, xzr + 0xed, 0x03, 0x1f, 0xaa, // 0x0000000000002bf8 mov x13, xzr + 0xe8, 0x03, 0x1f, 0xaa, // 0x0000000000002bfc mov x8, xzr + 0xec, 0x03, 0x1f, 0xaa, // 0x0000000000002c00 mov x12, xzr + 0xf2, 0x01, 0x0e, 0xcb, // 0x0000000000002c04 sub x18, x15, x14 + 0x6e, 0x81, 0x00, 0x91, // 0x0000000000002c08 add x14, x11, #32 + 0x0f, 0x04, 0x80, 0x52, // 0x0000000000002c0c mov w15, #32 + 0x10, 0x00, 0x80, 0x92, // 0x0000000000002c10 mov x16, #-1 + 0x18, 0x00, 0x00, 0x14, // 0x0000000000002c14 b #96 + 0x68, 0xed, 0xff, 0x34, // 0x0000000000002c18 cbz w8, #-596 + 0x1f, 0x89, 0x00, 0x71, // 0x0000000000002c1c cmp w8, #34 + 0xe0, 0x14, 0x00, 0x54, // 0x0000000000002c20 b.eq #668 + 0x1f, 0xb5, 0x00, 0x71, // 0x0000000000002c24 cmp w8, #45 + 0x00, 0xef, 0xff, 0x54, // 0x0000000000002c28 b.eq #-544 + 0x8a, 0x01, 0x00, 0x14, // 0x0000000000002c2c b #1576 + 0x1f, 0x6d, 0x01, 0x71, // 0x0000000000002c30 cmp w8, #91 + 0xe0, 0x1a, 0x00, 0x54, // 0x0000000000002c34 b.eq #860 + 0x1f, 0x99, 0x01, 0x71, // 0x0000000000002c38 cmp w8, #102 + 0xc1, 0x30, 0x00, 0x54, // 0x0000000000002c3c b.ne #1560 + 0x0b, 0x04, 0x40, 0xf9, // 0x0000000000002c40 ldr x11, [x0, #8] + 0x48, 0x15, 0x00, 0x91, // 0x0000000000002c44 add x8, x10, #5 + 0x1f, 0x01, 0x0b, 0xeb, // 0x0000000000002c48 cmp x8, x11 + 0xc8, 0xeb, 0xff, 0x54, // 0x0000000000002c4c b.hi #-648 + 0x89, 0x01, 0x00, 0x14, // 0x0000000000002c50 b #1572 + 0x65, 0x00, 0x67, 0x9e, // 0x0000000000002c54 fmov d5, x3 + 0x42, 0xfc, 0x7f, 0x93, // 0x0000000000002c58 asr x2, x2, #63 + 0x83, 0x80, 0x00, 0x91, // 0x0000000000002c5c add x3, x4, #32 + 0xa5, 0x58, 0x20, 0x0e, // 0x0000000000002c60 cnt v5.8b, v5.8b + 0xa5, 0x38, 0x30, 0x2e, // 0x0000000000002c64 uaddlv h5, v5.8b + 0xb2, 0x00, 0x26, 0x1e, // 0x0000000000002c68 fmov w18, s5 + 0x48, 0x02, 0x08, 0x8b, // 0x0000000000002c6c add x8, x18, x8 + 0xf2, 0x03, 0x11, 0xaa, // 0x0000000000002c70 mov x18, x17 + 0x51, 0x02, 0x01, 0xf1, // 0x0000000000002c74 subs x17, x18, #64 + 0xeb, 0x0a, 0x00, 0x54, // 0x0000000000002c78 b.lt #348 + 0x65, 0xa0, 0x00, 0xa4, // 0x0000000000002c7c ld1b { z5.b }, p0/z, [x3] + 0x66, 0x40, 0x0f, 0xa4, // 0x0000000000002c80 ld1b { z6.b }, p0/z, [x3, x15] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000002c84 sub x19, x9, #8 + 0xa1, 0xa0, 0x00, 0x24, // 0x0000000000002c88 cmpeq p1.b, p0/z, z5.b, z0.b + 0xc2, 0xa0, 0x00, 0x24, // 0x0000000000002c8c cmpeq p2.b, p0/z, z6.b, z0.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000002c90 str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000002c94 str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000002c98 addpl x19, x9, #-1 + 0x65, 0xa0, 0x00, 0xa4, // 0x0000000000002c9c ld1b { z5.b }, p0/z, [x3] + 0x66, 0x40, 0x0f, 0xa4, // 0x0000000000002ca0 ld1b { z6.b }, p0/z, [x3, x15] + 0x65, 0x82, 0x5f, 0xb8, // 0x0000000000002ca4 ldur w5, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000002ca8 sub x19, x9, #8 + 0xa1, 0xa0, 0x02, 0x24, // 0x0000000000002cac cmpeq p1.b, p0/z, z5.b, z2.b + 0xc2, 0xa0, 0x02, 0x24, // 0x0000000000002cb0 cmpeq p2.b, p0/z, z6.b, z2.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000002cb4 str p1, [x19, #-1, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x0000000000002cb8 addpl x19, x9, #-2 + 0x66, 0x82, 0x5f, 0xb8, // 0x0000000000002cbc ldur w6, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000002cc0 sub x19, x9, #8 + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000002cc4 str p2, [x19, #-2, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x0000000000002cc8 addpl x19, x9, #-2 + 0x64, 0x82, 0x5f, 0xb8, // 0x0000000000002ccc ldur w4, [x19, #-8] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000002cd0 addpl x19, x9, #-1 + 0x67, 0x82, 0x5f, 0xb8, // 0x0000000000002cd4 ldur w7, [x19, #-8] + 0xe4, 0x80, 0x04, 0xaa, // 0x0000000000002cd8 orr x4, x7, x4, lsl #32 + 0x87, 0x00, 0x0d, 0xaa, // 0x0000000000002cdc orr x7, x4, x13 + 0x67, 0x00, 0x00, 0xb5, // 0x0000000000002ce0 cbnz x7, #12 + 0xed, 0x03, 0x1f, 0xaa, // 0x0000000000002ce4 mov x13, xzr + 0x0a, 0x00, 0x00, 0x14, // 0x0000000000002ce8 b #40 + 0x87, 0x00, 0x2d, 0x8a, // 0x0000000000002cec bic x7, x4, x13 + 0xb3, 0x05, 0x07, 0xaa, // 0x0000000000002cf0 orr x19, x13, x7, lsl #1 + 0x8d, 0x00, 0x33, 0x8a, // 0x0000000000002cf4 bic x13, x4, x19 + 0xad, 0xf1, 0x01, 0x92, // 0x0000000000002cf8 and x13, x13, #0xaaaaaaaaaaaaaaaa + 0xad, 0x01, 0x07, 0xab, // 0x0000000000002cfc adds x13, x13, x7 + 0xad, 0xf9, 0x7f, 0xd3, // 0x0000000000002d00 lsl x13, x13, #1 + 0xa4, 0xf1, 0x00, 0xd2, // 0x0000000000002d04 eor x4, x13, #0x5555555555555555 + 0xed, 0x37, 0x9f, 0x1a, // 0x0000000000002d08 cset w13, hs + 0x87, 0x00, 0x13, 0x8a, // 0x0000000000002d0c and x7, x4, x19 + 0x64, 0x80, 0x00, 0x91, // 0x0000000000002d10 add x4, x3, #32 + 0x65, 0xa0, 0x00, 0xa4, // 0x0000000000002d14 ld1b { z5.b }, p0/z, [x3] + 0xa5, 0x80, 0x06, 0xaa, // 0x0000000000002d18 orr x5, x5, x6, lsl #32 + 0x86, 0xa0, 0x00, 0xa4, // 0x0000000000002d1c ld1b { z6.b }, p0/z, [x4] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000002d20 sub x19, x9, #8 + 0xa5, 0x00, 0x27, 0x8a, // 0x0000000000002d24 bic x5, x5, x7 + 0xa1, 0xa0, 0x03, 0x24, // 0x0000000000002d28 cmpeq p1.b, p0/z, z5.b, z3.b + 0xa7, 0x00, 0x67, 0x9e, // 0x0000000000002d2c fmov d7, x5 + 0xc2, 0xa0, 0x03, 0x24, // 0x0000000000002d30 cmpeq p2.b, p0/z, z6.b, z3.b + 0x06, 0x02, 0x67, 0x9e, // 0x0000000000002d34 fmov d6, x16 + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000002d38 str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000002d3c str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000002d40 addpl x19, x9, #-1 + 0x65, 0xa0, 0x00, 0xa4, // 0x0000000000002d44 ld1b { z5.b }, p0/z, [x3] + 0x90, 0xa0, 0x00, 0xa4, // 0x0000000000002d48 ld1b { z16.b }, p0/z, [x4] + 0x63, 0x82, 0x5f, 0xb8, // 0x0000000000002d4c ldur w3, [x19, #-8] + 0xe6, 0xe0, 0xe6, 0x0e, // 0x0000000000002d50 pmull v6.1q, v7.1d, v6.1d + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000002d54 sub x19, x9, #8 + 0xa1, 0xa0, 0x04, 0x24, // 0x0000000000002d58 cmpeq p1.b, p0/z, z5.b, z4.b + 0x02, 0xa2, 0x04, 0x24, // 0x0000000000002d5c cmpeq p2.b, p0/z, z16.b, z4.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000002d60 str p1, [x19, #-1, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x0000000000002d64 addpl x19, x9, #-2 + 0x65, 0x82, 0x5f, 0xb8, // 0x0000000000002d68 ldur w5, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000002d6c sub x19, x9, #8 + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000002d70 str p2, [x19, #-2, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x0000000000002d74 addpl x19, x9, #-2 + 0x66, 0x82, 0x5f, 0xb8, // 0x0000000000002d78 ldur w6, [x19, #-8] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000002d7c addpl x19, x9, #-1 + 0x63, 0x80, 0x05, 0xaa, // 0x0000000000002d80 orr x3, x3, x5, lsl #32 + 0x67, 0x82, 0x5f, 0xb8, // 0x0000000000002d84 ldur w7, [x19, #-8] + 0xe6, 0x80, 0x06, 0xaa, // 0x0000000000002d88 orr x6, x7, x6, lsl #32 + 0xc7, 0x00, 0x66, 0x9e, // 0x0000000000002d8c fmov x7, d6 + 0xe2, 0x00, 0x02, 0xca, // 0x0000000000002d90 eor x2, x7, x2 + 0xc5, 0x00, 0x22, 0xea, // 0x0000000000002d94 bics x5, x6, x2 + 0x63, 0x00, 0x22, 0x8a, // 0x0000000000002d98 bic x3, x3, x2 + 0xc0, 0xf5, 0xff, 0x54, // 0x0000000000002d9c b.eq #-328 + 0xa6, 0x04, 0x00, 0xd1, // 0x0000000000002da0 sub x6, x5, #1 + 0xc7, 0x00, 0x03, 0x8a, // 0x0000000000002da4 and x7, x6, x3 + 0xe5, 0x00, 0x67, 0x9e, // 0x0000000000002da8 fmov d5, x7 + 0xa5, 0x58, 0x20, 0x0e, // 0x0000000000002dac cnt v5.8b, v5.8b + 0xa5, 0x38, 0x30, 0x2e, // 0x0000000000002db0 uaddlv h5, v5.8b + 0xa7, 0x00, 0x26, 0x1e, // 0x0000000000002db4 fmov w7, s5 + 0xe7, 0x00, 0x08, 0x8b, // 0x0000000000002db8 add x7, x7, x8 + 0xff, 0x00, 0x0c, 0xeb, // 0x0000000000002dbc cmp x7, x12 + 0x09, 0x23, 0x00, 0x54, // 0x0000000000002dc0 b.ls #1120 + 0xc5, 0x00, 0x05, 0xea, // 0x0000000000002dc4 ands x5, x6, x5 + 0x8c, 0x05, 0x00, 0x91, // 0x0000000000002dc8 add x12, x12, #1 + 0xa1, 0xfe, 0xff, 0x54, // 0x0000000000002dcc b.ne #-44 + 0xa1, 0xff, 0xff, 0x17, // 0x0000000000002dd0 b #-380 + 0x5f, 0x02, 0x00, 0xf1, // 0x0000000000002dd4 cmp x18, #0 + 0xed, 0x3f, 0x00, 0x54, // 0x0000000000002dd8 b.le #2044 + 0x64, 0x2c, 0x40, 0x92, // 0x0000000000002ddc and x4, x3, #0xfff + 0xe1, 0x87, 0x01, 0xad, // 0x0000000000002de0 stp q1, q1, [sp, #48] + 0x9f, 0x04, 0x3f, 0xf1, // 0x0000000000002de4 cmp x4, #4033 + 0xe1, 0x87, 0x02, 0xad, // 0x0000000000002de8 stp q1, q1, [sp, #80] + 0x83, 0xf4, 0xff, 0x54, // 0x0000000000002dec b.lo #-368 + 0x45, 0x82, 0x00, 0xf1, // 0x0000000000002df0 subs x5, x18, #32 + 0xc3, 0x00, 0x00, 0x54, // 0x0000000000002df4 b.lo #24 + 0x65, 0xa0, 0x00, 0xa4, // 0x0000000000002df8 ld1b { z5.b }, p0/z, [x3] + 0x63, 0x80, 0x00, 0x91, // 0x0000000000002dfc add x3, x3, #32 + 0xe4, 0x03, 0x0e, 0xaa, // 0x0000000000002e00 mov x4, x14 + 0x65, 0xe1, 0x00, 0xe4, // 0x0000000000002e04 st1b { z5.b }, p0, [x11] + 0x03, 0x00, 0x00, 0x14, // 0x0000000000002e08 b #12 + 0xe4, 0xc3, 0x00, 0x91, // 0x0000000000002e0c add x4, sp, #48 + 0xe5, 0x03, 0x12, 0xaa, // 0x0000000000002e10 mov x5, x18 + 0xa6, 0x40, 0x00, 0xf1, // 0x0000000000002e14 subs x6, x5, #16 + 0x43, 0x02, 0x00, 0x54, // 0x0000000000002e18 b.lo #72 + 0x65, 0x04, 0xc1, 0x3c, // 0x0000000000002e1c ldr q5, [x3], #16 + 0xe5, 0x03, 0x06, 0xaa, // 0x0000000000002e20 mov x5, x6 + 0x85, 0x04, 0x81, 0x3c, // 0x0000000000002e24 str q5, [x4], #16 + 0xc6, 0x20, 0x00, 0xf1, // 0x0000000000002e28 subs x6, x6, #8 + 0xe2, 0x01, 0x00, 0x54, // 0x0000000000002e2c b.hs #60 + 0xa6, 0x10, 0x00, 0xf1, // 0x0000000000002e30 subs x6, x5, #4 + 0x43, 0x02, 0x00, 0x54, // 0x0000000000002e34 b.lo #72 + 0x65, 0x44, 0x40, 0xb8, // 0x0000000000002e38 ldr w5, [x3], #4 + 0x85, 0x44, 0x00, 0xb8, // 0x0000000000002e3c str w5, [x4], #4 + 0xe5, 0x03, 0x06, 0xaa, // 0x0000000000002e40 mov x5, x6 + 0xc6, 0x08, 0x00, 0xf1, // 0x0000000000002e44 subs x6, x6, #2 + 0xe2, 0x01, 0x00, 0x54, // 0x0000000000002e48 b.hs #60 + 0x45, 0x02, 0x00, 0xb4, // 0x0000000000002e4c cbz x5, #72 + 0x65, 0x00, 0x40, 0x39, // 0x0000000000002e50 ldrb w5, [x3] + 0xe3, 0xc3, 0x00, 0x91, // 0x0000000000002e54 add x3, sp, #48 + 0x85, 0x00, 0x00, 0x39, // 0x0000000000002e58 strb w5, [x4] + 0x88, 0xff, 0xff, 0x17, // 0x0000000000002e5c b #-480 + 0xa6, 0x20, 0x00, 0xf1, // 0x0000000000002e60 subs x6, x5, #8 + 0x63, 0xfe, 0xff, 0x54, // 0x0000000000002e64 b.lo #-52 + 0x65, 0x84, 0x40, 0xf8, // 0x0000000000002e68 ldr x5, [x3], #8 + 0x85, 0x84, 0x00, 0xf8, // 0x0000000000002e6c str x5, [x4], #8 + 0xe5, 0x03, 0x06, 0xaa, // 0x0000000000002e70 mov x5, x6 + 0xc6, 0x10, 0x00, 0xf1, // 0x0000000000002e74 subs x6, x6, #4 + 0x02, 0xfe, 0xff, 0x54, // 0x0000000000002e78 b.hs #-64 + 0xa6, 0x08, 0x00, 0xf1, // 0x0000000000002e7c subs x6, x5, #2 + 0x63, 0xfe, 0xff, 0x54, // 0x0000000000002e80 b.lo #-52 + 0x65, 0x24, 0x40, 0x78, // 0x0000000000002e84 ldrh w5, [x3], #2 + 0x85, 0x24, 0x00, 0x78, // 0x0000000000002e88 strh w5, [x4], #2 + 0xe5, 0x03, 0x06, 0xaa, // 0x0000000000002e8c mov x5, x6 + 0x06, 0xfe, 0xff, 0xb5, // 0x0000000000002e90 cbnz x6, #-64 + 0xe3, 0xc3, 0x00, 0x91, // 0x0000000000002e94 add x3, sp, #48 + 0x79, 0xff, 0xff, 0x17, // 0x0000000000002e98 b #-540 + 0x27, 0x00, 0x00, 0xf9, // 0x0000000000002e9c str x7, [x1] + 0x08, 0x00, 0x80, 0x92, // 0x0000000000002ea0 mov x8, #-1 + 0xf6, 0x00, 0x00, 0x14, // 0x0000000000002ea4 b #984 + 0x0b, 0x04, 0x40, 0xf9, // 0x0000000000002ea8 ldr x11, [x0, #8] + 0x48, 0x11, 0x00, 0x91, // 0x0000000000002eac add x8, x10, #4 + 0x1f, 0x01, 0x0b, 0xeb, // 0x0000000000002eb0 cmp x8, x11 + 0x88, 0xd8, 0xff, 0x54, // 0x0000000000002eb4 b.hi #-1264 + 0xef, 0x00, 0x00, 0x14, // 0x0000000000002eb8 b #956 + 0x0f, 0x04, 0x40, 0xf9, // 0x0000000000002ebc ldr x15, [x0, #8] + 0xec, 0x01, 0x0e, 0xcb, // 0x0000000000002ec0 sub x12, x15, x14 + 0x9f, 0x81, 0x00, 0xf1, // 0x0000000000002ec4 cmp x12, #32 + 0x2b, 0x31, 0x00, 0x54, // 0x0000000000002ec8 b.lt #1572 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000002ecc ptrue p0.b + 0x40, 0xc4, 0x38, 0x25, // 0x0000000000002ed0 mov z0.b, #34 + 0x81, 0xcb, 0x38, 0x25, // 0x0000000000002ed4 mov z1.b, #92 + 0xe8, 0x03, 0x1f, 0xaa, // 0x0000000000002ed8 mov x8, xzr + 0xee, 0x03, 0x1f, 0xaa, // 0x0000000000002edc mov x14, xzr + 0x6d, 0x01, 0x0a, 0x8b, // 0x0000000000002ee0 add x13, x11, x10 + 0xec, 0x01, 0x0a, 0xcb, // 0x0000000000002ee4 sub x12, x15, x10 + 0xef, 0x03, 0x80, 0x52, // 0x0000000000002ee8 mov w15, #31 + 0x30, 0x00, 0x80, 0x52, // 0x0000000000002eec mov w16, #1 + 0xb1, 0x01, 0x08, 0x8b, // 0x0000000000002ef0 add x17, x13, x8 + 0x32, 0x21, 0x00, 0xd1, // 0x0000000000002ef4 sub x18, x9, #8 + 0x22, 0x42, 0x10, 0xa4, // 0x0000000000002ef8 ld1b { z2.b }, p0/z, [x17, x16] + 0x31, 0x21, 0x00, 0xd1, // 0x0000000000002efc sub x17, x9, #8 + 0x41, 0xa0, 0x00, 0x24, // 0x0000000000002f00 cmpeq p1.b, p0/z, z2.b, z0.b + 0x42, 0xa0, 0x01, 0x24, // 0x0000000000002f04 cmpeq p2.b, p0/z, z2.b, z1.b + 0x21, 0x1e, 0xbf, 0xe5, // 0x0000000000002f08 str p1, [x17, #-1, mul vl] + 0xf1, 0x57, 0x69, 0x04, // 0x0000000000002f0c addpl x17, x9, #-1 + 0x31, 0x82, 0x5f, 0xb8, // 0x0000000000002f10 ldur w17, [x17, #-8] + 0x42, 0x1e, 0xbf, 0xe5, // 0x0000000000002f14 str p2, [x18, #-1, mul vl] + 0xf2, 0x57, 0x69, 0x04, // 0x0000000000002f18 addpl x18, x9, #-1 + 0x52, 0x82, 0x5f, 0xb8, // 0x0000000000002f1c ldur w18, [x18, #-8] + 0x52, 0x00, 0x00, 0x35, // 0x0000000000002f20 cbnz w18, #8 + 0x8e, 0x01, 0x00, 0xb4, // 0x0000000000002f24 cbz x14, #48 + 0x40, 0x02, 0x2e, 0x0a, // 0x0000000000002f28 bic w0, w18, w14 + 0xce, 0x05, 0x00, 0x2a, // 0x0000000000002f2c orr w14, w14, w0, lsl #1 + 0x52, 0x02, 0x2e, 0x0a, // 0x0000000000002f30 bic w18, w18, w14 + 0x52, 0xf2, 0x01, 0x12, // 0x0000000000002f34 and w18, w18, #0xaaaaaaaa + 0x52, 0x02, 0x00, 0x2b, // 0x0000000000002f38 adds w18, w18, w0 + 0x52, 0x7a, 0x1f, 0x53, // 0x0000000000002f3c lsl w18, w18, #1 + 0x52, 0xf2, 0x00, 0x52, // 0x0000000000002f40 eor w18, w18, #0x55555555 + 0x4e, 0x02, 0x0e, 0x0a, // 0x0000000000002f44 and w14, w18, w14 + 0xf2, 0x03, 0x2e, 0x2a, // 0x0000000000002f48 mvn w18, w14 + 0xee, 0x37, 0x9f, 0x1a, // 0x0000000000002f4c cset w14, hs + 0x51, 0x02, 0x11, 0x8a, // 0x0000000000002f50 and x17, x18, x17 + 0x71, 0x18, 0x00, 0xb5, // 0x0000000000002f54 cbnz x17, #780 + 0xef, 0x81, 0x00, 0xd1, // 0x0000000000002f58 sub x15, x15, #32 + 0x08, 0x81, 0x00, 0x91, // 0x0000000000002f5c add x8, x8, #32 + 0x91, 0x01, 0x0f, 0x8b, // 0x0000000000002f60 add x17, x12, x15 + 0x3f, 0xfe, 0x00, 0xf1, // 0x0000000000002f64 cmp x17, #63 + 0x4c, 0xfc, 0xff, 0x54, // 0x0000000000002f68 b.gt #-120 + 0xce, 0x34, 0x00, 0xb5, // 0x0000000000002f6c cbnz x14, #1688 + 0x6d, 0x01, 0x0a, 0x8b, // 0x0000000000002f70 add x13, x11, x10 + 0xad, 0x01, 0x08, 0x8b, // 0x0000000000002f74 add x13, x13, x8 + 0xe8, 0x03, 0x28, 0xaa, // 0x0000000000002f78 mvn x8, x8 + 0xad, 0x05, 0x00, 0x91, // 0x0000000000002f7c add x13, x13, #1 + 0x0c, 0x01, 0x0c, 0x8b, // 0x0000000000002f80 add x12, x8, x12 + 0x9f, 0x05, 0x00, 0xf1, // 0x0000000000002f84 cmp x12, #1 + 0x0a, 0x36, 0x00, 0x54, // 0x0000000000002f88 b.ge #1728 + 0x8e, 0xfe, 0xff, 0x17, // 0x0000000000002f8c b #-1480 + 0xe0, 0xe3, 0x18, 0x25, // 0x0000000000002f90 ptrue p0.b + 0x01, 0xe4, 0x00, 0x6f, // 0x0000000000002f94 movi v1.2d, #0000000000000000 + 0x0f, 0x04, 0x40, 0xf9, // 0x0000000000002f98 ldr x15, [x0, #8] + 0x40, 0xc4, 0x38, 0x25, // 0x0000000000002f9c mov z0.b, #34 + 0x82, 0xcb, 0x38, 0x25, // 0x0000000000002fa0 mov z2.b, #92 + 0x63, 0x01, 0x0e, 0x8b, // 0x0000000000002fa4 add x3, x11, x14 + 0x63, 0xcb, 0x38, 0x25, // 0x0000000000002fa8 mov z3.b, #91 + 0xa4, 0xcb, 0x38, 0x25, // 0x0000000000002fac mov z4.b, #93 + 0xeb, 0xc3, 0x00, 0x91, // 0x0000000000002fb0 add x11, sp, #48 + 0xe2, 0x03, 0x1f, 0xaa, // 0x0000000000002fb4 mov x2, xzr + 0xed, 0x03, 0x1f, 0xaa, // 0x0000000000002fb8 mov x13, xzr + 0xe8, 0x03, 0x1f, 0xaa, // 0x0000000000002fbc mov x8, xzr + 0xec, 0x03, 0x1f, 0xaa, // 0x0000000000002fc0 mov x12, xzr + 0xf2, 0x01, 0x0e, 0xcb, // 0x0000000000002fc4 sub x18, x15, x14 + 0x6e, 0x81, 0x00, 0x91, // 0x0000000000002fc8 add x14, x11, #32 + 0x0f, 0x04, 0x80, 0x52, // 0x0000000000002fcc mov w15, #32 + 0x10, 0x00, 0x80, 0x92, // 0x0000000000002fd0 mov x16, #-1 + 0x09, 0x00, 0x00, 0x14, // 0x0000000000002fd4 b #36 + 0x65, 0x00, 0x67, 0x9e, // 0x0000000000002fd8 fmov d5, x3 + 0x42, 0xfc, 0x7f, 0x93, // 0x0000000000002fdc asr x2, x2, #63 + 0x83, 0x80, 0x00, 0x91, // 0x0000000000002fe0 add x3, x4, #32 + 0xa5, 0x58, 0x20, 0x0e, // 0x0000000000002fe4 cnt v5.8b, v5.8b + 0xa5, 0x38, 0x30, 0x2e, // 0x0000000000002fe8 uaddlv h5, v5.8b + 0xb2, 0x00, 0x26, 0x1e, // 0x0000000000002fec fmov w18, s5 + 0x48, 0x02, 0x08, 0x8b, // 0x0000000000002ff0 add x8, x18, x8 + 0xf2, 0x03, 0x11, 0xaa, // 0x0000000000002ff4 mov x18, x17 + 0x51, 0x02, 0x01, 0xf1, // 0x0000000000002ff8 subs x17, x18, #64 + 0xeb, 0x0a, 0x00, 0x54, // 0x0000000000002ffc b.lt #348 + 0x65, 0xa0, 0x00, 0xa4, // 0x0000000000003000 ld1b { z5.b }, p0/z, [x3] + 0x66, 0x40, 0x0f, 0xa4, // 0x0000000000003004 ld1b { z6.b }, p0/z, [x3, x15] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000003008 sub x19, x9, #8 + 0xa1, 0xa0, 0x00, 0x24, // 0x000000000000300c cmpeq p1.b, p0/z, z5.b, z0.b + 0xc2, 0xa0, 0x00, 0x24, // 0x0000000000003010 cmpeq p2.b, p0/z, z6.b, z0.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000003014 str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000003018 str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x000000000000301c addpl x19, x9, #-1 + 0x65, 0xa0, 0x00, 0xa4, // 0x0000000000003020 ld1b { z5.b }, p0/z, [x3] + 0x66, 0x40, 0x0f, 0xa4, // 0x0000000000003024 ld1b { z6.b }, p0/z, [x3, x15] + 0x65, 0x82, 0x5f, 0xb8, // 0x0000000000003028 ldur w5, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x000000000000302c sub x19, x9, #8 + 0xa1, 0xa0, 0x02, 0x24, // 0x0000000000003030 cmpeq p1.b, p0/z, z5.b, z2.b + 0xc2, 0xa0, 0x02, 0x24, // 0x0000000000003034 cmpeq p2.b, p0/z, z6.b, z2.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x0000000000003038 str p1, [x19, #-1, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x000000000000303c addpl x19, x9, #-2 + 0x66, 0x82, 0x5f, 0xb8, // 0x0000000000003040 ldur w6, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x0000000000003044 sub x19, x9, #8 + 0x62, 0x1a, 0xbf, 0xe5, // 0x0000000000003048 str p2, [x19, #-2, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x000000000000304c addpl x19, x9, #-2 + 0x64, 0x82, 0x5f, 0xb8, // 0x0000000000003050 ldur w4, [x19, #-8] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000003054 addpl x19, x9, #-1 + 0x67, 0x82, 0x5f, 0xb8, // 0x0000000000003058 ldur w7, [x19, #-8] + 0xe4, 0x80, 0x04, 0xaa, // 0x000000000000305c orr x4, x7, x4, lsl #32 + 0x87, 0x00, 0x0d, 0xaa, // 0x0000000000003060 orr x7, x4, x13 + 0x67, 0x00, 0x00, 0xb5, // 0x0000000000003064 cbnz x7, #12 + 0xed, 0x03, 0x1f, 0xaa, // 0x0000000000003068 mov x13, xzr + 0x0a, 0x00, 0x00, 0x14, // 0x000000000000306c b #40 + 0x87, 0x00, 0x2d, 0x8a, // 0x0000000000003070 bic x7, x4, x13 + 0xb3, 0x05, 0x07, 0xaa, // 0x0000000000003074 orr x19, x13, x7, lsl #1 + 0x8d, 0x00, 0x33, 0x8a, // 0x0000000000003078 bic x13, x4, x19 + 0xad, 0xf1, 0x01, 0x92, // 0x000000000000307c and x13, x13, #0xaaaaaaaaaaaaaaaa + 0xad, 0x01, 0x07, 0xab, // 0x0000000000003080 adds x13, x13, x7 + 0xad, 0xf9, 0x7f, 0xd3, // 0x0000000000003084 lsl x13, x13, #1 + 0xa4, 0xf1, 0x00, 0xd2, // 0x0000000000003088 eor x4, x13, #0x5555555555555555 + 0xed, 0x37, 0x9f, 0x1a, // 0x000000000000308c cset w13, hs + 0x87, 0x00, 0x13, 0x8a, // 0x0000000000003090 and x7, x4, x19 + 0x64, 0x80, 0x00, 0x91, // 0x0000000000003094 add x4, x3, #32 + 0x65, 0xa0, 0x00, 0xa4, // 0x0000000000003098 ld1b { z5.b }, p0/z, [x3] + 0xa5, 0x80, 0x06, 0xaa, // 0x000000000000309c orr x5, x5, x6, lsl #32 + 0x86, 0xa0, 0x00, 0xa4, // 0x00000000000030a0 ld1b { z6.b }, p0/z, [x4] + 0x33, 0x21, 0x00, 0xd1, // 0x00000000000030a4 sub x19, x9, #8 + 0xa5, 0x00, 0x27, 0x8a, // 0x00000000000030a8 bic x5, x5, x7 + 0xa1, 0xa0, 0x03, 0x24, // 0x00000000000030ac cmpeq p1.b, p0/z, z5.b, z3.b + 0xa7, 0x00, 0x67, 0x9e, // 0x00000000000030b0 fmov d7, x5 + 0xc2, 0xa0, 0x03, 0x24, // 0x00000000000030b4 cmpeq p2.b, p0/z, z6.b, z3.b + 0x06, 0x02, 0x67, 0x9e, // 0x00000000000030b8 fmov d6, x16 + 0x61, 0x1e, 0xbf, 0xe5, // 0x00000000000030bc str p1, [x19, #-1, mul vl] + 0x62, 0x1a, 0xbf, 0xe5, // 0x00000000000030c0 str p2, [x19, #-2, mul vl] + 0xf3, 0x57, 0x69, 0x04, // 0x00000000000030c4 addpl x19, x9, #-1 + 0x65, 0xa0, 0x00, 0xa4, // 0x00000000000030c8 ld1b { z5.b }, p0/z, [x3] + 0x90, 0xa0, 0x00, 0xa4, // 0x00000000000030cc ld1b { z16.b }, p0/z, [x4] + 0x63, 0x82, 0x5f, 0xb8, // 0x00000000000030d0 ldur w3, [x19, #-8] + 0xe6, 0xe0, 0xe6, 0x0e, // 0x00000000000030d4 pmull v6.1q, v7.1d, v6.1d + 0x33, 0x21, 0x00, 0xd1, // 0x00000000000030d8 sub x19, x9, #8 + 0xa1, 0xa0, 0x04, 0x24, // 0x00000000000030dc cmpeq p1.b, p0/z, z5.b, z4.b + 0x02, 0xa2, 0x04, 0x24, // 0x00000000000030e0 cmpeq p2.b, p0/z, z16.b, z4.b + 0x61, 0x1e, 0xbf, 0xe5, // 0x00000000000030e4 str p1, [x19, #-1, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x00000000000030e8 addpl x19, x9, #-2 + 0x65, 0x82, 0x5f, 0xb8, // 0x00000000000030ec ldur w5, [x19, #-8] + 0x33, 0x21, 0x00, 0xd1, // 0x00000000000030f0 sub x19, x9, #8 + 0x62, 0x1a, 0xbf, 0xe5, // 0x00000000000030f4 str p2, [x19, #-2, mul vl] + 0xd3, 0x57, 0x69, 0x04, // 0x00000000000030f8 addpl x19, x9, #-2 + 0x66, 0x82, 0x5f, 0xb8, // 0x00000000000030fc ldur w6, [x19, #-8] + 0xf3, 0x57, 0x69, 0x04, // 0x0000000000003100 addpl x19, x9, #-1 + 0x63, 0x80, 0x05, 0xaa, // 0x0000000000003104 orr x3, x3, x5, lsl #32 + 0x67, 0x82, 0x5f, 0xb8, // 0x0000000000003108 ldur w7, [x19, #-8] + 0xe6, 0x80, 0x06, 0xaa, // 0x000000000000310c orr x6, x7, x6, lsl #32 + 0xc7, 0x00, 0x66, 0x9e, // 0x0000000000003110 fmov x7, d6 + 0xe2, 0x00, 0x02, 0xca, // 0x0000000000003114 eor x2, x7, x2 + 0xc5, 0x00, 0x22, 0xea, // 0x0000000000003118 bics x5, x6, x2 + 0x63, 0x00, 0x22, 0x8a, // 0x000000000000311c bic x3, x3, x2 + 0xc0, 0xf5, 0xff, 0x54, // 0x0000000000003120 b.eq #-328 + 0xa6, 0x04, 0x00, 0xd1, // 0x0000000000003124 sub x6, x5, #1 + 0xc7, 0x00, 0x03, 0x8a, // 0x0000000000003128 and x7, x6, x3 + 0xe5, 0x00, 0x67, 0x9e, // 0x000000000000312c fmov d5, x7 + 0xa5, 0x58, 0x20, 0x0e, // 0x0000000000003130 cnt v5.8b, v5.8b + 0xa5, 0x38, 0x30, 0x2e, // 0x0000000000003134 uaddlv h5, v5.8b + 0xa7, 0x00, 0x26, 0x1e, // 0x0000000000003138 fmov w7, s5 + 0xe7, 0x00, 0x08, 0x8b, // 0x000000000000313c add x7, x7, x8 + 0xff, 0x00, 0x0c, 0xeb, // 0x0000000000003140 cmp x7, x12 + 0xe9, 0x06, 0x00, 0x54, // 0x0000000000003144 b.ls #220 + 0xc5, 0x00, 0x05, 0xea, // 0x0000000000003148 ands x5, x6, x5 + 0x8c, 0x05, 0x00, 0x91, // 0x000000000000314c add x12, x12, #1 + 0xa1, 0xfe, 0xff, 0x54, // 0x0000000000003150 b.ne #-44 + 0xa1, 0xff, 0xff, 0x17, // 0x0000000000003154 b #-380 + 0x5f, 0x02, 0x00, 0xf1, // 0x0000000000003158 cmp x18, #0 + 0xcd, 0x23, 0x00, 0x54, // 0x000000000000315c b.le #1144 + 0x64, 0x2c, 0x40, 0x92, // 0x0000000000003160 and x4, x3, #0xfff + 0xe1, 0x87, 0x01, 0xad, // 0x0000000000003164 stp q1, q1, [sp, #48] + 0x9f, 0x04, 0x3f, 0xf1, // 0x0000000000003168 cmp x4, #4033 + 0xe1, 0x87, 0x02, 0xad, // 0x000000000000316c stp q1, q1, [sp, #80] + 0x83, 0xf4, 0xff, 0x54, // 0x0000000000003170 b.lo #-368 + 0x45, 0x82, 0x00, 0xf1, // 0x0000000000003174 subs x5, x18, #32 + 0xc3, 0x00, 0x00, 0x54, // 0x0000000000003178 b.lo #24 + 0x65, 0xa0, 0x00, 0xa4, // 0x000000000000317c ld1b { z5.b }, p0/z, [x3] + 0x63, 0x80, 0x00, 0x91, // 0x0000000000003180 add x3, x3, #32 + 0xe4, 0x03, 0x0e, 0xaa, // 0x0000000000003184 mov x4, x14 + 0x65, 0xe1, 0x00, 0xe4, // 0x0000000000003188 st1b { z5.b }, p0, [x11] + 0x03, 0x00, 0x00, 0x14, // 0x000000000000318c b #12 + 0xe4, 0xc3, 0x00, 0x91, // 0x0000000000003190 add x4, sp, #48 + 0xe5, 0x03, 0x12, 0xaa, // 0x0000000000003194 mov x5, x18 + 0xa6, 0x40, 0x00, 0xf1, // 0x0000000000003198 subs x6, x5, #16 + 0x43, 0x02, 0x00, 0x54, // 0x000000000000319c b.lo #72 + 0x65, 0x04, 0xc1, 0x3c, // 0x00000000000031a0 ldr q5, [x3], #16 + 0xe5, 0x03, 0x06, 0xaa, // 0x00000000000031a4 mov x5, x6 + 0x85, 0x04, 0x81, 0x3c, // 0x00000000000031a8 str q5, [x4], #16 + 0xc6, 0x20, 0x00, 0xf1, // 0x00000000000031ac subs x6, x6, #8 + 0xe2, 0x01, 0x00, 0x54, // 0x00000000000031b0 b.hs #60 + 0xa6, 0x10, 0x00, 0xf1, // 0x00000000000031b4 subs x6, x5, #4 + 0x43, 0x02, 0x00, 0x54, // 0x00000000000031b8 b.lo #72 + 0x65, 0x44, 0x40, 0xb8, // 0x00000000000031bc ldr w5, [x3], #4 + 0x85, 0x44, 0x00, 0xb8, // 0x00000000000031c0 str w5, [x4], #4 + 0xe5, 0x03, 0x06, 0xaa, // 0x00000000000031c4 mov x5, x6 + 0xc6, 0x08, 0x00, 0xf1, // 0x00000000000031c8 subs x6, x6, #2 + 0xe2, 0x01, 0x00, 0x54, // 0x00000000000031cc b.hs #60 + 0x45, 0x02, 0x00, 0xb4, // 0x00000000000031d0 cbz x5, #72 + 0x65, 0x00, 0x40, 0x39, // 0x00000000000031d4 ldrb w5, [x3] + 0xe3, 0xc3, 0x00, 0x91, // 0x00000000000031d8 add x3, sp, #48 + 0x85, 0x00, 0x00, 0x39, // 0x00000000000031dc strb w5, [x4] + 0x88, 0xff, 0xff, 0x17, // 0x00000000000031e0 b #-480 + 0xa6, 0x20, 0x00, 0xf1, // 0x00000000000031e4 subs x6, x5, #8 + 0x63, 0xfe, 0xff, 0x54, // 0x00000000000031e8 b.lo #-52 + 0x65, 0x84, 0x40, 0xf8, // 0x00000000000031ec ldr x5, [x3], #8 + 0x85, 0x84, 0x00, 0xf8, // 0x00000000000031f0 str x5, [x4], #8 + 0xe5, 0x03, 0x06, 0xaa, // 0x00000000000031f4 mov x5, x6 + 0xc6, 0x10, 0x00, 0xf1, // 0x00000000000031f8 subs x6, x6, #4 + 0x02, 0xfe, 0xff, 0x54, // 0x00000000000031fc b.hs #-64 + 0xa6, 0x08, 0x00, 0xf1, // 0x0000000000003200 subs x6, x5, #2 + 0x63, 0xfe, 0xff, 0x54, // 0x0000000000003204 b.lo #-52 + 0x65, 0x24, 0x40, 0x78, // 0x0000000000003208 ldrh w5, [x3], #2 + 0x85, 0x24, 0x00, 0x78, // 0x000000000000320c strh w5, [x4], #2 + 0xe5, 0x03, 0x06, 0xaa, // 0x0000000000003210 mov x5, x6 + 0x06, 0xfe, 0xff, 0xb5, // 0x0000000000003214 cbnz x6, #-64 + 0xe3, 0xc3, 0x00, 0x91, // 0x0000000000003218 add x3, sp, #48 + 0x79, 0xff, 0xff, 0x17, // 0x000000000000321c b #-540 + 0xa8, 0x00, 0xc0, 0xda, // 0x0000000000003220 rbit x8, x5 + 0x0b, 0x04, 0x40, 0xf9, // 0x0000000000003224 ldr x11, [x0, #8] + 0x08, 0x11, 0xc0, 0xda, // 0x0000000000003228 clz x8, x8 + 0x08, 0x01, 0x12, 0xcb, // 0x000000000000322c sub x8, x8, x18 + 0x08, 0x01, 0x0b, 0x8b, // 0x0000000000003230 add x8, x8, x11 + 0x0b, 0x05, 0x00, 0x91, // 0x0000000000003234 add x11, x8, #1 + 0x2b, 0x00, 0x00, 0xf9, // 0x0000000000003238 str x11, [x1] + 0x0c, 0x04, 0x40, 0xf9, // 0x000000000000323c ldr x12, [x0, #8] + 0x7f, 0x01, 0x0c, 0xeb, // 0x0000000000003240 cmp x11, x12 + 0x88, 0x25, 0x88, 0x9a, // 0x0000000000003244 csinc x8, x12, x8, hs + 0x28, 0x00, 0x00, 0xf9, // 0x0000000000003248 str x8, [x1] + 0x48, 0x91, 0x9f, 0xda, // 0x000000000000324c csinv x8, x10, xzr, ls + 0x0b, 0x00, 0x00, 0x14, // 0x0000000000003250 b #44 + 0x2a, 0x00, 0x00, 0xf9, // 0x0000000000003254 str x10, [x1] + 0x28, 0x00, 0x80, 0x92, // 0x0000000000003258 mov x8, #-2 + 0x08, 0x00, 0x00, 0x14, // 0x000000000000325c b #32 + 0x2b, 0x02, 0xc0, 0xda, // 0x0000000000003260 rbit x11, x17 + 0x48, 0x01, 0x08, 0x8b, // 0x0000000000003264 add x8, x10, x8 + 0x6b, 0x11, 0xc0, 0xda, // 0x0000000000003268 clz x11, x11 + 0x68, 0x01, 0x08, 0x8b, // 0x000000000000326c add x8, x11, x8 + 0x08, 0x09, 0x00, 0x91, // 0x0000000000003270 add x8, x8, #2 + 0x28, 0x00, 0x00, 0xf9, // 0x0000000000003274 str x8, [x1] + 0xe8, 0x03, 0x0a, 0xaa, // 0x0000000000003278 mov x8, x10 + 0xe0, 0x03, 0x08, 0xaa, // 0x000000000000327c mov x0, x8 + 0xff, 0x43, 0x00, 0x91, // 0x0000000000003280 add sp, sp, #16 + 0x3f, 0x50, 0x3f, 0x04, // 0x0000000000003284 addvl sp, sp, #1 + 0xf4, 0xcf, 0x4b, 0xa9, // 0x0000000000003288 ldp x20, x19, [sp, #184] + 0xfb, 0x3f, 0x40, 0xf9, // 0x000000000000328c ldr x27, [sp, #120] + 0xf6, 0xd7, 0x4a, 0xa9, // 0x0000000000003290 ldp x22, x21, [sp, #168] + 0xf8, 0xdf, 0x49, 0xa9, // 0x0000000000003294 ldp x24, x23, [sp, #152] + 0xfa, 0xe7, 0x48, 0xa9, // 0x0000000000003298 ldp x26, x25, [sp, #136] + 0xfd, 0xfb, 0x46, 0xa9, // 0x000000000000329c ldp fp, lr, [sp, #104] + 0xff, 0x43, 0x03, 0x91, // 0x00000000000032a0 add sp, sp, #208 + 0xc0, 0x03, 0x5f, 0xd6, // 0x00000000000032a4 ret + 0xc8, 0x00, 0x80, 0x92, // 0x00000000000032a8 mov x8, #-7 + 0xf4, 0xff, 0xff, 0x17, // 0x00000000000032ac b #-48 + 0xcc, 0x01, 0xc0, 0x5a, // 0x00000000000032b0 rbit w12, w14 + 0x0b, 0x01, 0x0b, 0xcb, // 0x00000000000032b4 sub x11, x8, x11 + 0x6e, 0x01, 0x0d, 0x8b, // 0x00000000000032b8 add x14, x11, x13 + 0x8c, 0x11, 0xc0, 0x5a, // 0x00000000000032bc clz w12, w12 + 0x8e, 0x01, 0x0e, 0x8b, // 0x00000000000032c0 add x14, x12, x14 + 0xdf, 0x05, 0x00, 0xf1, // 0x00000000000032c4 cmp x14, #1 + 0x2e, 0x00, 0x00, 0xf9, // 0x00000000000032c8 str x14, [x1] + 0x6b, 0xfd, 0xff, 0x54, // 0x00000000000032cc b.lt #-84 + 0x0e, 0xc0, 0x84, 0xd2, // 0x00000000000032d0 mov x14, #9728 + 0x8c, 0x01, 0x0d, 0x8b, // 0x00000000000032d4 add x12, x12, x13 + 0x08, 0x05, 0x00, 0xd1, // 0x00000000000032d8 sub x8, x8, #1 + 0x2d, 0x00, 0x80, 0x52, // 0x00000000000032dc mov w13, #1 + 0x2e, 0x00, 0xc0, 0xf2, // 0x00000000000032e0 movk x14, #1, lsl #32 + 0x0f, 0x69, 0x6c, 0x38, // 0x00000000000032e4 ldrb w15, [x8, x12] + 0xb0, 0x21, 0xcf, 0x9a, // 0x00000000000032e8 lsl x16, x13, x15 + 0xff, 0x81, 0x00, 0x71, // 0x00000000000032ec cmp w15, #32 + 0x0f, 0x02, 0x0e, 0x8a, // 0x00000000000032f0 and x15, x16, x14 + 0xe4, 0x99, 0x40, 0xfa, // 0x00000000000032f4 ccmp x15, #0, #4, ls + 0x00, 0xfc, 0xff, 0x54, // 0x00000000000032f8 b.eq #-128 + 0x6f, 0x01, 0x0c, 0x8b, // 0x00000000000032fc add x15, x11, x12 + 0x8c, 0x05, 0x00, 0xd1, // 0x0000000000003300 sub x12, x12, #1 + 0x70, 0x01, 0x0c, 0x8b, // 0x0000000000003304 add x16, x11, x12 + 0xef, 0x05, 0x00, 0xd1, // 0x0000000000003308 sub x15, x15, #1 + 0x10, 0x06, 0x00, 0x91, // 0x000000000000330c add x16, x16, #1 + 0x2f, 0x00, 0x00, 0xf9, // 0x0000000000003310 str x15, [x1] + 0x1f, 0x06, 0x00, 0xf1, // 0x0000000000003314 cmp x16, #1 + 0x6c, 0xfe, 0xff, 0x54, // 0x0000000000003318 b.gt #-52 + 0xd7, 0xff, 0xff, 0x17, // 0x000000000000331c b #-164 + 0x1f, 0x05, 0x00, 0xb1, // 0x0000000000003320 cmn x8, #1 + 0x67, 0x02, 0x94, 0x9a, // 0x0000000000003324 csel x7, x19, x20, eq + 0x27, 0x00, 0x00, 0xf9, // 0x0000000000003328 str x7, [x1] + 0xd4, 0xff, 0xff, 0x17, // 0x000000000000332c b #-176 + 0xe8, 0x04, 0x00, 0xd1, // 0x0000000000003330 sub x8, x7, #1 + 0xd2, 0xff, 0xff, 0x17, // 0x0000000000003334 b #-184 + 0x11, 0x00, 0x80, 0x92, // 0x0000000000003338 mov x17, #-1 + 0x0d, 0x00, 0x00, 0x14, // 0x000000000000333c b #52 + 0x1f, 0x05, 0x00, 0xb1, // 0x0000000000003340 cmn x8, #1 + 0xe7, 0x02, 0x93, 0x9a, // 0x0000000000003344 csel x7, x23, x19, eq + 0x27, 0x00, 0x00, 0xf9, // 0x0000000000003348 str x7, [x1] + 0xcc, 0xff, 0xff, 0x17, // 0x000000000000334c b #-208 + 0x08, 0x05, 0x00, 0xd1, // 0x0000000000003350 sub x8, x8, #1 + 0xca, 0xff, 0xff, 0x17, // 0x0000000000003354 b #-216 + 0xf1, 0x03, 0x36, 0xaa, // 0x0000000000003358 mvn x17, x22 + 0x05, 0x00, 0x00, 0x14, // 0x000000000000335c b #20 + 0x31, 0x00, 0x00, 0xf9, // 0x0000000000003360 str x17, [x1] + 0x08, 0x00, 0x80, 0x92, // 0x0000000000003364 mov x8, #-1 + 0xc5, 0xff, 0xff, 0x17, // 0x0000000000003368 b #-236 + 0xf1, 0x03, 0x35, 0xaa, // 0x000000000000336c mvn x17, x21 + 0xe8, 0x00, 0x11, 0xcb, // 0x0000000000003370 sub x8, x7, x17 + 0x08, 0x09, 0x00, 0xd1, // 0x0000000000003374 sub x8, x8, #2 + 0x28, 0x00, 0x00, 0xf9, // 0x0000000000003378 str x8, [x1] + 0x28, 0x00, 0x80, 0x92, // 0x000000000000337c mov x8, #-2 + 0xbf, 0xff, 0xff, 0x17, // 0x0000000000003380 b #-260 + 0x9f, 0x06, 0x00, 0xb1, // 0x0000000000003384 cmn x20, #1 + 0x40, 0x02, 0x00, 0x54, // 0x0000000000003388 b.eq #72 + 0x28, 0x00, 0x80, 0x92, // 0x000000000000338c mov x8, #-2 + 0xe7, 0x03, 0x14, 0xaa, // 0x0000000000003390 mov x7, x20 + 0x34, 0x00, 0x00, 0xf9, // 0x0000000000003394 str x20, [x1] + 0xb9, 0xff, 0xff, 0x17, // 0x0000000000003398 b #-284 + 0x7f, 0x06, 0x00, 0xb1, // 0x000000000000339c cmn x19, #1 + 0xe0, 0x0a, 0x00, 0x54, // 0x00000000000033a0 b.eq #348 + 0x28, 0x00, 0x80, 0x92, // 0x00000000000033a4 mov x8, #-2 + 0xe7, 0x03, 0x13, 0xaa, // 0x00000000000033a8 mov x7, x19 + 0x33, 0x00, 0x00, 0xf9, // 0x00000000000033ac str x19, [x1] + 0xb3, 0xff, 0xff, 0x17, // 0x00000000000033b0 b #-308 + 0xf3, 0x03, 0x38, 0xaa, // 0x00000000000033b4 mvn x19, x24 + 0x08, 0x01, 0x13, 0x8b, // 0x00000000000033b8 add x8, x8, x19 + 0xef, 0xff, 0xff, 0x17, // 0x00000000000033bc b #-68 + 0x1f, 0x05, 0x00, 0xb1, // 0x00000000000033c0 cmn x8, #1 + 0xf7, 0x00, 0x93, 0x9a, // 0x00000000000033c4 csel x23, x7, x19, eq + 0x37, 0x00, 0x00, 0xf9, // 0x00000000000033c8 str x23, [x1] + 0xac, 0xff, 0xff, 0x17, // 0x00000000000033cc b #-336 + 0x48, 0x02, 0xc0, 0xda, // 0x00000000000033d0 rbit x8, x18 + 0x08, 0x11, 0xc0, 0xda, // 0x00000000000033d4 clz x8, x8 + 0x07, 0x01, 0x16, 0x8b, // 0x00000000000033d8 add x7, x8, x22 + 0x28, 0x00, 0x80, 0x92, // 0x00000000000033dc mov x8, #-2 + 0x27, 0x00, 0x00, 0xf9, // 0x00000000000033e0 str x7, [x1] + 0xa6, 0xff, 0xff, 0x17, // 0x00000000000033e4 b #-360 + 0x0a, 0x05, 0x00, 0xd1, // 0x00000000000033e8 sub x10, x8, #1 + 0x2a, 0x00, 0x00, 0xf9, // 0x00000000000033ec str x10, [x1] + 0xca, 0x68, 0x6a, 0x38, // 0x00000000000033f0 ldrb w10, [x6, x10] + 0x5f, 0xd1, 0x01, 0x71, // 0x00000000000033f4 cmp w10, #116 + 0x21, 0x07, 0x00, 0x54, // 0x00000000000033f8 b.ne #228 + 0x28, 0x00, 0x00, 0xf9, // 0x00000000000033fc str x8, [x1] + 0xca, 0x68, 0x68, 0x38, // 0x0000000000003400 ldrb w10, [x6, x8] + 0x5f, 0xc9, 0x01, 0x71, // 0x0000000000003404 cmp w10, #114 + 0xa1, 0x06, 0x00, 0x54, // 0x0000000000003408 b.ne #212 + 0x0a, 0x05, 0x00, 0x91, // 0x000000000000340c add x10, x8, #1 + 0x2a, 0x00, 0x00, 0xf9, // 0x0000000000003410 str x10, [x1] + 0xca, 0x68, 0x6a, 0x38, // 0x0000000000003414 ldrb w10, [x6, x10] + 0x5f, 0xd5, 0x01, 0x71, // 0x0000000000003418 cmp w10, #117 + 0x01, 0x06, 0x00, 0x54, // 0x000000000000341c b.ne #192 + 0x0a, 0x09, 0x00, 0x91, // 0x0000000000003420 add x10, x8, #2 + 0x2a, 0x00, 0x00, 0xf9, // 0x0000000000003424 str x10, [x1] + 0xca, 0x68, 0x6a, 0x38, // 0x0000000000003428 ldrb w10, [x6, x10] + 0x5f, 0x95, 0x01, 0x71, // 0x000000000000342c cmp w10, #101 + 0x61, 0x05, 0x00, 0x54, // 0x0000000000003430 b.ne #172 + 0x14, 0x00, 0x00, 0x14, // 0x0000000000003434 b #80 + 0x0a, 0x05, 0x00, 0xd1, // 0x0000000000003438 sub x10, x8, #1 + 0x2a, 0x00, 0x00, 0xf9, // 0x000000000000343c str x10, [x1] + 0xca, 0x68, 0x6a, 0x38, // 0x0000000000003440 ldrb w10, [x6, x10] + 0x5f, 0xb9, 0x01, 0x71, // 0x0000000000003444 cmp w10, #110 + 0xa1, 0x04, 0x00, 0x54, // 0x0000000000003448 b.ne #148 + 0x28, 0x00, 0x00, 0xf9, // 0x000000000000344c str x8, [x1] + 0xca, 0x68, 0x68, 0x38, // 0x0000000000003450 ldrb w10, [x6, x8] + 0x5f, 0xd5, 0x01, 0x71, // 0x0000000000003454 cmp w10, #117 + 0x21, 0x04, 0x00, 0x54, // 0x0000000000003458 b.ne #132 + 0x0a, 0x05, 0x00, 0x91, // 0x000000000000345c add x10, x8, #1 + 0x2a, 0x00, 0x00, 0xf9, // 0x0000000000003460 str x10, [x1] + 0xca, 0x68, 0x6a, 0x38, // 0x0000000000003464 ldrb w10, [x6, x10] + 0x5f, 0xb1, 0x01, 0x71, // 0x0000000000003468 cmp w10, #108 + 0x81, 0x03, 0x00, 0x54, // 0x000000000000346c b.ne #112 + 0x0a, 0x09, 0x00, 0x91, // 0x0000000000003470 add x10, x8, #2 + 0x2a, 0x00, 0x00, 0xf9, // 0x0000000000003474 str x10, [x1] + 0xca, 0x68, 0x6a, 0x38, // 0x0000000000003478 ldrb w10, [x6, x10] + 0x5f, 0xb1, 0x01, 0x71, // 0x000000000000347c cmp w10, #108 + 0xe1, 0x02, 0x00, 0x54, // 0x0000000000003480 b.ne #92 + 0x08, 0x0d, 0x00, 0x91, // 0x0000000000003484 add x8, x8, #3 + 0xbc, 0xff, 0xff, 0x17, // 0x0000000000003488 b #-272 + 0xca, 0x68, 0x68, 0x38, // 0x000000000000348c ldrb w10, [x6, x8] + 0x5f, 0x85, 0x01, 0x71, // 0x0000000000003490 cmp w10, #97 + 0x41, 0x02, 0x00, 0x54, // 0x0000000000003494 b.ne #72 + 0x0a, 0x05, 0x00, 0x91, // 0x0000000000003498 add x10, x8, #1 + 0x2a, 0x00, 0x00, 0xf9, // 0x000000000000349c str x10, [x1] + 0xca, 0x68, 0x6a, 0x38, // 0x00000000000034a0 ldrb w10, [x6, x10] + 0x5f, 0xb1, 0x01, 0x71, // 0x00000000000034a4 cmp w10, #108 + 0xa1, 0x01, 0x00, 0x54, // 0x00000000000034a8 b.ne #52 + 0x0a, 0x09, 0x00, 0x91, // 0x00000000000034ac add x10, x8, #2 + 0x2a, 0x00, 0x00, 0xf9, // 0x00000000000034b0 str x10, [x1] + 0xca, 0x68, 0x6a, 0x38, // 0x00000000000034b4 ldrb w10, [x6, x10] + 0x5f, 0xcd, 0x01, 0x71, // 0x00000000000034b8 cmp w10, #115 + 0x01, 0x01, 0x00, 0x54, // 0x00000000000034bc b.ne #32 + 0x0a, 0x0d, 0x00, 0x91, // 0x00000000000034c0 add x10, x8, #3 + 0x2a, 0x00, 0x00, 0xf9, // 0x00000000000034c4 str x10, [x1] + 0xca, 0x68, 0x6a, 0x38, // 0x00000000000034c8 ldrb w10, [x6, x10] + 0x5f, 0x95, 0x01, 0x71, // 0x00000000000034cc cmp w10, #101 + 0x61, 0x00, 0x00, 0x54, // 0x00000000000034d0 b.ne #12 + 0x08, 0x11, 0x00, 0x91, // 0x00000000000034d4 add x8, x8, #4 + 0xa8, 0xff, 0xff, 0x17, // 0x00000000000034d8 b #-352 + 0x28, 0x00, 0x80, 0x92, // 0x00000000000034dc mov x8, #-2 + 0x67, 0xff, 0xff, 0x17, // 0x00000000000034e0 b #-612 + 0xe8, 0x06, 0x00, 0xd1, // 0x00000000000034e4 sub x8, x23, #1 + 0x65, 0xff, 0xff, 0x17, // 0x00000000000034e8 b #-620 + 0x6d, 0x01, 0x0e, 0x8b, // 0x00000000000034ec add x13, x11, x14 + 0x9f, 0x05, 0x00, 0xf1, // 0x00000000000034f0 cmp x12, #1 + 0xaa, 0x0a, 0x00, 0x54, // 0x00000000000034f4 b.ge #340 + 0x33, 0xfd, 0xff, 0x17, // 0x00000000000034f8 b #-2868 + 0x48, 0x02, 0xc0, 0xda, // 0x00000000000034fc rbit x8, x18 + 0x08, 0x11, 0xc0, 0xda, // 0x0000000000003500 clz x8, x8 + 0x07, 0x01, 0x15, 0x8b, // 0x0000000000003504 add x7, x8, x21 + 0x28, 0x00, 0x80, 0x92, // 0x0000000000003508 mov x8, #-2 + 0x27, 0x00, 0x00, 0xf9, // 0x000000000000350c str x7, [x1] + 0x5b, 0xff, 0xff, 0x17, // 0x0000000000003510 b #-660 + 0x2e, 0x00, 0x00, 0xf9, // 0x0000000000003514 str x14, [x1] + 0x58, 0xff, 0xff, 0x17, // 0x0000000000003518 b #-672 + 0xf3, 0x03, 0x15, 0xaa, // 0x000000000000351c mov x19, x21 + 0xa6, 0xff, 0xff, 0x17, // 0x0000000000003520 b #-360 + 0x08, 0x00, 0x80, 0x92, // 0x0000000000003524 mov x8, #-1 + 0x27, 0x00, 0x00, 0xf9, // 0x0000000000003528 str x7, [x1] + 0x54, 0xff, 0xff, 0x17, // 0x000000000000352c b #-688 + 0x7f, 0x06, 0x00, 0xb1, // 0x0000000000003530 cmn x19, #1 + 0xa0, 0x00, 0x00, 0x54, // 0x0000000000003534 b.eq #20 + 0x28, 0x00, 0x80, 0x92, // 0x0000000000003538 mov x8, #-2 + 0xf7, 0x03, 0x13, 0xaa, // 0x000000000000353c mov x23, x19 + 0x33, 0x00, 0x00, 0xf9, // 0x0000000000003540 str x19, [x1] + 0x4e, 0xff, 0xff, 0x17, // 0x0000000000003544 b #-712 + 0x48, 0x02, 0xc0, 0xda, // 0x0000000000003548 rbit x8, x18 + 0x08, 0x11, 0xc0, 0xda, // 0x000000000000354c clz x8, x8 + 0x17, 0x01, 0x15, 0x8b, // 0x0000000000003550 add x23, x8, x21 + 0x28, 0x00, 0x80, 0x92, // 0x0000000000003554 mov x8, #-2 + 0x37, 0x00, 0x00, 0xf9, // 0x0000000000003558 str x23, [x1] + 0x48, 0xff, 0xff, 0x17, // 0x000000000000355c b #-736 + 0x27, 0x02, 0x16, 0x8b, // 0x0000000000003560 add x7, x17, x22 + 0x28, 0x00, 0x80, 0x92, // 0x0000000000003564 mov x8, #-2 + 0x27, 0x00, 0x00, 0xf9, // 0x0000000000003568 str x7, [x1] + 0x44, 0xff, 0xff, 0x17, // 0x000000000000356c b #-752 + 0x08, 0x00, 0x80, 0x92, // 0x0000000000003570 mov x8, #-1 + 0xe7, 0x03, 0x13, 0xaa, // 0x0000000000003574 mov x7, x19 + 0x33, 0x00, 0x00, 0xf9, // 0x0000000000003578 str x19, [x1] + 0x40, 0xff, 0xff, 0x17, // 0x000000000000357c b #-768 + 0xe7, 0x03, 0x13, 0xaa, // 0x0000000000003580 mov x7, x19 + 0x33, 0x00, 0x00, 0xf9, // 0x0000000000003584 str x19, [x1] + 0x3d, 0xff, 0xff, 0x17, // 0x0000000000003588 b #-780 + 0x27, 0x02, 0x15, 0x8b, // 0x000000000000358c add x7, x17, x21 + 0x28, 0x00, 0x80, 0x92, // 0x0000000000003590 mov x8, #-2 + 0x27, 0x00, 0x00, 0xf9, // 0x0000000000003594 str x7, [x1] + 0x39, 0xff, 0xff, 0x17, // 0x0000000000003598 b #-796 + 0x08, 0x00, 0x80, 0x92, // 0x000000000000359c mov x8, #-1 + 0xe7, 0x03, 0x17, 0xaa, // 0x00000000000035a0 mov x7, x23 + 0x37, 0x00, 0x00, 0xf9, // 0x00000000000035a4 str x23, [x1] + 0x35, 0xff, 0xff, 0x17, // 0x00000000000035a8 b #-812 + 0x31, 0x00, 0x00, 0xf9, // 0x00000000000035ac str x17, [x1] + 0x28, 0x00, 0x80, 0x92, // 0x00000000000035b0 mov x8, #-2 + 0x32, 0xff, 0xff, 0x17, // 0x00000000000035b4 b #-824 + 0x08, 0x00, 0x80, 0x92, // 0x00000000000035b8 mov x8, #-1 + 0x37, 0x00, 0x00, 0xf9, // 0x00000000000035bc str x23, [x1] + 0x2f, 0xff, 0xff, 0x17, // 0x00000000000035c0 b #-836 + 0x37, 0x02, 0x15, 0x8b, // 0x00000000000035c4 add x23, x17, x21 + 0x28, 0x00, 0x80, 0x92, // 0x00000000000035c8 mov x8, #-2 + 0x37, 0x00, 0x00, 0xf9, // 0x00000000000035cc str x23, [x1] + 0x2b, 0xff, 0xff, 0x17, // 0x00000000000035d0 b #-852 + 0x08, 0x04, 0x40, 0xf9, // 0x00000000000035d4 ldr x8, [x0, #8] + 0x28, 0x00, 0x00, 0xf9, // 0x00000000000035d8 str x8, [x1] + 0x08, 0x00, 0x80, 0x92, // 0x00000000000035dc mov x8, #-1 + 0x27, 0xff, 0xff, 0x17, // 0x00000000000035e0 b #-868 + 0x08, 0x00, 0x80, 0x92, // 0x00000000000035e4 mov x8, #-1 + 0xf7, 0x03, 0x07, 0xaa, // 0x00000000000035e8 mov x23, x7 + 0x27, 0x00, 0x00, 0xf9, // 0x00000000000035ec str x7, [x1] + 0x23, 0xff, 0xff, 0x17, // 0x00000000000035f0 b #-884 + 0x27, 0x02, 0x12, 0x8b, // 0x00000000000035f4 add x7, x17, x18 + 0x28, 0x00, 0x80, 0x92, // 0x00000000000035f8 mov x8, #-2 + 0x27, 0x00, 0x00, 0xf9, // 0x00000000000035fc str x7, [x1] + 0x1f, 0xff, 0xff, 0x17, // 0x0000000000003600 b #-900 + 0x8d, 0x05, 0x00, 0xd1, // 0x0000000000003604 sub x13, x12, #1 + 0xbf, 0x01, 0x08, 0xeb, // 0x0000000000003608 cmp x13, x8 + 0xc0, 0x9d, 0xff, 0x54, // 0x000000000000360c b.eq #-3144 + 0x6d, 0x01, 0x0a, 0x8b, // 0x0000000000003610 add x13, x11, x10 + 0xad, 0x01, 0x08, 0x8b, // 0x0000000000003614 add x13, x13, x8 + 0x88, 0x01, 0x08, 0xcb, // 0x0000000000003618 sub x8, x12, x8 + 0xad, 0x09, 0x00, 0x91, // 0x000000000000361c add x13, x13, #2 + 0x0c, 0x09, 0x00, 0xd1, // 0x0000000000003620 sub x12, x8, #2 + 0x9f, 0x05, 0x00, 0xf1, // 0x0000000000003624 cmp x12, #1 + 0x0a, 0x01, 0x00, 0x54, // 0x0000000000003628 b.ge #32 + 0xe6, 0xfc, 0xff, 0x17, // 0x000000000000362c b #-3176 + 0x28, 0x00, 0x80, 0x92, // 0x0000000000003630 mov x8, #-2 + 0x4e, 0x00, 0x80, 0x52, // 0x0000000000003634 mov w14, #2 + 0x8c, 0x01, 0x08, 0xab, // 0x0000000000003638 adds x12, x12, x8 + 0xad, 0x01, 0x0e, 0x8b, // 0x000000000000363c add x13, x13, x14 + 0x08, 0x00, 0x80, 0x92, // 0x0000000000003640 mov x8, #-1 + 0xcd, 0xe1, 0xff, 0x54, // 0x0000000000003644 b.le #-968 + 0xa8, 0x01, 0x40, 0x39, // 0x0000000000003648 ldrb w8, [x13] + 0x1f, 0x71, 0x01, 0x71, // 0x000000000000364c cmp w8, #92 + 0x00, 0xff, 0xff, 0x54, // 0x0000000000003650 b.eq #-32 + 0x1f, 0x89, 0x00, 0x71, // 0x0000000000003654 cmp w8, #34 + 0x00, 0x01, 0x00, 0x54, // 0x0000000000003658 b.eq #32 + 0x08, 0x00, 0x80, 0x92, // 0x000000000000365c mov x8, #-1 + 0x2e, 0x00, 0x80, 0x52, // 0x0000000000003660 mov w14, #1 + 0x8c, 0x01, 0x08, 0xab, // 0x0000000000003664 adds x12, x12, x8 + 0xad, 0x01, 0x0e, 0x8b, // 0x0000000000003668 add x13, x13, x14 + 0x08, 0x00, 0x80, 0x92, // 0x000000000000366c mov x8, #-1 + 0xcc, 0xfe, 0xff, 0x54, // 0x0000000000003670 b.gt #-40 + 0x02, 0xff, 0xff, 0x17, // 0x0000000000003674 b #-1016 + 0xa8, 0x01, 0x0b, 0xcb, // 0x0000000000003678 sub x8, x13, x11 + 0x08, 0x05, 0x00, 0x91, // 0x000000000000367c add x8, x8, #1 + 0xfd, 0xfe, 0xff, 0x17, // 0x0000000000003680 b #-1036 + 0xc8, 0x02, 0x06, 0xcb, // 0x0000000000003684 sub x8, x22, x6 + 0x07, 0x01, 0x12, 0x8b, // 0x0000000000003688 add x7, x8, x18 + 0x28, 0x00, 0x80, 0x92, // 0x000000000000368c mov x8, #-2 + 0x27, 0x00, 0x00, 0xf9, // 0x0000000000003690 str x7, [x1] + 0xfa, 0xfe, 0xff, 0x17, // 0x0000000000003694 b #-1048 + 0xc8, 0x02, 0x06, 0xcb, // 0x0000000000003698 sub x8, x22, x6 + 0x07, 0x01, 0x18, 0x8b, // 0x000000000000369c add x7, x8, x24 + 0x28, 0x00, 0x80, 0x92, // 0x00000000000036a0 mov x8, #-2 + 0x27, 0x00, 0x00, 0xf9, // 0x00000000000036a4 str x7, [x1] + 0xf5, 0xfe, 0xff, 0x17, // 0x00000000000036a8 b #-1068 + 0xa8, 0x02, 0x06, 0xcb, // 0x00000000000036ac sub x8, x21, x6 + 0x07, 0x01, 0x12, 0x8b, // 0x00000000000036b0 add x7, x8, x18 + 0x28, 0x00, 0x80, 0x92, // 0x00000000000036b4 mov x8, #-2 + 0x27, 0x00, 0x00, 0xf9, // 0x00000000000036b8 str x7, [x1] + 0xf0, 0xfe, 0xff, 0x17, // 0x00000000000036bc b #-1088 + 0xa8, 0x02, 0x06, 0xcb, // 0x00000000000036c0 sub x8, x21, x6 + 0x07, 0x01, 0x16, 0x8b, // 0x00000000000036c4 add x7, x8, x22 + 0x28, 0x00, 0x80, 0x92, // 0x00000000000036c8 mov x8, #-2 + 0x27, 0x00, 0x00, 0xf9, // 0x00000000000036cc str x7, [x1] + 0xeb, 0xfe, 0xff, 0x17, // 0x00000000000036d0 b #-1108 + 0x37, 0x02, 0x12, 0x8b, // 0x00000000000036d4 add x23, x17, x18 + 0x28, 0x00, 0x80, 0x92, // 0x00000000000036d8 mov x8, #-2 + 0x37, 0x00, 0x00, 0xf9, // 0x00000000000036dc str x23, [x1] + 0xe7, 0xfe, 0xff, 0x17, // 0x00000000000036e0 b #-1124 + 0xa8, 0x02, 0x06, 0xcb, // 0x00000000000036e4 sub x8, x21, x6 + 0x17, 0x01, 0x12, 0x8b, // 0x00000000000036e8 add x23, x8, x18 + 0x28, 0x00, 0x80, 0x92, // 0x00000000000036ec mov x8, #-2 + 0x37, 0x00, 0x00, 0xf9, // 0x00000000000036f0 str x23, [x1] + 0xe2, 0xfe, 0xff, 0x17, // 0x00000000000036f4 b #-1144 + 0xa8, 0x02, 0x06, 0xcb, // 0x00000000000036f8 sub x8, x21, x6 + 0x17, 0x01, 0x16, 0x8b, // 0x00000000000036fc add x23, x8, x22 + 0x28, 0x00, 0x80, 0x92, // 0x0000000000003700 mov x8, #-2 + 0x37, 0x00, 0x00, 0xf9, // 0x0000000000003704 str x23, [x1] + 0xdd, 0xfe, 0xff, 0x17, // 0x0000000000003708 b #-1164 + 0x1f, 0x20, 0x03, 0xd5, // 0x000000000000370c nop + // 0x0000000000003710 Contents of section .rodata + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, + 0x00, 0x08, 0x01, 0x09, 0x02, 0x0a, 0x03, 0x0b, 0x04, 0x0c, 0x05, 0x0d, 0x06, 0x0e, 0x07, 0x0f, + 0x02, 0x00, 0x00, 0x00, } diff --git a/internal/native/sve_wrapgoc/u64toa_subr.go b/internal/native/sve_wrapgoc/u64toa_subr.go index d34015282..041471862 100644 --- a/internal/native/sve_wrapgoc/u64toa_subr.go +++ b/internal/native/sve_wrapgoc/u64toa_subr.go @@ -1,10 +1,10 @@ // +build !noasm !appengine -// Code generated by asm2asm, DO NOT EDIT. +// Code generated by asm2asm_tool, DO NOT EDIT. package sve_wrapgoc import ( - `github.com/bytedance/sonic/loader` + `github.com/bytedance/sonic/loader` ) const ( @@ -22,19 +22,17 @@ const ( var ( _pcsp__u64toa = [][2]uint32{ {0x1, 0}, - {0xb8, 32}, - {0xbc, 0}, - {0x200, 32}, - {0x204, 0}, - {0x3a0, 32}, - {0x3a4, 0}, - {0x58c, 32}, - {0x590, 0}, + {0xa4, 0}, + {0x1e0, 0}, + {0x390, 32}, + {0x398, 0}, + {0x590, 32}, + {0x598, 0}, {0x730, 32}, } ) var _cfunc_u64toa = []loader.CFunc{ - {"_u64toa_entry", 0, _entry__u64toa, 0, nil}, + {"_u64toa_entry", 0, _entry__u64toa, 0, nil}, {"_u64toa", _entry__u64toa, _size__u64toa, _stack__u64toa, _pcsp__u64toa}, } diff --git a/internal/native/sve_wrapgoc/u64toa_text_arm64.go b/internal/native/sve_wrapgoc/u64toa_text_arm64.go index 47fc516eb..642f1be4c 100644 --- a/internal/native/sve_wrapgoc/u64toa_text_arm64.go +++ b/internal/native/sve_wrapgoc/u64toa_text_arm64.go @@ -1,120 +1,394 @@ +// +build !noasm !appengine +// Code generated by asm2asm_tool, DO NOT EDIT. + package sve_wrapgoc -var _text_u64toa= []byte{ -// Contents of section .text: -0xff,0x83,0x00,0xd1,0x28,0xfc,0x44,0xd3,0xfd,0xfb,0x00,0xa9,0xfd,0xfb,0x3f,0xa9, // 0000 -0x1f,0xc1,0x09,0xf1,0xfd,0x23,0x00,0xd1,0xe8,0x05,0x00,0x54,0x28,0x3c,0x02,0x53, // 0010 -0x69,0x8f,0x82,0x52,0x3f,0xa0,0x0f,0x71,0x08,0x7d,0x09,0x1b,0x89,0x0c,0x80,0x52, // 0020 -0x08,0x7d,0x11,0x53,0x09,0x85,0x09,0x1b,0x2a,0x3d,0x40,0x92,0x09,0x7d,0x7f,0xd3, // 0030 -0x48,0xf9,0x7f,0xd3,0xe3,0x00,0x00,0x54,0x1f,0x20,0x03,0xd5,0x2a,0x2c,0x00,0x10, // 0040 -0x4a,0x69,0x69,0x38,0x0a,0x00,0x00,0x39,0x2a,0x00,0x80,0x52,0x04,0x00,0x00,0x14, // 0050 -0x3f,0x90,0x01,0x71,0xe3,0x02,0x00,0x54,0xea,0x03,0x1f,0x2a,0x1f,0x20,0x03,0xd5, // 0060 -0x0b,0x2b,0x00,0x10,0x69,0x41,0x29,0x8b,0x2b,0x05,0x40,0x39,0x49,0x05,0x00,0x11, // 0070 -0x0b,0x48,0x2a,0x38,0x1f,0x20,0x03,0xd5,0x4a,0x2a,0x00,0x10,0x4b,0x69,0x68,0x38, // 0080 -0x2a,0x05,0x00,0x11,0x0b,0x48,0x29,0x38,0x1f,0x20,0x03,0xd5,0xa9,0x29,0x00,0x10, // 0090 -0x28,0x21,0x28,0x8b,0x09,0x05,0x40,0x39,0x48,0x05,0x00,0x11,0x09,0x48,0x2a,0x38, // 00a0 -0xfd,0xfb,0x40,0xa9,0xe0,0x03,0x08,0x2a,0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6, // 00b0 -0xe9,0x03,0x1f,0x2a,0x3f,0x28,0x00,0x71,0xea,0x03,0x1f,0x2a,0xc2,0xfd,0xff,0x54, // 00c0 -0xf2,0xff,0xff,0x17,0x08,0x20,0x9c,0x52,0xa8,0xbe,0xa0,0x72,0x3f,0x00,0x08,0xeb, // 00d0 -0x02,0x0a,0x00,0x54,0x28,0xeb,0x82,0x52,0x29,0x7c,0x40,0x92,0x6b,0x8f,0x82,0x52, // 00e0 -0xe8,0x36,0xba,0x72,0x28,0x7d,0xa8,0x9b,0x08,0xfd,0x6d,0xd3,0x0a,0x3d,0x02,0x53, // 00f0 -0x4a,0x7d,0x0b,0x1b,0x6b,0xd0,0x9b,0x52,0x6b,0x63,0xa8,0x72,0x29,0x7d,0xab,0x9b, // 0100 -0x8b,0x0c,0x80,0x52,0x4a,0x7d,0x11,0x53,0x4a,0xa1,0x0b,0x1b,0x2b,0xfd,0x71,0xd3, // 0110 -0x49,0x3d,0x40,0x92,0x0a,0xd0,0x92,0x52,0x0a,0x13,0xa0,0x72,0x29,0xf9,0x7f,0xd3, // 0120 -0x3f,0x00,0x0a,0x6b,0x6a,0x31,0x7f,0x92,0xe3,0x00,0x00,0x54,0x1f,0x20,0x03,0xd5, // 0130 -0x8b,0x24,0x00,0x10,0x2c,0x00,0x80,0x52,0x6b,0x69,0x6a,0x38,0x0b,0x00,0x00,0x39, // 0140 -0x06,0x00,0x00,0x14,0x0b,0x48,0x88,0x52,0xeb,0x01,0xa0,0x72,0x3f,0x00,0x0b,0x6b, // 0150 -0x43,0x05,0x00,0x54,0xec,0x03,0x1f,0x2a,0x1f,0x20,0x03,0xd5,0x2b,0x23,0x00,0x10, // 0160 -0x6a,0x41,0x2a,0x8b,0x8b,0x05,0x00,0x11,0x4a,0x05,0x40,0x39,0x0a,0x48,0x2c,0x38, // 0170 -0x1f,0x20,0x03,0xd5,0x6a,0x22,0x00,0x10,0x4c,0x69,0x69,0x38,0x6a,0x05,0x00,0x11, // 0180 -0x0c,0x48,0x2b,0x38,0x0b,0xe2,0x84,0x52,0x6c,0x8f,0x82,0x52,0x8d,0x0c,0x80,0x52, // 0190 -0x08,0x85,0x0b,0x1b,0x0b,0x3d,0x02,0x53,0x6b,0x7d,0x0c,0x1b,0x1f,0x20,0x03,0xd5, // 01a0 -0x0c,0x21,0x00,0x10,0x89,0x21,0x29,0x8b,0x6b,0x7d,0x11,0x53,0x29,0x05,0x40,0x39, // 01b0 -0x68,0xa1,0x0d,0x1b,0x0d,0x40,0x2a,0x8b,0xa9,0x01,0x00,0x39,0x08,0x3d,0x40,0x92, // 01c0 -0x89,0x59,0x6b,0x78,0x08,0xf9,0x7f,0xd3,0xa9,0x11,0x00,0x78,0x89,0x69,0x68,0x38, // 01d0 -0x08,0x39,0x7f,0x92,0x88,0x01,0x08,0x8b,0xa9,0x0d,0x00,0x39,0x09,0x05,0x40,0x39, // 01e0 -0x48,0x15,0x00,0x11,0xa9,0x11,0x00,0x39,0xfd,0xfb,0x40,0xa9,0xe0,0x03,0x08,0x2a, // 01f0 -0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0x2a,0x7c,0x05,0x53,0xeb,0x03,0x1f,0x2a, // 0200 -0x5f,0xd5,0x30,0x71,0xea,0x03,0x1f,0x2a,0x42,0xfb,0xff,0x54,0xde,0xff,0xff,0x17, // 0210 -0x2a,0xf8,0xad,0xd2,0x4a,0xde,0xd0,0xf2,0x6a,0x04,0xe0,0xf2,0x3f,0x00,0x0a,0xeb, // 0220 -0xc2,0x0b,0x00,0x54,0xa9,0xdf,0x99,0xd2,0x00,0xe4,0x00,0x6f,0x01,0xe4,0x00,0x6f, // 0230 -0x29,0x8c,0xb0,0xf2,0x29,0xe2,0xce,0xf2,0x89,0x79,0xf5,0xf2,0x29,0x7c,0xc9,0x9b, // 0240 -0x29,0xfd,0x5a,0xd3,0x20,0x1d,0x04,0x4e,0x28,0x85,0x08,0x1b,0x29,0xeb,0x82,0x52, // 0250 -0xe9,0x36,0xba,0x72,0x22,0x0d,0x04,0x0e,0x09,0x00,0x00,0x90,0x29,0x81,0x1a,0x91, // 0260 -0x01,0x1d,0x04,0x4e,0x08,0xe2,0x84,0x52,0x03,0x28,0xa1,0x0e,0x24,0x28,0xa1,0x0e, // 0270 -0x63,0xc0,0xa2,0x2e,0x82,0xc0,0xa2,0x2e,0x04,0x0d,0x04,0x0e,0x08,0x00,0x00,0x90, // 0280 -0x63,0x04,0x53,0x6f,0x65,0x28,0xa1,0x0e,0x42,0x04,0x53,0x6f,0x46,0x28,0xa1,0x0e, // 0290 -0xa5,0xc0,0xa4,0x2e,0xc4,0xc0,0xa4,0x2e,0x00,0x84,0xa5,0x6e,0x21,0x84,0xa4,0x6e, // 02a0 -0x60,0x38,0x40,0x4e,0x03,0xd1,0x42,0xfd,0x08,0x00,0x00,0x90,0x41,0x38,0x41,0x4e, // 02b0 -0x00,0x54,0x42,0x4f,0x00,0x38,0x40,0x4e,0x21,0x54,0x42,0x4f,0x21,0x38,0x41,0x4e, // 02c0 -0x00,0x38,0x80,0x4e,0x21,0x38,0x81,0x4e,0x02,0x40,0x00,0x6e,0x00,0xc0,0x63,0x2e, // 02d0 -0x24,0x40,0x01,0x6e,0x21,0xc0,0x63,0x2e,0x42,0xc0,0x63,0x2e,0x00,0x58,0x42,0x4e, // 02e0 -0x82,0xc0,0x63,0x2e,0x03,0x40,0x00,0x6e,0x21,0x58,0x42,0x4e,0x02,0xd5,0x42,0xfd, // 02f0 -0x08,0x00,0x00,0x90,0x00,0xc0,0x62,0x2e,0x63,0xc0,0x62,0x2e,0x24,0x40,0x01,0x6e, // 0300 -0x21,0xc0,0x62,0x2e,0x00,0x58,0x43,0x4e,0x43,0x85,0x00,0x4f,0x82,0xc0,0x62,0x2e, // 0310 -0x04,0x9c,0x63,0x4e,0x21,0x58,0x42,0x4e,0x82,0x54,0x50,0x4f,0x23,0x9c,0x63,0x4e, // 0320 -0x00,0x84,0x62,0x6e,0x62,0x54,0x50,0x4f,0x21,0x84,0x62,0x6e,0x00,0x28,0x21,0x2e, // 0330 -0x02,0x6d,0xc1,0x3d,0x08,0x00,0x00,0x90,0x20,0x28,0x21,0x6e,0x01,0x98,0x20,0x4e, // 0340 -0x21,0x1c,0x22,0x4e,0x02,0x71,0xc1,0x3d,0x21,0x00,0x02,0x4e,0xe2,0xe5,0x04,0x4f, // 0350 -0x21,0xb8,0x71,0x4e,0x28,0x00,0x26,0x1e,0x01,0xe6,0x01,0x4f,0xe8,0x03,0x28,0x2a, // 0360 -0x08,0x41,0x11,0x32,0x00,0x84,0x21,0x4e,0x08,0x01,0xc0,0x5a,0x08,0x11,0xc0,0x5a, // 0370 -0x23,0x59,0xe8,0x3c,0x09,0x02,0x80,0x52,0x28,0x01,0x08,0x4b,0x61,0x1c,0x22,0x4e, // 0380 -0x00,0x00,0x01,0x4e,0x00,0x00,0x80,0x3d,0xfd,0xfb,0x40,0xa9,0xe0,0x03,0x08,0x2a, // 0390 -0xff,0x83,0x00,0x91,0xc0,0x03,0x5f,0xd6,0xe9,0x0a,0x8f,0xd2,0x69,0x22,0xb6,0xf2, // 03a0 -0xe9,0xa5,0xcc,0xf2,0xa9,0x34,0xe7,0xf2,0x29,0x7c,0xc9,0x9b,0x2b,0xfd,0x73,0xd3, // 03b0 -0x7f,0x25,0x00,0x71,0xa8,0x00,0x00,0x54,0x69,0xc1,0x00,0x11,0x09,0x00,0x00,0x39, // 03c0 -0x29,0x00,0x80,0x52,0x26,0x00,0x00,0x14,0x7f,0x8d,0x01,0x71,0xe8,0x00,0x00,0x54, // 03d0 -0x1f,0x20,0x03,0xd5,0x69,0x0f,0x00,0x10,0x29,0x59,0x6b,0x78,0x09,0x00,0x00,0x79, // 03e0 -0x49,0x00,0x80,0x52,0x1e,0x00,0x00,0x14,0xe9,0xa3,0x80,0x52,0x8c,0x0c,0x80,0x52, // 03f0 -0x7f,0x9d,0x0f,0x71,0x69,0x7d,0x09,0x1b,0x29,0x7d,0x11,0x53,0x2c,0xad,0x0c,0x1b, // 0400 -0x48,0x01,0x00,0x54,0x29,0xc1,0x00,0x11,0x09,0x00,0x00,0x39,0x89,0x3d,0x40,0x92, // 0410 -0x1f,0x20,0x03,0xd5,0x6c,0x0d,0x00,0x10,0x89,0x79,0x69,0x78,0x09,0x10,0x00,0x78, // 0420 -0x69,0x00,0x80,0x52,0x0e,0x00,0x00,0x14,0x1f,0x20,0x03,0xd5,0xad,0x0c,0x00,0x10, // 0430 -0x8c,0x3d,0x40,0x92,0xa9,0x59,0x69,0x78,0x8c,0xf9,0x7f,0xd3,0x09,0x00,0x00,0x79, // 0440 -0xa9,0x69,0x6c,0x38,0x8c,0x39,0x7f,0x92,0x09,0x08,0x00,0x39,0xa9,0x01,0x0c,0x8b, // 0450 -0x29,0x05,0x40,0x39,0x09,0x0c,0x00,0x39,0x89,0x00,0x80,0x52,0x6a,0x85,0x0a,0x9b, // 0460 -0xab,0xdf,0x99,0xd2,0x00,0xe4,0x00,0x6f,0x2b,0x8c,0xb0,0xf2,0x01,0xe4,0x00,0x6f, // 0470 -0x2b,0xe2,0xce,0xf2,0x8b,0x79,0xf5,0xf2,0x4b,0x7d,0xcb,0x9b,0x6b,0xfd,0x5a,0xd3, // 0480 -0x60,0x1d,0x04,0x4e,0x68,0xa9,0x08,0x1b,0x2a,0xeb,0x82,0x52,0xea,0x36,0xba,0x72, // 0490 -0x42,0x0d,0x04,0x0e,0x01,0x1d,0x04,0x4e,0x08,0xe2,0x84,0x52,0x03,0x28,0xa1,0x0e, // 04a0 -0x24,0x28,0xa1,0x0e,0x63,0xc0,0xa2,0x2e,0x82,0xc0,0xa2,0x2e,0x04,0x0d,0x04,0x0e, // 04b0 -0x08,0x00,0x00,0x90,0x63,0x04,0x53,0x6f,0x65,0x28,0xa1,0x0e,0x42,0x04,0x53,0x6f, // 04c0 -0x46,0x28,0xa1,0x0e,0xa5,0xc0,0xa4,0x2e,0xc4,0xc0,0xa4,0x2e,0x00,0x84,0xa5,0x6e, // 04d0 -0x21,0x84,0xa4,0x6e,0x60,0x38,0x40,0x4e,0x03,0xd1,0x42,0xfd,0x08,0x00,0x00,0x90, // 04e0 -0x41,0x38,0x41,0x4e,0x00,0x54,0x42,0x4f,0x00,0x38,0x40,0x4e,0x21,0x54,0x42,0x4f, // 04f0 -0x21,0x38,0x41,0x4e,0x00,0x38,0x80,0x4e,0x21,0x38,0x81,0x4e,0x02,0x40,0x00,0x6e, // 0500 -0x00,0xc0,0x63,0x2e,0x24,0x40,0x01,0x6e,0x21,0xc0,0x63,0x2e,0x42,0xc0,0x63,0x2e, // 0510 -0x00,0x58,0x42,0x4e,0x82,0xc0,0x63,0x2e,0x03,0x40,0x00,0x6e,0x21,0x58,0x42,0x4e, // 0520 -0x02,0xd5,0x42,0xfd,0x28,0x01,0x1c,0x32,0x00,0xc0,0x62,0x2e,0x63,0xc0,0x62,0x2e, // 0530 -0x24,0x40,0x01,0x6e,0x21,0xc0,0x62,0x2e,0x00,0x58,0x43,0x4e,0x43,0x85,0x00,0x4f, // 0540 -0x82,0xc0,0x62,0x2e,0x04,0x9c,0x63,0x4e,0x21,0x58,0x42,0x4e,0x82,0x54,0x50,0x4f, // 0550 -0x23,0x9c,0x63,0x4e,0x00,0x84,0x62,0x6e,0x62,0x54,0x50,0x4f,0x21,0x84,0x62,0x6e, // 0560 -0x00,0x28,0x21,0x2e,0x20,0x28,0x21,0x6e,0x01,0xe6,0x01,0x4f,0x00,0x84,0x21,0x4e, // 0570 -0x00,0x48,0xa9,0x3c,0xfd,0xfb,0x40,0xa9,0xe0,0x03,0x08,0x2a,0xff,0x83,0x00,0x91, // 0580 -0xc0,0x03,0x5f,0xd6,0x1f,0x20,0x03,0xd5,0x1f,0x20,0x03,0xd5,0x1f,0x20,0x03,0xd5, // 0590 -// Contents of section .rodata: -0xc5,0x20,0x7b,0x14,0x34,0x33,0x00,0x80,0x80,0x00,0x00,0x08,0x00,0x20,0x00,0x80, // 05a0 -0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80, // 05b0 -0x00,0x08,0x01,0x09,0x02,0x0a,0x03,0x0b,0x04,0x0c,0x05,0x0d,0x06,0x0e,0x07,0x0f, // 05c0 -0x30,0x30,0x30,0x31,0x30,0x32,0x30,0x33,0x30,0x34,0x30,0x35,0x30,0x36,0x30,0x37, // 05d0 -0x30,0x38,0x30,0x39,0x31,0x30,0x31,0x31,0x31,0x32,0x31,0x33,0x31,0x34,0x31,0x35, // 05e0 -0x31,0x36,0x31,0x37,0x31,0x38,0x31,0x39,0x32,0x30,0x32,0x31,0x32,0x32,0x32,0x33, // 05f0 -0x32,0x34,0x32,0x35,0x32,0x36,0x32,0x37,0x32,0x38,0x32,0x39,0x33,0x30,0x33,0x31, // 0600 -0x33,0x32,0x33,0x33,0x33,0x34,0x33,0x35,0x33,0x36,0x33,0x37,0x33,0x38,0x33,0x39, // 0610 -0x34,0x30,0x34,0x31,0x34,0x32,0x34,0x33,0x34,0x34,0x34,0x35,0x34,0x36,0x34,0x37, // 0620 -0x34,0x38,0x34,0x39,0x35,0x30,0x35,0x31,0x35,0x32,0x35,0x33,0x35,0x34,0x35,0x35, // 0630 -0x35,0x36,0x35,0x37,0x35,0x38,0x35,0x39,0x36,0x30,0x36,0x31,0x36,0x32,0x36,0x33, // 0640 -0x36,0x34,0x36,0x35,0x36,0x36,0x36,0x37,0x36,0x38,0x36,0x39,0x37,0x30,0x37,0x31, // 0650 -0x37,0x32,0x37,0x33,0x37,0x34,0x37,0x35,0x37,0x36,0x37,0x37,0x37,0x38,0x37,0x39, // 0660 -0x38,0x30,0x38,0x31,0x38,0x32,0x38,0x33,0x38,0x34,0x38,0x35,0x38,0x36,0x38,0x37, // 0670 -0x38,0x38,0x38,0x39,0x39,0x30,0x39,0x31,0x39,0x32,0x39,0x33,0x39,0x34,0x39,0x35, // 0680 -0x39,0x36,0x39,0x37,0x39,0x38,0x39,0x39,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0690 -0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f, // 06a0 -0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0xff, // 06b0 -0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0xff,0xff, // 06c0 -0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0xff,0xff,0xff, // 06d0 -0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0xff,0xff,0xff,0xff, // 06e0 -0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0xff,0xff,0xff,0xff,0xff, // 06f0 -0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0xff,0xff,0xff,0xff,0xff,0xff, // 0700 -0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff, // 0710 -0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, // 0720 + +var _text_u64toa = []byte{ + // 0x0000000000000000 Contents of section .text + 0x28, 0xfc, 0x44, 0xd3, // 0x0000000000000000 lsr x8, x1, #4 + 0x1f, 0xc1, 0x09, 0xf1, // 0x0000000000000004 cmp x8, #624 + 0xa8, 0x05, 0x00, 0x54, // 0x0000000000000008 b.hi #180 + 0x28, 0x3c, 0x02, 0x53, // 0x000000000000000c ubfx w8, w1, #2, #14 + 0x6a, 0x8f, 0x82, 0x52, // 0x0000000000000010 mov w10, #5243 + 0x3f, 0xa0, 0x0f, 0x71, // 0x0000000000000014 cmp w1, #1000 + 0x08, 0x7d, 0x0a, 0x1b, // 0x0000000000000018 mul w8, w8, w10 + 0x8a, 0x0c, 0x80, 0x52, // 0x000000000000001c mov w10, #100 + 0x08, 0x7d, 0x11, 0x53, // 0x0000000000000020 lsr w8, w8, #17 + 0x0a, 0x85, 0x0a, 0x1b, // 0x0000000000000024 msub w10, w8, w10, w1 + 0x4b, 0x3d, 0x40, 0x92, // 0x0000000000000028 and x11, x10, #0xffff + 0x0a, 0x7d, 0x7f, 0xd3, // 0x000000000000002c ubfiz x10, x8, #1, #32 + 0x68, 0xf9, 0x7f, 0xd3, // 0x0000000000000030 lsl x8, x11, #1 + 0xe3, 0x00, 0x00, 0x54, // 0x0000000000000034 b.lo #28 + 0x0b, 0x00, 0x00, 0x90, // 0x0000000000000038 adrp x11, #0 + 0x6b, 0x41, 0x17, 0x91, // 0x000000000000003c add x11, x11, #1488 + 0x6b, 0x69, 0x6a, 0x38, // 0x0000000000000040 ldrb w11, [x11, x10] + 0x0b, 0x00, 0x00, 0x39, // 0x0000000000000044 strb w11, [x0] + 0x2b, 0x00, 0x80, 0x52, // 0x0000000000000048 mov w11, #1 + 0x04, 0x00, 0x00, 0x14, // 0x000000000000004c b #16 + 0x3f, 0x90, 0x01, 0x71, // 0x0000000000000050 cmp w1, #100 + 0xa3, 0x02, 0x00, 0x54, // 0x0000000000000054 b.lo #84 + 0xeb, 0x03, 0x1f, 0x2a, // 0x0000000000000058 mov w11, wzr + 0x0c, 0x00, 0x00, 0x90, // 0x000000000000005c adrp x12, #0 + 0x8c, 0x41, 0x17, 0x91, // 0x0000000000000060 add x12, x12, #1488 + 0x8a, 0x41, 0x2a, 0x8b, // 0x0000000000000064 add x10, x12, w10, uxtw + 0x4c, 0x05, 0x40, 0x39, // 0x0000000000000068 ldrb w12, [x10, #1] + 0x6a, 0x05, 0x00, 0x11, // 0x000000000000006c add w10, w11, #1 + 0x0c, 0x48, 0x2b, 0x38, // 0x0000000000000070 strb w12, [x0, w11, uxtw] + 0x0b, 0x00, 0x00, 0x90, // 0x0000000000000074 adrp x11, #0 + 0x6b, 0x41, 0x17, 0x91, // 0x0000000000000078 add x11, x11, #1488 + 0x6c, 0x69, 0x68, 0x38, // 0x000000000000007c ldrb w12, [x11, x8] + 0x4b, 0x05, 0x00, 0x11, // 0x0000000000000080 add w11, w10, #1 + 0x0c, 0x48, 0x2a, 0x38, // 0x0000000000000084 strb w12, [x0, w10, uxtw] + 0x0a, 0x00, 0x00, 0x90, // 0x0000000000000088 adrp x10, #0 + 0x4a, 0x41, 0x17, 0x91, // 0x000000000000008c add x10, x10, #1488 + 0x48, 0x21, 0x28, 0x8b, // 0x0000000000000090 add x8, x10, w8, uxth + 0x0a, 0x05, 0x40, 0x39, // 0x0000000000000094 ldrb w10, [x8, #1] + 0x68, 0x05, 0x00, 0x11, // 0x0000000000000098 add w8, w11, #1 + 0x0a, 0x48, 0x2b, 0x38, // 0x000000000000009c strb w10, [x0, w11, uxtw] + 0xe0, 0x03, 0x08, 0x2a, // 0x00000000000000a0 mov w0, w8 + 0xc0, 0x03, 0x5f, 0xd6, // 0x00000000000000a4 ret + 0xea, 0x03, 0x1f, 0x2a, // 0x00000000000000a8 mov w10, wzr + 0x3f, 0x28, 0x00, 0x71, // 0x00000000000000ac cmp w1, #10 + 0xeb, 0x03, 0x1f, 0x2a, // 0x00000000000000b0 mov w11, wzr + 0x02, 0xfe, 0xff, 0x54, // 0x00000000000000b4 b.hs #-64 + 0xf4, 0xff, 0xff, 0x17, // 0x00000000000000b8 b #-48 + 0xe8, 0x1f, 0x9c, 0x52, // 0x00000000000000bc mov w8, #57599 + 0xa8, 0xbe, 0xa0, 0x72, // 0x00000000000000c0 movk w8, #1525, lsl #16 + 0x3f, 0x00, 0x08, 0xeb, // 0x00000000000000c4 cmp x1, x8 + 0xa8, 0x09, 0x00, 0x54, // 0x00000000000000c8 b.hi #308 + 0x28, 0xeb, 0x82, 0x52, // 0x00000000000000cc mov w8, #5977 + 0x2a, 0x7c, 0x40, 0x92, // 0x00000000000000d0 and x10, x1, #0xffffffff + 0x6c, 0x8f, 0x82, 0x52, // 0x00000000000000d4 mov w12, #5243 + 0xe8, 0x36, 0xba, 0x72, // 0x00000000000000d8 movk w8, #53687, lsl #16 + 0x48, 0x7d, 0xa8, 0x9b, // 0x00000000000000dc umull x8, w10, w8 + 0x08, 0xfd, 0x6d, 0xd3, // 0x00000000000000e0 lsr x8, x8, #45 + 0x0b, 0x3d, 0x02, 0x53, // 0x00000000000000e4 ubfx w11, w8, #2, #14 + 0x6b, 0x7d, 0x0c, 0x1b, // 0x00000000000000e8 mul w11, w11, w12 + 0x6c, 0xd0, 0x9b, 0x52, // 0x00000000000000ec mov w12, #56963 + 0x6c, 0x63, 0xa8, 0x72, // 0x00000000000000f0 movk w12, #17179, lsl #16 + 0x4a, 0x7d, 0xac, 0x9b, // 0x00000000000000f4 umull x10, w10, w12 + 0x8c, 0x0c, 0x80, 0x52, // 0x00000000000000f8 mov w12, #100 + 0x6b, 0x7d, 0x11, 0x53, // 0x00000000000000fc lsr w11, w11, #17 + 0x6b, 0xa1, 0x0c, 0x1b, // 0x0000000000000100 msub w11, w11, w12, w8 + 0x4c, 0xfd, 0x71, 0xd3, // 0x0000000000000104 lsr x12, x10, #49 + 0x6a, 0x3d, 0x40, 0x92, // 0x0000000000000108 and x10, x11, #0xffff + 0x0b, 0xd0, 0x92, 0x52, // 0x000000000000010c mov w11, #38528 + 0x0b, 0x13, 0xa0, 0x72, // 0x0000000000000110 movk w11, #152, lsl #16 + 0x4a, 0xf9, 0x7f, 0xd3, // 0x0000000000000114 lsl x10, x10, #1 + 0x3f, 0x00, 0x0b, 0x6b, // 0x0000000000000118 cmp w1, w11 + 0x8b, 0x31, 0x7f, 0x92, // 0x000000000000011c and x11, x12, #0x3ffe + 0xe3, 0x00, 0x00, 0x54, // 0x0000000000000120 b.lo #28 + 0x0c, 0x00, 0x00, 0x90, // 0x0000000000000124 adrp x12, #0 + 0x8c, 0x41, 0x17, 0x91, // 0x0000000000000128 add x12, x12, #1488 + 0x2d, 0x00, 0x80, 0x52, // 0x000000000000012c mov w13, #1 + 0x8c, 0x69, 0x6b, 0x38, // 0x0000000000000130 ldrb w12, [x12, x11] + 0x0c, 0x00, 0x00, 0x39, // 0x0000000000000134 strb w12, [x0] + 0x06, 0x00, 0x00, 0x14, // 0x0000000000000138 b #24 + 0x0c, 0x48, 0x88, 0x52, // 0x000000000000013c mov w12, #16960 + 0xec, 0x01, 0xa0, 0x72, // 0x0000000000000140 movk w12, #15, lsl #16 + 0x3f, 0x00, 0x0c, 0x6b, // 0x0000000000000144 cmp w1, w12 + 0xe3, 0x04, 0x00, 0x54, // 0x0000000000000148 b.lo #156 + 0xed, 0x03, 0x1f, 0x2a, // 0x000000000000014c mov w13, wzr + 0x0c, 0x00, 0x00, 0x90, // 0x0000000000000150 adrp x12, #0 + 0x8c, 0x41, 0x17, 0x91, // 0x0000000000000154 add x12, x12, #1488 + 0x8b, 0x41, 0x2b, 0x8b, // 0x0000000000000158 add x11, x12, w11, uxtw + 0xac, 0x05, 0x00, 0x11, // 0x000000000000015c add w12, w13, #1 + 0x6b, 0x05, 0x40, 0x39, // 0x0000000000000160 ldrb w11, [x11, #1] + 0x0b, 0x48, 0x2d, 0x38, // 0x0000000000000164 strb w11, [x0, w13, uxtw] + 0x0b, 0x00, 0x00, 0x90, // 0x0000000000000168 adrp x11, #0 + 0x6b, 0x41, 0x17, 0x91, // 0x000000000000016c add x11, x11, #1488 + 0x6d, 0x69, 0x6a, 0x38, // 0x0000000000000170 ldrb w13, [x11, x10] + 0x8b, 0x05, 0x00, 0x11, // 0x0000000000000174 add w11, w12, #1 + 0x0d, 0x48, 0x2c, 0x38, // 0x0000000000000178 strb w13, [x0, w12, uxtw] + 0x0c, 0xe2, 0x84, 0x52, // 0x000000000000017c mov w12, #10000 + 0x6d, 0x8f, 0x82, 0x52, // 0x0000000000000180 mov w13, #5243 + 0x8e, 0x0c, 0x80, 0x52, // 0x0000000000000184 mov w14, #100 + 0x08, 0x85, 0x0c, 0x1b, // 0x0000000000000188 msub w8, w8, w12, w1 + 0x0c, 0x3d, 0x02, 0x53, // 0x000000000000018c ubfx w12, w8, #2, #14 + 0x8c, 0x7d, 0x0d, 0x1b, // 0x0000000000000190 mul w12, w12, w13 + 0x0d, 0x00, 0x00, 0x90, // 0x0000000000000194 adrp x13, #0 + 0xad, 0x41, 0x17, 0x91, // 0x0000000000000198 add x13, x13, #1488 + 0xaa, 0x21, 0x2a, 0x8b, // 0x000000000000019c add x10, x13, w10, uxth + 0x8c, 0x7d, 0x11, 0x53, // 0x00000000000001a0 lsr w12, w12, #17 + 0x4a, 0x05, 0x40, 0x39, // 0x00000000000001a4 ldrb w10, [x10, #1] + 0x88, 0xa1, 0x0e, 0x1b, // 0x00000000000001a8 msub w8, w12, w14, w8 + 0x0e, 0x40, 0x2b, 0x8b, // 0x00000000000001ac add x14, x0, w11, uxtw + 0x60, 0x15, 0x00, 0x11, // 0x00000000000001b0 add w0, w11, #5 + 0xca, 0x01, 0x00, 0x39, // 0x00000000000001b4 strb w10, [x14] + 0x08, 0x3d, 0x40, 0x92, // 0x00000000000001b8 and x8, x8, #0xffff + 0xaa, 0x59, 0x6c, 0x78, // 0x00000000000001bc ldrh w10, [x13, w12, uxtw #1] + 0x08, 0xf9, 0x7f, 0xd3, // 0x00000000000001c0 lsl x8, x8, #1 + 0xca, 0x11, 0x00, 0x78, // 0x00000000000001c4 sturh w10, [x14, #1] + 0xaa, 0x69, 0x68, 0x38, // 0x00000000000001c8 ldrb w10, [x13, x8] + 0x08, 0x39, 0x7f, 0x92, // 0x00000000000001cc and x8, x8, #0xfffe + 0xa8, 0x01, 0x08, 0x8b, // 0x00000000000001d0 add x8, x13, x8 + 0xca, 0x0d, 0x00, 0x39, // 0x00000000000001d4 strb w10, [x14, #3] + 0x0a, 0x05, 0x40, 0x39, // 0x00000000000001d8 ldrb w10, [x8, #1] + 0xca, 0x11, 0x00, 0x39, // 0x00000000000001dc strb w10, [x14, #4] + 0xc0, 0x03, 0x5f, 0xd6, // 0x00000000000001e0 ret + 0x2b, 0x7c, 0x05, 0x53, // 0x00000000000001e4 lsr w11, w1, #5 + 0xec, 0x03, 0x1f, 0x2a, // 0x00000000000001e8 mov w12, wzr + 0x7f, 0xd5, 0x30, 0x71, // 0x00000000000001ec cmp w11, #3125 + 0xeb, 0x03, 0x1f, 0x2a, // 0x00000000000001f0 mov w11, wzr + 0xa2, 0xfb, 0xff, 0x54, // 0x00000000000001f4 b.hs #-140 + 0xe1, 0xff, 0xff, 0x17, // 0x00000000000001f8 b #-124 + 0xff, 0x83, 0x00, 0xd1, // 0x00000000000001fc sub sp, sp, #32 + 0xe8, 0x07, 0xb2, 0x92, // 0x0000000000000200 mov x8, #-2420047873 + 0xfd, 0xfb, 0x00, 0xa9, // 0x0000000000000204 stp fp, lr, [sp, #8] + 0x48, 0xde, 0xd0, 0xf2, // 0x0000000000000208 movk x8, #34546, lsl #32 + 0xfd, 0xfb, 0x3f, 0xa9, // 0x000000000000020c stp fp, lr, [sp, #-8] + 0x68, 0x04, 0xe0, 0xf2, // 0x0000000000000210 movk x8, #35, lsl #48 + 0xfd, 0x23, 0x00, 0xd1, // 0x0000000000000214 sub fp, sp, #8 + 0x3f, 0x00, 0x08, 0xeb, // 0x0000000000000218 cmp x1, x8 + 0x08, 0x0c, 0x00, 0x54, // 0x000000000000021c b.hi #384 + 0xa8, 0xdf, 0x99, 0xd2, // 0x0000000000000220 mov x8, #52989 + 0x00, 0xe4, 0x00, 0x6f, // 0x0000000000000224 movi v0.2d, #0000000000000000 + 0x0a, 0x20, 0x9c, 0x52, // 0x0000000000000228 mov w10, #57600 + 0x28, 0x8c, 0xb0, 0xf2, // 0x000000000000022c movk x8, #33889, lsl #16 + 0xaa, 0xbe, 0xa0, 0x72, // 0x0000000000000230 movk w10, #1525, lsl #16 + 0x01, 0xe4, 0x00, 0x6f, // 0x0000000000000234 movi v1.2d, #0000000000000000 + 0x28, 0xe2, 0xce, 0xf2, // 0x0000000000000238 movk x8, #30481, lsl #32 + 0x88, 0x79, 0xf5, 0xf2, // 0x000000000000023c movk x8, #43980, lsl #48 + 0x28, 0x7c, 0xc8, 0x9b, // 0x0000000000000240 umulh x8, x1, x8 + 0x08, 0xfd, 0x5a, 0xd3, // 0x0000000000000244 lsr x8, x8, #26 + 0x00, 0x1d, 0x04, 0x4e, // 0x0000000000000248 mov v0.s[0], w8 + 0x08, 0x85, 0x0a, 0x1b, // 0x000000000000024c msub w8, w8, w10, w1 + 0x2a, 0xeb, 0x82, 0x52, // 0x0000000000000250 mov w10, #5977 + 0xea, 0x36, 0xba, 0x72, // 0x0000000000000254 movk w10, #53687, lsl #16 + 0x42, 0x0d, 0x04, 0x0e, // 0x0000000000000258 dup v2.2s, w10 + 0x0a, 0x00, 0x00, 0x90, // 0x000000000000025c adrp x10, #0 + 0x4a, 0x81, 0x1a, 0x91, // 0x0000000000000260 add x10, x10, #1696 + 0x01, 0x1d, 0x04, 0x4e, // 0x0000000000000264 mov v1.s[0], w8 + 0x08, 0xe2, 0x84, 0x52, // 0x0000000000000268 mov w8, #10000 + 0x03, 0x28, 0xa1, 0x0e, // 0x000000000000026c xtn v3.2s, v0.2d + 0x24, 0x28, 0xa1, 0x0e, // 0x0000000000000270 xtn v4.2s, v1.2d + 0x63, 0xc0, 0xa2, 0x2e, // 0x0000000000000274 umull v3.2d, v3.2s, v2.2s + 0x82, 0xc0, 0xa2, 0x2e, // 0x0000000000000278 umull v2.2d, v4.2s, v2.2s + 0x04, 0x0d, 0x04, 0x0e, // 0x000000000000027c dup v4.2s, w8 + 0x08, 0x00, 0x00, 0x90, // 0x0000000000000280 adrp x8, #0 + 0x63, 0x04, 0x53, 0x6f, // 0x0000000000000284 ushr v3.2d, v3.2d, #45 + 0x65, 0x28, 0xa1, 0x0e, // 0x0000000000000288 xtn v5.2s, v3.2d + 0x42, 0x04, 0x53, 0x6f, // 0x000000000000028c ushr v2.2d, v2.2d, #45 + 0x46, 0x28, 0xa1, 0x0e, // 0x0000000000000290 xtn v6.2s, v2.2d + 0xa5, 0xc0, 0xa4, 0x2e, // 0x0000000000000294 umull v5.2d, v5.2s, v4.2s + 0xc4, 0xc0, 0xa4, 0x2e, // 0x0000000000000298 umull v4.2d, v6.2s, v4.2s + 0x00, 0x84, 0xa5, 0x6e, // 0x000000000000029c sub v0.4s, v0.4s, v5.4s + 0x21, 0x84, 0xa4, 0x6e, // 0x00000000000002a0 sub v1.4s, v1.4s, v4.4s + 0x60, 0x38, 0x40, 0x4e, // 0x00000000000002a4 zip1 v0.8h, v3.8h, v0.8h + 0x03, 0xd1, 0x42, 0xfd, // 0x00000000000002a8 ldr d3, [x8, #1440] + 0x08, 0x00, 0x00, 0x90, // 0x00000000000002ac adrp x8, #0 + 0x41, 0x38, 0x41, 0x4e, // 0x00000000000002b0 zip1 v1.8h, v2.8h, v1.8h + 0x00, 0x54, 0x42, 0x4f, // 0x00000000000002b4 shl v0.2d, v0.2d, #2 + 0x00, 0x38, 0x40, 0x4e, // 0x00000000000002b8 zip1 v0.8h, v0.8h, v0.8h + 0x21, 0x54, 0x42, 0x4f, // 0x00000000000002bc shl v1.2d, v1.2d, #2 + 0x21, 0x38, 0x41, 0x4e, // 0x00000000000002c0 zip1 v1.8h, v1.8h, v1.8h + 0x00, 0x38, 0x80, 0x4e, // 0x00000000000002c4 zip1 v0.4s, v0.4s, v0.4s + 0x21, 0x38, 0x81, 0x4e, // 0x00000000000002c8 zip1 v1.4s, v1.4s, v1.4s + 0x02, 0x40, 0x00, 0x6e, // 0x00000000000002cc ext v2.16b, v0.16b, v0.16b, #8 + 0x00, 0xc0, 0x63, 0x2e, // 0x00000000000002d0 umull v0.4s, v0.4h, v3.4h + 0x24, 0x40, 0x01, 0x6e, // 0x00000000000002d4 ext v4.16b, v1.16b, v1.16b, #8 + 0x21, 0xc0, 0x63, 0x2e, // 0x00000000000002d8 umull v1.4s, v1.4h, v3.4h + 0x42, 0xc0, 0x63, 0x2e, // 0x00000000000002dc umull v2.4s, v2.4h, v3.4h + 0x00, 0x58, 0x42, 0x4e, // 0x00000000000002e0 uzp2 v0.8h, v0.8h, v2.8h + 0x82, 0xc0, 0x63, 0x2e, // 0x00000000000002e4 umull v2.4s, v4.4h, v3.4h + 0x03, 0x40, 0x00, 0x6e, // 0x00000000000002e8 ext v3.16b, v0.16b, v0.16b, #8 + 0x21, 0x58, 0x42, 0x4e, // 0x00000000000002ec uzp2 v1.8h, v1.8h, v2.8h + 0x02, 0xd5, 0x42, 0xfd, // 0x00000000000002f0 ldr d2, [x8, #1448] + 0x08, 0x00, 0x00, 0x90, // 0x00000000000002f4 adrp x8, #0 + 0x00, 0xc0, 0x62, 0x2e, // 0x00000000000002f8 umull v0.4s, v0.4h, v2.4h + 0x63, 0xc0, 0x62, 0x2e, // 0x00000000000002fc umull v3.4s, v3.4h, v2.4h + 0x24, 0x40, 0x01, 0x6e, // 0x0000000000000300 ext v4.16b, v1.16b, v1.16b, #8 + 0x21, 0xc0, 0x62, 0x2e, // 0x0000000000000304 umull v1.4s, v1.4h, v2.4h + 0x00, 0x58, 0x43, 0x4e, // 0x0000000000000308 uzp2 v0.8h, v0.8h, v3.8h + 0x43, 0x85, 0x00, 0x4f, // 0x000000000000030c movi v3.8h, #10 + 0x82, 0xc0, 0x62, 0x2e, // 0x0000000000000310 umull v2.4s, v4.4h, v2.4h + 0x04, 0x9c, 0x63, 0x4e, // 0x0000000000000314 mul v4.8h, v0.8h, v3.8h + 0x21, 0x58, 0x42, 0x4e, // 0x0000000000000318 uzp2 v1.8h, v1.8h, v2.8h + 0x82, 0x54, 0x50, 0x4f, // 0x000000000000031c shl v2.2d, v4.2d, #16 + 0x23, 0x9c, 0x63, 0x4e, // 0x0000000000000320 mul v3.8h, v1.8h, v3.8h + 0x00, 0x84, 0x62, 0x6e, // 0x0000000000000324 sub v0.8h, v0.8h, v2.8h + 0x62, 0x54, 0x50, 0x4f, // 0x0000000000000328 shl v2.2d, v3.2d, #16 + 0x21, 0x84, 0x62, 0x6e, // 0x000000000000032c sub v1.8h, v1.8h, v2.8h + 0x00, 0x28, 0x21, 0x2e, // 0x0000000000000330 sqxtun v0.8b, v0.8h + 0x02, 0x6d, 0xc1, 0x3d, // 0x0000000000000334 ldr q2, [x8, #1456] + 0x08, 0x00, 0x00, 0x90, // 0x0000000000000338 adrp x8, #0 + 0x20, 0x28, 0x21, 0x6e, // 0x000000000000033c sqxtun2 v0.16b, v1.8h + 0x01, 0x98, 0x20, 0x4e, // 0x0000000000000340 cmeq v1.16b, v0.16b, #0 + 0x21, 0x1c, 0x22, 0x4e, // 0x0000000000000344 and v1.16b, v1.16b, v2.16b + 0x02, 0x71, 0xc1, 0x3d, // 0x0000000000000348 ldr q2, [x8, #1472] + 0x21, 0x00, 0x02, 0x4e, // 0x000000000000034c tbl v1.16b, { v1.16b }, v2.16b + 0xe2, 0xe5, 0x04, 0x4f, // 0x0000000000000350 movi v2.16b, #143 + 0x21, 0xb8, 0x71, 0x4e, // 0x0000000000000354 addv h1, v1.8h + 0x28, 0x00, 0x26, 0x1e, // 0x0000000000000358 fmov w8, s1 + 0x01, 0xe6, 0x01, 0x4f, // 0x000000000000035c movi v1.16b, #48 + 0xe8, 0x03, 0x28, 0x2a, // 0x0000000000000360 mvn w8, w8 + 0x08, 0x41, 0x11, 0x32, // 0x0000000000000364 orr w8, w8, #0xffff8000 + 0x00, 0x84, 0x21, 0x4e, // 0x0000000000000368 add v0.16b, v0.16b, v1.16b + 0x08, 0x01, 0xc0, 0x5a, // 0x000000000000036c rbit w8, w8 + 0x08, 0x11, 0xc0, 0x5a, // 0x0000000000000370 clz w8, w8 + 0x43, 0x59, 0xe8, 0x3c, // 0x0000000000000374 ldr q3, [x10, w8, uxtw #4] + 0x0a, 0x02, 0x80, 0x52, // 0x0000000000000378 mov w10, #16 + 0x48, 0x01, 0x08, 0x4b, // 0x000000000000037c sub w8, w10, w8 + 0x61, 0x1c, 0x22, 0x4e, // 0x0000000000000380 and v1.16b, v3.16b, v2.16b + 0x00, 0x00, 0x01, 0x4e, // 0x0000000000000384 tbl v0.16b, { v0.16b }, v1.16b + 0x00, 0x00, 0x80, 0x3d, // 0x0000000000000388 str q0, [x0] + 0xfd, 0xfb, 0x40, 0xa9, // 0x000000000000038c ldp fp, lr, [sp, #8] + 0xff, 0x83, 0x00, 0x91, // 0x0000000000000390 add sp, sp, #32 + 0xe0, 0x03, 0x08, 0x2a, // 0x0000000000000394 mov w0, w8 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000398 ret + 0xe8, 0x0a, 0x8f, 0xd2, // 0x000000000000039c mov x8, #30807 + 0x68, 0x22, 0xb6, 0xf2, // 0x00000000000003a0 movk x8, #45331, lsl #16 + 0xe8, 0xa5, 0xcc, 0xf2, // 0x00000000000003a4 movk x8, #25903, lsl #32 + 0xa8, 0x34, 0xe7, 0xf2, // 0x00000000000003a8 movk x8, #14757, lsl #48 + 0x28, 0x7c, 0xc8, 0x9b, // 0x00000000000003ac umulh x8, x1, x8 + 0x0a, 0xfd, 0x73, 0xd3, // 0x00000000000003b0 lsr x10, x8, #51 + 0x5f, 0x25, 0x00, 0x71, // 0x00000000000003b4 cmp w10, #9 + 0xa8, 0x00, 0x00, 0x54, // 0x00000000000003b8 b.hi #20 + 0x48, 0xc1, 0x00, 0x11, // 0x00000000000003bc add w8, w10, #48 + 0x08, 0x00, 0x00, 0x39, // 0x00000000000003c0 strb w8, [x0] + 0x28, 0x00, 0x80, 0x52, // 0x00000000000003c4 mov w8, #1 + 0x26, 0x00, 0x00, 0x14, // 0x00000000000003c8 b #152 + 0x5f, 0x8d, 0x01, 0x71, // 0x00000000000003cc cmp w10, #99 + 0xe8, 0x00, 0x00, 0x54, // 0x00000000000003d0 b.hi #28 + 0x08, 0x00, 0x00, 0x90, // 0x00000000000003d4 adrp x8, #0 + 0x08, 0x41, 0x17, 0x91, // 0x00000000000003d8 add x8, x8, #1488 + 0x08, 0x59, 0x6a, 0x78, // 0x00000000000003dc ldrh w8, [x8, w10, uxtw #1] + 0x08, 0x00, 0x00, 0x79, // 0x00000000000003e0 strh w8, [x0] + 0x48, 0x00, 0x80, 0x52, // 0x00000000000003e4 mov w8, #2 + 0x1e, 0x00, 0x00, 0x14, // 0x00000000000003e8 b #120 + 0xe8, 0xa3, 0x80, 0x52, // 0x00000000000003ec mov w8, #1311 + 0x8b, 0x0c, 0x80, 0x52, // 0x00000000000003f0 mov w11, #100 + 0x5f, 0x9d, 0x0f, 0x71, // 0x00000000000003f4 cmp w10, #999 + 0x48, 0x7d, 0x08, 0x1b, // 0x00000000000003f8 mul w8, w10, w8 + 0x08, 0x7d, 0x11, 0x53, // 0x00000000000003fc lsr w8, w8, #17 + 0x0b, 0xa9, 0x0b, 0x1b, // 0x0000000000000400 msub w11, w8, w11, w10 + 0x48, 0x01, 0x00, 0x54, // 0x0000000000000404 b.hi #40 + 0x08, 0xc1, 0x00, 0x11, // 0x0000000000000408 add w8, w8, #48 + 0x08, 0x00, 0x00, 0x39, // 0x000000000000040c strb w8, [x0] + 0x68, 0x3d, 0x40, 0x92, // 0x0000000000000410 and x8, x11, #0xffff + 0x0b, 0x00, 0x00, 0x90, // 0x0000000000000414 adrp x11, #0 + 0x6b, 0x41, 0x17, 0x91, // 0x0000000000000418 add x11, x11, #1488 + 0x68, 0x79, 0x68, 0x78, // 0x000000000000041c ldrh w8, [x11, x8, lsl #1] + 0x08, 0x10, 0x00, 0x78, // 0x0000000000000420 sturh w8, [x0, #1] + 0x68, 0x00, 0x80, 0x52, // 0x0000000000000424 mov w8, #3 + 0x0e, 0x00, 0x00, 0x14, // 0x0000000000000428 b #56 + 0x0c, 0x00, 0x00, 0x90, // 0x000000000000042c adrp x12, #0 + 0x8c, 0x41, 0x17, 0x91, // 0x0000000000000430 add x12, x12, #1488 + 0x6b, 0x3d, 0x40, 0x92, // 0x0000000000000434 and x11, x11, #0xffff + 0x88, 0x59, 0x68, 0x78, // 0x0000000000000438 ldrh w8, [x12, w8, uxtw #1] + 0x6b, 0xf9, 0x7f, 0xd3, // 0x000000000000043c lsl x11, x11, #1 + 0x08, 0x00, 0x00, 0x79, // 0x0000000000000440 strh w8, [x0] + 0x88, 0x69, 0x6b, 0x38, // 0x0000000000000444 ldrb w8, [x12, x11] + 0x6b, 0x39, 0x7f, 0x92, // 0x0000000000000448 and x11, x11, #0xfffe + 0x08, 0x08, 0x00, 0x39, // 0x000000000000044c strb w8, [x0, #2] + 0x88, 0x01, 0x0b, 0x8b, // 0x0000000000000450 add x8, x12, x11 + 0x08, 0x05, 0x40, 0x39, // 0x0000000000000454 ldrb w8, [x8, #1] + 0x08, 0x0c, 0x00, 0x39, // 0x0000000000000458 strb w8, [x0, #3] + 0x88, 0x00, 0x80, 0x52, // 0x000000000000045c mov w8, #4 + 0x2b, 0xf8, 0xad, 0xd2, // 0x0000000000000460 mov x11, #1874919424 + 0x00, 0xe4, 0x00, 0x6f, // 0x0000000000000464 movi v0.2d, #0000000000000000 + 0x0c, 0x20, 0x9c, 0x52, // 0x0000000000000468 mov w12, #57600 + 0x4b, 0xde, 0xd0, 0xf2, // 0x000000000000046c movk x11, #34546, lsl #32 + 0x01, 0xe4, 0x00, 0x6f, // 0x0000000000000470 movi v1.2d, #0000000000000000 + 0xac, 0xbe, 0xa0, 0x72, // 0x0000000000000474 movk w12, #1525, lsl #16 + 0x6b, 0x04, 0xe0, 0xf2, // 0x0000000000000478 movk x11, #35, lsl #48 + 0x4a, 0x85, 0x0b, 0x9b, // 0x000000000000047c msub x10, x10, x11, x1 + 0xab, 0xdf, 0x99, 0xd2, // 0x0000000000000480 mov x11, #52989 + 0x2b, 0x8c, 0xb0, 0xf2, // 0x0000000000000484 movk x11, #33889, lsl #16 + 0x2b, 0xe2, 0xce, 0xf2, // 0x0000000000000488 movk x11, #30481, lsl #32 + 0x8b, 0x79, 0xf5, 0xf2, // 0x000000000000048c movk x11, #43980, lsl #48 + 0x4b, 0x7d, 0xcb, 0x9b, // 0x0000000000000490 umulh x11, x10, x11 + 0x6b, 0xfd, 0x5a, 0xd3, // 0x0000000000000494 lsr x11, x11, #26 + 0x60, 0x1d, 0x04, 0x4e, // 0x0000000000000498 mov v0.s[0], w11 + 0x6a, 0xa9, 0x0c, 0x1b, // 0x000000000000049c msub w10, w11, w12, w10 + 0x2b, 0xeb, 0x82, 0x52, // 0x00000000000004a0 mov w11, #5977 + 0xeb, 0x36, 0xba, 0x72, // 0x00000000000004a4 movk w11, #53687, lsl #16 + 0x62, 0x0d, 0x04, 0x0e, // 0x00000000000004a8 dup v2.2s, w11 + 0x41, 0x1d, 0x04, 0x4e, // 0x00000000000004ac mov v1.s[0], w10 + 0x0a, 0xe2, 0x84, 0x52, // 0x00000000000004b0 mov w10, #10000 + 0x03, 0x28, 0xa1, 0x0e, // 0x00000000000004b4 xtn v3.2s, v0.2d + 0x24, 0x28, 0xa1, 0x0e, // 0x00000000000004b8 xtn v4.2s, v1.2d + 0x63, 0xc0, 0xa2, 0x2e, // 0x00000000000004bc umull v3.2d, v3.2s, v2.2s + 0x82, 0xc0, 0xa2, 0x2e, // 0x00000000000004c0 umull v2.2d, v4.2s, v2.2s + 0x44, 0x0d, 0x04, 0x0e, // 0x00000000000004c4 dup v4.2s, w10 + 0x0a, 0x00, 0x00, 0x90, // 0x00000000000004c8 adrp x10, #0 + 0x63, 0x04, 0x53, 0x6f, // 0x00000000000004cc ushr v3.2d, v3.2d, #45 + 0x65, 0x28, 0xa1, 0x0e, // 0x00000000000004d0 xtn v5.2s, v3.2d + 0x42, 0x04, 0x53, 0x6f, // 0x00000000000004d4 ushr v2.2d, v2.2d, #45 + 0x46, 0x28, 0xa1, 0x0e, // 0x00000000000004d8 xtn v6.2s, v2.2d + 0xa5, 0xc0, 0xa4, 0x2e, // 0x00000000000004dc umull v5.2d, v5.2s, v4.2s + 0xc4, 0xc0, 0xa4, 0x2e, // 0x00000000000004e0 umull v4.2d, v6.2s, v4.2s + 0x00, 0x84, 0xa5, 0x6e, // 0x00000000000004e4 sub v0.4s, v0.4s, v5.4s + 0x21, 0x84, 0xa4, 0x6e, // 0x00000000000004e8 sub v1.4s, v1.4s, v4.4s + 0x60, 0x38, 0x40, 0x4e, // 0x00000000000004ec zip1 v0.8h, v3.8h, v0.8h + 0x43, 0xd1, 0x42, 0xfd, // 0x00000000000004f0 ldr d3, [x10, #1440] + 0x0a, 0x00, 0x00, 0x90, // 0x00000000000004f4 adrp x10, #0 + 0x41, 0x38, 0x41, 0x4e, // 0x00000000000004f8 zip1 v1.8h, v2.8h, v1.8h + 0x00, 0x54, 0x42, 0x4f, // 0x00000000000004fc shl v0.2d, v0.2d, #2 + 0x00, 0x38, 0x40, 0x4e, // 0x0000000000000500 zip1 v0.8h, v0.8h, v0.8h + 0x21, 0x54, 0x42, 0x4f, // 0x0000000000000504 shl v1.2d, v1.2d, #2 + 0x21, 0x38, 0x41, 0x4e, // 0x0000000000000508 zip1 v1.8h, v1.8h, v1.8h + 0x00, 0x38, 0x80, 0x4e, // 0x000000000000050c zip1 v0.4s, v0.4s, v0.4s + 0x21, 0x38, 0x81, 0x4e, // 0x0000000000000510 zip1 v1.4s, v1.4s, v1.4s + 0x02, 0x40, 0x00, 0x6e, // 0x0000000000000514 ext v2.16b, v0.16b, v0.16b, #8 + 0x00, 0xc0, 0x63, 0x2e, // 0x0000000000000518 umull v0.4s, v0.4h, v3.4h + 0x24, 0x40, 0x01, 0x6e, // 0x000000000000051c ext v4.16b, v1.16b, v1.16b, #8 + 0x21, 0xc0, 0x63, 0x2e, // 0x0000000000000520 umull v1.4s, v1.4h, v3.4h + 0x42, 0xc0, 0x63, 0x2e, // 0x0000000000000524 umull v2.4s, v2.4h, v3.4h + 0x00, 0x58, 0x42, 0x4e, // 0x0000000000000528 uzp2 v0.8h, v0.8h, v2.8h + 0x82, 0xc0, 0x63, 0x2e, // 0x000000000000052c umull v2.4s, v4.4h, v3.4h + 0x03, 0x40, 0x00, 0x6e, // 0x0000000000000530 ext v3.16b, v0.16b, v0.16b, #8 + 0x21, 0x58, 0x42, 0x4e, // 0x0000000000000534 uzp2 v1.8h, v1.8h, v2.8h + 0x42, 0xd5, 0x42, 0xfd, // 0x0000000000000538 ldr d2, [x10, #1448] + 0x00, 0xc0, 0x62, 0x2e, // 0x000000000000053c umull v0.4s, v0.4h, v2.4h + 0x63, 0xc0, 0x62, 0x2e, // 0x0000000000000540 umull v3.4s, v3.4h, v2.4h + 0x24, 0x40, 0x01, 0x6e, // 0x0000000000000544 ext v4.16b, v1.16b, v1.16b, #8 + 0x21, 0xc0, 0x62, 0x2e, // 0x0000000000000548 umull v1.4s, v1.4h, v2.4h + 0x00, 0x58, 0x43, 0x4e, // 0x000000000000054c uzp2 v0.8h, v0.8h, v3.8h + 0x43, 0x85, 0x00, 0x4f, // 0x0000000000000550 movi v3.8h, #10 + 0x82, 0xc0, 0x62, 0x2e, // 0x0000000000000554 umull v2.4s, v4.4h, v2.4h + 0x04, 0x9c, 0x63, 0x4e, // 0x0000000000000558 mul v4.8h, v0.8h, v3.8h + 0x21, 0x58, 0x42, 0x4e, // 0x000000000000055c uzp2 v1.8h, v1.8h, v2.8h + 0x82, 0x54, 0x50, 0x4f, // 0x0000000000000560 shl v2.2d, v4.2d, #16 + 0x23, 0x9c, 0x63, 0x4e, // 0x0000000000000564 mul v3.8h, v1.8h, v3.8h + 0x00, 0x84, 0x62, 0x6e, // 0x0000000000000568 sub v0.8h, v0.8h, v2.8h + 0x62, 0x54, 0x50, 0x4f, // 0x000000000000056c shl v2.2d, v3.2d, #16 + 0x21, 0x84, 0x62, 0x6e, // 0x0000000000000570 sub v1.8h, v1.8h, v2.8h + 0x00, 0x28, 0x21, 0x2e, // 0x0000000000000574 sqxtun v0.8b, v0.8h + 0x20, 0x28, 0x21, 0x6e, // 0x0000000000000578 sqxtun2 v0.16b, v1.8h + 0x01, 0xe6, 0x01, 0x4f, // 0x000000000000057c movi v1.16b, #48 + 0x00, 0x84, 0x21, 0x4e, // 0x0000000000000580 add v0.16b, v0.16b, v1.16b + 0x00, 0x48, 0xa8, 0x3c, // 0x0000000000000584 str q0, [x0, w8, uxtw] + 0x08, 0x01, 0x1c, 0x32, // 0x0000000000000588 orr w8, w8, #0x10 + 0xfd, 0xfb, 0x40, 0xa9, // 0x000000000000058c ldp fp, lr, [sp, #8] + 0xff, 0x83, 0x00, 0x91, // 0x0000000000000590 add sp, sp, #32 + 0xe0, 0x03, 0x08, 0x2a, // 0x0000000000000594 mov w0, w8 + 0xc0, 0x03, 0x5f, 0xd6, // 0x0000000000000598 ret + 0x1f, 0x20, 0x03, 0xd5, // 0x000000000000059c nop + // 0x00000000000005a0 Contents of section .rodata + 0xc5, 0x20, 0x7b, 0x14, 0x34, 0x33, 0x00, 0x80, 0x80, 0x00, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, + 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, + 0x00, 0x08, 0x01, 0x09, 0x02, 0x0a, 0x03, 0x0b, 0x04, 0x0c, 0x05, 0x0d, 0x06, 0x0e, 0x07, 0x0f, + 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, + 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, + 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, + 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, + 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, + 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, + 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, + 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, + 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, + 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, + 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, + 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, + 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, + 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, + 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, + 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, + 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, }